BTC/USDT 1D Council Report

Signal: BEARISH (64%)  |  Price: $61,457.10  |  2026-07-03 05:00 KST  |  300 candles

Council: 1 bullish, 2 neutral, 3 bearish  |  Support: $60,478 / $60,400 / $60,207  |  Resistance: $61,554 / $62,114 / $62,180

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 1일 구조는 현재가 $61,457.10이 EMA20 $62,113.87, EMA120 $71,238.88, EMA240 $78,651.48 아래에 있고, ICT 기준 마지막 bearish CHoCH $64,918.20 아래에 머물러 있어 위원회 종합 구조 판정은 bearish이다. 다만 Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, TERMINAL_SPRING $58,030.00 이후 레인지 내부 복귀가 확인되어 accumulation candidate 조건이 존재하며, 현재 위치는 Phase C 스프링 이후 SOS 확인 전 구간으로 해석된다. 핵심 구조 충돌 구간은 $62,113-$62,300이며, 이곳은 EMA20, 7일 고점, 파생 청산 클러스터, 하모닉 PRZ 상단이 겹치는 저항·반응대다. 하단 구조 방어선은 $59,800, $59,080, $58,030, $57,758.60이며, 이 영역이 무너지면 스프링 회복 논리는 약화된다. 반대로 $64,918.20을 일봉 기준 회복하면 현재 bearish 구조 진단은 무효화되고, $65,745.00 이상에서는 Wyckoff accumulation 전환 해석이 강화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBULLISH62%$59,800 / $59,080$62,114 / $62,180
ICT TraderBEARISH72%$57,759 / $61,457$62,114 / $62,180
Derivatives TraderBEARISH62%$60,400 / $59,800$62,114 / $62,200
Candlestick ReaderNEUTRAL46%$57,759 / $61,457$62,114 / $62,180
Fibonacci AnalystBEARISH58%$60,207 / $58,030$61,554 / $62,114
Harmonic SpecialistNEUTRAL46%$60,876 / $60,478$62,114 / $62,284

Agent Details

Wyckoff Expert — BULLISH (62%)

Support: $59,800 / $59,080 / $58,030 | Resistance: $62,114 / $62,180 / $65,745 | Horizon: medium term

현재 구조는 regime=ACC, acc_score 87.0, regime_fitness 0.870으로 누적 우위이나 dis_score도 85.0으로 높아 완전한 확정보다는 acc_candidate 성격이 남아 있다. 주요 앵커는 SC $59,800.00, AR $71,690.00이며, 이후 ST $64,918.20, Spring $59,080.00, TERMINAL_SPRING $58,030.00 순서로 Phase C의 스프링 테스트 구조가 형성되었다. 현재가 $61,457.10은 레인지 하단 $59,800.00을 재회복했지만 EMA20 $62,113.87 및 7일 고점 $62,180.00 아래에 있어 SOS 확인은 아직 부족하다. 따라서 구조적 편향은 bullish이나, 즉시 경로는 $62,180 회복 여부를 먼저 확인해야 하며 실패 시 $59,800~$59,080 재테스트가 우선될 수 있다.
ICT Trader — BEARISH (72%)

Support: $57,759 / $61,457 | Resistance: $62,114 / $62,180 / $64,918 | Horizon: short/medium term

현재 BTC/USDT는 $61,457.10에서 거래되며, 마지막 확인된 구조 이벤트가 $64,918.20 하향 CHoCH이므로 structure_bias는 bearish로 판단한다. 가격은 EQ $69,878.80 아래 discount 구간에 있어 저가 매수 반응 가능성은 있지만, EMA20 $62,113.87 바로 아래에 있고 EMA120 $71,238.88, EMA240 $78,651.48보다 크게 낮아 기관 관점의 상위 흐름은 여전히 매도 우위다. 전일 고점 $61,322.00은 이미 돌파되었으나 7일 고점 $62,180.00과 EMA20 $62,113.87이 바로 위에 있어, 이 구간은 단기 buy-side liquidity를 회수한 뒤 재하락할 수 있는 위치다. 다만 활성 bullish/bearish OB와 미충족 FVG가 없고 최근 명시적 liquidity sweep도 없어, setup은 강하지만 완전한 확정형 매도 신호라기보다는 pre-confirmation 약세 셋업으로 본다.
Derivatives Trader — BEARISH (62%)

Support: $60,400 / $59,800 / $59,000 | Resistance: $62,114 / $62,200 / $62,300 | Horizon: short term

구조적으로 BTC는 현재 $61,457.10에서 EMA20 $62,113.87, EMA120 $71,238.88, EMA240 $78,651.48 모두 아래에 있어 중기 하락 구조가 유지되고 있습니다. 단기 반등은 있었지만 24시간 OI가 -4.63% 감소해 가격 상승이 신규 매수 포지션 축적보다는 포지션 언와인딩 또는 숏 커버링 성격에 가깝습니다. 또한 $62,200-$62,300에 즉각적인 상단 청산/저항 클러스터가 있고, 그 위 $63,500도 강한 유동성 저항으로 작용할 수 있습니다. CVD divergence 0.700과 CVD 변화 +$1,247.38은 단기 매수 흡수 신호로 일부 상승 리스크를 만들지만, aggregate_score 0.335와 bear_signals 3개가 우세해 반등 매도 관점이 더 유리합니다.
Candlestick Reader — NEUTRAL (46%)

Support: $57,759 / $61,457 | Resistance: $62,114 / $62,180 / $71,239 | Horizon: short term

현재 BTC는 $61,457.10으로 EMA20 $62,113.87 바로 아래에 있으며, EMA120 $71,238.88 대비 -13.7%, EMA240 $78,651.48 대비 -21.9% 아래라 확정 구조는 여전히 bearish로 보는 것이 타당합니다. 다만 7일 저점 $57,758.60에서 반등한 뒤 최근 2개 캔들이 연속 +2.4% 상승했고, bullish_engulfing 후보의 품질이 0.634로 최근 패턴 중 가장 높아 단기 매수 반응은 확인됩니다. 반대로 직전 bearish_engulfing 후보도 존재하고 bull_score와 bear_score가 모두 0.750으로 동일하며, 고거래량 확인이 없어 방향성 확정에는 부족합니다. 핵심은 $62,113.87~$62,180.00 저항대를 일봉 종가로 돌파·안착하는지, 아니면 이 구간에서 재차 윗꼬리/음봉 반전이 나오는지입니다.
Fibonacci Analyst — BEARISH (58%)

Support: $60,207 / $58,030 / $55,521 | Resistance: $61,554 / $62,114 / $62,643 | Horizon: short term

현재 BTC는 하락 스윙 $67,255→$58,030 이후 되돌림 국면이며, 가장 가까운 피보나치 레벨은 0.382인 $61,554.10로 현재가 $61,457.10과 불과 0.16% 차이입니다. 구조적으로는 0.5 레벨 $62,642.70 및 0.618 골든 비율 $63,731.30을 회복하지 못했기 때문에 아직 확인된 상승 전환보다는 하락 구조 내 반등으로 해석됩니다. 다만 가격이 EQ $62,642.70 아래의 할인 영역에 있어 즉각적인 추격 매도보다는 $61,554.10에서의 거부 여부를 확인해야 하며, 반응 확률 0.65는 현재 구간의 중요도를 높입니다. $61,554.10 돌파 시 $62,642.70, 이후 $63,731.30까지 되돌림 확장이 가능하지만, 실패 시 $60,207.19와 $58,030.00 재시험 가능성이 커집니다.
Harmonic Specialist — NEUTRAL (46%)

Support: $60,876 / $60,478 / $60,087 | Resistance: $62,114 / $62,284 / $62,656 | Horizon: short/medium term

일봉 구조는 가격이 EMA20 $62,113.87 아래, EMA120 $71,238.88 및 EMA240 $78,651.48 아래에 있어 확인된 구조_bias는 아직 bearish로 본다. 다만 현재 $61,457.10은 여러 bullish PRZ가 겹치는 $60,000-$62,300 반응 구간 안에 있으며, 특히 Butterfly D $61,380.83 및 Gartley D $60,973.55 부근이라 setup_bias는 bullish 반등 후보로 기운다. 중요한 제한점은 council_relevant_prz_count 0, directional_influence_prz_count 0, confirmed_reaction_prz_count 0으로 신규 활성 PRZ는 아직 거절·스윕 후 회복·15m/1h MSS 같은 확인이 없다는 점이다. 따라서 하모닉은 메인 경로를 뒤집는 신호가 아니라 $60,000-$62,300에서의 반응/리스크 구간이며, $62,340-$64,500 회복 여부가 반등의 실효성을 가른다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$62,284liquidity_sweepICT(7일 고점 위 buy-side liquidity run 후보), Derivatives(청산 클러스터 $62,200-$62,300), Candlestick(7일 고점 $62,180), EMA20 $62,113.87 컨플루언스; Harmonic Butterfly PRZ 상단 $62,283.95 일치4최근 2개 일봉 연속 +2.4% 상승 모멘텀과 OI -4.63% 기반 숏커버성 반등이 남아 있어, 7일 고점 $62,180.00 위 매수측 유동성을 스윕하며 위원회 핵심 충돌대 $62,113-$62,300(EMA20·7일 고점·파생 청산 클러스터·하모닉 PRZ 상단)을 테스트한다. ICT의 buy-side liquidity run 후보 시나리오에 정확히 대응하며, 일봉 종가 안착 실패 시 거절이 유력한 반응성 저항 구간이다.
2$60,400support_testDerivatives(지지 $60,400), Harmonic(지지 $60,477.70), Fibonacci(지지 $60,207.19)13저항 클러스터에서 EMA20 재탈환에 실패하고 거절되면, $60,200-$60,478에 밀집한 1차 구조 지지 클러스터(파생 $60,400·하모닉 $60,477.70·피보 $60,207.19)까지 되돌림이 자연스럽다. 스윕 후 마크다운의 첫 반응 지지대.
3$59,800swing_lowWyckoff(메인 레인지 하단/SC $59,800), Derivatives(지지 $59,800)211차 지지 반응 이후 Wyckoff 메인 레인지 하단이자 SC 레벨인 $59,800.00을 재시험한다. 위원회가 하단 구조 방어선의 핵심으로 지목한 make-or-break 레벨로, 이 방어 성공 여부가 스프링 회복 논리의 존속을 결정하는 24시간 기간 저점 후보다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$61,400$62,284Low first
8h$61,000$62,284High first
24h$59,800$62,284High first

Triggers

Invalidation: $62,643

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "waypoints": [
    {
      "seq": 1,
      "price": 62283.95,
      "type": "liquidity_sweep",
      "source": "ICT(7일 고점 위 buy-side liquidity run 후보), Derivatives(청산 클러스터 $62,200-$62,300), Candlestick(7일 고점 $62,180), EMA20 $62,113.87 컨플루언스; Harmonic Butterfly PRZ 상단 $62,283.95 일치",
      "description": "최근 2개 일봉 연속 +2.4% 상승 모멘텀과 OI -4.63% 기반 숏커버성 반등이 남아 있어, 7일 고점 $62,180.00 위 매수측 유동성을 스윕하며 위원회 핵심 충돌대 $62,113-$62,300(EMA20·7일 고점·파생 청산 클러스터·하모닉 PRZ 상단)을 테스트한다. ICT의 buy-side liquidity run 후보 시나리오에 정확히 대응하며, 일봉 종가 안착 실패 시 거절이 유력한 반응성 저항 구간이다.",
      "est_hours": 4
    },
    {
      "seq": 2,
      "price": 60400.0,
      "type": "support_test",
      "source": "Derivatives(지지 $60,400), Harmonic(지지 $60,477.70), Fibonacci(지지 $60,207.19)",
      "description": "저항 클러스터에서 EMA20 재탈환에 실패하고 거절되면, $60,200-$60,478에 밀집한 1차 구조 지지 클러스터(파생 $60,400·하모닉 $60,477.70·피보 $60,207.19)까지 되돌림이 자연스럽다. 스윕 후 마크다운의 첫 반응 지지대.",
      "est_hours": 13
    },
    {
      "seq": 3,
      "price": 59800.0,
      "type": "swing_low",
      "source": "Wyckoff(메인 레인지 하단/SC $59,800), Derivatives(지지 $59,800)",
      "description": "1차 지지 반응 이후 Wyckoff 메인 레인지 하단이자 SC 레벨인 $59,800.00을 재시험한다. 위원회가 하단 구조 방어선의 핵심으로 지목한 make-or-break 레벨로, 이 방어 성공 여부가 스프링 회복 논리의 존속을 결정하는 24시간 기간 저점 후보다.",
      "est_hours": 21
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62283.95, "expected_low": 61400.0, "high_first": false},
    "8h":  {"expected_high": 62283.95, "expected_low": 61000.0, "high_first": true},
    "24h": {"expected_high": 62283.95, "expected_low": 59800.0, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 62300.0, "description": "저항 클러스터 $62,113-$62,300을 일봉 종가로 돌파·안착(EMA20 $62,113.87 + 7일 고점 $62,180.00 재탈환)하면 스윕 거절 논리가 무효화되어 반등이 연장, 0.5 되돌림 $62,642.70 → 0.618 $63,731.30 → 구조 전환선 $64,918.20까지 상방 가속."},
    "bearish": {"price": 59800.0, "description": "Wyckoff 메인 레인지 하단 $59,800.00 상실 시 스프링 회복 논리가 붕괴되며 하락 가속, $59,080.00(Spring) → $58,030.00(TERMINAL_SPRING) → $57,894.30 fib_confluence/$57,758.60(ICT range low)까지 딥 베어리시 확장."}
  },
  "scenario_invalidation": 62642.70
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.6,
    "active_setups": [
      "현재가 $61,457.10이 EMA20 $62,113.87 및 7일 고점 $62,180.00 바로 아래에서 저항 테스트 중",
      "피보나치 하락 스윙 $67,255→$58,030의 0.382 되돌림 $61,554.10을 테스트 중이며, 0.5 되돌림 $62,642.70 아래에 머무름",
      "파생상품상 24시간 가격 +2.43% 상승에도 OI -4.63% 감소로 신규 롱 축적보다 숏커버성 반등 성격이 강함",
      "롱 계정 비율 0.649 및 롱 혼잡 상태로 상방 추격보다 롱 포지션 취약성이 존재",
      "하모닉상 $60,086.62-$62,283.95 구간에 bullish Gartley/Butterfly PRZ가 겹쳐 있어 즉각적인 매도 추격에는 반등 리스크가 존재",
      "Wyckoff상 TERMINAL_SPRING $58,030.00 이후 메인 레인지 하단 $59,800.00을 재회복했으나 SOS 확인은 아직 부족"
    ],
    "setup_vs_structure": "구조 신호는 다수 분석가 기준 bearish이나, 실행 구간은 $60,000-$62,300의 하모닉 PRZ와 Wyckoff 스프링 회복이 겹쳐 단기 반등 리스크가 공존한다. 따라서 실행 셋업은 구조와 대체로 약세 방향으로 정렬되지만, 현재 위치는 저항 바로 아래이면서도 하단 반응 구간 내부라 확정형 추세 추격보다는 확인 의존도가 높다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 3,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      60477.7,
      60400,
      60207.19,
      59800,
      59080,
      58030,
      57758.6
    ],
    "resistance": [
      61554.1,
      62113.87,
      62180,
      62283.95,
      62642.7,
      63731.3,
      64918.2,
      65745
    ]
  },
  "confluences": [
    "EMA20 $62,113.87은 Derivatives, Wyckoff, ICT, Candlestick, Fibonacci, Harmonic 모두가 단기 구조 저항으로 지목한 핵심 레벨이다.",
    "$62,180.00은 ICT와 Candlestick이 공통으로 지목한 7일 고점 저항이며, EMA20 $62,113.87과 거의 겹쳐 $62,113-$62,180 저항 클러스터를 형성한다.",
    "Derivatives의 상단 청산 클러스터 $62,200-$62,300과 Harmonic의 bullish Butterfly PRZ 상단 $62,283.95가 거의 일치해 $62,200대가 반응성 높은 구조 구간으로 확인된다.",
    "Wyckoff의 메인 레인지 하단 $59,800.00, Derivatives의 지지 $59,800, Fibonacci의 하락 스윙 저점축 $58,030.00, ICT의 range low $57,758.60이 모두 $57,758-$59,800 하단 구조대를 강조한다.",
    "ICT의 마지막 bearish CHoCH 레벨 $64,918.20과 Wyckoff의 ST $64,918.20이 동일하여 $64,918은 단순 저항이 아니라 구조 전환 판단선으로 중요하다.",
    "Fibonacci 0.382 되돌림 $61,554.10, 현재가 $61,457.10, Harmonic D 추정가 $61,380.83이 근접해 현재 가격대 자체가 되돌림·PRZ·단기 반응 구간으로 중첩된다."
  ],
  "conflicts": [
    "Wyckoff는 $58,030.00 TERMINAL_SPRING 이후 $59,800.00 재회복을 근거로 accumulation candidate, 즉 구조적 bullish 가능성을 제시하지만, ICT는 마지막 확인 구조가 $64,918.20 하향 CHoCH 아래에 있다고 보며 bearish 구조를 유지한다.",
    "Harmonic은 $60,086.62-$62,283.95 구간의 bullish PRZ를 제시하지만, 해당 PRZ 대부분은 사전 확인 단계이며 독립적으로 구조를 뒤집을 권한은 낮다.",
    "Candlestick은 최근 2개 일봉 반등과 bullish engulfing 후보를 인정하지만, 고거래량 확인이 없고 EMA20 $62,113.87 아래라 구조 판정은 bearish로 남겨둔다.",
    "Derivatives는 가격 상승과 OI 감소를 숏커버성 반등으로 해석해 약세로 보지만, CVD 변화와 단기 매수 흡수 신호는 상방 리스크를 일부 남긴다."
  ],
  "highest_conviction_analyst": "ICT Trader — 신뢰도 72%로 가장 높고, 마지막 bearish CHoCH $64,918.20, EMA20 $62,113.87, 7일 고점 $62,180.00, EQ $69,878.80 등 구조 레벨이 명확하다. 특히 현재가가 $64,918.20 구조 전환선 아래에 머무는 한 상위 구조를 bearish로 판정하는 논리가 가장 직접적이다.",
  "invalidation_level": "일봉 종가 기준 $64,918.20 회복 및 안착 시 현재 bearish 구조 진단은 훼손된다. 보수적으로는 Wyckoff 레인지 EQ $65,745.00까지 회복해야 bullish accumulation 전환 신뢰도가 높아진다.",
  "executive_summary": "BTC/USDT 1일 구조는 현재가 $61,457.10이 EMA20 $62,113.87, EMA120 $71,238.88, EMA240 $78,651.48 아래에 있고, ICT 기준 마지막 bearish CHoCH $64,918.20 아래에 머물러 있어 위원회 종합 구조 판정은 bearish이다. 다만 Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, TERMINAL_SPRING $58,030.00 이후 레인지 내부 복귀가 확인되어 accumulation candidate 조건이 존재하며, 현재 위치는 Phase C 스프링 이후 SOS 확인 전 구간으로 해석된다. 핵심 구조 충돌 구간은 $62,113-$62,300이며, 이곳은 EMA20, 7일 고점, 파생 청산 클러스터, 하모닉 PRZ 상단이 겹치는 저항·반응대다. 하단 구조 방어선은 $59,800, $59,080, $58,030, $57,758.60이며, 이 영역이 무너지면 스프링 회복 논리는 약화된다. 반대로 $64,918.20을 일봉 기준 회복하면 현재 bearish 구조 진단은 무효화되고, $65,745.00 이상에서는 Wyckoff accumulation 전환 해석이 강화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-07-03 05:00 KST",
  "last_price": 61457.1,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $61,457.10이 EMA20 $62,113.87 아래에 있으며, $62,200-$62,300 상단 청산 클러스터 직전에서 저항 테스트 중",
        "24시간 가격은 +2.43% 상승했지만 OI는 -4.63% 감소하여 신규 롱 유입보다 숏 커버링성 반등 가능성이 높음",
        "롱 계정 비율이 0.649로 여전히 높고 account_long_crowding=1.000으로 롱 포지셔닝이 혼잡한 상태",
        "롱 계정은 24시간 -0.0916 감소, 숏 계정은 +0.092 증가하여 계정 플로우가 short_accounts_rising_long_accounts_falling로 전환",
        "현물-선물 베이시스가 -0.0366%로 음수이며, 파생시장 프리미엄이 강하지 않아 반등 신뢰도가 낮음"
      ],
      "reasoning": "구조적으로 BTC는 현재 $61,457.10에서 EMA20 $62,113.87, EMA120 $71,238.88, EMA240 $78,651.48 모두 아래에 있어 중기 하락 구조가 유지되고 있습니다. 단기 반등은 있었지만 24시간 OI가 -4.63% 감소해 가격 상승이 신규 매수 포지션 축적보다는 포지션 언와인딩 또는 숏 커버링 성격에 가깝습니다. 또한 $62,200-$62,300에 즉각적인 상단 청산/저항 클러스터가 있고, 그 위 $63,500도 강한 유동성 저항으로 작용할 수 있습니다. CVD divergence 0.700과 CVD 변화 +$1,247.38은 단기 매수 흡수 신호로 일부 상승 리스크를 만들지만, aggregate_score 0.335와 bear_signals 3개가 우세해 반등 매도 관점이 더 유리합니다.",
      "key_levels": {
        "support": [
          60400,
          59800,
          59000,
          57758.6
        ],
        "resistance": [
          62113.87,
          62200,
          62300,
          63500,
          66100
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "63500",
      "risk_scenario": "$62,300을 강하게 돌파하고 $63,500 위에서 수용되면 숏 커버링이 확대될 수 있으며, 이 경우 가장 강한 유동성 레벨인 $66,100까지 급격한 상방 청산 사냥이 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 1247.38,
        "oi_trend": 0.037,
        "oi_change_pct_24h": -4.63,
        "oi_latest": 103471.249,
        "funding_pressure": 0.445,
        "funding_avg": 5.493e-05,
        "funding_change_24h": -2.71e-06,
        "long_account_ratio": 0.695,
        "short_account_ratio": 0.305,
        "long_account_latest": 0.649,
        "short_account_latest": 0.351,
        "long_account_change_24h": -0.0916,
        "short_account_change_24h": 0.0916,
        "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.491,
        "spot_futures_basis_pct": -0.0366,
        "basis_change_lookback": 0.0201,
        "aggregate_score": 0.335,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            60400,
            125580.791707
          ],
          [
            59800,
            107269.32915974999
          ],
          [
            59000,
            114908.84939135
          ]
        ],
        "liq_above": [
          [
            62200,
            110254.945263
          ],
          [
            62300,
            107138.6206497
          ],
          [
            63500,
            126925.5140954
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.586,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $61,457.10이 EMA20 $62,113.87 아래에 있으며, $62,200-$62,300 상단 청산 클러스터 직전에서 저항 테스트 중\",\n    \"24시간 가격은 +2.43% 상승했지만 OI는 -4.63% 감소하여 신규 롱 유입보다 숏 커버링성 반등 가능성이 높음\",\n    \"롱 계정 비율이 0.649로 여전히 높고 account_long_crowding=1.000으로 롱 포지셔닝이 혼잡한 상태\",\n    \"롱 계정은 24시간 -0.0916 감소, 숏 계정은 +0.092 증가하여 계정 플로우가 short_accounts_rising_long_accounts_falling로 전환\",\n    \"현물-선물 베이시스가 -0.0366%로 음수이며, 파생시장 프리미엄이 강하지 않아 반등 신뢰도가 낮음\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $61,457.10에서 EMA20 $62,113.87, EMA120 $71,238.88, EMA240 $78,651.48 모두 아래에 있어 중기 하락 구조가 유지되고 있습니다. 단기 반등은 있었지만 24시간 OI가 -4.63% 감소해 가격 상승이 신규 매수 포지션 축적보다는 포지션 언와인딩 또는 숏 커버링 성격에 가깝습니다. 또한 $62,200-$62,300에 즉각적인 상단 청산/저항 클러스터가 있고, 그 위 $63,500도 강한 유동성 저항으로 작용할 수 있습니다. CVD divergence 0.700과 CVD 변화 +$1,247.38은 단기 매수 흡수 신호로 일부 상승 리스크를 만들지만, aggregate_score 0.335와 bear_signals 3개가 우세해 반등 매도 관점이 더 유리합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60400,\n      59800,\n      59000,\n      57758.6\n    ],\n    \"resistance\": [\n      62113.87,\n      62200,\n      62300,\n      63500,\n      66100\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"63500\",\n  \"risk_scenario\": \"$62,300을 강하게 돌파하고 $63,500 위에서 수용되면 숏 커버링이 확대될 수 있으며, 이 경우 가장 강한 유동성 레벨인 $66,100까지 급격한 상방 청산 사냥이 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $61,457.10은 메인 레인지 EQ 약 $65,745.00 아래의 할인 구간에 위치",
        "TERMINAL_SPRING 저점 $58,030.00 이후 메인 레인지 하단 $59,800.00을 재회복",
        "Spring $59,080.00 및 TERMINAL_SPRING $58,030.00 하방 유동성 스윕 이후 가격이 레인지 내부로 복귀",
        "단기 저항인 EMA20 $62,113.87 및 7일 고점 $62,180.00 회복은 SOS 후보 확인에 필요한 1차 조건",
        "아직 SOS/LPS가 검출되지 않아 Phase C 이후 상승 전환은 확인 전 단계"
      ],
      "reasoning": "현재 구조는 regime=ACC, acc_score 87.0, regime_fitness 0.870으로 누적 우위이나 dis_score도 85.0으로 높아 완전한 확정보다는 acc_candidate 성격이 남아 있다. 주요 앵커는 SC $59,800.00, AR $71,690.00이며, 이후 ST $64,918.20, Spring $59,080.00, TERMINAL_SPRING $58,030.00 순서로 Phase C의 스프링 테스트 구조가 형성되었다. 현재가 $61,457.10은 레인지 하단 $59,800.00을 재회복했지만 EMA20 $62,113.87 및 7일 고점 $62,180.00 아래에 있어 SOS 확인은 아직 부족하다. 따라서 구조적 편향은 bullish이나, 즉시 경로는 $62,180 회복 여부를 먼저 확인해야 하며 실패 시 $59,800~$59,080 재테스트가 우선될 수 있다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0,
          58030.0
        ],
        "resistance": [
          62113.87,
          62180.0,
          65745.0,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$58,030.00",
      "risk_scenario": "가격이 $62,113.87~$62,180.00 저항을 회복하지 못하고 $59,800.00 아래로 다시 밀리면 Terminal Spring 이후의 재흡수 실패로 해석된다. 특히 $58,030.00을 일봉 기준으로 하회하면 현재 ACC Phase C 스프링 해석은 무효화되며, 레인지 하단 붕괴에 따른 약세 재분배 또는 추가 SOW 위험을 우선 고려해야 한다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 87.0,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase C",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING"
        ],
        "last_phase": "TERMINAL_SPRING",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 153,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 154,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 204,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 272,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 292,
            "price": 58030.0,
            "color": "#f3722c"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 153,
            "end_idx": 292,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 153,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 154,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 204,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 272,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 292,
                "price": 58030.0,
                "color": "#f3722c",
                "dt": "2026-06-25 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8699414715719064,
        "current_event": "TERMINAL_SPRING",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $61,457.10은 메인 레인지 EQ 약 $65,745.00 아래의 할인 구간에 위치\",\n    \"TERMINAL_SPRING 저점 $58,030.00 이후 메인 레인지 하단 $59,800.00을 재회복\",\n    \"Spring $59,080.00 및 TERMINAL_SPRING $58,030.00 하방 유동성 스윕 이후 가격이 레인지 내부로 복귀\",\n    \"단기 저항인 EMA20 $62,113.87 및 7일 고점 $62,180.00 회복은 SOS 후보 확인에 필요한 1차 조건\",\n    \"아직 SOS/LPS가 검출되지 않아 Phase C 이후 상승 전환은 확인 전 단계\"\n  ],\n  \"reasoning\": \"현재 구조는 regime=ACC, acc_score 87.0, regime_fitness 0.870으로 누적 우위이나 dis_score도 85.0으로 높아 완전한 확정보다는 acc_candidate 성격이 남아 있다. 주요 앵커는 SC $59,800.00, AR $71,690.00이며, 이후 ST $64,918.20, Spring $59,080.00, TERMINAL_SPRING $58,030.00 순서로 Phase C의 스프링 테스트 구조가 형성되었다. 현재가 $61,457.10은 레인지 하단 $59,800.00을 재회복했지만 EMA20 $62,113.87 및 7일 고점 $62,180.00 아래에 있어 SOS 확인은 아직 부족하다. 따라서 구조적 편향은 bullish이나, 즉시 경로는 $62,180 회복 여부를 먼저 확인해야 하며 실패 시 $59,800~$59,080 재테스트가 우선될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0,\n      58030.0\n    ],\n    \"resistance\": [\n      62113.87,\n      62180.0,\n      65745.0,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$58,030.00\",\n  \"risk_scenario\": \"가격이 $62,113.87~$62,180.00 저항을 회복하지 못하고 $59,800.00 아래로 다시 밀리면 Terminal Spring 이후의 재흡수 실패로 해석된다. 특히 $58,030.00을 일봉 기준으로 하회하면 현재 ACC Phase C 스프링 해석은 무효화되며, 레인지 하단 붕괴에 따른 약세 재분배 또는 추가 SOW 위험을 우선 고려해야 한다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.788,
      "setup_signals": [
        "가격이 마지막 bearish CHoCH 레벨 $64,918.20 아래에서 거래 중이며, 구조적 회복 확인 전까지 매도 우위",
        "전일 고점 $61,322.00을 상향 돌파했지만 7일 고점 $62,180.00 및 EMA20 $62,113.87 부근에서 저항 가능성이 높은 단기 buy-side liquidity run 후보",
        "현재가 $61,457.10은 EQ $69,878.80 아래의 discount 구간이지만, EMA120 $71,238.88 및 EMA240 $78,651.48보다 크게 낮아 상위 추세는 약세",
        "상단 $80,651.20-$82,828.70에 candidate bearish OB가 존재하며, 중기 반등 시 기관 매도 공급 구간으로 작용 가능",
        "최근 구조 이벤트가 CHoCH_bearish $64,918.20으로 종료되어, 반등은 아직 구조 전환이 아닌 약세장 내부 retracement로 해석"
      ],
      "reasoning": "현재 BTC/USDT는 $61,457.10에서 거래되며, 마지막 확인된 구조 이벤트가 $64,918.20 하향 CHoCH이므로 structure_bias는 bearish로 판단한다. 가격은 EQ $69,878.80 아래 discount 구간에 있어 저가 매수 반응 가능성은 있지만, EMA20 $62,113.87 바로 아래에 있고 EMA120 $71,238.88, EMA240 $78,651.48보다 크게 낮아 기관 관점의 상위 흐름은 여전히 매도 우위다. 전일 고점 $61,322.00은 이미 돌파되었으나 7일 고점 $62,180.00과 EMA20 $62,113.87이 바로 위에 있어, 이 구간은 단기 buy-side liquidity를 회수한 뒤 재하락할 수 있는 위치다. 다만 활성 bullish/bearish OB와 미충족 FVG가 없고 최근 명시적 liquidity sweep도 없어, setup은 강하지만 완전한 확정형 매도 신호라기보다는 pre-confirmation 약세 셋업으로 본다.",
      "key_levels": {
        "support": [
          57758.6,
          61457.1
        ],
        "resistance": [
          62113.87,
          62180.0,
          64918.2,
          69878.8,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20",
      "risk_scenario": "가격이 EMA20 $62,113.87과 7일 고점 $62,180.00을 흡수한 뒤 $64,918.20 bearish CHoCH 레벨 위로 안착하면, 현재 약세 셋업은 실패하고 $69,878.80 EQ까지의 되돌림 또는 더 큰 short squeeze가 열릴 수 있다.",
      "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.506
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 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": [
          "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": 69878.8,
        "range_high": 81999.0,
        "range_low": 57758.6,
        "bull_score": 7.3,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.788,
        "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": 116.2,
        "deepest_retracement_pct": 116.2,
        "previous_day_high": 61322.0,
        "previous_day_low": 57758.6,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.788,\n  \"setup_signals\": [\n    \"가격이 마지막 bearish CHoCH 레벨 $64,918.20 아래에서 거래 중이며, 구조적 회복 확인 전까지 매도 우위\",\n    \"전일 고점 $61,322.00을 상향 돌파했지만 7일 고점 $62,180.00 및 EMA20 $62,113.87 부근에서 저항 가능성이 높은 단기 buy-side liquidity run 후보\",\n    \"현재가 $61,457.10은 EQ $69,878.80 아래의 discount 구간이지만, EMA120 $71,238.88 및 EMA240 $78,651.48보다 크게 낮아 상위 추세는 약세\",\n    \"상단 $80,651.20-$82,828.70에 candidate bearish OB가 존재하며, 중기 반등 시 기관 매도 공급 구간으로 작용 가능\",\n    \"최근 구조 이벤트가 CHoCH_bearish $64,918.20으로 종료되어, 반등은 아직 구조 전환이 아닌 약세장 내부 retracement로 해석\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $61,457.10에서 거래되며, 마지막 확인된 구조 이벤트가 $64,918.20 하향 CHoCH이므로 structure_bias는 bearish로 판단한다. 가격은 EQ $69,878.80 아래 discount 구간에 있어 저가 매수 반응 가능성은 있지만, EMA20 $62,113.87 바로 아래에 있고 EMA120 $71,238.88, EMA240 $78,651.48보다 크게 낮아 기관 관점의 상위 흐름은 여전히 매도 우위다. 전일 고점 $61,322.00은 이미 돌파되었으나 7일 고점 $62,180.00과 EMA20 $62,113.87이 바로 위에 있어, 이 구간은 단기 buy-side liquidity를 회수한 뒤 재하락할 수 있는 위치다. 다만 활성 bullish/bearish OB와 미충족 FVG가 없고 최근 명시적 liquidity sweep도 없어, setup은 강하지만 완전한 확정형 매도 신호라기보다는 pre-confirmation 약세 셋업으로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      57758.6,\n      61457.1\n    ],\n    \"resistance\": [\n      62113.87,\n      62180.0,\n      64918.2,\n      69878.8,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20\",\n  \"risk_scenario\": \"가격이 EMA20 $62,113.87과 7일 고점 $62,180.00을 흡수한 뒤 $64,918.20 bearish CHoCH 레벨 위로 안착하면, 현재 약세 셋업은 실패하고 $69,878.80 EQ까지의 되돌림 또는 더 큰 short squeeze가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $61,457.10은 EMA20 $62,113.87 아래 -1.1%에 위치해 단기 구조 저항을 아직 돌파하지 못함",
        "7일 고점 $62,180.00과 EMA20 $62,113.87이 거의 겹치는 공급/저항 구간이 바로 위에 존재",
        "7일 저점 $57,758.60 방어 이후 최근 2개 일봉이 각각 +2.4%, +2.4% 상승해 단기 반등 시도는 유효",
        "최근 패턴은 bullish_engulfing 품질 0.634와 bearish_engulfing 품질 0.406이 공존하여 방향 확정 전 충돌 신호",
        "고거래량 패턴이 없고 high_volume_patterns가 비어 있어 반전 신뢰도는 제한적"
      ],
      "reasoning": "현재 BTC는 $61,457.10으로 EMA20 $62,113.87 바로 아래에 있으며, EMA120 $71,238.88 대비 -13.7%, EMA240 $78,651.48 대비 -21.9% 아래라 확정 구조는 여전히 bearish로 보는 것이 타당합니다. 다만 7일 저점 $57,758.60에서 반등한 뒤 최근 2개 캔들이 연속 +2.4% 상승했고, bullish_engulfing 후보의 품질이 0.634로 최근 패턴 중 가장 높아 단기 매수 반응은 확인됩니다. 반대로 직전 bearish_engulfing 후보도 존재하고 bull_score와 bear_score가 모두 0.750으로 동일하며, 고거래량 확인이 없어 방향성 확정에는 부족합니다. 핵심은 $62,113.87~$62,180.00 저항대를 일봉 종가로 돌파·안착하는지, 아니면 이 구간에서 재차 윗꼬리/음봉 반전이 나오는지입니다.",
      "key_levels": {
        "support": [
          57758.6,
          61457.1
        ],
        "resistance": [
          62113.87,
          62180.0,
          71238.88,
          78651.48
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,180.00 일봉 종가 상향 안착 시 현재의 단기 중립/하방 경계 관점은 무효화됩니다.",
      "risk_scenario": "$62,180.00을 강하게 돌파하면 숏 커버링과 추격 매수가 붙으며 EMA120 $71,238.88 방향으로 반등 폭이 확대될 수 있습니다. 반대로 $62,113.87~$62,180.00에서 거절당하면 최근 상승 캔들은 단순 되돌림으로 해석되고, $57,758.60 재테스트 위험이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 128,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@296",
          "bearish_engulfing@297",
          "doji@294"
        ],
        "atr_value": 2347.16,
        "vol_avg_20": 172934.78,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.634,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.406,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.634,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $61,457.10은 EMA20 $62,113.87 아래 -1.1%에 위치해 단기 구조 저항을 아직 돌파하지 못함\",\n    \"7일 고점 $62,180.00과 EMA20 $62,113.87이 거의 겹치는 공급/저항 구간이 바로 위에 존재\",\n    \"7일 저점 $57,758.60 방어 이후 최근 2개 일봉이 각각 +2.4%, +2.4% 상승해 단기 반등 시도는 유효\",\n    \"최근 패턴은 bullish_engulfing 품질 0.634와 bearish_engulfing 품질 0.406이 공존하여 방향 확정 전 충돌 신호\",\n    \"고거래량 패턴이 없고 high_volume_patterns가 비어 있어 반전 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"현재 BTC는 $61,457.10으로 EMA20 $62,113.87 바로 아래에 있으며, EMA120 $71,238.88 대비 -13.7%, EMA240 $78,651.48 대비 -21.9% 아래라 확정 구조는 여전히 bearish로 보는 것이 타당합니다. 다만 7일 저점 $57,758.60에서 반등한 뒤 최근 2개 캔들이 연속 +2.4% 상승했고, bullish_engulfing 후보의 품질이 0.634로 최근 패턴 중 가장 높아 단기 매수 반응은 확인됩니다. 반대로 직전 bearish_engulfing 후보도 존재하고 bull_score와 bear_score가 모두 0.750으로 동일하며, 고거래량 확인이 없어 방향성 확정에는 부족합니다. 핵심은 $62,113.87~$62,180.00 저항대를 일봉 종가로 돌파·안착하는지, 아니면 이 구간에서 재차 윗꼬리/음봉 반전이 나오는지입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      57758.6,\n      61457.1\n    ],\n    \"resistance\": [\n      62113.87,\n      62180.0,\n      71238.88,\n      78651.48\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,180.00 일봉 종가 상향 안착 시 현재의 단기 중립/하방 경계 관점은 무효화됩니다.\",\n  \"risk_scenario\": \"$62,180.00을 강하게 돌파하면 숏 커버링과 추격 매수가 붙으며 EMA120 $71,238.88 방향으로 반등 폭이 확대될 수 있습니다. 반대로 $62,113.87~$62,180.00에서 거절당하면 최근 상승 캔들은 단순 되돌림으로 해석되고, $57,758.60 재테스트 위험이 커집니다.\",\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": [
        "현재가 $61,457.10이 활성 bullish Butterfly PRZ $60,477.70-$62,283.95 내부에 위치하며 D 추정가 $61,380.83와 거의 일치",
        "활성 bullish Gartley PRZ $60,086.62-$61,860.49 내부에 진입해 있으며 D 추정가 $60,973.55, XAB 0.6144로 Gartley 기준 0.618에 근접",
        "고컨플루언스 forming bullish Butterfly PRZ $59,487.19-$60,875.70, D $60,181.44가 바로 아래에 있으며 ABCD·BC_EXT·XAD 3개 Fib family가 중첩",
        "완성 bullish Butterfly는 $57,965.95-$60,637.95 PRZ에서 반응 확인됨: AD 0.382 반응 도달, PRZ 중심 재탈환, post-D 진행 확인, reaction_score 0.90",
        "단기 반등 목표로 기존 확인 Butterfly TP1 $62,340.17 및 TP2 $64,217.18이 열려 있으나 아직 신규 PRZ 반전 확인은 없음"
      ],
      "reasoning": "일봉 구조는 가격이 EMA20 $62,113.87 아래, EMA120 $71,238.88 및 EMA240 $78,651.48 아래에 있어 확인된 구조_bias는 아직 bearish로 본다. 다만 현재 $61,457.10은 여러 bullish PRZ가 겹치는 $60,000-$62,300 반응 구간 안에 있으며, 특히 Butterfly D $61,380.83 및 Gartley D $60,973.55 부근이라 setup_bias는 bullish 반등 후보로 기운다. 중요한 제한점은 council_relevant_prz_count 0, directional_influence_prz_count 0, confirmed_reaction_prz_count 0으로 신규 활성 PRZ는 아직 거절·스윕 후 회복·15m/1h MSS 같은 확인이 없다는 점이다. 따라서 하모닉은 메인 경로를 뒤집는 신호가 아니라 $60,000-$62,300에서의 반응/리스크 구간이며, $62,340-$64,500 회복 여부가 반등의 실효성을 가른다.",
      "key_levels": {
        "support": [
          60875.7,
          60477.7,
          60086.62,
          59487.19,
          57965.95,
          57758.6
        ],
        "resistance": [
          62113.87,
          62283.95,
          62656.27,
          62340.17,
          64217.18,
          64855.73,
          65477.89
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$57,758.60",
      "risk_scenario": "$60,000-$62,300 PRZ에서 명확한 거절 반등 없이 $60,086.62와 $59,487.19를 순차 이탈하면 bullish setup은 약화된다. 특히 $57,758.60 아래로 일봉 종가가 확정되면 완료 Butterfly의 방어 구간이 실패하며, 하방 유동성 확장과 $58,000 하단 재탐색 시나리오가 우세해진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 178,
        "completed_patterns_found": 65,
        "forming_d_prz_found": 113,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 32,
        "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": 2,
          "medium": 40,
          "low": 136
        },
        "prz_status_counts": {
          "active": 14,
          "nearby": 15,
          "watch": 12,
          "far": 137,
          "forming": 91
        },
        "high_confluence_prz_count": 14,
        "strict_patterns_found": 43,
        "candidate_patterns_found": 135,
        "active_patterns_at_prz": 14,
        "nearby_patterns": 15,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "gartley",
          "bat",
          "bat",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "gartley",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "shark",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "bat",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.9,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 61515.37,
        "price_to_prz": 0.09,
        "prz_range": [
          60374.46,
          62656.27
        ],
        "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.885,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.08,
            "price_to_prz_pct_raw": -2.0757,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 183,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.793,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 3.45,
            "price_to_prz_pct_raw": 3.445,
            "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": 183,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 192,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 200,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.737,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.31,
            "price_to_prz_pct_raw": -2.3148,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 254,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.1241,
            "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": 175,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.79,
            "price_to_prz_pct_raw": -0.7868,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 272,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.853,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.78,
            "price_to_prz_pct_raw": -2.7829,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 277,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.797,
            "ratio_score": 0.959,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 58030.0,
            "prz_range": [
              57965.95,
              60637.95
            ],
            "prz_width_pct": 4.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.51,
            "price_to_prz_pct_raw": -3.5068,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.45,
                "adverse_move_ratio_ad": 0.029,
                "bars_after_d": 7,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59301.95,
              "a_price": 67255.4,
              "tp1_ad_382": 62340.17,
              "tp2_ad_618": 64217.18,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699,
              "BCD": 2.2487,
              "XAD": 1.4056
            },
            "x_price": 60691.9,
            "x_idx": 277,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": 292
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.99,
            "price_to_prz_pct_raw": -3.9919,
            "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": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "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.885,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.08,
            "price_to_prz_pct_raw": -2.0757,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 183,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.793,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 3.45,
            "price_to_prz_pct_raw": 3.445,
            "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": 183,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 192,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 200,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.737,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.31,
            "price_to_prz_pct_raw": -2.3148,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 254,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.1241,
            "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": 175,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.79,
            "price_to_prz_pct_raw": -0.7868,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 272,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.853,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.78,
            "price_to_prz_pct_raw": -2.7829,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 277,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.797,
            "ratio_score": 0.959,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 58030.0,
            "prz_range": [
              57965.95,
              60637.95
            ],
            "prz_width_pct": 4.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.51,
            "price_to_prz_pct_raw": -3.5068,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.45,
                "adverse_move_ratio_ad": 0.029,
                "bars_after_d": 7,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59301.95,
              "a_price": 67255.4,
              "tp1_ad_382": 62340.17,
              "tp2_ad_618": 64217.18,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699,
              "BCD": 2.2487,
              "XAD": 1.4056
            },
            "x_price": 60691.9,
            "x_idx": 277,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": 292
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.99,
            "price_to_prz_pct_raw": -3.9919,
            "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": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.57,
            "price_to_prz_pct_raw": -0.5737,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.776,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": 4.64,
            "price_to_prz_pct_raw": 4.636,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 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": 171,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 192,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 200,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.762,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "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": 4.64,
            "price_to_prz_pct_raw": 4.636,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 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,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 192,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 200,
            "c_order": 5,
            "d_idx": 204
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.738,
            "ratio_score": 0.699,
            "prz_score": 0.769,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 63283.89,
            "prz_range": [
              62149.32,
              64418.47
            ],
            "prz_width_pct": 3.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.97,
            "price_to_prz_pct_raw": 2.9725,
            "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": 63283.89,
              "a_price": 69999.0,
              "tp1_ad_382": 65849.06,
              "tp2_ad_618": 67433.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6688,
              "ABC": 0.8601
            },
            "x_price": 62401.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 172,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "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    \"현재가 $61,457.10이 활성 bullish Butterfly PRZ $60,477.70-$62,283.95 내부에 위치하며 D 추정가 $61,380.83와 거의 일치\",\n    \"활성 bullish Gartley PRZ $60,086.62-$61,860.49 내부에 진입해 있으며 D 추정가 $60,973.55, XAB 0.6144로 Gartley 기준 0.618에 근접\",\n    \"고컨플루언스 forming bullish Butterfly PRZ $59,487.19-$60,875.70, D $60,181.44가 바로 아래에 있으며 ABCD·BC_EXT·XAD 3개 Fib family가 중첩\",\n    \"완성 bullish Butterfly는 $57,965.95-$60,637.95 PRZ에서 반응 확인됨: AD 0.382 반응 도달, PRZ 중심 재탈환, post-D 진행 확인, reaction_score 0.90\",\n    \"단기 반등 목표로 기존 확인 Butterfly TP1 $62,340.17 및 TP2 $64,217.18이 열려 있으나 아직 신규 PRZ 반전 확인은 없음\"\n  ],\n  \"reasoning\": \"일봉 구조는 가격이 EMA20 $62,113.87 아래, EMA120 $71,238.88 및 EMA240 $78,651.48 아래에 있어 확인된 구조_bias는 아직 bearish로 본다. 다만 현재 $61,457.10은 여러 bullish PRZ가 겹치는 $60,000-$62,300 반응 구간 안에 있으며, 특히 Butterfly D $61,380.83 및 Gartley D $60,973.55 부근이라 setup_bias는 bullish 반등 후보로 기운다. 중요한 제한점은 council_relevant_prz_count 0, directional_influence_prz_count 0, confirmed_reaction_prz_count 0으로 신규 활성 PRZ는 아직 거절·스윕 후 회복·15m/1h MSS 같은 확인이 없다는 점이다. 따라서 하모닉은 메인 경로를 뒤집는 신호가 아니라 $60,000-$62,300에서의 반응/리스크 구간이며, $62,340-$64,500 회복 여부가 반등의 실효성을 가른다.\",\n  \"key_levels\": {\n    \"support\": [\n      60875.7,\n      60477.7,\n      60086.62,\n      59487.19,\n      57965.95,\n      57758.6\n    ],\n    \"resistance\": [\n      62113.87,\n      62283.95,\n      62656.27,\n      62340.17,\n      64217.18,\n      64855.73,\n      65477.89\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$57,758.60\",\n  \"risk_scenario\": \"$60,000-$62,300 PRZ에서 명확한 거절 반등 없이 $60,086.62와 $59,487.19를 순차 이탈하면 bullish setup은 약화된다. 특히 $57,758.60 아래로 일봉 종가가 확정되면 완료 Butterfly의 방어 구간이 실패하며, 하방 유동성 확장과 $58,000 하단 재탐색 시나리오가 우세해진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.52,
      "setup_signals": [
        "현재가 $61,457.10이 하락 스윙 $67,255→$58,030의 0.382 되돌림 $61,554.10 바로 아래에서 테스트 중이며 거리 0.16%로 즉각 반응 구간",
        "가격이 EQ/0.5 되돌림 $62,642.70 아래에 있어 아직 하락 스윙의 하단부, 즉 할인 구간에 머물러 단기 반등 여지는 존재",
        "EMA20 $62,113.87이 현재가보다 약 1.1% 위에 있어 $61,554.10 돌파 후에도 $62,113~$62,643 저항대가 남아 있음",
        "0.618 골든 비율 $63,731.30이 핵심 구조 저항으로 남아 있으며, 이 구간 회복 전까지는 하락 되돌림 구조가 우세",
        "하방에는 0.236 되돌림 $60,207.19와 스윙 저점 $58,030.00, 확장 1.272 $55,520.69가 순차적 지지"
      ],
      "reasoning": "현재 BTC는 하락 스윙 $67,255→$58,030 이후 되돌림 국면이며, 가장 가까운 피보나치 레벨은 0.382인 $61,554.10로 현재가 $61,457.10과 불과 0.16% 차이입니다. 구조적으로는 0.5 레벨 $62,642.70 및 0.618 골든 비율 $63,731.30을 회복하지 못했기 때문에 아직 확인된 상승 전환보다는 하락 구조 내 반등으로 해석됩니다. 다만 가격이 EQ $62,642.70 아래의 할인 영역에 있어 즉각적인 추격 매도보다는 $61,554.10에서의 거부 여부를 확인해야 하며, 반응 확률 0.65는 현재 구간의 중요도를 높입니다. $61,554.10 돌파 시 $62,642.70, 이후 $63,731.30까지 되돌림 확장이 가능하지만, 실패 시 $60,207.19와 $58,030.00 재시험 가능성이 커집니다.",
      "key_levels": {
        "support": [
          60207.19,
          58030.0,
          55520.69,
          54210.68,
          52328.7
        ],
        "resistance": [
          61554.1,
          62113.87,
          62642.7,
          63731.3,
          65281.16
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,731.30 일봉 종가 상향 안착",
      "risk_scenario": "$61,554.10을 강하게 돌파하고 EMA20 $62,113.87 및 0.5 되돌림 $62,642.70 위에서 수용되면, 현재의 하락 반응 시나리오는 약화되며 0.618 골든 비율 $63,731.30까지 숏 커버링성 상승이 열릴 수 있습니다. 반대로 $61,554.10에서 거부되고 $60,207.19를 이탈하면 스윙 저점 $58,030.00과 확장 지지 $55,520.69가 다음 하방 목표가 됩니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $58,030",
        "direction": "down",
        "nearest_fib": "ret_0.382",
        "nearest_fib_price": 61554.1,
        "nearest_fib_distance": 0.16,
        "golden_ratio_level": 63731.3,
        "fib_ret_382": 61554.1,
        "fib_ret_618": 63731.3,
        "confluence_zones": [
          {
            "price": 57894.3,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          60207.1944,
          58030.0,
          55520.6912
        ],
        "resistance_levels": [
          61554.1028,
          62642.7,
          63731.29719999999
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 60207.19,
            "distance_pct": 2.03,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 61554.1,
            "distance_pct": 0.16,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62642.7,
            "distance_pct": 1.93,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63731.3,
            "distance_pct": 3.7,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65281.16,
            "distance_pct": 6.22,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 58030.0,
            "distance_pct": 5.58,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 55520.69,
            "distance_pct": 9.66,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 54210.68,
            "distance_pct": 11.79,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 52328.7,
            "distance_pct": 14.85,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48804.6,
            "distance_pct": 20.59,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"현재가 $61,457.10이 하락 스윙 $67,255→$58,030의 0.382 되돌림 $61,554.10 바로 아래에서 테스트 중이며 거리 0.16%로 즉각 반응 구간\",\n    \"가격이 EQ/0.5 되돌림 $62,642.70 아래에 있어 아직 하락 스윙의 하단부, 즉 할인 구간에 머물러 단기 반등 여지는 존재\",\n    \"EMA20 $62,113.87이 현재가보다 약 1.1% 위에 있어 $61,554.10 돌파 후에도 $62,113~$62,643 저항대가 남아 있음\",\n    \"0.618 골든 비율 $63,731.30이 핵심 구조 저항으로 남아 있으며, 이 구간 회복 전까지는 하락 되돌림 구조가 우세\",\n    \"하방에는 0.236 되돌림 $60,207.19와 스윙 저점 $58,030.00, 확장 1.272 $55,520.69가 순차적 지지\"\n  ],\n  \"reasoning\": \"현재 BTC는 하락 스윙 $67,255→$58,030 이후 되돌림 국면이며, 가장 가까운 피보나치 레벨은 0.382인 $61,554.10로 현재가 $61,457.10과 불과 0.16% 차이입니다. 구조적으로는 0.5 레벨 $62,642.70 및 0.618 골든 비율 $63,731.30을 회복하지 못했기 때문에 아직 확인된 상승 전환보다는 하락 구조 내 반등으로 해석됩니다. 다만 가격이 EQ $62,642.70 아래의 할인 영역에 있어 즉각적인 추격 매도보다는 $61,554.10에서의 거부 여부를 확인해야 하며, 반응 확률 0.65는 현재 구간의 중요도를 높입니다. $61,554.10 돌파 시 $62,642.70, 이후 $63,731.30까지 되돌림 확장이 가능하지만, 실패 시 $60,207.19와 $58,030.00 재시험 가능성이 커집니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60207.19,\n      58030.0,\n      55520.69,\n      54210.68,\n      52328.7\n    ],\n    \"resistance\": [\n      61554.1,\n      62113.87,\n      62642.7,\n      63731.3,\n      65281.16\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,731.30 일봉 종가 상향 안착\",\n  \"risk_scenario\": \"$61,554.10을 강하게 돌파하고 EMA20 $62,113.87 및 0.5 되돌림 $62,642.70 위에서 수용되면, 현재의 하락 반응 시나리오는 약화되며 0.618 골든 비율 $63,731.30까지 숏 커버링성 상승이 열릴 수 있습니다. 반대로 $61,554.10에서 거부되고 $60,207.19를 이탈하면 스윙 저점 $58,030.00과 확장 지지 $55,520.69가 다음 하방 목표가 됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.6,
      "active_setups": [
        "현재가 $61,457.10이 EMA20 $62,113.87 및 7일 고점 $62,180.00 바로 아래에서 저항 테스트 중",
        "피보나치 하락 스윙 $67,255→$58,030의 0.382 되돌림 $61,554.10을 테스트 중이며, 0.5 되돌림 $62,642.70 아래에 머무름",
        "파생상품상 24시간 가격 +2.43% 상승에도 OI -4.63% 감소로 신규 롱 축적보다 숏커버성 반등 성격이 강함",
        "롱 계정 비율 0.649 및 롱 혼잡 상태로 상방 추격보다 롱 포지션 취약성이 존재",
        "하모닉상 $60,086.62-$62,283.95 구간에 bullish Gartley/Butterfly PRZ가 겹쳐 있어 즉각적인 매도 추격에는 반등 리스크가 존재",
        "Wyckoff상 TERMINAL_SPRING $58,030.00 이후 메인 레인지 하단 $59,800.00을 재회복했으나 SOS 확인은 아직 부족"
      ],
      "setup_vs_structure": "구조 신호는 다수 분석가 기준 bearish이나, 실행 구간은 $60,000-$62,300의 하모닉 PRZ와 Wyckoff 스프링 회복이 겹쳐 단기 반등 리스크가 공존한다. 따라서 실행 셋업은 구조와 대체로 약세 방향으로 정렬되지만, 현재 위치는 저항 바로 아래이면서도 하단 반응 구간 내부라 확정형 추세 추격보다는 확인 의존도가 높다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        60477.7,
        60400,
        60207.19,
        59800,
        59080,
        58030,
        57758.6
      ],
      "resistance": [
        61554.1,
        62113.87,
        62180,
        62283.95,
        62642.7,
        63731.3,
        64918.2,
        65745
      ]
    },
    "confluences": [
      "EMA20 $62,113.87은 Derivatives, Wyckoff, ICT, Candlestick, Fibonacci, Harmonic 모두가 단기 구조 저항으로 지목한 핵심 레벨이다.",
      "$62,180.00은 ICT와 Candlestick이 공통으로 지목한 7일 고점 저항이며, EMA20 $62,113.87과 거의 겹쳐 $62,113-$62,180 저항 클러스터를 형성한다.",
      "Derivatives의 상단 청산 클러스터 $62,200-$62,300과 Harmonic의 bullish Butterfly PRZ 상단 $62,283.95가 거의 일치해 $62,200대가 반응성 높은 구조 구간으로 확인된다.",
      "Wyckoff의 메인 레인지 하단 $59,800.00, Derivatives의 지지 $59,800, Fibonacci의 하락 스윙 저점축 $58,030.00, ICT의 range low $57,758.60이 모두 $57,758-$59,800 하단 구조대를 강조한다.",
      "ICT의 마지막 bearish CHoCH 레벨 $64,918.20과 Wyckoff의 ST $64,918.20이 동일하여 $64,918은 단순 저항이 아니라 구조 전환 판단선으로 중요하다.",
      "Fibonacci 0.382 되돌림 $61,554.10, 현재가 $61,457.10, Harmonic D 추정가 $61,380.83이 근접해 현재 가격대 자체가 되돌림·PRZ·단기 반응 구간으로 중첩된다."
    ],
    "conflicts": [
      "Wyckoff는 $58,030.00 TERMINAL_SPRING 이후 $59,800.00 재회복을 근거로 accumulation candidate, 즉 구조적 bullish 가능성을 제시하지만, ICT는 마지막 확인 구조가 $64,918.20 하향 CHoCH 아래에 있다고 보며 bearish 구조를 유지한다.",
      "Harmonic은 $60,086.62-$62,283.95 구간의 bullish PRZ를 제시하지만, 해당 PRZ 대부분은 사전 확인 단계이며 독립적으로 구조를 뒤집을 권한은 낮다.",
      "Candlestick은 최근 2개 일봉 반등과 bullish engulfing 후보를 인정하지만, 고거래량 확인이 없고 EMA20 $62,113.87 아래라 구조 판정은 bearish로 남겨둔다.",
      "Derivatives는 가격 상승과 OI 감소를 숏커버성 반등으로 해석해 약세로 보지만, CVD 변화와 단기 매수 흡수 신호는 상방 리스크를 일부 남긴다."
    ],
    "executive_summary": "BTC/USDT 1일 구조는 현재가 $61,457.10이 EMA20 $62,113.87, EMA120 $71,238.88, EMA240 $78,651.48 아래에 있고, ICT 기준 마지막 bearish CHoCH $64,918.20 아래에 머물러 있어 위원회 종합 구조 판정은 bearish이다. 다만 Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, TERMINAL_SPRING $58,030.00 이후 레인지 내부 복귀가 확인되어 accumulation candidate 조건이 존재하며, 현재 위치는 Phase C 스프링 이후 SOS 확인 전 구간으로 해석된다. 핵심 구조 충돌 구간은 $62,113-$62,300이며, 이곳은 EMA20, 7일 고점, 파생 청산 클러스터, 하모닉 PRZ 상단이 겹치는 저항·반응대다. 하단 구조 방어선은 $59,800, $59,080, $58,030, $57,758.60이며, 이 영역이 무너지면 스프링 회복 논리는 약화된다. 반대로 $64,918.20을 일봉 기준 회복하면 현재 bearish 구조 진단은 무효화되고, $65,745.00 이상에서는 Wyckoff accumulation 전환 해석이 강화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.6,\n    \"active_setups\": [\n      \"현재가 $61,457.10이 EMA20 $62,113.87 및 7일 고점 $62,180.00 바로 아래에서 저항 테스트 중\",\n      \"피보나치 하락 스윙 $67,255→$58,030의 0.382 되돌림 $61,554.10을 테스트 중이며, 0.5 되돌림 $62,642.70 아래에 머무름\",\n      \"파생상품상 24시간 가격 +2.43% 상승에도 OI -4.63% 감소로 신규 롱 축적보다 숏커버성 반등 성격이 강함\",\n      \"롱 계정 비율 0.649 및 롱 혼잡 상태로 상방 추격보다 롱 포지션 취약성이 존재\",\n      \"하모닉상 $60,086.62-$62,283.95 구간에 bullish Gartley/Butterfly PRZ가 겹쳐 있어 즉각적인 매도 추격에는 반등 리스크가 존재\",\n      \"Wyckoff상 TERMINAL_SPRING $58,030.00 이후 메인 레인지 하단 $59,800.00을 재회복했으나 SOS 확인은 아직 부족\"\n    ],\n    \"setup_vs_structure\": \"구조 신호는 다수 분석가 기준 bearish이나, 실행 구간은 $60,000-$62,300의 하모닉 PRZ와 Wyckoff 스프링 회복이 겹쳐 단기 반등 리스크가 공존한다. 따라서 실행 셋업은 구조와 대체로 약세 방향으로 정렬되지만, 현재 위치는 저항 바로 아래이면서도 하단 반응 구간 내부라 확정형 추세 추격보다는 확인 의존도가 높다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      60477.7,\n      60400,\n      60207.19,\n      59800,\n      59080,\n      58030,\n      57758.6\n    ],\n    \"resistance\": [\n      61554.1,\n      62113.87,\n      62180,\n      62283.95,\n      62642.7,\n      63731.3,\n      64918.2,\n      65745\n    ]\n  },\n  \"confluences\": [\n    \"EMA20 $62,113.87은 Derivatives, Wyckoff, ICT, Candlestick, Fibonacci, Harmonic 모두가 단기 구조 저항으로 지목한 핵심 레벨이다.\",\n    \"$62,180.00은 ICT와 Candlestick이 공통으로 지목한 7일 고점 저항이며, EMA20 $62,113.87과 거의 겹쳐 $62,113-$62,180 저항 클러스터를 형성한다.\",\n    \"Derivatives의 상단 청산 클러스터 $62,200-$62,300과 Harmonic의 bullish Butterfly PRZ 상단 $62,283.95가 거의 일치해 $62,200대가 반응성 높은 구조 구간으로 확인된다.\",\n    \"Wyckoff의 메인 레인지 하단 $59,800.00, Derivatives의 지지 $59,800, Fibonacci의 하락 스윙 저점축 $58,030.00, ICT의 range low $57,758.60이 모두 $57,758-$59,800 하단 구조대를 강조한다.\",\n    \"ICT의 마지막 bearish CHoCH 레벨 $64,918.20과 Wyckoff의 ST $64,918.20이 동일하여 $64,918은 단순 저항이 아니라 구조 전환 판단선으로 중요하다.\",\n    \"Fibonacci 0.382 되돌림 $61,554.10, 현재가 $61,457.10, Harmonic D 추정가 $61,380.83이 근접해 현재 가격대 자체가 되돌림·PRZ·단기 반응 구간으로 중첩된다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 $58,030.00 TERMINAL_SPRING 이후 $59,800.00 재회복을 근거로 accumulation candidate, 즉 구조적 bullish 가능성을 제시하지만, ICT는 마지막 확인 구조가 $64,918.20 하향 CHoCH 아래에 있다고 보며 bearish 구조를 유지한다.\",\n    \"Harmonic은 $60,086.62-$62,283.95 구간의 bullish PRZ를 제시하지만, 해당 PRZ 대부분은 사전 확인 단계이며 독립적으로 구조를 뒤집을 권한은 낮다.\",\n    \"Candlestick은 최근 2개 일봉 반등과 bullish engulfing 후보를 인정하지만, 고거래량 확인이 없고 EMA20 $62,113.87 아래라 구조 판정은 bearish로 남겨둔다.\",\n    \"Derivatives는 가격 상승과 OI 감소를 숏커버성 반등으로 해석해 약세로 보지만, CVD 변화와 단기 매수 흡수 신호는 상방 리스크를 일부 남긴다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 72%로 가장 높고, 마지막 bearish CHoCH $64,918.20, EMA20 $62,113.87, 7일 고점 $62,180.00, EQ $69,878.80 등 구조 레벨이 명확하다. 특히 현재가가 $64,918.20 구조 전환선 아래에 머무는 한 상위 구조를 bearish로 판정하는 논리가 가장 직접적이다.\",\n  \"invalidation_level\": \"일봉 종가 기준 $64,918.20 회복 및 안착 시 현재 bearish 구조 진단은 훼손된다. 보수적으로는 Wyckoff 레인지 EQ $65,745.00까지 회복해야 bullish accumulation 전환 신뢰도가 높아진다.\",\n  \"executive_summary\": \"BTC/USDT 1일 구조는 현재가 $61,457.10이 EMA20 $62,113.87, EMA120 $71,238.88, EMA240 $78,651.48 아래에 있고, ICT 기준 마지막 bearish CHoCH $64,918.20 아래에 머물러 있어 위원회 종합 구조 판정은 bearish이다. 다만 Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, TERMINAL_SPRING $58,030.00 이후 레인지 내부 복귀가 확인되어 accumulation candidate 조건이 존재하며, 현재 위치는 Phase C 스프링 이후 SOS 확인 전 구간으로 해석된다. 핵심 구조 충돌 구간은 $62,113-$62,300이며, 이곳은 EMA20, 7일 고점, 파생 청산 클러스터, 하모닉 PRZ 상단이 겹치는 저항·반응대다. 하단 구조 방어선은 $59,800, $59,080, $58,030, $57,758.60이며, 이 영역이 무너지면 스프링 회복 논리는 약화된다. 반대로 $64,918.20을 일봉 기준 회복하면 현재 bearish 구조 진단은 무효화되고, $65,745.00 이상에서는 Wyckoff accumulation 전환 해석이 강화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 62283.95,
        "type": "liquidity_sweep",
        "source": "ICT(7일 고점 위 buy-side liquidity run 후보), Derivatives(청산 클러스터 $62,200-$62,300), Candlestick(7일 고점 $62,180), EMA20 $62,113.87 컨플루언스; Harmonic Butterfly PRZ 상단 $62,283.95 일치",
        "description": "최근 2개 일봉 연속 +2.4% 상승 모멘텀과 OI -4.63% 기반 숏커버성 반등이 남아 있어, 7일 고점 $62,180.00 위 매수측 유동성을 스윕하며 위원회 핵심 충돌대 $62,113-$62,300(EMA20·7일 고점·파생 청산 클러스터·하모닉 PRZ 상단)을 테스트한다. ICT의 buy-side liquidity run 후보 시나리오에 정확히 대응하며, 일봉 종가 안착 실패 시 거절이 유력한 반응성 저항 구간이다.",
        "est_hours": 4,
        "turning_zone": [
          62283.95,
          62760.0
        ],
        "likely_wick": 62610.0,
        "rejection_confirm": 62113.87,
        "invalid_overshoot": 63000.0,
        "calibration_reasoning": "base_target은 위원회 충돌대 $62,113–$62,300 상단이자 7일 고점 $62,180 위 매수측 유동성 스윕 지점이며, 존 상단은 0.5 피보 되돌림 $62,642.70을 앵커로 확장했다. likely_wick은 매수 스톱 스윕 후 0.5 피보 벽에서의 거절을 반영하고, invalid_overshoot $63,000은 0.5 피보 상방 수용 시 0.618 $63,731 지속을 의미한다."
      },
      {
        "seq": 2,
        "price": 60400.0,
        "type": "support_test",
        "source": "Derivatives(지지 $60,400), Harmonic(지지 $60,477.70), Fibonacci(지지 $60,207.19)",
        "description": "저항 클러스터에서 EMA20 재탈환에 실패하고 거절되면, $60,200-$60,478에 밀집한 1차 구조 지지 클러스터(파생 $60,400·하모닉 $60,477.70·피보 $60,207.19)까지 되돌림이 자연스럽다. 스윕 후 마크다운의 첫 반응 지지대.",
        "est_hours": 13,
        "turning_zone": [
          60150.0,
          60478.0
        ],
        "likely_wick": 60210.0,
        "rejection_confirm": 60650.0,
        "invalid_overshoot": 60000.0,
        "calibration_reasoning": "위원회 1차 지지 클러스터 $60,200–$60,478(파생 $60,400·하모닉 $60,477.70·피보 $60,207.19)에 앵커했으며, 클러스터가 좁아 ATR보다 피보/구조 지지가 존 폭을 결정했다. likely_wick은 피보·라운드 합류 $60,207/$60,200을 향한 위킹이고, $60,000 하향 이탈 시 이 레벨은 변곡점이 아닌 WP3로의 통과 구간이 된다."
      },
      {
        "seq": 3,
        "price": 59800.0,
        "type": "swing_low",
        "source": "Wyckoff(메인 레인지 하단/SC $59,800), Derivatives(지지 $59,800)",
        "description": "1차 지지 반응 이후 Wyckoff 메인 레인지 하단이자 SC 레벨인 $59,800.00을 재시험한다. 위원회가 하단 구조 방어선의 핵심으로 지목한 make-or-break 레벨로, 이 방어 성공 여부가 스프링 회복 논리의 존속을 결정하는 24시간 기간 저점 후보다.",
        "est_hours": 21,
        "turning_zone": [
          58600.0,
          59800.0
        ],
        "likely_wick": 59050.0,
        "rejection_confirm": 60200.0,
        "invalid_overshoot": 58030.0,
        "calibration_reasoning": "터미널 웨이포인트로 넓은 존(≈0.51×ATR)을 부여했고 Wyckoff 레인지 하단/SC $59,800의 make-or-break 방어를 검증한다. 스프링은 하단 유동성 스윕을 위해 다음 위원회 지지 $59,080·라운드 $59,000까지 언더컷 후 회복하는 시나리오라 likely_wick $59,050, 피보 지지 $60,207 재탈환 시 스프링 확정, 스윙 저점 $58,030 하향 이탈 시 스프링 논리 소멸(invalid)이다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62283.95,
        "expected_low": 61400.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 62283.95,
        "expected_low": 61000.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 62283.95,
        "expected_low": 59800.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62300.0,
        "description": "저항 클러스터 $62,113-$62,300을 일봉 종가로 돌파·안착(EMA20 $62,113.87 + 7일 고점 $62,180.00 재탈환)하면 스윕 거절 논리가 무효화되어 반등이 연장, 0.5 되돌림 $62,642.70 → 0.618 $63,731.30 → 구조 전환선 $64,918.20까지 상방 가속."
      },
      "bearish": {
        "price": 59800.0,
        "description": "Wyckoff 메인 레인지 하단 $59,800.00 상실 시 스프링 회복 논리가 붕괴되며 하락 가속, $59,080.00(Spring) → $58,030.00(TERMINAL_SPRING) → $57,894.30 fib_confluence/$57,758.60(ICT range low)까지 딥 베어리시 확장."
      }
    },
    "scenario_invalidation": 62642.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62283.95,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(7일 고점 위 buy-side liquidity run 후보), Derivatives(청산 클러스터 $62,200-$62,300), Candlestick(7일 고점 $62,180), EMA20 $62,113.87 컨플루언스; Harmonic Butterfly PRZ 상단 $62,283.95 일치\",\n      \"description\": \"최근 2개 일봉 연속 +2.4% 상승 모멘텀과 OI -4.63% 기반 숏커버성 반등이 남아 있어, 7일 고점 $62,180.00 위 매수측 유동성을 스윕하며 위원회 핵심 충돌대 $62,113-$62,300(EMA20·7일 고점·파생 청산 클러스터·하모닉 PRZ 상단)을 테스트한다. ICT의 buy-side liquidity run 후보 시나리오에 정확히 대응하며, 일봉 종가 안착 실패 시 거절이 유력한 반응성 저항 구간이다.\",\n      \"est_hours\": 4\n    },\n    {\n      \"seq\": 2,\n      \"price\": 60400.0,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives(지지 $60,400), Harmonic(지지 $60,477.70), Fibonacci(지지 $60,207.19)\",\n      \"description\": \"저항 클러스터에서 EMA20 재탈환에 실패하고 거절되면, $60,200-$60,478에 밀집한 1차 구조 지지 클러스터(파생 $60,400·하모닉 $60,477.70·피보 $60,207.19)까지 되돌림이 자연스럽다. 스윕 후 마크다운의 첫 반응 지지대.\",\n      \"est_hours\": 13\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59800.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff(메인 레인지 하단/SC $59,800), Derivatives(지지 $59,800)\",\n      \"description\": \"1차 지지 반응 이후 Wyckoff 메인 레인지 하단이자 SC 레벨인 $59,800.00을 재시험한다. 위원회가 하단 구조 방어선의 핵심으로 지목한 make-or-break 레벨로, 이 방어 성공 여부가 스프링 회복 논리의 존속을 결정하는 24시간 기간 저점 후보다.\",\n      \"est_hours\": 21\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62283.95, \"expected_low\": 61400.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 62283.95, \"expected_low\": 61000.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62283.95, \"expected_low\": 59800.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62300.0, \"description\": \"저항 클러스터 $62,113-$62,300을 일봉 종가로 돌파·안착(EMA20 $62,113.87 + 7일 고점 $62,180.00 재탈환)하면 스윕 거절 논리가 무효화되어 반등이 연장, 0.5 되돌림 $62,642.70 → 0.618 $63,731.30 → 구조 전환선 $64,918.20까지 상방 가속.\"},\n    \"bearish\": {\"price\": 59800.0, \"description\": \"Wyckoff 메인 레인지 하단 $59,800.00 상실 시 스프링 회복 논리가 붕괴되며 하락 가속, $59,080.00(Spring) → $58,030.00(TERMINAL_SPRING) → $57,894.30 fib_confluence/$57,758.60(ICT range low)까지 딥 베어리시 확장.\"}\n  },\n  \"scenario_invalidation\": 62642.70\n}\n```"
  },
  "tp_calibration": {
    "executive_summary": "상승 유동성 스윕(WP1) → 1차 지지 되돌림(WP2) → Wyckoff 하단 스프링(WP3)의 복합 경로를 피보 되돌림(0.382 $61,554 / 0.5 $62,643 / 0.618 $63,731)과 위원회 지지·저항 클러스터로 캘리브레이션했다. 파생 데이터가 부재하여 청산 클러스터는 위원회 정성 정보(충돌대 $62,113–$62,300)에 의존했다. 하모닉 shark PRZ $61,515.37은 미확정·리포트 전용(방향 투표 없음)이므로 어떤 웨이포인트도 이동시키지 않았다.",
    "key_insight": "핵심 변곡은 WP1의 0.5 피보 $62,642.70 거절 여부와 WP3의 $59,800 make-or-break 방어다. WP1이 0.5 피보 위로 수용되면 0.618 $63,731까지 경로가 무효화될 위험이 있고, WP3가 스윙 저점 $58,030을 하향 이탈하면 스프링 회복 논리 전체가 소멸한다.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62283.95,
        "turning_zone": [
          62283.95,
          62760.0
        ],
        "likely_wick": 62610.0,
        "rejection_confirm": 62113.87,
        "invalid_overshoot": 63000.0,
        "calibration_reasoning": "base_target은 위원회 충돌대 $62,113–$62,300 상단이자 7일 고점 $62,180 위 매수측 유동성 스윕 지점이며, 존 상단은 0.5 피보 되돌림 $62,642.70을 앵커로 확장했다. likely_wick은 매수 스톱 스윕 후 0.5 피보 벽에서의 거절을 반영하고, invalid_overshoot $63,000은 0.5 피보 상방 수용 시 0.618 $63,731 지속을 의미한다."
      },
      {
        "seq": 2,
        "base_target": 60400.0,
        "turning_zone": [
          60150.0,
          60478.0
        ],
        "likely_wick": 60210.0,
        "rejection_confirm": 60650.0,
        "invalid_overshoot": 60000.0,
        "calibration_reasoning": "위원회 1차 지지 클러스터 $60,200–$60,478(파생 $60,400·하모닉 $60,477.70·피보 $60,207.19)에 앵커했으며, 클러스터가 좁아 ATR보다 피보/구조 지지가 존 폭을 결정했다. likely_wick은 피보·라운드 합류 $60,207/$60,200을 향한 위킹이고, $60,000 하향 이탈 시 이 레벨은 변곡점이 아닌 WP3로의 통과 구간이 된다."
      },
      {
        "seq": 3,
        "base_target": 59800.0,
        "turning_zone": [
          58600.0,
          59800.0
        ],
        "likely_wick": 59050.0,
        "rejection_confirm": 60200.0,
        "invalid_overshoot": 58030.0,
        "calibration_reasoning": "터미널 웨이포인트로 넓은 존(≈0.51×ATR)을 부여했고 Wyckoff 레인지 하단/SC $59,800의 make-or-break 방어를 검증한다. 스프링은 하단 유동성 스윕을 위해 다음 위원회 지지 $59,080·라운드 $59,000까지 언더컷 후 회복하는 시나리오라 likely_wick $59,050, 피보 지지 $60,207 재탈환 시 스프링 확정, 스윙 저점 $58,030 하향 이탈 시 스프링 논리 소멸(invalid)이다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"상승 유동성 스윕(WP1) → 1차 지지 되돌림(WP2) → Wyckoff 하단 스프링(WP3)의 복합 경로를 피보 되돌림(0.382 $61,554 / 0.5 $62,643 / 0.618 $63,731)과 위원회 지지·저항 클러스터로 캘리브레이션했다. 파생 데이터가 부재하여 청산 클러스터는 위원회 정성 정보(충돌대 $62,113–$62,300)에 의존했다. 하모닉 shark PRZ $61,515.37은 미확정·리포트 전용(방향 투표 없음)이므로 어떤 웨이포인트도 이동시키지 않았다.\",\n  \"key_insight\": \"핵심 변곡은 WP1의 0.5 피보 $62,642.70 거절 여부와 WP3의 $59,800 make-or-break 방어다. WP1이 0.5 피보 위로 수용되면 0.618 $63,731까지 경로가 무효화될 위험이 있고, WP3가 스윙 저점 $58,030을 하향 이탈하면 스프링 회복 논리 전체가 소멸한다.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62283.95,\n      \"turning_zone\": [62283.95, 62760.00],\n      \"likely_wick\": 62610.00,\n      \"rejection_confirm\": 62113.87,\n      \"invalid_overshoot\": 63000.00,\n      \"calibration_reasoning\": \"base_target은 위원회 충돌대 $62,113–$62,300 상단이자 7일 고점 $62,180 위 매수측 유동성 스윕 지점이며, 존 상단은 0.5 피보 되돌림 $62,642.70을 앵커로 확장했다. likely_wick은 매수 스톱 스윕 후 0.5 피보 벽에서의 거절을 반영하고, invalid_overshoot $63,000은 0.5 피보 상방 수용 시 0.618 $63,731 지속을 의미한다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 60400.00,\n      \"turning_zone\": [60150.00, 60478.00],\n      \"likely_wick\": 60210.00,\n      \"rejection_confirm\": 60650.00,\n      \"invalid_overshoot\": 60000.00,\n      \"calibration_reasoning\": \"위원회 1차 지지 클러스터 $60,200–$60,478(파생 $60,400·하모닉 $60,477.70·피보 $60,207.19)에 앵커했으며, 클러스터가 좁아 ATR보다 피보/구조 지지가 존 폭을 결정했다. likely_wick은 피보·라운드 합류 $60,207/$60,200을 향한 위킹이고, $60,000 하향 이탈 시 이 레벨은 변곡점이 아닌 WP3로의 통과 구간이 된다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59800.00,\n      \"turning_zone\": [58600.00, 59800.00],\n      \"likely_wick\": 59050.00,\n      \"rejection_confirm\": 60200.00,\n      \"invalid_overshoot\": 58030.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 넓은 존(≈0.51×ATR)을 부여했고 Wyckoff 레인지 하단/SC $59,800의 make-or-break 방어를 검증한다. 스프링은 하단 유동성 스윕을 위해 다음 위원회 지지 $59,080·라운드 $59,000까지 언더컷 후 회복하는 시나리오라 likely_wick $59,050, 피보 지지 $60,207 재탈환 시 스프링 확정, 스윙 저점 $58,030 하향 이탈 시 스프링 논리 소멸(invalid)이다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 52.2,
      "chairman": 80.2,
      "operating_path": 346.4,
      "tp_calibrator": 307.9
    },
    "agents": {},
    "total_s": 786.7
  }
}