BTC/USDT 1H Council Report

Signal: BEARISH (66%)  |  Price: $61,540.50  |  2026-07-03 09:00 KST  |  300 candles

Council: 4 bullish, 1 neutral, 1 bearish  |  Support: $61,308 / $61,229 / $61,177  |  Resistance: $61,560 / $61,870 / $62,076

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 1시간 구조는 단기 EMA 상방이라는 회복 요소가 남아 있지만, 가장 강한 레짐 판독은 Wyckoff 분배 Phase D로, UT $62,180.00 이후 SOW $61,308.30이 형성된 상태다. 가격 $61,540.50은 분배 기준 AR/레인지 하단 $62,075.60 아래에 있어 상단 회수 실패 구조이며, 동시에 7일 EQ $59,969.30 위 프리미엄 구간에 위치한다. 핵심 구조 저항은 $62,075.60-$62,272.10이며, 그 위 $63,209.60은 분배 해석의 상위 무효화 레벨이다. 하단에서는 $61,308.30, $60,700-$60,557.75, $59,555.00-$60,005.70이 구조적 수요·청산·되돌림이 겹치는 주요 반응 구간이다. 따라서 시장 구조는 '분배 Phase D 안에서 단기 회복이 상단 공급대 아래에 머무는 상태'로 진단된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH72%$61,308 / $58,030$62,076 / $62,180
ICT TraderBEARISH72%$60,758 / $60,006$61,870 / $62,180
Derivatives TraderBEARISH58%$61,229 / $61,100$62,180 / $62,500
Candlestick ReaderBEARISH58%$61,229 / $60,689$62,180
Fibonacci AnalystNEUTRAL62%$61,177 / $60,868$61,560 / $62,180
Harmonic SpecialistNEUTRAL46%$61,511 / $61,229$61,695 / $61,780

Agent Details

Wyckoff Expert — BEARISH (72%)

Support: $61,308 / $58,030 | Resistance: $62,076 / $62,180 / $62,837 | Horizon: short to medium term

현재 1시간 구조는 regime=DIS, regime_fitness=0.925, phase_context=distribution / Phase D로 분배 구조가 우세하며, 감지된 체인은 BC $62,837.10, AR $62,075.60, ST $63,209.60, SOW_IN_PHASE_B $58,030.00, UT $62,180.00, SOW $61,308.30입니다. 현재가 $61,540.50는 메인 AR/레인지 하단 $62,075.60 아래에 있어, UT $62,180.00 이후 수요가 상단을 회수하지 못하고 SOW로 약화된 상태입니다. 다만 가격이 이미 레인지 하단 아래의 할인 영역에 있어 즉시 추격 매도보다는 $62,075.60~$62,180.00 재테스트에서 거절되는지 확인하는 것이 더 Wyckoff적으로 중요합니다. 구조적 편향은 bearish이나, $62,180.00을 회수하고 수용하면 현재 SOW 해석은 약화되며 $62,837.10~$63,209.60 상단 재시험 리스크가 커집니다.
ICT Trader — BEARISH (72%)

Support: $60,758 / $60,006 / $59,969 | Resistance: $61,870 / $62,180 / $62,272 | Horizon: short term

확정 구조 관점에서는 가장 최근 이벤트가 $60,758.30 상향 CHoCH이므로 structure_bias는 단기적으로 bullish로 평가하지만, 연속 bullish BOS가 0회라 강한 상승 추세 확정은 아닙니다. 반면 실행 셋업은 명확히 bearish입니다. 현재가 $61,540.50은 EQ $59,969.30 위 premium 영역에 있고, 전일 고점이자 7일 고점인 $62,180.00 및 상단 candidate bearish OB $62,272.10-$63,209.60 바로 아래에 있어 기관 입장에서는 매수 유동성 유도 후 하방 반전시키기 좋은 위치입니다. 하단에는 candidate bullish OB $59,555.00-$60,005.70이 있어 가격이 premium에서 거절될 경우 EQ $59,969.30 및 해당 OB로 되돌림이 나올 가능성이 높습니다. 따라서 구조는 단기 bullish CHoCH 이후 회복 국면이지만, 셋업은 premium 공급대 접근에 따른 bearish fade가 우세합니다.
Derivatives Trader — BEARISH (58%)

Support: $61,229 / $61,100 / $60,700 | Resistance: $62,180 / $62,500 / $62,900 | Horizon: short term, 향후 4-8시간

확정 구조는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 위치하고 24시간 +2.57% 상승 중이므로 아직은 약한 bullish 구조로 본다. 다만 $62,180 7일 고점과 $62,500/$62,900 상단 청산대 돌파가 확인되지 않았고, OI가 24시간 +2.836% 증가한 상태에서 롱 계정 비율 0.626 및 account_long_crowding 1.000은 추격 롱 과밀 리스크를 키운다. CVD divergence 0.850, basis -0.0317%, fragility_score 0.968은 상승 참여의 질이 약하고 포지션 청산성 변동이 커졌다는 신호다. 따라서 구조는 아직 bullish지만, 실행 셋업은 $61,100 및 가장 강한 하방 청산 레벨 $60,700을 먼저 테스트할 가능성이 높은 bearish pre-confirmation setup이다.
Candlestick Reader — BEARISH (58%)

Support: $61,229 / $60,689 / $60,245 | Resistance: $62,180 | Horizon: short term

구조적으로는 현재가 $61,540.50가 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있어 단기 추세 구조는 아직 bullish로 유지됩니다. 그러나 캔들 관점에서는 7일 고점 $62,180.00 부근 프리미엄 영역에서 고거래량 dark_cloud_cover가 발생했고, 해당 패턴 품질이 0.815로 가장 높아 단기 매도 setup이 우세합니다. 최근 패턴도 bullish_engulfing@294 직후 bearish_engulfing@295가 출현하며 상승 지속보다 상단 저항 반응을 더 강하게 시사합니다. 다만 최신 piercing_pattern@299가 있어 즉시 급락 신호보다는 $62,180.00 돌파 실패 시 조정 가능성이 높은 약세 우위 상황으로 해석합니다.
Fibonacci Analyst — NEUTRAL (62%)

Support: $61,177 / $60,868 / $60,558 | Resistance: $61,560 / $62,180 / $62,894 | Horizon: short term

확정 구조는 $59,555 저점에서 $62,180 고점까지의 상승 스윙이 유지되고 있고, 현재가 $61,540.50가 EMA20 $61,229.23 및 EMA120 $60,244.52 위에 있어 bullish로 판단한다. 다만 실행 셋업은 현재가가 EQ인 ret_0.5 $60,867.50 위 프리미엄 영역에 있으며, ret_0.236 $61,560.50 저항을 0.03% 거리에서 테스트 중이라 단기적으로는 bearish 되돌림 리스크가 있다. $61,560.50을 명확히 돌파하면 $62,180.00 재시험 후 ext_1.272 $62,894.00까지 열리지만, 실패 시 $61,177.25와 $60,867.50, 특히 고확률 황금비 지지인 $60,557.75가 주요 반응 구간이다. confluence_quality는 0.600으로 중간 이상이며, $60,655.35 부근의 0.618/0.382 클러스터와 $61,619.20 부근의 0.236/0.5 클러스터가 단기 변동성 중심축이다.
Harmonic Specialist — NEUTRAL (46%)

Support: $61,511 / $61,229 / $61,157 | Resistance: $61,695 / $61,780 / $61,819 | Horizon: short term

하모닉 스캔에서는 총 96개 패턴, 완료 38개, 형성 D-PRZ 58개가 발견되었지만, governance 기준상 actionable_patterns_list와 council_relevant_prz가 모두 0이므로 방향성 투표를 주도할 수 없다. 현재 가장 가까운 PRZ는 $61,695.45이고 전체 근접 PRZ 범위는 $61,156.84-$62,234.07로, 가격 $61,540.50은 bearish 반응 후보 구간 내부에 있으나 확인된 PRZ rejection, 15m/1h MSS·CHoCH, CVD/OI 확인이 없다. 구조적으로는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있지만, 명시적 BOS/CHoCH가 제공되지 않아 structure_bias는 neutral로 둔다. 반면 setup_bias는 상단 bearish Butterfly/Gartley/Shark PRZ 밀집과 7일 고점 $62,180.00 근접 때문에 bearish reaction-risk가 우세하나, low/candidate 및 pre-confirmation 성격이 강해 신뢰도는 중간 이하로 제한한다.

Operating Path — complex (58%)

#PriceTypeSourceEst. HoursDescription
1$62,180liquidity_sweepICT(매수 유동성 유도 $62,180), Wyckoff(UT $62,180 / AR·레인지 하단 $62,075.60 재테스트), Candlestick(고거래량 dark_cloud_cover, 품질 0.815), Fibonacci(ext_1.0 $62,180)3.0현재가 $61,540.50에서 fib 0.236 $61,560.50 및 $61,619.20 confluence를 상방 돌파하며 7일 고점·전일 고점·Wyckoff UT $62,180.00 위 매수 유동성을 스윕. Wyckoff·ICT·Candlestick·Fibonacci가 모두 지목하는 최강 저항 클러스터. $62,075.60-$62,272.10 분배 공급 밴드에서 거절되며 LPSY(마지막 공급점)를 형성하는 것이 bearish 셋업의 트리거. 최신 piercing_pattern@299가 이 회복 시도를 뒷받침.
2$61,308support_testWyckoff(SOW $61,308.30), Candlestick(EMA20 $61,229.23), Fibonacci(지지 $61,177.25)8.0공급대 거절 후 분배 마크다운 개시, Wyckoff SOW $61,308.30 재방문. EMA20 $61,229.23와 fib 지지 $61,177.25가 바로 아래 첫 반응 지지대. 이 구간 상실 여부가 Phase E 진입의 관문.
3$60,700support_testDerivatives(최강 하방 청산 레벨 $60,700), Candlestick/Derivatives(EMA240 $60,689.40), Fibonacci(황금비 지지 $60,557.75)15.0SOW 이탈 시 최다 confluence 하방 클러스터로 확장. Derivatives의 가장 강한 청산 레벨 $60,700, EMA240 $60,689.40, Fibonacci 황금비 지지 $60,557.75가 밀집한 핵심 반응 구간. fragility_score 0.968·롱 과밀 1.000이 청산 가속 리스크를 뒷받침.
4$60,006swing_lowICT(candidate bullish OB $59,555.00-$60,005.70), Chairman/Candlestick(7일 EQ $59,969.30)22.0프리미엄→디스카운트 되돌림 완성. ICT candidate bullish OB 상단 $60,005.70과 7일 범위 EQ $59,969.30이 겹치는 수요 재평가 구간으로 24시간 예상 저점. 청산 캐스케이드 발생 시 $59,555.00까지 오버슈트 가능.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$61,450$62,180High first
8h$61,308$62,180High first
24h$60,006$62,180High first

Triggers

Invalidation: $63,210

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.58,
  "waypoints": [
    {
      "seq": 1,
      "price": 62180.0,
      "type": "liquidity_sweep",
      "source": "ICT(매수 유동성 유도 $62,180), Wyckoff(UT $62,180 / AR·레인지 하단 $62,075.60 재테스트), Candlestick(고거래량 dark_cloud_cover, 품질 0.815), Fibonacci(ext_1.0 $62,180)",
      "description": "현재가 $61,540.50에서 fib 0.236 $61,560.50 및 $61,619.20 confluence를 상방 돌파하며 7일 고점·전일 고점·Wyckoff UT $62,180.00 위 매수 유동성을 스윕. Wyckoff·ICT·Candlestick·Fibonacci가 모두 지목하는 최강 저항 클러스터. $62,075.60-$62,272.10 분배 공급 밴드에서 거절되며 LPSY(마지막 공급점)를 형성하는 것이 bearish 셋업의 트리거. 최신 piercing_pattern@299가 이 회복 시도를 뒷받침.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 61308.3,
      "type": "support_test",
      "source": "Wyckoff(SOW $61,308.30), Candlestick(EMA20 $61,229.23), Fibonacci(지지 $61,177.25)",
      "description": "공급대 거절 후 분배 마크다운 개시, Wyckoff SOW $61,308.30 재방문. EMA20 $61,229.23와 fib 지지 $61,177.25가 바로 아래 첫 반응 지지대. 이 구간 상실 여부가 Phase E 진입의 관문.",
      "est_hours": 8.0
    },
    {
      "seq": 3,
      "price": 60700.0,
      "type": "support_test",
      "source": "Derivatives(최강 하방 청산 레벨 $60,700), Candlestick/Derivatives(EMA240 $60,689.40), Fibonacci(황금비 지지 $60,557.75)",
      "description": "SOW 이탈 시 최다 confluence 하방 클러스터로 확장. Derivatives의 가장 강한 청산 레벨 $60,700, EMA240 $60,689.40, Fibonacci 황금비 지지 $60,557.75가 밀집한 핵심 반응 구간. fragility_score 0.968·롱 과밀 1.000이 청산 가속 리스크를 뒷받침.",
      "est_hours": 15.0
    },
    {
      "seq": 4,
      "price": 60005.7,
      "type": "swing_low",
      "source": "ICT(candidate bullish OB $59,555.00-$60,005.70), Chairman/Candlestick(7일 EQ $59,969.30)",
      "description": "프리미엄→디스카운트 되돌림 완성. ICT candidate bullish OB 상단 $60,005.70과 7일 범위 EQ $59,969.30이 겹치는 수요 재평가 구간으로 24시간 예상 저점. 청산 캐스케이드 발생 시 $59,555.00까지 오버슈트 가능.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62180.0, "expected_low": 61450.0, "high_first": true},
    "8h":  {"expected_high": 62180.0, "expected_low": 61308.3, "high_first": true},
    "24h": {"expected_high": 62180.0, "expected_low": 60005.7, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 62272.1,
      "description": "$62,180.00 스윕을 넘어 bearish OB 하단·공급 밴드 상단 $62,272.10 위로 수용(단순 위크 아님)되면 LPSY 거절 시나리오가 무너지고 $62,837.10-$63,209.60 상단 재시험으로 전환."
    },
    "bearish": {
      "price": 61308.3,
      "description": "$61,308.30 SOW 하향 이탈(EMA20 $61,229.23·지지 $61,177.25 동반 상실) 시 분배 마크다운 확정. 이어 $60,758.30 CHoCH 저점 이탈 시 ICT 구조도 완전 bearish 전환하며 $60,700 클러스터로 하방 가속."
    }
  },
  "scenario_invalidation": 63209.6
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.71,
    "active_setups": [
      "현재가 $61,540.50는 7일 범위 EQ $59,969.30 위의 프리미엄 구간에 위치",
      "Wyckoff상 UT 후보 $62,180.00 이후 SOW $61,308.30 형성, 현재가가 분배 AR/레인지 하단 $62,075.60 아래에 위치",
      "ICT 기준 전일 고점 및 7일 고점 $62,180.00 바로 아래에서 매수 유동성 유도 가능성",
      "상단 candidate bearish OB $62,272.10-$63,209.60 대기",
      "Fibonacci ret_0.236 저항 $61,560.50을 현재가가 거의 테스트 중이며, 상단 ext_1.0/7일 고점 $62,180.00이 핵심 저항",
      "Derivatives상 OI 24시간 +2.836%, 롱 계정 비율 0.626, 롱 과밀도 1.000으로 추격 롱 과밀 리스크 존재",
      "상단 청산대 $62,500-$62,900 및 하단 강한 청산 레벨 $60,700이 동시에 존재해 구조적 취약성 확대",
      "Candlestick상 $62,180.00 부근 고거래량 dark_cloud_cover, 패턴 품질 0.815"
    ],
    "setup_vs_structure": "구조 판단은 Wyckoff 분배 Phase D가 가장 강하게 bearish를 제시하지만, 다수 EMA·CHoCH 기반 분석은 단기 구조를 아직 bullish로 본다. 그러나 실행 셋업은 6개 분석 모두 bearish로 수렴하므로, 현재 시장은 '상위 분배 구조 안에서 단기 회복이 프리미엄·공급대에 진입한 상태'로 해석된다."
  },
  "signal_breakdown": {
    "bullish_count": 4,
    "bearish_count": 1,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      61308.3,
      61229.23,
      61177.25,
      60758.3,
      60700,
      60689.4,
      60557.75,
      60005.7,
      59969.3,
      59555,
      58030
    ],
    "resistance": [
      61560.5,
      61870,
      62075.6,
      62180,
      62272.1,
      62500,
      62837.1,
      62894,
      63209.6
    ]
  },
  "confluences": [
    "Wyckoff, ICT, Candlestick, Fibonacci가 모두 $62,180.00을 핵심 상단 구조 레벨로 지목한다. 이는 7일 고점, 전일 고점, UT 후보, Fibonacci ext_1.0, 캔들 반전 발생 구간이 겹치는 강한 저항 클러스터다.",
    "Wyckoff의 AR/레인지 하단 $62,075.60과 ICT의 $62,180.00, bearish OB 하단 $62,272.10이 근접해 있어 $62,075.60-$62,272.10 구간은 구조적 공급·회수 여부를 판단하는 핵심 밴드다.",
    "Candlestick의 고거래량 dark_cloud_cover는 $62,180.00 부근에서 발생했고, ICT도 같은 구간을 매수 유동성 유도 가능 구간으로 평가해 상단 반응 리스크가 중첩된다.",
    "Fibonacci ret_0.236 $61,560.50과 현재가 $61,540.50이 거의 일치하며, Harmonic도 $61,156.84-$62,234.07 PRZ 범위 안에 현재가가 있다고 보아 현재 가격대가 반응 구간이라는 점에 동의한다.",
    "Derivatives의 하단 강한 청산 레벨 $60,700은 Fibonacci 황금비 지지 $60,557.75 및 EMA240 $60,689.40과 근접해 있어 $60,557.75-$60,700은 중요한 하단 구조 반응 클러스터다.",
    "ICT의 하단 bullish OB $59,555.00-$60,005.70과 7일 EQ $59,969.30, Fibonacci ret_0.5 $60,867.50 아래 구간이 겹쳐 $59,555.00-$60,005.70은 하위 구조상 수요 재평가 구간이다."
  ],
  "conflicts": [
    "구조 판단에서 Wyckoff는 분배 Phase D와 SOW 형성을 근거로 bearish를 제시하지만, Candlestick·ICT·Fibonacci·Derivatives는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있다는 이유로 단기 구조를 bullish로 본다.",
    "ICT는 최근 $60,758.30 상향 CHoCH 때문에 구조를 bullish로 분류하지만, 연속 bullish BOS가 0회라 강한 상승 구조로 확정되지는 않았다고 명시한다.",
    "Fibonacci는 상승 스윙 $59,555 → $62,180이 유지된다고 보아 neutral에 가깝지만, 현재가가 ret_0.236 $61,560.50 저항과 프리미엄 구간에 있어 실행 셋업은 bearish로 본다.",
    "Harmonic은 다수 bearish PRZ를 제시하지만 council_relevant_prz와 actionable_patterns가 없어 단독 구조 판단에는 낮은 가중치만 부여해야 한다.",
    "Derivatives는 가격 구조 자체는 EMA 상방으로 bullish라고 보지만, OI 증가·롱 과밀·CVD divergence·fragility_score 0.968 때문에 실행 리스크는 bearish라고 본다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — regime=distribution, Phase D, regime_fitness 0.925로 가장 명확한 구조 진단을 제공하며, BC $62,837.10 → AR $62,075.60 → ST $63,209.60 → UT $62,180.00 → SOW $61,308.30의 구체적 분배 시퀀스를 제시했다. 특히 현재가가 메인 AR/레인지 하단 $62,075.60 아래에 있다는 점은 단순 EMA 상방 구조보다 상위 레짐 판단에서 더 높은 가중치를 갖는다.",
  "invalidation_level": "$62,180.00 회수 및 $62,272.10-$63,209.60 공급대 내 수용이 1차 약화 조건이며, $63,209.60 상방 안착 시 현재 분배 Phase D/SOW 구조 해석은 실질적으로 무효화된다.",
  "executive_summary": "현재 BTC 1시간 구조는 단기 EMA 상방이라는 회복 요소가 남아 있지만, 가장 강한 레짐 판독은 Wyckoff 분배 Phase D로, UT $62,180.00 이후 SOW $61,308.30이 형성된 상태다. 가격 $61,540.50은 분배 기준 AR/레인지 하단 $62,075.60 아래에 있어 상단 회수 실패 구조이며, 동시에 7일 EQ $59,969.30 위 프리미엄 구간에 위치한다. 핵심 구조 저항은 $62,075.60-$62,272.10이며, 그 위 $63,209.60은 분배 해석의 상위 무효화 레벨이다. 하단에서는 $61,308.30, $60,700-$60,557.75, $59,555.00-$60,005.70이 구조적 수요·청산·되돌림이 겹치는 주요 반응 구간이다. 따라서 시장 구조는 '분배 Phase D 안에서 단기 회복이 상단 공급대 아래에 머무는 상태'로 진단된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-07-03 09:00 KST",
  "last_price": 61540.5,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $61,540.50는 7일 범위 EQ $59,969.30 위의 프리미엄 구간에 위치",
        "7일 고점 $62,180.00 근처에서 고거래량 dark_cloud_cover 발생, 패턴 품질 0.815",
        "bear_score 1.55가 bull_score 1.45보다 소폭 우위",
        "최근 bullish_engulfing@294 이후 bearish_engulfing@295가 바로 출현해 상단 매물 압력 확인",
        "최신 piercing_pattern@299는 bullish 후보이나 품질 0.457로 약하고 고거래량 확인 없음"
      ],
      "reasoning": "구조적으로는 현재가 $61,540.50가 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있어 단기 추세 구조는 아직 bullish로 유지됩니다. 그러나 캔들 관점에서는 7일 고점 $62,180.00 부근 프리미엄 영역에서 고거래량 dark_cloud_cover가 발생했고, 해당 패턴 품질이 0.815로 가장 높아 단기 매도 setup이 우세합니다. 최근 패턴도 bullish_engulfing@294 직후 bearish_engulfing@295가 출현하며 상승 지속보다 상단 저항 반응을 더 강하게 시사합니다. 다만 최신 piercing_pattern@299가 있어 즉시 급락 신호보다는 $62,180.00 돌파 실패 시 조정 가능성이 높은 약세 우위 상황으로 해석합니다.",
      "key_levels": {
        "support": [
          61229.23,
          60689.4,
          60244.52,
          59969.3,
          57758.6
        ],
        "resistance": [
          62180.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,180.00",
      "risk_scenario": "$62,180.00을 1시간봉 종가 기준으로 돌파하면 dark_cloud_cover 기반의 단기 약세 setup은 무효화되며, 숏 커버링과 함께 $62,180.00 위 가격 수용을 확인하는 bullish continuation으로 전환될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 136,
        "recent_patterns": 6,
        "pattern_list": [
          "bullish_engulfing@294",
          "bearish_engulfing@295",
          "doji@292",
          "doji@293",
          "dark_cloud_cover@290",
          "piercing_pattern@299"
        ],
        "atr_value": 410.87,
        "vol_avg_20": 9905.81,
        "high_volume_patterns": [
          "dark_cloud_cover"
        ],
        "pattern_candidates": [
          {
            "pattern": "dark_cloud_cover",
            "signal": "bearish",
            "pattern_quality": 0.815,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.604,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.457,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.449,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.815,
        "bull_score": 1.45,
        "bear_score": 1.55
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $61,540.50는 7일 범위 EQ $59,969.30 위의 프리미엄 구간에 위치\",\n    \"7일 고점 $62,180.00 근처에서 고거래량 dark_cloud_cover 발생, 패턴 품질 0.815\",\n    \"bear_score 1.55가 bull_score 1.45보다 소폭 우위\",\n    \"최근 bullish_engulfing@294 이후 bearish_engulfing@295가 바로 출현해 상단 매물 압력 확인\",\n    \"최신 piercing_pattern@299는 bullish 후보이나 품질 0.457로 약하고 고거래량 확인 없음\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $61,540.50가 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있어 단기 추세 구조는 아직 bullish로 유지됩니다. 그러나 캔들 관점에서는 7일 고점 $62,180.00 부근 프리미엄 영역에서 고거래량 dark_cloud_cover가 발생했고, 해당 패턴 품질이 0.815로 가장 높아 단기 매도 setup이 우세합니다. 최근 패턴도 bullish_engulfing@294 직후 bearish_engulfing@295가 출현하며 상승 지속보다 상단 저항 반응을 더 강하게 시사합니다. 다만 최신 piercing_pattern@299가 있어 즉시 급락 신호보다는 $62,180.00 돌파 실패 시 조정 가능성이 높은 약세 우위 상황으로 해석합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61229.23,\n      60689.4,\n      60244.52,\n      59969.3,\n      57758.6\n    ],\n    \"resistance\": [\n      62180.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,180.00\",\n  \"risk_scenario\": \"$62,180.00을 1시간봉 종가 기준으로 돌파하면 dark_cloud_cover 기반의 단기 약세 setup은 무효화되며, 숏 커버링과 함께 $62,180.00 위 가격 수용을 확인하는 bullish continuation으로 전환될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "UT 후보/확정 고점 $62,180.00 이후 즉시 $61,308.30 SOW 형성",
        "현재가 $61,540.50가 분배 기준 AR/레인지 하단 $62,075.60 아래에 위치",
        "Phase D 분배 진행: BC $62,837.10 → AR $62,075.60 → ST $63,209.60 → UT $62,180.00 → SOW $61,308.30",
        "단기 반등이 있더라도 $62,075.60~$62,180.00 회수 실패 시 LPSY성 재공급 위험"
      ],
      "reasoning": "현재 1시간 구조는 regime=DIS, regime_fitness=0.925, phase_context=distribution / Phase D로 분배 구조가 우세하며, 감지된 체인은 BC $62,837.10, AR $62,075.60, ST $63,209.60, SOW_IN_PHASE_B $58,030.00, UT $62,180.00, SOW $61,308.30입니다. 현재가 $61,540.50는 메인 AR/레인지 하단 $62,075.60 아래에 있어, UT $62,180.00 이후 수요가 상단을 회수하지 못하고 SOW로 약화된 상태입니다. 다만 가격이 이미 레인지 하단 아래의 할인 영역에 있어 즉시 추격 매도보다는 $62,075.60~$62,180.00 재테스트에서 거절되는지 확인하는 것이 더 Wyckoff적으로 중요합니다. 구조적 편향은 bearish이나, $62,180.00을 회수하고 수용하면 현재 SOW 해석은 약화되며 $62,837.10~$63,209.60 상단 재시험 리스크가 커집니다.",
      "key_levels": {
        "support": [
          61308.3,
          58030.0
        ],
        "resistance": [
          62075.6,
          62180.0,
          62837.1,
          63209.6
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$62,180.00 상향 회수 및 1시간 종가 수용",
      "risk_scenario": "$62,180.00 UT 레벨을 회수하면 현재 SOW 기반의 Phase D 약세 시나리오는 훼손되며, 가격은 BC $62,837.10 및 ST $63,209.60 유동성 재시험으로 전환될 수 있습니다. 반대로 $62,075.60~$62,180.00에서 재차 거절되면 $61,308.30 이탈 후 $58,030.00 Phase B 약세 저점 재방문 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 91.2,
        "dis_score": 92.5,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "SOW"
        ],
        "last_phase": "SOW",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 74,
            "price": 62837.1,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 78,
            "price": 62075.6,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 95,
            "price": 63209.6,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 121,
            "price": 58030.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 290,
            "price": 62180.0,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 296,
            "price": 61308.3,
            "color": "#ef476f"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 74,
            "end_idx": 296,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 74,
                "price": 62837.1,
                "color": "#ffd166",
                "dt": "2026-06-23 23:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 78,
                "price": 62075.6,
                "color": "#06d6a0",
                "dt": "2026-06-24 03:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 95,
                "price": 63209.6,
                "color": "#118ab2",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 121,
                "price": 58030.0,
                "color": "#ef476f",
                "dt": "2026-06-25 22:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 290,
                "price": 62180.0,
                "color": "#f9844a",
                "dt": "2026-07-02 23:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 296,
                "price": 61308.3,
                "color": "#ef476f",
                "dt": "2026-07-03 05:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_1",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOW",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 62075.6,
        "main_range_high": 62837.1
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"UT 후보/확정 고점 $62,180.00 이후 즉시 $61,308.30 SOW 형성\",\n    \"현재가 $61,540.50가 분배 기준 AR/레인지 하단 $62,075.60 아래에 위치\",\n    \"Phase D 분배 진행: BC $62,837.10 → AR $62,075.60 → ST $63,209.60 → UT $62,180.00 → SOW $61,308.30\",\n    \"단기 반등이 있더라도 $62,075.60~$62,180.00 회수 실패 시 LPSY성 재공급 위험\"\n  ],\n  \"reasoning\": \"현재 1시간 구조는 regime=DIS, regime_fitness=0.925, phase_context=distribution / Phase D로 분배 구조가 우세하며, 감지된 체인은 BC $62,837.10, AR $62,075.60, ST $63,209.60, SOW_IN_PHASE_B $58,030.00, UT $62,180.00, SOW $61,308.30입니다. 현재가 $61,540.50는 메인 AR/레인지 하단 $62,075.60 아래에 있어, UT $62,180.00 이후 수요가 상단을 회수하지 못하고 SOW로 약화된 상태입니다. 다만 가격이 이미 레인지 하단 아래의 할인 영역에 있어 즉시 추격 매도보다는 $62,075.60~$62,180.00 재테스트에서 거절되는지 확인하는 것이 더 Wyckoff적으로 중요합니다. 구조적 편향은 bearish이나, $62,180.00을 회수하고 수용하면 현재 SOW 해석은 약화되며 $62,837.10~$63,209.60 상단 재시험 리스크가 커집니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61308.3,\n      58030.0\n    ],\n    \"resistance\": [\n      62075.6,\n      62180.0,\n      62837.1,\n      63209.6\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$62,180.00 상향 회수 및 1시간 종가 수용\",\n  \"risk_scenario\": \"$62,180.00 UT 레벨을 회수하면 현재 SOW 기반의 Phase D 약세 시나리오는 훼손되며, 가격은 BC $62,837.10 및 ST $63,209.60 유동성 재시험으로 전환될 수 있습니다. 반대로 $62,075.60~$62,180.00에서 재차 거절되면 $61,308.30 이탈 후 $58,030.00 Phase B 약세 저점 재방문 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.88,
      "setup_signals": [
        "현재가 $61,540.50은 EQ $59,969.30 위의 premium zone에 위치",
        "7일 고점 및 전일 고점 $62,180.00 바로 아래에서 매수 유동성 유도 가능성",
        "상단 candidate bearish OB $62,272.10-$63,209.60이 미체결 공급 구간으로 대기",
        "하단 candidate bullish OB $59,555.00-$60,005.70은 현재가보다 아래에 있어 되돌림 목표로 작용 가능",
        "최근 구조는 $60,758.30 상향 CHoCH가 있었지만, 연속 bullish BOS는 0회로 상승 구조 확정 강도는 약함",
        "미체결 FVG가 0개로 불균형 추세 지속 근거가 약하고, 현재는 premium에서 매수 추격보다 유동성 회수 리스크가 큼"
      ],
      "reasoning": "확정 구조 관점에서는 가장 최근 이벤트가 $60,758.30 상향 CHoCH이므로 structure_bias는 단기적으로 bullish로 평가하지만, 연속 bullish BOS가 0회라 강한 상승 추세 확정은 아닙니다. 반면 실행 셋업은 명확히 bearish입니다. 현재가 $61,540.50은 EQ $59,969.30 위 premium 영역에 있고, 전일 고점이자 7일 고점인 $62,180.00 및 상단 candidate bearish OB $62,272.10-$63,209.60 바로 아래에 있어 기관 입장에서는 매수 유동성 유도 후 하방 반전시키기 좋은 위치입니다. 하단에는 candidate bullish OB $59,555.00-$60,005.70이 있어 가격이 premium에서 거절될 경우 EQ $59,969.30 및 해당 OB로 되돌림이 나올 가능성이 높습니다. 따라서 구조는 단기 bullish CHoCH 이후 회복 국면이지만, 셋업은 premium 공급대 접근에 따른 bearish fade가 우세합니다.",
      "key_levels": {
        "support": [
          60758.3,
          60005.7,
          59969.3,
          59555.0,
          59496.9,
          57758.6
        ],
        "resistance": [
          61870.0,
          62180.0,
          62272.1,
          63209.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,209.60",
      "risk_scenario": "$62,180.00 전일 고점 및 7일 고점을 강하게 돌파하고 $62,272.10-$63,209.60 bearish OB를 상방으로 수용하면, 현재 bearish setup은 무효화됩니다. 이 경우 buy-side liquidity sweep이 단순 유동성 사냥이 아니라 실제 bullish continuation으로 해석되며, 다음 상승 확장은 $63,209.60 위에서 구조적 bullish BOS 확인을 기다려야 합니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 59555.0,
          "top": 60005.7,
          "quality": "candidate",
          "score": 0.71
        },
        "nearest_bear_ob_range": {
          "bottom": 62272.1,
          "top": 63209.6,
          "quality": "candidate",
          "score": 0.548
        },
        "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": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 61870.0
          },
          {
            "type": "BOS_bearish",
            "level": 59060.0
          },
          {
            "type": "BOS_bullish",
            "level": 60734.0
          },
          {
            "type": "BOS_bearish",
            "level": 59714.8
          },
          {
            "type": "CHoCH_bearish",
            "level": 58850.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 60758.3
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 59969.3,
        "range_high": 62180.0,
        "range_low": 57758.6,
        "bull_score": 5.2,
        "bear_score": 9.7,
        "setup_bias": "bearish",
        "setup_score": 0.88,
        "setup_signals": [
          "bearish BOS below $61,870.00",
          "bearish BOS below $59,060.00",
          "bearish BOS below $59,714.80",
          "bearish CHoCH below $58,850.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": -1.9,
        "deepest_retracement_pct": 49.6,
        "previous_day_high": 62180.0,
        "previous_day_low": 59496.9,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": true,
            "high": 61588.2,
            "low": 61333.0
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.88,\n  \"setup_signals\": [\n    \"현재가 $61,540.50은 EQ $59,969.30 위의 premium zone에 위치\",\n    \"7일 고점 및 전일 고점 $62,180.00 바로 아래에서 매수 유동성 유도 가능성\",\n    \"상단 candidate bearish OB $62,272.10-$63,209.60이 미체결 공급 구간으로 대기\",\n    \"하단 candidate bullish OB $59,555.00-$60,005.70은 현재가보다 아래에 있어 되돌림 목표로 작용 가능\",\n    \"최근 구조는 $60,758.30 상향 CHoCH가 있었지만, 연속 bullish BOS는 0회로 상승 구조 확정 강도는 약함\",\n    \"미체결 FVG가 0개로 불균형 추세 지속 근거가 약하고, 현재는 premium에서 매수 추격보다 유동성 회수 리스크가 큼\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 가장 최근 이벤트가 $60,758.30 상향 CHoCH이므로 structure_bias는 단기적으로 bullish로 평가하지만, 연속 bullish BOS가 0회라 강한 상승 추세 확정은 아닙니다. 반면 실행 셋업은 명확히 bearish입니다. 현재가 $61,540.50은 EQ $59,969.30 위 premium 영역에 있고, 전일 고점이자 7일 고점인 $62,180.00 및 상단 candidate bearish OB $62,272.10-$63,209.60 바로 아래에 있어 기관 입장에서는 매수 유동성 유도 후 하방 반전시키기 좋은 위치입니다. 하단에는 candidate bullish OB $59,555.00-$60,005.70이 있어 가격이 premium에서 거절될 경우 EQ $59,969.30 및 해당 OB로 되돌림이 나올 가능성이 높습니다. 따라서 구조는 단기 bullish CHoCH 이후 회복 국면이지만, 셋업은 premium 공급대 접근에 따른 bearish fade가 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60758.3,\n      60005.7,\n      59969.3,\n      59555.0,\n      59496.9,\n      57758.6\n    ],\n    \"resistance\": [\n      61870.0,\n      62180.0,\n      62272.1,\n      63209.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,209.60\",\n  \"risk_scenario\": \"$62,180.00 전일 고점 및 7일 고점을 강하게 돌파하고 $62,272.10-$63,209.60 bearish OB를 상방으로 수용하면, 현재 bearish setup은 무효화됩니다. 이 경우 buy-side liquidity sweep이 단순 유동성 사냥이 아니라 실제 bullish continuation으로 해석되며, 다음 상승 확장은 $63,209.60 위에서 구조적 bullish BOS 확인을 기다려야 합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "프리미엄 구간: 현재가 $61,540.50는 EQ/ret_0.5 $60,867.50 위에 위치",
        "즉시 저항 테스트: ret_0.236 $61,560.50까지 거리 0.03%로 매우 근접",
        "상단 유동성 부담: 7일 고점 및 ext_1.0 $62,180.00이 바로 위 저항",
        "하방 되돌림 후보: ret_0.382 $61,177.25, ret_0.5 $60,867.50, golden ratio ret_0.618 $60,557.75",
        "피보나치 반응 상태가 testing이며 reaction_probability 0.65로 단기 반응 가능성 존재"
      ],
      "reasoning": "확정 구조는 $59,555 저점에서 $62,180 고점까지의 상승 스윙이 유지되고 있고, 현재가 $61,540.50가 EMA20 $61,229.23 및 EMA120 $60,244.52 위에 있어 bullish로 판단한다. 다만 실행 셋업은 현재가가 EQ인 ret_0.5 $60,867.50 위 프리미엄 영역에 있으며, ret_0.236 $61,560.50 저항을 0.03% 거리에서 테스트 중이라 단기적으로는 bearish 되돌림 리스크가 있다. $61,560.50을 명확히 돌파하면 $62,180.00 재시험 후 ext_1.272 $62,894.00까지 열리지만, 실패 시 $61,177.25와 $60,867.50, 특히 고확률 황금비 지지인 $60,557.75가 주요 반응 구간이다. confluence_quality는 0.600으로 중간 이상이며, $60,655.35 부근의 0.618/0.382 클러스터와 $61,619.20 부근의 0.236/0.5 클러스터가 단기 변동성 중심축이다.",
      "key_levels": {
        "support": [
          61177.25,
          60867.5,
          60557.75,
          60116.75
        ],
        "resistance": [
          61560.5,
          62180.0,
          62894.0,
          63266.75,
          63802.25
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,180.00 상향 돌파 및 1시간봉 종가 안착 시 단기 bearish setup은 무효화",
      "risk_scenario": "$61,560.50 돌파에 실패하고 $61,177.25 아래로 밀리면 ret_0.5 $60,867.50 및 golden ratio ret_0.618 $60,557.75까지 되돌림이 확대될 수 있다. 반대로 $62,180.00을 강하게 돌파하면 중립 관망 시나리오가 틀어지고 ext_1.272 $62,894.00, ext_1.414 $63,266.75, ext_1.618 $63,802.25 순으로 상승 확장 가능성이 커진다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $59,555 → $62,180",
        "direction": "up",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 61560.5,
        "nearest_fib_distance": 0.03,
        "golden_ratio_level": 60557.75,
        "fib_ret_382": 61177.25,
        "fib_ret_618": 60557.75,
        "confluence_zones": [
          {
            "price": 60655.35,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 61619.2,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62748.43,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 63860.99,
            "count": 2,
            "levels": [
              "ext_1.618",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          61177.25,
          60867.5,
          60557.75
        ],
        "resistance_levels": [
          61560.5,
          62180.0,
          62894.0
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 61560.5,
            "distance_pct": 0.03,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 61177.25,
            "distance_pct": 0.59,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 60867.5,
            "distance_pct": 1.09,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 60557.75,
            "distance_pct": 1.6,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 60116.75,
            "distance_pct": 2.31,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 62180.0,
            "distance_pct": 1.04,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 62894.0,
            "distance_pct": 2.2,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 63266.75,
            "distance_pct": 2.81,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 63802.25,
            "distance_pct": 3.68,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 64805.0,
            "distance_pct": 5.3,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"프리미엄 구간: 현재가 $61,540.50는 EQ/ret_0.5 $60,867.50 위에 위치\",\n    \"즉시 저항 테스트: ret_0.236 $61,560.50까지 거리 0.03%로 매우 근접\",\n    \"상단 유동성 부담: 7일 고점 및 ext_1.0 $62,180.00이 바로 위 저항\",\n    \"하방 되돌림 후보: ret_0.382 $61,177.25, ret_0.5 $60,867.50, golden ratio ret_0.618 $60,557.75\",\n    \"피보나치 반응 상태가 testing이며 reaction_probability 0.65로 단기 반응 가능성 존재\"\n  ],\n  \"reasoning\": \"확정 구조는 $59,555 저점에서 $62,180 고점까지의 상승 스윙이 유지되고 있고, 현재가 $61,540.50가 EMA20 $61,229.23 및 EMA120 $60,244.52 위에 있어 bullish로 판단한다. 다만 실행 셋업은 현재가가 EQ인 ret_0.5 $60,867.50 위 프리미엄 영역에 있으며, ret_0.236 $61,560.50 저항을 0.03% 거리에서 테스트 중이라 단기적으로는 bearish 되돌림 리스크가 있다. $61,560.50을 명확히 돌파하면 $62,180.00 재시험 후 ext_1.272 $62,894.00까지 열리지만, 실패 시 $61,177.25와 $60,867.50, 특히 고확률 황금비 지지인 $60,557.75가 주요 반응 구간이다. confluence_quality는 0.600으로 중간 이상이며, $60,655.35 부근의 0.618/0.382 클러스터와 $61,619.20 부근의 0.236/0.5 클러스터가 단기 변동성 중심축이다.\",\n  \"key_levels\": {\n    \"support\": [\n      61177.25,\n      60867.5,\n      60557.75,\n      60116.75\n    ],\n    \"resistance\": [\n      61560.5,\n      62180.0,\n      62894.0,\n      63266.75,\n      63802.25\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,180.00 상향 돌파 및 1시간봉 종가 안착 시 단기 bearish setup은 무효화\",\n  \"risk_scenario\": \"$61,560.50 돌파에 실패하고 $61,177.25 아래로 밀리면 ret_0.5 $60,867.50 및 golden ratio ret_0.618 $60,557.75까지 되돌림이 확대될 수 있다. 반대로 $62,180.00을 강하게 돌파하면 중립 관망 시나리오가 틀어지고 ext_1.272 $62,894.00, ext_1.414 $63,266.75, ext_1.618 $63,802.25 순으로 상승 확장 가능성이 커진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $61,540.50이 EMA20 $61,229.23 위에 있으나 7일 고점 $62,180 및 상단 청산대 $62,500-$62,900 바로 아래에서 정체",
        "OI가 24시간 +2.836% 증가하며 신규 포지션 유입, 가격도 24시간 +2.57% 상승해 추격 롱 유입 가능성",
        "롱 계정 비율 0.626, account_long_crowding 1.000으로 롱 포지셔닝 과밀",
        "long_account_change_24h -0.0221, short_account_change_24h +0.022로 단기 계정 플로우는 숏 증가/롱 감소",
        "CVD divergence 0.850으로 가격 상승 대비 참여 강도에 불균형 발생",
        "하방 청산 클러스터 $61,100, $60,700, $60,400 중 가장 강한 레벨이 $60,700으로 단기 유동성 자석 역할 가능",
        "spot-futures basis -0.0317%로 선물이 현물 대비 소폭 할인되어 상승 추세의 파생 프리미엄이 강하지 않음",
        "fragility_score 0.968로 포지셔닝 충격에 취약한 상태"
      ],
      "reasoning": "확정 구조는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 위치하고 24시간 +2.57% 상승 중이므로 아직은 약한 bullish 구조로 본다. 다만 $62,180 7일 고점과 $62,500/$62,900 상단 청산대 돌파가 확인되지 않았고, OI가 24시간 +2.836% 증가한 상태에서 롱 계정 비율 0.626 및 account_long_crowding 1.000은 추격 롱 과밀 리스크를 키운다. CVD divergence 0.850, basis -0.0317%, fragility_score 0.968은 상승 참여의 질이 약하고 포지션 청산성 변동이 커졌다는 신호다. 따라서 구조는 아직 bullish지만, 실행 셋업은 $61,100 및 가장 강한 하방 청산 레벨 $60,700을 먼저 테스트할 가능성이 높은 bearish pre-confirmation setup이다.",
      "key_levels": {
        "support": [
          61229.23,
          61100,
          60700,
          60689.4,
          60400,
          60244.52
        ],
        "resistance": [
          62180,
          62500,
          62900,
          67800
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$62,900",
      "risk_scenario": "$62,500을 강하게 돌파한 뒤 $62,900 위에서 수용되면 하방 청산 사냥 시나리오는 무효화되고, 숏 커버링과 상단 유동성 흡수로 $67,800 청산대까지 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 10.819,
        "oi_trend": 0.784,
        "oi_change_pct_24h": 2.836,
        "oi_latest": 106996.63,
        "funding_pressure": 0.438,
        "funding_avg": 6.167e-05,
        "funding_change_24h": -2.74e-05,
        "long_account_ratio": 0.64,
        "short_account_ratio": 0.36,
        "long_account_latest": 0.626,
        "short_account_latest": 0.374,
        "long_account_change_24h": -0.0221,
        "short_account_change_24h": 0.0221,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.492,
        "spot_futures_basis_pct": -0.0317,
        "basis_change_lookback": 0.0387,
        "aggregate_score": 0.513,
        "bull_signals": 2,
        "bear_signals": 2,
        "liq_below": [
          [
            61100,
            9207.867883800001
          ],
          [
            60700,
            11297.2059114
          ],
          [
            60400,
            7651.11354675
          ]
        ],
        "liq_above": [
          [
            62500,
            8545.95447825
          ],
          [
            62900,
            10336.369893750001
          ],
          [
            67800,
            8469.048366250001
          ]
        ],
        "strongest_liq_level": 60700,
        "fragility_score": 0.968,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $61,540.50이 EMA20 $61,229.23 위에 있으나 7일 고점 $62,180 및 상단 청산대 $62,500-$62,900 바로 아래에서 정체\",\n    \"OI가 24시간 +2.836% 증가하며 신규 포지션 유입, 가격도 24시간 +2.57% 상승해 추격 롱 유입 가능성\",\n    \"롱 계정 비율 0.626, account_long_crowding 1.000으로 롱 포지셔닝 과밀\",\n    \"long_account_change_24h -0.0221, short_account_change_24h +0.022로 단기 계정 플로우는 숏 증가/롱 감소\",\n    \"CVD divergence 0.850으로 가격 상승 대비 참여 강도에 불균형 발생\",\n    \"하방 청산 클러스터 $61,100, $60,700, $60,400 중 가장 강한 레벨이 $60,700으로 단기 유동성 자석 역할 가능\",\n    \"spot-futures basis -0.0317%로 선물이 현물 대비 소폭 할인되어 상승 추세의 파생 프리미엄이 강하지 않음\",\n    \"fragility_score 0.968로 포지셔닝 충격에 취약한 상태\"\n  ],\n  \"reasoning\": \"확정 구조는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 위치하고 24시간 +2.57% 상승 중이므로 아직은 약한 bullish 구조로 본다. 다만 $62,180 7일 고점과 $62,500/$62,900 상단 청산대 돌파가 확인되지 않았고, OI가 24시간 +2.836% 증가한 상태에서 롱 계정 비율 0.626 및 account_long_crowding 1.000은 추격 롱 과밀 리스크를 키운다. CVD divergence 0.850, basis -0.0317%, fragility_score 0.968은 상승 참여의 질이 약하고 포지션 청산성 변동이 커졌다는 신호다. 따라서 구조는 아직 bullish지만, 실행 셋업은 $61,100 및 가장 강한 하방 청산 레벨 $60,700을 먼저 테스트할 가능성이 높은 bearish pre-confirmation setup이다.\",\n  \"key_levels\": {\n    \"support\": [\n      61229.23,\n      61100,\n      60700,\n      60689.4,\n      60400,\n      60244.52\n    ],\n    \"resistance\": [\n      62180,\n      62500,\n      62900,\n      67800\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$62,900\",\n  \"risk_scenario\": \"$62,500을 강하게 돌파한 뒤 $62,900 위에서 수용되면 하방 청산 사냥 시나리오는 무효화되고, 숏 커버링과 상단 유동성 흡수로 $67,800 청산대까지 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.52,
      "setup_signals": [
        "현재가 $61,540.50은 1h EMA20 $61,229.23 위에 있어 단기 상승 압력은 유지되지만, 확인된 BOS/CHoCH 데이터가 없어 구조 확정은 불가",
        "가장 가까운 PRZ는 $61,695.45이며, 넓은 PRZ 범위 $61,156.84-$62,234.07 안에 현재가가 위치해 있어 bearish harmonic 반응 후보 구간",
        "형성 중인 bearish Butterfly 후보 PRZ $60,915.01-$61,780.12 안에 현재가 $61,540.50이 진입해 있으나 low quality/candidate라 단독 실행 신호는 아님",
        "상단에는 또 다른 bearish Butterfly 형성 PRZ $61,818.72-$62,701.99가 있으며, 7일 고점 $62,180.00 및 PRZ 상단 $62,234.07과 겹쳐 매수 유동성 소진 위험 구간",
        "완료된 bearish Butterfly PRZ $60,769.39-$61,510.66은 현재가가 상단을 소폭 상회해 방어 실패 여부를 확인해야 하며, $61,510-$61,780 재진입/거절이 단기 핵심"
      ],
      "reasoning": "하모닉 스캔에서는 총 96개 패턴, 완료 38개, 형성 D-PRZ 58개가 발견되었지만, governance 기준상 actionable_patterns_list와 council_relevant_prz가 모두 0이므로 방향성 투표를 주도할 수 없다. 현재 가장 가까운 PRZ는 $61,695.45이고 전체 근접 PRZ 범위는 $61,156.84-$62,234.07로, 가격 $61,540.50은 bearish 반응 후보 구간 내부에 있으나 확인된 PRZ rejection, 15m/1h MSS·CHoCH, CVD/OI 확인이 없다. 구조적으로는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있지만, 명시적 BOS/CHoCH가 제공되지 않아 structure_bias는 neutral로 둔다. 반면 setup_bias는 상단 bearish Butterfly/Gartley/Shark PRZ 밀집과 7일 고점 $62,180.00 근접 때문에 bearish reaction-risk가 우세하나, low/candidate 및 pre-confirmation 성격이 강해 신뢰도는 중간 이하로 제한한다.",
      "key_levels": {
        "support": [
          61510.66,
          61229.23,
          61156.84,
          61010.32,
          60598.1,
          60398.15,
          60244.52,
          60074.5,
          59530.7
        ],
        "resistance": [
          61695.45,
          61780.12,
          61818.72,
          62180.0,
          62234.07,
          62701.99
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,234.07",
      "risk_scenario": "$62,234.07 위에서 1h 종가 수용이 나오면 현재 bearish PRZ 클러스터는 실패 구간으로 전환될 수 있으며, 그 경우 $62,701.99 상단 PRZ까지 숏 커버링/상방 확장이 열릴 수 있다. 반대로 $61,780-$62,180 구간에서 sweep 후 $61,510 아래로 재진입하고 15m/1h CHoCH가 동반되면 하모닉 bearish 반응이 확인되어 $61,010, $60,598, $60,398 순의 TP ladder가 유효해진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 96,
        "completed_patterns_found": 38,
        "forming_d_prz_found": 58,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 64,
        "swing_highs_scanned": 34,
        "swing_lows_scanned": 30,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 4,
          "medium": 32,
          "low": 60
        },
        "prz_status_counts": {
          "active": 16,
          "nearby": 16,
          "watch": 18,
          "far": 46,
          "forming": 27
        },
        "high_confluence_prz_count": 29,
        "strict_patterns_found": 43,
        "candidate_patterns_found": 53,
        "active_patterns_at_prz": 16,
        "nearby_patterns": 16,
        "all_patterns": [
          "shark",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "bat",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "bat",
          "crab",
          "gartley",
          "shark",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "gartley",
          "crab",
          "crab",
          "bat"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "shark",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.892,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 61695.45,
        "price_to_prz": 0.25,
        "prz_range": [
          61156.84,
          62234.07
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.843,
            "ratio_score": 0.803,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60538.51,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.63,
            "price_to_prz_pct_raw": -1.6282,
            "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": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 150,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 185,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.892,
            "ratio_score": 1.0,
            "prz_score": 0.93,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60531.07,
            "prz_range": [
              60176.61,
              60885.53
            ],
            "prz_width_pct": 1.171,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.64,
            "price_to_prz_pct_raw": -1.6403,
            "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": "bearish",
              "source": "shark",
              "d_price": 60531.07,
              "a_price": 59819.8,
              "tp1_ad_382": 60259.37,
              "tp2_ad_618": 60091.51,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5409,
              "ABC": 1.2123
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 178,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 185,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.879,
            "ratio_score": 0.836,
            "prz_score": 0.954,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61071.86,
            "prz_range": [
              60743.32,
              61400.4
            ],
            "prz_width_pct": 1.076,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.76,
            "price_to_prz_pct_raw": -0.7615,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 61071.86,
              "a_price": 58388.0,
              "tp1_ad_382": 60046.63,
              "tp2_ad_618": 59413.23,
              "tp3_a_or_structure_liquidity": 58388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8211,
              "ABC": 0.7602
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 58388.0,
            "a_idx": 145,
            "a_order": 8,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 206,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.872,
            "ratio_score": 0.894,
            "prz_score": 0.97,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60612.4,
              61231.1
            ],
            "prz_width_pct": 1.016,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.01,
            "price_to_prz_pct_raw": -1.0054,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.3,
                "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": "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": "bearish",
              "source": "butterfly",
              "d_price": 60921.75,
              "a_price": 60074.5,
              "tp1_ad_382": 60598.1,
              "tp2_ad_618": 60398.15,
              "tp3_a_or_structure_liquidity": 60074.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7328,
              "ABC": 0.819,
              "BCD": 1.927,
              "XAD": 1.2892
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 60074.5,
            "a_idx": 162,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 163,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 167,
            "c_order": 3,
            "d_idx": 171
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.843,
            "ratio_score": 0.811,
            "prz_score": 0.868,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61347.57,
            "prz_range": [
              60915.01,
              61780.12
            ],
            "prz_width_pct": 1.41,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.31,
            "price_to_prz_pct_raw": -0.3135,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 61347.57,
              "a_price": 58160.0,
              "tp1_ad_382": 60129.92,
              "tp2_ad_618": 59377.65,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.4954
            },
            "x_price": 59883.2,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 243,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 256,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.797,
            "ratio_score": 0.777,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60543.3,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.63,
            "price_to_prz_pct_raw": -1.6282,
            "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": 1.302,
                "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": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651,
              "BCD": 1.382,
              "XAD": 0.8415
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 150,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 185,
            "c_order": 8,
            "d_idx": 188
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.781,
            "ratio_score": 0.693,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60769.39,
              61510.66
            ],
            "prz_width_pct": 1.212,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.65,
            "price_to_prz_pct_raw": -0.6508,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.793,
                "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": "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": "bearish",
              "source": "butterfly",
              "d_price": 61140.02,
              "a_price": 59530.7,
              "tp1_ad_382": 60525.26,
              "tp2_ad_618": 60145.46,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8536,
              "ABC": 0.3854,
              "BCD": 1.927,
              "XAD": 1.1585
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 150,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 163,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 167,
            "c_order": 3,
            "d_idx": 171
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.76,
            "ratio_score": 0.63,
            "prz_score": 0.866,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62260.36,
            "prz_range": [
              61818.72,
              62701.99
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.17,
            "price_to_prz_pct_raw": 1.1697,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 62260.36,
              "a_price": 58988.0,
              "tp1_ad_382": 61010.32,
              "tp2_ad_618": 60238.04,
              "tp3_a_or_structure_liquidity": 58988.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8654,
              "ABC": 0.3876
            },
            "x_price": 60758.3,
            "x_idx": 216,
            "x_order": 8,
            "a_price": 58988.0,
            "a_idx": 218,
            "a_order": 8,
            "b_price": 60520.0,
            "b_idx": 267,
            "b_order": 5,
            "c_price": 61113.8,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.843,
            "ratio_score": 0.803,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60538.51,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.63,
            "price_to_prz_pct_raw": -1.6282,
            "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": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 150,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 185,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.892,
            "ratio_score": 1.0,
            "prz_score": 0.93,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60531.07,
            "prz_range": [
              60176.61,
              60885.53
            ],
            "prz_width_pct": 1.171,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.64,
            "price_to_prz_pct_raw": -1.6403,
            "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": "bearish",
              "source": "shark",
              "d_price": 60531.07,
              "a_price": 59819.8,
              "tp1_ad_382": 60259.37,
              "tp2_ad_618": 60091.51,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5409,
              "ABC": 1.2123
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 178,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 185,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.879,
            "ratio_score": 0.836,
            "prz_score": 0.954,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61071.86,
            "prz_range": [
              60743.32,
              61400.4
            ],
            "prz_width_pct": 1.076,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.76,
            "price_to_prz_pct_raw": -0.7615,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 61071.86,
              "a_price": 58388.0,
              "tp1_ad_382": 60046.63,
              "tp2_ad_618": 59413.23,
              "tp3_a_or_structure_liquidity": 58388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8211,
              "ABC": 0.7602
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 58388.0,
            "a_idx": 145,
            "a_order": 8,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 206,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.872,
            "ratio_score": 0.894,
            "prz_score": 0.97,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60612.4,
              61231.1
            ],
            "prz_width_pct": 1.016,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.01,
            "price_to_prz_pct_raw": -1.0054,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.3,
                "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": "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": "bearish",
              "source": "butterfly",
              "d_price": 60921.75,
              "a_price": 60074.5,
              "tp1_ad_382": 60598.1,
              "tp2_ad_618": 60398.15,
              "tp3_a_or_structure_liquidity": 60074.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7328,
              "ABC": 0.819,
              "BCD": 1.927,
              "XAD": 1.2892
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 60074.5,
            "a_idx": 162,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 163,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 167,
            "c_order": 3,
            "d_idx": 171
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.843,
            "ratio_score": 0.811,
            "prz_score": 0.868,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61347.57,
            "prz_range": [
              60915.01,
              61780.12
            ],
            "prz_width_pct": 1.41,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.31,
            "price_to_prz_pct_raw": -0.3135,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 61347.57,
              "a_price": 58160.0,
              "tp1_ad_382": 60129.92,
              "tp2_ad_618": 59377.65,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.4954
            },
            "x_price": 59883.2,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 243,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 256,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.797,
            "ratio_score": 0.777,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60543.3,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.63,
            "price_to_prz_pct_raw": -1.6282,
            "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": 1.302,
                "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": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651,
              "BCD": 1.382,
              "XAD": 0.8415
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 150,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 185,
            "c_order": 8,
            "d_idx": 188
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.781,
            "ratio_score": 0.693,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60769.39,
              61510.66
            ],
            "prz_width_pct": 1.212,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.65,
            "price_to_prz_pct_raw": -0.6508,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.793,
                "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": "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": "bearish",
              "source": "butterfly",
              "d_price": 61140.02,
              "a_price": 59530.7,
              "tp1_ad_382": 60525.26,
              "tp2_ad_618": 60145.46,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8536,
              "ABC": 0.3854,
              "BCD": 1.927,
              "XAD": 1.1585
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 150,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 163,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 167,
            "c_order": 3,
            "d_idx": 171
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.76,
            "ratio_score": 0.63,
            "prz_score": 0.866,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62260.36,
            "prz_range": [
              61818.72,
              62701.99
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.17,
            "price_to_prz_pct_raw": 1.1697,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 62260.36,
              "a_price": 58988.0,
              "tp1_ad_382": 61010.32,
              "tp2_ad_618": 60238.04,
              "tp3_a_or_structure_liquidity": 58988.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8654,
              "ABC": 0.3876
            },
            "x_price": 60758.3,
            "x_idx": 216,
            "x_order": 8,
            "a_price": 58988.0,
            "a_idx": 218,
            "a_order": 8,
            "b_price": 60520.0,
            "b_idx": 267,
            "b_order": 5,
            "c_price": 61113.8,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.757,
            "ratio_score": 0.778,
            "prz_score": 0.872,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59963.53,
            "prz_range": [
              59546.22,
              60380.84
            ],
            "prz_width_pct": 1.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.56,
            "price_to_prz_pct_raw": -2.5625,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 59963.53,
              "a_price": 58160.0,
              "tp1_ad_382": 59274.58,
              "tp2_ad_618": 58848.95,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.8956
            },
            "x_price": 59883.2,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 243,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 256,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 264,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.75,
            "ratio_score": 0.706,
            "prz_score": 0.93,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60325.0,
            "prz_range": [
              60176.61,
              60885.53
            ],
            "prz_width_pct": 1.171,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.64,
            "price_to_prz_pct_raw": -1.6403,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.646,
                "adverse_move_ratio_ad": 0.858,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "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": "bearish",
              "source": "shark",
              "d_price": 60531.07,
              "a_price": 59819.8,
              "tp1_ad_382": 60259.37,
              "tp2_ad_618": 60091.51,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5409,
              "ABC": 1.2123,
              "BCD": 1.0178,
              "XAD": 0.5526
            },
            "x_price": 60734.0,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 178,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 185,
            "c_order": 8,
            "d_idx": 210
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.745,
            "ratio_score": 0.681,
            "prz_score": 0.896,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60520.0,
            "prz_range": [
              60392.17,
              61184.09
            ],
            "prz_width_pct": 1.303,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.22,
            "price_to_prz_pct_raw": -1.2226,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.591,
                "adverse_move_ratio_ad": 0.491,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 60788.13,
              "a_price": 58888.0,
              "tp1_ad_382": 60062.28,
              "tp2_ad_618": 59613.85,
              "tp3_a_or_structure_liquidity": 58888.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7056,
              "ABC": 0.9304,
              "BCD": 1.1458,
              "XAD": 0.8013
            },
            "x_price": 60924.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 58888.0,
            "a_idx": 202,
            "a_order": 3,
            "b_price": 60325.0,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 58988.0,
            "c_idx": 218,
            "c_order": 8,
            "d_idx": 267
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.725,
            "ratio_score": 0.495,
            "prz_score": 0.917,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60743.89,
            "prz_range": [
              60373.0,
              61114.79
            ],
            "prz_width_pct": 1.221,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.29,
            "price_to_prz_pct_raw": -1.2944,
            "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": "bearish",
              "source": "shark",
              "d_price": 60743.89,
              "a_price": 59714.8,
              "tp1_ad_382": 60350.78,
              "tp2_ad_618": 60107.91,
              "tp3_a_or_structure_liquidity": 59714.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7032,
              "ABC": 1.1878
            },
            "x_price": 60924.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 59714.8,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 60565.6,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 59555.0,
            "c_idx": 276,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"현재가 $61,540.50은 1h EMA20 $61,229.23 위에 있어 단기 상승 압력은 유지되지만, 확인된 BOS/CHoCH 데이터가 없어 구조 확정은 불가\",\n    \"가장 가까운 PRZ는 $61,695.45이며, 넓은 PRZ 범위 $61,156.84-$62,234.07 안에 현재가가 위치해 있어 bearish harmonic 반응 후보 구간\",\n    \"형성 중인 bearish Butterfly 후보 PRZ $60,915.01-$61,780.12 안에 현재가 $61,540.50이 진입해 있으나 low quality/candidate라 단독 실행 신호는 아님\",\n    \"상단에는 또 다른 bearish Butterfly 형성 PRZ $61,818.72-$62,701.99가 있으며, 7일 고점 $62,180.00 및 PRZ 상단 $62,234.07과 겹쳐 매수 유동성 소진 위험 구간\",\n    \"완료된 bearish Butterfly PRZ $60,769.39-$61,510.66은 현재가가 상단을 소폭 상회해 방어 실패 여부를 확인해야 하며, $61,510-$61,780 재진입/거절이 단기 핵심\"\n  ],\n  \"reasoning\": \"하모닉 스캔에서는 총 96개 패턴, 완료 38개, 형성 D-PRZ 58개가 발견되었지만, governance 기준상 actionable_patterns_list와 council_relevant_prz가 모두 0이므로 방향성 투표를 주도할 수 없다. 현재 가장 가까운 PRZ는 $61,695.45이고 전체 근접 PRZ 범위는 $61,156.84-$62,234.07로, 가격 $61,540.50은 bearish 반응 후보 구간 내부에 있으나 확인된 PRZ rejection, 15m/1h MSS·CHoCH, CVD/OI 확인이 없다. 구조적으로는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있지만, 명시적 BOS/CHoCH가 제공되지 않아 structure_bias는 neutral로 둔다. 반면 setup_bias는 상단 bearish Butterfly/Gartley/Shark PRZ 밀집과 7일 고점 $62,180.00 근접 때문에 bearish reaction-risk가 우세하나, low/candidate 및 pre-confirmation 성격이 강해 신뢰도는 중간 이하로 제한한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61510.66,\n      61229.23,\n      61156.84,\n      61010.32,\n      60598.1,\n      60398.15,\n      60244.52,\n      60074.5,\n      59530.7\n    ],\n    \"resistance\": [\n      61695.45,\n      61780.12,\n      61818.72,\n      62180.0,\n      62234.07,\n      62701.99\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,234.07\",\n  \"risk_scenario\": \"$62,234.07 위에서 1h 종가 수용이 나오면 현재 bearish PRZ 클러스터는 실패 구간으로 전환될 수 있으며, 그 경우 $62,701.99 상단 PRZ까지 숏 커버링/상방 확장이 열릴 수 있다. 반대로 $61,780-$62,180 구간에서 sweep 후 $61,510 아래로 재진입하고 15m/1h CHoCH가 동반되면 하모닉 bearish 반응이 확인되어 $61,010, $60,598, $60,398 순의 TP ladder가 유효해진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.66,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.71,
      "active_setups": [
        "현재가 $61,540.50는 7일 범위 EQ $59,969.30 위의 프리미엄 구간에 위치",
        "Wyckoff상 UT 후보 $62,180.00 이후 SOW $61,308.30 형성, 현재가가 분배 AR/레인지 하단 $62,075.60 아래에 위치",
        "ICT 기준 전일 고점 및 7일 고점 $62,180.00 바로 아래에서 매수 유동성 유도 가능성",
        "상단 candidate bearish OB $62,272.10-$63,209.60 대기",
        "Fibonacci ret_0.236 저항 $61,560.50을 현재가가 거의 테스트 중이며, 상단 ext_1.0/7일 고점 $62,180.00이 핵심 저항",
        "Derivatives상 OI 24시간 +2.836%, 롱 계정 비율 0.626, 롱 과밀도 1.000으로 추격 롱 과밀 리스크 존재",
        "상단 청산대 $62,500-$62,900 및 하단 강한 청산 레벨 $60,700이 동시에 존재해 구조적 취약성 확대",
        "Candlestick상 $62,180.00 부근 고거래량 dark_cloud_cover, 패턴 품질 0.815"
      ],
      "setup_vs_structure": "구조 판단은 Wyckoff 분배 Phase D가 가장 강하게 bearish를 제시하지만, 다수 EMA·CHoCH 기반 분석은 단기 구조를 아직 bullish로 본다. 그러나 실행 셋업은 6개 분석 모두 bearish로 수렴하므로, 현재 시장은 '상위 분배 구조 안에서 단기 회복이 프리미엄·공급대에 진입한 상태'로 해석된다."
    },
    "signal_breakdown": {
      "bullish_count": 4,
      "bearish_count": 1,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        61308.3,
        61229.23,
        61177.25,
        60758.3,
        60700,
        60689.4,
        60557.75,
        60005.7,
        59969.3,
        59555,
        58030
      ],
      "resistance": [
        61560.5,
        61870,
        62075.6,
        62180,
        62272.1,
        62500,
        62837.1,
        62894,
        63209.6
      ]
    },
    "confluences": [
      "Wyckoff, ICT, Candlestick, Fibonacci가 모두 $62,180.00을 핵심 상단 구조 레벨로 지목한다. 이는 7일 고점, 전일 고점, UT 후보, Fibonacci ext_1.0, 캔들 반전 발생 구간이 겹치는 강한 저항 클러스터다.",
      "Wyckoff의 AR/레인지 하단 $62,075.60과 ICT의 $62,180.00, bearish OB 하단 $62,272.10이 근접해 있어 $62,075.60-$62,272.10 구간은 구조적 공급·회수 여부를 판단하는 핵심 밴드다.",
      "Candlestick의 고거래량 dark_cloud_cover는 $62,180.00 부근에서 발생했고, ICT도 같은 구간을 매수 유동성 유도 가능 구간으로 평가해 상단 반응 리스크가 중첩된다.",
      "Fibonacci ret_0.236 $61,560.50과 현재가 $61,540.50이 거의 일치하며, Harmonic도 $61,156.84-$62,234.07 PRZ 범위 안에 현재가가 있다고 보아 현재 가격대가 반응 구간이라는 점에 동의한다.",
      "Derivatives의 하단 강한 청산 레벨 $60,700은 Fibonacci 황금비 지지 $60,557.75 및 EMA240 $60,689.40과 근접해 있어 $60,557.75-$60,700은 중요한 하단 구조 반응 클러스터다.",
      "ICT의 하단 bullish OB $59,555.00-$60,005.70과 7일 EQ $59,969.30, Fibonacci ret_0.5 $60,867.50 아래 구간이 겹쳐 $59,555.00-$60,005.70은 하위 구조상 수요 재평가 구간이다."
    ],
    "conflicts": [
      "구조 판단에서 Wyckoff는 분배 Phase D와 SOW 형성을 근거로 bearish를 제시하지만, Candlestick·ICT·Fibonacci·Derivatives는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있다는 이유로 단기 구조를 bullish로 본다.",
      "ICT는 최근 $60,758.30 상향 CHoCH 때문에 구조를 bullish로 분류하지만, 연속 bullish BOS가 0회라 강한 상승 구조로 확정되지는 않았다고 명시한다.",
      "Fibonacci는 상승 스윙 $59,555 → $62,180이 유지된다고 보아 neutral에 가깝지만, 현재가가 ret_0.236 $61,560.50 저항과 프리미엄 구간에 있어 실행 셋업은 bearish로 본다.",
      "Harmonic은 다수 bearish PRZ를 제시하지만 council_relevant_prz와 actionable_patterns가 없어 단독 구조 판단에는 낮은 가중치만 부여해야 한다.",
      "Derivatives는 가격 구조 자체는 EMA 상방으로 bullish라고 보지만, OI 증가·롱 과밀·CVD divergence·fragility_score 0.968 때문에 실행 리스크는 bearish라고 본다."
    ],
    "executive_summary": "현재 BTC 1시간 구조는 단기 EMA 상방이라는 회복 요소가 남아 있지만, 가장 강한 레짐 판독은 Wyckoff 분배 Phase D로, UT $62,180.00 이후 SOW $61,308.30이 형성된 상태다. 가격 $61,540.50은 분배 기준 AR/레인지 하단 $62,075.60 아래에 있어 상단 회수 실패 구조이며, 동시에 7일 EQ $59,969.30 위 프리미엄 구간에 위치한다. 핵심 구조 저항은 $62,075.60-$62,272.10이며, 그 위 $63,209.60은 분배 해석의 상위 무효화 레벨이다. 하단에서는 $61,308.30, $60,700-$60,557.75, $59,555.00-$60,005.70이 구조적 수요·청산·되돌림이 겹치는 주요 반응 구간이다. 따라서 시장 구조는 '분배 Phase D 안에서 단기 회복이 상단 공급대 아래에 머무는 상태'로 진단된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.66,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.71,\n    \"active_setups\": [\n      \"현재가 $61,540.50는 7일 범위 EQ $59,969.30 위의 프리미엄 구간에 위치\",\n      \"Wyckoff상 UT 후보 $62,180.00 이후 SOW $61,308.30 형성, 현재가가 분배 AR/레인지 하단 $62,075.60 아래에 위치\",\n      \"ICT 기준 전일 고점 및 7일 고점 $62,180.00 바로 아래에서 매수 유동성 유도 가능성\",\n      \"상단 candidate bearish OB $62,272.10-$63,209.60 대기\",\n      \"Fibonacci ret_0.236 저항 $61,560.50을 현재가가 거의 테스트 중이며, 상단 ext_1.0/7일 고점 $62,180.00이 핵심 저항\",\n      \"Derivatives상 OI 24시간 +2.836%, 롱 계정 비율 0.626, 롱 과밀도 1.000으로 추격 롱 과밀 리스크 존재\",\n      \"상단 청산대 $62,500-$62,900 및 하단 강한 청산 레벨 $60,700이 동시에 존재해 구조적 취약성 확대\",\n      \"Candlestick상 $62,180.00 부근 고거래량 dark_cloud_cover, 패턴 품질 0.815\"\n    ],\n    \"setup_vs_structure\": \"구조 판단은 Wyckoff 분배 Phase D가 가장 강하게 bearish를 제시하지만, 다수 EMA·CHoCH 기반 분석은 단기 구조를 아직 bullish로 본다. 그러나 실행 셋업은 6개 분석 모두 bearish로 수렴하므로, 현재 시장은 '상위 분배 구조 안에서 단기 회복이 프리미엄·공급대에 진입한 상태'로 해석된다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 4,\n    \"bearish_count\": 1,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      61308.3,\n      61229.23,\n      61177.25,\n      60758.3,\n      60700,\n      60689.4,\n      60557.75,\n      60005.7,\n      59969.3,\n      59555,\n      58030\n    ],\n    \"resistance\": [\n      61560.5,\n      61870,\n      62075.6,\n      62180,\n      62272.1,\n      62500,\n      62837.1,\n      62894,\n      63209.6\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, ICT, Candlestick, Fibonacci가 모두 $62,180.00을 핵심 상단 구조 레벨로 지목한다. 이는 7일 고점, 전일 고점, UT 후보, Fibonacci ext_1.0, 캔들 반전 발생 구간이 겹치는 강한 저항 클러스터다.\",\n    \"Wyckoff의 AR/레인지 하단 $62,075.60과 ICT의 $62,180.00, bearish OB 하단 $62,272.10이 근접해 있어 $62,075.60-$62,272.10 구간은 구조적 공급·회수 여부를 판단하는 핵심 밴드다.\",\n    \"Candlestick의 고거래량 dark_cloud_cover는 $62,180.00 부근에서 발생했고, ICT도 같은 구간을 매수 유동성 유도 가능 구간으로 평가해 상단 반응 리스크가 중첩된다.\",\n    \"Fibonacci ret_0.236 $61,560.50과 현재가 $61,540.50이 거의 일치하며, Harmonic도 $61,156.84-$62,234.07 PRZ 범위 안에 현재가가 있다고 보아 현재 가격대가 반응 구간이라는 점에 동의한다.\",\n    \"Derivatives의 하단 강한 청산 레벨 $60,700은 Fibonacci 황금비 지지 $60,557.75 및 EMA240 $60,689.40과 근접해 있어 $60,557.75-$60,700은 중요한 하단 구조 반응 클러스터다.\",\n    \"ICT의 하단 bullish OB $59,555.00-$60,005.70과 7일 EQ $59,969.30, Fibonacci ret_0.5 $60,867.50 아래 구간이 겹쳐 $59,555.00-$60,005.70은 하위 구조상 수요 재평가 구간이다.\"\n  ],\n  \"conflicts\": [\n    \"구조 판단에서 Wyckoff는 분배 Phase D와 SOW 형성을 근거로 bearish를 제시하지만, Candlestick·ICT·Fibonacci·Derivatives는 가격이 EMA20 $61,229.23, EMA120 $60,244.52, EMA240 $60,689.40 위에 있다는 이유로 단기 구조를 bullish로 본다.\",\n    \"ICT는 최근 $60,758.30 상향 CHoCH 때문에 구조를 bullish로 분류하지만, 연속 bullish BOS가 0회라 강한 상승 구조로 확정되지는 않았다고 명시한다.\",\n    \"Fibonacci는 상승 스윙 $59,555 → $62,180이 유지된다고 보아 neutral에 가깝지만, 현재가가 ret_0.236 $61,560.50 저항과 프리미엄 구간에 있어 실행 셋업은 bearish로 본다.\",\n    \"Harmonic은 다수 bearish PRZ를 제시하지만 council_relevant_prz와 actionable_patterns가 없어 단독 구조 판단에는 낮은 가중치만 부여해야 한다.\",\n    \"Derivatives는 가격 구조 자체는 EMA 상방으로 bullish라고 보지만, OI 증가·롱 과밀·CVD divergence·fragility_score 0.968 때문에 실행 리스크는 bearish라고 본다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — regime=distribution, Phase D, regime_fitness 0.925로 가장 명확한 구조 진단을 제공하며, BC $62,837.10 → AR $62,075.60 → ST $63,209.60 → UT $62,180.00 → SOW $61,308.30의 구체적 분배 시퀀스를 제시했다. 특히 현재가가 메인 AR/레인지 하단 $62,075.60 아래에 있다는 점은 단순 EMA 상방 구조보다 상위 레짐 판단에서 더 높은 가중치를 갖는다.\",\n  \"invalidation_level\": \"$62,180.00 회수 및 $62,272.10-$63,209.60 공급대 내 수용이 1차 약화 조건이며, $63,209.60 상방 안착 시 현재 분배 Phase D/SOW 구조 해석은 실질적으로 무효화된다.\",\n  \"executive_summary\": \"현재 BTC 1시간 구조는 단기 EMA 상방이라는 회복 요소가 남아 있지만, 가장 강한 레짐 판독은 Wyckoff 분배 Phase D로, UT $62,180.00 이후 SOW $61,308.30이 형성된 상태다. 가격 $61,540.50은 분배 기준 AR/레인지 하단 $62,075.60 아래에 있어 상단 회수 실패 구조이며, 동시에 7일 EQ $59,969.30 위 프리미엄 구간에 위치한다. 핵심 구조 저항은 $62,075.60-$62,272.10이며, 그 위 $63,209.60은 분배 해석의 상위 무효화 레벨이다. 하단에서는 $61,308.30, $60,700-$60,557.75, $59,555.00-$60,005.70이 구조적 수요·청산·되돌림이 겹치는 주요 반응 구간이다. 따라서 시장 구조는 '분배 Phase D 안에서 단기 회복이 상단 공급대 아래에 머무는 상태'로 진단된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.58,
    "waypoints": [
      {
        "seq": 1,
        "price": 62180.0,
        "type": "liquidity_sweep",
        "source": "ICT(매수 유동성 유도 $62,180), Wyckoff(UT $62,180 / AR·레인지 하단 $62,075.60 재테스트), Candlestick(고거래량 dark_cloud_cover, 품질 0.815), Fibonacci(ext_1.0 $62,180)",
        "description": "현재가 $61,540.50에서 fib 0.236 $61,560.50 및 $61,619.20 confluence를 상방 돌파하며 7일 고점·전일 고점·Wyckoff UT $62,180.00 위 매수 유동성을 스윕. Wyckoff·ICT·Candlestick·Fibonacci가 모두 지목하는 최강 저항 클러스터. $62,075.60-$62,272.10 분배 공급 밴드에서 거절되며 LPSY(마지막 공급점)를 형성하는 것이 bearish 셋업의 트리거. 최신 piercing_pattern@299가 이 회복 시도를 뒷받침.",
        "est_hours": 3.0,
        "turning_zone": [
          62180.0,
          62320.0
        ],
        "likely_wick": 62272.1,
        "rejection_confirm": 62075.6,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "$62,180 Wyckoff UT·7일 고점 위 매수 유동성을 스윕하되 $62,075.60-$62,272.10 분배 공급 밴드에서 거절되는 구조. turning_zone 상단을 공급 밴드 천정 $62,272.10(Chairman 저항)에 앵커해 0.34 ATR 폭으로 설정하고 likely_wick도 여기 배치. 공급 밴드 하단 $62,075.60 재하회는 LPSY 거절 확인, 라운드 넘버·Chairman 저항 $62,500 상향 수용 시 진성 돌파로 스윕 무효화."
      },
      {
        "seq": 2,
        "price": 61308.3,
        "type": "support_test",
        "source": "Wyckoff(SOW $61,308.30), Candlestick(EMA20 $61,229.23), Fibonacci(지지 $61,177.25)",
        "description": "공급대 거절 후 분배 마크다운 개시, Wyckoff SOW $61,308.30 재방문. EMA20 $61,229.23와 fib 지지 $61,177.25가 바로 아래 첫 반응 지지대. 이 구간 상실 여부가 Phase E 진입의 관문.",
        "est_hours": 8.0,
        "turning_zone": [
          61177.25,
          61308.3
        ],
        "likely_wick": 61177.25,
        "rejection_confirm": 61560.5,
        "invalid_overshoot": 60867.5,
        "calibration_reasoning": "Wyckoff SOW $61,308.30 재방문. 바로 아래 EMA20 $61,229.23와 fib 0.382 $61,177.25가 첫 반응 지지 클러스터를 형성해 turning_zone(0.32 ATR)을 구성하고, likely_wick은 클러스터 최저이자 fib 0.382 확신선 $61,177.25에 배치. fib 0.236 $61,560.50 회복 시 반등 확인, $60,867.50 하회 수용 시 Phase E 관문 상실로 WP3行 무효화."
      },
      {
        "seq": 3,
        "price": 60700.0,
        "type": "support_test",
        "source": "Derivatives(최강 하방 청산 레벨 $60,700), Candlestick/Derivatives(EMA240 $60,689.40), Fibonacci(황금비 지지 $60,557.75)",
        "description": "SOW 이탈 시 최다 confluence 하방 클러스터로 확장. Derivatives의 가장 강한 청산 레벨 $60,700, EMA240 $60,689.40, Fibonacci 황금비 지지 $60,557.75가 밀집한 핵심 반응 구간. fragility_score 0.968·롱 과밀 1.000이 청산 가속 리스크를 뒷받침.",
        "est_hours": 15.0,
        "turning_zone": [
          60540.0,
          60700.0
        ],
        "likely_wick": 60557.75,
        "rejection_confirm": 60867.5,
        "invalid_overshoot": 60300.0,
        "calibration_reasoning": "최강 청산 레벨 $60,700·EMA240 $60,689.40·fib 0.618 $60,557.75가 밀집한 최다 confluence 반응대. 롱 과밀 1.000·fragility 0.968로 청산 스윕 리스크가 커 turning_zone을 골든비 하단까지 확장(0.39 ATR), likely_wick은 하단 유동성이 몰린 골든비 $60,557.75에 배치. $60,867.50 회복 시 클러스터 방어 확인, $60,300 하회 시 청산 캐스케이드로 WP4行 무효화."
      },
      {
        "seq": 4,
        "price": 60005.7,
        "type": "swing_low",
        "source": "ICT(candidate bullish OB $59,555.00-$60,005.70), Chairman/Candlestick(7일 EQ $59,969.30)",
        "description": "프리미엄→디스카운트 되돌림 완성. ICT candidate bullish OB 상단 $60,005.70과 7일 범위 EQ $59,969.30이 겹치는 수요 재평가 구간으로 24시간 예상 저점. 청산 캐스케이드 발생 시 $59,555.00까지 오버슈트 가능.",
        "est_hours": 22.0,
        "turning_zone": [
          59700.0,
          60005.7
        ],
        "likely_wick": 59969.3,
        "rejection_confirm": 60557.75,
        "invalid_overshoot": 59555.0,
        "calibration_reasoning": "터미널 스윙 로우. ICT bullish OB 상단 $60,005.70·7일 EQ $59,969.30·$60,000 라운드 넘버가 겹치는 디스카운트 수요 재평가대로, 터미널 광폭(0.74 ATR) 존을 적용하고 라운드 넘버 자석 효과에 따라 likely_wick을 $60,000 직하 EQ $59,969.30에 배치. fib 골든비 $60,557.75 회복 시 디스카운트 반전 확인, 캐스케이드로 레인지 저점·유동성 풀 $59,555 하회 수용 시 수요 논지 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62180.0,
        "expected_low": 61450.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 62180.0,
        "expected_low": 61308.3,
        "high_first": true
      },
      "24h": {
        "expected_high": 62180.0,
        "expected_low": 60005.7,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62272.1,
        "description": "$62,180.00 스윕을 넘어 bearish OB 하단·공급 밴드 상단 $62,272.10 위로 수용(단순 위크 아님)되면 LPSY 거절 시나리오가 무너지고 $62,837.10-$63,209.60 상단 재시험으로 전환."
      },
      "bearish": {
        "price": 61308.3,
        "description": "$61,308.30 SOW 하향 이탈(EMA20 $61,229.23·지지 $61,177.25 동반 상실) 시 분배 마크다운 확정. 이어 $60,758.30 CHoCH 저점 이탈 시 ICT 구조도 완전 bearish 전환하며 $60,700 클러스터로 하방 가속."
      }
    },
    "scenario_invalidation": 63209.6,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.58,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62180.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(매수 유동성 유도 $62,180), Wyckoff(UT $62,180 / AR·레인지 하단 $62,075.60 재테스트), Candlestick(고거래량 dark_cloud_cover, 품질 0.815), Fibonacci(ext_1.0 $62,180)\",\n      \"description\": \"현재가 $61,540.50에서 fib 0.236 $61,560.50 및 $61,619.20 confluence를 상방 돌파하며 7일 고점·전일 고점·Wyckoff UT $62,180.00 위 매수 유동성을 스윕. Wyckoff·ICT·Candlestick·Fibonacci가 모두 지목하는 최강 저항 클러스터. $62,075.60-$62,272.10 분배 공급 밴드에서 거절되며 LPSY(마지막 공급점)를 형성하는 것이 bearish 셋업의 트리거. 최신 piercing_pattern@299가 이 회복 시도를 뒷받침.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61308.3,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff(SOW $61,308.30), Candlestick(EMA20 $61,229.23), Fibonacci(지지 $61,177.25)\",\n      \"description\": \"공급대 거절 후 분배 마크다운 개시, Wyckoff SOW $61,308.30 재방문. EMA20 $61,229.23와 fib 지지 $61,177.25가 바로 아래 첫 반응 지지대. 이 구간 상실 여부가 Phase E 진입의 관문.\",\n      \"est_hours\": 8.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60700.0,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives(최강 하방 청산 레벨 $60,700), Candlestick/Derivatives(EMA240 $60,689.40), Fibonacci(황금비 지지 $60,557.75)\",\n      \"description\": \"SOW 이탈 시 최다 confluence 하방 클러스터로 확장. Derivatives의 가장 강한 청산 레벨 $60,700, EMA240 $60,689.40, Fibonacci 황금비 지지 $60,557.75가 밀집한 핵심 반응 구간. fragility_score 0.968·롱 과밀 1.000이 청산 가속 리스크를 뒷받침.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 60005.7,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT(candidate bullish OB $59,555.00-$60,005.70), Chairman/Candlestick(7일 EQ $59,969.30)\",\n      \"description\": \"프리미엄→디스카운트 되돌림 완성. ICT candidate bullish OB 상단 $60,005.70과 7일 범위 EQ $59,969.30이 겹치는 수요 재평가 구간으로 24시간 예상 저점. 청산 캐스케이드 발생 시 $59,555.00까지 오버슈트 가능.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62180.0, \"expected_low\": 61450.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62180.0, \"expected_low\": 61308.3, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62180.0, \"expected_low\": 60005.7, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 62272.1,\n      \"description\": \"$62,180.00 스윕을 넘어 bearish OB 하단·공급 밴드 상단 $62,272.10 위로 수용(단순 위크 아님)되면 LPSY 거절 시나리오가 무너지고 $62,837.10-$63,209.60 상단 재시험으로 전환.\"\n    },\n    \"bearish\": {\n      \"price\": 61308.3,\n      \"description\": \"$61,308.30 SOW 하향 이탈(EMA20 $61,229.23·지지 $61,177.25 동반 상실) 시 분배 마크다운 확정. 이어 $60,758.30 CHoCH 저점 이탈 시 ICT 구조도 완전 bearish 전환하며 $60,700 클러스터로 하방 가속.\"\n    }\n  },\n  \"scenario_invalidation\": 63209.6\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62180.0,
        "turning_zone": [
          62180.0,
          62320.0
        ],
        "likely_wick": 62272.1,
        "rejection_confirm": 62075.6,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "$62,180 Wyckoff UT·7일 고점 위 매수 유동성을 스윕하되 $62,075.60-$62,272.10 분배 공급 밴드에서 거절되는 구조. turning_zone 상단을 공급 밴드 천정 $62,272.10(Chairman 저항)에 앵커해 0.34 ATR 폭으로 설정하고 likely_wick도 여기 배치. 공급 밴드 하단 $62,075.60 재하회는 LPSY 거절 확인, 라운드 넘버·Chairman 저항 $62,500 상향 수용 시 진성 돌파로 스윕 무효화."
      },
      {
        "seq": 2,
        "base_target": 61308.3,
        "turning_zone": [
          61177.25,
          61308.3
        ],
        "likely_wick": 61177.25,
        "rejection_confirm": 61560.5,
        "invalid_overshoot": 60867.5,
        "calibration_reasoning": "Wyckoff SOW $61,308.30 재방문. 바로 아래 EMA20 $61,229.23와 fib 0.382 $61,177.25가 첫 반응 지지 클러스터를 형성해 turning_zone(0.32 ATR)을 구성하고, likely_wick은 클러스터 최저이자 fib 0.382 확신선 $61,177.25에 배치. fib 0.236 $61,560.50 회복 시 반등 확인, $60,867.50 하회 수용 시 Phase E 관문 상실로 WP3行 무효화."
      },
      {
        "seq": 3,
        "base_target": 60700.0,
        "turning_zone": [
          60540.0,
          60700.0
        ],
        "likely_wick": 60557.75,
        "rejection_confirm": 60867.5,
        "invalid_overshoot": 60300.0,
        "calibration_reasoning": "최강 청산 레벨 $60,700·EMA240 $60,689.40·fib 0.618 $60,557.75가 밀집한 최다 confluence 반응대. 롱 과밀 1.000·fragility 0.968로 청산 스윕 리스크가 커 turning_zone을 골든비 하단까지 확장(0.39 ATR), likely_wick은 하단 유동성이 몰린 골든비 $60,557.75에 배치. $60,867.50 회복 시 클러스터 방어 확인, $60,300 하회 시 청산 캐스케이드로 WP4行 무효화."
      },
      {
        "seq": 4,
        "base_target": 60005.7,
        "turning_zone": [
          59700.0,
          60005.7
        ],
        "likely_wick": 59969.3,
        "rejection_confirm": 60557.75,
        "invalid_overshoot": 59555.0,
        "calibration_reasoning": "터미널 스윙 로우. ICT bullish OB 상단 $60,005.70·7일 EQ $59,969.30·$60,000 라운드 넘버가 겹치는 디스카운트 수요 재평가대로, 터미널 광폭(0.74 ATR) 존을 적용하고 라운드 넘버 자석 효과에 따라 likely_wick을 $60,000 직하 EQ $59,969.30에 배치. fib 골든비 $60,557.75 회복 시 디스카운트 반전 확인, 캐스케이드로 레인지 저점·유동성 풀 $59,555 하회 수용 시 수요 논지 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62180.00,\n      \"turning_zone\": [62180.00, 62320.00],\n      \"likely_wick\": 62272.10,\n      \"rejection_confirm\": 62075.60,\n      \"invalid_overshoot\": 62500.00,\n      \"calibration_reasoning\": \"$62,180 Wyckoff UT·7일 고점 위 매수 유동성을 스윕하되 $62,075.60-$62,272.10 분배 공급 밴드에서 거절되는 구조. turning_zone 상단을 공급 밴드 천정 $62,272.10(Chairman 저항)에 앵커해 0.34 ATR 폭으로 설정하고 likely_wick도 여기 배치. 공급 밴드 하단 $62,075.60 재하회는 LPSY 거절 확인, 라운드 넘버·Chairman 저항 $62,500 상향 수용 시 진성 돌파로 스윕 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61308.30,\n      \"turning_zone\": [61177.25, 61308.30],\n      \"likely_wick\": 61177.25,\n      \"rejection_confirm\": 61560.50,\n      \"invalid_overshoot\": 60867.50,\n      \"calibration_reasoning\": \"Wyckoff SOW $61,308.30 재방문. 바로 아래 EMA20 $61,229.23와 fib 0.382 $61,177.25가 첫 반응 지지 클러스터를 형성해 turning_zone(0.32 ATR)을 구성하고, likely_wick은 클러스터 최저이자 fib 0.382 확신선 $61,177.25에 배치. fib 0.236 $61,560.50 회복 시 반등 확인, $60,867.50 하회 수용 시 Phase E 관문 상실로 WP3行 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60700.00,\n      \"turning_zone\": [60540.00, 60700.00],\n      \"likely_wick\": 60557.75,\n      \"rejection_confirm\": 60867.50,\n      \"invalid_overshoot\": 60300.00,\n      \"calibration_reasoning\": \"최강 청산 레벨 $60,700·EMA240 $60,689.40·fib 0.618 $60,557.75가 밀집한 최다 confluence 반응대. 롱 과밀 1.000·fragility 0.968로 청산 스윕 리스크가 커 turning_zone을 골든비 하단까지 확장(0.39 ATR), likely_wick은 하단 유동성이 몰린 골든비 $60,557.75에 배치. $60,867.50 회복 시 클러스터 방어 확인, $60,300 하회 시 청산 캐스케이드로 WP4行 무효화.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 60005.70,\n      \"turning_zone\": [59700.00, 60005.70],\n      \"likely_wick\": 59969.30,\n      \"rejection_confirm\": 60557.75,\n      \"invalid_overshoot\": 59555.00,\n      \"calibration_reasoning\": \"터미널 스윙 로우. ICT bullish OB 상단 $60,005.70·7일 EQ $59,969.30·$60,000 라운드 넘버가 겹치는 디스카운트 수요 재평가대로, 터미널 광폭(0.74 ATR) 존을 적용하고 라운드 넘버 자석 효과에 따라 likely_wick을 $60,000 직하 EQ $59,969.30에 배치. fib 골든비 $60,557.75 회복 시 디스카운트 반전 확인, 캐스케이드로 레인지 저점·유동성 풀 $59,555 하회 수용 시 수요 논지 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 116.7,
      "chairman": 86.2,
      "operating_path": 439.6,
      "tp_calibrator": 294.6
    },
    "agents": {},
    "total_s": 937.2
  }
}