BTC/USDT 4H Council Report

Signal: BEARISH (64%)  |  Price: $63,197.00  |  2026-07-10 09:00 KST  |  300 candles

Council: 1 bullish, 3 neutral, 2 bearish  |  Support: $63,106 / $62,960 / $62,809  |  Resistance: $63,286 / $63,389 / $63,480

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 4시간 구조는 완전한 추세 하락 확정이라기보다는, Wyckoff 기준 UT $64,691.90 이후 LPSY $63,286.50 아래에서 거래되는 분배 Phase D 후보 상태로 보는 것이 가장 타당하다. 구조적 핵심은 $64,179.50~$64,691.90 상단 재수용 실패와 $63,286.50 부근 공급 반응이며, 이는 Fibonacci의 $63,480.23 0.618 저항 및 EMA240 $64,514.90 저항과 겹친다. 실행 셋업은 캔들, 파생, 피보나치, 하모닉 반응이 약세 쪽으로 정렬되어 구조적 약세 해석과 대체로 일치하지만, ICT의 $60,924.70 상방 bullish CHoCH는 단기 반등 구조가 아직 완전히 훼손되지 않았음을 시사한다. 따라서 현재 시장은 ‘분배 상단 실패 이후 LPSY 테스트 구간’이며, $64,691.90 상방 수용 전까지는 약세 구조가 우세하되 $62,808.69~$62,514.16 지지 유지 여부가 내부 구조 훼손 여부를 가르는 조건이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH74%$62,467 / $60,755$63,286 / $64,180
ICT TraderBULLISH64%$62,809 / $62,514$63,286 / $64,250
Derivatives TraderBEARISH62%$62,900 / $62,600$63,500 / $64,692
Candlestick ReaderBEARISH64%$62,960 / $62,809$64,013 / $64,515
Fibonacci AnalystBEARISH58%$63,106 / $62,732$63,480 / $64,013
Harmonic SpecialistBEARISH43%$62,809 / $62,514$63,389 / $63,687

Agent Details

Wyckoff Expert — BEARISH (74%)

Support: $62,467 / $60,755 / $59,060 | Resistance: $63,286 / $64,180 / $64,363 | Horizon: 중기, 4시간봉 기준

4시간봉 Wyckoff 구조는 regime이 DIS로 분류되어 있으며, 감지된 이벤트 체인은 BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW_IN_PHASE_B $59,060.00 → UT $64,691.90 → LPSY $63,286.50로 Phase D 분배 해석에 부합한다. 현재가 $63,197.00는 메인 레인지 $60,755.00~$64,179.50의 EQ 약 $62,467.25 위에 있어 프리미엄 영역이며, UT 이후 LPSY $63,286.50 부근에서 공급이 남아 있는 구조다. 다만 regime_state가 dis_candidate이고 acc_score와 dis_score가 모두 92.5로 동일하기 때문에, 구조적 편향은 bearish지만 확정적 Phase E 하락으로 단정하기보다는 LPSY 이후 약세 테스트가 진행 중인 상태로 보는 것이 적절하다. $63,286.50을 회복하면 즉각 하방 셋업은 약화되고, $64,179.50~$64,691.90 상단을 재수용하면 현재 분배 해석은 무효화된다.
ICT Trader — BULLISH (64%)

Support: $62,809 / $62,514 / $62,123 | Resistance: $63,286 / $64,250 / $64,515 | Horizon: short/medium term

현재 구조는 최근 BOS/CHoCH 시퀀스가 BOS_bearish → BOS_bullish → BOS_bearish → CHoCH_bullish로 전개되었고, 마지막 확인 이벤트가 $60,924.70 상방의 bullish CHoCH이므로 구조_bias는 bullish로 판단한다. 다만 현재가 $63,197.00은 EQ $62,123.45 위의 프리미엄 영역에 있으며, $64,250.00 bullish BOS 레벨과 7일 고점 $64,691.90 아래에 있어 아직 강한 추세 확장보다는 상방 재확인 구간이다. 활성화된 OB와 미충족 FVG가 없고 최근 liquidity sweep도 감지되지 않았기 때문에, 셋업의 질은 방향성은 bullish이나 기관 매집 근거는 제한적이다. 핵심은 $62,808.69 EMA20과 $62,514.16 EMA120 위를 유지하며 $64,250.00을 회복할 수 있는지이며, 실패 시 EQ $62,123.45 및 이전일 저가 $61,666.00까지 되돌림 리스크가 커진다.
Derivatives Trader — BEARISH (62%)

Support: $62,900 / $62,600 / $62,300 | Resistance: $63,500 / $64,692 / $64,800 | Horizon: 단기, 약 4-8시간

현재 BTC는 $63,197로 EMA20 $62,808.69와 EMA120 $62,514.16 위에 있지만 EMA240 $64,514.90 아래에 있어 중기 구조는 아직 확정 bullish가 아니라 레인지 중립에 가깝다. 7일 레인지 EQ 약 $62,960 위 프리미엄에서 거래되는 가운데, OI가 24시간 -0.7740% 감소해 상승이 신규 레버리지 롱 확장보다는 숏 커버 또는 포지션 축소 성격일 가능성이 크다. CVD divergence 0.700, 롱 혼잡도 0.971, basis -0.0522%는 매수 참여 대비 가격 수용력이 약하다는 신호이며, 파생 데이터 기준 4-8시간 선행 약세 setup이 우세하다. 단기적으로 $63,500 상단 유동성을 먼저 찌른 뒤 실패하면 $62,900, $62,600, $62,300 순으로 하방 청산대 테스트 가능성이 높다.
Candlestick Reader — BEARISH (64%)

Support: $62,960 / $62,809 / $62,514 | Resistance: $64,013 / $64,515 / $64,692 | Horizon: short term

현재 BTC는 $63,197.00으로 EMA20 $62,808.69와 EMA120 $62,514.16 위에 있어 단기적으로 완전한 약세 구조가 확정되지는 않았지만, EMA240 $64,514.90 아래에 머물러 상위 저항은 아직 돌파하지 못했습니다. 최근 감지된 패턴은 bearish_engulfing, evening_star, bearish_harami가 중심이며 bear_score 2.85, bull_score 0으로 캔들 신호는 명확히 매도 우위입니다. 특히 bearish_engulfing의 품질이 0.658이고 고거래량 패턴으로 분류되어, $64,515~$64,692 저항대 아래에서는 반등 매도 setup이 우세합니다. 다만 구조적으로는 확인된 BOS나 CHoCH 정보가 없으므로 structure_bias는 bearish가 아니라 neutral로 판단합니다.
Fibonacci Analyst — BEARISH (58%)

Support: $63,106 / $62,732 / $62,423 | Resistance: $63,480 / $64,013 / $64,515 | Horizon: short term

현재 BTC는 하락 스윙 $64,692 → $61,520의 0.5 되돌림 $63,105.95 바로 위에서 거래되고 있으며, nearest_fib_distance가 0.140으로 매우 근접해 반응 구간에 있습니다. 다만 구조적으로는 아직 0.618 황금비율 $63,480.23 및 0.786 $64,013.11 위의 명확한 수용이 없기 때문에, 확인된 구조는 하락 스윙 이후 되돌림으로 보는 것이 합리적입니다. 0.618은 가장 중요한 고확률 되돌림 저항이며, 현재가가 이 레벨 아래에 있는 한 반등은 추세 전환보다 매도 재진입 구간으로 해석됩니다. 하락이 재개될 경우 $62,731.67, $62,423.31 컨플루언스 존, $62,268.57 순으로 지지 테스트가 예상됩니다.
Harmonic Specialist — BEARISH (43%)

Support: $62,809 / $62,514 / $62,424 | Resistance: $63,389 / $63,687 / $64,040 | Horizon: short term

하모닉 관점에서 가장 의미 있는 신호는 완료된 bearish Shark이며, D $64,234.10 이후 PRZ $63,686.62-$64,968.92에서 거부가 확인되어 reaction_score 1.0과 post-confirmation vote weight 0.58을 받았습니다. 다만 전체 governance상 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 actionable_patterns_list도 비어 있어, 이 하모닉은 단독으로 구조를 bearish로 확정할 수 없습니다. 구조적으로는 명확한 BOS/CHoCH/수용 데이터가 없으므로 structure_bias는 neutral로 둡니다. 실행 셋업은 Shark TP1 $63,388.90 이탈 후 TP2 $62,808.87 및 EMA20 $62,808.69를 향한 단기 하방 반응 가능성이 우세하지만, $63,686.62-$64,968.92 상단 PRZ 재진입 및 수용 시 bearish 셋업은 약화됩니다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$62,809support_testCandlestick (EMA20 $62,808.69), Harmonic (확인된 bearish Shark TP2 $62,808.87), Chairman 컨플루언스4약세 셋업(strength 70%)이 우선 실행되며 현재가 $63,197.00에서 0.5 되돌림 $63,105.95와 7일 레인지 EQ $62,960.45를 하향 이탈. EMA20 $62,808.69와 확인된 Shark TP2 $62,808.87가 겹치는 강한 하방 반응 컨플루언스를 첫 지지 테스트(0.61% 하락).
2$63,286resistance_testWyckoff (LPSY $63,286.50), ICT (이전일 고가 $63,286.50), Fibonacci (0.618 $63,480.23 하단)11$62,808 지지 반응 후 안도성 반등으로 이탈한 LPSY $63,286.50(ICT 이전일 고가)을 저항으로 재테스트하는 lower-high 되돌림. Wyckoff 분배의 last point of supply 성격이며, ICT의 단기 bullish CHoCH 톤을 corrective 반등으로 흡수하는 매도 재진입 구간. 상단 0.618 $63,480.23~$63,388.90(Shark TP1) 공급대에 막힘.
3$62,423swing_lowFibonacci (fib_confluence $62,423.31, WP1 후보), Wyckoff (메인 레인지 EQ $62,467.25), Candlestick (EMA120 $62,514.16)20LPSY 저항 거부 후 마크다운 재개. $62,423~$62,515 구조 지지 클러스터(피보 컨플루언스 $62,423.31, Wyckoff 메인 레인지 EQ $62,467.25, EMA120 $62,514.16)를 테스트하며, Chairman이 지목한 '내부 구조 훼손 여부를 가르는' 핵심 결정 구간에 도달.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$62,809$63,236Low first
8h$62,809$63,236Low first
24h$62,423$63,286High first

Triggers

Invalidation: $64,180

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 62808.69,
      "type": "support_test",
      "source": "Candlestick (EMA20 $62,808.69), Harmonic (확인된 bearish Shark TP2 $62,808.87), Chairman 컨플루언스",
      "description": "약세 셋업(strength 70%)이 우선 실행되며 현재가 $63,197.00에서 0.5 되돌림 $63,105.95와 7일 레인지 EQ $62,960.45를 하향 이탈. EMA20 $62,808.69와 확인된 Shark TP2 $62,808.87가 겹치는 강한 하방 반응 컨플루언스를 첫 지지 테스트(0.61% 하락).",
      "est_hours": 4
    },
    {
      "seq": 2,
      "price": 63286.5,
      "type": "resistance_test",
      "source": "Wyckoff (LPSY $63,286.50), ICT (이전일 고가 $63,286.50), Fibonacci (0.618 $63,480.23 하단)",
      "description": "$62,808 지지 반응 후 안도성 반등으로 이탈한 LPSY $63,286.50(ICT 이전일 고가)을 저항으로 재테스트하는 lower-high 되돌림. Wyckoff 분배의 last point of supply 성격이며, ICT의 단기 bullish CHoCH 톤을 corrective 반등으로 흡수하는 매도 재진입 구간. 상단 0.618 $63,480.23~$63,388.90(Shark TP1) 공급대에 막힘.",
      "est_hours": 11
    },
    {
      "seq": 3,
      "price": 62423.31,
      "type": "swing_low",
      "source": "Fibonacci (fib_confluence $62,423.31, WP1 후보), Wyckoff (메인 레인지 EQ $62,467.25), Candlestick (EMA120 $62,514.16)",
      "description": "LPSY 저항 거부 후 마크다운 재개. $62,423~$62,515 구조 지지 클러스터(피보 컨플루언스 $62,423.31, Wyckoff 메인 레인지 EQ $62,467.25, EMA120 $62,514.16)를 테스트하며, Chairman이 지목한 '내부 구조 훼손 여부를 가르는' 핵심 결정 구간에 도달.",
      "est_hours": 20
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63236.0, "expected_low": 62808.69, "high_first": false},
    "8h":  {"expected_high": 63236.0, "expected_low": 62808.69, "high_first": false},
    "24h": {"expected_high": 63286.5, "expected_low": 62423.31, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 63480.23, "description": "4시간 종가가 0.618 되돌림 $63,480.23 위(및 LPSY $63,286.50 재수용)에서 마감하면 되돌림이 상단으로 확장되며 $64,013.11~$64,179.50 클러스터 방향 강세 가속. ICT bullish CHoCH가 재활성화되고 약세 마크다운 경로가 약화된다."},
    "bearish": {"price": 62514.16, "description": "4시간 종가가 EMA120 $62,514.16 및 Wyckoff 메인 레인지 EQ $62,467.25 아래로 마감하면 내부 구조 훼손이 확정되어 $62,423 클러스터를 관통, $62,268.57 / $62,123.45(ICT EQ), 이어 $60,755.00(Wyckoff AR)까지 하방 가속."}
  },
  "scenario_invalidation": 64179.5
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.7,
    "active_setups": [
      "가격 $63,197.00이 7일 레인지 EQ $62,960.45 위의 약한 프리미엄에 위치하나 EMA240 $64,514.90 및 7일 고점 $64,691.90 아래에서 공급 반응 유지",
      "Wyckoff상 UT $64,691.90 이후 LPSY 후보 $63,286.50 아래로 재진입하여 분배 Phase D의 약세 테스트 조건 형성",
      "하락 스윙 $64,691.90 → $61,520.00의 0.5 되돌림 $63,105.95 부근에서 거래 중이며, 0.618 되돌림 $63,480.23이 근접 저항",
      "파생상품에서 OI 24시간 -0.7740%, basis -0.0522%, 롱 계정 혼잡도 0.971로 반등의 신규 롱 확장 신뢰도가 낮음",
      "고거래량 bearish engulfing과 evening star, bearish harami가 최근 구간에 집중되어 $64,515~$64,692 저항 아래 매도 우위 캔들 조건 형성",
      "확인된 bearish Shark가 PRZ $63,686.62~$64,968.92에서 거부된 뒤 TP1 $63,388.90 아래에 위치하여 하방 반응 컨플루언스 제공"
    ],
    "setup_vs_structure": "구조적 평가는 Wyckoff/Fibonacci 중심의 약세 분배 해석이 우세하고, 실행 셋업도 다수 분석가가 약세로 정렬되어 있다. 다만 ICT는 마지막 CHoCH를 근거로 단기 구조를 bullish로 해석하므로, 현재 구간은 약세 구조 안에서 단기 bullish 반등 신호가 충돌하는 상태다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 2,
    "neutral_count": 3
  },
  "key_levels": {
    "support": [
      63105.95,
      62960.45,
      62808.69,
      62514.16,
      62467.25,
      62423.31,
      62268.57,
      62123.45,
      60755.0,
      59060.0
    ],
    "resistance": [
      63286.5,
      63388.9,
      63480.23,
      63500.0,
      64013.11,
      64179.5,
      64250.0,
      64514.9,
      64691.9
    ]
  },
  "confluences": [
    "Wyckoff와 ICT 모두 $63,286.50을 핵심 단기 구조 레벨로 제시한다. Wyckoff는 LPSY, ICT는 이전일 고가 돌파 레벨로 해석한다.",
    "Candlestick, Derivatives, Fibonacci가 모두 $62,900~$63,105 부근을 현재 가격이 걸쳐 있는 균형·되돌림·단기 지지 구간으로 본다: $62,960.45, $62,900, $63,105.95.",
    "Candlestick과 Harmonic이 $62,808 부근을 중요 하방 반응 레벨로 제시한다: EMA20 $62,808.69, Shark TP2 $62,808.87.",
    "Candlestick, Fibonacci, ICT가 EMA240 $64,514.90 부근을 상위 저항으로 공유하며, Wyckoff와 Derivatives는 $64,691.90을 구조적 상단 유동성 및 UT 레벨로 본다.",
    "Fibonacci의 0.786 되돌림 $64,013.11, Candlestick의 저항 $64,012.59, Wyckoff의 레인지 상단 $64,179.50이 $64,000~$64,180 저항 클러스터를 형성한다.",
    "Wyckoff의 메인 레인지 EQ $62,467.25, Candlestick의 EMA120 $62,514.16, Fibonacci 컨플루언스 $62,423.31이 $62,420~$62,515 구조 지지 클러스터를 형성한다.",
    "대부분의 실행 셋업은 약세로 정렬되어 있다: Candlestick, Derivatives, Wyckoff, Fibonacci가 모두 bearish setup을 제시했고, Harmonic도 약한 약세 보조 컨플루언스를 제공한다."
  ],
  "conflicts": [
    "ICT는 마지막 확인 이벤트를 $60,924.70 상방 bullish CHoCH로 해석해 구조를 bullish로 보지만, Wyckoff는 $64,691.90 UT 이후 $63,286.50 LPSY를 근거로 분배 Phase D 약세 구조로 본다.",
    "Candlestick과 Derivatives는 구조 자체는 중립이라고 평가하지만 실행 셋업은 bearish로 본다. 이는 확정된 하방 BOS보다는 프리미엄·저항·포지셔닝 취약성에 기반한 사전 셋업 성격이 강하다는 의미다.",
    "ICT는 EMA20 $62,808.69 및 EMA120 $62,514.16 위 거래를 단기 매수 우위로 해석하지만, Candlestick은 같은 가격이 EMA240 $64,514.90 아래에 머무는 점을 상위 저항 미돌파로 해석한다.",
    "Harmonic 데이터에는 bullish forming Bat 후보도 존재하지만, 확인 반응과 집행 가능성 기준에서는 bearish Shark 반응만 제한적으로 유효하여 단독 구조 전환 근거로 사용하기 어렵다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW $59,060.00 → UT $64,691.90 → LPSY $63,286.50의 구체적 이벤트 체인이 있으며, 현재가가 LPSY 아래에 위치해 분배 Phase D 해석과 가장 직접적으로 연결된다.",
  "invalidation_level": "$64,691.90 상방 재수용. 특히 $64,179.50~$64,691.90 분배 상단을 4시간봉 기준으로 회복·유지하면 현재의 분배/LPSY 약세 구조 해석은 무효화된다.",
  "executive_summary": "현재 BTC 4시간 구조는 완전한 추세 하락 확정이라기보다는, Wyckoff 기준 UT $64,691.90 이후 LPSY $63,286.50 아래에서 거래되는 분배 Phase D 후보 상태로 보는 것이 가장 타당하다. 구조적 핵심은 $64,179.50~$64,691.90 상단 재수용 실패와 $63,286.50 부근 공급 반응이며, 이는 Fibonacci의 $63,480.23 0.618 저항 및 EMA240 $64,514.90 저항과 겹친다. 실행 셋업은 캔들, 파생, 피보나치, 하모닉 반응이 약세 쪽으로 정렬되어 구조적 약세 해석과 대체로 일치하지만, ICT의 $60,924.70 상방 bullish CHoCH는 단기 반등 구조가 아직 완전히 훼손되지 않았음을 시사한다. 따라서 현재 시장은 ‘분배 상단 실패 이후 LPSY 테스트 구간’이며, $64,691.90 상방 수용 전까지는 약세 구조가 우세하되 $62,808.69~$62,514.16 지지 유지 여부가 내부 구조 훼손 여부를 가르는 조건이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-07-10 09:00 KST",
  "last_price": 63197.0,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $63,197.00는 7일 레인지 EQ $62,960.45 위에 있어 약한 프리미엄 구간에 위치",
        "EMA240 $64,514.90 및 7일 고점 $64,691.90 아래에서 저항 압력이 유지되는 공급 구간 반응",
        "최근 패턴 7개 중 bearish_engulfing@290, evening_star@294, bearish_harami@296/@299가 포함되어 단기 매수세 둔화",
        "bearish_engulfing 패턴이 고거래량으로 감지되어 매도 반응의 신뢰도가 상대적으로 높음",
        "최근 doji@297 및 doji@299 출현으로 $63,000대 중반 돌파 전 모멘텀 정체"
      ],
      "reasoning": "현재 BTC는 $63,197.00으로 EMA20 $62,808.69와 EMA120 $62,514.16 위에 있어 단기적으로 완전한 약세 구조가 확정되지는 않았지만, EMA240 $64,514.90 아래에 머물러 상위 저항은 아직 돌파하지 못했습니다. 최근 감지된 패턴은 bearish_engulfing, evening_star, bearish_harami가 중심이며 bear_score 2.85, bull_score 0으로 캔들 신호는 명확히 매도 우위입니다. 특히 bearish_engulfing의 품질이 0.658이고 고거래량 패턴으로 분류되어, $64,515~$64,692 저항대 아래에서는 반등 매도 setup이 우세합니다. 다만 구조적으로는 확인된 BOS나 CHoCH 정보가 없으므로 structure_bias는 bearish가 아니라 neutral로 판단합니다.",
      "key_levels": {
        "support": [
          62960.45,
          62808.69,
          62514.16,
          61229.0
        ],
        "resistance": [
          64012.59,
          64514.9,
          64691.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,691.90 상방 돌파 및 4시간봉 종가 안착",
      "risk_scenario": "$64,691.90을 돌파하면 최근 bearish engulfing과 harami 신호는 실패로 해석되며, EMA240 $64,514.90 회복과 함께 단기 숏 커버링이 발생해 추가 상승 구조 확인을 시도할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 140,
        "recent_patterns": 7,
        "pattern_list": [
          "bearish_engulfing@290",
          "evening_star@294",
          "doji@293",
          "doji@297",
          "doji@299",
          "bearish_harami@296",
          "bearish_harami@299"
        ],
        "atr_value": 815.59,
        "vol_avg_20": 28018.31,
        "high_volume_patterns": [
          "bearish_engulfing",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.658,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.485,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.447,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.436,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.658,
        "bull_score": 0,
        "bear_score": 2.85
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $63,197.00는 7일 레인지 EQ $62,960.45 위에 있어 약한 프리미엄 구간에 위치\",\n    \"EMA240 $64,514.90 및 7일 고점 $64,691.90 아래에서 저항 압력이 유지되는 공급 구간 반응\",\n    \"최근 패턴 7개 중 bearish_engulfing@290, evening_star@294, bearish_harami@296/@299가 포함되어 단기 매수세 둔화\",\n    \"bearish_engulfing 패턴이 고거래량으로 감지되어 매도 반응의 신뢰도가 상대적으로 높음\",\n    \"최근 doji@297 및 doji@299 출현으로 $63,000대 중반 돌파 전 모멘텀 정체\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,197.00으로 EMA20 $62,808.69와 EMA120 $62,514.16 위에 있어 단기적으로 완전한 약세 구조가 확정되지는 않았지만, EMA240 $64,514.90 아래에 머물러 상위 저항은 아직 돌파하지 못했습니다. 최근 감지된 패턴은 bearish_engulfing, evening_star, bearish_harami가 중심이며 bear_score 2.85, bull_score 0으로 캔들 신호는 명확히 매도 우위입니다. 특히 bearish_engulfing의 품질이 0.658이고 고거래량 패턴으로 분류되어, $64,515~$64,692 저항대 아래에서는 반등 매도 setup이 우세합니다. 다만 구조적으로는 확인된 BOS나 CHoCH 정보가 없으므로 structure_bias는 bearish가 아니라 neutral로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62960.45,\n      62808.69,\n      62514.16,\n      61229.0\n    ],\n    \"resistance\": [\n      64012.59,\n      64514.9,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,691.90 상방 돌파 및 4시간봉 종가 안착\",\n  \"risk_scenario\": \"$64,691.90을 돌파하면 최근 bearish engulfing과 harami 신호는 실패로 해석되며, EMA240 $64,514.90 회복과 함께 단기 숏 커버링이 발생해 추가 상승 구조 확인을 시도할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $63,197가 7일 레인지 EQ 약 $62,960 위에 있어 소폭 프리미엄 구간",
        "7일 고점 $64,691.90 돌파 전까지 확정 BOS가 없는 레인지 구조",
        "OI 24시간 변화율 -0.7740%로 가격 반등 중 신규 롱 유입보다 포지션 언와인딩 성격",
        "CVD divergence 0.700 및 CVD change +$3,483.56로 매수 체결 증가 대비 가격 확장력이 약한 흡수 가능성",
        "롱 계정 비율 0.594, account_long_crowding 0.971로 롱 포지셔닝이 여전히 혼잡",
        "현물-선물 basis -0.0522%, basis_change -0.0190로 선물 프리미엄 약화",
        "하방 청산 유동성 $62,900, $62,600, $62,300 및 강한 유동성 자석 $61,000 존재"
      ],
      "reasoning": "현재 BTC는 $63,197로 EMA20 $62,808.69와 EMA120 $62,514.16 위에 있지만 EMA240 $64,514.90 아래에 있어 중기 구조는 아직 확정 bullish가 아니라 레인지 중립에 가깝다. 7일 레인지 EQ 약 $62,960 위 프리미엄에서 거래되는 가운데, OI가 24시간 -0.7740% 감소해 상승이 신규 레버리지 롱 확장보다는 숏 커버 또는 포지션 축소 성격일 가능성이 크다. CVD divergence 0.700, 롱 혼잡도 0.971, basis -0.0522%는 매수 참여 대비 가격 수용력이 약하다는 신호이며, 파생 데이터 기준 4-8시간 선행 약세 setup이 우세하다. 단기적으로 $63,500 상단 유동성을 먼저 찌른 뒤 실패하면 $62,900, $62,600, $62,300 순으로 하방 청산대 테스트 가능성이 높다.",
      "key_levels": {
        "support": [
          62900,
          62600,
          62300,
          61000
        ],
        "resistance": [
          63500,
          64691.9,
          64800,
          65300
        ]
      },
      "time_horizon": "단기, 약 4-8시간",
      "invalidation_level": "$64,691.90 상방에서 4시간봉 종가 수용",
      "risk_scenario": "$63,500 매도 유동성을 흡수한 뒤 $64,691.90 7일 고점을 4시간봉 종가로 돌파하면, 약세 setup은 무효화되고 $64,800-$65,300 상단 청산 구간까지 숏 스퀴즈가 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 3483.563,
        "oi_trend": 0.423,
        "oi_change_pct_24h": -0.774,
        "oi_latest": 100332.39,
        "funding_pressure": 0.441,
        "funding_avg": 5.896e-05,
        "funding_change_24h": -1.248e-05,
        "long_account_ratio": 0.617,
        "short_account_ratio": 0.383,
        "long_account_latest": 0.594,
        "short_account_latest": 0.406,
        "long_account_change_24h": -0.0506,
        "short_account_change_24h": 0.0506,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.971,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.487,
        "spot_futures_basis_pct": -0.0522,
        "basis_change_lookback": -0.019,
        "aggregate_score": 0.41,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            62900,
            22187.040324
          ],
          [
            62600,
            21201.38345535
          ],
          [
            62300,
            25377.403667999995
          ]
        ],
        "liq_above": [
          [
            63500,
            20219.8479734
          ],
          [
            64800,
            19051.58917
          ],
          [
            65300,
            20550.9438585
          ]
        ],
        "strongest_liq_level": 61000,
        "fragility_score": 0.775,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $63,197가 7일 레인지 EQ 약 $62,960 위에 있어 소폭 프리미엄 구간\",\n    \"7일 고점 $64,691.90 돌파 전까지 확정 BOS가 없는 레인지 구조\",\n    \"OI 24시간 변화율 -0.7740%로 가격 반등 중 신규 롱 유입보다 포지션 언와인딩 성격\",\n    \"CVD divergence 0.700 및 CVD change +$3,483.56로 매수 체결 증가 대비 가격 확장력이 약한 흡수 가능성\",\n    \"롱 계정 비율 0.594, account_long_crowding 0.971로 롱 포지셔닝이 여전히 혼잡\",\n    \"현물-선물 basis -0.0522%, basis_change -0.0190로 선물 프리미엄 약화\",\n    \"하방 청산 유동성 $62,900, $62,600, $62,300 및 강한 유동성 자석 $61,000 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,197로 EMA20 $62,808.69와 EMA120 $62,514.16 위에 있지만 EMA240 $64,514.90 아래에 있어 중기 구조는 아직 확정 bullish가 아니라 레인지 중립에 가깝다. 7일 레인지 EQ 약 $62,960 위 프리미엄에서 거래되는 가운데, OI가 24시간 -0.7740% 감소해 상승이 신규 레버리지 롱 확장보다는 숏 커버 또는 포지션 축소 성격일 가능성이 크다. CVD divergence 0.700, 롱 혼잡도 0.971, basis -0.0522%는 매수 참여 대비 가격 수용력이 약하다는 신호이며, 파생 데이터 기준 4-8시간 선행 약세 setup이 우세하다. 단기적으로 $63,500 상단 유동성을 먼저 찌른 뒤 실패하면 $62,900, $62,600, $62,300 순으로 하방 청산대 테스트 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      62900,\n      62600,\n      62300,\n      61000\n    ],\n    \"resistance\": [\n      63500,\n      64691.9,\n      64800,\n      65300\n    ]\n  },\n  \"time_horizon\": \"단기, 약 4-8시간\",\n  \"invalidation_level\": \"$64,691.90 상방에서 4시간봉 종가 수용\",\n  \"risk_scenario\": \"$63,500 매도 유동성을 흡수한 뒤 $64,691.90 7일 고점을 4시간봉 종가로 돌파하면, 약세 setup은 무효화되고 $64,800-$65,300 상단 청산 구간까지 숏 스퀴즈가 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $63,197.00는 메인 레인지 EQ 약 $62,467.25 위의 프리미엄 영역에 위치",
        "UT가 $64,691.90에서 발생한 뒤 메인 레인지 상단 $64,179.50 아래로 재진입",
        "최근 LPSY 후보/이벤트가 $63,286.50에서 형성되었고 현재가가 그 아래에 위치",
        "Phase B 약세 신호인 SOW_IN_PHASE_B가 $59,060.00에서 선행 발생하여 분배 구조의 하방 취약성 유지",
        "즉각적인 상방 무효화 전까지 $63,286.50 LPSY 저항 재확인 구간"
      ],
      "reasoning": "4시간봉 Wyckoff 구조는 regime이 DIS로 분류되어 있으며, 감지된 이벤트 체인은 BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW_IN_PHASE_B $59,060.00 → UT $64,691.90 → LPSY $63,286.50로 Phase D 분배 해석에 부합한다. 현재가 $63,197.00는 메인 레인지 $60,755.00~$64,179.50의 EQ 약 $62,467.25 위에 있어 프리미엄 영역이며, UT 이후 LPSY $63,286.50 부근에서 공급이 남아 있는 구조다. 다만 regime_state가 dis_candidate이고 acc_score와 dis_score가 모두 92.5로 동일하기 때문에, 구조적 편향은 bearish지만 확정적 Phase E 하락으로 단정하기보다는 LPSY 이후 약세 테스트가 진행 중인 상태로 보는 것이 적절하다. $63,286.50을 회복하면 즉각 하방 셋업은 약화되고, $64,179.50~$64,691.90 상단을 재수용하면 현재 분배 해석은 무효화된다.",
      "key_levels": {
        "support": [
          62467.25,
          60755,
          59060
        ],
        "resistance": [
          63286.5,
          64179.5,
          64362.6,
          64691.9
        ]
      },
      "time_horizon": "중기, 4시간봉 기준",
      "invalidation_level": "$64,691.90 상방 재수용",
      "risk_scenario": "$63,286.50 LPSY를 회복하고 $64,179.50 메인 레인지 상단 위로 안착하면 하방 셋업은 실패로 전환된다. 특히 $64,691.90 UT 고점을 재수용하면 현재의 Phase D 분배/LPSY 해석은 무효화되며, 상단 유동성 재테스트 또는 재축적성 구조로 재평가해야 한다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 92.5,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY"
        ],
        "last_phase": "LPSY",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 111,
            "price": 64179.5,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 118,
            "price": 60755.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 135,
            "price": 64362.6,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 208,
            "price": 59060.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 281,
            "price": 64691.9,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 295,
            "price": 63286.5,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 111,
            "end_idx": 295,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 111,
                "price": 64179.5,
                "color": "#ffd166",
                "dt": "2026-06-08 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 118,
                "price": 60755.0,
                "color": "#06d6a0",
                "dt": "2026-06-10 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 135,
                "price": 64362.6,
                "color": "#118ab2",
                "dt": "2026-06-12 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 208,
                "price": 59060.0,
                "color": "#ef476f",
                "dt": "2026-06-25 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 281,
                "price": 64691.9,
                "color": "#f9844a",
                "dt": "2026-07-07 05:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 295,
                "price": 63286.5,
                "color": "#8338ec",
                "dt": "2026-07-09 13:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_1",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "LPSY",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 60755.0,
        "main_range_high": 64179.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $63,197.00는 메인 레인지 EQ 약 $62,467.25 위의 프리미엄 영역에 위치\",\n    \"UT가 $64,691.90에서 발생한 뒤 메인 레인지 상단 $64,179.50 아래로 재진입\",\n    \"최근 LPSY 후보/이벤트가 $63,286.50에서 형성되었고 현재가가 그 아래에 위치\",\n    \"Phase B 약세 신호인 SOW_IN_PHASE_B가 $59,060.00에서 선행 발생하여 분배 구조의 하방 취약성 유지\",\n    \"즉각적인 상방 무효화 전까지 $63,286.50 LPSY 저항 재확인 구간\"\n  ],\n  \"reasoning\": \"4시간봉 Wyckoff 구조는 regime이 DIS로 분류되어 있으며, 감지된 이벤트 체인은 BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW_IN_PHASE_B $59,060.00 → UT $64,691.90 → LPSY $63,286.50로 Phase D 분배 해석에 부합한다. 현재가 $63,197.00는 메인 레인지 $60,755.00~$64,179.50의 EQ 약 $62,467.25 위에 있어 프리미엄 영역이며, UT 이후 LPSY $63,286.50 부근에서 공급이 남아 있는 구조다. 다만 regime_state가 dis_candidate이고 acc_score와 dis_score가 모두 92.5로 동일하기 때문에, 구조적 편향은 bearish지만 확정적 Phase E 하락으로 단정하기보다는 LPSY 이후 약세 테스트가 진행 중인 상태로 보는 것이 적절하다. $63,286.50을 회복하면 즉각 하방 셋업은 약화되고, $64,179.50~$64,691.90 상단을 재수용하면 현재 분배 해석은 무효화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      62467.25,\n      60755,\n      59060\n    ],\n    \"resistance\": [\n      63286.5,\n      64179.5,\n      64362.6,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"중기, 4시간봉 기준\",\n  \"invalidation_level\": \"$64,691.90 상방 재수용\",\n  \"risk_scenario\": \"$63,286.50 LPSY를 회복하고 $64,179.50 메인 레인지 상단 위로 안착하면 하방 셋업은 실패로 전환된다. 특히 $64,691.90 UT 고점을 재수용하면 현재의 Phase D 분배/LPSY 해석은 무효화되며, 상단 유동성 재테스트 또는 재축적성 구조로 재평가해야 한다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "가격이 하락 스윙 $64,692 → $61,520의 EQ/0.5 되돌림 $63,105.95 위에 위치하여 프리미엄 구간 진입",
        "현재가 $63,197.00은 0.5 되돌림 $63,105.95에서 불과 0.14% 거리로 테스트 중이나, 상단 0.618 황금비율 저항 $63,480.23이 근접",
        "0.618 황금비율 $63,480.23 돌파 전까지는 하락 스윙의 되돌림 국면으로 해석",
        "상단 저항 $64,013.11의 0.786 되돌림 및 7일 고점 $64,691.90이 매수 유동성 구간으로 남아 있음",
        "하방 이탈 시 0.382 $62,731.67, 0.236 $62,268.57 및 컨플루언스 존 $62,423.31이 1차 유동성 목표"
      ],
      "reasoning": "현재 BTC는 하락 스윙 $64,692 → $61,520의 0.5 되돌림 $63,105.95 바로 위에서 거래되고 있으며, nearest_fib_distance가 0.140으로 매우 근접해 반응 구간에 있습니다. 다만 구조적으로는 아직 0.618 황금비율 $63,480.23 및 0.786 $64,013.11 위의 명확한 수용이 없기 때문에, 확인된 구조는 하락 스윙 이후 되돌림으로 보는 것이 합리적입니다. 0.618은 가장 중요한 고확률 되돌림 저항이며, 현재가가 이 레벨 아래에 있는 한 반등은 추세 전환보다 매도 재진입 구간으로 해석됩니다. 하락이 재개될 경우 $62,731.67, $62,423.31 컨플루언스 존, $62,268.57 순으로 지지 테스트가 예상됩니다.",
      "key_levels": {
        "support": [
          63105.95,
          62731.67,
          62423.31,
          62268.57,
          61520.0,
          60657.24
        ],
        "resistance": [
          63480.23,
          64013.11,
          64514.9,
          64691.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,013.11",
      "risk_scenario": "반대 시나리오는 가격이 0.618 황금비율 $63,480.23을 강하게 돌파한 뒤 0.786 되돌림 $64,013.11 위에서 4시간봉 기준 수용되는 경우입니다. 이 경우 하락 되돌림 매도 셋업은 약화되며, EMA240 $64,514.90 및 7일 고점 $64,691.90의 매수 유동성 회수까지 상승 확장이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $64,692 → $61,520",
        "direction": "down",
        "nearest_fib": "ret_0.5",
        "nearest_fib_price": 63105.95,
        "nearest_fib_distance": 0.14,
        "golden_ratio_level": 63480.23,
        "fib_ret_382": 62731.67,
        "fib_ret_618": 63480.23,
        "confluence_zones": [
          {
            "price": 62423.31,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63105.95,
          62731.6658,
          62268.568400000004
        ],
        "resistance_levels": [
          63480.2342,
          64013.1134
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62268.57,
            "distance_pct": 1.47,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 62731.67,
            "distance_pct": 0.74,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 63105.95,
            "distance_pct": 0.14,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63480.23,
            "distance_pct": 0.45,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 64013.11,
            "distance_pct": 1.29,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61520.0,
            "distance_pct": 2.65,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 60657.24,
            "distance_pct": 4.02,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 60206.83,
            "distance_pct": 4.73,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 59559.77,
            "distance_pct": 5.76,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 58348.1,
            "distance_pct": 7.67,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"가격이 하락 스윙 $64,692 → $61,520의 EQ/0.5 되돌림 $63,105.95 위에 위치하여 프리미엄 구간 진입\",\n    \"현재가 $63,197.00은 0.5 되돌림 $63,105.95에서 불과 0.14% 거리로 테스트 중이나, 상단 0.618 황금비율 저항 $63,480.23이 근접\",\n    \"0.618 황금비율 $63,480.23 돌파 전까지는 하락 스윙의 되돌림 국면으로 해석\",\n    \"상단 저항 $64,013.11의 0.786 되돌림 및 7일 고점 $64,691.90이 매수 유동성 구간으로 남아 있음\",\n    \"하방 이탈 시 0.382 $62,731.67, 0.236 $62,268.57 및 컨플루언스 존 $62,423.31이 1차 유동성 목표\"\n  ],\n  \"reasoning\": \"현재 BTC는 하락 스윙 $64,692 → $61,520의 0.5 되돌림 $63,105.95 바로 위에서 거래되고 있으며, nearest_fib_distance가 0.140으로 매우 근접해 반응 구간에 있습니다. 다만 구조적으로는 아직 0.618 황금비율 $63,480.23 및 0.786 $64,013.11 위의 명확한 수용이 없기 때문에, 확인된 구조는 하락 스윙 이후 되돌림으로 보는 것이 합리적입니다. 0.618은 가장 중요한 고확률 되돌림 저항이며, 현재가가 이 레벨 아래에 있는 한 반등은 추세 전환보다 매도 재진입 구간으로 해석됩니다. 하락이 재개될 경우 $62,731.67, $62,423.31 컨플루언스 존, $62,268.57 순으로 지지 테스트가 예상됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63105.95,\n      62731.67,\n      62423.31,\n      62268.57,\n      61520.0,\n      60657.24\n    ],\n    \"resistance\": [\n      63480.23,\n      64013.11,\n      64514.9,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,013.11\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 0.618 황금비율 $63,480.23을 강하게 돌파한 뒤 0.786 되돌림 $64,013.11 위에서 4시간봉 기준 수용되는 경우입니다. 이 경우 하락 되돌림 매도 셋업은 약화되며, EMA240 $64,514.90 및 7일 고점 $64,691.90의 매수 유동성 회수까지 상승 확장이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.43,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.46,
      "setup_signals": [
        "완료된 bearish Shark가 $64,234.10 부근 D를 형성했고 PRZ $63,686.62-$64,968.92에서 반응 확인됨",
        "Shark 반응 점수 1.0: AD 0.382 반응 도달, PRZ 중심부 거부/회수, D-PRZ 실패구간 방어, D 이후 12개 4h 봉 진행",
        "현재가 $63,197.00은 bearish Shark TP1 $63,388.90 아래에 위치하며 다음 TP2 $62,808.87와 근접",
        "상단 $63,686.62-$64,968.92는 ABCD/BC_EXT/XAD 3중 Fib 패밀리 confluence PRZ이나 폭 1.993%로 엄격 actionable 기준에는 미달",
        "가격은 EMA20 $62,808.69 및 EMA120 $62,514.16 위에 있으나 EMA240 $64,514.90 아래에 있어 상단 PRZ/장기 EMA 저항과 겹침"
      ],
      "reasoning": "하모닉 관점에서 가장 의미 있는 신호는 완료된 bearish Shark이며, D $64,234.10 이후 PRZ $63,686.62-$64,968.92에서 거부가 확인되어 reaction_score 1.0과 post-confirmation vote weight 0.58을 받았습니다. 다만 전체 governance상 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 actionable_patterns_list도 비어 있어, 이 하모닉은 단독으로 구조를 bearish로 확정할 수 없습니다. 구조적으로는 명확한 BOS/CHoCH/수용 데이터가 없으므로 structure_bias는 neutral로 둡니다. 실행 셋업은 Shark TP1 $63,388.90 이탈 후 TP2 $62,808.87 및 EMA20 $62,808.69를 향한 단기 하방 반응 가능성이 우세하지만, $63,686.62-$64,968.92 상단 PRZ 재진입 및 수용 시 bearish 셋업은 약화됩니다.",
      "key_levels": {
        "support": [
          62808.87,
          62514.16,
          62424.2,
          61870.0,
          61505.57
        ],
        "resistance": [
          63388.9,
          63686.62,
          64040.02,
          64234.1,
          64968.92
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "64968.92",
      "risk_scenario": "가격이 bearish Shark PRZ 상단 $64,968.92 위로 4h 종가 수용되면 D/PRZ 방어 실패로 간주되며, $65,188.90-$65,237.60의 상위 watch PRZ 및 $65,895.20, $66,956.70의 bullish Bat TP 구간까지 숏 커버성 상승 리스크가 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 135,
        "completed_patterns_found": 62,
        "forming_d_prz_found": 73,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 25,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 50,
          "low": 85
        },
        "prz_status_counts": {
          "active": 39,
          "nearby": 27,
          "watch": 32,
          "far": 37,
          "forming": 25
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 41,
        "candidate_patterns_found": 94,
        "active_patterns_at_prz": 39,
        "nearby_patterns": 27,
        "all_patterns": [
          "bat",
          "bat",
          "shark",
          "crab",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "bat",
          "gartley",
          "crab",
          "gartley",
          "bat",
          "crab",
          "shark",
          "shark",
          "gartley",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "gartley",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "crab",
          "gartley",
          "crab",
          "bat",
          "bat",
          "gartley",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "shark",
          "bat",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.893,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 63232.11,
        "price_to_prz": 0.06,
        "prz_range": [
          62424.2,
          64040.02
        ],
        "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": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.893,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.55,
            "price_to_prz_pct_raw": 1.5522,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 148,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 158,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 159,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 166,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.888,
            "ratio_score": 1.0,
            "prz_score": 0.876,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64327.77,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.79,
            "price_to_prz_pct_raw": 1.7893,
            "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": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071
            },
            "x_price": 64568.0,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 272,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.871,
            "ratio_score": 0.978,
            "prz_score": 0.876,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64234.1,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.79,
            "price_to_prz_pct_raw": 1.7893,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.148,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071,
              "BCD": 0.9771,
              "XAD": 0.8762
            },
            "x_price": 64568.0,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 272,
            "c_order": 5,
            "d_idx": 286
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.842,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7571,
            "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": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.829,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61176.59,
            "prz_range": [
              60715.71,
              61637.48
            ],
            "prz_width_pct": 1.507,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.2,
            "price_to_prz_pct_raw": -3.197,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61176.59,
              "a_price": 58030.0,
              "tp1_ad_382": 59974.6,
              "tp2_ad_618": 59232.0,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737
            },
            "x_price": 61931.1,
            "x_idx": 211,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.796,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.37,
            "price_to_prz_pct_raw": -2.3678,
            "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"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": 255
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.778,
            "ratio_score": 0.649,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61700.64,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.37,
            "price_to_prz_pct_raw": -2.3678,
            "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": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167
            },
            "x_price": 63209.6,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.775,
            "ratio_score": 0.743,
            "prz_score": 0.897,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7571,
            "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"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967,
              "BCD": 1.7675,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": 255
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.893,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.55,
            "price_to_prz_pct_raw": 1.5522,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 148,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 158,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 159,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 166,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.888,
            "ratio_score": 1.0,
            "prz_score": 0.876,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64327.77,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.79,
            "price_to_prz_pct_raw": 1.7893,
            "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": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071
            },
            "x_price": 64568.0,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 272,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.871,
            "ratio_score": 0.978,
            "prz_score": 0.876,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64234.1,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.79,
            "price_to_prz_pct_raw": 1.7893,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.148,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071,
              "BCD": 0.9771,
              "XAD": 0.8762
            },
            "x_price": 64568.0,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 272,
            "c_order": 5,
            "d_idx": 286
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.842,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7571,
            "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": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.829,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61176.59,
            "prz_range": [
              60715.71,
              61637.48
            ],
            "prz_width_pct": 1.507,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.2,
            "price_to_prz_pct_raw": -3.197,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61176.59,
              "a_price": 58030.0,
              "tp1_ad_382": 59974.6,
              "tp2_ad_618": 59232.0,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737
            },
            "x_price": 61931.1,
            "x_idx": 211,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.796,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.37,
            "price_to_prz_pct_raw": -2.3678,
            "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"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": 255
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.778,
            "ratio_score": 0.649,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61700.64,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.37,
            "price_to_prz_pct_raw": -2.3678,
            "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": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167
            },
            "x_price": 63209.6,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.775,
            "ratio_score": 0.743,
            "prz_score": 0.897,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.76,
            "price_to_prz_pct_raw": -1.7571,
            "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"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967,
              "BCD": 1.7675,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": 255
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.596,
            "prz_score": 0.985,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64740.19,
            "prz_range": [
              64291.48,
              65188.9
            ],
            "prz_width_pct": 1.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.44,
            "price_to_prz_pct_raw": 2.4419,
            "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": 64740.19,
              "a_price": 58030.0,
              "tp1_ad_382": 62176.9,
              "tp2_ad_618": 60593.29,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6994,
              "ABC": 0.6054
            },
            "x_price": 61931.1,
            "x_idx": 211,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60758.3,
            "b_idx": 237,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 272,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.76,
            "ratio_score": 0.504,
            "prz_score": 0.993,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64804.3,
            "prz_range": [
              64371.01,
              65237.6
            ],
            "prz_width_pct": 1.337,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.54,
            "price_to_prz_pct_raw": 2.5433,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64804.3,
              "a_price": 67255.4,
              "tp1_ad_382": 65740.62,
              "tp2_ad_618": 66319.08,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5344,
              "ABC": 0.566
            },
            "x_price": 63650.0,
            "x_idx": 148,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 153,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 159,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 166,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.741,
            "ratio_score": 0.712,
            "prz_score": 0.961,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60758.3,
            "prz_range": [
              60710.58,
              61637.48
            ],
            "prz_width_pct": 1.515,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.2,
            "price_to_prz_pct_raw": -3.2011,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.099,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61174.03,
              "a_price": 58030.0,
              "tp1_ad_382": 59973.01,
              "tp2_ad_618": 59231.02,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737,
              "BCD": 1.127,
              "XAD": 0.6994
            },
            "x_price": 61931.1,
            "x_idx": 211,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 213,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 234,
            "c_order": 8,
            "d_idx": 237
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.709,
            "ratio_score": 0.627,
            "prz_score": 0.97,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65597.2,
            "prz_range": [
              64692.41,
              65648.03
            ],
            "prz_width_pct": 1.466,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.12,
            "price_to_prz_pct_raw": 3.1223,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.593,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 65170.22,
              "a_price": 62232.1,
              "tp1_ad_382": 64047.86,
              "tp2_ad_618": 63354.46,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5579,
              "ABC": 0.5771,
              "BCD": 1.7635,
              "XAD": 0.8037
            },
            "x_price": 66419.2,
            "x_idx": 166,
            "x_order": 5,
            "a_price": 62232.1,
            "a_idx": 171,
            "a_order": 8,
            "b_price": 64568.0,
            "b_idx": 187,
            "b_order": 3,
            "c_price": 63220.0,
            "c_idx": 191,
            "c_order": 5,
            "d_idx": 195
          }
        ],
        "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\": \"bearish\",\n  \"confidence\": 0.43,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"완료된 bearish Shark가 $64,234.10 부근 D를 형성했고 PRZ $63,686.62-$64,968.92에서 반응 확인됨\",\n    \"Shark 반응 점수 1.0: AD 0.382 반응 도달, PRZ 중심부 거부/회수, D-PRZ 실패구간 방어, D 이후 12개 4h 봉 진행\",\n    \"현재가 $63,197.00은 bearish Shark TP1 $63,388.90 아래에 위치하며 다음 TP2 $62,808.87와 근접\",\n    \"상단 $63,686.62-$64,968.92는 ABCD/BC_EXT/XAD 3중 Fib 패밀리 confluence PRZ이나 폭 1.993%로 엄격 actionable 기준에는 미달\",\n    \"가격은 EMA20 $62,808.69 및 EMA120 $62,514.16 위에 있으나 EMA240 $64,514.90 아래에 있어 상단 PRZ/장기 EMA 저항과 겹침\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 가장 의미 있는 신호는 완료된 bearish Shark이며, D $64,234.10 이후 PRZ $63,686.62-$64,968.92에서 거부가 확인되어 reaction_score 1.0과 post-confirmation vote weight 0.58을 받았습니다. 다만 전체 governance상 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 actionable_patterns_list도 비어 있어, 이 하모닉은 단독으로 구조를 bearish로 확정할 수 없습니다. 구조적으로는 명확한 BOS/CHoCH/수용 데이터가 없으므로 structure_bias는 neutral로 둡니다. 실행 셋업은 Shark TP1 $63,388.90 이탈 후 TP2 $62,808.87 및 EMA20 $62,808.69를 향한 단기 하방 반응 가능성이 우세하지만, $63,686.62-$64,968.92 상단 PRZ 재진입 및 수용 시 bearish 셋업은 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62808.87,\n      62514.16,\n      62424.2,\n      61870.0,\n      61505.57\n    ],\n    \"resistance\": [\n      63388.9,\n      63686.62,\n      64040.02,\n      64234.1,\n      64968.92\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"64968.92\",\n  \"risk_scenario\": \"가격이 bearish Shark PRZ 상단 $64,968.92 위로 4h 종가 수용되면 D/PRZ 방어 실패로 간주되며, $65,188.90-$65,237.60의 상위 watch PRZ 및 $65,895.20, $66,956.70의 bullish Bat TP 구간까지 숏 커버성 상승 리스크가 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.64,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.772,
      "setup_signals": [
        "가격이 EQ $62,123.45 위의 프리미엄 영역에서 거래 중이며 현재가 $63,197.00으로 단기 매수 우위 유지",
        "이전일 고가 $63,286.50을 상방 돌파한 이력이 있어 buy-side 유동성 접근이 확인됨",
        "4H EMA20 $62,808.69 및 EMA120 $62,514.16 위에서 거래되어 단기/중기 평균선 기준 매수 압력 우세",
        "bullish CHoCH 기준선 $60,924.70 위에서 구조가 유지되고 있어 하방 전환은 아직 미확정",
        "bullish BOS 레벨 $64,250.00 재돌파 시 $64,691.90 7일 고점 유동성 재공략 가능"
      ],
      "reasoning": "현재 구조는 최근 BOS/CHoCH 시퀀스가 BOS_bearish → BOS_bullish → BOS_bearish → CHoCH_bullish로 전개되었고, 마지막 확인 이벤트가 $60,924.70 상방의 bullish CHoCH이므로 구조_bias는 bullish로 판단한다. 다만 현재가 $63,197.00은 EQ $62,123.45 위의 프리미엄 영역에 있으며, $64,250.00 bullish BOS 레벨과 7일 고점 $64,691.90 아래에 있어 아직 강한 추세 확장보다는 상방 재확인 구간이다. 활성화된 OB와 미충족 FVG가 없고 최근 liquidity sweep도 감지되지 않았기 때문에, 셋업의 질은 방향성은 bullish이나 기관 매집 근거는 제한적이다. 핵심은 $62,808.69 EMA20과 $62,514.16 EMA120 위를 유지하며 $64,250.00을 회복할 수 있는지이며, 실패 시 EQ $62,123.45 및 이전일 저가 $61,666.00까지 되돌림 리스크가 커진다.",
      "key_levels": {
        "support": [
          62808.69,
          62514.16,
          62123.45,
          61666.0,
          60924.7,
          59555.0,
          59298.4,
          57758.6
        ],
        "resistance": [
          63286.5,
          64250.0,
          64514.9,
          64691.9,
          77485.1,
          78143.2
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$60,924.70 4H 종가 하향 이탈",
      "risk_scenario": "만약 가격이 $64,250.00을 회복하지 못하고 $62,123.45 EQ 아래로 재진입하면, 현재 프리미엄 구간에서의 매수는 실패한 돌파로 해석될 수 있다. 이 경우 $61,666.00 이전일 저가와 $60,924.70 bullish CHoCH 기준선까지 sell-side 유동성 사냥이 진행될 가능성이 높으며, $60,924.70이 깨지면 구조_bias는 neutral 또는 bearish로 전환된다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 57758.6,
          "top": 59298.4,
          "quality": "candidate",
          "score": 0.546
        },
        "nearest_bear_ob_range": {
          "bottom": 77485.1,
          "top": 78143.2,
          "quality": "candidate",
          "score": 0.546
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 59,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 72436.0
          },
          {
            "type": "BOS_bullish",
            "level": 64250.0
          },
          {
            "type": "BOS_bearish",
            "level": 62232.1
          },
          {
            "type": "CHoCH_bullish",
            "level": 60924.7
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 62123.45,
        "range_high": 64691.9,
        "range_low": 59555.0,
        "bull_score": 6.0,
        "bear_score": 5.0,
        "setup_bias": "bullish",
        "setup_score": 0.772,
        "setup_signals": [
          "bullish BOS above $64,250.00",
          "bullish CHoCH above $60,924.70",
          "broken previous day high $63,286.50"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 31.3,
        "deepest_retracement_pct": 45.7,
        "previous_day_high": 63286.5,
        "previous_day_low": 61666.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.772,\n  \"setup_signals\": [\n    \"가격이 EQ $62,123.45 위의 프리미엄 영역에서 거래 중이며 현재가 $63,197.00으로 단기 매수 우위 유지\",\n    \"이전일 고가 $63,286.50을 상방 돌파한 이력이 있어 buy-side 유동성 접근이 확인됨\",\n    \"4H EMA20 $62,808.69 및 EMA120 $62,514.16 위에서 거래되어 단기/중기 평균선 기준 매수 압력 우세\",\n    \"bullish CHoCH 기준선 $60,924.70 위에서 구조가 유지되고 있어 하방 전환은 아직 미확정\",\n    \"bullish BOS 레벨 $64,250.00 재돌파 시 $64,691.90 7일 고점 유동성 재공략 가능\"\n  ],\n  \"reasoning\": \"현재 구조는 최근 BOS/CHoCH 시퀀스가 BOS_bearish → BOS_bullish → BOS_bearish → CHoCH_bullish로 전개되었고, 마지막 확인 이벤트가 $60,924.70 상방의 bullish CHoCH이므로 구조_bias는 bullish로 판단한다. 다만 현재가 $63,197.00은 EQ $62,123.45 위의 프리미엄 영역에 있으며, $64,250.00 bullish BOS 레벨과 7일 고점 $64,691.90 아래에 있어 아직 강한 추세 확장보다는 상방 재확인 구간이다. 활성화된 OB와 미충족 FVG가 없고 최근 liquidity sweep도 감지되지 않았기 때문에, 셋업의 질은 방향성은 bullish이나 기관 매집 근거는 제한적이다. 핵심은 $62,808.69 EMA20과 $62,514.16 EMA120 위를 유지하며 $64,250.00을 회복할 수 있는지이며, 실패 시 EQ $62,123.45 및 이전일 저가 $61,666.00까지 되돌림 리스크가 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      62808.69,\n      62514.16,\n      62123.45,\n      61666.0,\n      60924.7,\n      59555.0,\n      59298.4,\n      57758.6\n    ],\n    \"resistance\": [\n      63286.5,\n      64250.0,\n      64514.9,\n      64691.9,\n      77485.1,\n      78143.2\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$60,924.70 4H 종가 하향 이탈\",\n  \"risk_scenario\": \"만약 가격이 $64,250.00을 회복하지 못하고 $62,123.45 EQ 아래로 재진입하면, 현재 프리미엄 구간에서의 매수는 실패한 돌파로 해석될 수 있다. 이 경우 $61,666.00 이전일 저가와 $60,924.70 bullish CHoCH 기준선까지 sell-side 유동성 사냥이 진행될 가능성이 높으며, $60,924.70이 깨지면 구조_bias는 neutral 또는 bearish로 전환된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "가격 $63,197.00이 7일 레인지 EQ $62,960.45 위의 약한 프리미엄에 위치하나 EMA240 $64,514.90 및 7일 고점 $64,691.90 아래에서 공급 반응 유지",
        "Wyckoff상 UT $64,691.90 이후 LPSY 후보 $63,286.50 아래로 재진입하여 분배 Phase D의 약세 테스트 조건 형성",
        "하락 스윙 $64,691.90 → $61,520.00의 0.5 되돌림 $63,105.95 부근에서 거래 중이며, 0.618 되돌림 $63,480.23이 근접 저항",
        "파생상품에서 OI 24시간 -0.7740%, basis -0.0522%, 롱 계정 혼잡도 0.971로 반등의 신규 롱 확장 신뢰도가 낮음",
        "고거래량 bearish engulfing과 evening star, bearish harami가 최근 구간에 집중되어 $64,515~$64,692 저항 아래 매도 우위 캔들 조건 형성",
        "확인된 bearish Shark가 PRZ $63,686.62~$64,968.92에서 거부된 뒤 TP1 $63,388.90 아래에 위치하여 하방 반응 컨플루언스 제공"
      ],
      "setup_vs_structure": "구조적 평가는 Wyckoff/Fibonacci 중심의 약세 분배 해석이 우세하고, 실행 셋업도 다수 분석가가 약세로 정렬되어 있다. 다만 ICT는 마지막 CHoCH를 근거로 단기 구조를 bullish로 해석하므로, 현재 구간은 약세 구조 안에서 단기 bullish 반등 신호가 충돌하는 상태다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 2,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        63105.95,
        62960.45,
        62808.69,
        62514.16,
        62467.25,
        62423.31,
        62268.57,
        62123.45,
        60755.0,
        59060.0
      ],
      "resistance": [
        63286.5,
        63388.9,
        63480.23,
        63500.0,
        64013.11,
        64179.5,
        64250.0,
        64514.9,
        64691.9
      ]
    },
    "confluences": [
      "Wyckoff와 ICT 모두 $63,286.50을 핵심 단기 구조 레벨로 제시한다. Wyckoff는 LPSY, ICT는 이전일 고가 돌파 레벨로 해석한다.",
      "Candlestick, Derivatives, Fibonacci가 모두 $62,900~$63,105 부근을 현재 가격이 걸쳐 있는 균형·되돌림·단기 지지 구간으로 본다: $62,960.45, $62,900, $63,105.95.",
      "Candlestick과 Harmonic이 $62,808 부근을 중요 하방 반응 레벨로 제시한다: EMA20 $62,808.69, Shark TP2 $62,808.87.",
      "Candlestick, Fibonacci, ICT가 EMA240 $64,514.90 부근을 상위 저항으로 공유하며, Wyckoff와 Derivatives는 $64,691.90을 구조적 상단 유동성 및 UT 레벨로 본다.",
      "Fibonacci의 0.786 되돌림 $64,013.11, Candlestick의 저항 $64,012.59, Wyckoff의 레인지 상단 $64,179.50이 $64,000~$64,180 저항 클러스터를 형성한다.",
      "Wyckoff의 메인 레인지 EQ $62,467.25, Candlestick의 EMA120 $62,514.16, Fibonacci 컨플루언스 $62,423.31이 $62,420~$62,515 구조 지지 클러스터를 형성한다.",
      "대부분의 실행 셋업은 약세로 정렬되어 있다: Candlestick, Derivatives, Wyckoff, Fibonacci가 모두 bearish setup을 제시했고, Harmonic도 약한 약세 보조 컨플루언스를 제공한다."
    ],
    "conflicts": [
      "ICT는 마지막 확인 이벤트를 $60,924.70 상방 bullish CHoCH로 해석해 구조를 bullish로 보지만, Wyckoff는 $64,691.90 UT 이후 $63,286.50 LPSY를 근거로 분배 Phase D 약세 구조로 본다.",
      "Candlestick과 Derivatives는 구조 자체는 중립이라고 평가하지만 실행 셋업은 bearish로 본다. 이는 확정된 하방 BOS보다는 프리미엄·저항·포지셔닝 취약성에 기반한 사전 셋업 성격이 강하다는 의미다.",
      "ICT는 EMA20 $62,808.69 및 EMA120 $62,514.16 위 거래를 단기 매수 우위로 해석하지만, Candlestick은 같은 가격이 EMA240 $64,514.90 아래에 머무는 점을 상위 저항 미돌파로 해석한다.",
      "Harmonic 데이터에는 bullish forming Bat 후보도 존재하지만, 확인 반응과 집행 가능성 기준에서는 bearish Shark 반응만 제한적으로 유효하여 단독 구조 전환 근거로 사용하기 어렵다."
    ],
    "executive_summary": "현재 BTC 4시간 구조는 완전한 추세 하락 확정이라기보다는, Wyckoff 기준 UT $64,691.90 이후 LPSY $63,286.50 아래에서 거래되는 분배 Phase D 후보 상태로 보는 것이 가장 타당하다. 구조적 핵심은 $64,179.50~$64,691.90 상단 재수용 실패와 $63,286.50 부근 공급 반응이며, 이는 Fibonacci의 $63,480.23 0.618 저항 및 EMA240 $64,514.90 저항과 겹친다. 실행 셋업은 캔들, 파생, 피보나치, 하모닉 반응이 약세 쪽으로 정렬되어 구조적 약세 해석과 대체로 일치하지만, ICT의 $60,924.70 상방 bullish CHoCH는 단기 반등 구조가 아직 완전히 훼손되지 않았음을 시사한다. 따라서 현재 시장은 ‘분배 상단 실패 이후 LPSY 테스트 구간’이며, $64,691.90 상방 수용 전까지는 약세 구조가 우세하되 $62,808.69~$62,514.16 지지 유지 여부가 내부 구조 훼손 여부를 가르는 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.7,\n    \"active_setups\": [\n      \"가격 $63,197.00이 7일 레인지 EQ $62,960.45 위의 약한 프리미엄에 위치하나 EMA240 $64,514.90 및 7일 고점 $64,691.90 아래에서 공급 반응 유지\",\n      \"Wyckoff상 UT $64,691.90 이후 LPSY 후보 $63,286.50 아래로 재진입하여 분배 Phase D의 약세 테스트 조건 형성\",\n      \"하락 스윙 $64,691.90 → $61,520.00의 0.5 되돌림 $63,105.95 부근에서 거래 중이며, 0.618 되돌림 $63,480.23이 근접 저항\",\n      \"파생상품에서 OI 24시간 -0.7740%, basis -0.0522%, 롱 계정 혼잡도 0.971로 반등의 신규 롱 확장 신뢰도가 낮음\",\n      \"고거래량 bearish engulfing과 evening star, bearish harami가 최근 구간에 집중되어 $64,515~$64,692 저항 아래 매도 우위 캔들 조건 형성\",\n      \"확인된 bearish Shark가 PRZ $63,686.62~$64,968.92에서 거부된 뒤 TP1 $63,388.90 아래에 위치하여 하방 반응 컨플루언스 제공\"\n    ],\n    \"setup_vs_structure\": \"구조적 평가는 Wyckoff/Fibonacci 중심의 약세 분배 해석이 우세하고, 실행 셋업도 다수 분석가가 약세로 정렬되어 있다. 다만 ICT는 마지막 CHoCH를 근거로 단기 구조를 bullish로 해석하므로, 현재 구간은 약세 구조 안에서 단기 bullish 반등 신호가 충돌하는 상태다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 2,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      63105.95,\n      62960.45,\n      62808.69,\n      62514.16,\n      62467.25,\n      62423.31,\n      62268.57,\n      62123.45,\n      60755.0,\n      59060.0\n    ],\n    \"resistance\": [\n      63286.5,\n      63388.9,\n      63480.23,\n      63500.0,\n      64013.11,\n      64179.5,\n      64250.0,\n      64514.9,\n      64691.9\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff와 ICT 모두 $63,286.50을 핵심 단기 구조 레벨로 제시한다. Wyckoff는 LPSY, ICT는 이전일 고가 돌파 레벨로 해석한다.\",\n    \"Candlestick, Derivatives, Fibonacci가 모두 $62,900~$63,105 부근을 현재 가격이 걸쳐 있는 균형·되돌림·단기 지지 구간으로 본다: $62,960.45, $62,900, $63,105.95.\",\n    \"Candlestick과 Harmonic이 $62,808 부근을 중요 하방 반응 레벨로 제시한다: EMA20 $62,808.69, Shark TP2 $62,808.87.\",\n    \"Candlestick, Fibonacci, ICT가 EMA240 $64,514.90 부근을 상위 저항으로 공유하며, Wyckoff와 Derivatives는 $64,691.90을 구조적 상단 유동성 및 UT 레벨로 본다.\",\n    \"Fibonacci의 0.786 되돌림 $64,013.11, Candlestick의 저항 $64,012.59, Wyckoff의 레인지 상단 $64,179.50이 $64,000~$64,180 저항 클러스터를 형성한다.\",\n    \"Wyckoff의 메인 레인지 EQ $62,467.25, Candlestick의 EMA120 $62,514.16, Fibonacci 컨플루언스 $62,423.31이 $62,420~$62,515 구조 지지 클러스터를 형성한다.\",\n    \"대부분의 실행 셋업은 약세로 정렬되어 있다: Candlestick, Derivatives, Wyckoff, Fibonacci가 모두 bearish setup을 제시했고, Harmonic도 약한 약세 보조 컨플루언스를 제공한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 마지막 확인 이벤트를 $60,924.70 상방 bullish CHoCH로 해석해 구조를 bullish로 보지만, Wyckoff는 $64,691.90 UT 이후 $63,286.50 LPSY를 근거로 분배 Phase D 약세 구조로 본다.\",\n    \"Candlestick과 Derivatives는 구조 자체는 중립이라고 평가하지만 실행 셋업은 bearish로 본다. 이는 확정된 하방 BOS보다는 프리미엄·저항·포지셔닝 취약성에 기반한 사전 셋업 성격이 강하다는 의미다.\",\n    \"ICT는 EMA20 $62,808.69 및 EMA120 $62,514.16 위 거래를 단기 매수 우위로 해석하지만, Candlestick은 같은 가격이 EMA240 $64,514.90 아래에 머무는 점을 상위 저항 미돌파로 해석한다.\",\n    \"Harmonic 데이터에는 bullish forming Bat 후보도 존재하지만, 확인 반응과 집행 가능성 기준에서는 bearish Shark 반응만 제한적으로 유효하여 단독 구조 전환 근거로 사용하기 어렵다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW $59,060.00 → UT $64,691.90 → LPSY $63,286.50의 구체적 이벤트 체인이 있으며, 현재가가 LPSY 아래에 위치해 분배 Phase D 해석과 가장 직접적으로 연결된다.\",\n  \"invalidation_level\": \"$64,691.90 상방 재수용. 특히 $64,179.50~$64,691.90 분배 상단을 4시간봉 기준으로 회복·유지하면 현재의 분배/LPSY 약세 구조 해석은 무효화된다.\",\n  \"executive_summary\": \"현재 BTC 4시간 구조는 완전한 추세 하락 확정이라기보다는, Wyckoff 기준 UT $64,691.90 이후 LPSY $63,286.50 아래에서 거래되는 분배 Phase D 후보 상태로 보는 것이 가장 타당하다. 구조적 핵심은 $64,179.50~$64,691.90 상단 재수용 실패와 $63,286.50 부근 공급 반응이며, 이는 Fibonacci의 $63,480.23 0.618 저항 및 EMA240 $64,514.90 저항과 겹친다. 실행 셋업은 캔들, 파생, 피보나치, 하모닉 반응이 약세 쪽으로 정렬되어 구조적 약세 해석과 대체로 일치하지만, ICT의 $60,924.70 상방 bullish CHoCH는 단기 반등 구조가 아직 완전히 훼손되지 않았음을 시사한다. 따라서 현재 시장은 ‘분배 상단 실패 이후 LPSY 테스트 구간’이며, $64,691.90 상방 수용 전까지는 약세 구조가 우세하되 $62,808.69~$62,514.16 지지 유지 여부가 내부 구조 훼손 여부를 가르는 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 62808.69,
        "type": "support_test",
        "source": "Candlestick (EMA20 $62,808.69), Harmonic (확인된 bearish Shark TP2 $62,808.87), Chairman 컨플루언스",
        "description": "약세 셋업(strength 70%)이 우선 실행되며 현재가 $63,197.00에서 0.5 되돌림 $63,105.95와 7일 레인지 EQ $62,960.45를 하향 이탈. EMA20 $62,808.69와 확인된 Shark TP2 $62,808.87가 겹치는 강한 하방 반응 컨플루언스를 첫 지지 테스트(0.61% 하락).",
        "est_hours": 4,
        "turning_zone": [
          62620.0,
          62865.0
        ],
        "likely_wick": 62731.67,
        "rejection_confirm": 62960.45,
        "invalid_overshoot": 62467.25,
        "calibration_reasoning": "EMA20($62,808.69)와 확인된 Shark TP2($62,808.87) 컨플루언스를 존 상단 앵커로, 바로 아래 fib 0.382 지지 $62,731.67을 주 유동성 스윕 목표(likely_wick)로 설정했으며 폭은 ATR의 0.30배. 7일 EQ $62,960.45 회복 시 반등 확정, EMA120 아래 Wyckoff EQ $62,467.25 하향 이탈 시 지지 무효."
      },
      {
        "seq": 2,
        "price": 63286.5,
        "type": "resistance_test",
        "source": "Wyckoff (LPSY $63,286.50), ICT (이전일 고가 $63,286.50), Fibonacci (0.618 $63,480.23 하단)",
        "description": "$62,808 지지 반응 후 안도성 반등으로 이탈한 LPSY $63,286.50(ICT 이전일 고가)을 저항으로 재테스트하는 lower-high 되돌림. Wyckoff 분배의 last point of supply 성격이며, ICT의 단기 bullish CHoCH 톤을 corrective 반등으로 흡수하는 매도 재진입 구간. 상단 0.618 $63,480.23~$63,388.90(Shark TP1) 공급대에 막힘.",
        "est_hours": 11,
        "turning_zone": [
          63270.0,
          63510.0
        ],
        "likely_wick": 63490.0,
        "rejection_confirm": 63105.95,
        "invalid_overshoot": 63550.0,
        "calibration_reasoning": "LPSY $63,286.50 위로 확인된 Shark TP1($63,388.90)~fib 0.618/골든비율($63,480.23) 공급대와 라운드넘버 $63,500 유동성 마그넷까지 존 상단을 확장(ATR 0.29배). likely_wick은 골든비율+$63,500 마그넷 부근 스윕. fib 0.5 지지 $63,105.95 상실 시 마크다운 재개 확정, $63,550 상향 돌파 시 공급대 실패로 무효."
      },
      {
        "seq": 3,
        "price": 62423.31,
        "type": "swing_low",
        "source": "Fibonacci (fib_confluence $62,423.31, WP1 후보), Wyckoff (메인 레인지 EQ $62,467.25), Candlestick (EMA120 $62,514.16)",
        "description": "LPSY 저항 거부 후 마크다운 재개. $62,423~$62,515 구조 지지 클러스터(피보 컨플루언스 $62,423.31, Wyckoff 메인 레인지 EQ $62,467.25, EMA120 $62,514.16)를 테스트하며, Chairman이 지목한 '내부 구조 훼손 여부를 가르는' 핵심 결정 구간에 도달.",
        "est_hours": 20,
        "turning_zone": [
          62050.0,
          62475.0
        ],
        "likely_wick": 62268.57,
        "rejection_confirm": 62514.16,
        "invalid_overshoot": 61850.0,
        "calibration_reasoning": "터미널 웨이포인트로 존을 넓게(ATR 0.52배) 설정. fib 2중 컨플루언스 $62,423.31·Wyckoff EQ $62,467.25 상단을 기준으로 하방 fib 지지 $62,268.57(주 스윕=likely_wick)와 Chairman 지지 $62,123.45까지 유동성을 포함. EMA120 $62,514.16 탈환 시 스윙로우 확정, $61,850 이탈 시 $61,520 스윙로우 재테스트로 결정 구간 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63236.0,
        "expected_low": 62808.69,
        "high_first": false
      },
      "8h": {
        "expected_high": 63236.0,
        "expected_low": 62808.69,
        "high_first": false
      },
      "24h": {
        "expected_high": 63286.5,
        "expected_low": 62423.31,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63480.23,
        "description": "4시간 종가가 0.618 되돌림 $63,480.23 위(및 LPSY $63,286.50 재수용)에서 마감하면 되돌림이 상단으로 확장되며 $64,013.11~$64,179.50 클러스터 방향 강세 가속. ICT bullish CHoCH가 재활성화되고 약세 마크다운 경로가 약화된다."
      },
      "bearish": {
        "price": 62514.16,
        "description": "4시간 종가가 EMA120 $62,514.16 및 Wyckoff 메인 레인지 EQ $62,467.25 아래로 마감하면 내부 구조 훼손이 확정되어 $62,423 클러스터를 관통, $62,268.57 / $62,123.45(ICT EQ), 이어 $60,755.00(Wyckoff AR)까지 하방 가속."
      }
    },
    "scenario_invalidation": 64179.5,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62808.69,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick (EMA20 $62,808.69), Harmonic (확인된 bearish Shark TP2 $62,808.87), Chairman 컨플루언스\",\n      \"description\": \"약세 셋업(strength 70%)이 우선 실행되며 현재가 $63,197.00에서 0.5 되돌림 $63,105.95와 7일 레인지 EQ $62,960.45를 하향 이탈. EMA20 $62,808.69와 확인된 Shark TP2 $62,808.87가 겹치는 강한 하방 반응 컨플루언스를 첫 지지 테스트(0.61% 하락).\",\n      \"est_hours\": 4\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63286.5,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff (LPSY $63,286.50), ICT (이전일 고가 $63,286.50), Fibonacci (0.618 $63,480.23 하단)\",\n      \"description\": \"$62,808 지지 반응 후 안도성 반등으로 이탈한 LPSY $63,286.50(ICT 이전일 고가)을 저항으로 재테스트하는 lower-high 되돌림. Wyckoff 분배의 last point of supply 성격이며, ICT의 단기 bullish CHoCH 톤을 corrective 반등으로 흡수하는 매도 재진입 구간. 상단 0.618 $63,480.23~$63,388.90(Shark TP1) 공급대에 막힘.\",\n      \"est_hours\": 11\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62423.31,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci (fib_confluence $62,423.31, WP1 후보), Wyckoff (메인 레인지 EQ $62,467.25), Candlestick (EMA120 $62,514.16)\",\n      \"description\": \"LPSY 저항 거부 후 마크다운 재개. $62,423~$62,515 구조 지지 클러스터(피보 컨플루언스 $62,423.31, Wyckoff 메인 레인지 EQ $62,467.25, EMA120 $62,514.16)를 테스트하며, Chairman이 지목한 '내부 구조 훼손 여부를 가르는' 핵심 결정 구간에 도달.\",\n      \"est_hours\": 20\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63236.0, \"expected_low\": 62808.69, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 63236.0, \"expected_low\": 62808.69, \"high_first\": false},\n    \"24h\": {\"expected_high\": 63286.5, \"expected_low\": 62423.31, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63480.23, \"description\": \"4시간 종가가 0.618 되돌림 $63,480.23 위(및 LPSY $63,286.50 재수용)에서 마감하면 되돌림이 상단으로 확장되며 $64,013.11~$64,179.50 클러스터 방향 강세 가속. ICT bullish CHoCH가 재활성화되고 약세 마크다운 경로가 약화된다.\"},\n    \"bearish\": {\"price\": 62514.16, \"description\": \"4시간 종가가 EMA120 $62,514.16 및 Wyckoff 메인 레인지 EQ $62,467.25 아래로 마감하면 내부 구조 훼손이 확정되어 $62,423 클러스터를 관통, $62,268.57 / $62,123.45(ICT EQ), 이어 $60,755.00(Wyckoff AR)까지 하방 가속.\"}\n  },\n  \"scenario_invalidation\": 64179.5\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62808.69,
        "turning_zone": [
          62620.0,
          62865.0
        ],
        "likely_wick": 62731.67,
        "rejection_confirm": 62960.45,
        "invalid_overshoot": 62467.25,
        "calibration_reasoning": "EMA20($62,808.69)와 확인된 Shark TP2($62,808.87) 컨플루언스를 존 상단 앵커로, 바로 아래 fib 0.382 지지 $62,731.67을 주 유동성 스윕 목표(likely_wick)로 설정했으며 폭은 ATR의 0.30배. 7일 EQ $62,960.45 회복 시 반등 확정, EMA120 아래 Wyckoff EQ $62,467.25 하향 이탈 시 지지 무효."
      },
      {
        "seq": 2,
        "base_target": 63286.5,
        "turning_zone": [
          63270.0,
          63510.0
        ],
        "likely_wick": 63490.0,
        "rejection_confirm": 63105.95,
        "invalid_overshoot": 63550.0,
        "calibration_reasoning": "LPSY $63,286.50 위로 확인된 Shark TP1($63,388.90)~fib 0.618/골든비율($63,480.23) 공급대와 라운드넘버 $63,500 유동성 마그넷까지 존 상단을 확장(ATR 0.29배). likely_wick은 골든비율+$63,500 마그넷 부근 스윕. fib 0.5 지지 $63,105.95 상실 시 마크다운 재개 확정, $63,550 상향 돌파 시 공급대 실패로 무효."
      },
      {
        "seq": 3,
        "base_target": 62423.31,
        "turning_zone": [
          62050.0,
          62475.0
        ],
        "likely_wick": 62268.57,
        "rejection_confirm": 62514.16,
        "invalid_overshoot": 61850.0,
        "calibration_reasoning": "터미널 웨이포인트로 존을 넓게(ATR 0.52배) 설정. fib 2중 컨플루언스 $62,423.31·Wyckoff EQ $62,467.25 상단을 기준으로 하방 fib 지지 $62,268.57(주 스윕=likely_wick)와 Chairman 지지 $62,123.45까지 유동성을 포함. EMA120 $62,514.16 탈환 시 스윙로우 확정, $61,850 이탈 시 $61,520 스윙로우 재테스트로 결정 구간 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62808.69,\n      \"turning_zone\": [62620.00, 62865.00],\n      \"likely_wick\": 62731.67,\n      \"rejection_confirm\": 62960.45,\n      \"invalid_overshoot\": 62467.25,\n      \"calibration_reasoning\": \"EMA20($62,808.69)와 확인된 Shark TP2($62,808.87) 컨플루언스를 존 상단 앵커로, 바로 아래 fib 0.382 지지 $62,731.67을 주 유동성 스윕 목표(likely_wick)로 설정했으며 폭은 ATR의 0.30배. 7일 EQ $62,960.45 회복 시 반등 확정, EMA120 아래 Wyckoff EQ $62,467.25 하향 이탈 시 지지 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63286.50,\n      \"turning_zone\": [63270.00, 63510.00],\n      \"likely_wick\": 63490.00,\n      \"rejection_confirm\": 63105.95,\n      \"invalid_overshoot\": 63550.00,\n      \"calibration_reasoning\": \"LPSY $63,286.50 위로 확인된 Shark TP1($63,388.90)~fib 0.618/골든비율($63,480.23) 공급대와 라운드넘버 $63,500 유동성 마그넷까지 존 상단을 확장(ATR 0.29배). likely_wick은 골든비율+$63,500 마그넷 부근 스윕. fib 0.5 지지 $63,105.95 상실 시 마크다운 재개 확정, $63,550 상향 돌파 시 공급대 실패로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62423.31,\n      \"turning_zone\": [62050.00, 62475.00],\n      \"likely_wick\": 62268.57,\n      \"rejection_confirm\": 62514.16,\n      \"invalid_overshoot\": 61850.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 존을 넓게(ATR 0.52배) 설정. fib 2중 컨플루언스 $62,423.31·Wyckoff EQ $62,467.25 상단을 기준으로 하방 fib 지지 $62,268.57(주 스윕=likely_wick)와 Chairman 지지 $62,123.45까지 유동성을 포함. EMA120 $62,514.16 탈환 시 스윙로우 확정, $61,850 이탈 시 $61,520 스윙로우 재테스트로 결정 구간 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.7,
      "chairman": 42.6,
      "operating_path": 408.8,
      "tp_calibrator": 244.6
    },
    "agents": {},
    "total_s": 724.0
  }
}