BTC/USDT 1D Council Report

Signal: BEARISH (64%)  |  Price: $60,517.50  |  2026-06-26 17:00 KST  |  300 candles

Council: 1 bullish, 0 neutral, 5 bearish  |  Support: $60,518 / $60,400 / $59,800  |  Resistance: $60,830 / $61,931 / $62,203

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1일 구조는 다수 분석 기준에서 bearish로 판정된다. 가격은 $64,918.20 bearish CHoCH 아래, EMA20 $63,864.77 및 EMA120 $72,417.20 아래에 있어 확정 구조상 회복이 아직 확인되지 않았다. 다만 와이코프 관점에서는 SC $59,800, Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 후보가 남아 있으며, 현재 위치는 LPS 방어 실패 후 Spring/SC 재검증 구간에 가깝다. 구조적 핵심 조건은 $59,080~$58,030 하단 축적 기반의 보존 여부와 $62,203~$62,232, 이후 $63,864~$64,918 회복 여부다. $64,918.20을 일봉 기준 회복하면 현재 약세 구조 판정은 무효화되며, 반대로 $59,080 및 $58,030 아래 수용은 축적 해석을 크게 약화시키는 구조적 위험이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL64%$59,800 / $59,080$62,232 / $63,865
ICT TraderBEARISH74%$58,030 / $60,518$61,931 / $63,865
Derivatives TraderNEUTRAL56%$60,400 / $58,600$62,200 / $62,300
Candlestick ReaderBEARISH62%$58,030 / $58,110$63,865 / $65,597
Fibonacci AnalystNEUTRAL52%$59,080 / $58,030$60,830 / $62,203
Harmonic SpecialistNEUTRAL48%$59,487 / $59,430$60,876 / $62,081

Agent Details

Wyckoff Expert — NEUTRAL (64%)

Support: $59,800 / $59,080 / $58,030 | Resistance: $62,232 / $63,865 / $67,255 | Horizon: medium term

지표상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 구조가 우선입니다. 따라서 구조적 해석은 bullish이지만, 현재가 $60,517.50는 LPS $62,232.10 아래에 있어 Phase D의 LPS가 완전히 방어됐다고 보기 어렵고, SC/Spring 저점대 재검증 가능성이 큽니다. 즉, 구조는 축적 후보/Phase D 쪽이나 즉시 경로는 $59,800~$59,080 지지 확인 또는 $62,232~$63,865 회복 여부를 먼저 봐야 하는 중립적 구간입니다. $62,232.10을 회복하고 EMA20 $63,864.77 위에서 수용되면 LPS 복구 신호가 강화되며, 반대로 $59,080 아래로 일봉 수용이 발생하면 Spring/LPS 기반 축적 해석은 훼손됩니다.
ICT Trader — BEARISH (74%)

Support: $58,030 / $60,518 | Resistance: $61,931 / $63,865 / $64,918 | Horizon: short/medium term

확정 구조 기준으로는 마지막 주요 이벤트가 $64,918.20 하향 CHoCH이며, 현재가 $60,517.50가 해당 레벨 아래에 있어 structure_bias는 bearish로 판단한다. 과거 $75,998.90 bullish BOS가 있었지만 이후 $64,918.20에서 bearish CHoCH가 발생했기 때문에 현재는 상승 구조가 훼손된 상태다. 가격은 EQ $70,245.25 아래 discount 구간에 있어 무리한 저점 추격 숏은 조심해야 하지만, active bullish OB와 unfilled bullish FVG가 0개라 즉각적인 기관 매수 방어 근거가 약하다. 단기적으로는 이전일 고점 $61,931.10 및 EMA20 $63,864.77 회복 실패 시 $58,030.00 저점 유동성 재공격 가능성이 높다.
Derivatives Trader — NEUTRAL (56%)

Support: $60,400 / $58,600 / $58,030 | Resistance: $62,200 / $62,300 / $63,500 | Horizon: short term, 파생 포지셔닝 기준 4-8시간 선행 가능성이 높은 단기 시나리오

확인된 구조는 bearish입니다. 현재가 $60,517.50은 EMA20 $63,864.77 아래 -5.2%, EMA120 $72,417.20 아래 -16.4%, EMA240 $79,455.00 아래 -23.8%에 있어 아직 구조적 회복이나 명확한 acceptance가 확인되지 않았습니다. 다만 setup 관점에서는 CVD divergence 0.850, CVD change +773.1110, OI 24h +4.4760% 증가가 가격 24h +1.25% 반등과 동행해 하락 추격 매도 약화 및 단기 반등 세팅을 시사합니다. 그러나 long_account_latest 0.705로 롱 계정 비중이 여전히 높고, 가장 강한 청산 레벨이 $58,600이며 바로 아래 $60,400 청산 클러스터가 있어 레버리지 구조는 매우 취약합니다. 따라서 구조는 bearish, 실행 setup은 단기 bullish이나 $60,400 이탈 시 $58,600까지 빠르게 유동성 사냥이 나올 수 있어 최종 신호는 neutral로 봅니다.
Candlestick Reader — BEARISH (62%)

Support: $58,030 / $58,110 / $60,518 | Resistance: $63,865 / $65,597 / $72,417 | Horizon: 단기

BTC/USDT는 현재 $60,517.50으로 EMA20 $63,864.77 아래에 있으며, EMA120 $72,417.20 및 EMA240 $79,455.00도 크게 하회해 확인된 구조는 여전히 약세로 판단된다. 최근 패턴은 bearish_engulfing@294 단 1개이며 품질 0.574로 강한 확정 신호는 아니지만, bear_score 0.750이 bull_score 0보다 우위다. 다만 고거래량 패턴이 없고 24시간 변화율이 +1.25%로 단기 반등이 나타났기 때문에 즉각적인 추격 매도보다는 EMA20 $63,864.77 부근 저항 반응을 확인하는 접근이 더 유효하다. 하방에서는 7일 저점 $58,030.00이 핵심 지지이며, 이탈 시 ATR $2,407.09 기준으로 변동성이 확대될 수 있다.
Fibonacci Analyst — NEUTRAL (52%)

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

확정 구조는 약세로 본다. 현재가 $60,517.50는 EMA20 $63,864.77, EMA120 $72,417.20, EMA240 $79,455.00 아래에 있으며, 상승 스윙 $59,080 → $67,255의 핵심 되돌림인 ret_0.786 $60,829.54도 아직 회복하지 못했다. 다만 setup 관점에서는 가격이 EQ $63,167.70 아래의 할인 구간에 있고, 7일 저점 $58,030.00이 스윙 저점 $59,080을 스윕한 뒤 재진입한 형태라 단기 반등 setup은 존재한다. 가장 중요한 확인 가격은 ret_0.786 $60,829.54 재돌파이며, 이후 $62,203.00의 0.618 골든 비율 회복이 있어야 반등 신뢰도가 의미 있게 개선된다.
Harmonic Specialist — NEUTRAL (48%)

Support: $59,487 / $59,430 / $58,030 | Resistance: $60,876 / $62,081 / $63,865 | Horizon: 단기~중기

일봉 구조는 현재가 $60,517.50가 EMA20 $63,864.77, EMA120 $72,417.20, EMA240 $79,455.00 아래에 있어 확인된 구조 관점에서는 여전히 bearish로 본다. 반면 셋업 관점에서는 가격이 활성 bullish harmonic PRZ 클러스터에 진입해 있으며, 핵심 strict medium Butterfly는 D=$60,181.44, PRZ $59,487.19-$60,875.70, score 0.904로 가장 우수한 근접 패턴이다. 여기에 후보 Bat PRZ $59,430.27-$60,638.74와 가까운 PRZ $60,709.47가 겹치지만, 모든 주요 패턴의 harmonic_vote_state가 pre_confirmation_reversal_candidate이고 confirmed_reaction=false라서 단독으로 방향 전환 신호로 사용할 수 없다. 따라서 현 단계의 결론은 구조 bearish 대 셋업 bullish가 충돌하는 neutral이며, $59,487-$60,875 구간에서 15m/1h MSS·CHoCH, 스윕 후 리클레임, CVD divergence 또는 OI squeeze가 확인될 때만 bullish 반응이 투표 가능해진다.

Operating Path — complex (53%)

#PriceTypeSourceEst. HoursDescription
1$62,203resistance_test피보나치(0.618 $62,203), 와이코프(LPS $62,232.10), 파생(청산/저항 클러스터 $62,200~$62,300), ICT(이전일 고점 $61,931.10)7실행 셋업이 BULLISH 62%(strength 0.62 ≥ 0.5)로 구조적 약세보다 우선되므로 첫 경로는 상방 시도다. 현재가 $60,517.50가 0.786 되돌림 $60,829.54 바로 아래·활성 bullish PRZ 클러스터($59,430~$60,876) 내부에 위치하고 CVD divergence 0.850 흡수가 동반된다. 즉시 확인 레벨 $60,829.54 회복 → 이전일 고점 $61,931.10 통과 → 0.618 골든비율 $62,203·Wyckoff LPS $62,232.10·파생 청산 클러스터가 3중 중첩되는 핵심 저항대 검증. 단 EMA20 $63,864.77·bearish CHoCH $64,918.20 아래이므로 이 구간은 회복 관문이자 거절 후보다.
2$59,487support_test하모닉(하단 PRZ $59,487.19~$59,430.27), 와이코프(SC $59,800 / Spring $59,080), 피보나치(스윙 저점 $59,080)16$62,203~$62,232 저항대에서 EMA20 회복 실패 시 상위 구조(BEARISH 64%)가 재개되며 할인 구간으로 되돌림. 와이코프 SC $59,800, 하모닉 하단 PRZ $59,487.19~$59,430.27, Spring $59,080이 겹치는 $59k 중반~초반 반응 후보대에서 1차 지지 검증. 이 구간 방어 시 ACC 축적 해석이 유지되나, 거래량/하위TF 반전 확인 없이는 약한 반응대다.
3$58,030liquidity_sweepICT·캔들·피보나치·파생·하모닉 5개 공통 핵심 하방 유동성 $58,030.00, 파생 최강 청산 레벨 $58,60022$59,487 반응대가 무너지면 레버리지 구조 취약성(fragility 0.860, long account 0.705, 청산 클러스터 $60,400·$58,600)으로 7일 저점 $58,030.00 유동성 스윕. 5개 분석이 공통 식별하는 최대 하방 타깃이자 Spring $59,080 하회 시 축적 해석을 약화시키는 구조적 분기점. $58,030 아래 일봉 수용 시 $57,784.91(하모닉)~$54,900으로 확장 위험.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$60,300$61,300Low first
8h$60,300$62,203Low first
24h$58,030$62,203High first

Triggers

Invalidation: $64,918

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.53,
  "waypoints": [
    {
      "seq": 1,
      "price": 62203,
      "type": "resistance_test",
      "source": "피보나치(0.618 $62,203), 와이코프(LPS $62,232.10), 파생(청산/저항 클러스터 $62,200~$62,300), ICT(이전일 고점 $61,931.10)",
      "description": "실행 셋업이 BULLISH 62%(strength 0.62 ≥ 0.5)로 구조적 약세보다 우선되므로 첫 경로는 상방 시도다. 현재가 $60,517.50가 0.786 되돌림 $60,829.54 바로 아래·활성 bullish PRZ 클러스터($59,430~$60,876) 내부에 위치하고 CVD divergence 0.850 흡수가 동반된다. 즉시 확인 레벨 $60,829.54 회복 → 이전일 고점 $61,931.10 통과 → 0.618 골든비율 $62,203·Wyckoff LPS $62,232.10·파생 청산 클러스터가 3중 중첩되는 핵심 저항대 검증. 단 EMA20 $63,864.77·bearish CHoCH $64,918.20 아래이므로 이 구간은 회복 관문이자 거절 후보다.",
      "est_hours": 7
    },
    {
      "seq": 2,
      "price": 59487,
      "type": "support_test",
      "source": "하모닉(하단 PRZ $59,487.19~$59,430.27), 와이코프(SC $59,800 / Spring $59,080), 피보나치(스윙 저점 $59,080)",
      "description": "$62,203~$62,232 저항대에서 EMA20 회복 실패 시 상위 구조(BEARISH 64%)가 재개되며 할인 구간으로 되돌림. 와이코프 SC $59,800, 하모닉 하단 PRZ $59,487.19~$59,430.27, Spring $59,080이 겹치는 $59k 중반~초반 반응 후보대에서 1차 지지 검증. 이 구간 방어 시 ACC 축적 해석이 유지되나, 거래량/하위TF 반전 확인 없이는 약한 반응대다.",
      "est_hours": 16
    },
    {
      "seq": 3,
      "price": 58030,
      "type": "liquidity_sweep",
      "source": "ICT·캔들·피보나치·파생·하모닉 5개 공통 핵심 하방 유동성 $58,030.00, 파생 최강 청산 레벨 $58,600",
      "description": "$59,487 반응대가 무너지면 레버리지 구조 취약성(fragility 0.860, long account 0.705, 청산 클러스터 $60,400·$58,600)으로 7일 저점 $58,030.00 유동성 스윕. 5개 분석이 공통 식별하는 최대 하방 타깃이자 Spring $59,080 하회 시 축적 해석을 약화시키는 구조적 분기점. $58,030 아래 일봉 수용 시 $57,784.91(하모닉)~$54,900으로 확장 위험.",
      "est_hours": 22
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 61300, "expected_low": 60300, "high_first": false},
    "8h":  {"expected_high": 62203, "expected_low": 60300, "high_first": false},
    "24h": {"expected_high": 62203, "expected_low": 58030, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 62232, "description": "일봉 종가 기준 $62,232(0.618 fib + Wyckoff LPS) 위 수용 시 LPS 복구 신호가 강화되며 EMA20 $63,864.77·bearish CHoCH $64,918.20 회복 시도로 가속, 하방 플러시 시나리오 약화."},
    "bearish": {"price": 60400, "description": "$60,400 파생 청산 클러스터 이탈 시 취약한 레버리지 구조(fragility 0.860, long ratio 0.705)로 $58,600 → $58,030 하방 유동성 사냥이 빠르게 전개되어 약세 가속."}
  },
  "scenario_invalidation": 64918.2
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bullish",
    "setup_strength": 0.62,
    "active_setups": [
      "피보나치: 현재가 $60,517.50가 상승 스윙 $59,080 → $67,255의 0.786 되돌림 $60,829.54 바로 아래에 위치하며, 7일 저점 $58,030.00이 $59,080을 스윕한 뒤 재진입한 반등 후보 구조",
      "파생: CVD divergence 0.850, CVD change +773.1110, OI 24h +4.4760%와 가격 24h +1.25% 상승이 동반되어 단기 흡수/반등 셋업 존재",
      "하모닉: 활성 bullish PRZ 클러스터 $59,430.27~$60,875.70 내부에 현재가가 위치하며, strict Butterfly D=$60,181.44 및 후보 Bat D=$60,034.50가 중첩",
      "와이코프: SC $59,800 및 Spring $59,080 인근 재검증 구간에 접근했으나, LPS $62,232.10 아래에 있어 확인 전 단계",
      "단기 확인 레벨: $60,829.54 회복, 이후 $62,203~$62,232 구간 수용 여부가 실행 셋업의 질을 결정"
    ],
    "setup_vs_structure": "구조적 판정은 약세이나, 실행 셋업은 할인 구간·스윕 재진입·bullish PRZ·CVD 흡수 신호가 겹치며 단기 bullish로 기울어 있다. 즉, 상위 구조와 하위 실행 조건이 충돌하는 구간이므로 추격형 구조 매매보다 확인 기반 대응이 더 적합하다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 5,
    "neutral_count": 0
  },
  "key_levels": {
    "support": [
      60517.5,
      60400,
      59800,
      59487.19,
      59080,
      58600,
      58030,
      54900
    ],
    "resistance": [
      60829.54,
      61931.1,
      62203,
      62232.1,
      63864.77,
      64918.2,
      65597.2,
      67255.4,
      71690
    ]
  },
  "confluences": [
    "ICT, 캔들, 파생, 하모닉 모두 현재가 $60,517.50가 EMA20 $63,864.77 아래에 있다는 점을 구조적 약세 근거로 제시한다.",
    "ICT, 캔들, 피보나치, 파생, 하모닉이 모두 $58,030.00을 핵심 하방 유동성 또는 지지 레벨로 식별한다.",
    "와이코프의 Spring $59,080, 피보나치 스윙 저점 $59,080, 하모닉 하단 PRZ $59,430.27~$59,487.19가 $59k 중반~초반 구간에서 반응 후보대를 형성한다.",
    "피보나치 0.786 $60,829.54와 하모닉 active PRZ 상단 $60,875.70이 거의 동일한 가격대에 위치해 현재가 부근의 단기 반응 구간을 강화한다.",
    "와이코프 LPS $62,232.10, 피보나치 0.618 $62,203.00, 파생 청산/저항 클러스터 $62,200~$62,300이 동일 저항대로 겹친다.",
    "ICT bearish CHoCH $64,918.20, 캔들/파생의 구조 저항 EMA20 $63,864.77, 피보나치 0.382 $64,132.40이 $63.8k~$64.9k를 구조 회복 전 관문으로 만든다."
  ],
  "conflicts": [
    "와이코프는 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 후보 구조를 근거로 구조적 bullish를 제시하지만, ICT·캔들·피보나치·파생·하모닉은 EMA20/EMA120 하회와 bearish CHoCH를 근거로 구조적 bearish를 제시한다.",
    "실행 셋업은 피보나치·파생·하모닉 3개 이상이 bullish로 일치하지만, 이는 모두 사전 확인 단계이며 상위 구조의 bearish 판정을 뒤집을 정도의 확정 신호는 아니다.",
    "하모닉 bullish PRZ는 $59,430~$60,876 부근에서 강하게 중첩되지만, confirmed reaction이 없어 독립적인 구조 반전 근거로 사용할 수 없다.",
    "파생 데이터는 CVD 흡수와 OI 증가로 반등 셋업을 시사하지만, 동시에 long account ratio 0.705와 fragility score 0.860, 하방 청산 클러스터 $60,400 및 $58,600으로 레버리지 구조가 취약하다."
  ],
  "highest_conviction_analyst": "ICT Trader — 마지막 주요 구조 이벤트를 $64,918.20 bearish CHoCH로 명확히 규정하고, 현재가가 EMA20 $63,864.77 및 EMA120 $72,417.20 아래에 있다는 다중 구조 근거를 제시했으며, 이전일 고점 $61,931.10과 저점 $58,030.00을 활용해 현재 압축 구간까지 구체적으로 설명했기 때문이다.",
  "invalidation_level": "$64,918.20 일봉 회복 및 수용 시 현재 bearish CHoCH 기반 구조 판정은 훼손된다. 더 강한 구조 회복 확인은 $67,255.40 상향 수용이다.",
  "executive_summary": "현재 BTC/USDT 1일 구조는 다수 분석 기준에서 bearish로 판정된다. 가격은 $64,918.20 bearish CHoCH 아래, EMA20 $63,864.77 및 EMA120 $72,417.20 아래에 있어 확정 구조상 회복이 아직 확인되지 않았다. 다만 와이코프 관점에서는 SC $59,800, Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 후보가 남아 있으며, 현재 위치는 LPS 방어 실패 후 Spring/SC 재검증 구간에 가깝다. 구조적 핵심 조건은 $59,080~$58,030 하단 축적 기반의 보존 여부와 $62,203~$62,232, 이후 $63,864~$64,918 회복 여부다. $64,918.20을 일봉 기준 회복하면 현재 약세 구조 판정은 무효화되며, 반대로 $59,080 및 $58,030 아래 수용은 축적 해석을 크게 약화시키는 구조적 위험이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-26 17:00 KST",
  "last_price": 60517.5,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "가격이 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래 중이며 현재가 $60,517.50로 구조적 저항 하단에 위치",
        "현재가 $60,517.50는 EMA20 $63,864.77보다 5.2% 낮고 EMA120 $72,417.20보다 16.4% 낮아 기관 흐름상 하방 압력이 우세",
        "이전일 고점 $61,931.10을 회복하지 못한 상태에서 이전일 저점 $58,030.00 위에 머물러 있어 단기 유동성 압축 구간 형성",
        "EQ $70,245.25 아래의 discount 영역에 있으나, bullish OB/FVG가 없고 최근 구조 이벤트가 CHoCH_bearish로 마감되어 반등은 매도 유동성 제공 가능성이 높음",
        "상단 candidate bearish OB가 $80,651.20-$82,828.70에 존재하지만 현재가와 거리가 멀어 즉각적인 bullish 유인보다 하방 구조 지속 신호가 더 강함"
      ],
      "reasoning": "확정 구조 기준으로는 마지막 주요 이벤트가 $64,918.20 하향 CHoCH이며, 현재가 $60,517.50가 해당 레벨 아래에 있어 structure_bias는 bearish로 판단한다. 과거 $75,998.90 bullish BOS가 있었지만 이후 $64,918.20에서 bearish CHoCH가 발생했기 때문에 현재는 상승 구조가 훼손된 상태다. 가격은 EQ $70,245.25 아래 discount 구간에 있어 무리한 저점 추격 숏은 조심해야 하지만, active bullish OB와 unfilled bullish FVG가 0개라 즉각적인 기관 매수 방어 근거가 약하다. 단기적으로는 이전일 고점 $61,931.10 및 EMA20 $63,864.77 회복 실패 시 $58,030.00 저점 유동성 재공격 가능성이 높다.",
      "key_levels": {
        "support": [
          58030.0,
          60517.5
        ],
        "resistance": [
          61931.1,
          63864.77,
          64918.2,
          65597.2,
          70245.25,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20",
      "risk_scenario": "반대 시나리오는 BTC가 $61,931.10 이전일 고점을 회복한 뒤 EMA20 $63,864.77 위로 안착하고, 최종적으로 bearish CHoCH 레벨 $64,918.20을 재탈환하는 경우다. 이 경우 하방 유동성 사냥 실패로 해석되며 $65,597.20 7일 고점과 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.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"가격이 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래 중이며 현재가 $60,517.50로 구조적 저항 하단에 위치\",\n    \"현재가 $60,517.50는 EMA20 $63,864.77보다 5.2% 낮고 EMA120 $72,417.20보다 16.4% 낮아 기관 흐름상 하방 압력이 우세\",\n    \"이전일 고점 $61,931.10을 회복하지 못한 상태에서 이전일 저점 $58,030.00 위에 머물러 있어 단기 유동성 압축 구간 형성\",\n    \"EQ $70,245.25 아래의 discount 영역에 있으나, bullish OB/FVG가 없고 최근 구조 이벤트가 CHoCH_bearish로 마감되어 반등은 매도 유동성 제공 가능성이 높음\",\n    \"상단 candidate bearish OB가 $80,651.20-$82,828.70에 존재하지만 현재가와 거리가 멀어 즉각적인 bullish 유인보다 하방 구조 지속 신호가 더 강함\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 마지막 주요 이벤트가 $64,918.20 하향 CHoCH이며, 현재가 $60,517.50가 해당 레벨 아래에 있어 structure_bias는 bearish로 판단한다. 과거 $75,998.90 bullish BOS가 있었지만 이후 $64,918.20에서 bearish CHoCH가 발생했기 때문에 현재는 상승 구조가 훼손된 상태다. 가격은 EQ $70,245.25 아래 discount 구간에 있어 무리한 저점 추격 숏은 조심해야 하지만, active bullish OB와 unfilled bullish FVG가 0개라 즉각적인 기관 매수 방어 근거가 약하다. 단기적으로는 이전일 고점 $61,931.10 및 EMA20 $63,864.77 회복 실패 시 $58,030.00 저점 유동성 재공격 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      58030.0,\n      60517.5\n    ],\n    \"resistance\": [\n      61931.1,\n      63864.77,\n      64918.2,\n      65597.2,\n      70245.25,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20\",\n  \"risk_scenario\": \"반대 시나리오는 BTC가 $61,931.10 이전일 고점을 회복한 뒤 EMA20 $63,864.77 위로 안착하고, 최종적으로 bearish CHoCH 레벨 $64,918.20을 재탈환하는 경우다. 이 경우 하방 유동성 사냥 실패로 해석되며 $65,597.20 7일 고점과 EQ $70,245.25까지의 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $60,517.50가 EMA20 $63,864.77보다 5.2% 낮아 단기 반등이 아직 평균선 아래에서 제한됨",
        "현재가가 EMA120 $72,417.20 대비 16.4%, EMA240 $79,455.00 대비 23.8% 낮아 상위 추세 저항이 우세함",
        "최근 감지된 패턴은 bearish_engulfing@294이며 품질 0.574의 후보 신호로, 확정 강도는 중간 이하이나 방향성은 하방",
        "7일 저점 $58,030.00이 근접 지지로 남아 있으며, 현재가는 해당 저점 대비 약 $2,487.50 위에 있어 재시험 가능성이 열려 있음",
        "최근 5개 일봉이 +1.1%, -2.0%, -2.6%, -2.1%, +1.2%로, 반등 전 3연속 음봉 압력이 먼저 발생함"
      ],
      "reasoning": "BTC/USDT는 현재 $60,517.50으로 EMA20 $63,864.77 아래에 있으며, EMA120 $72,417.20 및 EMA240 $79,455.00도 크게 하회해 확인된 구조는 여전히 약세로 판단된다. 최근 패턴은 bearish_engulfing@294 단 1개이며 품질 0.574로 강한 확정 신호는 아니지만, bear_score 0.750이 bull_score 0보다 우위다. 다만 고거래량 패턴이 없고 24시간 변화율이 +1.25%로 단기 반등이 나타났기 때문에 즉각적인 추격 매도보다는 EMA20 $63,864.77 부근 저항 반응을 확인하는 접근이 더 유효하다. 하방에서는 7일 저점 $58,030.00이 핵심 지지이며, 이탈 시 ATR $2,407.09 기준으로 변동성이 확대될 수 있다.",
      "key_levels": {
        "support": [
          58030.0,
          58110.41,
          60517.5
        ],
        "resistance": [
          63864.77,
          65597.2,
          72417.2,
          79455.0
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$65,597.20 상향 돌파 및 일봉 종가 안착 시 약세 셋업 무효",
      "risk_scenario": "반대 시나리오로 가격이 EMA20 $63,864.77을 회복하고 7일 고점 $65,597.20 위에서 일봉 마감하면 bearish_engulfing 후보 신호는 실패로 해석되며, 숏 커버링성 반등이 EMA120 $72,417.20 방향으로 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 125,
        "recent_patterns": 1,
        "pattern_list": [
          "bearish_engulfing@294"
        ],
        "atr_value": 2407.09,
        "vol_avg_20": 167121.18,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.574,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "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\": \"bearish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $60,517.50가 EMA20 $63,864.77보다 5.2% 낮아 단기 반등이 아직 평균선 아래에서 제한됨\",\n    \"현재가가 EMA120 $72,417.20 대비 16.4%, EMA240 $79,455.00 대비 23.8% 낮아 상위 추세 저항이 우세함\",\n    \"최근 감지된 패턴은 bearish_engulfing@294이며 품질 0.574의 후보 신호로, 확정 강도는 중간 이하이나 방향성은 하방\",\n    \"7일 저점 $58,030.00이 근접 지지로 남아 있으며, 현재가는 해당 저점 대비 약 $2,487.50 위에 있어 재시험 가능성이 열려 있음\",\n    \"최근 5개 일봉이 +1.1%, -2.0%, -2.6%, -2.1%, +1.2%로, 반등 전 3연속 음봉 압력이 먼저 발생함\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $60,517.50으로 EMA20 $63,864.77 아래에 있으며, EMA120 $72,417.20 및 EMA240 $79,455.00도 크게 하회해 확인된 구조는 여전히 약세로 판단된다. 최근 패턴은 bearish_engulfing@294 단 1개이며 품질 0.574로 강한 확정 신호는 아니지만, bear_score 0.750이 bull_score 0보다 우위다. 다만 고거래량 패턴이 없고 24시간 변화율이 +1.25%로 단기 반등이 나타났기 때문에 즉각적인 추격 매도보다는 EMA20 $63,864.77 부근 저항 반응을 확인하는 접근이 더 유효하다. 하방에서는 7일 저점 $58,030.00이 핵심 지지이며, 이탈 시 ATR $2,407.09 기준으로 변동성이 확대될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      58030.0,\n      58110.41,\n      60517.5\n    ],\n    \"resistance\": [\n      63864.77,\n      65597.2,\n      72417.2,\n      79455.0\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$65,597.20 상향 돌파 및 일봉 종가 안착 시 약세 셋업 무효\",\n  \"risk_scenario\": \"반대 시나리오로 가격이 EMA20 $63,864.77을 회복하고 7일 고점 $65,597.20 위에서 일봉 마감하면 bearish_engulfing 후보 신호는 실패로 해석되며, 숏 커버링성 반등이 EMA120 $72,417.20 방향으로 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.64,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $60,517.50는 메인 레인지 EQ 약 $65,745 아래의 discount 구간에 위치",
        "가격이 LPS $62,232.10 아래로 밀려 있어 Phase D LPS 확정성은 약화됨",
        "SC $59,800 및 Spring $59,080 근처 재테스트 구간에 접근했으나, 아직 강한 하위 구조 반전 확인은 없음",
        "SOS 고점 $67,255.40 및 AR $71,690 회복 전까지는 후속 상승 수용 확인 부족",
        "EMA20 $63,864.77 아래에 있어 단기 공급 우위가 남아 있음"
      ],
      "reasoning": "지표상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 구조가 우선입니다. 따라서 구조적 해석은 bullish이지만, 현재가 $60,517.50는 LPS $62,232.10 아래에 있어 Phase D의 LPS가 완전히 방어됐다고 보기 어렵고, SC/Spring 저점대 재검증 가능성이 큽니다. 즉, 구조는 축적 후보/Phase D 쪽이나 즉시 경로는 $59,800~$59,080 지지 확인 또는 $62,232~$63,865 회복 여부를 먼저 봐야 하는 중립적 구간입니다. $62,232.10을 회복하고 EMA20 $63,864.77 위에서 수용되면 LPS 복구 신호가 강화되며, 반대로 $59,080 아래로 일봉 수용이 발생하면 Spring/LPS 기반 축적 해석은 훼손됩니다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0,
          58030.0
        ],
        "resistance": [
          62232.1,
          63864.77,
          67255.4,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$59,080 일봉 종가 이탈 및 하방 수용",
      "risk_scenario": "$59,080 아래로 수용되면 Spring이 실패한 것으로 해석될 수 있으며, ACC Phase D LPS 시나리오는 무효화되고 $58,030 및 그 이하 유동성 재탐색으로 이어질 위험이 큽니다. 반대로 $62,232.10과 $63,864.77을 빠르게 회복하면 현재 하락은 LPS 재테스트/저점 확인 과정으로 재해석될 수 있습니다.",
      "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.64,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $60,517.50는 메인 레인지 EQ 약 $65,745 아래의 discount 구간에 위치\",\n    \"가격이 LPS $62,232.10 아래로 밀려 있어 Phase D LPS 확정성은 약화됨\",\n    \"SC $59,800 및 Spring $59,080 근처 재테스트 구간에 접근했으나, 아직 강한 하위 구조 반전 확인은 없음\",\n    \"SOS 고점 $67,255.40 및 AR $71,690 회복 전까지는 후속 상승 수용 확인 부족\",\n    \"EMA20 $63,864.77 아래에 있어 단기 공급 우위가 남아 있음\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 구조가 우선입니다. 따라서 구조적 해석은 bullish이지만, 현재가 $60,517.50는 LPS $62,232.10 아래에 있어 Phase D의 LPS가 완전히 방어됐다고 보기 어렵고, SC/Spring 저점대 재검증 가능성이 큽니다. 즉, 구조는 축적 후보/Phase D 쪽이나 즉시 경로는 $59,800~$59,080 지지 확인 또는 $62,232~$63,865 회복 여부를 먼저 봐야 하는 중립적 구간입니다. $62,232.10을 회복하고 EMA20 $63,864.77 위에서 수용되면 LPS 복구 신호가 강화되며, 반대로 $59,080 아래로 일봉 수용이 발생하면 Spring/LPS 기반 축적 해석은 훼손됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0,\n      58030.0\n    ],\n    \"resistance\": [\n      62232.1,\n      63864.77,\n      67255.4,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$59,080 일봉 종가 이탈 및 하방 수용\",\n  \"risk_scenario\": \"$59,080 아래로 수용되면 Spring이 실패한 것으로 해석될 수 있으며, ACC Phase D LPS 시나리오는 무효화되고 $58,030 및 그 이하 유동성 재탐색으로 이어질 위험이 큽니다. 반대로 $62,232.10과 $63,864.77을 빠르게 회복하면 현재 하락은 LPS 재테스트/저점 확인 과정으로 재해석될 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "할인 구간 진입: 현재가 $60,517.50는 스윙 EQ ret_0.5 $63,167.70 아래에 위치",
        "0.786 되돌림 방어 후보: 현재가가 ret_0.786 $60,829.54 바로 아래 -0.52%에 위치",
        "유동성 스윕 후보: 7일 저점 $58,030.00이 스윙 저점 $59,080을 하회한 뒤 현재가 $60,517.50로 재진입",
        "골든 포켓 회복 전 대기: ret_0.618 $62,203.00 회복 전까지는 반등 setup만 존재하고 구조 전환은 미확정"
      ],
      "reasoning": "확정 구조는 약세로 본다. 현재가 $60,517.50는 EMA20 $63,864.77, EMA120 $72,417.20, EMA240 $79,455.00 아래에 있으며, 상승 스윙 $59,080 → $67,255의 핵심 되돌림인 ret_0.786 $60,829.54도 아직 회복하지 못했다. 다만 setup 관점에서는 가격이 EQ $63,167.70 아래의 할인 구간에 있고, 7일 저점 $58,030.00이 스윙 저점 $59,080을 스윕한 뒤 재진입한 형태라 단기 반등 setup은 존재한다. 가장 중요한 확인 가격은 ret_0.786 $60,829.54 재돌파이며, 이후 $62,203.00의 0.618 골든 비율 회복이 있어야 반등 신뢰도가 의미 있게 개선된다.",
      "key_levels": {
        "support": [
          59080.0,
          58030.0
        ],
        "resistance": [
          60829.54,
          62203.0,
          63167.7,
          64132.4,
          65326.01
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$58,030.00",
      "risk_scenario": "$60,829.54 ret_0.786 회복에 실패하면 현재 반등 setup은 약화되고, $59,080 스윙 저점 재이탈 및 $58,030.00 하향 돌파 시 상승 스윙은 실질적으로 무효화될 수 있다. 반대로 $62,203.00의 0.618 골든 비율을 회복하면 약세 구조 내 단기 숏커버링이 $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": 0.52,
        "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": 7.95,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64132.4,
            "distance_pct": 5.97,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 63167.7,
            "distance_pct": 4.38,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 62203.0,
            "distance_pct": 2.79,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 60829.54,
            "distance_pct": 0.52,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 67255.4,
            "distance_pct": 11.13,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 69479.11,
            "distance_pct": 14.81,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 70640.02,
            "distance_pct": 16.73,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 72307.8,
            "distance_pct": 19.48,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 75430.8,
            "distance_pct": 24.64,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"할인 구간 진입: 현재가 $60,517.50는 스윙 EQ ret_0.5 $63,167.70 아래에 위치\",\n    \"0.786 되돌림 방어 후보: 현재가가 ret_0.786 $60,829.54 바로 아래 -0.52%에 위치\",\n    \"유동성 스윕 후보: 7일 저점 $58,030.00이 스윙 저점 $59,080을 하회한 뒤 현재가 $60,517.50로 재진입\",\n    \"골든 포켓 회복 전 대기: ret_0.618 $62,203.00 회복 전까지는 반등 setup만 존재하고 구조 전환은 미확정\"\n  ],\n  \"reasoning\": \"확정 구조는 약세로 본다. 현재가 $60,517.50는 EMA20 $63,864.77, EMA120 $72,417.20, EMA240 $79,455.00 아래에 있으며, 상승 스윙 $59,080 → $67,255의 핵심 되돌림인 ret_0.786 $60,829.54도 아직 회복하지 못했다. 다만 setup 관점에서는 가격이 EQ $63,167.70 아래의 할인 구간에 있고, 7일 저점 $58,030.00이 스윙 저점 $59,080을 스윕한 뒤 재진입한 형태라 단기 반등 setup은 존재한다. 가장 중요한 확인 가격은 ret_0.786 $60,829.54 재돌파이며, 이후 $62,203.00의 0.618 골든 비율 회복이 있어야 반등 신뢰도가 의미 있게 개선된다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      58030.0\n    ],\n    \"resistance\": [\n      60829.54,\n      62203.0,\n      63167.7,\n      64132.4,\n      65326.01\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$58,030.00\",\n  \"risk_scenario\": \"$60,829.54 ret_0.786 회복에 실패하면 현재 반등 setup은 약화되고, $59,080 스윙 저점 재이탈 및 $58,030.00 하향 돌파 시 상승 스윙은 실질적으로 무효화될 수 있다. 반대로 $62,203.00의 0.618 골든 비율을 회복하면 약세 구조 내 단기 숏커버링이 $63,167.70 EQ와 $64,132.40 ret_0.382까지 확장될 가능성이 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "가격 $60,517.50은 EMA20 $63,864.77 대비 -5.2%, EMA120 $72,417.20 대비 -16.4% discount 구간에 위치",
        "CVD divergence 0.850 및 CVD change +773.1110으로 하락 구조 내 매도 추격 약화 또는 흡수 가능성",
        "OI 24h +4.4760% 증가와 가격 24h +1.25% 상승이 동반되어 신규 포지션 유입이 반등 방향으로 일부 확인",
        "계정 플로우가 short_accounts_rising_long_accounts_falling로 전환되어 단기 숏 스퀴즈 재료 존재",
        "단기 상단 청산 구간 $62,200, $62,300, $63,500이 열려 있어 반등 시 유동성 타깃으로 작동 가능",
        "반대로 long_account_latest 0.705 및 account_long_crowding 1.000은 롱 과밀 신호로, $60,400 및 $58,600 하단 청산 리스크가 큼"
      ],
      "reasoning": "확인된 구조는 bearish입니다. 현재가 $60,517.50은 EMA20 $63,864.77 아래 -5.2%, EMA120 $72,417.20 아래 -16.4%, EMA240 $79,455.00 아래 -23.8%에 있어 아직 구조적 회복이나 명확한 acceptance가 확인되지 않았습니다. 다만 setup 관점에서는 CVD divergence 0.850, CVD change +773.1110, OI 24h +4.4760% 증가가 가격 24h +1.25% 반등과 동행해 하락 추격 매도 약화 및 단기 반등 세팅을 시사합니다. 그러나 long_account_latest 0.705로 롱 계정 비중이 여전히 높고, 가장 강한 청산 레벨이 $58,600이며 바로 아래 $60,400 청산 클러스터가 있어 레버리지 구조는 매우 취약합니다. 따라서 구조는 bearish, 실행 setup은 단기 bullish이나 $60,400 이탈 시 $58,600까지 빠르게 유동성 사냥이 나올 수 있어 최종 신호는 neutral로 봅니다.",
      "key_levels": {
        "support": [
          60400,
          58600,
          58030,
          54900
        ],
        "resistance": [
          62200,
          62300,
          63500,
          63864.77,
          65597.2
        ]
      },
      "time_horizon": "short term, 파생 포지셔닝 기준 4-8시간 선행 가능성이 높은 단기 시나리오",
      "invalidation_level": "58030",
      "risk_scenario": "$60,400 하단 청산 클러스터가 먼저 터지고 $58,600 strongest liquidation level까지 밀리면, 현재의 CVD/OI 기반 반등 setup은 실패로 봐야 합니다. 이 경우 7일 저점 $58,030 이탈 확인 시 구조적 bearish continuation이 강화되며 다음 하단 유동성 $54,900까지 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 773.111,
        "oi_trend": 0.948,
        "oi_change_pct_24h": 4.476,
        "oi_latest": 105339.465,
        "funding_pressure": 0.491,
        "funding_avg": 9.13e-06,
        "funding_change_24h": 6.721e-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.492,
        "spot_futures_basis_pct": -0.0306,
        "basis_change_lookback": 0.0085,
        "aggregate_score": 0.556,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            60400,
            140386.73371539998
          ],
          [
            58600,
            164054.4634295
          ],
          [
            54900,
            149323.81902624998
          ]
        ],
        "liq_above": [
          [
            62200,
            123658.13673600001
          ],
          [
            62300,
            119897.39251169999
          ],
          [
            63500,
            143895.9161078
          ]
        ],
        "strongest_liq_level": 58600,
        "fragility_score": 0.86,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"가격 $60,517.50은 EMA20 $63,864.77 대비 -5.2%, EMA120 $72,417.20 대비 -16.4% discount 구간에 위치\",\n    \"CVD divergence 0.850 및 CVD change +773.1110으로 하락 구조 내 매도 추격 약화 또는 흡수 가능성\",\n    \"OI 24h +4.4760% 증가와 가격 24h +1.25% 상승이 동반되어 신규 포지션 유입이 반등 방향으로 일부 확인\",\n    \"계정 플로우가 short_accounts_rising_long_accounts_falling로 전환되어 단기 숏 스퀴즈 재료 존재\",\n    \"단기 상단 청산 구간 $62,200, $62,300, $63,500이 열려 있어 반등 시 유동성 타깃으로 작동 가능\",\n    \"반대로 long_account_latest 0.705 및 account_long_crowding 1.000은 롱 과밀 신호로, $60,400 및 $58,600 하단 청산 리스크가 큼\"\n  ],\n  \"reasoning\": \"확인된 구조는 bearish입니다. 현재가 $60,517.50은 EMA20 $63,864.77 아래 -5.2%, EMA120 $72,417.20 아래 -16.4%, EMA240 $79,455.00 아래 -23.8%에 있어 아직 구조적 회복이나 명확한 acceptance가 확인되지 않았습니다. 다만 setup 관점에서는 CVD divergence 0.850, CVD change +773.1110, OI 24h +4.4760% 증가가 가격 24h +1.25% 반등과 동행해 하락 추격 매도 약화 및 단기 반등 세팅을 시사합니다. 그러나 long_account_latest 0.705로 롱 계정 비중이 여전히 높고, 가장 강한 청산 레벨이 $58,600이며 바로 아래 $60,400 청산 클러스터가 있어 레버리지 구조는 매우 취약합니다. 따라서 구조는 bearish, 실행 setup은 단기 bullish이나 $60,400 이탈 시 $58,600까지 빠르게 유동성 사냥이 나올 수 있어 최종 신호는 neutral로 봅니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60400,\n      58600,\n      58030,\n      54900\n    ],\n    \"resistance\": [\n      62200,\n      62300,\n      63500,\n      63864.77,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 포지셔닝 기준 4-8시간 선행 가능성이 높은 단기 시나리오\",\n  \"invalidation_level\": \"58030\",\n  \"risk_scenario\": \"$60,400 하단 청산 클러스터가 먼저 터지고 $58,600 strongest liquidation level까지 밀리면, 현재의 CVD/OI 기반 반등 setup은 실패로 봐야 합니다. 이 경우 7일 저점 $58,030 이탈 확인 시 구조적 bearish continuation이 강화되며 다음 하단 유동성 $54,900까지 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.48,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.57,
      "setup_signals": [
        "현재가 $60,517.50가 활성 bullish PRZ 클러스터 내부에 위치: strict medium Butterfly PRZ $59,487.19-$60,875.70, D=$60,181.44",
        "후보 Bat bullish PRZ도 같은 구간에 중첩: $59,430.27-$60,638.74, D=$60,034.50, XAD/BC_EXT/ABCD 3중 confluence",
        "가장 가까운 PRZ는 $60,709.47이며 현재가와 약 0.32% 거리, PRZ 범위 $59,338.37-$62,080.57",
        "하단에는 high-quality strict Butterfly watch PRZ $57,784.91-$58,793.41가 있으며 7일 저점 $58,030.00과 겹쳐 잠재적 스윕→리클레임 후보",
        "단, confirmed_reaction_prz_count=0, council_relevant_prz_count=0, validated_harmonic_tp_count=0으로 아직 반전 확인은 없음"
      ],
      "reasoning": "일봉 구조는 현재가 $60,517.50가 EMA20 $63,864.77, EMA120 $72,417.20, EMA240 $79,455.00 아래에 있어 확인된 구조 관점에서는 여전히 bearish로 본다. 반면 셋업 관점에서는 가격이 활성 bullish harmonic PRZ 클러스터에 진입해 있으며, 핵심 strict medium Butterfly는 D=$60,181.44, PRZ $59,487.19-$60,875.70, score 0.904로 가장 우수한 근접 패턴이다. 여기에 후보 Bat PRZ $59,430.27-$60,638.74와 가까운 PRZ $60,709.47가 겹치지만, 모든 주요 패턴의 harmonic_vote_state가 pre_confirmation_reversal_candidate이고 confirmed_reaction=false라서 단독으로 방향 전환 신호로 사용할 수 없다. 따라서 현 단계의 결론은 구조 bearish 대 셋업 bullish가 충돌하는 neutral이며, $59,487-$60,875 구간에서 15m/1h MSS·CHoCH, 스윕 후 리클레임, CVD divergence 또는 OI squeeze가 확인될 때만 bullish 반응이 투표 가능해진다.",
      "key_levels": {
        "support": [
          59487.19,
          59430.27,
          58030.0,
          57784.91
        ],
        "resistance": [
          60875.7,
          62080.57,
          63864.77,
          65477.89,
          68750.05
        ]
      },
      "time_horizon": "단기~중기",
      "invalidation_level": "일봉 종가가 $57,784.91 아래로 확정 이탈하면 현재 bullish PRZ 반응 셋업은 무효화된다.",
      "risk_scenario": "가격이 $59,487-$60,875 PRZ에서 반등 확인 없이 하방으로 밀리면 $58,030.00 7일 저점과 high-quality Butterfly watch PRZ 하단 $57,784.91 재시험이 우선이며, 그마저 방어 실패 시 harmonic bullish 후보들은 단순한 하락 중 일시 반응 구간으로 격하된다. 반대로 $60,875.70과 $62,080.57 상단을 회복하고 15m/1h CHoCH 또는 MSS가 동반되면 $63,864.77 EMA20, 이후 Butterfly TP1 $65,477.89와 TP2 $68,750.05가 반등 목표로 열린다.",
      "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": 20,
          "nearby": 4,
          "watch": 11,
          "far": 140,
          "forming": 94
        },
        "high_confluence_prz_count": 16,
        "strict_patterns_found": 46,
        "candidate_patterns_found": 129,
        "active_patterns_at_prz": 20,
        "nearby_patterns": 4,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "bat",
          "gartley",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "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",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "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": "shark",
        "nearest_prz": 60709.47,
        "price_to_prz": 0.32,
        "prz_range": [
          59338.37,
          62080.57
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "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.861,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -3.68,
            "price_to_prz_pct_raw": -3.6821,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 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.56,
            "price_to_prz_pct_raw": -0.5553,
            "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.8,
            "price_to_prz_pct_raw": -0.7981,
            "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": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.761,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.05,
            "price_to_prz_pct_raw": 5.0511,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 203,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.43,
            "price_to_prz_pct_raw": 1.4266,
            "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": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "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": 0.75,
            "price_to_prz_pct_raw": 0.7536,
            "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": -1.27,
            "price_to_prz_pct_raw": -1.2735,
            "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.822,
            "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": -2.5,
            "price_to_prz_pct_raw": -2.5013,
            "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
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.861,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -3.68,
            "price_to_prz_pct_raw": -3.6821,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 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.56,
            "price_to_prz_pct_raw": -0.5553,
            "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.8,
            "price_to_prz_pct_raw": -0.7981,
            "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": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.761,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.05,
            "price_to_prz_pct_raw": 5.0511,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 203,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.43,
            "price_to_prz_pct_raw": 1.4266,
            "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": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "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": 0.75,
            "price_to_prz_pct_raw": 0.7536,
            "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": -1.27,
            "price_to_prz_pct_raw": -1.2735,
            "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.822,
            "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": -2.5,
            "price_to_prz_pct_raw": -2.5013,
            "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": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "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": 0.97,
            "price_to_prz_pct_raw": 0.97,
            "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": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.761,
            "ratio_score": 0.696,
            "prz_score": 0.848,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -3.08,
            "price_to_prz_pct_raw": -3.0759,
            "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": "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": -1.68,
            "price_to_prz_pct_raw": -1.6771,
            "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": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.735,
            "ratio_score": 1.0,
            "prz_score": 0.567,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -1.21,
            "price_to_prz_pct_raw": -1.2051,
            "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
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.48,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.57,\n  \"setup_signals\": [\n    \"현재가 $60,517.50가 활성 bullish PRZ 클러스터 내부에 위치: strict medium Butterfly PRZ $59,487.19-$60,875.70, D=$60,181.44\",\n    \"후보 Bat bullish PRZ도 같은 구간에 중첩: $59,430.27-$60,638.74, D=$60,034.50, XAD/BC_EXT/ABCD 3중 confluence\",\n    \"가장 가까운 PRZ는 $60,709.47이며 현재가와 약 0.32% 거리, PRZ 범위 $59,338.37-$62,080.57\",\n    \"하단에는 high-quality strict Butterfly watch PRZ $57,784.91-$58,793.41가 있으며 7일 저점 $58,030.00과 겹쳐 잠재적 스윕→리클레임 후보\",\n    \"단, confirmed_reaction_prz_count=0, council_relevant_prz_count=0, validated_harmonic_tp_count=0으로 아직 반전 확인은 없음\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $60,517.50가 EMA20 $63,864.77, EMA120 $72,417.20, EMA240 $79,455.00 아래에 있어 확인된 구조 관점에서는 여전히 bearish로 본다. 반면 셋업 관점에서는 가격이 활성 bullish harmonic PRZ 클러스터에 진입해 있으며, 핵심 strict medium Butterfly는 D=$60,181.44, PRZ $59,487.19-$60,875.70, score 0.904로 가장 우수한 근접 패턴이다. 여기에 후보 Bat PRZ $59,430.27-$60,638.74와 가까운 PRZ $60,709.47가 겹치지만, 모든 주요 패턴의 harmonic_vote_state가 pre_confirmation_reversal_candidate이고 confirmed_reaction=false라서 단독으로 방향 전환 신호로 사용할 수 없다. 따라서 현 단계의 결론은 구조 bearish 대 셋업 bullish가 충돌하는 neutral이며, $59,487-$60,875 구간에서 15m/1h MSS·CHoCH, 스윕 후 리클레임, CVD divergence 또는 OI squeeze가 확인될 때만 bullish 반응이 투표 가능해진다.\",\n  \"key_levels\": {\n    \"support\": [\n      59487.19,\n      59430.27,\n      58030.0,\n      57784.91\n    ],\n    \"resistance\": [\n      60875.7,\n      62080.57,\n      63864.77,\n      65477.89,\n      68750.05\n    ]\n  },\n  \"time_horizon\": \"단기~중기\",\n  \"invalidation_level\": \"일봉 종가가 $57,784.91 아래로 확정 이탈하면 현재 bullish PRZ 반응 셋업은 무효화된다.\",\n  \"risk_scenario\": \"가격이 $59,487-$60,875 PRZ에서 반등 확인 없이 하방으로 밀리면 $58,030.00 7일 저점과 high-quality Butterfly watch PRZ 하단 $57,784.91 재시험이 우선이며, 그마저 방어 실패 시 harmonic bullish 후보들은 단순한 하락 중 일시 반응 구간으로 격하된다. 반대로 $60,875.70과 $62,080.57 상단을 회복하고 15m/1h CHoCH 또는 MSS가 동반되면 $63,864.77 EMA20, 이후 Butterfly TP1 $65,477.89와 TP2 $68,750.05가 반등 목표로 열린다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.62,
      "active_setups": [
        "피보나치: 현재가 $60,517.50가 상승 스윙 $59,080 → $67,255의 0.786 되돌림 $60,829.54 바로 아래에 위치하며, 7일 저점 $58,030.00이 $59,080을 스윕한 뒤 재진입한 반등 후보 구조",
        "파생: CVD divergence 0.850, CVD change +773.1110, OI 24h +4.4760%와 가격 24h +1.25% 상승이 동반되어 단기 흡수/반등 셋업 존재",
        "하모닉: 활성 bullish PRZ 클러스터 $59,430.27~$60,875.70 내부에 현재가가 위치하며, strict Butterfly D=$60,181.44 및 후보 Bat D=$60,034.50가 중첩",
        "와이코프: SC $59,800 및 Spring $59,080 인근 재검증 구간에 접근했으나, LPS $62,232.10 아래에 있어 확인 전 단계",
        "단기 확인 레벨: $60,829.54 회복, 이후 $62,203~$62,232 구간 수용 여부가 실행 셋업의 질을 결정"
      ],
      "setup_vs_structure": "구조적 판정은 약세이나, 실행 셋업은 할인 구간·스윕 재진입·bullish PRZ·CVD 흡수 신호가 겹치며 단기 bullish로 기울어 있다. 즉, 상위 구조와 하위 실행 조건이 충돌하는 구간이므로 추격형 구조 매매보다 확인 기반 대응이 더 적합하다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 5,
      "neutral_count": 0
    },
    "key_levels": {
      "support": [
        60517.5,
        60400,
        59800,
        59487.19,
        59080,
        58600,
        58030,
        54900
      ],
      "resistance": [
        60829.54,
        61931.1,
        62203,
        62232.1,
        63864.77,
        64918.2,
        65597.2,
        67255.4,
        71690
      ]
    },
    "confluences": [
      "ICT, 캔들, 파생, 하모닉 모두 현재가 $60,517.50가 EMA20 $63,864.77 아래에 있다는 점을 구조적 약세 근거로 제시한다.",
      "ICT, 캔들, 피보나치, 파생, 하모닉이 모두 $58,030.00을 핵심 하방 유동성 또는 지지 레벨로 식별한다.",
      "와이코프의 Spring $59,080, 피보나치 스윙 저점 $59,080, 하모닉 하단 PRZ $59,430.27~$59,487.19가 $59k 중반~초반 구간에서 반응 후보대를 형성한다.",
      "피보나치 0.786 $60,829.54와 하모닉 active PRZ 상단 $60,875.70이 거의 동일한 가격대에 위치해 현재가 부근의 단기 반응 구간을 강화한다.",
      "와이코프 LPS $62,232.10, 피보나치 0.618 $62,203.00, 파생 청산/저항 클러스터 $62,200~$62,300이 동일 저항대로 겹친다.",
      "ICT bearish CHoCH $64,918.20, 캔들/파생의 구조 저항 EMA20 $63,864.77, 피보나치 0.382 $64,132.40이 $63.8k~$64.9k를 구조 회복 전 관문으로 만든다."
    ],
    "conflicts": [
      "와이코프는 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 후보 구조를 근거로 구조적 bullish를 제시하지만, ICT·캔들·피보나치·파생·하모닉은 EMA20/EMA120 하회와 bearish CHoCH를 근거로 구조적 bearish를 제시한다.",
      "실행 셋업은 피보나치·파생·하모닉 3개 이상이 bullish로 일치하지만, 이는 모두 사전 확인 단계이며 상위 구조의 bearish 판정을 뒤집을 정도의 확정 신호는 아니다.",
      "하모닉 bullish PRZ는 $59,430~$60,876 부근에서 강하게 중첩되지만, confirmed reaction이 없어 독립적인 구조 반전 근거로 사용할 수 없다.",
      "파생 데이터는 CVD 흡수와 OI 증가로 반등 셋업을 시사하지만, 동시에 long account ratio 0.705와 fragility score 0.860, 하방 청산 클러스터 $60,400 및 $58,600으로 레버리지 구조가 취약하다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 다수 분석 기준에서 bearish로 판정된다. 가격은 $64,918.20 bearish CHoCH 아래, EMA20 $63,864.77 및 EMA120 $72,417.20 아래에 있어 확정 구조상 회복이 아직 확인되지 않았다. 다만 와이코프 관점에서는 SC $59,800, Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 후보가 남아 있으며, 현재 위치는 LPS 방어 실패 후 Spring/SC 재검증 구간에 가깝다. 구조적 핵심 조건은 $59,080~$58,030 하단 축적 기반의 보존 여부와 $62,203~$62,232, 이후 $63,864~$64,918 회복 여부다. $64,918.20을 일봉 기준 회복하면 현재 약세 구조 판정은 무효화되며, 반대로 $59,080 및 $58,030 아래 수용은 축적 해석을 크게 약화시키는 구조적 위험이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.62,\n    \"active_setups\": [\n      \"피보나치: 현재가 $60,517.50가 상승 스윙 $59,080 → $67,255의 0.786 되돌림 $60,829.54 바로 아래에 위치하며, 7일 저점 $58,030.00이 $59,080을 스윕한 뒤 재진입한 반등 후보 구조\",\n      \"파생: CVD divergence 0.850, CVD change +773.1110, OI 24h +4.4760%와 가격 24h +1.25% 상승이 동반되어 단기 흡수/반등 셋업 존재\",\n      \"하모닉: 활성 bullish PRZ 클러스터 $59,430.27~$60,875.70 내부에 현재가가 위치하며, strict Butterfly D=$60,181.44 및 후보 Bat D=$60,034.50가 중첩\",\n      \"와이코프: SC $59,800 및 Spring $59,080 인근 재검증 구간에 접근했으나, LPS $62,232.10 아래에 있어 확인 전 단계\",\n      \"단기 확인 레벨: $60,829.54 회복, 이후 $62,203~$62,232 구간 수용 여부가 실행 셋업의 질을 결정\"\n    ],\n    \"setup_vs_structure\": \"구조적 판정은 약세이나, 실행 셋업은 할인 구간·스윕 재진입·bullish PRZ·CVD 흡수 신호가 겹치며 단기 bullish로 기울어 있다. 즉, 상위 구조와 하위 실행 조건이 충돌하는 구간이므로 추격형 구조 매매보다 확인 기반 대응이 더 적합하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 5,\n    \"neutral_count\": 0\n  },\n  \"key_levels\": {\n    \"support\": [\n      60517.5,\n      60400,\n      59800,\n      59487.19,\n      59080,\n      58600,\n      58030,\n      54900\n    ],\n    \"resistance\": [\n      60829.54,\n      61931.1,\n      62203,\n      62232.1,\n      63864.77,\n      64918.2,\n      65597.2,\n      67255.4,\n      71690\n    ]\n  },\n  \"confluences\": [\n    \"ICT, 캔들, 파생, 하모닉 모두 현재가 $60,517.50가 EMA20 $63,864.77 아래에 있다는 점을 구조적 약세 근거로 제시한다.\",\n    \"ICT, 캔들, 피보나치, 파생, 하모닉이 모두 $58,030.00을 핵심 하방 유동성 또는 지지 레벨로 식별한다.\",\n    \"와이코프의 Spring $59,080, 피보나치 스윙 저점 $59,080, 하모닉 하단 PRZ $59,430.27~$59,487.19가 $59k 중반~초반 구간에서 반응 후보대를 형성한다.\",\n    \"피보나치 0.786 $60,829.54와 하모닉 active PRZ 상단 $60,875.70이 거의 동일한 가격대에 위치해 현재가 부근의 단기 반응 구간을 강화한다.\",\n    \"와이코프 LPS $62,232.10, 피보나치 0.618 $62,203.00, 파생 청산/저항 클러스터 $62,200~$62,300이 동일 저항대로 겹친다.\",\n    \"ICT bearish CHoCH $64,918.20, 캔들/파생의 구조 저항 EMA20 $63,864.77, 피보나치 0.382 $64,132.40이 $63.8k~$64.9k를 구조 회복 전 관문으로 만든다.\"\n  ],\n  \"conflicts\": [\n    \"와이코프는 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 후보 구조를 근거로 구조적 bullish를 제시하지만, ICT·캔들·피보나치·파생·하모닉은 EMA20/EMA120 하회와 bearish CHoCH를 근거로 구조적 bearish를 제시한다.\",\n    \"실행 셋업은 피보나치·파생·하모닉 3개 이상이 bullish로 일치하지만, 이는 모두 사전 확인 단계이며 상위 구조의 bearish 판정을 뒤집을 정도의 확정 신호는 아니다.\",\n    \"하모닉 bullish PRZ는 $59,430~$60,876 부근에서 강하게 중첩되지만, confirmed reaction이 없어 독립적인 구조 반전 근거로 사용할 수 없다.\",\n    \"파생 데이터는 CVD 흡수와 OI 증가로 반등 셋업을 시사하지만, 동시에 long account ratio 0.705와 fragility score 0.860, 하방 청산 클러스터 $60,400 및 $58,600으로 레버리지 구조가 취약하다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 마지막 주요 구조 이벤트를 $64,918.20 bearish CHoCH로 명확히 규정하고, 현재가가 EMA20 $63,864.77 및 EMA120 $72,417.20 아래에 있다는 다중 구조 근거를 제시했으며, 이전일 고점 $61,931.10과 저점 $58,030.00을 활용해 현재 압축 구간까지 구체적으로 설명했기 때문이다.\",\n  \"invalidation_level\": \"$64,918.20 일봉 회복 및 수용 시 현재 bearish CHoCH 기반 구조 판정은 훼손된다. 더 강한 구조 회복 확인은 $67,255.40 상향 수용이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 다수 분석 기준에서 bearish로 판정된다. 가격은 $64,918.20 bearish CHoCH 아래, EMA20 $63,864.77 및 EMA120 $72,417.20 아래에 있어 확정 구조상 회복이 아직 확인되지 않았다. 다만 와이코프 관점에서는 SC $59,800, Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 후보가 남아 있으며, 현재 위치는 LPS 방어 실패 후 Spring/SC 재검증 구간에 가깝다. 구조적 핵심 조건은 $59,080~$58,030 하단 축적 기반의 보존 여부와 $62,203~$62,232, 이후 $63,864~$64,918 회복 여부다. $64,918.20을 일봉 기준 회복하면 현재 약세 구조 판정은 무효화되며, 반대로 $59,080 및 $58,030 아래 수용은 축적 해석을 크게 약화시키는 구조적 위험이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.53,
    "waypoints": [
      {
        "seq": 1,
        "price": 62203,
        "type": "resistance_test",
        "source": "피보나치(0.618 $62,203), 와이코프(LPS $62,232.10), 파생(청산/저항 클러스터 $62,200~$62,300), ICT(이전일 고점 $61,931.10)",
        "description": "실행 셋업이 BULLISH 62%(strength 0.62 ≥ 0.5)로 구조적 약세보다 우선되므로 첫 경로는 상방 시도다. 현재가 $60,517.50가 0.786 되돌림 $60,829.54 바로 아래·활성 bullish PRZ 클러스터($59,430~$60,876) 내부에 위치하고 CVD divergence 0.850 흡수가 동반된다. 즉시 확인 레벨 $60,829.54 회복 → 이전일 고점 $61,931.10 통과 → 0.618 골든비율 $62,203·Wyckoff LPS $62,232.10·파생 청산 클러스터가 3중 중첩되는 핵심 저항대 검증. 단 EMA20 $63,864.77·bearish CHoCH $64,918.20 아래이므로 이 구간은 회복 관문이자 거절 후보다.",
        "est_hours": 7,
        "turning_zone": [
          62203.0,
          63000.0
        ],
        "likely_wick": 62450.0,
        "rejection_confirm": 61931.1,
        "invalid_overshoot": 63167.7,
        "calibration_reasoning": "$62,203 0.618 골든비율과 Wyckoff LPS $62,232.10가 겹치는 삼중 저항 클러스터를 존 하단 앵커로, 다음 fib 저항 $63,167.70을 무효화 경계로 설정(폭 ≈0.33×ATR). likely_wick $62,450은 클러스터 위 소폭 유동성 스윕을 반영하며 $61,931.10(전일고점) 상실로 거절을 확인한다."
      },
      {
        "seq": 2,
        "price": 59487,
        "type": "support_test",
        "source": "하모닉(하단 PRZ $59,487.19~$59,430.27), 와이코프(SC $59,800 / Spring $59,080), 피보나치(스윙 저점 $59,080)",
        "description": "$62,203~$62,232 저항대에서 EMA20 회복 실패 시 상위 구조(BEARISH 64%)가 재개되며 할인 구간으로 되돌림. 와이코프 SC $59,800, 하모닉 하단 PRZ $59,487.19~$59,430.27, Spring $59,080이 겹치는 $59k 중반~초반 반응 후보대에서 1차 지지 검증. 이 구간 방어 시 ACC 축적 해석이 유지되나, 거래량/하위TF 반전 확인 없이는 약한 반응대다.",
        "est_hours": 16,
        "turning_zone": [
          59080.0,
          59487.0
        ],
        "likely_wick": 59400.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 58950.0,
        "calibration_reasoning": "하모닉 하단 PRZ $59,487.19~$59,430.27(정책상 보조 참조)과 Spring $59,080을 존 경계로 anchor했다. 약한 반응대 특성을 반영해 likely_wick $59,400(PRZ 저점 소폭 하회)로 두고, Wyckoff SC $59,800 회복 시 반등 확인·Spring $59,080 하회 시 무효화되어 WP3로 전환된다."
      },
      {
        "seq": 3,
        "price": 58030,
        "type": "liquidity_sweep",
        "source": "ICT·캔들·피보나치·파생·하모닉 5개 공통 핵심 하방 유동성 $58,030.00, 파생 최강 청산 레벨 $58,600",
        "description": "$59,487 반응대가 무너지면 레버리지 구조 취약성(fragility 0.860, long account 0.705, 청산 클러스터 $60,400·$58,600)으로 7일 저점 $58,030.00 유동성 스윕. 5개 분석이 공통 식별하는 최대 하방 타깃이자 Spring $59,080 하회 시 축적 해석을 약화시키는 구조적 분기점. $58,030 아래 일봉 수용 시 $57,784.91(하모닉)~$54,900으로 확장 위험.",
        "est_hours": 22,
        "turning_zone": [
          57200.0,
          58030.0
        ],
        "likely_wick": 57800.0,
        "rejection_confirm": 58600.0,
        "invalid_overshoot": 57000.0,
        "calibration_reasoning": "7일 저점 $58,030 유동성 스윕(터미널)으로 가장 넓은 존(≈0.34×ATR)을 적용했다. 라운드넘버 $58,000 자석을 하회한 뒤 하모닉 $57,784.91 부근에서 반전을 가정해 likely_wick $57,800, $58,600 회복으로 스윕 반전 확인·$57,000 일봉 수용 시 $54,900 확장으로 무효화된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 61300,
        "expected_low": 60300,
        "high_first": false
      },
      "8h": {
        "expected_high": 62203,
        "expected_low": 60300,
        "high_first": false
      },
      "24h": {
        "expected_high": 62203,
        "expected_low": 58030,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62232,
        "description": "일봉 종가 기준 $62,232(0.618 fib + Wyckoff LPS) 위 수용 시 LPS 복구 신호가 강화되며 EMA20 $63,864.77·bearish CHoCH $64,918.20 회복 시도로 가속, 하방 플러시 시나리오 약화."
      },
      "bearish": {
        "price": 60400,
        "description": "$60,400 파생 청산 클러스터 이탈 시 취약한 레버리지 구조(fragility 0.860, long ratio 0.705)로 $58,600 → $58,030 하방 유동성 사냥이 빠르게 전개되어 약세 가속."
      }
    },
    "scenario_invalidation": 64918.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.53,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62203,\n      \"type\": \"resistance_test\",\n      \"source\": \"피보나치(0.618 $62,203), 와이코프(LPS $62,232.10), 파생(청산/저항 클러스터 $62,200~$62,300), ICT(이전일 고점 $61,931.10)\",\n      \"description\": \"실행 셋업이 BULLISH 62%(strength 0.62 ≥ 0.5)로 구조적 약세보다 우선되므로 첫 경로는 상방 시도다. 현재가 $60,517.50가 0.786 되돌림 $60,829.54 바로 아래·활성 bullish PRZ 클러스터($59,430~$60,876) 내부에 위치하고 CVD divergence 0.850 흡수가 동반된다. 즉시 확인 레벨 $60,829.54 회복 → 이전일 고점 $61,931.10 통과 → 0.618 골든비율 $62,203·Wyckoff LPS $62,232.10·파생 청산 클러스터가 3중 중첩되는 핵심 저항대 검증. 단 EMA20 $63,864.77·bearish CHoCH $64,918.20 아래이므로 이 구간은 회복 관문이자 거절 후보다.\",\n      \"est_hours\": 7\n    },\n    {\n      \"seq\": 2,\n      \"price\": 59487,\n      \"type\": \"support_test\",\n      \"source\": \"하모닉(하단 PRZ $59,487.19~$59,430.27), 와이코프(SC $59,800 / Spring $59,080), 피보나치(스윙 저점 $59,080)\",\n      \"description\": \"$62,203~$62,232 저항대에서 EMA20 회복 실패 시 상위 구조(BEARISH 64%)가 재개되며 할인 구간으로 되돌림. 와이코프 SC $59,800, 하모닉 하단 PRZ $59,487.19~$59,430.27, Spring $59,080이 겹치는 $59k 중반~초반 반응 후보대에서 1차 지지 검증. 이 구간 방어 시 ACC 축적 해석이 유지되나, 거래량/하위TF 반전 확인 없이는 약한 반응대다.\",\n      \"est_hours\": 16\n    },\n    {\n      \"seq\": 3,\n      \"price\": 58030,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT·캔들·피보나치·파생·하모닉 5개 공통 핵심 하방 유동성 $58,030.00, 파생 최강 청산 레벨 $58,600\",\n      \"description\": \"$59,487 반응대가 무너지면 레버리지 구조 취약성(fragility 0.860, long account 0.705, 청산 클러스터 $60,400·$58,600)으로 7일 저점 $58,030.00 유동성 스윕. 5개 분석이 공통 식별하는 최대 하방 타깃이자 Spring $59,080 하회 시 축적 해석을 약화시키는 구조적 분기점. $58,030 아래 일봉 수용 시 $57,784.91(하모닉)~$54,900으로 확장 위험.\",\n      \"est_hours\": 22\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 61300, \"expected_low\": 60300, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 62203, \"expected_low\": 60300, \"high_first\": false},\n    \"24h\": {\"expected_high\": 62203, \"expected_low\": 58030, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62232, \"description\": \"일봉 종가 기준 $62,232(0.618 fib + Wyckoff LPS) 위 수용 시 LPS 복구 신호가 강화되며 EMA20 $63,864.77·bearish CHoCH $64,918.20 회복 시도로 가속, 하방 플러시 시나리오 약화.\"},\n    \"bearish\": {\"price\": 60400, \"description\": \"$60,400 파생 청산 클러스터 이탈 시 취약한 레버리지 구조(fragility 0.860, long ratio 0.705)로 $58,600 → $58,030 하방 유동성 사냥이 빠르게 전개되어 약세 가속.\"}\n  },\n  \"scenario_invalidation\": 64918.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62203.0,
        "turning_zone": [
          62203.0,
          63000.0
        ],
        "likely_wick": 62450.0,
        "rejection_confirm": 61931.1,
        "invalid_overshoot": 63167.7,
        "calibration_reasoning": "$62,203 0.618 골든비율과 Wyckoff LPS $62,232.10가 겹치는 삼중 저항 클러스터를 존 하단 앵커로, 다음 fib 저항 $63,167.70을 무효화 경계로 설정(폭 ≈0.33×ATR). likely_wick $62,450은 클러스터 위 소폭 유동성 스윕을 반영하며 $61,931.10(전일고점) 상실로 거절을 확인한다."
      },
      {
        "seq": 2,
        "base_target": 59487.0,
        "turning_zone": [
          59080.0,
          59487.0
        ],
        "likely_wick": 59400.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 58950.0,
        "calibration_reasoning": "하모닉 하단 PRZ $59,487.19~$59,430.27(정책상 보조 참조)과 Spring $59,080을 존 경계로 anchor했다. 약한 반응대 특성을 반영해 likely_wick $59,400(PRZ 저점 소폭 하회)로 두고, Wyckoff SC $59,800 회복 시 반등 확인·Spring $59,080 하회 시 무효화되어 WP3로 전환된다."
      },
      {
        "seq": 3,
        "base_target": 58030.0,
        "turning_zone": [
          57200.0,
          58030.0
        ],
        "likely_wick": 57800.0,
        "rejection_confirm": 58600.0,
        "invalid_overshoot": 57000.0,
        "calibration_reasoning": "7일 저점 $58,030 유동성 스윕(터미널)으로 가장 넓은 존(≈0.34×ATR)을 적용했다. 라운드넘버 $58,000 자석을 하회한 뒤 하모닉 $57,784.91 부근에서 반전을 가정해 likely_wick $57,800, $58,600 회복으로 스윕 반전 확인·$57,000 일봉 수용 시 $54,900 확장으로 무효화된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62203.00,\n      \"turning_zone\": [62203.00, 63000.00],\n      \"likely_wick\": 62450.00,\n      \"rejection_confirm\": 61931.10,\n      \"invalid_overshoot\": 63167.70,\n      \"calibration_reasoning\": \"$62,203 0.618 골든비율과 Wyckoff LPS $62,232.10가 겹치는 삼중 저항 클러스터를 존 하단 앵커로, 다음 fib 저항 $63,167.70을 무효화 경계로 설정(폭 ≈0.33×ATR). likely_wick $62,450은 클러스터 위 소폭 유동성 스윕을 반영하며 $61,931.10(전일고점) 상실로 거절을 확인한다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 59487.00,\n      \"turning_zone\": [59080.00, 59487.00],\n      \"likely_wick\": 59400.00,\n      \"rejection_confirm\": 59800.00,\n      \"invalid_overshoot\": 58950.00,\n      \"calibration_reasoning\": \"하모닉 하단 PRZ $59,487.19~$59,430.27(정책상 보조 참조)과 Spring $59,080을 존 경계로 anchor했다. 약한 반응대 특성을 반영해 likely_wick $59,400(PRZ 저점 소폭 하회)로 두고, Wyckoff SC $59,800 회복 시 반등 확인·Spring $59,080 하회 시 무효화되어 WP3로 전환된다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 58030.00,\n      \"turning_zone\": [57200.00, 58030.00],\n      \"likely_wick\": 57800.00,\n      \"rejection_confirm\": 58600.00,\n      \"invalid_overshoot\": 57000.00,\n      \"calibration_reasoning\": \"7일 저점 $58,030 유동성 스윕(터미널)으로 가장 넓은 존(≈0.34×ATR)을 적용했다. 라운드넘버 $58,000 자석을 하회한 뒤 하모닉 $57,784.91 부근에서 반전을 가정해 likely_wick $57,800, $58,600 회복으로 스윕 반전 확인·$57,000 일봉 수용 시 $54,900 확장으로 무효화된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 55.0,
      "chairman": 86.6,
      "operating_path": 393.4,
      "tp_calibrator": 274.2
    },
    "agents": {},
    "total_s": 809.2
  }
}