BTC/USDT 1H Council Report

Signal: BULLISH (68%)  |  Price: $66,341.80  |  2026-06-16 17:00 KST  |  300 candles

Council: 5 bullish, 1 neutral, 0 bearish  |  Support: $66,160 / $66,151 / $65,900  |  Resistance: $66,362 / $66,448 / $66,573

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1시간 구조는 Wyckoff상 기존 accumulation이 완성된 뒤 Phase E 확장부에 있으며, ICT 기준으로도 다중 bullish BOS가 확인된 bullish 구조가 우세하다. 다만 가격은 $66,341.80으로 EQ $65,452.70 및 주 누적 범위 상단 $64,495.90 위의 프리미엄에 위치해, 구조적 상승 추세 안에서 상단 피로 조건이 누적된 상태다. 핵심 단기 구조 지지는 Fibonacci 0.618 $66,151.40과 EMA20 $66,160.11의 중첩 구간이며, 상단 구조 저항은 $66,448.38~$66,799.96 PRZ와 $67,255.40 고점이다. 현재 phase position은 completed accumulation 이후 BU/AR 상단을 넘어선 late Phase E 확장부이며, 동시에 $67,255.40 부근에서는 UTAD 성격의 분배 후보 위험이 관찰된다. 구조적 bullish 판단은 $63,020.60 LPS 및 $62,800.00 인근 ICT 지지대가 유지되는 한 유효하다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL68%$64,549 / $64,496$66,342 / $67,255
ICT TraderBULLISH78%$66,160 / $65,453$66,915 / $67,255
Derivatives TraderNEUTRAL55%$66,160 / $65,900$67,255 / $67,900
Candlestick ReaderNEUTRAL54%$66,160 / $64,671$67,255
Fibonacci AnalystBULLISH62%$66,151 / $65,851$66,362 / $66,573
Harmonic SpecialistNEUTRAL52%$66,160 / $65,517$66,448 / $66,624

Agent Details

Wyckoff Expert — NEUTRAL (68%)

Support: $64,549 / $64,496 / $63,236 | Resistance: $66,342 / $67,255 | Horizon: short to medium term

확정된 regime은 ACC이며 acc_score 100.0, regime_state는 confirmed_acc, phase_context는 accumulation / Phase E로 구조적 해석은 여전히 bullish이다. 주요 누적 앵커는 SC $61,344.80, AR $64,495.90이며 이후 ST $59,451.30, Spring $60,363.00, Terminal Spring $60,691.90, SOS $63,235.90, LPS $63,020.60, BU $64,548.60 순서로 누적 완성도가 높다. 다만 현재가 $66,341.80는 주 범위 상단 $64,495.90과 BU $64,548.60 위의 프리미엄 확장 구간이며, 최근 $67,255.40 상단을 찍은 뒤 즉각적인 상방 수용이 명확하지 않아 단기 setup_bias는 되돌림 테스트 쪽으로 bearish이다. 따라서 구조는 bullish이나, 즉시 경로는 $64,548.60~$64,495.90의 BU/AR 재확인 또는 더 깊게는 SOS $63,235.90~LPS $63,020.60 수요 테스트 가능성을 우선 본다.
ICT Trader — BULLISH (78%)

Support: $66,160 / $65,453 / $64,738 | Resistance: $66,915 / $67,255 | Horizon: medium term

확정 구조는 $62,942.40, $62,840.20, $63,915.30, $64,738.00의 bullish BOS가 확인되었고 최근 3회 연속 bullish BOS이므로 structure_bias는 명확히 bullish입니다. 현재가 $66,341.80는 EQ $65,452.70 위의 프리미엄에 있어 신규 추격 매수에는 다소 불리하지만, EMA20 $66,160.11 위에서 유지되고 전일 고가 $66,915.20 돌파 이력이 있어 단기 setup_bias도 bullish로 평가합니다. 다만 7일 고점 $67,255.40 부근은 buy-side liquidity가 존재할 가능성이 높아, 기관은 이 구간을 먼저 스윕한 뒤 되돌림을 만들 수 있습니다. active OB와 미체결 FVG가 없고 최근 liquidity sweep도 감지되지 않아, 현재 신호는 강한 구조 추세 기반이지만 진입 정밀도는 $66,160.11 또는 EQ $65,452.70 재테스트 반응을 확인하는 것이 더 유리합니다.
Derivatives Trader — NEUTRAL (55%)

Support: $66,160 / $65,900 / $65,200 | Resistance: $67,255 / $67,900 / $73,200 | Horizon: short term, 향후 4-8시간

현재 BTC는 $66,341.80으로 EMA20 $66,160.11, EMA120 $64,670.63, EMA240 $64,037.98 위에 있어 중기 추세는 무너지지 않았지만, 7일 고점 $67,255.40 및 상방 청산 클러스터 $67,900 돌파와 안착이 없어 구조적 bullish BOS는 아직 확인되지 않았습니다. 파생 포지셔닝은 롱 계정 비율 0.584, long crowding 0.617, 롱 증가/숏 감소 흐름으로 단기 롱이 점점 붐비는 상태이며 이는 선행적으로 하방 변동성을 만들 수 있습니다. CVD divergence 0.700과 음수 basis -0.0455%는 가격이 위에 머무는 동안 실질 매수 참여가 충분히 강하지 않다는 신호입니다. 다만 funding_avg가 거의 중립이고 aggregate_score 0.449, bull/bear signal이 각각 1개라 방향성 확정 신호는 약해 최종 신호는 중립으로 유지합니다.
Candlestick Reader — NEUTRAL (54%)

Support: $66,160 / $64,671 / $64,038 | Resistance: $67,255 | Horizon: short term

현재 BTC는 $66,341.80으로 EMA20 $66,160.11, EMA120 $64,670.63, EMA240 $64,037.98 위에 있어 확인된 구조는 아직 상승 우위로 해석된다. 다만 7일 고점 $67,255.40에 가까운 프리미엄 구간에서 shooting star, bearish engulfing, bearish harami가 연속적으로 감지되었고 bear_score 2.0000이 bull_score 1.4500을 앞서 단기 매도 셋업은 존재한다. 최근 후보 패턴의 최고 품질은 piercing_pattern 0.590에 불과하고 고거래량 패턴이 없어, 강한 반전 확정보다는 저항권 피로 신호로 보는 것이 적절하다. 따라서 구조는 bullish이나 실행 셋업은 bearish로 엇갈리며, 종합 신호는 중립이다.
Fibonacci Analyst — BULLISH (62%)

Support: $66,151 / $65,851 / $65,469 | Resistance: $66,362 / $66,573 / $66,834 | Horizon: short term

현재 BTC/USDT는 $65,469 저점에서 $67,255 고점까지의 상승 스윙 이후 되돌림을 테스트하는 국면이며, 현재가 $66,341.80은 0.5 되돌림 $66,362.20과 거의 일치합니다. 가장 중요한 0.618 골든 비율은 $66,151.40으로, EMA20 $66,160.11과 강하게 겹쳐 단기 매수 반응 가능성이 높은 지지 구간입니다. 구조적으로는 가격이 EMA20, EMA120, EMA240 위에 있고 최근 스윙 방향도 상승이므로 structure_bias는 bullish로 판단하지만, $66,573.00과 $66,833.81 저항을 회복하기 전까지는 강한 추세 재개보다는 되돌림 방어 단계입니다. confluence_quality는 0.600, reaction_probability는 0.65로 중간 이상이며, 특히 $66,151.40 방어 여부가 이번 피보나치 셋업의 핵심입니다.
Harmonic Specialist — NEUTRAL (52%)

Support: $66,160 / $65,517 / $65,159 | Resistance: $66,448 / $66,624 / $66,800 | Horizon: short term

1시간 기준 가격은 $66,341.80로 EMA20 $66,160.11 및 EMA120 $64,670.63 위에 있어 확인된 구조 편향은 아직 bullish로 읽히지만, 바로 위 $66,448.38~$66,799.96에 bearish Shark PRZ가 활성화되어 단기 setup은 bearish 반응 위험이 있다. 다만 이 Shark는 candidate/medium이며 high-confluence가 아니고, PRZ touch 이후 rejection, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 전혀 없으므로 단독 숏 시그널로 격상할 수 없다. best harmonic은 strict/high bearish Bat(score 0.876~0.883, PRZ score 0.992)이지만 PRZ $64,555.12~$65,159.03가 현재가보다 아래에 있어 현재 의사결정에는 watch/detail 수준이다. 따라서 harmonic 관점의 결론은 상승 구조 안에서 상단 PRZ 반응을 관찰하는 중립이며, $66,800 상방 수용 전까지는 단기 되돌림 리스크를 별도 분기로 관리한다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$66,160support_testFibonacci(0.618 되돌림 $66,151.40), ICT·Candlestick·Harmonic·Derivatives(EMA20 $66,160.11)3.5구조는 bullish(68%)이나 실행 셋업이 bearish(64%)이므로 setup-driven 규칙상 첫 경로는 하방. 현재가 $66,341.80은 EQ $65,452.70·누적범위 상단 $64,495.90 위 프리미엄 구간이며 롱 쏠림 0.617·CVD divergence 0.700·음수 basis로 상단 피로가 누적. EMA20 $66,160.11과 Fib 0.618 $66,151.40이 중첩된 핵심 단기 지지(반응확률 0.65)를 되돌림 테스트. 롱 청산성 스윕 시 $66,001.35(fib_confluence)까지 하단 꼬리 가능.
2$66,468resistance_testWP1 최근접 fib_confluence $66,467.60, Harmonic(bearish Shark PRZ 하단 $66,448.38)12.0$66,160 지지 방어 후 ICT 3회 연속 bullish BOS 기반 구조가 재개되며 회복. 최근접 fib_confluence $66,467.60이 harmonic bearish Shark PRZ 하단 $66,448.38과 중첩된 첫 상단 반응 구간으로, candidate 등급이라 1차 진입 후 정체·반응이 나오기 쉬운 secondary 웨이포인트.
3$66,800resistance_testHarmonic(Shark PRZ 상단 $66,799.96), Fibonacci(저항 $66,833.81), Chairman(상단 구조 저항 $66,448.38~$66,799.96)21.0구조적 회복의 상단 캡. PRZ 상단 $66,799.96 + Fib 저항 $66,833.81 수렴 구간. 프리미엄 피로와 $67,255.40 부근 UTAD 분배 위험 때문에 7일 고점을 즉시 돌파하기보다 PRZ 상단에서 정체될 가능성이 높아 24h 기대 고점으로 설정.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$66,090$66,468High first
8h$66,001$66,468High first
24h$66,001$66,800Low first

Triggers

Invalidation: $64,496

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.60,
  "waypoints": [
    {
      "seq": 1,
      "price": 66160.11,
      "type": "support_test",
      "source": "Fibonacci(0.618 되돌림 $66,151.40), ICT·Candlestick·Harmonic·Derivatives(EMA20 $66,160.11)",
      "description": "구조는 bullish(68%)이나 실행 셋업이 bearish(64%)이므로 setup-driven 규칙상 첫 경로는 하방. 현재가 $66,341.80은 EQ $65,452.70·누적범위 상단 $64,495.90 위 프리미엄 구간이며 롱 쏠림 0.617·CVD divergence 0.700·음수 basis로 상단 피로가 누적. EMA20 $66,160.11과 Fib 0.618 $66,151.40이 중첩된 핵심 단기 지지(반응확률 0.65)를 되돌림 테스트. 롱 청산성 스윕 시 $66,001.35(fib_confluence)까지 하단 꼬리 가능.",
      "est_hours": 3.5
    },
    {
      "seq": 2,
      "price": 66467.60,
      "type": "resistance_test",
      "source": "WP1 최근접 fib_confluence $66,467.60, Harmonic(bearish Shark PRZ 하단 $66,448.38)",
      "description": "$66,160 지지 방어 후 ICT 3회 연속 bullish BOS 기반 구조가 재개되며 회복. 최근접 fib_confluence $66,467.60이 harmonic bearish Shark PRZ 하단 $66,448.38과 중첩된 첫 상단 반응 구간으로, candidate 등급이라 1차 진입 후 정체·반응이 나오기 쉬운 secondary 웨이포인트.",
      "est_hours": 12.0
    },
    {
      "seq": 3,
      "price": 66799.96,
      "type": "resistance_test",
      "source": "Harmonic(Shark PRZ 상단 $66,799.96), Fibonacci(저항 $66,833.81), Chairman(상단 구조 저항 $66,448.38~$66,799.96)",
      "description": "구조적 회복의 상단 캡. PRZ 상단 $66,799.96 + Fib 저항 $66,833.81 수렴 구간. 프리미엄 피로와 $67,255.40 부근 UTAD 분배 위험 때문에 7일 고점을 즉시 돌파하기보다 PRZ 상단에서 정체될 가능성이 높아 24h 기대 고점으로 설정.",
      "est_hours": 21.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 66467.60, "expected_low": 66090.00, "high_first": true},
    "8h":  {"expected_high": 66467.60, "expected_low": 66001.35, "high_first": true},
    "24h": {"expected_high": 66799.96, "expected_low": 66001.35, "high_first": false}
  },
  "triggers": {
    "bullish": {"price": 66915.20, "description": "PRZ 상단 $66,799.96과 전일 고가 $66,915.20을 거래량 동반으로 돌파·안착하면 상단 피로가 해소되며 $67,255.40 7일 고점 및 $67,741.30~$67,994.97 확장/청산 클러스터로 상방 가속."},
    "bearish": {"price": 65900.00, "description": "EMA20·Fib 0.618 $66,160 및 스윕 저점 $66,001.35을 회복하지 못하고 $65,900을 1h 종가로 하향 이탈하면 단순 되돌림이 아닌 프리미엄→디스카운트 리밸런스로 심화 → EQ $65,452.70, 이어 BU/AR $64,548.60~$64,495.90 수요 테스트로 확장."}
  },
  "scenario_invalidation": 64495.90
}
```

Raw Chairman Response
{
  "overall_signal": "bullish",
  "overall_confidence": 0.68,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.64,
    "active_setups": [
      "현재가 $66,341.80는 7일 레인지 EQ $63,973.65 및 ICT EQ $65,452.70 상단의 프리미엄 구간에 위치",
      "Wyckoff상 가격이 주 누적 범위 상단 AR $64,495.90 및 BU $64,548.60 위 확장부에 있어 되돌림 테스트 조건 형성",
      "캔들 관점에서 $67,255.40 고점 부근에서 shooting star, bearish engulfing, bearish harami 후보가 출현했으나 고거래량 확인은 없음",
      "파생 포지셔닝은 롱 계정 비율 0.584, 롱 쏠림 0.617로 단기 롱 crowded 조건",
      "CVD divergence 0.700 및 음수 basis -0.0455%는 상단 가격 유지 대비 실질 매수 참여가 충분히 강하지 않은 조건",
      "가장 가까운 harmonic bearish Shark PRZ는 $66,448.38~$66,799.96에 있으나 candidate/medium이며 단독 반전 근거는 아님"
    ],
    "setup_vs_structure": "구조는 bullish이나 실행 셋업은 bearish로 분기되어 있다. 이는 추세 붕괴가 아니라, 프리미엄 구간에서 상단 피로·롱 쏠림·PRZ 반응 위험이 누적된 상태로 해석해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 5,
    "bearish_count": 0,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      66160.11,
      66151.4,
      65900,
      65452.7,
      65200,
      65100,
      64670.63,
      64548.6,
      64495.9,
      64037.98,
      63650,
      63235.9,
      63020.6
    ],
    "resistance": [
      66362.2,
      66448.38,
      66573,
      66624.17,
      66799.96,
      66833.81,
      66915.2,
      67255.4,
      67741.3,
      67900,
      67994.97
    ]
  },
  "confluences": [
    "Fibonacci의 0.618 되돌림 $66,151.40과 EMA20 $66,160.11이 거의 중첩되며, ICT·Candlestick·Harmonic도 $66,160.11을 단기 핵심 지지로 제시한다.",
    "Fibonacci 0.5 되돌림 $66,362.20은 현재가 $66,341.80 바로 위에 있어 단기 균형선이며, 현재 가격은 이 레벨을 테스트하는 구조다.",
    "ICT와 Candlestick, Wyckoff, Harmonic 모두 7일 고점 $67,255.40을 주요 상단 구조 레벨로 인식한다.",
    "Harmonic bearish Shark PRZ $66,448.38~$66,799.96는 Fibonacci 저항 $66,573.00 및 $66,833.81과 겹쳐 상단 반응 구간을 형성한다.",
    "Wyckoff의 BU/AR 구간 $64,548.60~$64,495.90은 EMA120 $64,670.63 및 Harmonic 하단 PRZ $64,555.12~$65,159.03과 가까워 중기 구조 방어 구간으로 수렴한다.",
    "Derivatives의 상방 청산 클러스터 $67,900은 Fibonacci 확장 $67,741.30~$67,994.97과 근접해 상단 유동성 구간으로 일치한다.",
    "ICT의 bullish BOS 기준 $64,738.00은 EMA120 $64,670.63 및 Wyckoff BU $64,548.60 인근과 겹쳐 구조적 지지대 역할을 한다."
  ],
  "conflicts": [
    "구조 편향은 대부분 bullish이나, 실행 셋업은 Candlestick·Wyckoff·Derivatives가 bearish로 기울어 구조와 단기 조건이 충돌한다.",
    "Wyckoff는 확정된 주 구조를 accumulation Phase E로 보지만, 동시에 현재 활성 후보 구조에는 $67,255.40 부근 UTAD 성격의 분배 위험이 존재한다.",
    "ICT는 3회 연속 bullish BOS와 전일 고가 $66,915.20 돌파를 근거로 강한 bullish 구조를 제시하지만, Derivatives는 롱 계정 증가와 CVD divergence로 상단 추격의 취약성을 지적한다.",
    "Candlestick의 bearish 패턴들은 상단 피로를 시사하지만, 모든 최근 패턴이 고거래량 확인을 동반하지 않아 구조 반전 신호로 격상되지는 않는다.",
    "Harmonic의 상단 bearish Shark PRZ는 현재 가격과 가깝지만 candidate/medium 등급이며, 15m/1h MSS·CHoCH나 파생 확인이 없어 단독으로 bullish 구조를 뒤집을 수 없다."
  ],
  "highest_conviction_analyst": "ICT Trader — confidence 78%, setup score 0.920으로 가장 강한 정량 신호를 제시한다. $62,942.40, $62,840.20, $63,915.30, $64,738.00의 bullish BOS와 최근 3회 연속 bullish BOS, 전일 고가 $66,915.20 돌파 및 전일 저가 $63,650.00 미이탈을 근거로 구조적 매수 우위를 가장 명확하게 설명한다.",
  "invalidation_level": "$63,020.60 하향 이탈 및 안착 시 현재의 accumulation Phase E / LPS 기반 bullish 구조 해석은 훼손된다. 보수적으로는 $62,800.00 하회 시 ICT 구조 지지까지 약화된다.",
  "executive_summary": "현재 BTC/USDT 1시간 구조는 Wyckoff상 기존 accumulation이 완성된 뒤 Phase E 확장부에 있으며, ICT 기준으로도 다중 bullish BOS가 확인된 bullish 구조가 우세하다. 다만 가격은 $66,341.80으로 EQ $65,452.70 및 주 누적 범위 상단 $64,495.90 위의 프리미엄에 위치해, 구조적 상승 추세 안에서 상단 피로 조건이 누적된 상태다. 핵심 단기 구조 지지는 Fibonacci 0.618 $66,151.40과 EMA20 $66,160.11의 중첩 구간이며, 상단 구조 저항은 $66,448.38~$66,799.96 PRZ와 $67,255.40 고점이다. 현재 phase position은 completed accumulation 이후 BU/AR 상단을 넘어선 late Phase E 확장부이며, 동시에 $67,255.40 부근에서는 UTAD 성격의 분배 후보 위험이 관찰된다. 구조적 bullish 판단은 $63,020.60 LPS 및 $62,800.00 인근 ICT 지지대가 유지되는 한 유효하다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-16 17:00 KST",
  "last_price": 66341.8,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $66,341.80은 0.5 되돌림 $66,362.20 바로 아래에 위치해 단기 균형선 재테스트 구간",
        "0.618 골든 비율 지지 $66,151.40이 EMA20 $66,160.11과 거의 중첩되어 고확률 반응 구간 형성",
        "가격이 EMA120 $64,670.63 및 EMA240 $64,037.98 위에 있어 중기 구조는 아직 상방 우위",
        "0.5 되돌림 $66,362.20과 0.382 되돌림 $66,573.00이 가까운 저항 클러스터로 작동 중",
        "하방으로는 0.618 $66,151.40 및 0.786 $65,851.29가 핵심 방어 구간"
      ],
      "reasoning": "현재 BTC/USDT는 $65,469 저점에서 $67,255 고점까지의 상승 스윙 이후 되돌림을 테스트하는 국면이며, 현재가 $66,341.80은 0.5 되돌림 $66,362.20과 거의 일치합니다. 가장 중요한 0.618 골든 비율은 $66,151.40으로, EMA20 $66,160.11과 강하게 겹쳐 단기 매수 반응 가능성이 높은 지지 구간입니다. 구조적으로는 가격이 EMA20, EMA120, EMA240 위에 있고 최근 스윙 방향도 상승이므로 structure_bias는 bullish로 판단하지만, $66,573.00과 $66,833.81 저항을 회복하기 전까지는 강한 추세 재개보다는 되돌림 방어 단계입니다. confluence_quality는 0.600, reaction_probability는 0.65로 중간 이상이며, 특히 $66,151.40 방어 여부가 이번 피보나치 셋업의 핵심입니다.",
      "key_levels": {
        "support": [
          66151.4,
          65851.29,
          65469
        ],
        "resistance": [
          66362.2,
          66573,
          66833.81,
          67255.4,
          67741.3,
          67994.97,
          68359.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,851.29",
      "risk_scenario": "$66,151.40의 0.618 골든 비율 지지가 무너지고 $65,851.29의 0.786 되돌림까지 이탈하면, 현재 상승 스윙의 건강한 되돌림 구조가 훼손됩니다. 이 경우 $65,469 스윙 저점 재테스트 가능성이 커지며, 추가 하락 시 EMA120 $64,670.63 부근까지 하방 확장이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $65,469 → $67,255",
        "direction": "up",
        "nearest_fib": "ret_0.5",
        "nearest_fib_price": 66362.2,
        "nearest_fib_distance": 0.03,
        "golden_ratio_level": 66151.4,
        "fib_ret_382": 66573.0,
        "fib_ret_618": 66151.4,
        "confluence_zones": [
          {
            "price": 66001.35,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 66467.6,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 67255.4,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 67868.14,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          66151.4048,
          65851.2896
        ],
        "resistance_levels": [
          66362.2,
          66572.99519999999,
          66833.8096
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 66833.81,
            "distance_pct": 0.74,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 66573.0,
            "distance_pct": 0.35,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 66362.2,
            "distance_pct": 0.03,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 66151.4,
            "distance_pct": 0.29,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 65851.29,
            "distance_pct": 0.74,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 67255.4,
            "distance_pct": 1.38,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 67741.3,
            "distance_pct": 2.11,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 67994.97,
            "distance_pct": 2.49,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 68359.4,
            "distance_pct": 3.04,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 69041.8,
            "distance_pct": 4.07,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $66,341.80은 0.5 되돌림 $66,362.20 바로 아래에 위치해 단기 균형선 재테스트 구간\",\n    \"0.618 골든 비율 지지 $66,151.40이 EMA20 $66,160.11과 거의 중첩되어 고확률 반응 구간 형성\",\n    \"가격이 EMA120 $64,670.63 및 EMA240 $64,037.98 위에 있어 중기 구조는 아직 상방 우위\",\n    \"0.5 되돌림 $66,362.20과 0.382 되돌림 $66,573.00이 가까운 저항 클러스터로 작동 중\",\n    \"하방으로는 0.618 $66,151.40 및 0.786 $65,851.29가 핵심 방어 구간\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $65,469 저점에서 $67,255 고점까지의 상승 스윙 이후 되돌림을 테스트하는 국면이며, 현재가 $66,341.80은 0.5 되돌림 $66,362.20과 거의 일치합니다. 가장 중요한 0.618 골든 비율은 $66,151.40으로, EMA20 $66,160.11과 강하게 겹쳐 단기 매수 반응 가능성이 높은 지지 구간입니다. 구조적으로는 가격이 EMA20, EMA120, EMA240 위에 있고 최근 스윙 방향도 상승이므로 structure_bias는 bullish로 판단하지만, $66,573.00과 $66,833.81 저항을 회복하기 전까지는 강한 추세 재개보다는 되돌림 방어 단계입니다. confluence_quality는 0.600, reaction_probability는 0.65로 중간 이상이며, 특히 $66,151.40 방어 여부가 이번 피보나치 셋업의 핵심입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66151.4,\n      65851.29,\n      65469\n    ],\n    \"resistance\": [\n      66362.2,\n      66573,\n      66833.81,\n      67255.4,\n      67741.3,\n      67994.97,\n      68359.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,851.29\",\n  \"risk_scenario\": \"$66,151.40의 0.618 골든 비율 지지가 무너지고 $65,851.29의 0.786 되돌림까지 이탈하면, 현재 상승 스윙의 건강한 되돌림 구조가 훼손됩니다. 이 경우 $65,469 스윙 저점 재테스트 가능성이 커지며, 추가 하락 시 EMA120 $64,670.63 부근까지 하방 확장이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "7일 레인지 EQ $63,973.65 상단의 프리미엄 구간에서 거래 중: 현재가 $66,341.80",
        "7일 고점 저항 $67,255.40 근접 구간에서 shooting_star@292, bearish_engulfing@294, bearish_harami@299 출현",
        "bear_score 2.0000이 bull_score 1.4500보다 우위이나, 모든 최근 패턴이 고거래량 확인 없음",
        "EMA20 $66,160.11 근처에서 가격이 유지되고 있어 하락 셋업은 있으나 구조 전환 확정은 아님"
      ],
      "reasoning": "현재 BTC는 $66,341.80으로 EMA20 $66,160.11, EMA120 $64,670.63, EMA240 $64,037.98 위에 있어 확인된 구조는 아직 상승 우위로 해석된다. 다만 7일 고점 $67,255.40에 가까운 프리미엄 구간에서 shooting star, bearish engulfing, bearish harami가 연속적으로 감지되었고 bear_score 2.0000이 bull_score 1.4500을 앞서 단기 매도 셋업은 존재한다. 최근 후보 패턴의 최고 품질은 piercing_pattern 0.590에 불과하고 고거래량 패턴이 없어, 강한 반전 확정보다는 저항권 피로 신호로 보는 것이 적절하다. 따라서 구조는 bullish이나 실행 셋업은 bearish로 엇갈리며, 종합 신호는 중립이다.",
      "key_levels": {
        "support": [
          66160.11,
          64670.63,
          64037.98,
          63973.65,
          60691.9
        ],
        "resistance": [
          67255.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$67,255.40 상향 돌파 및 1시간 종가 안착",
      "risk_scenario": "$67,255.40을 돌파하면 최근 bearish harami와 bearish engulfing은 저항권 매도 실패 신호가 되며, 숏 커버링성 상승이 이어질 수 있다. 반대로 EMA20 $66,160.11을 이탈하면 단기 조정이 EMA120 $64,670.63 또는 EMA240 $64,037.98까지 확대될 위험이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 146,
        "recent_patterns": 5,
        "pattern_list": [
          "shooting_star@292",
          "bullish_engulfing@293",
          "bearish_engulfing@294",
          "bearish_harami@299",
          "piercing_pattern@295"
        ],
        "atr_value": 381.42,
        "vol_avg_20": 6672.05,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.59,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.576,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.456,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "shooting_star",
            "signal": "bearish",
            "pattern_quality": 0.454,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.398,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.59,
        "bull_score": 1.45,
        "bear_score": 2.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"7일 레인지 EQ $63,973.65 상단의 프리미엄 구간에서 거래 중: 현재가 $66,341.80\",\n    \"7일 고점 저항 $67,255.40 근접 구간에서 shooting_star@292, bearish_engulfing@294, bearish_harami@299 출현\",\n    \"bear_score 2.0000이 bull_score 1.4500보다 우위이나, 모든 최근 패턴이 고거래량 확인 없음\",\n    \"EMA20 $66,160.11 근처에서 가격이 유지되고 있어 하락 셋업은 있으나 구조 전환 확정은 아님\"\n  ],\n  \"reasoning\": \"현재 BTC는 $66,341.80으로 EMA20 $66,160.11, EMA120 $64,670.63, EMA240 $64,037.98 위에 있어 확인된 구조는 아직 상승 우위로 해석된다. 다만 7일 고점 $67,255.40에 가까운 프리미엄 구간에서 shooting star, bearish engulfing, bearish harami가 연속적으로 감지되었고 bear_score 2.0000이 bull_score 1.4500을 앞서 단기 매도 셋업은 존재한다. 최근 후보 패턴의 최고 품질은 piercing_pattern 0.590에 불과하고 고거래량 패턴이 없어, 강한 반전 확정보다는 저항권 피로 신호로 보는 것이 적절하다. 따라서 구조는 bullish이나 실행 셋업은 bearish로 엇갈리며, 종합 신호는 중립이다.\",\n  \"key_levels\": {\n    \"support\": [\n      66160.11,\n      64670.63,\n      64037.98,\n      63973.65,\n      60691.9\n    ],\n    \"resistance\": [\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$67,255.40 상향 돌파 및 1시간 종가 안착\",\n  \"risk_scenario\": \"$67,255.40을 돌파하면 최근 bearish harami와 bearish engulfing은 저항권 매도 실패 신호가 되며, 숏 커버링성 상승이 이어질 수 있다. 반대로 EMA20 $66,160.11을 이탈하면 단기 조정이 EMA120 $64,670.63 또는 EMA240 $64,037.98까지 확대될 위험이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.68,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $66,341.80는 주 누적 범위 상단 AR $64,495.90 위에 위치하여 프리미엄 구간에 있음",
        "주 누적 범위 EQ 약 $62,920.35 대비 크게 상단에 있어 신규 추격 매수보다는 되돌림 테스트 위험이 큼",
        "최근 고점 $67,255.40 형성 후 현재가 $66,341.80까지 밀려 상단 확장부에서 즉시 수요 확인이 아직 불충분함",
        "BU 기준점 $64,548.60 및 기존 AR $64,495.90 재테스트 가능성이 열려 있음",
        "하단 LPS $63,020.60은 구조적 수요 유지 여부를 판단할 핵심 방어선"
      ],
      "reasoning": "확정된 regime은 ACC이며 acc_score 100.0, regime_state는 confirmed_acc, phase_context는 accumulation / Phase E로 구조적 해석은 여전히 bullish이다. 주요 누적 앵커는 SC $61,344.80, AR $64,495.90이며 이후 ST $59,451.30, Spring $60,363.00, Terminal Spring $60,691.90, SOS $63,235.90, LPS $63,020.60, BU $64,548.60 순서로 누적 완성도가 높다. 다만 현재가 $66,341.80는 주 범위 상단 $64,495.90과 BU $64,548.60 위의 프리미엄 확장 구간이며, 최근 $67,255.40 상단을 찍은 뒤 즉각적인 상방 수용이 명확하지 않아 단기 setup_bias는 되돌림 테스트 쪽으로 bearish이다. 따라서 구조는 bullish이나, 즉시 경로는 $64,548.60~$64,495.90의 BU/AR 재확인 또는 더 깊게는 SOS $63,235.90~LPS $63,020.60 수요 테스트 가능성을 우선 본다.",
      "key_levels": {
        "support": [
          64548.6,
          64495.9,
          63235.9,
          63020.6,
          61344.8,
          60691.9
        ],
        "resistance": [
          66341.8,
          67255.4
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "단기 bearish setup은 $67,255.40 상방 회수 및 수용 시 무효화되며, ACC 구조 자체는 LPS $63,020.60 이탈 시 훼손된다.",
      "risk_scenario": "$67,255.40을 강하게 회수하고 그 위에서 수용되면 BU 이후 상단 확장이 이어질 수 있어 단기 되돌림 관점은 실패한다. 반대로 $64,548.60과 $64,495.90을 잃고 $63,020.60 LPS까지 하락하면 누적 Phase E의 질이 약화되며, 구조적 bullish 해석도 재평가해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 100.0,
        "dis_score": 92.5,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase E",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS",
          "LPS",
          "BU"
        ],
        "last_phase": "BU",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 6,
            "price": 61344.8,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 7,
            "price": 64495.9,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 56,
            "price": 59451.3,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 70,
            "price": 60363.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 157,
            "price": 60691.9,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 183,
            "price": 63235.9,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 209,
            "price": 63020.6,
            "color": "#8338ec"
          },
          {
            "label": "BU",
            "side": "high",
            "idx": 244,
            "price": 64548.6,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 6,
            "end_idx": 244,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 6,
                "price": 61344.8,
                "color": "#ffd166",
                "dt": "2026-06-04 11:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 7,
                "price": 64495.9,
                "color": "#06d6a0",
                "dt": "2026-06-04 12:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 56,
                "price": 59451.3,
                "color": "#118ab2",
                "dt": "2026-06-06 13:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 70,
                "price": 60363.0,
                "color": "#f9844a",
                "dt": "2026-06-07 03:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 157,
                "price": 60691.9,
                "color": "#f3722c",
                "dt": "2026-06-10 18:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 183,
                "price": 63235.9,
                "color": "#06d6a0",
                "dt": "2026-06-11 20:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 209,
                "price": 63020.6,
                "color": "#8338ec",
                "dt": "2026-06-12 22:00:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 244,
                "price": 64548.6,
                "color": "#7209b7",
                "dt": "2026-06-14 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "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": 191,
            "end_idx": 283,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 191,
                "price": 63915.3,
                "color": "#ffd166",
                "dt": "2026-06-12 04:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 202,
                "price": 62800.0,
                "color": "#06d6a0",
                "dt": "2026-06-12 15:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 221,
                "price": 63828.4,
                "color": "#118ab2",
                "dt": "2026-06-13 10:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 230,
                "price": 63683.1,
                "color": "#ef476f",
                "dt": "2026-06-13 19:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 254,
                "price": 64640.6,
                "color": "#f9844a",
                "dt": "2026-06-14 19:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 283,
                "price": 67255.4,
                "color": "#f9844a",
                "dt": "2026-06-16 00:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_2",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "BU",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 61344.8,
        "main_range_high": 64495.9
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $66,341.80는 주 누적 범위 상단 AR $64,495.90 위에 위치하여 프리미엄 구간에 있음\",\n    \"주 누적 범위 EQ 약 $62,920.35 대비 크게 상단에 있어 신규 추격 매수보다는 되돌림 테스트 위험이 큼\",\n    \"최근 고점 $67,255.40 형성 후 현재가 $66,341.80까지 밀려 상단 확장부에서 즉시 수요 확인이 아직 불충분함\",\n    \"BU 기준점 $64,548.60 및 기존 AR $64,495.90 재테스트 가능성이 열려 있음\",\n    \"하단 LPS $63,020.60은 구조적 수요 유지 여부를 판단할 핵심 방어선\"\n  ],\n  \"reasoning\": \"확정된 regime은 ACC이며 acc_score 100.0, regime_state는 confirmed_acc, phase_context는 accumulation / Phase E로 구조적 해석은 여전히 bullish이다. 주요 누적 앵커는 SC $61,344.80, AR $64,495.90이며 이후 ST $59,451.30, Spring $60,363.00, Terminal Spring $60,691.90, SOS $63,235.90, LPS $63,020.60, BU $64,548.60 순서로 누적 완성도가 높다. 다만 현재가 $66,341.80는 주 범위 상단 $64,495.90과 BU $64,548.60 위의 프리미엄 확장 구간이며, 최근 $67,255.40 상단을 찍은 뒤 즉각적인 상방 수용이 명확하지 않아 단기 setup_bias는 되돌림 테스트 쪽으로 bearish이다. 따라서 구조는 bullish이나, 즉시 경로는 $64,548.60~$64,495.90의 BU/AR 재확인 또는 더 깊게는 SOS $63,235.90~LPS $63,020.60 수요 테스트 가능성을 우선 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      64548.6,\n      64495.9,\n      63235.9,\n      63020.6,\n      61344.8,\n      60691.9\n    ],\n    \"resistance\": [\n      66341.8,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"단기 bearish setup은 $67,255.40 상방 회수 및 수용 시 무효화되며, ACC 구조 자체는 LPS $63,020.60 이탈 시 훼손된다.\",\n  \"risk_scenario\": \"$67,255.40을 강하게 회수하고 그 위에서 수용되면 BU 이후 상단 확장이 이어질 수 있어 단기 되돌림 관점은 실패한다. 반대로 $64,548.60과 $64,495.90을 잃고 $63,020.60 LPS까지 하락하면 누적 Phase E의 질이 약화되며, 구조적 bullish 해석도 재평가해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.78,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $66,341.80가 EQ $65,452.70 상단 프리미엄에 위치하며, 프리미엄 내에서도 EMA20 $66,160.11 위에서 단기 수요가 유지됨",
        "마지막 확인 구조가 BOS_bullish $64,738.00 돌파이며, 이후 3회 연속 bullish BOS로 상방 구조 지속",
        "전일 고가 $66,915.20가 이미 돌파되었고 전일 저가 $63,650.00는 미이탈 상태로 매수 우위 유지",
        "미체결 bearish FVG와 active bearish OB가 없어 즉각적인 상단 공급 배열이 약함",
        "하단 후보 bullish OB $62,800.00-$63,385.90는 미확정이지만 할인 구간 재진입 시 기관 매수 관심 구간으로 작동 가능"
      ],
      "reasoning": "확정 구조는 $62,942.40, $62,840.20, $63,915.30, $64,738.00의 bullish BOS가 확인되었고 최근 3회 연속 bullish BOS이므로 structure_bias는 명확히 bullish입니다. 현재가 $66,341.80는 EQ $65,452.70 위의 프리미엄에 있어 신규 추격 매수에는 다소 불리하지만, EMA20 $66,160.11 위에서 유지되고 전일 고가 $66,915.20 돌파 이력이 있어 단기 setup_bias도 bullish로 평가합니다. 다만 7일 고점 $67,255.40 부근은 buy-side liquidity가 존재할 가능성이 높아, 기관은 이 구간을 먼저 스윕한 뒤 되돌림을 만들 수 있습니다. active OB와 미체결 FVG가 없고 최근 liquidity sweep도 감지되지 않아, 현재 신호는 강한 구조 추세 기반이지만 진입 정밀도는 $66,160.11 또는 EQ $65,452.70 재테스트 반응을 확인하는 것이 더 유리합니다.",
      "key_levels": {
        "support": [
          66160.11,
          65452.7,
          64738.0,
          63650.0,
          63385.9,
          62800.0
        ],
        "resistance": [
          66915.2,
          67255.4
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$63,650.00",
      "risk_scenario": "$66,915.20 전일 고가 재돌파에 실패하고 EMA20 $66,160.11 아래로 재진입하면 프리미엄 매수세가 약화되며, EQ $65,452.70 및 마지막 BOS 레벨 $64,738.00까지 되돌림이 열립니다. 특히 $63,650.00 전일 저가와 현재 range low가 이탈되면 bullish 구조의 신뢰도가 크게 훼손되고, $62,800.00-$63,385.90 후보 bullish OB까지 유동성 사냥이 진행될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 2,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 62800.0,
          "top": 63385.9,
          "quality": "candidate",
          "score": 0.533
        },
        "nearest_bear_ob_range": null,
        "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_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 62942.4
          },
          {
            "type": "CHoCH_bearish",
            "level": 61150.2
          },
          {
            "type": "BOS_bullish",
            "level": 62840.2
          },
          {
            "type": "BOS_bullish",
            "level": 63915.3
          },
          {
            "type": "BOS_bullish",
            "level": 64738.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 3,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 65452.7,
        "range_high": 67255.4,
        "range_low": 63650.0,
        "bull_score": 12.3,
        "bear_score": 2.2,
        "setup_bias": "bullish",
        "setup_score": 0.92,
        "setup_signals": [
          "bullish BOS above $62,942.40",
          "bullish BOS above $62,840.20",
          "bullish BOS above $63,915.30",
          "bullish BOS above $64,738.00",
          "3x consecutive bullish BOS"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 34.1,
        "deepest_retracement_pct": 45.7,
        "previous_day_high": 66915.2,
        "previous_day_low": 63650.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": true,
            "high": 66543.5,
            "low": 65607.1
          },
          "New York": {
            "active": true,
            "high": 66543.5,
            "low": 65768.7
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $66,341.80가 EQ $65,452.70 상단 프리미엄에 위치하며, 프리미엄 내에서도 EMA20 $66,160.11 위에서 단기 수요가 유지됨\",\n    \"마지막 확인 구조가 BOS_bullish $64,738.00 돌파이며, 이후 3회 연속 bullish BOS로 상방 구조 지속\",\n    \"전일 고가 $66,915.20가 이미 돌파되었고 전일 저가 $63,650.00는 미이탈 상태로 매수 우위 유지\",\n    \"미체결 bearish FVG와 active bearish OB가 없어 즉각적인 상단 공급 배열이 약함\",\n    \"하단 후보 bullish OB $62,800.00-$63,385.90는 미확정이지만 할인 구간 재진입 시 기관 매수 관심 구간으로 작동 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 $62,942.40, $62,840.20, $63,915.30, $64,738.00의 bullish BOS가 확인되었고 최근 3회 연속 bullish BOS이므로 structure_bias는 명확히 bullish입니다. 현재가 $66,341.80는 EQ $65,452.70 위의 프리미엄에 있어 신규 추격 매수에는 다소 불리하지만, EMA20 $66,160.11 위에서 유지되고 전일 고가 $66,915.20 돌파 이력이 있어 단기 setup_bias도 bullish로 평가합니다. 다만 7일 고점 $67,255.40 부근은 buy-side liquidity가 존재할 가능성이 높아, 기관은 이 구간을 먼저 스윕한 뒤 되돌림을 만들 수 있습니다. active OB와 미체결 FVG가 없고 최근 liquidity sweep도 감지되지 않아, 현재 신호는 강한 구조 추세 기반이지만 진입 정밀도는 $66,160.11 또는 EQ $65,452.70 재테스트 반응을 확인하는 것이 더 유리합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66160.11,\n      65452.7,\n      64738.0,\n      63650.0,\n      63385.9,\n      62800.0\n    ],\n    \"resistance\": [\n      66915.2,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$63,650.00\",\n  \"risk_scenario\": \"$66,915.20 전일 고가 재돌파에 실패하고 EMA20 $66,160.11 아래로 재진입하면 프리미엄 매수세가 약화되며, EQ $65,452.70 및 마지막 BOS 레벨 $64,738.00까지 되돌림이 열립니다. 특히 $63,650.00 전일 저가와 현재 range low가 이탈되면 bullish 구조의 신뢰도가 크게 훼손되고, $62,800.00-$63,385.90 후보 bullish OB까지 유동성 사냥이 진행될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.55,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "가격 $66,341.80이 EMA20 $66,160.11 위에 있으나 7일 고점 $67,255.40 돌파 확인 전으로 구조적 BOS 미확정",
        "롱 계정 비율이 0.584로 상승 중이며 long_account_change_24h +0.014, account_flow_label은 long_accounts_rising_short_accounts_falling로 단기 롱 쏠림",
        "account_long_crowding 0.617로 과도한 롱 포지셔닝이 형성되어 반대매매성 하방 리스크 증가",
        "CVD divergence 0.700으로 가격 상승 대비 참여 강도에 불일치가 존재하며, 상승 추세의 질이 약함",
        "spot-futures basis가 -0.0455%로 음수이며 현물 대비 선물 프리미엄이 약해 추격 매수 신뢰도가 낮음",
        "하방 청산 유동성이 $65,900, $65,200, $65,100에 밀집되어 있으며 현재가와 가까워 단기 하방 유동성 사냥 가능",
        "상방 최대 청산 레벨은 $67,900로, 먼저 위꼬리성 스윕 후 되돌림이 나올 수 있는 구간"
      ],
      "reasoning": "현재 BTC는 $66,341.80으로 EMA20 $66,160.11, EMA120 $64,670.63, EMA240 $64,037.98 위에 있어 중기 추세는 무너지지 않았지만, 7일 고점 $67,255.40 및 상방 청산 클러스터 $67,900 돌파와 안착이 없어 구조적 bullish BOS는 아직 확인되지 않았습니다. 파생 포지셔닝은 롱 계정 비율 0.584, long crowding 0.617, 롱 증가/숏 감소 흐름으로 단기 롱이 점점 붐비는 상태이며 이는 선행적으로 하방 변동성을 만들 수 있습니다. CVD divergence 0.700과 음수 basis -0.0455%는 가격이 위에 머무는 동안 실질 매수 참여가 충분히 강하지 않다는 신호입니다. 다만 funding_avg가 거의 중립이고 aggregate_score 0.449, bull/bear signal이 각각 1개라 방향성 확정 신호는 약해 최종 신호는 중립으로 유지합니다.",
      "key_levels": {
        "support": [
          66160.11,
          65900,
          65200,
          65100,
          64670.63,
          64037.98,
          60691.9
        ],
        "resistance": [
          67255.4,
          67900,
          73200
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "67900",
      "risk_scenario": "$67,255.40을 돌파한 뒤 $67,900 상방 청산 레벨 위에서 1시간봉 기준 안착하면 bearish setup은 무효화되며, fragility_score 0.872로 인해 숏 커버링이 붙어 다음 상방 유동성인 $73,200까지 급격한 스퀴즈가 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 4713.332,
        "oi_trend": 0.536,
        "oi_change_pct_24h": 0.362,
        "oi_latest": 103571.307,
        "funding_pressure": 0.52,
        "funding_avg": -1.962e-05,
        "funding_change_24h": -1.049e-05,
        "long_account_ratio": 0.574,
        "short_account_ratio": 0.426,
        "long_account_latest": 0.584,
        "short_account_latest": 0.416,
        "long_account_change_24h": 0.0141,
        "short_account_change_24h": -0.0141,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.617,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0455,
        "basis_change_lookback": 0.0186,
        "aggregate_score": 0.449,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            65900,
            5685.750498300001
          ],
          [
            65200,
            6310.4613168000005
          ],
          [
            65100,
            4859.321790749999
          ]
        ],
        "liq_above": [
          [
            67900,
            6920.0281576
          ],
          [
            73200,
            4978.642330000001
          ]
        ],
        "strongest_liq_level": 67900,
        "fragility_score": 0.872,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.55,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"가격 $66,341.80이 EMA20 $66,160.11 위에 있으나 7일 고점 $67,255.40 돌파 확인 전으로 구조적 BOS 미확정\",\n    \"롱 계정 비율이 0.584로 상승 중이며 long_account_change_24h +0.014, account_flow_label은 long_accounts_rising_short_accounts_falling로 단기 롱 쏠림\",\n    \"account_long_crowding 0.617로 과도한 롱 포지셔닝이 형성되어 반대매매성 하방 리스크 증가\",\n    \"CVD divergence 0.700으로 가격 상승 대비 참여 강도에 불일치가 존재하며, 상승 추세의 질이 약함\",\n    \"spot-futures basis가 -0.0455%로 음수이며 현물 대비 선물 프리미엄이 약해 추격 매수 신뢰도가 낮음\",\n    \"하방 청산 유동성이 $65,900, $65,200, $65,100에 밀집되어 있으며 현재가와 가까워 단기 하방 유동성 사냥 가능\",\n    \"상방 최대 청산 레벨은 $67,900로, 먼저 위꼬리성 스윕 후 되돌림이 나올 수 있는 구간\"\n  ],\n  \"reasoning\": \"현재 BTC는 $66,341.80으로 EMA20 $66,160.11, EMA120 $64,670.63, EMA240 $64,037.98 위에 있어 중기 추세는 무너지지 않았지만, 7일 고점 $67,255.40 및 상방 청산 클러스터 $67,900 돌파와 안착이 없어 구조적 bullish BOS는 아직 확인되지 않았습니다. 파생 포지셔닝은 롱 계정 비율 0.584, long crowding 0.617, 롱 증가/숏 감소 흐름으로 단기 롱이 점점 붐비는 상태이며 이는 선행적으로 하방 변동성을 만들 수 있습니다. CVD divergence 0.700과 음수 basis -0.0455%는 가격이 위에 머무는 동안 실질 매수 참여가 충분히 강하지 않다는 신호입니다. 다만 funding_avg가 거의 중립이고 aggregate_score 0.449, bull/bear signal이 각각 1개라 방향성 확정 신호는 약해 최종 신호는 중립으로 유지합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66160.11,\n      65900,\n      65200,\n      65100,\n      64670.63,\n      64037.98,\n      60691.9\n    ],\n    \"resistance\": [\n      67255.4,\n      67900,\n      73200\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"67900\",\n  \"risk_scenario\": \"$67,255.40을 돌파한 뒤 $67,900 상방 청산 레벨 위에서 1시간봉 기준 안착하면 bearish setup은 무효화되며, fragility_score 0.872로 인해 숏 커버링이 붙어 다음 상방 유동성인 $73,200까지 급격한 스퀴즈가 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $66,341.80가 EMA20 $66,160.11, EMA120 $64,670.63, EMA240 $64,037.98 위에 있어 구조적으로는 단기 상승 수용 상태",
        "가장 가까운 활성 bearish Shark PRZ가 $66,448.38~$66,799.96에 위치하며 중심 D값은 $66,624.17, 현재가 대비 약 0.43% 위",
        "해당 Shark는 candidate/medium, PRZ 폭 0.528%, Fib family 2개(ABCD, BC_EXT)로 반응 전에는 약한 반전 후보에 불과",
        "고품질 best pattern은 bearish Bat strict/high, score 0.876~0.883이나 PRZ $64,555.12~$65,159.03로 현재가보다 약 2.24% 아래에 있어 현재 방향성 투표에는 비활성",
        "council_relevant_prz_count=0, directional_influence_prz_count=0, confirmed_reaction_prz_count=0으로 확인된 harmonic 반전 신호 부재"
      ],
      "reasoning": "1시간 기준 가격은 $66,341.80로 EMA20 $66,160.11 및 EMA120 $64,670.63 위에 있어 확인된 구조 편향은 아직 bullish로 읽히지만, 바로 위 $66,448.38~$66,799.96에 bearish Shark PRZ가 활성화되어 단기 setup은 bearish 반응 위험이 있다. 다만 이 Shark는 candidate/medium이며 high-confluence가 아니고, PRZ touch 이후 rejection, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 전혀 없으므로 단독 숏 시그널로 격상할 수 없다. best harmonic은 strict/high bearish Bat(score 0.876~0.883, PRZ score 0.992)이지만 PRZ $64,555.12~$65,159.03가 현재가보다 아래에 있어 현재 의사결정에는 watch/detail 수준이다. 따라서 harmonic 관점의 결론은 상승 구조 안에서 상단 PRZ 반응을 관찰하는 중립이며, $66,800 상방 수용 전까지는 단기 되돌림 리스크를 별도 분기로 관리한다.",
      "key_levels": {
        "support": [
          66160.11,
          65517.24,
          65159.03,
          64670.63,
          64555.12,
          64037.98,
          63271.6
        ],
        "resistance": [
          66448.38,
          66624.17,
          66799.96,
          67255.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$66,799.96 상방 1시간 종가 수용",
      "risk_scenario": "$66,448.38~$66,799.96 bearish Shark PRZ를 터치한 뒤 명확한 거부가 아니라 $66,799.96 위에서 1시간 종가 수용이 나오면 harmonic bearish setup은 실패로 간주되며, 7일 고점 $67,255.40 재테스트 및 그 이상 유동성 추적이 우선 시나리오가 된다. 반대로 PRZ 진입 후 $66,448.38 아래로 재이탈하고 15m/1h CHoCH 또는 CVD/OI 약세 확인이 붙으면 $65,343.49, $64,552.28, 최종 $63,271.60 방향의 Shark 기반 TP ladder가 유효해진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 65,
        "completed_patterns_found": 23,
        "forming_d_prz_found": 42,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 65,
        "swing_highs_scanned": 33,
        "swing_lows_scanned": 32,
        "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": 7,
          "medium": 12,
          "low": 46
        },
        "prz_status_counts": {
          "active": 3,
          "nearby": 3,
          "watch": 7,
          "far": 52,
          "forming": 35
        },
        "high_confluence_prz_count": 23,
        "strict_patterns_found": 25,
        "candidate_patterns_found": 40,
        "active_patterns_at_prz": 3,
        "nearby_patterns": 3,
        "all_patterns": [
          "bat",
          "gartley",
          "bat",
          "bat",
          "crab",
          "bat",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "gartley",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "crab",
          "butterfly",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.883,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 66624.17,
        "price_to_prz": 0.43,
        "prz_range": [
          66448.38,
          66799.96
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.876,
            "ratio_score": 0.925,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64857.08,
            "prz_range": [
              64555.12,
              65159.03
            ],
            "prz_width_pct": 0.931,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.24,
            "price_to_prz_pct_raw": -2.238,
            "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": "bat",
              "d_price": 64857.08,
              "a_price": 63271.6,
              "tp1_ad_382": 64251.42,
              "tp2_ad_618": 63877.25,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3741,
              "ABC": 0.6431
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.863,
            "ratio_score": 1.0,
            "prz_score": 0.879,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65072.35,
            "prz_range": [
              64627.46,
              65517.24
            ],
            "prz_width_pct": 1.367,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.91,
            "price_to_prz_pct_raw": -1.9135,
            "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": "crab",
              "d_price": 65072.35,
              "a_price": 63352.3,
              "tp1_ad_382": 64415.29,
              "tp2_ad_618": 64009.36,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.7522
            },
            "x_price": 64362.6,
            "x_idx": 211,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 216,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.696,
            "ratio_score": 0.599,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64640.6,
            "prz_range": [
              64555.12,
              65159.03
            ],
            "prz_width_pct": 0.931,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.24,
            "price_to_prz_pct_raw": -2.238,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.724,
                "adverse_move_ratio_ad": 0.739,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": "bat",
              "d_price": 64857.08,
              "a_price": 63271.6,
              "tp1_ad_382": 64251.42,
              "tp2_ad_618": 63877.25,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3741,
              "ABC": 0.6431,
              "BCD": 1.2681,
              "XAD": 0.9199
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": 254
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.943,
            "prz_score": 0.829,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64518.29,
            "prz_range": [
              64014.78,
              65021.81
            ],
            "prz_width_pct": 1.561,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.75,
            "price_to_prz_pct_raw": -2.7487,
            "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": "crab",
              "d_price": 64518.29,
              "a_price": 63352.3,
              "tp1_ad_382": 64072.88,
              "tp2_ad_618": 63797.71,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.3747
            },
            "x_price": 64362.6,
            "x_idx": 211,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 216,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 63650.0,
            "c_idx": 261,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.759,
            "ratio_score": 0.753,
            "prz_score": 0.804,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65175.46,
            "prz_range": [
              64636.22,
              65714.7
            ],
            "prz_width_pct": 1.655,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7581,
            "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": 65175.46,
              "a_price": 63271.6,
              "tp1_ad_382": 64448.19,
              "tp2_ad_618": 63998.87,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7331,
              "ABC": 0.458
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64362.6,
            "b_idx": 211,
            "b_order": 8,
            "c_price": 63862.9,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.741,
            "ratio_score": 0.821,
            "prz_score": 0.789,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64604.93,
            "prz_range": [
              64050.97,
              65158.89
            ],
            "prz_width_pct": 1.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.62,
            "price_to_prz_pct_raw": -2.6181,
            "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": 64604.93,
              "a_price": 63352.3,
              "tp1_ad_382": 64126.42,
              "tp2_ad_618": 63830.8,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8243,
              "ABC": 0.7522
            },
            "x_price": 63929.9,
            "x_idx": 205,
            "x_order": 3,
            "a_price": 63352.3,
            "a_idx": 216,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.667,
            "ratio_score": 0.369,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 66624.17,
            "prz_range": [
              66448.38,
              66799.96
            ],
            "prz_width_pct": 0.528,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.43,
            "price_to_prz_pct_raw": 0.4256,
            "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": 66624.17,
              "a_price": 63271.6,
              "tp1_ad_382": 65343.49,
              "tp2_ad_618": 64552.28,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7065,
              "ABC": 1.09
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64323.0,
            "b_idx": 235,
            "b_order": 5,
            "c_price": 65469.0,
            "c_idx": 277,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.661,
            "ratio_score": 0.6,
            "prz_score": 0.804,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64738.0,
            "prz_range": [
              64636.22,
              65714.7
            ],
            "prz_width_pct": 1.655,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7581,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.376,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": 65175.46,
              "a_price": 63271.6,
              "tp1_ad_382": 64448.19,
              "tp2_ad_618": 63998.87,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7331,
              "ABC": 0.458,
              "BCD": 1.7513,
              "XAD": 0.9854
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64362.6,
            "b_idx": 211,
            "b_order": 8,
            "c_price": 63862.9,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": 241
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.876,
            "ratio_score": 0.925,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64857.08,
            "prz_range": [
              64555.12,
              65159.03
            ],
            "prz_width_pct": 0.931,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.24,
            "price_to_prz_pct_raw": -2.238,
            "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": "bat",
              "d_price": 64857.08,
              "a_price": 63271.6,
              "tp1_ad_382": 64251.42,
              "tp2_ad_618": 63877.25,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3741,
              "ABC": 0.6431
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.863,
            "ratio_score": 1.0,
            "prz_score": 0.879,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65072.35,
            "prz_range": [
              64627.46,
              65517.24
            ],
            "prz_width_pct": 1.367,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.91,
            "price_to_prz_pct_raw": -1.9135,
            "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": "crab",
              "d_price": 65072.35,
              "a_price": 63352.3,
              "tp1_ad_382": 64415.29,
              "tp2_ad_618": 64009.36,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.7522
            },
            "x_price": 64362.6,
            "x_idx": 211,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 216,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.696,
            "ratio_score": 0.599,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64640.6,
            "prz_range": [
              64555.12,
              65159.03
            ],
            "prz_width_pct": 0.931,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.24,
            "price_to_prz_pct_raw": -2.238,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.724,
                "adverse_move_ratio_ad": 0.739,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": "bat",
              "d_price": 64857.08,
              "a_price": 63271.6,
              "tp1_ad_382": 64251.42,
              "tp2_ad_618": 63877.25,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3741,
              "ABC": 0.6431,
              "BCD": 1.2681,
              "XAD": 0.9199
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": 254
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.943,
            "prz_score": 0.829,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64518.29,
            "prz_range": [
              64014.78,
              65021.81
            ],
            "prz_width_pct": 1.561,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.75,
            "price_to_prz_pct_raw": -2.7487,
            "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": "crab",
              "d_price": 64518.29,
              "a_price": 63352.3,
              "tp1_ad_382": 64072.88,
              "tp2_ad_618": 63797.71,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.3747
            },
            "x_price": 64362.6,
            "x_idx": 211,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 216,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 63650.0,
            "c_idx": 261,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.759,
            "ratio_score": 0.753,
            "prz_score": 0.804,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65175.46,
            "prz_range": [
              64636.22,
              65714.7
            ],
            "prz_width_pct": 1.655,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7581,
            "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": 65175.46,
              "a_price": 63271.6,
              "tp1_ad_382": 64448.19,
              "tp2_ad_618": 63998.87,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7331,
              "ABC": 0.458
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64362.6,
            "b_idx": 211,
            "b_order": 8,
            "c_price": 63862.9,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.741,
            "ratio_score": 0.821,
            "prz_score": 0.789,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64604.93,
            "prz_range": [
              64050.97,
              65158.89
            ],
            "prz_width_pct": 1.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.62,
            "price_to_prz_pct_raw": -2.6181,
            "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": 64604.93,
              "a_price": 63352.3,
              "tp1_ad_382": 64126.42,
              "tp2_ad_618": 63830.8,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8243,
              "ABC": 0.7522
            },
            "x_price": 63929.9,
            "x_idx": 205,
            "x_order": 3,
            "a_price": 63352.3,
            "a_idx": 216,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.667,
            "ratio_score": 0.369,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 66624.17,
            "prz_range": [
              66448.38,
              66799.96
            ],
            "prz_width_pct": 0.528,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.43,
            "price_to_prz_pct_raw": 0.4256,
            "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": 66624.17,
              "a_price": 63271.6,
              "tp1_ad_382": 65343.49,
              "tp2_ad_618": 64552.28,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7065,
              "ABC": 1.09
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64323.0,
            "b_idx": 235,
            "b_order": 5,
            "c_price": 65469.0,
            "c_idx": 277,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.661,
            "ratio_score": 0.6,
            "prz_score": 0.804,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64738.0,
            "prz_range": [
              64636.22,
              65714.7
            ],
            "prz_width_pct": 1.655,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7581,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.376,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": 65175.46,
              "a_price": 63271.6,
              "tp1_ad_382": 64448.19,
              "tp2_ad_618": 63998.87,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7331,
              "ABC": 0.458,
              "BCD": 1.7513,
              "XAD": 0.9854
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64362.6,
            "b_idx": 211,
            "b_order": 8,
            "c_price": 63862.9,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": 241
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.637,
            "ratio_score": 0.475,
            "prz_score": 0.657,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65393.16,
            "prz_range": [
              64666.09,
              66120.23
            ],
            "prz_width_pct": 2.224,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.43,
            "price_to_prz_pct_raw": -1.4299,
            "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": "crab",
              "d_price": 65393.16,
              "a_price": 63271.6,
              "tp1_ad_382": 64582.72,
              "tp2_ad_618": 64082.03,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7065,
              "ABC": 0.6401
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64323.0,
            "b_idx": 235,
            "b_order": 5,
            "c_price": 63650.0,
            "c_idx": 261,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.631,
            "ratio_score": 0.706,
            "prz_score": 0.578,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64738.0,
            "prz_range": [
              64610.94,
              65714.7
            ],
            "prz_width_pct": 1.694,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.78,
            "price_to_prz_pct_raw": -1.7771,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.376,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": "crab",
              "d_price": 65162.82,
              "a_price": 63271.6,
              "tp1_ad_382": 64440.37,
              "tp2_ad_618": 63994.04,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4423,
              "ABC": 0.8774,
              "BCD": 2.3991,
              "XAD": 0.9854
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 63929.9,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 63352.3,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 241
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.602,
            "ratio_score": 0.532,
            "prz_score": 0.657,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65978.1,
            "prz_range": [
              64666.09,
              66120.23
            ],
            "prz_width_pct": 2.224,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.43,
            "price_to_prz_pct_raw": -1.4299,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "initial_PRZ_reaction"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.188,
                "adverse_move_ratio_ad": 0.472,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction"
                ]
              },
              "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": "crab",
              "d_price": 65393.16,
              "a_price": 63271.6,
              "tp1_ad_382": 64582.72,
              "tp2_ad_618": 64082.03,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7065,
              "ABC": 0.6401,
              "BCD": 3.4593,
              "XAD": 1.8186
            },
            "x_price": 61783.4,
            "x_idx": 155,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64323.0,
            "b_idx": 235,
            "b_order": 5,
            "c_price": 63650.0,
            "c_idx": 261,
            "c_order": 8,
            "d_idx": 275
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.579,
            "ratio_score": 0.576,
            "prz_score": 0.715,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64738.0,
            "prz_range": [
              63801.3,
              65089.47
            ],
            "prz_width_pct": 1.999,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.86,
            "price_to_prz_pct_raw": -2.8586,
            "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": 0.398,
                "adverse_move_ratio_ad": 0.0,
                "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": "crab",
              "d_price": 64445.39,
              "a_price": 63352.3,
              "tp1_ad_382": 64027.83,
              "tp2_ad_618": 63769.86,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.9838,
              "BCD": 2.9419,
              "XAD": 1.3716
            },
            "x_price": 64362.6,
            "x_idx": 211,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 216,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 221,
            "b_order": 5,
            "c_price": 63360.0,
            "c_idx": 223,
            "c_order": 5,
            "d_idx": 241
          }
        ],
        "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.52,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $66,341.80가 EMA20 $66,160.11, EMA120 $64,670.63, EMA240 $64,037.98 위에 있어 구조적으로는 단기 상승 수용 상태\",\n    \"가장 가까운 활성 bearish Shark PRZ가 $66,448.38~$66,799.96에 위치하며 중심 D값은 $66,624.17, 현재가 대비 약 0.43% 위\",\n    \"해당 Shark는 candidate/medium, PRZ 폭 0.528%, Fib family 2개(ABCD, BC_EXT)로 반응 전에는 약한 반전 후보에 불과\",\n    \"고품질 best pattern은 bearish Bat strict/high, score 0.876~0.883이나 PRZ $64,555.12~$65,159.03로 현재가보다 약 2.24% 아래에 있어 현재 방향성 투표에는 비활성\",\n    \"council_relevant_prz_count=0, directional_influence_prz_count=0, confirmed_reaction_prz_count=0으로 확인된 harmonic 반전 신호 부재\"\n  ],\n  \"reasoning\": \"1시간 기준 가격은 $66,341.80로 EMA20 $66,160.11 및 EMA120 $64,670.63 위에 있어 확인된 구조 편향은 아직 bullish로 읽히지만, 바로 위 $66,448.38~$66,799.96에 bearish Shark PRZ가 활성화되어 단기 setup은 bearish 반응 위험이 있다. 다만 이 Shark는 candidate/medium이며 high-confluence가 아니고, PRZ touch 이후 rejection, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 전혀 없으므로 단독 숏 시그널로 격상할 수 없다. best harmonic은 strict/high bearish Bat(score 0.876~0.883, PRZ score 0.992)이지만 PRZ $64,555.12~$65,159.03가 현재가보다 아래에 있어 현재 의사결정에는 watch/detail 수준이다. 따라서 harmonic 관점의 결론은 상승 구조 안에서 상단 PRZ 반응을 관찰하는 중립이며, $66,800 상방 수용 전까지는 단기 되돌림 리스크를 별도 분기로 관리한다.\",\n  \"key_levels\": {\n    \"support\": [\n      66160.11,\n      65517.24,\n      65159.03,\n      64670.63,\n      64555.12,\n      64037.98,\n      63271.6\n    ],\n    \"resistance\": [\n      66448.38,\n      66624.17,\n      66799.96,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$66,799.96 상방 1시간 종가 수용\",\n  \"risk_scenario\": \"$66,448.38~$66,799.96 bearish Shark PRZ를 터치한 뒤 명확한 거부가 아니라 $66,799.96 위에서 1시간 종가 수용이 나오면 harmonic bearish setup은 실패로 간주되며, 7일 고점 $67,255.40 재테스트 및 그 이상 유동성 추적이 우선 시나리오가 된다. 반대로 PRZ 진입 후 $66,448.38 아래로 재이탈하고 15m/1h CHoCH 또는 CVD/OI 약세 확인이 붙으면 $65,343.49, $64,552.28, 최종 $63,271.60 방향의 Shark 기반 TP ladder가 유효해진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.68,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.64,
      "active_setups": [
        "현재가 $66,341.80는 7일 레인지 EQ $63,973.65 및 ICT EQ $65,452.70 상단의 프리미엄 구간에 위치",
        "Wyckoff상 가격이 주 누적 범위 상단 AR $64,495.90 및 BU $64,548.60 위 확장부에 있어 되돌림 테스트 조건 형성",
        "캔들 관점에서 $67,255.40 고점 부근에서 shooting star, bearish engulfing, bearish harami 후보가 출현했으나 고거래량 확인은 없음",
        "파생 포지셔닝은 롱 계정 비율 0.584, 롱 쏠림 0.617로 단기 롱 crowded 조건",
        "CVD divergence 0.700 및 음수 basis -0.0455%는 상단 가격 유지 대비 실질 매수 참여가 충분히 강하지 않은 조건",
        "가장 가까운 harmonic bearish Shark PRZ는 $66,448.38~$66,799.96에 있으나 candidate/medium이며 단독 반전 근거는 아님"
      ],
      "setup_vs_structure": "구조는 bullish이나 실행 셋업은 bearish로 분기되어 있다. 이는 추세 붕괴가 아니라, 프리미엄 구간에서 상단 피로·롱 쏠림·PRZ 반응 위험이 누적된 상태로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 5,
      "bearish_count": 0,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        66160.11,
        66151.4,
        65900,
        65452.7,
        65200,
        65100,
        64670.63,
        64548.6,
        64495.9,
        64037.98,
        63650,
        63235.9,
        63020.6
      ],
      "resistance": [
        66362.2,
        66448.38,
        66573,
        66624.17,
        66799.96,
        66833.81,
        66915.2,
        67255.4,
        67741.3,
        67900,
        67994.97
      ]
    },
    "confluences": [
      "Fibonacci의 0.618 되돌림 $66,151.40과 EMA20 $66,160.11이 거의 중첩되며, ICT·Candlestick·Harmonic도 $66,160.11을 단기 핵심 지지로 제시한다.",
      "Fibonacci 0.5 되돌림 $66,362.20은 현재가 $66,341.80 바로 위에 있어 단기 균형선이며, 현재 가격은 이 레벨을 테스트하는 구조다.",
      "ICT와 Candlestick, Wyckoff, Harmonic 모두 7일 고점 $67,255.40을 주요 상단 구조 레벨로 인식한다.",
      "Harmonic bearish Shark PRZ $66,448.38~$66,799.96는 Fibonacci 저항 $66,573.00 및 $66,833.81과 겹쳐 상단 반응 구간을 형성한다.",
      "Wyckoff의 BU/AR 구간 $64,548.60~$64,495.90은 EMA120 $64,670.63 및 Harmonic 하단 PRZ $64,555.12~$65,159.03과 가까워 중기 구조 방어 구간으로 수렴한다.",
      "Derivatives의 상방 청산 클러스터 $67,900은 Fibonacci 확장 $67,741.30~$67,994.97과 근접해 상단 유동성 구간으로 일치한다.",
      "ICT의 bullish BOS 기준 $64,738.00은 EMA120 $64,670.63 및 Wyckoff BU $64,548.60 인근과 겹쳐 구조적 지지대 역할을 한다."
    ],
    "conflicts": [
      "구조 편향은 대부분 bullish이나, 실행 셋업은 Candlestick·Wyckoff·Derivatives가 bearish로 기울어 구조와 단기 조건이 충돌한다.",
      "Wyckoff는 확정된 주 구조를 accumulation Phase E로 보지만, 동시에 현재 활성 후보 구조에는 $67,255.40 부근 UTAD 성격의 분배 위험이 존재한다.",
      "ICT는 3회 연속 bullish BOS와 전일 고가 $66,915.20 돌파를 근거로 강한 bullish 구조를 제시하지만, Derivatives는 롱 계정 증가와 CVD divergence로 상단 추격의 취약성을 지적한다.",
      "Candlestick의 bearish 패턴들은 상단 피로를 시사하지만, 모든 최근 패턴이 고거래량 확인을 동반하지 않아 구조 반전 신호로 격상되지는 않는다.",
      "Harmonic의 상단 bearish Shark PRZ는 현재 가격과 가깝지만 candidate/medium 등급이며, 15m/1h MSS·CHoCH나 파생 확인이 없어 단독으로 bullish 구조를 뒤집을 수 없다."
    ],
    "executive_summary": "현재 BTC/USDT 1시간 구조는 Wyckoff상 기존 accumulation이 완성된 뒤 Phase E 확장부에 있으며, ICT 기준으로도 다중 bullish BOS가 확인된 bullish 구조가 우세하다. 다만 가격은 $66,341.80으로 EQ $65,452.70 및 주 누적 범위 상단 $64,495.90 위의 프리미엄에 위치해, 구조적 상승 추세 안에서 상단 피로 조건이 누적된 상태다. 핵심 단기 구조 지지는 Fibonacci 0.618 $66,151.40과 EMA20 $66,160.11의 중첩 구간이며, 상단 구조 저항은 $66,448.38~$66,799.96 PRZ와 $67,255.40 고점이다. 현재 phase position은 completed accumulation 이후 BU/AR 상단을 넘어선 late Phase E 확장부이며, 동시에 $67,255.40 부근에서는 UTAD 성격의 분배 후보 위험이 관찰된다. 구조적 bullish 판단은 $63,020.60 LPS 및 $62,800.00 인근 ICT 지지대가 유지되는 한 유효하다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.68,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.64,\n    \"active_setups\": [\n      \"현재가 $66,341.80는 7일 레인지 EQ $63,973.65 및 ICT EQ $65,452.70 상단의 프리미엄 구간에 위치\",\n      \"Wyckoff상 가격이 주 누적 범위 상단 AR $64,495.90 및 BU $64,548.60 위 확장부에 있어 되돌림 테스트 조건 형성\",\n      \"캔들 관점에서 $67,255.40 고점 부근에서 shooting star, bearish engulfing, bearish harami 후보가 출현했으나 고거래량 확인은 없음\",\n      \"파생 포지셔닝은 롱 계정 비율 0.584, 롱 쏠림 0.617로 단기 롱 crowded 조건\",\n      \"CVD divergence 0.700 및 음수 basis -0.0455%는 상단 가격 유지 대비 실질 매수 참여가 충분히 강하지 않은 조건\",\n      \"가장 가까운 harmonic bearish Shark PRZ는 $66,448.38~$66,799.96에 있으나 candidate/medium이며 단독 반전 근거는 아님\"\n    ],\n    \"setup_vs_structure\": \"구조는 bullish이나 실행 셋업은 bearish로 분기되어 있다. 이는 추세 붕괴가 아니라, 프리미엄 구간에서 상단 피로·롱 쏠림·PRZ 반응 위험이 누적된 상태로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 5,\n    \"bearish_count\": 0,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      66160.11,\n      66151.4,\n      65900,\n      65452.7,\n      65200,\n      65100,\n      64670.63,\n      64548.6,\n      64495.9,\n      64037.98,\n      63650,\n      63235.9,\n      63020.6\n    ],\n    \"resistance\": [\n      66362.2,\n      66448.38,\n      66573,\n      66624.17,\n      66799.96,\n      66833.81,\n      66915.2,\n      67255.4,\n      67741.3,\n      67900,\n      67994.97\n    ]\n  },\n  \"confluences\": [\n    \"Fibonacci의 0.618 되돌림 $66,151.40과 EMA20 $66,160.11이 거의 중첩되며, ICT·Candlestick·Harmonic도 $66,160.11을 단기 핵심 지지로 제시한다.\",\n    \"Fibonacci 0.5 되돌림 $66,362.20은 현재가 $66,341.80 바로 위에 있어 단기 균형선이며, 현재 가격은 이 레벨을 테스트하는 구조다.\",\n    \"ICT와 Candlestick, Wyckoff, Harmonic 모두 7일 고점 $67,255.40을 주요 상단 구조 레벨로 인식한다.\",\n    \"Harmonic bearish Shark PRZ $66,448.38~$66,799.96는 Fibonacci 저항 $66,573.00 및 $66,833.81과 겹쳐 상단 반응 구간을 형성한다.\",\n    \"Wyckoff의 BU/AR 구간 $64,548.60~$64,495.90은 EMA120 $64,670.63 및 Harmonic 하단 PRZ $64,555.12~$65,159.03과 가까워 중기 구조 방어 구간으로 수렴한다.\",\n    \"Derivatives의 상방 청산 클러스터 $67,900은 Fibonacci 확장 $67,741.30~$67,994.97과 근접해 상단 유동성 구간으로 일치한다.\",\n    \"ICT의 bullish BOS 기준 $64,738.00은 EMA120 $64,670.63 및 Wyckoff BU $64,548.60 인근과 겹쳐 구조적 지지대 역할을 한다.\"\n  ],\n  \"conflicts\": [\n    \"구조 편향은 대부분 bullish이나, 실행 셋업은 Candlestick·Wyckoff·Derivatives가 bearish로 기울어 구조와 단기 조건이 충돌한다.\",\n    \"Wyckoff는 확정된 주 구조를 accumulation Phase E로 보지만, 동시에 현재 활성 후보 구조에는 $67,255.40 부근 UTAD 성격의 분배 위험이 존재한다.\",\n    \"ICT는 3회 연속 bullish BOS와 전일 고가 $66,915.20 돌파를 근거로 강한 bullish 구조를 제시하지만, Derivatives는 롱 계정 증가와 CVD divergence로 상단 추격의 취약성을 지적한다.\",\n    \"Candlestick의 bearish 패턴들은 상단 피로를 시사하지만, 모든 최근 패턴이 고거래량 확인을 동반하지 않아 구조 반전 신호로 격상되지는 않는다.\",\n    \"Harmonic의 상단 bearish Shark PRZ는 현재 가격과 가깝지만 candidate/medium 등급이며, 15m/1h MSS·CHoCH나 파생 확인이 없어 단독으로 bullish 구조를 뒤집을 수 없다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — confidence 78%, setup score 0.920으로 가장 강한 정량 신호를 제시한다. $62,942.40, $62,840.20, $63,915.30, $64,738.00의 bullish BOS와 최근 3회 연속 bullish BOS, 전일 고가 $66,915.20 돌파 및 전일 저가 $63,650.00 미이탈을 근거로 구조적 매수 우위를 가장 명확하게 설명한다.\",\n  \"invalidation_level\": \"$63,020.60 하향 이탈 및 안착 시 현재의 accumulation Phase E / LPS 기반 bullish 구조 해석은 훼손된다. 보수적으로는 $62,800.00 하회 시 ICT 구조 지지까지 약화된다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1시간 구조는 Wyckoff상 기존 accumulation이 완성된 뒤 Phase E 확장부에 있으며, ICT 기준으로도 다중 bullish BOS가 확인된 bullish 구조가 우세하다. 다만 가격은 $66,341.80으로 EQ $65,452.70 및 주 누적 범위 상단 $64,495.90 위의 프리미엄에 위치해, 구조적 상승 추세 안에서 상단 피로 조건이 누적된 상태다. 핵심 단기 구조 지지는 Fibonacci 0.618 $66,151.40과 EMA20 $66,160.11의 중첩 구간이며, 상단 구조 저항은 $66,448.38~$66,799.96 PRZ와 $67,255.40 고점이다. 현재 phase position은 completed accumulation 이후 BU/AR 상단을 넘어선 late Phase E 확장부이며, 동시에 $67,255.40 부근에서는 UTAD 성격의 분배 후보 위험이 관찰된다. 구조적 bullish 판단은 $63,020.60 LPS 및 $62,800.00 인근 ICT 지지대가 유지되는 한 유효하다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.68,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 66160.11,
        "type": "support_test",
        "source": "Fibonacci(0.618 되돌림 $66,151.40), ICT·Candlestick·Harmonic·Derivatives(EMA20 $66,160.11)",
        "description": "구조는 bullish(68%)이나 실행 셋업이 bearish(64%)이므로 setup-driven 규칙상 첫 경로는 하방. 현재가 $66,341.80은 EQ $65,452.70·누적범위 상단 $64,495.90 위 프리미엄 구간이며 롱 쏠림 0.617·CVD divergence 0.700·음수 basis로 상단 피로가 누적. EMA20 $66,160.11과 Fib 0.618 $66,151.40이 중첩된 핵심 단기 지지(반응확률 0.65)를 되돌림 테스트. 롱 청산성 스윕 시 $66,001.35(fib_confluence)까지 하단 꼬리 가능.",
        "est_hours": 3.5,
        "turning_zone": [
          66001.35,
          66160.11
        ],
        "likely_wick": 66070.0,
        "rejection_confirm": 66362.2,
        "invalid_overshoot": 65851.29,
        "calibration_reasoning": "EMA20 $66,160.11·Fib 0.618 $66,151.40 중첩 지지를 존 상단으로, 롱 청산성 스윕 타깃인 fib_confluence $66,001.35(≈$66,000 라운드넘버 마그넷)를 하단으로 설정(폭 158.76, 0.42×ATR). likely_wick은 핵심 지지 직하 스탑 스윕 지점 $66,070으로 $66,000 마그넷 쪽 편향하되 반응확률 0.65를 감안해 완전 플러시는 배제. $65,900 차트맨 지지·fib 지지 $65,851.29 이탈 시 무효."
      },
      {
        "seq": 2,
        "price": 66467.6,
        "type": "resistance_test",
        "source": "WP1 최근접 fib_confluence $66,467.60, Harmonic(bearish Shark PRZ 하단 $66,448.38)",
        "description": "$66,160 지지 방어 후 ICT 3회 연속 bullish BOS 기반 구조가 재개되며 회복. 최근접 fib_confluence $66,467.60이 harmonic bearish Shark PRZ 하단 $66,448.38과 중첩된 첫 상단 반응 구간으로, candidate 등급이라 1차 진입 후 정체·반응이 나오기 쉬운 secondary 웨이포인트.",
        "est_hours": 12.0,
        "turning_zone": [
          66467.6,
          66624.17
        ],
        "likely_wick": 66573.0,
        "rejection_confirm": 66362.2,
        "invalid_overshoot": 66750.0,
        "calibration_reasoning": "fib_confluence $66,467.60(ret_0.5·0.382)을 하단, 조건부 반응대인 미확정 Shark PRZ 중심 $66,624.17(차트맨 저항 중첩, 베이스 이동은 불가하나 존 경계로만 활용)을 상단으로 설정(폭 156.57, 0.41×ATR). likely_wick은 fib 0.382 저항 $66,573.00(차트맨 저항 중첩)의 1차 반응점. 상방 $66,750 돌파 시 WP3 런에 흡수돼 독립 반전점으로 무효."
      },
      {
        "seq": 3,
        "price": 66799.96,
        "type": "resistance_test",
        "source": "Harmonic(Shark PRZ 상단 $66,799.96), Fibonacci(저항 $66,833.81), Chairman(상단 구조 저항 $66,448.38~$66,799.96)",
        "description": "구조적 회복의 상단 캡. PRZ 상단 $66,799.96 + Fib 저항 $66,833.81 수렴 구간. 프리미엄 피로와 $67,255.40 부근 UTAD 분배 위험 때문에 7일 고점을 즉시 돌파하기보다 PRZ 상단에서 정체될 가능성이 높아 24h 기대 고점으로 설정.",
        "est_hours": 21.0,
        "turning_zone": [
          66799.96,
          67080.0
        ],
        "likely_wick": 66950.0,
        "rejection_confirm": 66624.17,
        "invalid_overshoot": 67255.4,
        "calibration_reasoning": "PRZ 상단 $66,799.96 + Fib 저항 $66,833.81 + 차트맨 저항 $66,915.20을 포함하고 $67,000 라운드넘버 마그넷까지 확장한 터미널 와이드존(폭 280, 0.73×ATR). likely_wick은 $67,000 마그넷 직하 $66,950로 프리미엄 피로 탓에 완전 돌파는 보류. 7일 고점·UTAD 분배 위험대 $67,255.40(ext_1.0 fib_confluence) 종가 돌파 시 기대 고점 무효, $66,624.17 하향 이탈 시 터미널 반전 확정."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 66467.6,
        "expected_low": 66090.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 66467.6,
        "expected_low": 66001.35,
        "high_first": true
      },
      "24h": {
        "expected_high": 66799.96,
        "expected_low": 66001.35,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 66915.2,
        "description": "PRZ 상단 $66,799.96과 전일 고가 $66,915.20을 거래량 동반으로 돌파·안착하면 상단 피로가 해소되며 $67,255.40 7일 고점 및 $67,741.30~$67,994.97 확장/청산 클러스터로 상방 가속."
      },
      "bearish": {
        "price": 65900.0,
        "description": "EMA20·Fib 0.618 $66,160 및 스윕 저점 $66,001.35을 회복하지 못하고 $65,900을 1h 종가로 하향 이탈하면 단순 되돌림이 아닌 프리미엄→디스카운트 리밸런스로 심화 → EQ $65,452.70, 이어 BU/AR $64,548.60~$64,495.90 수요 테스트로 확장."
      }
    },
    "scenario_invalidation": 64495.9,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.60,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 66160.11,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(0.618 되돌림 $66,151.40), ICT·Candlestick·Harmonic·Derivatives(EMA20 $66,160.11)\",\n      \"description\": \"구조는 bullish(68%)이나 실행 셋업이 bearish(64%)이므로 setup-driven 규칙상 첫 경로는 하방. 현재가 $66,341.80은 EQ $65,452.70·누적범위 상단 $64,495.90 위 프리미엄 구간이며 롱 쏠림 0.617·CVD divergence 0.700·음수 basis로 상단 피로가 누적. EMA20 $66,160.11과 Fib 0.618 $66,151.40이 중첩된 핵심 단기 지지(반응확률 0.65)를 되돌림 테스트. 롱 청산성 스윕 시 $66,001.35(fib_confluence)까지 하단 꼬리 가능.\",\n      \"est_hours\": 3.5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 66467.60,\n      \"type\": \"resistance_test\",\n      \"source\": \"WP1 최근접 fib_confluence $66,467.60, Harmonic(bearish Shark PRZ 하단 $66,448.38)\",\n      \"description\": \"$66,160 지지 방어 후 ICT 3회 연속 bullish BOS 기반 구조가 재개되며 회복. 최근접 fib_confluence $66,467.60이 harmonic bearish Shark PRZ 하단 $66,448.38과 중첩된 첫 상단 반응 구간으로, candidate 등급이라 1차 진입 후 정체·반응이 나오기 쉬운 secondary 웨이포인트.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 66799.96,\n      \"type\": \"resistance_test\",\n      \"source\": \"Harmonic(Shark PRZ 상단 $66,799.96), Fibonacci(저항 $66,833.81), Chairman(상단 구조 저항 $66,448.38~$66,799.96)\",\n      \"description\": \"구조적 회복의 상단 캡. PRZ 상단 $66,799.96 + Fib 저항 $66,833.81 수렴 구간. 프리미엄 피로와 $67,255.40 부근 UTAD 분배 위험 때문에 7일 고점을 즉시 돌파하기보다 PRZ 상단에서 정체될 가능성이 높아 24h 기대 고점으로 설정.\",\n      \"est_hours\": 21.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 66467.60, \"expected_low\": 66090.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 66467.60, \"expected_low\": 66001.35, \"high_first\": true},\n    \"24h\": {\"expected_high\": 66799.96, \"expected_low\": 66001.35, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 66915.20, \"description\": \"PRZ 상단 $66,799.96과 전일 고가 $66,915.20을 거래량 동반으로 돌파·안착하면 상단 피로가 해소되며 $67,255.40 7일 고점 및 $67,741.30~$67,994.97 확장/청산 클러스터로 상방 가속.\"},\n    \"bearish\": {\"price\": 65900.00, \"description\": \"EMA20·Fib 0.618 $66,160 및 스윕 저점 $66,001.35을 회복하지 못하고 $65,900을 1h 종가로 하향 이탈하면 단순 되돌림이 아닌 프리미엄→디스카운트 리밸런스로 심화 → EQ $65,452.70, 이어 BU/AR $64,548.60~$64,495.90 수요 테스트로 확장.\"}\n  },\n  \"scenario_invalidation\": 64495.90\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 66160.11,
        "turning_zone": [
          66001.35,
          66160.11
        ],
        "likely_wick": 66070.0,
        "rejection_confirm": 66362.2,
        "invalid_overshoot": 65851.29,
        "calibration_reasoning": "EMA20 $66,160.11·Fib 0.618 $66,151.40 중첩 지지를 존 상단으로, 롱 청산성 스윕 타깃인 fib_confluence $66,001.35(≈$66,000 라운드넘버 마그넷)를 하단으로 설정(폭 158.76, 0.42×ATR). likely_wick은 핵심 지지 직하 스탑 스윕 지점 $66,070으로 $66,000 마그넷 쪽 편향하되 반응확률 0.65를 감안해 완전 플러시는 배제. $65,900 차트맨 지지·fib 지지 $65,851.29 이탈 시 무효."
      },
      {
        "seq": 2,
        "base_target": 66467.6,
        "turning_zone": [
          66467.6,
          66624.17
        ],
        "likely_wick": 66573.0,
        "rejection_confirm": 66362.2,
        "invalid_overshoot": 66750.0,
        "calibration_reasoning": "fib_confluence $66,467.60(ret_0.5·0.382)을 하단, 조건부 반응대인 미확정 Shark PRZ 중심 $66,624.17(차트맨 저항 중첩, 베이스 이동은 불가하나 존 경계로만 활용)을 상단으로 설정(폭 156.57, 0.41×ATR). likely_wick은 fib 0.382 저항 $66,573.00(차트맨 저항 중첩)의 1차 반응점. 상방 $66,750 돌파 시 WP3 런에 흡수돼 독립 반전점으로 무효."
      },
      {
        "seq": 3,
        "base_target": 66799.96,
        "turning_zone": [
          66799.96,
          67080.0
        ],
        "likely_wick": 66950.0,
        "rejection_confirm": 66624.17,
        "invalid_overshoot": 67255.4,
        "calibration_reasoning": "PRZ 상단 $66,799.96 + Fib 저항 $66,833.81 + 차트맨 저항 $66,915.20을 포함하고 $67,000 라운드넘버 마그넷까지 확장한 터미널 와이드존(폭 280, 0.73×ATR). likely_wick은 $67,000 마그넷 직하 $66,950로 프리미엄 피로 탓에 완전 돌파는 보류. 7일 고점·UTAD 분배 위험대 $67,255.40(ext_1.0 fib_confluence) 종가 돌파 시 기대 고점 무효, $66,624.17 하향 이탈 시 터미널 반전 확정."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 66160.11,\n      \"turning_zone\": [66001.35, 66160.11],\n      \"likely_wick\": 66070.00,\n      \"rejection_confirm\": 66362.20,\n      \"invalid_overshoot\": 65851.29,\n      \"calibration_reasoning\": \"EMA20 $66,160.11·Fib 0.618 $66,151.40 중첩 지지를 존 상단으로, 롱 청산성 스윕 타깃인 fib_confluence $66,001.35(≈$66,000 라운드넘버 마그넷)를 하단으로 설정(폭 158.76, 0.42×ATR). likely_wick은 핵심 지지 직하 스탑 스윕 지점 $66,070으로 $66,000 마그넷 쪽 편향하되 반응확률 0.65를 감안해 완전 플러시는 배제. $65,900 차트맨 지지·fib 지지 $65,851.29 이탈 시 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 66467.60,\n      \"turning_zone\": [66467.60, 66624.17],\n      \"likely_wick\": 66573.00,\n      \"rejection_confirm\": 66362.20,\n      \"invalid_overshoot\": 66750.00,\n      \"calibration_reasoning\": \"fib_confluence $66,467.60(ret_0.5·0.382)을 하단, 조건부 반응대인 미확정 Shark PRZ 중심 $66,624.17(차트맨 저항 중첩, 베이스 이동은 불가하나 존 경계로만 활용)을 상단으로 설정(폭 156.57, 0.41×ATR). likely_wick은 fib 0.382 저항 $66,573.00(차트맨 저항 중첩)의 1차 반응점. 상방 $66,750 돌파 시 WP3 런에 흡수돼 독립 반전점으로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 66799.96,\n      \"turning_zone\": [66799.96, 67080.00],\n      \"likely_wick\": 66950.00,\n      \"rejection_confirm\": 66624.17,\n      \"invalid_overshoot\": 67255.40,\n      \"calibration_reasoning\": \"PRZ 상단 $66,799.96 + Fib 저항 $66,833.81 + 차트맨 저항 $66,915.20을 포함하고 $67,000 라운드넘버 마그넷까지 확장한 터미널 와이드존(폭 280, 0.73×ATR). likely_wick은 $67,000 마그넷 직하 $66,950로 프리미엄 피로 탓에 완전 돌파는 보류. 7일 고점·UTAD 분배 위험대 $67,255.40(ext_1.0 fib_confluence) 종가 돌파 시 기대 고점 무효, $66,624.17 하향 이탈 시 터미널 반전 확정.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 32.0,
      "chairman": 41.0,
      "operating_path": 422.7,
      "tp_calibrator": 256.8
    },
    "agents": {},
    "total_s": 752.6
  }
}