BTC/USDT 1D Council Report

Signal: BEARISH (73%)  |  Price: $62,694.70  |  2026-06-05 13:00 KST  |  300 candles

Council: 1 bullish, 0 neutral, 5 bearish  |  Support: $62,336 / $61,915 / $61,345  |  Resistance: $64,918 / $65,400 / $65,596

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 일봉 구조는 현재 $62,694.70에서 bearish로 평가된다. 과거 Wyckoff 축적 구조는 존재하지만, 가격이 Spring $65,595.70, SC $80,600.00, SOS $82,828.70 아래로 이탈해 현재 국면은 축적 Phase D의 정상적 LPS/BU라기보다 실패한 SOS 이후의 재구조화 또는 distribution 성격이 강하다. ICT 기준으로는 bearish CHoCH $64,918.20 하단 수용이 핵심이며, $61,344.80-$61,300은 sell-side liquidity와 청산대가 겹치는 구조적 하단 구간이다. 실행 조건은 약세 우위지만 $60,477.70-$63,987.38 하모닉 PRZ가 현재가와 겹치므로 이 구간은 하락 구조 내 반응 위험 구역으로 관리해야 한다. 구조적 약세 판단은 $75,998.90 이상 일봉 수용 전까지 유지되며, $71,883.86-$72,086.75 회복은 선행 경고 레벨이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH62%$61,345 / $62,695$71,884 / $74,868
ICT TraderBEARISH78%$61,345 / $62,695$64,918 / $72,087
Derivatives TraderBEARISH68%$61,345 / $61,300$65,400 / $66,400
Candlestick ReaderBEARISH68%$61,345 / $62,695$71,884 / $74,250
Fibonacci AnalystBEARISH72%-$76,572 / $77,909
Harmonic SpecialistNEUTRAL46%$62,336 / $61,915$63,202 / $63,987

Agent Details

Wyckoff Expert — BEARISH (62%)

Support: $61,345 / $62,695 / $65,596 | Resistance: $71,884 / $74,868 / $80,600 | Horizon: short/medium term

메트릭상 공식 regime은 ACC이며 confirmed_acc, Phase D, 마지막 확인 이벤트는 SOS $82,828.70이므로 구조적 해석은 여전히 축적 기반의 bullish로 분류된다. 그러나 현재가 $62,694.70는 주 범위 하단 SC $80,600.00뿐 아니라 Spring $65,595.70 아래에 있어, SOS 이후의 LPS/BU 확인이 아니라 수요 실패 테스트에 가깝다. 따라서 structure_bias는 bullish로 유지하되, 실행 관점의 setup_bias는 bearish이며, 우선 확인해야 할 레벨은 $65,595.70 회복 여부와 $74,868.00 재진입 여부다. $65,595.70 아래에서 일봉이 계속 수용되면 ACC Phase D는 확정적 진전이 아니라 실패한 SOS 이후 재하락 리스크로 해석해야 한다.
ICT Trader — BEARISH (78%)

Support: $61,345 / $62,695 | Resistance: $64,918 / $72,087 / $75,999 | Horizon: short/medium term

확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 하단 bearish CHoCH이며, 현재가 $62,694.70는 해당 레벨 아래에서 거래되고 있어 하방 구조 전환 이후의 약세 수용이 확인된다. 현재 가격은 range low $61,344.80에 매우 근접해 있어 sell-side liquidity 재테스트 위험이 크며, EQ $72,086.75 하단 discount에 있음에도 반등 신호나 활성 bullish OB, 미충족 bullish FVG가 없다. 상단에는 후보 bearish OB $80,651.20~$82,828.70가 남아 있어 큰 반등이 나오더라도 기관 매도 공급 구간으로 해석된다.
Derivatives Trader — BEARISH (68%)

Support: $61,345 / $61,300 / $57,500 | Resistance: $65,400 / $66,400 / $70,200 | Horizon: short term

확정 구조는 명확히 bearish입니다. 현재가 $62,694.70는 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회하고 있으며, 7일 저점 $61,344.80 근처에서 종가 압박이 지속되고 있습니다. 파생 포지셔닝상 OI가 24시간 -5.7890% 감소했는데도 롱 계정 비율은 0.666으로 높아, 하락 중 롱 언와인딩이 아직 완전히 끝나지 않은 구조로 해석됩니다. setup_bias도 bearish이며, 하방 $61,300 청산대가 매우 가깝고 이탈 시 가장 강한 유동성 레벨인 $57,500까지 가격이 끌릴 위험이 큽니다. 단기적으로 $65,400-$66,400 상단 청산/저항대를 회복하지 못하면 반등은 숏 재진입 구간으로 볼 가능성이 높습니다.
Candlestick Reader — BEARISH (68%)

Support: $61,345 / $62,695 | Resistance: $71,884 / $74,250 / $76,438 | Horizon: short/medium term

일봉 구조는 현재가 $62,694.70가 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회하고 있어 확인된 약세 국면으로 해석된다. 최근 5개 캔들이 모두 음봉이며, 고거래량 three_black_crows 후보의 품질이 0.606으로 가장 높아 하락 지속 압력이 우세하다. 다만 가격이 7일 저점 $61,344.80에 근접했고 고거래량 doji가 동반되어 단기적으로는 매도세 둔화 또는 반등 시도가 나올 수 있어 setup_bias는 순수 약세가 아닌 neutral로 본다. bear_score 0.800이 bull_score 0.750보다 높지만 차이가 크지 않고, 최상위 패턴도 candidate 등급이므로 확신도는 중간 이상으로 제한한다.
Fibonacci Analyst — BEARISH (72%)

Support: - | Resistance: $76,572 / $77,909 / $78,848 | Horizon: short/medium term

현재 BTC/USDT는 $62,694.70으로, 기준 상승 스윙의 저점 $74,868을 이미 하회했기 때문에 피보나치 관점의 기존 상승 구조는 훼손되었고 structure_bias는 bearish로 판단된다. 주요 되돌림 레벨인 ret_0.786 $76,571.59, ret_0.618 $77,908.99, ret_0.5 $78,848.35가 모두 현재가 위에 있어 지지보다는 저항으로 전환된 상태다. 특히 황금비 $77,908.99는 고확률 반응 구간이지만 현재가와 24.27% 괴리되어 즉각적인 매수 반전 근거로 쓰기 어렵다. 다만 가격이 EQ $78,848.35 아래의 깊은 디스카운트에 위치해 있어 단기 반등 setup 가능성은 존재하지만, fib_reaction_state가 distant이고 reaction_probability가 0.25에 불과해 setup_bias는 중립으로 둔다.
Harmonic Specialist — NEUTRAL (46%)

Support: $62,336 / $61,915 / $61,356 | Resistance: $63,202 / $63,987 / $64,464 | Horizon: short/medium term

일봉 구조는 현재가 $62,694.70이 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03 아래에 있고 최근 5개 캔들이 모두 음봉이어서 확인된 흐름은 bearish로 읽힌다. 다만 하모닉 관점에서는 $61,356.43-$63,952.51의 가장 가까운 PRZ에 가격이 진입해 있으며, $61,915.49-$62,335.60 Gartley와 $60,477.70-$62,283.95 Butterfly/Bat 계열이 겹쳐 bullish 반응 후보는 존재한다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, actionable_patterns_list가 비어 있어 아직 PRZ 터치 후 거부, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 없다. 따라서 하모닉은 현재 bearish 구조를 뒤집는 신호가 아니라 $61.9k-$63.9k 부근의 반등 리스크/반응 구간으로만 취급해야 한다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$61,300liquidity_sweepderivatives, ict, candlestick5.0구조(BEARISH 73%)·셋업(BEARISH 76%) 모두 약세로 정렬. 가장 가까운 고확신 하방 타깃은 ICT sell-side liquidity·7일 저점 $61,344.80과 Derivatives 청산대 $61,300이 겹치는 구간. OI 24h -5.79% 감소에도 롱 비율 0.666으로 롱 언와인딩 잔존 → 청산대 $61,300 스윕으로 하방 유동성 흡수가 1차 경로.
2$63,950resistance_testharmonic, candlestick, ict13.0$61,300 스윕 직후 고거래량 doji와 하모닉 bullish PRZ 클러스터($60,477.70-$63,987.38) 반응으로 되돌림 반등. 단, PRZ 상단 $63,952.51-$63,987.38이 저항으로 작동하고 ICT bearish CHoCH $64,918.20 하단의 lower-high에 그쳐 약세 구조는 유지 → 숏 재진입(매도) 구간으로 해석. 하모닉 PRZ는 미확인 반응이라 구조 반전 권한 없음.
3$60,478swing_lowharmonic, chairman, derivatives22.0lower-high 실패 후 약세 추세 재개. $61,300 이탈 시 하모닉 PRZ 클러스터 최하단·Chairman 지지 $60,477.70($60,896.17 동반)까지 확장. EMA20 $71,883.86 대비 -15% 이상 디스카운트 지속, 추가 이탈 시 Derivatives 최강 유동성 $57,500이 다음 자석.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$61,345$62,700Low first
8h$61,300$63,000Low first
24h$60,478$63,950High first

Triggers

Invalidation: $65,596

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 61300.0,
      "type": "liquidity_sweep",
      "source": "derivatives, ict, candlestick",
      "description": "구조(BEARISH 73%)·셋업(BEARISH 76%) 모두 약세로 정렬. 가장 가까운 고확신 하방 타깃은 ICT sell-side liquidity·7일 저점 $61,344.80과 Derivatives 청산대 $61,300이 겹치는 구간. OI 24h -5.79% 감소에도 롱 비율 0.666으로 롱 언와인딩 잔존 → 청산대 $61,300 스윕으로 하방 유동성 흡수가 1차 경로.",
      "est_hours": 5.0
    },
    {
      "seq": 2,
      "price": 63950.0,
      "type": "resistance_test",
      "source": "harmonic, candlestick, ict",
      "description": "$61,300 스윕 직후 고거래량 doji와 하모닉 bullish PRZ 클러스터($60,477.70-$63,987.38) 반응으로 되돌림 반등. 단, PRZ 상단 $63,952.51-$63,987.38이 저항으로 작동하고 ICT bearish CHoCH $64,918.20 하단의 lower-high에 그쳐 약세 구조는 유지 → 숏 재진입(매도) 구간으로 해석. 하모닉 PRZ는 미확인 반응이라 구조 반전 권한 없음.",
      "est_hours": 13.0
    },
    {
      "seq": 3,
      "price": 60477.7,
      "type": "swing_low",
      "source": "harmonic, chairman, derivatives",
      "description": "lower-high 실패 후 약세 추세 재개. $61,300 이탈 시 하모닉 PRZ 클러스터 최하단·Chairman 지지 $60,477.70($60,896.17 동반)까지 확장. EMA20 $71,883.86 대비 -15% 이상 디스카운트 지속, 추가 이탈 시 Derivatives 최강 유동성 $57,500이 다음 자석.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62700.0, "expected_low": 61344.8, "high_first": false},
    "8h":  {"expected_high": 63000.0, "expected_low": 61300.0, "high_first": false},
    "24h": {"expected_high": 63950.0, "expected_low": 60477.7, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 64918.2, "description": "ICT bearish CHoCH $64,918.20 회복·일봉 수용 시 lower-high 시나리오 무효화, $65,400-$66,400 청산/저항 클러스터(Wyckoff Spring $65,595.70 포함)로 강세 가속."},
    "bearish": {"price": 60896.17, "description": "$61,300 청산대가 스윕이 아닌 종가 수용으로 이탈하고 $60,896.17 하향 수용 시, WP2 반등 없이 약세 가속하여 $60,477.70 통과 후 $57,500 강한 유동성까지 직행."}
  },
  "scenario_invalidation": 65595.7
}
```

**핵심 요약:** 구조와 실행 셋업이 모두 약세로 정렬되어 순방향 하락 경로이나, 현재가가 하모닉 PRZ($60,477.70–$63,987.38)·sell-side liquidity 구간 **안에** 위치해 즉시 추격은 반등 리스크를 동반합니다. 따라서 단순 추세가 아닌 **스윕($61,300) → 반등 lower-high($63,950) → 약세 재개($60,477.70)**의 corrective 3-waypoint 경로로 설계했습니다. WP2 반등은 매수 전환이 아닌 **숏 재진입 구간**이며, $64,918.20(CHoCH) 회복 시 경로 약화, $65,595.70 수용 시 전체 무효화입니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.73,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "현재가 $62,694.70가 최근 ICT bearish CHoCH 레벨 $64,918.20 아래에서 수용 중",
      "현재가가 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회",
      "최근 5개 일봉이 모두 음봉이며 고거래량 three_black_crows 후보가 약세 지속 압력을 시사",
      "Wyckoff 관점에서 Spring $65,595.70 및 TERMINAL_SPRING $74,868.00 하향 이탈 후 회복 실패",
      "파생시장 OI가 24시간 -5.7890% 감소했음에도 롱 계정 비율이 0.666으로 높아 롱 언와인딩 잔존 위험",
      "하방 sell-side liquidity 및 7일 저점 $61,344.80, 청산대 $61,300이 현재가와 근접",
      "단, 하모닉 bullish PRZ 클러스터가 $60,477.70-$63,987.38에 형성되어 단기 반응 리스크 존재"
    ],
    "setup_vs_structure": "구조적 판단과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 가격이 $61.3k-$63.9k 하모닉 PRZ 및 sell-side liquidity 구간 안에 있어, 하방 구조 자체는 우세하지만 즉시 추격에는 반등 리스크를 동반한다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 5,
    "neutral_count": 0
  },
  "key_levels": {
    "support": [
      62335.6,
      61915.49,
      61344.8,
      61300,
      60896.17,
      60477.7,
      57500
    ],
    "resistance": [
      64918.2,
      65400,
      65595.7,
      66400,
      71883.86,
      72086.75,
      74868,
      75998.9,
      76437.9,
      76571.59,
      80600,
      82828.7
    ]
  },
  "confluences": [
    "Derivatives, ICT, Candlestick 모두 $61,344.80을 핵심 하방 지지 또는 sell-side liquidity로 지목하며, Derivatives의 $61,300 청산대와 거의 겹친다.",
    "ICT의 bearish CHoCH $64,918.20, Derivatives의 상단 청산/저항 $65,400-$66,400, Wyckoff Spring $65,595.70이 $64.9k-$66.4k 저항 클러스터를 형성한다.",
    "Derivatives, ICT, Candlestick, Wyckoff 모두 EMA20 $71,883.86 부근을 구조적 상단 저항으로 인식하며, ICT EQ $72,086.75와도 근접한다.",
    "ICT의 range high $82,828.70 및 후보 bearish OB $80,651.20-$82,828.70은 Wyckoff의 SOS $82,828.70과 일치해, $80.6k-$82.8k가 상위 구조 공급 구간으로 확인된다.",
    "Harmonic의 bullish PRZ $61,356.43-$63,952.51은 ICT/Derivatives/Candlestick이 보는 $61,344.80-$61,300 하방 유동성 구간과 겹쳐, 구조적 지지라기보다 반응 가능 구간으로 해석된다.",
    "Fibonacci, ICT, Derivatives, Candlestick 모두 현재가가 주요 되돌림·이평·균형선 아래에 있다고 보며, $76,571.59-$78,848.35 구간은 지지에서 저항으로 전환된 영역이다."
  ],
  "conflicts": [
    "Wyckoff는 공식적으로 과거 confirmed accumulation 및 Phase D/SOS 구조를 유지해 structure_bias를 bullish로 분류하지만, 현재 활성 구조 후보는 distribution 성격이며 가격은 SC $80,600.00, Spring $65,595.70, SOS $82,828.70 모두 아래에 있어 실행 해석은 bearish다.",
    "Harmonic은 $60,477.70-$63,987.38에 bullish PRZ 클러스터를 제시하지만, 확인된 반응이나 하위 시간대 구조 전환이 없어 전체 bearish 구조를 뒤집을 권한은 낮다.",
    "Fibonacci는 가격이 깊은 discount에 있어 단기 반등 여지를 인정하지만, 기준 상승 스윙 저점 $74,868 하향 이탈로 구조 자체는 bearish라고 판단한다.",
    "Candlestick은 5연속 음봉과 three_black_crows 후보로 약세를 보지만, $61,344.80 근처의 doji와 과매도성 위치 때문에 실행 셋업은 neutral로 낮춘다."
  ],
  "highest_conviction_analyst": "ICT Trader — 최근 bearish CHoCH $64,918.20 아래 수용, EQ $72,086.75 하단 discount, range low $61,344.80 근접, 상단 후보 bearish OB $80,651.20-$82,828.70 등 구조·레벨·위치 판단이 가장 정밀하고 structure_bias와 setup_bias가 모두 bearish로 일치한다.",
  "invalidation_level": "$75,998.90 이상 일봉 수용 시 최근 bearish 구조 해석이 크게 훼손되며, EMA20 $71,883.86 및 EQ $72,086.75 회복은 그 이전의 1차 약화 신호다.",
  "executive_summary": "BTC/USDT 일봉 구조는 현재 $62,694.70에서 bearish로 평가된다. 과거 Wyckoff 축적 구조는 존재하지만, 가격이 Spring $65,595.70, SC $80,600.00, SOS $82,828.70 아래로 이탈해 현재 국면은 축적 Phase D의 정상적 LPS/BU라기보다 실패한 SOS 이후의 재구조화 또는 distribution 성격이 강하다. ICT 기준으로는 bearish CHoCH $64,918.20 하단 수용이 핵심이며, $61,344.80-$61,300은 sell-side liquidity와 청산대가 겹치는 구조적 하단 구간이다. 실행 조건은 약세 우위지만 $60,477.70-$63,987.38 하모닉 PRZ가 현재가와 겹치므로 이 구간은 하락 구조 내 반응 위험 구역으로 관리해야 한다. 구조적 약세 판단은 $75,998.90 이상 일봉 수용 전까지 유지되며, $71,883.86-$72,086.75 회복은 선행 경고 레벨이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-05 13:00 KST",
  "last_price": 62694.7,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "현재가 $62,694.70가 EMA20 $71,883.86 대비 -12.8%, EMA120 $76,437.90 대비 -18.0% 아래에 있어 구조적 하락 추세가 유지됨",
        "최근 5개 일봉이 모두 음봉이며 -3.1%, -6.5%, -3.9%, -0.4%, -1.8%로 매도 압력이 연속 발생",
        "24시간 OI가 -5.7890% 감소하여 신규 숏 추격보다는 롱 포지션 청산/언와인딩 성격이 강함",
        "CVD 변화가 -959.1670으로 가격 하락과 함께 공격적 매도 체결이 우세하며, cvd_divergence 0.300으로 강한 상승 다이버전스는 확인되지 않음",
        "롱 계정 비율이 0.666으로 높고 account_long_crowding 1.000이어서 여전히 롱 포지셔닝이 혼잡한 상태",
        "하방 청산 유동성 $61,300 및 가장 강한 청산 레벨 $57,500이 열려 있어 추가 하락 시 유동성 자석으로 작용 가능",
        "선물 베이시스가 -0.0563%로 음수이며 basis_change_lookback -0.0244로 현물 대비 선물 약세가 지속됨"
      ],
      "reasoning": "확정 구조는 명확히 bearish입니다. 현재가 $62,694.70는 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회하고 있으며, 7일 저점 $61,344.80 근처에서 종가 압박이 지속되고 있습니다. 파생 포지셔닝상 OI가 24시간 -5.7890% 감소했는데도 롱 계정 비율은 0.666으로 높아, 하락 중 롱 언와인딩이 아직 완전히 끝나지 않은 구조로 해석됩니다. setup_bias도 bearish이며, 하방 $61,300 청산대가 매우 가깝고 이탈 시 가장 강한 유동성 레벨인 $57,500까지 가격이 끌릴 위험이 큽니다. 단기적으로 $65,400-$66,400 상단 청산/저항대를 회복하지 못하면 반등은 숏 재진입 구간으로 볼 가능성이 높습니다.",
      "key_levels": {
        "support": [
          61344.8,
          61300,
          57500
        ],
        "resistance": [
          65400,
          66400,
          70200,
          71883.86
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$66,400",
      "risk_scenario": "$61,300 하방 유동성을 스윕한 뒤 즉시 회복하고 $65,400-$66,400 위로 재진입하면, 하락 추세 추종 숏이 역으로 청산되며 $70,200 및 EMA20 $71,883.86까지 숏커버링 반등이 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -959.167,
        "oi_trend": 0.0,
        "oi_change_pct_24h": -5.789,
        "oi_latest": 98688.417,
        "funding_pressure": 0.489,
        "funding_avg": 1.116e-05,
        "funding_change_24h": -1.39e-05,
        "long_account_ratio": 0.678,
        "short_account_ratio": 0.322,
        "long_account_latest": 0.666,
        "short_account_latest": 0.334,
        "long_account_change_24h": -0.0237,
        "short_account_change_24h": 0.0237,
        "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.486,
        "spot_futures_basis_pct": -0.0563,
        "basis_change_lookback": -0.0244,
        "aggregate_score": 0.255,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            61300,
            84941.398367
          ],
          [
            57500,
            106176.74795875
          ]
        ],
        "liq_above": [
          [
            65400,
            94901.257053
          ],
          [
            66400,
            94453.54142825
          ],
          [
            70200,
            106176.74795875
          ]
        ],
        "strongest_liq_level": 57500,
        "fragility_score": 0.387,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"현재가 $62,694.70가 EMA20 $71,883.86 대비 -12.8%, EMA120 $76,437.90 대비 -18.0% 아래에 있어 구조적 하락 추세가 유지됨\",\n    \"최근 5개 일봉이 모두 음봉이며 -3.1%, -6.5%, -3.9%, -0.4%, -1.8%로 매도 압력이 연속 발생\",\n    \"24시간 OI가 -5.7890% 감소하여 신규 숏 추격보다는 롱 포지션 청산/언와인딩 성격이 강함\",\n    \"CVD 변화가 -959.1670으로 가격 하락과 함께 공격적 매도 체결이 우세하며, cvd_divergence 0.300으로 강한 상승 다이버전스는 확인되지 않음\",\n    \"롱 계정 비율이 0.666으로 높고 account_long_crowding 1.000이어서 여전히 롱 포지셔닝이 혼잡한 상태\",\n    \"하방 청산 유동성 $61,300 및 가장 강한 청산 레벨 $57,500이 열려 있어 추가 하락 시 유동성 자석으로 작용 가능\",\n    \"선물 베이시스가 -0.0563%로 음수이며 basis_change_lookback -0.0244로 현물 대비 선물 약세가 지속됨\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish입니다. 현재가 $62,694.70는 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회하고 있으며, 7일 저점 $61,344.80 근처에서 종가 압박이 지속되고 있습니다. 파생 포지셔닝상 OI가 24시간 -5.7890% 감소했는데도 롱 계정 비율은 0.666으로 높아, 하락 중 롱 언와인딩이 아직 완전히 끝나지 않은 구조로 해석됩니다. setup_bias도 bearish이며, 하방 $61,300 청산대가 매우 가깝고 이탈 시 가장 강한 유동성 레벨인 $57,500까지 가격이 끌릴 위험이 큽니다. 단기적으로 $65,400-$66,400 상단 청산/저항대를 회복하지 못하면 반등은 숏 재진입 구간으로 볼 가능성이 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      61300,\n      57500\n    ],\n    \"resistance\": [\n      65400,\n      66400,\n      70200,\n      71883.86\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$66,400\",\n  \"risk_scenario\": \"$61,300 하방 유동성을 스윕한 뒤 즉시 회복하고 $65,400-$66,400 위로 재진입하면, 하락 추세 추종 숏이 역으로 청산되며 $70,200 및 EMA20 $71,883.86까지 숏커버링 반등이 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "현재가 $62,694.70가 최근 bearish CHoCH 레벨 $64,918.20 하단에 위치하여 하방 구조 전환 이후 약세 수용 상태",
        "가격이 EQ $72,086.75 하단의 discount 영역에 있으나, 반등 실패 시 sell-side liquidity인 $61,344.80 재공격 가능성",
        "EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03 모두 현재가보다 상단에 있어 기관성 공급 우위",
        "상단 후보 bearish OB가 $80,651.20~$82,828.70에 존재하며, 반등 시 프리미엄 공급 구간으로 작동 가능",
        "최근 5개 일봉이 모두 음봉이며 -3.1%, -6.5%, -3.9%, -0.4%, -1.8%로 매수 방어 실패 흐름"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 하단 bearish CHoCH이며, 현재가 $62,694.70는 해당 레벨 아래에서 거래되고 있어 하방 구조 전환 이후의 약세 수용이 확인된다. 현재 가격은 range low $61,344.80에 매우 근접해 있어 sell-side liquidity 재테스트 위험이 크며, EQ $72,086.75 하단 discount에 있음에도 반등 신호나 활성 bullish OB, 미충족 bullish FVG가 없다. 상단에는 후보 bearish OB $80,651.20~$82,828.70가 남아 있어 큰 반등이 나오더라도 기관 매도 공급 구간으로 해석된다.",
      "key_levels": {
        "support": [
          61344.8,
          62694.7
        ],
        "resistance": [
          64918.2,
          72086.75,
          75998.9,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20",
      "risk_scenario": "만약 가격이 $64,918.20 bearish CHoCH 레벨을 일봉 기준으로 회복하고 수용된다면, 현재 하방 continuation 시나리오는 약화된다. 그 경우 숏 커버링성 반등이 EQ $72,086.75까지 확장될 수 있으며, 강한 경우 $75,998.90 bullish BOS 레벨 또는 $80,651.20~$82,828.70 bearish OB까지 되돌림이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.507
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 69,
        "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": [
          "BOS_bullish",
          "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": 72086.75,
        "range_high": 82828.7,
        "range_low": 61344.8,
        "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": 120.0,
        "deepest_retracement_pct": 120.0,
        "previous_day_high": 64739.8,
        "previous_day_low": 61344.8,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"현재가 $62,694.70가 최근 bearish CHoCH 레벨 $64,918.20 하단에 위치하여 하방 구조 전환 이후 약세 수용 상태\",\n    \"가격이 EQ $72,086.75 하단의 discount 영역에 있으나, 반등 실패 시 sell-side liquidity인 $61,344.80 재공격 가능성\",\n    \"EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03 모두 현재가보다 상단에 있어 기관성 공급 우위\",\n    \"상단 후보 bearish OB가 $80,651.20~$82,828.70에 존재하며, 반등 시 프리미엄 공급 구간으로 작동 가능\",\n    \"최근 5개 일봉이 모두 음봉이며 -3.1%, -6.5%, -3.9%, -0.4%, -1.8%로 매수 방어 실패 흐름\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 하단 bearish CHoCH이며, 현재가 $62,694.70는 해당 레벨 아래에서 거래되고 있어 하방 구조 전환 이후의 약세 수용이 확인된다. 현재 가격은 range low $61,344.80에 매우 근접해 있어 sell-side liquidity 재테스트 위험이 크며, EQ $72,086.75 하단 discount에 있음에도 반등 신호나 활성 bullish OB, 미충족 bullish FVG가 없다. 상단에는 후보 bearish OB $80,651.20~$82,828.70가 남아 있어 큰 반등이 나오더라도 기관 매도 공급 구간으로 해석된다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      62694.7\n    ],\n    \"resistance\": [\n      64918.2,\n      72086.75,\n      75998.9,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20\",\n  \"risk_scenario\": \"만약 가격이 $64,918.20 bearish CHoCH 레벨을 일봉 기준으로 회복하고 수용된다면, 현재 하방 continuation 시나리오는 약화된다. 그 경우 숏 커버링성 반등이 EQ $72,086.75까지 확장될 수 있으며, 강한 경우 $75,998.90 bullish BOS 레벨 또는 $80,651.20~$82,828.70 bearish OB까지 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $62,694.70가 ACC 주 범위 하단 SC $80,600.00 아래에 위치하여 기존 축적 박스 재진입 실패 상태",
        "Spring 저점 $65,595.70 하향 이탈 후 회복 실패: 축적 Phase D의 SOS 이후 수요 확인이 약화됨",
        "TERMINAL_SPRING $74,868.00 및 SOS $82,828.70 아래에서 거래되어 Phase D 진행 신뢰도 훼손",
        "EMA20 $71,883.86 대비 -12.8%, EMA120 $76,437.90 대비 -18.0%로 단기·중기 평균선 모두 하방 이탈",
        "최근 5개 일봉이 -3.1%, -6.5%, -3.9%, -0.4%, -1.8%로 연속 매도 압력 우위"
      ],
      "reasoning": "메트릭상 공식 regime은 ACC이며 confirmed_acc, Phase D, 마지막 확인 이벤트는 SOS $82,828.70이므로 구조적 해석은 여전히 축적 기반의 bullish로 분류된다. 그러나 현재가 $62,694.70는 주 범위 하단 SC $80,600.00뿐 아니라 Spring $65,595.70 아래에 있어, SOS 이후의 LPS/BU 확인이 아니라 수요 실패 테스트에 가깝다. 따라서 structure_bias는 bullish로 유지하되, 실행 관점의 setup_bias는 bearish이며, 우선 확인해야 할 레벨은 $65,595.70 회복 여부와 $74,868.00 재진입 여부다. $65,595.70 아래에서 일봉이 계속 수용되면 ACC Phase D는 확정적 진전이 아니라 실패한 SOS 이후 재하락 리스크로 해석해야 한다.",
      "key_levels": {
        "support": [
          61344.8,
          62694.7,
          65595.7
        ],
        "resistance": [
          71883.86,
          74868.0,
          80600.0,
          82828.7,
          93080.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$65,595.70 일봉 종가 회복",
      "risk_scenario": "$65,595.70를 빠르게 회복하고 $74,868.00 위로 재진입하면 현재의 bearish setup은 실패하며, 그 경우 시장은 ACC Phase D 내부의 깊은 shakeout 이후 재테스트 국면으로 복귀할 수 있다. 반대로 $61,344.80 저점을 재차 이탈하면 $80,600.00~$93,080.00 축적 박스의 하방 이탈 수용으로 해석되어 구조적 bullish 판정 자체의 신뢰도가 크게 낮아진다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 80.6,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 103,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 110,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 130,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 193,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 262,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 269,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 103,
            "end_idx": 269,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 103,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 110,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 130,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 193,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 262,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 269,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1d_cycle_2",
            "sequence": 2,
            "timeframe": "1d",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 277,
            "end_idx": 298,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 277,
                "price": 81999.0,
                "color": "#ffd166",
                "dt": "2026-05-14 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 281,
                "price": 76014.2,
                "color": "#06d6a0",
                "dt": "2026-05-18 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 289,
                "price": 78077.1,
                "color": "#118ab2",
                "dt": "2026-05-26 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 292,
                "price": 72436.0,
                "color": "#ef476f",
                "dt": "2026-05-29 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 293,
                "price": 73130.1,
                "color": "#ef476f",
                "dt": "2026-05-30 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 298,
                "price": 61344.8,
                "color": "#7209b7",
                "dt": "2026-06-04 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_2",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $62,694.70가 ACC 주 범위 하단 SC $80,600.00 아래에 위치하여 기존 축적 박스 재진입 실패 상태\",\n    \"Spring 저점 $65,595.70 하향 이탈 후 회복 실패: 축적 Phase D의 SOS 이후 수요 확인이 약화됨\",\n    \"TERMINAL_SPRING $74,868.00 및 SOS $82,828.70 아래에서 거래되어 Phase D 진행 신뢰도 훼손\",\n    \"EMA20 $71,883.86 대비 -12.8%, EMA120 $76,437.90 대비 -18.0%로 단기·중기 평균선 모두 하방 이탈\",\n    \"최근 5개 일봉이 -3.1%, -6.5%, -3.9%, -0.4%, -1.8%로 연속 매도 압력 우위\"\n  ],\n  \"reasoning\": \"메트릭상 공식 regime은 ACC이며 confirmed_acc, Phase D, 마지막 확인 이벤트는 SOS $82,828.70이므로 구조적 해석은 여전히 축적 기반의 bullish로 분류된다. 그러나 현재가 $62,694.70는 주 범위 하단 SC $80,600.00뿐 아니라 Spring $65,595.70 아래에 있어, SOS 이후의 LPS/BU 확인이 아니라 수요 실패 테스트에 가깝다. 따라서 structure_bias는 bullish로 유지하되, 실행 관점의 setup_bias는 bearish이며, 우선 확인해야 할 레벨은 $65,595.70 회복 여부와 $74,868.00 재진입 여부다. $65,595.70 아래에서 일봉이 계속 수용되면 ACC Phase D는 확정적 진전이 아니라 실패한 SOS 이후 재하락 리스크로 해석해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      62694.7,\n      65595.7\n    ],\n    \"resistance\": [\n      71883.86,\n      74868.0,\n      80600.0,\n      82828.7,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$65,595.70 일봉 종가 회복\",\n  \"risk_scenario\": \"$65,595.70를 빠르게 회복하고 $74,868.00 위로 재진입하면 현재의 bearish setup은 실패하며, 그 경우 시장은 ACC Phase D 내부의 깊은 shakeout 이후 재테스트 국면으로 복귀할 수 있다. 반대로 $61,344.80 저점을 재차 이탈하면 $80,600.00~$93,080.00 축적 박스의 하방 이탈 수용으로 해석되어 구조적 bullish 판정 자체의 신뢰도가 크게 낮아진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $62,694.70는 선택된 상승 스윙 저점 $74,868을 하향 이탈해 기존 Low→High 구조가 무효화된 상태",
        "가격이 EQ 역할의 ret_0.5 $78,848.35보다 크게 아래에 있어 딥 디스카운트 구간에 위치",
        "가장 가까운 피보나치 레벨 ret_0.786 $76,571.59까지도 22.13% 떨어져 있어 즉각적인 피보나치 반응 확률은 낮음",
        "황금비 ret_0.618 $77,908.99와 ret_0.5 $78,848.35가 상방 저항 클러스터로 작동할 가능성",
        "confluence zone $85,081.03 부근은 ext_1.272와 ret_0.382가 겹치지만 현재가와 35% 이상 괴리되어 단기 영향력은 제한적"
      ],
      "reasoning": "현재 BTC/USDT는 $62,694.70으로, 기준 상승 스윙의 저점 $74,868을 이미 하회했기 때문에 피보나치 관점의 기존 상승 구조는 훼손되었고 structure_bias는 bearish로 판단된다. 주요 되돌림 레벨인 ret_0.786 $76,571.59, ret_0.618 $77,908.99, ret_0.5 $78,848.35가 모두 현재가 위에 있어 지지보다는 저항으로 전환된 상태다. 특히 황금비 $77,908.99는 고확률 반응 구간이지만 현재가와 24.27% 괴리되어 즉각적인 매수 반전 근거로 쓰기 어렵다. 다만 가격이 EQ $78,848.35 아래의 깊은 디스카운트에 위치해 있어 단기 반등 setup 가능성은 존재하지만, fib_reaction_state가 distant이고 reaction_probability가 0.25에 불과해 setup_bias는 중립으로 둔다.",
      "key_levels": {
        "support": [],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          80949.97,
          84994.01,
          85081.03
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$76,571.59 일봉 종가 회복",
      "risk_scenario": "반대 시나리오는 현재의 과매도성 디스카운트 구간에서 숏커버링 반등이 발생해 ret_0.786 $76,571.59를 회복하는 경우다. 이 경우 하락 돌파가 실패한 것으로 해석될 수 있으며, 다음 저항은 황금비 ret_0.618 $77,908.99와 ret_0.5 $78,848.35가 된다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 22.13,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 85081.03,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76571.5898,
          77908.9874,
          78848.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 80949.97,
            "distance_pct": 29.12,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 27.26,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 25.77,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 24.27,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 22.13,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 32.11,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 35.57,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 37.37,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 39.96,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 44.81,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $62,694.70는 선택된 상승 스윙 저점 $74,868을 하향 이탈해 기존 Low→High 구조가 무효화된 상태\",\n    \"가격이 EQ 역할의 ret_0.5 $78,848.35보다 크게 아래에 있어 딥 디스카운트 구간에 위치\",\n    \"가장 가까운 피보나치 레벨 ret_0.786 $76,571.59까지도 22.13% 떨어져 있어 즉각적인 피보나치 반응 확률은 낮음\",\n    \"황금비 ret_0.618 $77,908.99와 ret_0.5 $78,848.35가 상방 저항 클러스터로 작동할 가능성\",\n    \"confluence zone $85,081.03 부근은 ext_1.272와 ret_0.382가 겹치지만 현재가와 35% 이상 괴리되어 단기 영향력은 제한적\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $62,694.70으로, 기준 상승 스윙의 저점 $74,868을 이미 하회했기 때문에 피보나치 관점의 기존 상승 구조는 훼손되었고 structure_bias는 bearish로 판단된다. 주요 되돌림 레벨인 ret_0.786 $76,571.59, ret_0.618 $77,908.99, ret_0.5 $78,848.35가 모두 현재가 위에 있어 지지보다는 저항으로 전환된 상태다. 특히 황금비 $77,908.99는 고확률 반응 구간이지만 현재가와 24.27% 괴리되어 즉각적인 매수 반전 근거로 쓰기 어렵다. 다만 가격이 EQ $78,848.35 아래의 깊은 디스카운트에 위치해 있어 단기 반등 setup 가능성은 존재하지만, fib_reaction_state가 distant이고 reaction_probability가 0.25에 불과해 setup_bias는 중립으로 둔다.\",\n  \"key_levels\": {\n    \"support\": [],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      80949.97,\n      84994.01,\n      85081.03\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$76,571.59 일봉 종가 회복\",\n  \"risk_scenario\": \"반대 시나리오는 현재의 과매도성 디스카운트 구간에서 숏커버링 반등이 발생해 ret_0.786 $76,571.59를 회복하는 경우다. 이 경우 하락 돌파가 실패한 것으로 해석될 수 있으며, 다음 저항은 황금비 ret_0.618 $77,908.99와 ret_0.5 $78,848.35가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $62,694.70는 EMA20 $71,883.86 대비 -12.8%, EMA120 $76,437.90 대비 -18.0%, EMA240 $83,602.03 대비 -25.0% 아래에 위치해 구조적으로 강한 디스카운트 구간",
        "최근 5개 일봉이 모두 음봉이며 -3.1%, -6.5%, -3.9%, -0.4%, -1.8% 순으로 매도 압력이 지속",
        "고거래량 three_black_crows 후보가 297번 캔들에서 발생했고 품질 점수 0.606으로 최근 패턴 중 가장 강한 약세 신호",
        "7일 저점 $61,344.80 근처에서 고거래량 doji 후보가 발생해 단기 매도 소진 또는 지지 반응 가능성은 있으나 아직 반전 확정은 아님",
        "bullish_engulfing 후보는 293번 캔들에 있으나 품질 0.471, 고거래량 미동반으로 반전 신뢰도는 제한적"
      ],
      "reasoning": "일봉 구조는 현재가 $62,694.70가 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회하고 있어 확인된 약세 국면으로 해석된다. 최근 5개 캔들이 모두 음봉이며, 고거래량 three_black_crows 후보의 품질이 0.606으로 가장 높아 하락 지속 압력이 우세하다. 다만 가격이 7일 저점 $61,344.80에 근접했고 고거래량 doji가 동반되어 단기적으로는 매도세 둔화 또는 반등 시도가 나올 수 있어 setup_bias는 순수 약세가 아닌 neutral로 본다. bear_score 0.800이 bull_score 0.750보다 높지만 차이가 크지 않고, 최상위 패턴도 candidate 등급이므로 확신도는 중간 이상으로 제한한다.",
      "key_levels": {
        "support": [
          61344.8,
          62694.7
        ],
        "resistance": [
          71883.86,
          74250.0,
          76437.9,
          83602.03
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$74,250.00 일봉 종가 회복",
      "risk_scenario": "만약 $61,344.80 부근에서 고거래량 doji가 매도 소진 신호로 확정되고, 이후 가격이 EMA20 $71,883.86 위로 회복하면 three_black_crows의 하락 지속 시나리오는 약화된다. 특히 $74,250.00을 일봉 종가로 돌파하면 최근 7일 하락 구조가 무효화되며 $76,437.90 EMA120까지 숏커버링 반등이 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 132,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@293",
          "three_black_crows@297",
          "doji@292",
          "doji@298"
        ],
        "atr_value": 2320.31,
        "vol_avg_20": 155698.27,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "three_black_crows",
            "signal": "bearish",
            "pattern_quality": 0.606,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.471,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.606,
        "bull_score": 0.75,
        "bear_score": 0.8
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $62,694.70는 EMA20 $71,883.86 대비 -12.8%, EMA120 $76,437.90 대비 -18.0%, EMA240 $83,602.03 대비 -25.0% 아래에 위치해 구조적으로 강한 디스카운트 구간\",\n    \"최근 5개 일봉이 모두 음봉이며 -3.1%, -6.5%, -3.9%, -0.4%, -1.8% 순으로 매도 압력이 지속\",\n    \"고거래량 three_black_crows 후보가 297번 캔들에서 발생했고 품질 점수 0.606으로 최근 패턴 중 가장 강한 약세 신호\",\n    \"7일 저점 $61,344.80 근처에서 고거래량 doji 후보가 발생해 단기 매도 소진 또는 지지 반응 가능성은 있으나 아직 반전 확정은 아님\",\n    \"bullish_engulfing 후보는 293번 캔들에 있으나 품질 0.471, 고거래량 미동반으로 반전 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $62,694.70가 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회하고 있어 확인된 약세 국면으로 해석된다. 최근 5개 캔들이 모두 음봉이며, 고거래량 three_black_crows 후보의 품질이 0.606으로 가장 높아 하락 지속 압력이 우세하다. 다만 가격이 7일 저점 $61,344.80에 근접했고 고거래량 doji가 동반되어 단기적으로는 매도세 둔화 또는 반등 시도가 나올 수 있어 setup_bias는 순수 약세가 아닌 neutral로 본다. bear_score 0.800이 bull_score 0.750보다 높지만 차이가 크지 않고, 최상위 패턴도 candidate 등급이므로 확신도는 중간 이상으로 제한한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      62694.7\n    ],\n    \"resistance\": [\n      71883.86,\n      74250.0,\n      76437.9,\n      83602.03\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$74,250.00 일봉 종가 회복\",\n  \"risk_scenario\": \"만약 $61,344.80 부근에서 고거래량 doji가 매도 소진 신호로 확정되고, 이후 가격이 EMA20 $71,883.86 위로 회복하면 three_black_crows의 하락 지속 시나리오는 약화된다. 특히 $74,250.00을 일봉 종가로 돌파하면 최근 7일 하락 구조가 무효화되며 $76,437.90 EMA120까지 숏커버링 반등이 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $62,694.70이 가장 가까운 PRZ $62,654.47과 거의 동일한 구간에 위치(price_to_prz -0.06%)",
        "bullish Gartley 후보 PRZ $61,915.49-$62,335.60은 폭 0.676%의 좁은 3중 Fib confluence 구간이며 현재가가 상단 위 약 0.91%에 위치",
        "bullish Bat/Butterfly/Crab PRZ 클러스터가 $60,477.70-$63,987.38에 중첩되어 단기 반등 후보 구간 형성",
        "strict bullish Bat PRZ $63,202.30-$63,987.38은 폭 1.235%로 비교적 양호하나 현재는 반응 확인 없음",
        "watch급 high-confluence bullish Butterfly PRZ $59,487.19-$60,875.70은 ABCD, BC_EXT, XAD 3개 Fib family가 겹치지만 현재가 대비 -4.01%로 아직 하방 잔여 리스크"
      ],
      "reasoning": "일봉 구조는 현재가 $62,694.70이 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03 아래에 있고 최근 5개 캔들이 모두 음봉이어서 확인된 흐름은 bearish로 읽힌다. 다만 하모닉 관점에서는 $61,356.43-$63,952.51의 가장 가까운 PRZ에 가격이 진입해 있으며, $61,915.49-$62,335.60 Gartley와 $60,477.70-$62,283.95 Butterfly/Bat 계열이 겹쳐 bullish 반응 후보는 존재한다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, actionable_patterns_list가 비어 있어 아직 PRZ 터치 후 거부, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 없다. 따라서 하모닉은 현재 bearish 구조를 뒤집는 신호가 아니라 $61.9k-$63.9k 부근의 반등 리스크/반응 구간으로만 취급해야 한다.",
      "key_levels": {
        "support": [
          62335.6,
          61915.49,
          61356.43,
          60896.17,
          60477.7,
          59487.19
        ],
        "resistance": [
          63202.3,
          63987.38,
          64464.12,
          65133.2,
          65477.89,
          66991.34,
          68750.05,
          69999.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "일봉 종가가 $65,323.41 위로 회복·수용되고 하위 TF MSS/CHoCH가 동반되면 bearish 구조 우위 판단은 무효화된다.",
      "risk_scenario": "$61,915.49-$62,335.60 Gartley PRZ와 $61,356.43-$63,952.51 근접 PRZ에서 강한 rejection 또는 sweep→reclaim이 나오면 $65,133-$65,478 1차, $66,991-$68,750 2차 반등 TP로 숏 포지션 압박이 발생할 수 있다. 반대로 $60,477.70 및 $59,487.19 하단을 일봉 종가로 이탈하면 bullish 하모닉 PRZ 클러스터가 실패하며 $59k 아래로 하락 연장이 우세해진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 260,
        "completed_patterns_found": 97,
        "forming_d_prz_found": 163,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 29,
        "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": 70,
          "low": 187
        },
        "prz_status_counts": {
          "active": 31,
          "nearby": 6,
          "watch": 24,
          "far": 199,
          "forming": 125
        },
        "high_confluence_prz_count": 21,
        "strict_patterns_found": 72,
        "candidate_patterns_found": 188,
        "active_patterns_at_prz": 31,
        "nearby_patterns": 6,
        "all_patterns": [
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "shark",
          "gartley",
          "shark",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "bat",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "bat",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "shark",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.887,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 62654.47,
        "price_to_prz": -0.06,
        "prz_range": [
          61356.43,
          63952.51
        ],
        "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": "medium",
            "pattern_score": 0.846,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -4.01,
            "price_to_prz_pct_raw": -4.0087,
            "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": 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": 202,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.4,
            "price_to_prz_pct_raw": 1.403,
            "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": 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": 210,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.791,
            "ratio_score": 0.54,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62125.54,
            "prz_range": [
              61915.49,
              62335.6
            ],
            "prz_width_pct": 0.676,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.91,
            "price_to_prz_pct_raw": -0.9078,
            "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": 62125.54,
              "a_price": 69999.0,
              "tp1_ad_382": 65133.2,
              "tp2_ad_618": 66991.34,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6883,
              "ABC": 0.8987
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.887,
            "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": -2.1,
            "price_to_prz_pct_raw": -2.0957,
            "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": 202,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 227,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.853,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.44,
            "price_to_prz_pct_raw": 1.4358,
            "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": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 189,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.848,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.53,
            "price_to_prz_pct_raw": 2.5345,
            "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": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 193,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.839,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63790.98,
            "prz_range": [
              62779.86,
              64802.1
            ],
            "prz_width_pct": 3.17,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.75,
            "price_to_prz_pct_raw": 1.7486,
            "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": 63790.98,
              "a_price": 74046.5,
              "tp1_ad_382": 67708.59,
              "tp2_ad_618": 70128.89,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.7586
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.827,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7618,
            "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": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.846,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -4.01,
            "price_to_prz_pct_raw": -4.0087,
            "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": 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": 202,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.4,
            "price_to_prz_pct_raw": 1.403,
            "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": 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": 210,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.791,
            "ratio_score": 0.54,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62125.54,
            "prz_range": [
              61915.49,
              62335.6
            ],
            "prz_width_pct": 0.676,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.91,
            "price_to_prz_pct_raw": -0.9078,
            "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": 62125.54,
              "a_price": 69999.0,
              "tp1_ad_382": 65133.2,
              "tp2_ad_618": 66991.34,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6883,
              "ABC": 0.8987
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.887,
            "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": -2.1,
            "price_to_prz_pct_raw": -2.0957,
            "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": 202,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 227,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.853,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.44,
            "price_to_prz_pct_raw": 1.4358,
            "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": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 189,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.848,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.53,
            "price_to_prz_pct_raw": 2.5345,
            "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": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 193,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.839,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63790.98,
            "prz_range": [
              62779.86,
              64802.1
            ],
            "prz_width_pct": 3.17,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.75,
            "price_to_prz_pct_raw": 1.7486,
            "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": 63790.98,
              "a_price": 74046.5,
              "tp1_ad_382": 67708.59,
              "tp2_ad_618": 70128.89,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.7586
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.827,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7618,
            "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": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.82,
            "ratio_score": 1.0,
            "prz_score": 0.662,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62377.53,
            "prz_range": [
              61002.42,
              63752.64
            ],
            "prz_width_pct": 4.409,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.51,
            "price_to_prz_pct_raw": -0.5059,
            "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": 62377.53,
              "a_price": 70938.5,
              "tp1_ad_382": 65647.82,
              "tp2_ad_618": 67668.21,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 189,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 195,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.817,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.57,
            "price_to_prz_pct_raw": 2.5705,
            "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": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64824.43,
            "prz_range": [
              64325.45,
              65323.41
            ],
            "prz_width_pct": 1.539,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.4,
            "price_to_prz_pct_raw": 3.397,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64824.43,
              "a_price": 74046.5,
              "tp1_ad_382": 68347.26,
              "tp2_ad_618": 70523.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.6966
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.813,
            "ratio_score": 1.0,
            "prz_score": 0.661,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62553.34,
            "prz_range": [
              61694.93,
              63411.76
            ],
            "prz_width_pct": 2.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2255,
            "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": 62553.34,
              "a_price": 70938.5,
              "tp1_ad_382": 65756.47,
              "tp2_ad_618": 67735.37,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 189,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 195,
            "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.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $62,694.70이 가장 가까운 PRZ $62,654.47과 거의 동일한 구간에 위치(price_to_prz -0.06%)\",\n    \"bullish Gartley 후보 PRZ $61,915.49-$62,335.60은 폭 0.676%의 좁은 3중 Fib confluence 구간이며 현재가가 상단 위 약 0.91%에 위치\",\n    \"bullish Bat/Butterfly/Crab PRZ 클러스터가 $60,477.70-$63,987.38에 중첩되어 단기 반등 후보 구간 형성\",\n    \"strict bullish Bat PRZ $63,202.30-$63,987.38은 폭 1.235%로 비교적 양호하나 현재는 반응 확인 없음\",\n    \"watch급 high-confluence bullish Butterfly PRZ $59,487.19-$60,875.70은 ABCD, BC_EXT, XAD 3개 Fib family가 겹치지만 현재가 대비 -4.01%로 아직 하방 잔여 리스크\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $62,694.70이 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03 아래에 있고 최근 5개 캔들이 모두 음봉이어서 확인된 흐름은 bearish로 읽힌다. 다만 하모닉 관점에서는 $61,356.43-$63,952.51의 가장 가까운 PRZ에 가격이 진입해 있으며, $61,915.49-$62,335.60 Gartley와 $60,477.70-$62,283.95 Butterfly/Bat 계열이 겹쳐 bullish 반응 후보는 존재한다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, actionable_patterns_list가 비어 있어 아직 PRZ 터치 후 거부, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 없다. 따라서 하모닉은 현재 bearish 구조를 뒤집는 신호가 아니라 $61.9k-$63.9k 부근의 반등 리스크/반응 구간으로만 취급해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62335.6,\n      61915.49,\n      61356.43,\n      60896.17,\n      60477.7,\n      59487.19\n    ],\n    \"resistance\": [\n      63202.3,\n      63987.38,\n      64464.12,\n      65133.2,\n      65477.89,\n      66991.34,\n      68750.05,\n      69999.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"일봉 종가가 $65,323.41 위로 회복·수용되고 하위 TF MSS/CHoCH가 동반되면 bearish 구조 우위 판단은 무효화된다.\",\n  \"risk_scenario\": \"$61,915.49-$62,335.60 Gartley PRZ와 $61,356.43-$63,952.51 근접 PRZ에서 강한 rejection 또는 sweep→reclaim이 나오면 $65,133-$65,478 1차, $66,991-$68,750 2차 반등 TP로 숏 포지션 압박이 발생할 수 있다. 반대로 $60,477.70 및 $59,487.19 하단을 일봉 종가로 이탈하면 bullish 하모닉 PRZ 클러스터가 실패하며 $59k 아래로 하락 연장이 우세해진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.73,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "현재가 $62,694.70가 최근 ICT bearish CHoCH 레벨 $64,918.20 아래에서 수용 중",
        "현재가가 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회",
        "최근 5개 일봉이 모두 음봉이며 고거래량 three_black_crows 후보가 약세 지속 압력을 시사",
        "Wyckoff 관점에서 Spring $65,595.70 및 TERMINAL_SPRING $74,868.00 하향 이탈 후 회복 실패",
        "파생시장 OI가 24시간 -5.7890% 감소했음에도 롱 계정 비율이 0.666으로 높아 롱 언와인딩 잔존 위험",
        "하방 sell-side liquidity 및 7일 저점 $61,344.80, 청산대 $61,300이 현재가와 근접",
        "단, 하모닉 bullish PRZ 클러스터가 $60,477.70-$63,987.38에 형성되어 단기 반응 리스크 존재"
      ],
      "setup_vs_structure": "구조적 판단과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 가격이 $61.3k-$63.9k 하모닉 PRZ 및 sell-side liquidity 구간 안에 있어, 하방 구조 자체는 우세하지만 즉시 추격에는 반등 리스크를 동반한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 5,
      "neutral_count": 0
    },
    "key_levels": {
      "support": [
        62335.6,
        61915.49,
        61344.8,
        61300,
        60896.17,
        60477.7,
        57500
      ],
      "resistance": [
        64918.2,
        65400,
        65595.7,
        66400,
        71883.86,
        72086.75,
        74868,
        75998.9,
        76437.9,
        76571.59,
        80600,
        82828.7
      ]
    },
    "confluences": [
      "Derivatives, ICT, Candlestick 모두 $61,344.80을 핵심 하방 지지 또는 sell-side liquidity로 지목하며, Derivatives의 $61,300 청산대와 거의 겹친다.",
      "ICT의 bearish CHoCH $64,918.20, Derivatives의 상단 청산/저항 $65,400-$66,400, Wyckoff Spring $65,595.70이 $64.9k-$66.4k 저항 클러스터를 형성한다.",
      "Derivatives, ICT, Candlestick, Wyckoff 모두 EMA20 $71,883.86 부근을 구조적 상단 저항으로 인식하며, ICT EQ $72,086.75와도 근접한다.",
      "ICT의 range high $82,828.70 및 후보 bearish OB $80,651.20-$82,828.70은 Wyckoff의 SOS $82,828.70과 일치해, $80.6k-$82.8k가 상위 구조 공급 구간으로 확인된다.",
      "Harmonic의 bullish PRZ $61,356.43-$63,952.51은 ICT/Derivatives/Candlestick이 보는 $61,344.80-$61,300 하방 유동성 구간과 겹쳐, 구조적 지지라기보다 반응 가능 구간으로 해석된다.",
      "Fibonacci, ICT, Derivatives, Candlestick 모두 현재가가 주요 되돌림·이평·균형선 아래에 있다고 보며, $76,571.59-$78,848.35 구간은 지지에서 저항으로 전환된 영역이다."
    ],
    "conflicts": [
      "Wyckoff는 공식적으로 과거 confirmed accumulation 및 Phase D/SOS 구조를 유지해 structure_bias를 bullish로 분류하지만, 현재 활성 구조 후보는 distribution 성격이며 가격은 SC $80,600.00, Spring $65,595.70, SOS $82,828.70 모두 아래에 있어 실행 해석은 bearish다.",
      "Harmonic은 $60,477.70-$63,987.38에 bullish PRZ 클러스터를 제시하지만, 확인된 반응이나 하위 시간대 구조 전환이 없어 전체 bearish 구조를 뒤집을 권한은 낮다.",
      "Fibonacci는 가격이 깊은 discount에 있어 단기 반등 여지를 인정하지만, 기준 상승 스윙 저점 $74,868 하향 이탈로 구조 자체는 bearish라고 판단한다.",
      "Candlestick은 5연속 음봉과 three_black_crows 후보로 약세를 보지만, $61,344.80 근처의 doji와 과매도성 위치 때문에 실행 셋업은 neutral로 낮춘다."
    ],
    "executive_summary": "BTC/USDT 일봉 구조는 현재 $62,694.70에서 bearish로 평가된다. 과거 Wyckoff 축적 구조는 존재하지만, 가격이 Spring $65,595.70, SC $80,600.00, SOS $82,828.70 아래로 이탈해 현재 국면은 축적 Phase D의 정상적 LPS/BU라기보다 실패한 SOS 이후의 재구조화 또는 distribution 성격이 강하다. ICT 기준으로는 bearish CHoCH $64,918.20 하단 수용이 핵심이며, $61,344.80-$61,300은 sell-side liquidity와 청산대가 겹치는 구조적 하단 구간이다. 실행 조건은 약세 우위지만 $60,477.70-$63,987.38 하모닉 PRZ가 현재가와 겹치므로 이 구간은 하락 구조 내 반응 위험 구역으로 관리해야 한다. 구조적 약세 판단은 $75,998.90 이상 일봉 수용 전까지 유지되며, $71,883.86-$72,086.75 회복은 선행 경고 레벨이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.73,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"현재가 $62,694.70가 최근 ICT bearish CHoCH 레벨 $64,918.20 아래에서 수용 중\",\n      \"현재가가 EMA20 $71,883.86, EMA120 $76,437.90, EMA240 $83,602.03을 모두 크게 하회\",\n      \"최근 5개 일봉이 모두 음봉이며 고거래량 three_black_crows 후보가 약세 지속 압력을 시사\",\n      \"Wyckoff 관점에서 Spring $65,595.70 및 TERMINAL_SPRING $74,868.00 하향 이탈 후 회복 실패\",\n      \"파생시장 OI가 24시간 -5.7890% 감소했음에도 롱 계정 비율이 0.666으로 높아 롱 언와인딩 잔존 위험\",\n      \"하방 sell-side liquidity 및 7일 저점 $61,344.80, 청산대 $61,300이 현재가와 근접\",\n      \"단, 하모닉 bullish PRZ 클러스터가 $60,477.70-$63,987.38에 형성되어 단기 반응 리스크 존재\"\n    ],\n    \"setup_vs_structure\": \"구조적 판단과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 가격이 $61.3k-$63.9k 하모닉 PRZ 및 sell-side liquidity 구간 안에 있어, 하방 구조 자체는 우세하지만 즉시 추격에는 반등 리스크를 동반한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 5,\n    \"neutral_count\": 0\n  },\n  \"key_levels\": {\n    \"support\": [\n      62335.6,\n      61915.49,\n      61344.8,\n      61300,\n      60896.17,\n      60477.7,\n      57500\n    ],\n    \"resistance\": [\n      64918.2,\n      65400,\n      65595.7,\n      66400,\n      71883.86,\n      72086.75,\n      74868,\n      75998.9,\n      76437.9,\n      76571.59,\n      80600,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"Derivatives, ICT, Candlestick 모두 $61,344.80을 핵심 하방 지지 또는 sell-side liquidity로 지목하며, Derivatives의 $61,300 청산대와 거의 겹친다.\",\n    \"ICT의 bearish CHoCH $64,918.20, Derivatives의 상단 청산/저항 $65,400-$66,400, Wyckoff Spring $65,595.70이 $64.9k-$66.4k 저항 클러스터를 형성한다.\",\n    \"Derivatives, ICT, Candlestick, Wyckoff 모두 EMA20 $71,883.86 부근을 구조적 상단 저항으로 인식하며, ICT EQ $72,086.75와도 근접한다.\",\n    \"ICT의 range high $82,828.70 및 후보 bearish OB $80,651.20-$82,828.70은 Wyckoff의 SOS $82,828.70과 일치해, $80.6k-$82.8k가 상위 구조 공급 구간으로 확인된다.\",\n    \"Harmonic의 bullish PRZ $61,356.43-$63,952.51은 ICT/Derivatives/Candlestick이 보는 $61,344.80-$61,300 하방 유동성 구간과 겹쳐, 구조적 지지라기보다 반응 가능 구간으로 해석된다.\",\n    \"Fibonacci, ICT, Derivatives, Candlestick 모두 현재가가 주요 되돌림·이평·균형선 아래에 있다고 보며, $76,571.59-$78,848.35 구간은 지지에서 저항으로 전환된 영역이다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 공식적으로 과거 confirmed accumulation 및 Phase D/SOS 구조를 유지해 structure_bias를 bullish로 분류하지만, 현재 활성 구조 후보는 distribution 성격이며 가격은 SC $80,600.00, Spring $65,595.70, SOS $82,828.70 모두 아래에 있어 실행 해석은 bearish다.\",\n    \"Harmonic은 $60,477.70-$63,987.38에 bullish PRZ 클러스터를 제시하지만, 확인된 반응이나 하위 시간대 구조 전환이 없어 전체 bearish 구조를 뒤집을 권한은 낮다.\",\n    \"Fibonacci는 가격이 깊은 discount에 있어 단기 반등 여지를 인정하지만, 기준 상승 스윙 저점 $74,868 하향 이탈로 구조 자체는 bearish라고 판단한다.\",\n    \"Candlestick은 5연속 음봉과 three_black_crows 후보로 약세를 보지만, $61,344.80 근처의 doji와 과매도성 위치 때문에 실행 셋업은 neutral로 낮춘다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 최근 bearish CHoCH $64,918.20 아래 수용, EQ $72,086.75 하단 discount, range low $61,344.80 근접, 상단 후보 bearish OB $80,651.20-$82,828.70 등 구조·레벨·위치 판단이 가장 정밀하고 structure_bias와 setup_bias가 모두 bearish로 일치한다.\",\n  \"invalidation_level\": \"$75,998.90 이상 일봉 수용 시 최근 bearish 구조 해석이 크게 훼손되며, EMA20 $71,883.86 및 EQ $72,086.75 회복은 그 이전의 1차 약화 신호다.\",\n  \"executive_summary\": \"BTC/USDT 일봉 구조는 현재 $62,694.70에서 bearish로 평가된다. 과거 Wyckoff 축적 구조는 존재하지만, 가격이 Spring $65,595.70, SC $80,600.00, SOS $82,828.70 아래로 이탈해 현재 국면은 축적 Phase D의 정상적 LPS/BU라기보다 실패한 SOS 이후의 재구조화 또는 distribution 성격이 강하다. ICT 기준으로는 bearish CHoCH $64,918.20 하단 수용이 핵심이며, $61,344.80-$61,300은 sell-side liquidity와 청산대가 겹치는 구조적 하단 구간이다. 실행 조건은 약세 우위지만 $60,477.70-$63,987.38 하모닉 PRZ가 현재가와 겹치므로 이 구간은 하락 구조 내 반응 위험 구역으로 관리해야 한다. 구조적 약세 판단은 $75,998.90 이상 일봉 수용 전까지 유지되며, $71,883.86-$72,086.75 회복은 선행 경고 레벨이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.73,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 61300.0,
        "type": "liquidity_sweep",
        "source": "derivatives, ict, candlestick",
        "description": "구조(BEARISH 73%)·셋업(BEARISH 76%) 모두 약세로 정렬. 가장 가까운 고확신 하방 타깃은 ICT sell-side liquidity·7일 저점 $61,344.80과 Derivatives 청산대 $61,300이 겹치는 구간. OI 24h -5.79% 감소에도 롱 비율 0.666으로 롱 언와인딩 잔존 → 청산대 $61,300 스윕으로 하방 유동성 흡수가 1차 경로.",
        "est_hours": 5.0,
        "turning_zone": [
          60650.0,
          61344.8
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61915.49,
        "invalid_overshoot": 60477.7,
        "calibration_reasoning": "이 waypoint는 path상 sell-side(하방) 유동성 sweep이므로 일반 규칙과 달리 zone을 base 아래로 설정: 7일 저점 $61,344.80을 상단, $60,896.17 Chairman 지지를 관통한 $60,650을 하단(폭 0.30 ATR)으로 잡아 $61,300 청산 클러스터를 포함. likely_wick은 클러스터를 쓸어내린 뒤 $61,000 라운드넘버 자석에 안착, $61,915.49 재탈환으로 반등 확인, $60,477.70(WP3) 직행 시 sweep-반등 시나리오 무효."
      },
      {
        "seq": 2,
        "price": 63950.0,
        "type": "resistance_test",
        "source": "harmonic, candlestick, ict",
        "description": "$61,300 스윕 직후 고거래량 doji와 하모닉 bullish PRZ 클러스터($60,477.70-$63,987.38) 반응으로 되돌림 반등. 단, PRZ 상단 $63,952.51-$63,987.38이 저항으로 작동하고 ICT bearish CHoCH $64,918.20 하단의 lower-high에 그쳐 약세 구조는 유지 → 숏 재진입(매도) 구간으로 해석. 하모닉 PRZ는 미확인 반응이라 구조 반전 권한 없음.",
        "est_hours": 13.0,
        "turning_zone": [
          63950.0,
          64650.0
        ],
        "likely_wick": 64100.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "하모닉 PRZ 상단 $63,952.51~$63,987.38이 즉시 저항이고 ICT bearish CHoCH $64,918.20 하단의 lower-high 구간이므로 zone은 [$63,950, $64,650](0.30 ATR, CHoCH 직하단 버퍼). likely_wick은 PRZ 상단과 겹치는 $64,000 라운드넘버 태그, $63,000 하향 이탈로 거부 확인, CHoCH $64,918.20 상향 돌파 시 약세 구조 자체가 무효. 피보나치 클러스터($76k+)는 원거리라 앵커 미적용."
      },
      {
        "seq": 3,
        "price": 60477.7,
        "type": "swing_low",
        "source": "harmonic, chairman, derivatives",
        "description": "lower-high 실패 후 약세 추세 재개. $61,300 이탈 시 하모닉 PRZ 클러스터 최하단·Chairman 지지 $60,477.70($60,896.17 동반)까지 확장. EMA20 $71,883.86 대비 -15% 이상 디스카운트 지속, 추가 이탈 시 Derivatives 최강 유동성 $57,500이 다음 자석.",
        "est_hours": 22.0,
        "turning_zone": [
          59000.0,
          60477.7
        ],
        "likely_wick": 59950.0,
        "rejection_confirm": 60896.17,
        "invalid_overshoot": 58500.0,
        "calibration_reasoning": "터미널 swing_low: PRZ 클러스터 최하단·Chairman 지지 $60,477.70 바로 아래 강력한 $60,000 라운드넘버가 자석이라 likely_wick은 이를 살짝 관통한 $59,950, 다음 유동성 $57,500까지 공백이므로 터미널 규칙대로 zone을 [$59,000, $60,477.70](0.64 ATR)로 넓게 설정. $60,896.17 재탈환으로 바닥 반등 확인, $58,500 이탈 시 $57,500 자석으로 향하며 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62700.0,
        "expected_low": 61344.8,
        "high_first": false
      },
      "8h": {
        "expected_high": 63000.0,
        "expected_low": 61300.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 63950.0,
        "expected_low": 60477.7,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64918.2,
        "description": "ICT bearish CHoCH $64,918.20 회복·일봉 수용 시 lower-high 시나리오 무효화, $65,400-$66,400 청산/저항 클러스터(Wyckoff Spring $65,595.70 포함)로 강세 가속."
      },
      "bearish": {
        "price": 60896.17,
        "description": "$61,300 청산대가 스윕이 아닌 종가 수용으로 이탈하고 $60,896.17 하향 수용 시, WP2 반등 없이 약세 가속하여 $60,477.70 통과 후 $57,500 강한 유동성까지 직행."
      }
    },
    "scenario_invalidation": 65595.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 61300.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"derivatives, ict, candlestick\",\n      \"description\": \"구조(BEARISH 73%)·셋업(BEARISH 76%) 모두 약세로 정렬. 가장 가까운 고확신 하방 타깃은 ICT sell-side liquidity·7일 저점 $61,344.80과 Derivatives 청산대 $61,300이 겹치는 구간. OI 24h -5.79% 감소에도 롱 비율 0.666으로 롱 언와인딩 잔존 → 청산대 $61,300 스윕으로 하방 유동성 흡수가 1차 경로.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63950.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"harmonic, candlestick, ict\",\n      \"description\": \"$61,300 스윕 직후 고거래량 doji와 하모닉 bullish PRZ 클러스터($60,477.70-$63,987.38) 반응으로 되돌림 반등. 단, PRZ 상단 $63,952.51-$63,987.38이 저항으로 작동하고 ICT bearish CHoCH $64,918.20 하단의 lower-high에 그쳐 약세 구조는 유지 → 숏 재진입(매도) 구간으로 해석. 하모닉 PRZ는 미확인 반응이라 구조 반전 권한 없음.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60477.7,\n      \"type\": \"swing_low\",\n      \"source\": \"harmonic, chairman, derivatives\",\n      \"description\": \"lower-high 실패 후 약세 추세 재개. $61,300 이탈 시 하모닉 PRZ 클러스터 최하단·Chairman 지지 $60,477.70($60,896.17 동반)까지 확장. EMA20 $71,883.86 대비 -15% 이상 디스카운트 지속, 추가 이탈 시 Derivatives 최강 유동성 $57,500이 다음 자석.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62700.0, \"expected_low\": 61344.8, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 63000.0, \"expected_low\": 61300.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 63950.0, \"expected_low\": 60477.7, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 64918.2, \"description\": \"ICT bearish CHoCH $64,918.20 회복·일봉 수용 시 lower-high 시나리오 무효화, $65,400-$66,400 청산/저항 클러스터(Wyckoff Spring $65,595.70 포함)로 강세 가속.\"},\n    \"bearish\": {\"price\": 60896.17, \"description\": \"$61,300 청산대가 스윕이 아닌 종가 수용으로 이탈하고 $60,896.17 하향 수용 시, WP2 반등 없이 약세 가속하여 $60,477.70 통과 후 $57,500 강한 유동성까지 직행.\"}\n  },\n  \"scenario_invalidation\": 65595.7\n}\n```\n\n**핵심 요약:** 구조와 실행 셋업이 모두 약세로 정렬되어 순방향 하락 경로이나, 현재가가 하모닉 PRZ($60,477.70–$63,987.38)·sell-side liquidity 구간 **안에** 위치해 즉시 추격은 반등 리스크를 동반합니다. 따라서 단순 추세가 아닌 **스윕($61,300) → 반등 lower-high($63,950) → 약세 재개($60,477.70)**의 corrective 3-waypoint 경로로 설계했습니다. WP2 반등은 매수 전환이 아닌 **숏 재진입 구간**이며, $64,918.20(CHoCH) 회복 시 경로 약화, $65,595.70 수용 시 전체 무효화입니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 61300.0,
        "turning_zone": [
          60650.0,
          61344.8
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61915.49,
        "invalid_overshoot": 60477.7,
        "calibration_reasoning": "이 waypoint는 path상 sell-side(하방) 유동성 sweep이므로 일반 규칙과 달리 zone을 base 아래로 설정: 7일 저점 $61,344.80을 상단, $60,896.17 Chairman 지지를 관통한 $60,650을 하단(폭 0.30 ATR)으로 잡아 $61,300 청산 클러스터를 포함. likely_wick은 클러스터를 쓸어내린 뒤 $61,000 라운드넘버 자석에 안착, $61,915.49 재탈환으로 반등 확인, $60,477.70(WP3) 직행 시 sweep-반등 시나리오 무효."
      },
      {
        "seq": 2,
        "base_target": 63950.0,
        "turning_zone": [
          63950.0,
          64650.0
        ],
        "likely_wick": 64100.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "하모닉 PRZ 상단 $63,952.51~$63,987.38이 즉시 저항이고 ICT bearish CHoCH $64,918.20 하단의 lower-high 구간이므로 zone은 [$63,950, $64,650](0.30 ATR, CHoCH 직하단 버퍼). likely_wick은 PRZ 상단과 겹치는 $64,000 라운드넘버 태그, $63,000 하향 이탈로 거부 확인, CHoCH $64,918.20 상향 돌파 시 약세 구조 자체가 무효. 피보나치 클러스터($76k+)는 원거리라 앵커 미적용."
      },
      {
        "seq": 3,
        "base_target": 60477.7,
        "turning_zone": [
          59000.0,
          60477.7
        ],
        "likely_wick": 59950.0,
        "rejection_confirm": 60896.17,
        "invalid_overshoot": 58500.0,
        "calibration_reasoning": "터미널 swing_low: PRZ 클러스터 최하단·Chairman 지지 $60,477.70 바로 아래 강력한 $60,000 라운드넘버가 자석이라 likely_wick은 이를 살짝 관통한 $59,950, 다음 유동성 $57,500까지 공백이므로 터미널 규칙대로 zone을 [$59,000, $60,477.70](0.64 ATR)로 넓게 설정. $60,896.17 재탈환으로 바닥 반등 확인, $58,500 이탈 시 $57,500 자석으로 향하며 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 61300.00,\n      \"turning_zone\": [60650.00, 61344.80],\n      \"likely_wick\": 61000.00,\n      \"rejection_confirm\": 61915.49,\n      \"invalid_overshoot\": 60477.70,\n      \"calibration_reasoning\": \"이 waypoint는 path상 sell-side(하방) 유동성 sweep이므로 일반 규칙과 달리 zone을 base 아래로 설정: 7일 저점 $61,344.80을 상단, $60,896.17 Chairman 지지를 관통한 $60,650을 하단(폭 0.30 ATR)으로 잡아 $61,300 청산 클러스터를 포함. likely_wick은 클러스터를 쓸어내린 뒤 $61,000 라운드넘버 자석에 안착, $61,915.49 재탈환으로 반등 확인, $60,477.70(WP3) 직행 시 sweep-반등 시나리오 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63950.00,\n      \"turning_zone\": [63950.00, 64650.00],\n      \"likely_wick\": 64100.00,\n      \"rejection_confirm\": 63000.00,\n      \"invalid_overshoot\": 64918.20,\n      \"calibration_reasoning\": \"하모닉 PRZ 상단 $63,952.51~$63,987.38이 즉시 저항이고 ICT bearish CHoCH $64,918.20 하단의 lower-high 구간이므로 zone은 [$63,950, $64,650](0.30 ATR, CHoCH 직하단 버퍼). likely_wick은 PRZ 상단과 겹치는 $64,000 라운드넘버 태그, $63,000 하향 이탈로 거부 확인, CHoCH $64,918.20 상향 돌파 시 약세 구조 자체가 무효. 피보나치 클러스터($76k+)는 원거리라 앵커 미적용.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60477.70,\n      \"turning_zone\": [59000.00, 60477.70],\n      \"likely_wick\": 59950.00,\n      \"rejection_confirm\": 60896.17,\n      \"invalid_overshoot\": 58500.00,\n      \"calibration_reasoning\": \"터미널 swing_low: PRZ 클러스터 최하단·Chairman 지지 $60,477.70 바로 아래 강력한 $60,000 라운드넘버가 자석이라 likely_wick은 이를 살짝 관통한 $59,950, 다음 유동성 $57,500까지 공백이므로 터미널 규칙대로 zone을 [$59,000, $60,477.70](0.64 ATR)로 넓게 설정. $60,896.17 재탈환으로 바닥 반등 확인, $58,500 이탈 시 $57,500 자석으로 향하며 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 28.4,
      "chairman": 45.6,
      "operating_path": 251.3,
      "tp_calibrator": 304.3
    },
    "agents": {},
    "total_s": 629.7
  }
}