BTC/USDT 15M Council Report

Signal: BEARISH (64%)  |  Price: $62,718.30  |  2026-06-12 01:00 KST  |  300 candles

Council: 1 bullish, 2 neutral, 3 bearish  |  Support: $62,657 / $62,646 / $62,456  |  Resistance: $62,815 / $62,840 / $63,073

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 15분 구조는 Wyckoff 기준으로 $63,235.90 UTAD 이후 $62,455.80 SOW가 출현한 분배 Phase D 성격이 우세하며, 전체 구조 신호는 약세로 평가한다. 다만 가격은 $62,455.80 SOW 저점과 $62,646.00 AR 저점을 다시 소폭 회복해, 분배 구조 내부의 약한 되돌림 구간에 있으며 즉시 붕괴가 확정된 상태는 아니다. 핵심 구조 충돌은 ICT의 $62,840.20 bullish BOS 판독과 Wyckoff 분배 판독 사이에 있으나, 현재가가 $62,840.20 및 EMA20 $62,814.64 아래에 머물러 bullish 구조의 실행력은 약화되어 있다. $63,072.95-$63,235.90 회복 실패는 분배 유지 조건이고, $63,499.90 상단 BC 회복은 bearish 구조 해석의 주요 무효화 조건이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH72%$62,646 / $62,456$63,073 / $63,236
ICT TraderBEARISH74%$62,657 / $62,381$62,840 / $63,236
Derivatives TraderBEARISH58%$62,436 / $62,397$62,815 / $64,180
Candlestick ReaderNEUTRAL46%$62,436 / $62,397$62,815 / $63,054
Fibonacci AnalystBULLISH62%$62,615 / $62,456$62,740 / $62,828
Harmonic SpecialistNEUTRAL52%$62,594 / $62,382$62,735 / $62,750

Agent Details

Wyckoff Expert — BEARISH (72%)

Support: $62,646 / $62,456 / $61,405 | Resistance: $63,073 / $63,236 / $63,500 | Horizon: short/medium term

15분 구조는 regime=DIS, regime_fitness 0.963으로 분배 후보가 강하게 잡혀 있으며, 이벤트 체인은 BC $63,499.90 → AR $62,646.00 → ST $62,868.20 → SOW_IN_PHASE_B $61,404.60 → UT $62,827.00 → UTAD $63,235.90 → SOW $62,455.80 순서입니다. 구조적으로는 UTAD 이후 SOW가 확인된 Phase D 분배 해석이 우세하므로 structure_bias는 bearish입니다. 다만 현재가 $62,718.30은 SOW 저점 $62,455.80 위이면서 AR 저점 $62,646.00도 소폭 회복한 상태라, 즉시 하락 추격보다는 $63,072.95 EQ 또는 $63,235.90 UTAD 하단 재거부 여부를 봐야 합니다. 따라서 구조는 약세지만, 실행 셋업은 아직 확정적인 하방 재진입보다 중립에 가깝습니다.
ICT Trader — BEARISH (74%)

Support: $62,657 / $62,381 / $62,078 | Resistance: $62,840 / $63,236 / $63,600 | Horizon: short term

확정 구조만 보면 최근 시퀀스가 BOS_bearish 3회 이후 $61,783.40에서 bullish CHoCH, $62,840.20에서 bullish BOS로 전환되어 structure_bias는 bullish로 읽힌다. 다만 현재가 $62,718.30은 bullish BOS 레벨 $62,840.20 아래로 되밀렸고, EQ $62,657.10 위 프리미엄 구간에 있어 즉각적인 실행 셋업은 bearish 쪽이 우세하다. 상단에는 $63,600.00-$63,832.50 후보 bearish OB가 있으며, 이전일 고점 $63,235.90을 아직 돌파하지 못해 매수 추격보다는 상단 유동성 유도 후 하락 가능성을 더 크게 본다. 미체결 FVG가 0개이고 활성 bullish OB도 0개라 현재 구간에서 기관 매수 방어 근거는 약하며, bear_score 7.5가 bull_score 4.7보다 높다.
Derivatives Trader — BEARISH (58%)

Support: $62,436 / $62,397 / $62,389 | Resistance: $62,815 / $64,180 / $65,200 | Horizon: short term, 향후 4-8시간

확정 구조는 $60,691.90~$64,179.50 7일 박스 안에서 움직이고 있으며, 현재가 $62,718.30은 EMA120 $62,396.96과 EMA240 $62,388.97 위지만 EMA20 $62,814.64 아래라 명확한 BOS나 CHoCH가 확인되지 않아 중립으로 본다. 다만 셋업 관점에서는 가격이 EQ 약 $62,435.70 위 프리미엄에 있고, CVD divergence 0.850과 CVD 증가 +$5,978.02에도 가격이 24시간 +0.18%에 그쳐 매수 흡수성 약세 다이버전스가 강하다. 롱 계정 비율이 0.617이고 account_long_crowding이 1.000인 반면 펀딩은 0.486으로 중립에 가까워, 과도한 롱 포지셔닝이 추가 상승 동력으로 이어지지 못하는 상태다. OI가 증가하는 가운데 fragility_score 0.943으로 포지션 구조가 취약하며, 하방 $61,400, $60,400, $60,200 청산 구간을 먼저 테스트할 가능성이 우세하다.
Candlestick Reader — NEUTRAL (46%)

Support: $62,436 / $62,397 / $62,389 | Resistance: $62,815 / $63,054 / $64,180 | Horizon: short term

BTC/USDT는 현재 $62,718.30으로 EMA120 $62,396.96 및 EMA240 $62,388.97 위에 있어 중기 하방 붕괴는 아직 확인되지 않았지만, EMA20 $62,814.64 아래에 있어 단기 모멘텀은 둔화되어 있습니다. 최근 2개의 유효 후보 패턴은 bullish_engulfing@290과 bearish_engulfing@292이며, 최고 패턴 품질이 0.510에 불과하고 고거래량 확인도 없어 구조 전환 신호로 보기 어렵습니다. 7일 고점 $64,179.50과 저점 $60,691.90의 중간값인 EQ $62,435.70 위에서 거래 중이므로 프리미엄 구간의 단기 매도 셋업은 존재하지만, 확정적인 BOS 또는 CHoCH가 없기 때문에 structure_bias는 중립입니다. 따라서 현재 신호는 방향 확정보다는 $62,814.64 EMA20 회복 여부와 $62,388~$62,397 장기 EMA 지지 유지 여부를 확인해야 하는 중립 구간입니다.
Fibonacci Analyst — BULLISH (62%)

Support: $62,615 / $62,456 | Resistance: $62,740 / $62,828 / $62,916 | Horizon: 단기, 15분봉 기준

확정적인 BOS나 CHoCH 정보가 없기 때문에 구조상으로는 상승 스윙이 존재하더라도 structure_bias는 중립으로 판단한다. 다만 현재가는 상승 스윙 $62,456→$63,200의 핵심 0.618 되돌림 $62,740.08 바로 아래인 $62,718.30에 위치해 있으며, 0.786 지지 $62,615.06까지 포함한 골든 포켓 반응 구간에 있다. 0.618 레벨과의 거리는 0.030으로 매우 가깝고, fib_reaction_state가 testing이며 reaction_probability가 0.65로 제시되어 단기 반등 셋업은 유효하다. 단, $62,740.08, $62,827.90, $62,915.72가 순차 저항으로 밀집해 있어 $62,740.08 재탈환 전까지는 강한 추세 신호보다는 선행 매수 셋업으로 해석해야 한다.
Harmonic Specialist — NEUTRAL (52%)

Support: $62,594 / $62,382 / $62,377 | Resistance: $62,735 / $62,750 / $62,756 | Horizon: short term

확정된 구조적 BOS/CHoCH 자료가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 다만 하모닉 관점의 setup_bias는 bearish 쪽이 우세한데, 확인된 bearish Butterfly가 $62,963.14-$63,319.07 PRZ에서 방어되었고 reaction_score 1.0으로 검증되었으며, 현재가는 그 하단 TP3/구조 유동성 $62,753.30 부근까지 이미 반응했다. 현재 $62,718.30은 bearish Gartley 활성 PRZ $62,381.98-$62,734.52 안에 있고, 상단 $62,836.89-$63,234.24 Shark 및 $62,963.14-$63,319.07 Butterfly가 추가 저항 PRZ로 남아 있다. 그러나 bullish Gartley $62,593.88-$62,750.11 및 bullish Bat $62,376.52-$62,755.63도 같은 가격대에서 활성화되어 있어, 하모닉 단독으로는 방향 확정이 불가하며 실행 준비도는 watch가 적절하다.

Operating Path — complex (64%)

#PriceTypeSourceEst. HoursDescription
1$62,815resistance_testICT Trader, Candlestick Reader, Derivatives Trader (EMA20 공통 회복선), Chairman 재거부 프레이밍2.0현재가 $62,718.30은 $62,455.80 SOW·$62,646.00 AR 저점을 되돌린 약한 반등 구간. 롱 계정 쏠림 1.000을 정리하는 상단 유동성 유도(ICT '상단 유동성 유도 후 하락') 후, EMA20 $62,814.64와 bullish BOS $62,840.20 하단 공급대에서 재거부(re-rejection)될 가능성이 우세. 여기가 프리미엄 매도 셋업 진입 구간이며, 이 고점이 24시간 내 천장 역할을 한다.
2$62,597support_testFibonacci confluence(strict WP1 후보, score 0.85), Harmonic Specialist, Fibonacci Analyst5.0재거부 후 분배 롤오버의 첫 하방 반응 구간. strict fib_confluence $62,596.95(현재가 0.19% 거리)에 harmonic bullish Gartley/Bat 지지 $62,593.88, fib 0.786 되돌림 $62,615.06이 중첩. 1차 매도 분할 익절/반응 확인 레벨.
3$62,456swing_lowWyckoff Expert(SOW), Derivatives Trader(7일 EQ)10.0Wyckoff SOW 저점 $62,455.80 재이탈 = 분배 Phase D 마크다운 지속 확인. 7일 레인지 EQ $62,435.70 직상이라 이 구간 종가 이탈이 약세 구조 확정의 핵심 트리거. 하단 sell-side 유동성 스윕 동반.
4$62,389support_testCandlestick Reader(EMA120/240), ICT Trader($62,381.20), Derivatives Trader19.0EMA240 $62,388.97·EMA120 $62,396.96·ICT 지지 $62,381.20 중기 지지 클러스터 테스트. Candlestick이 지목한 '중기 하방 붕괴 미확인선'으로, 방어 시 24h 바닥, 종가 이탈 시 $61,404.60 청산 구간(Derivatives fragility 0.943)으로 확장.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$62,657$62,840High first
8h$62,500$62,840High first
24h$62,381$62,840High first

Triggers

Invalidation: $63,236

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.64,
  "waypoints": [
    {
      "seq": 1,
      "price": 62814.64,
      "type": "resistance_test",
      "source": "ICT Trader, Candlestick Reader, Derivatives Trader (EMA20 공통 회복선), Chairman 재거부 프레이밍",
      "description": "현재가 $62,718.30은 $62,455.80 SOW·$62,646.00 AR 저점을 되돌린 약한 반등 구간. 롱 계정 쏠림 1.000을 정리하는 상단 유동성 유도(ICT '상단 유동성 유도 후 하락') 후, EMA20 $62,814.64와 bullish BOS $62,840.20 하단 공급대에서 재거부(re-rejection)될 가능성이 우세. 여기가 프리미엄 매도 셋업 진입 구간이며, 이 고점이 24시간 내 천장 역할을 한다.",
      "est_hours": 2.0
    },
    {
      "seq": 2,
      "price": 62596.95,
      "type": "support_test",
      "source": "Fibonacci confluence(strict WP1 후보, score 0.85), Harmonic Specialist, Fibonacci Analyst",
      "description": "재거부 후 분배 롤오버의 첫 하방 반응 구간. strict fib_confluence $62,596.95(현재가 0.19% 거리)에 harmonic bullish Gartley/Bat 지지 $62,593.88, fib 0.786 되돌림 $62,615.06이 중첩. 1차 매도 분할 익절/반응 확인 레벨.",
      "est_hours": 5.0
    },
    {
      "seq": 3,
      "price": 62455.80,
      "type": "swing_low",
      "source": "Wyckoff Expert(SOW), Derivatives Trader(7일 EQ)",
      "description": "Wyckoff SOW 저점 $62,455.80 재이탈 = 분배 Phase D 마크다운 지속 확인. 7일 레인지 EQ $62,435.70 직상이라 이 구간 종가 이탈이 약세 구조 확정의 핵심 트리거. 하단 sell-side 유동성 스윕 동반.",
      "est_hours": 10.0
    },
    {
      "seq": 4,
      "price": 62388.97,
      "type": "support_test",
      "source": "Candlestick Reader(EMA120/240), ICT Trader($62,381.20), Derivatives Trader",
      "description": "EMA240 $62,388.97·EMA120 $62,396.96·ICT 지지 $62,381.20 중기 지지 클러스터 테스트. Candlestick이 지목한 '중기 하방 붕괴 미확인선'으로, 방어 시 24h 바닥, 종가 이탈 시 $61,404.60 청산 구간(Derivatives fragility 0.943)으로 확장.",
      "est_hours": 19.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62840.20, "expected_low": 62657.10, "high_first": true},
    "8h":  {"expected_high": 62840.20, "expected_low": 62500.00, "high_first": true},
    "24h": {"expected_high": 62840.20, "expected_low": 62381.20, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 62903.81,
      "description": "EMA20·bullish BOS $62,840.20를 종가로 회복하고 strict fib_confluence $62,903.81(score 1.0) 위를 유지하면 분배 약화 신호. ICT bullish BOS 구조가 다시 살아나며 $63,072.95 메인 EQ, $63,235.90 UTAD 재테스트로 상방 가속."
    },
    "bearish": {
      "price": 62455.80,
      "description": "Wyckoff SOW $62,455.80과 7일 EQ $62,435.70을 종가로 이탈하면 Phase D 마크다운 확정. CVD 흡수·롱 쏠림 해소와 함께 EMA 클러스터 $62,388 이탈 시 $61,404.60 청산 구간으로 하방 가속."
    }
  },
  "scenario_invalidation": 63235.90
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.72,
    "active_setups": [
      "현재가 $62,718.30은 7일 EQ $62,435.70 및 ICT EQ $62,657.10 위에 있어 단기 프리미엄 구간",
      "현재가가 EMA20 $62,814.64 아래에 있어 단기 모멘텀 회복 실패 상태",
      "Wyckoff 분배 구조에서 UTAD $63,235.90 이후 SOW $62,455.80이 발생했고, 현재가는 메인 레인지 EQ $63,072.95 아래",
      "CVD 증가 +$5,978.02 및 CVD 다이버전스 0.850에도 24h 가격 변화가 +0.18%에 그쳐 매수 흡수 신호",
      "롱 계정 비율 0.617 및 롱 계정 쏠림 1.000으로 롱 포지셔닝 과밀",
      "하모닉상 현재가가 bearish Gartley PRZ $62,381.98-$62,734.52 내부에 있으며, 상단 $62,963.14-$63,319.07 bearish Butterfly PRZ 반응도 확인됨"
    ],
    "setup_vs_structure": "구조적 판독과 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 현재가가 $62,455.80 SOW 저점과 $62,646.00 AR 저점을 다시 위로 회복한 상태라, 즉시 확정 하락 구조라기보다는 분배 Phase D 내부의 약한 되돌림·재거부 확인 구간으로 해석해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 3,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      62657.1,
      62646.0,
      62455.8,
      62435.7,
      62396.96,
      62388.97,
      62381.2,
      61404.6,
      60691.9
    ],
    "resistance": [
      62814.64,
      62840.2,
      63072.95,
      63235.9,
      63499.9,
      63600.0,
      63832.5,
      64179.5
    ]
  },
  "confluences": [
    "Wyckoff의 AR 저점 $62,646.00, ICT EQ $62,657.10, Fibonacci 0.618 $62,740.08, Harmonic 활성 PRZ $62,593.88-$62,750.11이 모두 현재가 $62,718.30 주변을 핵심 균형·반응 구간으로 지목한다.",
    "Candlestick과 Derivatives 모두 현재가가 7일 EQ $62,435.70 위에 있다고 판단해, 단기적으로 프리미엄 구간의 매도 셋업 가능성을 공유한다.",
    "Candlestick, Derivatives, ICT 모두 EMA20 $62,814.64를 단기 회복 기준으로 제시하며, 현재가가 그 아래에 있어 단기 상승 모멘텀 미회복이라는 점에 동의한다.",
    "Wyckoff UTAD $63,235.90, ICT 이전일 고점 $63,235.90, Harmonic bearish Butterfly PRZ $62,963.14-$63,319.07이 $63,200대 상단 공급·실패 돌파 구간으로 중첩된다.",
    "Derivatives의 하방 청산 구간 $61,400은 Wyckoff의 SOW_IN_PHASE_B $61,404.60과 거의 일치해, 하단 구조 유동성 구간으로 중요도가 높다.",
    "ICT bearish OB $63,600.00-$63,832.50과 7일 고점 $64,179.50은 상단 구조 저항대로 연결된다."
  ],
  "conflicts": [
    "Wyckoff는 $63,235.90 UTAD 이후 $62,455.80 SOW가 확인된 분배 Phase D로 구조를 약세로 보지만, ICT는 $61,783.40 bullish CHoCH와 $62,840.20 bullish BOS를 근거로 확정 구조만은 bullish로 분류한다.",
    "Fibonacci는 $62,740.08 0.618과 $62,615.06 0.786 사이의 골든 포켓 반응을 근거로 단기 bullish setup을 제시하지만, Derivatives와 ICT는 프리미엄·CVD 흡수·롱 쏠림·EMA20 미회복을 근거로 bearish setup을 우세하게 본다.",
    "Harmonic은 bearish Gartley PRZ $62,381.98-$62,734.52와 bullish Gartley/Bat PRZ $62,593.88-$62,755.63이 같은 가격대에 겹쳐 있어, 하모닉 단독으로는 방향 확정력이 제한된다.",
    "Candlestick은 최근 bullish engulfing과 bearish engulfing 후보가 모두 낮은 품질로 출현해 중립을 유지하므로, 강한 구조 전환 근거로 쓰기 어렵다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 적합도가 매우 높고, BC $63,499.90 → AR $62,646.00 → ST $62,868.20 → SOW_IN_PHASE_B $61,404.60 → UT $62,827.00 → UTAD $63,235.90 → SOW $62,455.80의 구체적 이벤트 체인이 제시되어 있다. 현재 구조를 Phase D 분배로 해석할 수 있는 가장 명확한 regime-level 근거를 제공한다.",
  "invalidation_level": "$63,499.90 상단 BC를 회복·안착하면 현재 분배 구조 우위 해석은 무효화된다. 보수적으로는 $63,235.90 UTAD 및 $63,072.95 메인 레인지 EQ 회복 여부를 1차 경고선으로 본다.",
  "executive_summary": "현재 BTC/USDT 15분 구조는 Wyckoff 기준으로 $63,235.90 UTAD 이후 $62,455.80 SOW가 출현한 분배 Phase D 성격이 우세하며, 전체 구조 신호는 약세로 평가한다. 다만 가격은 $62,455.80 SOW 저점과 $62,646.00 AR 저점을 다시 소폭 회복해, 분배 구조 내부의 약한 되돌림 구간에 있으며 즉시 붕괴가 확정된 상태는 아니다. 핵심 구조 충돌은 ICT의 $62,840.20 bullish BOS 판독과 Wyckoff 분배 판독 사이에 있으나, 현재가가 $62,840.20 및 EMA20 $62,814.64 아래에 머물러 bullish 구조의 실행력은 약화되어 있다. $63,072.95-$63,235.90 회복 실패는 분배 유지 조건이고, $63,499.90 상단 BC 회복은 bearish 구조 해석의 주요 무효화 조건이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-12 01:00 KST",
  "last_price": 62718.3,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.38,
      "setup_signals": [
        "현재가 $62,718.30은 7일 범위 EQ $62,435.70 위에 있어 프리미엄 구간에 위치",
        "현재가가 EMA20 $62,814.64 아래에 머물며 단기 저항을 아직 회복하지 못함",
        "최근 패턴은 bullish_engulfing@290 이후 bearish_engulfing@292가 출현했으나, bearish_engulfing 품질은 0.510으로 후보 수준",
        "고거래량 패턴이 없어 반전 신뢰도는 제한적",
        "bull_score 0.750과 bear_score 0.750이 동일해 방향성 우위가 확정되지 않음"
      ],
      "reasoning": "BTC/USDT는 현재 $62,718.30으로 EMA120 $62,396.96 및 EMA240 $62,388.97 위에 있어 중기 하방 붕괴는 아직 확인되지 않았지만, EMA20 $62,814.64 아래에 있어 단기 모멘텀은 둔화되어 있습니다. 최근 2개의 유효 후보 패턴은 bullish_engulfing@290과 bearish_engulfing@292이며, 최고 패턴 품질이 0.510에 불과하고 고거래량 확인도 없어 구조 전환 신호로 보기 어렵습니다. 7일 고점 $64,179.50과 저점 $60,691.90의 중간값인 EQ $62,435.70 위에서 거래 중이므로 프리미엄 구간의 단기 매도 셋업은 존재하지만, 확정적인 BOS 또는 CHoCH가 없기 때문에 structure_bias는 중립입니다. 따라서 현재 신호는 방향 확정보다는 $62,814.64 EMA20 회복 여부와 $62,388~$62,397 장기 EMA 지지 유지 여부를 확인해야 하는 중립 구간입니다.",
      "key_levels": {
        "support": [
          62435.7,
          62396.96,
          62388.97,
          60691.9
        ],
        "resistance": [
          62814.64,
          63054.34,
          64179.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,054.34",
      "risk_scenario": "반대 시나리오로 가격이 EMA20 $62,814.64를 회복하고 ATR 기준 상단인 $63,054.34 위에서 안착하면, 현재의 약한 bearish setup은 무효화되며 $64,179.50 7일 고점 재테스트 가능성이 커집니다. 반대로 $62,396.96 및 $62,388.97 아래로 이탈하면 중기 EMA 지지 상실로 $60,691.90까지 하락 리스크가 확대됩니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 136,
        "recent_patterns": 2,
        "pattern_list": [
          "bullish_engulfing@290",
          "bearish_engulfing@292"
        ],
        "atr_value": 239.7,
        "vol_avg_20": 2874.63,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.51,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.508,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.51,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.38,\n  \"setup_signals\": [\n    \"현재가 $62,718.30은 7일 범위 EQ $62,435.70 위에 있어 프리미엄 구간에 위치\",\n    \"현재가가 EMA20 $62,814.64 아래에 머물며 단기 저항을 아직 회복하지 못함\",\n    \"최근 패턴은 bullish_engulfing@290 이후 bearish_engulfing@292가 출현했으나, bearish_engulfing 품질은 0.510으로 후보 수준\",\n    \"고거래량 패턴이 없어 반전 신뢰도는 제한적\",\n    \"bull_score 0.750과 bear_score 0.750이 동일해 방향성 우위가 확정되지 않음\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $62,718.30으로 EMA120 $62,396.96 및 EMA240 $62,388.97 위에 있어 중기 하방 붕괴는 아직 확인되지 않았지만, EMA20 $62,814.64 아래에 있어 단기 모멘텀은 둔화되어 있습니다. 최근 2개의 유효 후보 패턴은 bullish_engulfing@290과 bearish_engulfing@292이며, 최고 패턴 품질이 0.510에 불과하고 고거래량 확인도 없어 구조 전환 신호로 보기 어렵습니다. 7일 고점 $64,179.50과 저점 $60,691.90의 중간값인 EQ $62,435.70 위에서 거래 중이므로 프리미엄 구간의 단기 매도 셋업은 존재하지만, 확정적인 BOS 또는 CHoCH가 없기 때문에 structure_bias는 중립입니다. 따라서 현재 신호는 방향 확정보다는 $62,814.64 EMA20 회복 여부와 $62,388~$62,397 장기 EMA 지지 유지 여부를 확인해야 하는 중립 구간입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62435.7,\n      62396.96,\n      62388.97,\n      60691.9\n    ],\n    \"resistance\": [\n      62814.64,\n      63054.34,\n      64179.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,054.34\",\n  \"risk_scenario\": \"반대 시나리오로 가격이 EMA20 $62,814.64를 회복하고 ATR 기준 상단인 $63,054.34 위에서 안착하면, 현재의 약한 bearish setup은 무효화되며 $64,179.50 7일 고점 재테스트 가능성이 커집니다. 반대로 $62,396.96 및 $62,388.97 아래로 이탈하면 중기 EMA 지지 상실로 $60,691.90까지 하락 리스크가 확대됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.45,
      "setup_signals": [
        "분배 구조 내 UTAD 후보/이벤트가 $63,235.90에서 발생한 뒤 $62,455.80 SOW가 출현",
        "현재가 $62,718.30은 메인 레인지 EQ 약 $63,072.95 아래에 위치해 상단 회복 실패 상태",
        "현재가가 메인 AR 저점 $62,646.00을 소폭 회복했으나, 이는 아직 약한 되돌림이며 Phase D 하락 지속 확인은 $62,455.80 재이탈 필요",
        "신규 숏 셋업 관점에서는 현재가가 레인지 하단부에 가까워 추격 매도보다는 $63,072.95~$63,235.90 재거부 확인이 더 중요"
      ],
      "reasoning": "15분 구조는 regime=DIS, regime_fitness 0.963으로 분배 후보가 강하게 잡혀 있으며, 이벤트 체인은 BC $63,499.90 → AR $62,646.00 → ST $62,868.20 → SOW_IN_PHASE_B $61,404.60 → UT $62,827.00 → UTAD $63,235.90 → SOW $62,455.80 순서입니다. 구조적으로는 UTAD 이후 SOW가 확인된 Phase D 분배 해석이 우세하므로 structure_bias는 bearish입니다. 다만 현재가 $62,718.30은 SOW 저점 $62,455.80 위이면서 AR 저점 $62,646.00도 소폭 회복한 상태라, 즉시 하락 추격보다는 $63,072.95 EQ 또는 $63,235.90 UTAD 하단 재거부 여부를 봐야 합니다. 따라서 구조는 약세지만, 실행 셋업은 아직 확정적인 하방 재진입보다 중립에 가깝습니다.",
      "key_levels": {
        "support": [
          62646.0,
          62455.8,
          61404.6
        ],
        "resistance": [
          63072.95,
          63235.9,
          63499.9
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$63,499.90 상방 수용 시 현재 분배 Phase D 약세 해석은 무효화",
      "risk_scenario": "반대 시나리오는 현재의 SOW가 실패 신호가 아니라 하단 유동성 흡수였던 경우입니다. 이 경우 가격이 $63,072.95 EQ를 회복하고 $63,235.90 UTAD 구간까지 재진입할 수 있으며, 특히 $63,499.90 BC 고점을 상방 수용하면 분배 구조 자체가 재평가되어야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 96.2,
        "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",
          "UTAD",
          "SOW"
        ],
        "last_phase": "SOW",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 66,
            "price": 63499.9,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 76,
            "price": 62646.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 92,
            "price": 62868.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 142,
            "price": 61404.6,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 255,
            "price": 62827.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 282,
            "price": 63235.9,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 286,
            "price": 62455.8,
            "color": "#ef476f"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 66,
            "end_idx": 286,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 66,
                "price": 63499.9,
                "color": "#ffd166",
                "dt": "2026-06-09 14:30:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 76,
                "price": 62646.0,
                "color": "#06d6a0",
                "dt": "2026-06-09 17:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 92,
                "price": 62868.2,
                "color": "#118ab2",
                "dt": "2026-06-09 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 142,
                "price": 61404.6,
                "color": "#ef476f",
                "dt": "2026-06-10 09:30:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 255,
                "price": 62827.0,
                "color": "#f9844a",
                "dt": "2026-06-11 13:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 282,
                "price": 63235.9,
                "color": "#f9844a",
                "dt": "2026-06-11 20:30:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 286,
                "price": 62455.8,
                "color": "#ef476f",
                "dt": "2026-06-11 21:30:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "SOW",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 62646.0,
        "main_range_high": 63499.9
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"분배 구조 내 UTAD 후보/이벤트가 $63,235.90에서 발생한 뒤 $62,455.80 SOW가 출현\",\n    \"현재가 $62,718.30은 메인 레인지 EQ 약 $63,072.95 아래에 위치해 상단 회복 실패 상태\",\n    \"현재가가 메인 AR 저점 $62,646.00을 소폭 회복했으나, 이는 아직 약한 되돌림이며 Phase D 하락 지속 확인은 $62,455.80 재이탈 필요\",\n    \"신규 숏 셋업 관점에서는 현재가가 레인지 하단부에 가까워 추격 매도보다는 $63,072.95~$63,235.90 재거부 확인이 더 중요\"\n  ],\n  \"reasoning\": \"15분 구조는 regime=DIS, regime_fitness 0.963으로 분배 후보가 강하게 잡혀 있으며, 이벤트 체인은 BC $63,499.90 → AR $62,646.00 → ST $62,868.20 → SOW_IN_PHASE_B $61,404.60 → UT $62,827.00 → UTAD $63,235.90 → SOW $62,455.80 순서입니다. 구조적으로는 UTAD 이후 SOW가 확인된 Phase D 분배 해석이 우세하므로 structure_bias는 bearish입니다. 다만 현재가 $62,718.30은 SOW 저점 $62,455.80 위이면서 AR 저점 $62,646.00도 소폭 회복한 상태라, 즉시 하락 추격보다는 $63,072.95 EQ 또는 $63,235.90 UTAD 하단 재거부 여부를 봐야 합니다. 따라서 구조는 약세지만, 실행 셋업은 아직 확정적인 하방 재진입보다 중립에 가깝습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62646.0,\n      62455.8,\n      61404.6\n    ],\n    \"resistance\": [\n      63072.95,\n      63235.9,\n      63499.9\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$63,499.90 상방 수용 시 현재 분배 Phase D 약세 해석은 무효화\",\n  \"risk_scenario\": \"반대 시나리오는 현재의 SOW가 실패 신호가 아니라 하단 유동성 흡수였던 경우입니다. 이 경우 가격이 $63,072.95 EQ를 회복하고 $63,235.90 UTAD 구간까지 재진입할 수 있으며, 특히 $63,499.90 BC 고점을 상방 수용하면 분배 구조 자체가 재평가되어야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $62,718.30은 7일 레인지 EQ 약 $62,435.70 위에 있어 소폭 프리미엄 구간",
        "CVD divergence 0.850 및 CVD change +$5,978.02에도 24h 가격 변화가 +0.18%에 그쳐 매수 체결이 가격 상승으로 연결되지 않는 흡수 신호",
        "long_account_latest 0.617, account_long_crowding 1.000으로 롱 계정 쏠림이 여전히 극단적",
        "OI trend 0.562 및 OI 24h change score 0.624로 신규 포지션 유입이 있으나 가격은 EMA20 $62,814.64 아래에 머물러 레버리지 포지션 취약",
        "spot-futures basis -0.0496%로 선물이 현물 대비 할인되어 단기 수요가 강하지 않음",
        "하방 청산 클러스터가 $61,400, $60,400, $60,200에 밀집되어 있어 유동성 자석 역할 가능"
      ],
      "reasoning": "확정 구조는 $60,691.90~$64,179.50 7일 박스 안에서 움직이고 있으며, 현재가 $62,718.30은 EMA120 $62,396.96과 EMA240 $62,388.97 위지만 EMA20 $62,814.64 아래라 명확한 BOS나 CHoCH가 확인되지 않아 중립으로 본다. 다만 셋업 관점에서는 가격이 EQ 약 $62,435.70 위 프리미엄에 있고, CVD divergence 0.850과 CVD 증가 +$5,978.02에도 가격이 24시간 +0.18%에 그쳐 매수 흡수성 약세 다이버전스가 강하다. 롱 계정 비율이 0.617이고 account_long_crowding이 1.000인 반면 펀딩은 0.486으로 중립에 가까워, 과도한 롱 포지셔닝이 추가 상승 동력으로 이어지지 못하는 상태다. OI가 증가하는 가운데 fragility_score 0.943으로 포지션 구조가 취약하며, 하방 $61,400, $60,400, $60,200 청산 구간을 먼저 테스트할 가능성이 우세하다.",
      "key_levels": {
        "support": [
          62435.7,
          62396.96,
          62388.97,
          61400,
          60691.9,
          60400,
          60200
        ],
        "resistance": [
          62814.64,
          64179.5,
          65200,
          68900,
          69200
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$64,179.50",
      "risk_scenario": "$64,179.50 7일 고점을 상향 돌파하고 그 위에서 수용되면 현재의 매수 흡수 해석은 무효화되며, 숏 커버링과 함께 $65,200 상방 청산 구간까지 빠르게 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 5978.025,
        "oi_trend": 0.562,
        "oi_change_pct_24h": 0.624,
        "oi_latest": 101442.038,
        "funding_pressure": 0.486,
        "funding_avg": 1.419e-05,
        "funding_change_24h": -1.7e-07,
        "long_account_ratio": 0.652,
        "short_account_ratio": 0.348,
        "long_account_latest": 0.617,
        "short_account_latest": 0.383,
        "long_account_change_24h": -0.0464,
        "short_account_change_24h": 0.0464,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0496,
        "basis_change_lookback": -0.0029,
        "aggregate_score": 0.477,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            61400,
            3173.6003535
          ],
          [
            60400,
            2783.4454390000005
          ],
          [
            60200,
            4471.428491000001
          ]
        ],
        "liq_above": [
          [
            65200,
            4203.394742
          ],
          [
            68900,
            4286.741456249999
          ],
          [
            69200,
            3479.30679875
          ]
        ],
        "strongest_liq_level": 56400,
        "fragility_score": 0.943,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $62,718.30은 7일 레인지 EQ 약 $62,435.70 위에 있어 소폭 프리미엄 구간\",\n    \"CVD divergence 0.850 및 CVD change +$5,978.02에도 24h 가격 변화가 +0.18%에 그쳐 매수 체결이 가격 상승으로 연결되지 않는 흡수 신호\",\n    \"long_account_latest 0.617, account_long_crowding 1.000으로 롱 계정 쏠림이 여전히 극단적\",\n    \"OI trend 0.562 및 OI 24h change score 0.624로 신규 포지션 유입이 있으나 가격은 EMA20 $62,814.64 아래에 머물러 레버리지 포지션 취약\",\n    \"spot-futures basis -0.0496%로 선물이 현물 대비 할인되어 단기 수요가 강하지 않음\",\n    \"하방 청산 클러스터가 $61,400, $60,400, $60,200에 밀집되어 있어 유동성 자석 역할 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 $60,691.90~$64,179.50 7일 박스 안에서 움직이고 있으며, 현재가 $62,718.30은 EMA120 $62,396.96과 EMA240 $62,388.97 위지만 EMA20 $62,814.64 아래라 명확한 BOS나 CHoCH가 확인되지 않아 중립으로 본다. 다만 셋업 관점에서는 가격이 EQ 약 $62,435.70 위 프리미엄에 있고, CVD divergence 0.850과 CVD 증가 +$5,978.02에도 가격이 24시간 +0.18%에 그쳐 매수 흡수성 약세 다이버전스가 강하다. 롱 계정 비율이 0.617이고 account_long_crowding이 1.000인 반면 펀딩은 0.486으로 중립에 가까워, 과도한 롱 포지셔닝이 추가 상승 동력으로 이어지지 못하는 상태다. OI가 증가하는 가운데 fragility_score 0.943으로 포지션 구조가 취약하며, 하방 $61,400, $60,400, $60,200 청산 구간을 먼저 테스트할 가능성이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      62435.7,\n      62396.96,\n      62388.97,\n      61400,\n      60691.9,\n      60400,\n      60200\n    ],\n    \"resistance\": [\n      62814.64,\n      64179.5,\n      65200,\n      68900,\n      69200\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$64,179.50\",\n  \"risk_scenario\": \"$64,179.50 7일 고점을 상향 돌파하고 그 위에서 수용되면 현재의 매수 흡수 해석은 무효화되며, 숏 커버링과 함께 $65,200 상방 청산 구간까지 빠르게 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.841,
      "setup_signals": [
        "현재가 $62,718.30이 EQ $62,657.10 위에 있어 프리미엄 구간에서 단기 매도 셋업 우위",
        "현재가가 EMA20 $62,814.64 아래에 위치해 단기 상승 모멘텀 둔화",
        "상단 $63,600.00-$63,832.50에 후보 bearish OB가 존재하여 공급 구간으로 작동 가능",
        "이전일 고점 $63,235.90 및 7일 고점 $64,179.50이 상단 유동성 풀로 남아 있으나 아직 돌파 실패",
        "미체결 bullish FVG와 활성 bullish OB가 없어 즉각적인 상방 자석이 약함"
      ],
      "reasoning": "확정 구조만 보면 최근 시퀀스가 BOS_bearish 3회 이후 $61,783.40에서 bullish CHoCH, $62,840.20에서 bullish BOS로 전환되어 structure_bias는 bullish로 읽힌다. 다만 현재가 $62,718.30은 bullish BOS 레벨 $62,840.20 아래로 되밀렸고, EQ $62,657.10 위 프리미엄 구간에 있어 즉각적인 실행 셋업은 bearish 쪽이 우세하다. 상단에는 $63,600.00-$63,832.50 후보 bearish OB가 있으며, 이전일 고점 $63,235.90을 아직 돌파하지 못해 매수 추격보다는 상단 유동성 유도 후 하락 가능성을 더 크게 본다. 미체결 FVG가 0개이고 활성 bullish OB도 0개라 현재 구간에서 기관 매수 방어 근거는 약하며, bear_score 7.5가 bull_score 4.7보다 높다.",
      "key_levels": {
        "support": [
          62657.1,
          62381.2,
          62078.3,
          61783.4,
          61068.6
        ],
        "resistance": [
          62840.2,
          63235.9,
          63600.0,
          63832.5,
          64179.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,832.50",
      "risk_scenario": "가격이 $62,840.20 위로 재안착한 뒤 이전일 고점 $63,235.90을 돌파하고, 후보 bearish OB 상단 $63,832.50까지 흡수하면 현재 bearish setup은 무효화된다. 이 경우 상단 유동성 사냥이 단순 유도 움직임이 아니라 실제 bullish continuation으로 확인되며, 다음 목표는 7일 고점 $64,179.50 부근이 된다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 63600.0,
          "top": 63832.5,
          "quality": "candidate",
          "score": 0.514
        },
        "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": 50,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 63120.4
          },
          {
            "type": "BOS_bearish",
            "level": 62381.2
          },
          {
            "type": "BOS_bearish",
            "level": 61045.7
          },
          {
            "type": "CHoCH_bullish",
            "level": 61783.4
          },
          {
            "type": "BOS_bullish",
            "level": 62840.2
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 62657.1,
        "range_high": 63235.9,
        "range_low": 62078.3,
        "bull_score": 4.7,
        "bear_score": 7.5,
        "setup_bias": "bearish",
        "setup_score": 0.841,
        "setup_signals": [
          "bearish BOS below $63,120.40",
          "bearish BOS below $62,381.20",
          "bearish BOS below $61,045.70"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 51.4,
        "deepest_retracement_pct": 95.4,
        "previous_day_high": 63235.9,
        "previous_day_low": 61068.6,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 62856.7,
            "low": 62494.6
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.841,\n  \"setup_signals\": [\n    \"현재가 $62,718.30이 EQ $62,657.10 위에 있어 프리미엄 구간에서 단기 매도 셋업 우위\",\n    \"현재가가 EMA20 $62,814.64 아래에 위치해 단기 상승 모멘텀 둔화\",\n    \"상단 $63,600.00-$63,832.50에 후보 bearish OB가 존재하여 공급 구간으로 작동 가능\",\n    \"이전일 고점 $63,235.90 및 7일 고점 $64,179.50이 상단 유동성 풀로 남아 있으나 아직 돌파 실패\",\n    \"미체결 bullish FVG와 활성 bullish OB가 없어 즉각적인 상방 자석이 약함\"\n  ],\n  \"reasoning\": \"확정 구조만 보면 최근 시퀀스가 BOS_bearish 3회 이후 $61,783.40에서 bullish CHoCH, $62,840.20에서 bullish BOS로 전환되어 structure_bias는 bullish로 읽힌다. 다만 현재가 $62,718.30은 bullish BOS 레벨 $62,840.20 아래로 되밀렸고, EQ $62,657.10 위 프리미엄 구간에 있어 즉각적인 실행 셋업은 bearish 쪽이 우세하다. 상단에는 $63,600.00-$63,832.50 후보 bearish OB가 있으며, 이전일 고점 $63,235.90을 아직 돌파하지 못해 매수 추격보다는 상단 유동성 유도 후 하락 가능성을 더 크게 본다. 미체결 FVG가 0개이고 활성 bullish OB도 0개라 현재 구간에서 기관 매수 방어 근거는 약하며, bear_score 7.5가 bull_score 4.7보다 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      62657.1,\n      62381.2,\n      62078.3,\n      61783.4,\n      61068.6\n    ],\n    \"resistance\": [\n      62840.2,\n      63235.9,\n      63600.0,\n      63832.5,\n      64179.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,832.50\",\n  \"risk_scenario\": \"가격이 $62,840.20 위로 재안착한 뒤 이전일 고점 $63,235.90을 돌파하고, 후보 bearish OB 상단 $63,832.50까지 흡수하면 현재 bearish setup은 무효화된다. 이 경우 상단 유동성 사냥이 단순 유도 움직임이 아니라 실제 bullish continuation으로 확인되며, 다음 목표는 7일 고점 $64,179.50 부근이 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $62,718.30이 상승 스윙 $62,456→$63,200의 0.618 황금비 되돌림 $62,740.08 부근을 테스트 중",
        "현재가는 EQ 0.5 되돌림 $62,827.90 아래에 위치해 단기 할인 구간에 진입",
        "0.618 $62,740.08과 0.786 $62,615.06 사이의 골든 포켓에서 반응 가능성 형성",
        "하단 0.786 되돌림 $62,615.06이 즉시 지지로 대기",
        "컨플루언스 품질 1.000이며 $62,903.81 부근에 4개 피보나치 레벨 클러스터가 존재"
      ],
      "reasoning": "확정적인 BOS나 CHoCH 정보가 없기 때문에 구조상으로는 상승 스윙이 존재하더라도 structure_bias는 중립으로 판단한다. 다만 현재가는 상승 스윙 $62,456→$63,200의 핵심 0.618 되돌림 $62,740.08 바로 아래인 $62,718.30에 위치해 있으며, 0.786 지지 $62,615.06까지 포함한 골든 포켓 반응 구간에 있다. 0.618 레벨과의 거리는 0.030으로 매우 가깝고, fib_reaction_state가 testing이며 reaction_probability가 0.65로 제시되어 단기 반등 셋업은 유효하다. 단, $62,740.08, $62,827.90, $62,915.72가 순차 저항으로 밀집해 있어 $62,740.08 재탈환 전까지는 강한 추세 신호보다는 선행 매수 셋업으로 해석해야 한다.",
      "key_levels": {
        "support": [
          62615.06,
          62456.0
        ],
        "resistance": [
          62740.08,
          62827.9,
          62915.72,
          63200.0,
          63402.42,
          63659.92,
          63944.2
        ]
      },
      "time_horizon": "단기, 15분봉 기준",
      "invalidation_level": "$62,456.00",
      "risk_scenario": "$62,740.08 재돌파에 실패하고 $62,615.06의 0.786 되돌림 지지까지 이탈하면 골든 포켓 반등 셋업은 약화되며, 상승 스윙 저점 $62,456.00 재테스트 또는 하방 이탈 위험이 커진다. 반대로 $62,827.90과 $62,915.72를 회복하면 $63,200.00, 이후 확장 목표 $63,402.42와 $63,659.92까지 열릴 수 있다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $62,456 → $63,200",
        "direction": "up",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 62740.08,
        "nearest_fib_distance": 0.03,
        "golden_ratio_level": 62740.08,
        "fib_ret_382": 62915.72,
        "fib_ret_618": 62740.08,
        "confluence_zones": [
          {
            "price": 62903.81,
            "count": 4,
            "levels": [
              "ret_0.5",
              "ret_0.618",
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 63385.92,
            "count": 4,
            "levels": [
              "ext_1.0",
              "ext_1.272",
              "ret_0.786",
              "ext_1.414"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 62596.95,
            "count": 3,
            "levels": [
              "ret_0.5",
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 63802.06,
            "count": 2,
            "levels": [
              "ext_1.618",
              "ext_2.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62615.0588
        ],
        "resistance_levels": [
          62740.0844,
          62827.9,
          62915.7156
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63024.37,
            "distance_pct": 0.49,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 62915.72,
            "distance_pct": 0.31,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62827.9,
            "distance_pct": 0.17,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62740.08,
            "distance_pct": 0.03,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 62615.06,
            "distance_pct": 0.16,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 63200.0,
            "distance_pct": 0.77,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 63402.42,
            "distance_pct": 1.09,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 63508.1,
            "distance_pct": 1.26,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 63659.92,
            "distance_pct": 1.5,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 63944.2,
            "distance_pct": 1.95,
            "is_support": false,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $62,718.30이 상승 스윙 $62,456→$63,200의 0.618 황금비 되돌림 $62,740.08 부근을 테스트 중\",\n    \"현재가는 EQ 0.5 되돌림 $62,827.90 아래에 위치해 단기 할인 구간에 진입\",\n    \"0.618 $62,740.08과 0.786 $62,615.06 사이의 골든 포켓에서 반응 가능성 형성\",\n    \"하단 0.786 되돌림 $62,615.06이 즉시 지지로 대기\",\n    \"컨플루언스 품질 1.000이며 $62,903.81 부근에 4개 피보나치 레벨 클러스터가 존재\"\n  ],\n  \"reasoning\": \"확정적인 BOS나 CHoCH 정보가 없기 때문에 구조상으로는 상승 스윙이 존재하더라도 structure_bias는 중립으로 판단한다. 다만 현재가는 상승 스윙 $62,456→$63,200의 핵심 0.618 되돌림 $62,740.08 바로 아래인 $62,718.30에 위치해 있으며, 0.786 지지 $62,615.06까지 포함한 골든 포켓 반응 구간에 있다. 0.618 레벨과의 거리는 0.030으로 매우 가깝고, fib_reaction_state가 testing이며 reaction_probability가 0.65로 제시되어 단기 반등 셋업은 유효하다. 단, $62,740.08, $62,827.90, $62,915.72가 순차 저항으로 밀집해 있어 $62,740.08 재탈환 전까지는 강한 추세 신호보다는 선행 매수 셋업으로 해석해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62615.06,\n      62456.0\n    ],\n    \"resistance\": [\n      62740.08,\n      62827.9,\n      62915.72,\n      63200.0,\n      63402.42,\n      63659.92,\n      63944.2\n    ]\n  },\n  \"time_horizon\": \"단기, 15분봉 기준\",\n  \"invalidation_level\": \"$62,456.00\",\n  \"risk_scenario\": \"$62,740.08 재돌파에 실패하고 $62,615.06의 0.786 되돌림 지지까지 이탈하면 골든 포켓 반등 셋업은 약화되며, 상승 스윙 저점 $62,456.00 재테스트 또는 하방 이탈 위험이 커진다. 반대로 $62,827.90과 $62,915.72를 회복하면 $63,200.00, 이후 확장 목표 $63,402.42와 $63,659.92까지 열릴 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $62,718.30이 고품질 bearish Gartley 형성 PRZ $62,381.98-$62,734.52 내부에 위치하며, D 기준가 $62,558.25와 매우 근접",
        "bearish 방향 점수 1.06이 bullish 0.403보다 우세하지만 directional_dominance가 0.449로 강한 단방향 우위는 아님",
        "확인된 bearish Butterfly PRZ $62,963.14-$63,319.07에서 D $63,200.00 방어 및 rejection 확인, reaction_score 1.0",
        "상단에 bearish Shark 형성 PRZ $62,836.89-$63,234.24와 bearish Butterfly PRZ $62,963.14-$63,319.07이 겹쳐 단기 상승 시 공급/반전 위험 증가",
        "동시에 bullish Gartley PRZ $62,593.88-$62,750.11 및 bullish Bat PRZ $62,376.52-$62,755.63도 활성화되어 있어 현재 구간은 양방향 PRZ 충돌 구간"
      ],
      "reasoning": "확정된 구조적 BOS/CHoCH 자료가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 다만 하모닉 관점의 setup_bias는 bearish 쪽이 우세한데, 확인된 bearish Butterfly가 $62,963.14-$63,319.07 PRZ에서 방어되었고 reaction_score 1.0으로 검증되었으며, 현재가는 그 하단 TP3/구조 유동성 $62,753.30 부근까지 이미 반응했다. 현재 $62,718.30은 bearish Gartley 활성 PRZ $62,381.98-$62,734.52 안에 있고, 상단 $62,836.89-$63,234.24 Shark 및 $62,963.14-$63,319.07 Butterfly가 추가 저항 PRZ로 남아 있다. 그러나 bullish Gartley $62,593.88-$62,750.11 및 bullish Bat $62,376.52-$62,755.63도 같은 가격대에서 활성화되어 있어, 하모닉 단독으로는 방향 확정이 불가하며 실행 준비도는 watch가 적절하다.",
      "key_levels": {
        "support": [
          62593.88,
          62381.98,
          62376.52,
          62091.28,
          61936.39,
          61552.0
        ],
        "resistance": [
          62734.52,
          62750.11,
          62755.63,
          62836.89,
          62963.14,
          63234.24,
          63319.07
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,319.07 상방 15분봉 종가 수용 시 bearish setup은 무효화",
      "risk_scenario": "반대로 $62,593.88-$62,750.11 bullish Gartley/Bat PRZ가 방어되고 $62,813.76 및 $62,901.34를 회복하면, 하모닉 반등 분기가 활성화되어 $63,043.10 및 상단 PRZ $62,963.14-$63,319.07 재시험으로 이어질 수 있다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 89,
        "completed_patterns_found": 36,
        "forming_d_prz_found": 53,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 64,
        "swing_highs_scanned": 31,
        "swing_lows_scanned": 33,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 12,
          "medium": 32,
          "low": 45
        },
        "prz_status_counts": {
          "active": 32,
          "nearby": 14,
          "watch": 14,
          "far": 29,
          "forming": 20
        },
        "high_confluence_prz_count": 35,
        "strict_patterns_found": 36,
        "candidate_patterns_found": 53,
        "active_patterns_at_prz": 32,
        "nearby_patterns": 14,
        "all_patterns": [
          "gartley",
          "gartley",
          "shark",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "bat",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "crab",
          "shark",
          "shark",
          "shark",
          "bat",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.962,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 62720.63,
        "price_to_prz": 0.0,
        "prz_range": [
          62488.27,
          62952.99
        ],
        "council_relevant_prz_count": 7,
        "directional_influence_prz_count": 7,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.962,
            "ratio_score": 0.991,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62558.25,
            "prz_range": [
              62381.98,
              62734.52
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.26,
            "price_to_prz_pct_raw": -0.2552,
            "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": 62558.25,
              "a_price": 61552.0,
              "tp1_ad_382": 62173.86,
              "tp2_ad_618": 61936.39,
              "tp3_a_or_structure_liquidity": 61552.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6195,
              "ABC": 0.5495
            },
            "x_price": 62840.2,
            "x_idx": 203,
            "x_order": 8,
            "a_price": 61552.0,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 62350.0,
            "b_idx": 242,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 246,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62671.99,
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_width_pct": 0.249,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.07,
            "price_to_prz_pct_raw": -0.0738,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6182,
              "ABC": 0.7502
            },
            "x_price": 62574.3,
            "x_idx": 264,
            "x_order": 3,
            "a_price": 63043.1,
            "a_idx": 271,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63035.56,
            "prz_range": [
              62836.89,
              63234.24
            ],
            "prz_width_pct": 0.63,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.51,
            "price_to_prz_pct_raw": 0.5059,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 63035.56,
              "a_price": 62753.3,
              "tp1_ad_382": 62927.74,
              "tp2_ad_618": 62861.13,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5391,
              "ABC": 1.4995
            },
            "x_price": 62350.0,
            "x_idx": 242,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62644.7,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "ratio_score": 0.934,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62566.07,
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.24,
            "price_to_prz_pct_raw": -0.2427,
            "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": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4945,
              "ABC": 0.9055
            },
            "x_price": 62507.9,
            "x_idx": 260,
            "x_order": 8,
            "a_price": 62993.4,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.931,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62242.8,
            "prz_range": [
              62091.28,
              62394.32
            ],
            "prz_width_pct": 0.487,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.76,
            "price_to_prz_pct_raw": -0.7582,
            "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": 62242.8,
              "a_price": 61782.0,
              "tp1_ad_382": 62066.77,
              "tp2_ad_618": 61958.02,
              "tp3_a_or_structure_liquidity": 61782.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3861,
              "ABC": 0.4941
            },
            "x_price": 62445.0,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 61782.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 62038.0,
            "b_idx": 218,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 246,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 0.976,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61977.28,
            "prz_range": [
              61814.81,
              62139.75
            ],
            "prz_width_pct": 0.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.18,
            "price_to_prz_pct_raw": -1.1815,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 61977.28,
              "a_price": 61108.8,
              "tp1_ad_382": 61645.52,
              "tp2_ad_618": 61440.56,
              "tp3_a_or_structure_liquidity": 61108.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6221,
              "ABC": 0.541
            },
            "x_price": 61571.1,
            "x_idx": 153,
            "x_order": 3,
            "a_price": 61108.8,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 61396.4,
            "b_idx": 178,
            "b_order": 3,
            "c_price": 61552.0,
            "c_idx": 215,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.876,
            "ratio_score": 0.84,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62644.7,
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_width_pct": 0.249,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.07,
            "price_to_prz_pct_raw": -0.0738,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 1.394,
                "adverse_move_ratio_ad": 0.377,
                "bars_after_d": 9,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6182,
              "ABC": 0.7502,
              "BCD": 1.4995,
              "XAD": 0.8498
            },
            "x_price": 62574.3,
            "x_idx": 264,
            "x_order": 3,
            "a_price": 63043.1,
            "a_idx": 271,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": 290
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.873,
            "ratio_score": 0.723,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63141.11,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.67,
            "price_to_prz_pct_raw": 0.6741,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7502,
              "ABC": 0.9186
            },
            "x_price": 63043.1,
            "x_idx": 271,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.872,
            "ratio_score": 0.885,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63200.0,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.67,
            "price_to_prz_pct_raw": 0.6741,
            "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.579,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 8,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7502,
              "ABC": 0.9186,
              "BCD": 2.1482,
              "XAD": 1.5414
            },
            "x_price": 63043.1,
            "x_idx": 271,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": 291
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.962,
            "ratio_score": 0.991,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62558.25,
            "prz_range": [
              62381.98,
              62734.52
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.26,
            "price_to_prz_pct_raw": -0.2552,
            "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": 62558.25,
              "a_price": 61552.0,
              "tp1_ad_382": 62173.86,
              "tp2_ad_618": 61936.39,
              "tp3_a_or_structure_liquidity": 61552.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6195,
              "ABC": 0.5495
            },
            "x_price": 62840.2,
            "x_idx": 203,
            "x_order": 8,
            "a_price": 61552.0,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 62350.0,
            "b_idx": 242,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 246,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62671.99,
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_width_pct": 0.249,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.07,
            "price_to_prz_pct_raw": -0.0738,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6182,
              "ABC": 0.7502
            },
            "x_price": 62574.3,
            "x_idx": 264,
            "x_order": 3,
            "a_price": 63043.1,
            "a_idx": 271,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63035.56,
            "prz_range": [
              62836.89,
              63234.24
            ],
            "prz_width_pct": 0.63,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.51,
            "price_to_prz_pct_raw": 0.5059,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 63035.56,
              "a_price": 62753.3,
              "tp1_ad_382": 62927.74,
              "tp2_ad_618": 62861.13,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5391,
              "ABC": 1.4995
            },
            "x_price": 62350.0,
            "x_idx": 242,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62644.7,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "ratio_score": 0.934,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62566.07,
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.24,
            "price_to_prz_pct_raw": -0.2427,
            "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": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4945,
              "ABC": 0.9055
            },
            "x_price": 62507.9,
            "x_idx": 260,
            "x_order": 8,
            "a_price": 62993.4,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.931,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62242.8,
            "prz_range": [
              62091.28,
              62394.32
            ],
            "prz_width_pct": 0.487,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.76,
            "price_to_prz_pct_raw": -0.7582,
            "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": 62242.8,
              "a_price": 61782.0,
              "tp1_ad_382": 62066.77,
              "tp2_ad_618": 61958.02,
              "tp3_a_or_structure_liquidity": 61782.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3861,
              "ABC": 0.4941
            },
            "x_price": 62445.0,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 61782.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 62038.0,
            "b_idx": 218,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 246,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.873,
            "ratio_score": 0.723,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63141.11,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.67,
            "price_to_prz_pct_raw": 0.6741,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7502,
              "ABC": 0.9186
            },
            "x_price": 63043.1,
            "x_idx": 271,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.962,
            "ratio_score": 0.991,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62558.25,
            "prz_range": [
              62381.98,
              62734.52
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.26,
            "price_to_prz_pct_raw": -0.2552,
            "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": 62558.25,
              "a_price": 61552.0,
              "tp1_ad_382": 62173.86,
              "tp2_ad_618": 61936.39,
              "tp3_a_or_structure_liquidity": 61552.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6195,
              "ABC": 0.5495
            },
            "x_price": 62840.2,
            "x_idx": 203,
            "x_order": 8,
            "a_price": 61552.0,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 62350.0,
            "b_idx": 242,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 246,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62671.99,
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_width_pct": 0.249,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.07,
            "price_to_prz_pct_raw": -0.0738,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6182,
              "ABC": 0.7502
            },
            "x_price": 62574.3,
            "x_idx": 264,
            "x_order": 3,
            "a_price": 63043.1,
            "a_idx": 271,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63035.56,
            "prz_range": [
              62836.89,
              63234.24
            ],
            "prz_width_pct": 0.63,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.51,
            "price_to_prz_pct_raw": 0.5059,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 63035.56,
              "a_price": 62753.3,
              "tp1_ad_382": 62927.74,
              "tp2_ad_618": 62861.13,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5391,
              "ABC": 1.4995
            },
            "x_price": 62350.0,
            "x_idx": 242,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62644.7,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "ratio_score": 0.934,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62566.07,
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.24,
            "price_to_prz_pct_raw": -0.2427,
            "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": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4945,
              "ABC": 0.9055
            },
            "x_price": 62507.9,
            "x_idx": 260,
            "x_order": 8,
            "a_price": 62993.4,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.931,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62242.8,
            "prz_range": [
              62091.28,
              62394.32
            ],
            "prz_width_pct": 0.487,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.76,
            "price_to_prz_pct_raw": -0.7582,
            "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": 62242.8,
              "a_price": 61782.0,
              "tp1_ad_382": 62066.77,
              "tp2_ad_618": 61958.02,
              "tp3_a_or_structure_liquidity": 61782.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3861,
              "ABC": 0.4941
            },
            "x_price": 62445.0,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 61782.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 62038.0,
            "b_idx": 218,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 246,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 0.976,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61977.28,
            "prz_range": [
              61814.81,
              62139.75
            ],
            "prz_width_pct": 0.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.18,
            "price_to_prz_pct_raw": -1.1815,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 61977.28,
              "a_price": 61108.8,
              "tp1_ad_382": 61645.52,
              "tp2_ad_618": 61440.56,
              "tp3_a_or_structure_liquidity": 61108.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6221,
              "ABC": 0.541
            },
            "x_price": 61571.1,
            "x_idx": 153,
            "x_order": 3,
            "a_price": 61108.8,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 61396.4,
            "b_idx": 178,
            "b_order": 3,
            "c_price": 61552.0,
            "c_idx": 215,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.876,
            "ratio_score": 0.84,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62644.7,
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_width_pct": 0.249,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.07,
            "price_to_prz_pct_raw": -0.0738,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 1.394,
                "adverse_move_ratio_ad": 0.377,
                "bars_after_d": 9,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6182,
              "ABC": 0.7502,
              "BCD": 1.4995,
              "XAD": 0.8498
            },
            "x_price": 62574.3,
            "x_idx": 264,
            "x_order": 3,
            "a_price": 63043.1,
            "a_idx": 271,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": 290
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.873,
            "ratio_score": 0.723,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63141.11,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.67,
            "price_to_prz_pct_raw": 0.6741,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7502,
              "ABC": 0.9186
            },
            "x_price": 63043.1,
            "x_idx": 271,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.872,
            "ratio_score": 0.885,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63200.0,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.67,
            "price_to_prz_pct_raw": 0.6741,
            "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.579,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 8,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7502,
              "ABC": 0.9186,
              "BCD": 2.1482,
              "XAD": 1.5414
            },
            "x_price": 63043.1,
            "x_idx": 271,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": 291
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.859,
            "ratio_score": 0.728,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62286.7,
            "prz_range": [
              62142.59,
              62430.82
            ],
            "prz_width_pct": 0.463,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6882,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62286.7,
              "a_price": 61782.0,
              "tp1_ad_382": 62093.9,
              "tp2_ad_618": 61974.8,
              "tp3_a_or_structure_liquidity": 61782.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6639,
              "ABC": 0.4941
            },
            "x_price": 61396.4,
            "x_idx": 178,
            "x_order": 3,
            "a_price": 61782.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 62038.0,
            "b_idx": 218,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 246,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.833,
            "ratio_score": 0.728,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62110.97,
            "prz_range": [
              62029.6,
              62192.34
            ],
            "prz_width_pct": 0.262,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.97,
            "price_to_prz_pct_raw": -0.9683,
            "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": 62110.97,
              "a_price": 61782.0,
              "tp1_ad_382": 61985.31,
              "tp2_ad_618": 61907.67,
              "tp3_a_or_structure_liquidity": 61782.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6639,
              "ABC": 0.4941
            },
            "x_price": 61396.4,
            "x_idx": 178,
            "x_order": 3,
            "a_price": 61782.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 62038.0,
            "b_idx": 218,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 246,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.806,
            "ratio_score": 0.68,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62455.8,
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.24,
            "price_to_prz_pct_raw": -0.2427,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 1.384,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4945,
              "ABC": 0.9055,
              "BCD": 2.3684,
              "XAD": 1.1073
            },
            "x_price": 62507.9,
            "x_idx": 260,
            "x_order": 8,
            "a_price": 62993.4,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 62753.3,
            "b_idx": 273,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": 286
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.962,
            "prz_proximity": "active",
            "prz_range": [
              62381.98,
              62734.52
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.26,
            "high_confluence_prz": true,
            "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": 62558.25,
              "a_price": 61552.0,
              "tp1_ad_382": 62173.86,
              "tp2_ad_618": 61936.39,
              "tp3_a_or_structure_liquidity": 61552.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $62,381.98-$62,734.52: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "prz_proximity": "active",
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.07,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $62,593.88-$62,750.11: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "prz_proximity": "active",
            "prz_range": [
              62836.89,
              63234.24
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.51,
            "high_confluence_prz": true,
            "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": 63035.56,
              "a_price": 62753.3,
              "tp1_ad_382": 62927.74,
              "tp2_ad_618": 62861.13,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,836.89-$63,234.24: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "prz_proximity": "active",
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.24,
            "high_confluence_prz": true,
            "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": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $62,376.52-$62,755.63: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.931,
            "prz_proximity": "nearby",
            "prz_range": [
              62091.28,
              62394.32
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.76,
            "high_confluence_prz": true,
            "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": 62242.8,
              "a_price": 61782.0,
              "tp1_ad_382": 62066.77,
              "tp2_ad_618": 61958.02,
              "tp3_a_or_structure_liquidity": 61782.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $62,091.28-$62,394.32: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.873,
            "prz_proximity": "nearby",
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.67,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $62,963.14-$63,319.07: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "gartley",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.962,
          "ratio_score": 0.991,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 62558.25,
          "prz_range": [
            62381.98,
            62734.52
          ],
          "prz_width_pct": 0.564,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.26,
          "price_to_prz_pct_raw": -0.2552,
          "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": 62558.25,
            "a_price": 61552.0,
            "tp1_ad_382": 62173.86,
            "tp2_ad_618": 61936.39,
            "tp3_a_or_structure_liquidity": 61552.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6195,
            "ABC": 0.5495
          },
          "x_price": 62840.2,
          "x_idx": 203,
          "x_order": 8,
          "a_price": 61552.0,
          "a_idx": 215,
          "a_order": 8,
          "b_price": 62350.0,
          "b_idx": 242,
          "b_order": 5,
          "c_price": 61911.5,
          "c_idx": 246,
          "c_order": 5,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "gartley",
          "d_price": 62558.25,
          "a_price": 61552.0,
          "tp1_ad_382": 62173.86,
          "tp2_ad_618": 61936.39,
          "tp3_a_or_structure_liquidity": 61552.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "butterfly",
          "d_price": 63141.11,
          "a_price": 62753.3,
          "tp1_ad_382": 62992.96,
          "tp2_ad_618": 62901.44,
          "tp3_a_or_structure_liquidity": 62753.3,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 62558.25,
            "a_price": 61552.0,
            "tp1_ad_382": 62173.86,
            "tp2_ad_618": 61936.39,
            "tp3_a_or_structure_liquidity": 61552.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 62671.99,
            "a_price": 63043.1,
            "tp1_ad_382": 62813.76,
            "tp2_ad_618": 62901.34,
            "tp3_a_or_structure_liquidity": 63043.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 63035.56,
            "a_price": 62753.3,
            "tp1_ad_382": 62927.74,
            "tp2_ad_618": 62861.13,
            "tp3_a_or_structure_liquidity": 62753.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 62566.07,
            "a_price": 62993.4,
            "tp1_ad_382": 62729.31,
            "tp2_ad_618": 62830.16,
            "tp3_a_or_structure_liquidity": 62993.4,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 62242.8,
            "a_price": 61782.0,
            "tp1_ad_382": 62066.77,
            "tp2_ad_618": 61958.02,
            "tp3_a_or_structure_liquidity": 61782.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63141.11,
            "a_price": 62753.3,
            "tp1_ad_382": 62992.96,
            "tp2_ad_618": 62901.44,
            "tp3_a_or_structure_liquidity": 62753.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63141.11,
            "a_price": 62753.3,
            "tp1_ad_382": 62992.96,
            "tp2_ad_618": 62901.44,
            "tp3_a_or_structure_liquidity": 62753.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": "watch",
        "directional_scores": {
          "bullish": 0.403,
          "bearish": 1.06
        },
        "directional_score_total": 1.463,
        "directional_dominance": 0.449
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $62,718.30이 고품질 bearish Gartley 형성 PRZ $62,381.98-$62,734.52 내부에 위치하며, D 기준가 $62,558.25와 매우 근접\",\n    \"bearish 방향 점수 1.06이 bullish 0.403보다 우세하지만 directional_dominance가 0.449로 강한 단방향 우위는 아님\",\n    \"확인된 bearish Butterfly PRZ $62,963.14-$63,319.07에서 D $63,200.00 방어 및 rejection 확인, reaction_score 1.0\",\n    \"상단에 bearish Shark 형성 PRZ $62,836.89-$63,234.24와 bearish Butterfly PRZ $62,963.14-$63,319.07이 겹쳐 단기 상승 시 공급/반전 위험 증가\",\n    \"동시에 bullish Gartley PRZ $62,593.88-$62,750.11 및 bullish Bat PRZ $62,376.52-$62,755.63도 활성화되어 있어 현재 구간은 양방향 PRZ 충돌 구간\"\n  ],\n  \"reasoning\": \"확정된 구조적 BOS/CHoCH 자료가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 다만 하모닉 관점의 setup_bias는 bearish 쪽이 우세한데, 확인된 bearish Butterfly가 $62,963.14-$63,319.07 PRZ에서 방어되었고 reaction_score 1.0으로 검증되었으며, 현재가는 그 하단 TP3/구조 유동성 $62,753.30 부근까지 이미 반응했다. 현재 $62,718.30은 bearish Gartley 활성 PRZ $62,381.98-$62,734.52 안에 있고, 상단 $62,836.89-$63,234.24 Shark 및 $62,963.14-$63,319.07 Butterfly가 추가 저항 PRZ로 남아 있다. 그러나 bullish Gartley $62,593.88-$62,750.11 및 bullish Bat $62,376.52-$62,755.63도 같은 가격대에서 활성화되어 있어, 하모닉 단독으로는 방향 확정이 불가하며 실행 준비도는 watch가 적절하다.\",\n  \"key_levels\": {\n    \"support\": [\n      62593.88,\n      62381.98,\n      62376.52,\n      62091.28,\n      61936.39,\n      61552.0\n    ],\n    \"resistance\": [\n      62734.52,\n      62750.11,\n      62755.63,\n      62836.89,\n      62963.14,\n      63234.24,\n      63319.07\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,319.07 상방 15분봉 종가 수용 시 bearish setup은 무효화\",\n  \"risk_scenario\": \"반대로 $62,593.88-$62,750.11 bullish Gartley/Bat PRZ가 방어되고 $62,813.76 및 $62,901.34를 회복하면, 하모닉 반등 분기가 활성화되어 $63,043.10 및 상단 PRZ $62,963.14-$63,319.07 재시험으로 이어질 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "현재가 $62,718.30은 7일 EQ $62,435.70 및 ICT EQ $62,657.10 위에 있어 단기 프리미엄 구간",
        "현재가가 EMA20 $62,814.64 아래에 있어 단기 모멘텀 회복 실패 상태",
        "Wyckoff 분배 구조에서 UTAD $63,235.90 이후 SOW $62,455.80이 발생했고, 현재가는 메인 레인지 EQ $63,072.95 아래",
        "CVD 증가 +$5,978.02 및 CVD 다이버전스 0.850에도 24h 가격 변화가 +0.18%에 그쳐 매수 흡수 신호",
        "롱 계정 비율 0.617 및 롱 계정 쏠림 1.000으로 롱 포지셔닝 과밀",
        "하모닉상 현재가가 bearish Gartley PRZ $62,381.98-$62,734.52 내부에 있으며, 상단 $62,963.14-$63,319.07 bearish Butterfly PRZ 반응도 확인됨"
      ],
      "setup_vs_structure": "구조적 판독과 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 현재가가 $62,455.80 SOW 저점과 $62,646.00 AR 저점을 다시 위로 회복한 상태라, 즉시 확정 하락 구조라기보다는 분배 Phase D 내부의 약한 되돌림·재거부 확인 구간으로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        62657.1,
        62646.0,
        62455.8,
        62435.7,
        62396.96,
        62388.97,
        62381.2,
        61404.6,
        60691.9
      ],
      "resistance": [
        62814.64,
        62840.2,
        63072.95,
        63235.9,
        63499.9,
        63600.0,
        63832.5,
        64179.5
      ]
    },
    "confluences": [
      "Wyckoff의 AR 저점 $62,646.00, ICT EQ $62,657.10, Fibonacci 0.618 $62,740.08, Harmonic 활성 PRZ $62,593.88-$62,750.11이 모두 현재가 $62,718.30 주변을 핵심 균형·반응 구간으로 지목한다.",
      "Candlestick과 Derivatives 모두 현재가가 7일 EQ $62,435.70 위에 있다고 판단해, 단기적으로 프리미엄 구간의 매도 셋업 가능성을 공유한다.",
      "Candlestick, Derivatives, ICT 모두 EMA20 $62,814.64를 단기 회복 기준으로 제시하며, 현재가가 그 아래에 있어 단기 상승 모멘텀 미회복이라는 점에 동의한다.",
      "Wyckoff UTAD $63,235.90, ICT 이전일 고점 $63,235.90, Harmonic bearish Butterfly PRZ $62,963.14-$63,319.07이 $63,200대 상단 공급·실패 돌파 구간으로 중첩된다.",
      "Derivatives의 하방 청산 구간 $61,400은 Wyckoff의 SOW_IN_PHASE_B $61,404.60과 거의 일치해, 하단 구조 유동성 구간으로 중요도가 높다.",
      "ICT bearish OB $63,600.00-$63,832.50과 7일 고점 $64,179.50은 상단 구조 저항대로 연결된다."
    ],
    "conflicts": [
      "Wyckoff는 $63,235.90 UTAD 이후 $62,455.80 SOW가 확인된 분배 Phase D로 구조를 약세로 보지만, ICT는 $61,783.40 bullish CHoCH와 $62,840.20 bullish BOS를 근거로 확정 구조만은 bullish로 분류한다.",
      "Fibonacci는 $62,740.08 0.618과 $62,615.06 0.786 사이의 골든 포켓 반응을 근거로 단기 bullish setup을 제시하지만, Derivatives와 ICT는 프리미엄·CVD 흡수·롱 쏠림·EMA20 미회복을 근거로 bearish setup을 우세하게 본다.",
      "Harmonic은 bearish Gartley PRZ $62,381.98-$62,734.52와 bullish Gartley/Bat PRZ $62,593.88-$62,755.63이 같은 가격대에 겹쳐 있어, 하모닉 단독으로는 방향 확정력이 제한된다.",
      "Candlestick은 최근 bullish engulfing과 bearish engulfing 후보가 모두 낮은 품질로 출현해 중립을 유지하므로, 강한 구조 전환 근거로 쓰기 어렵다."
    ],
    "executive_summary": "현재 BTC/USDT 15분 구조는 Wyckoff 기준으로 $63,235.90 UTAD 이후 $62,455.80 SOW가 출현한 분배 Phase D 성격이 우세하며, 전체 구조 신호는 약세로 평가한다. 다만 가격은 $62,455.80 SOW 저점과 $62,646.00 AR 저점을 다시 소폭 회복해, 분배 구조 내부의 약한 되돌림 구간에 있으며 즉시 붕괴가 확정된 상태는 아니다. 핵심 구조 충돌은 ICT의 $62,840.20 bullish BOS 판독과 Wyckoff 분배 판독 사이에 있으나, 현재가가 $62,840.20 및 EMA20 $62,814.64 아래에 머물러 bullish 구조의 실행력은 약화되어 있다. $63,072.95-$63,235.90 회복 실패는 분배 유지 조건이고, $63,499.90 상단 BC 회복은 bearish 구조 해석의 주요 무효화 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"현재가 $62,718.30은 7일 EQ $62,435.70 및 ICT EQ $62,657.10 위에 있어 단기 프리미엄 구간\",\n      \"현재가가 EMA20 $62,814.64 아래에 있어 단기 모멘텀 회복 실패 상태\",\n      \"Wyckoff 분배 구조에서 UTAD $63,235.90 이후 SOW $62,455.80이 발생했고, 현재가는 메인 레인지 EQ $63,072.95 아래\",\n      \"CVD 증가 +$5,978.02 및 CVD 다이버전스 0.850에도 24h 가격 변화가 +0.18%에 그쳐 매수 흡수 신호\",\n      \"롱 계정 비율 0.617 및 롱 계정 쏠림 1.000으로 롱 포지셔닝 과밀\",\n      \"하모닉상 현재가가 bearish Gartley PRZ $62,381.98-$62,734.52 내부에 있으며, 상단 $62,963.14-$63,319.07 bearish Butterfly PRZ 반응도 확인됨\"\n    ],\n    \"setup_vs_structure\": \"구조적 판독과 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 현재가가 $62,455.80 SOW 저점과 $62,646.00 AR 저점을 다시 위로 회복한 상태라, 즉시 확정 하락 구조라기보다는 분배 Phase D 내부의 약한 되돌림·재거부 확인 구간으로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      62657.1,\n      62646.0,\n      62455.8,\n      62435.7,\n      62396.96,\n      62388.97,\n      62381.2,\n      61404.6,\n      60691.9\n    ],\n    \"resistance\": [\n      62814.64,\n      62840.2,\n      63072.95,\n      63235.9,\n      63499.9,\n      63600.0,\n      63832.5,\n      64179.5\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff의 AR 저점 $62,646.00, ICT EQ $62,657.10, Fibonacci 0.618 $62,740.08, Harmonic 활성 PRZ $62,593.88-$62,750.11이 모두 현재가 $62,718.30 주변을 핵심 균형·반응 구간으로 지목한다.\",\n    \"Candlestick과 Derivatives 모두 현재가가 7일 EQ $62,435.70 위에 있다고 판단해, 단기적으로 프리미엄 구간의 매도 셋업 가능성을 공유한다.\",\n    \"Candlestick, Derivatives, ICT 모두 EMA20 $62,814.64를 단기 회복 기준으로 제시하며, 현재가가 그 아래에 있어 단기 상승 모멘텀 미회복이라는 점에 동의한다.\",\n    \"Wyckoff UTAD $63,235.90, ICT 이전일 고점 $63,235.90, Harmonic bearish Butterfly PRZ $62,963.14-$63,319.07이 $63,200대 상단 공급·실패 돌파 구간으로 중첩된다.\",\n    \"Derivatives의 하방 청산 구간 $61,400은 Wyckoff의 SOW_IN_PHASE_B $61,404.60과 거의 일치해, 하단 구조 유동성 구간으로 중요도가 높다.\",\n    \"ICT bearish OB $63,600.00-$63,832.50과 7일 고점 $64,179.50은 상단 구조 저항대로 연결된다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 $63,235.90 UTAD 이후 $62,455.80 SOW가 확인된 분배 Phase D로 구조를 약세로 보지만, ICT는 $61,783.40 bullish CHoCH와 $62,840.20 bullish BOS를 근거로 확정 구조만은 bullish로 분류한다.\",\n    \"Fibonacci는 $62,740.08 0.618과 $62,615.06 0.786 사이의 골든 포켓 반응을 근거로 단기 bullish setup을 제시하지만, Derivatives와 ICT는 프리미엄·CVD 흡수·롱 쏠림·EMA20 미회복을 근거로 bearish setup을 우세하게 본다.\",\n    \"Harmonic은 bearish Gartley PRZ $62,381.98-$62,734.52와 bullish Gartley/Bat PRZ $62,593.88-$62,755.63이 같은 가격대에 겹쳐 있어, 하모닉 단독으로는 방향 확정력이 제한된다.\",\n    \"Candlestick은 최근 bullish engulfing과 bearish engulfing 후보가 모두 낮은 품질로 출현해 중립을 유지하므로, 강한 구조 전환 근거로 쓰기 어렵다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 적합도가 매우 높고, BC $63,499.90 → AR $62,646.00 → ST $62,868.20 → SOW_IN_PHASE_B $61,404.60 → UT $62,827.00 → UTAD $63,235.90 → SOW $62,455.80의 구체적 이벤트 체인이 제시되어 있다. 현재 구조를 Phase D 분배로 해석할 수 있는 가장 명확한 regime-level 근거를 제공한다.\",\n  \"invalidation_level\": \"$63,499.90 상단 BC를 회복·안착하면 현재 분배 구조 우위 해석은 무효화된다. 보수적으로는 $63,235.90 UTAD 및 $63,072.95 메인 레인지 EQ 회복 여부를 1차 경고선으로 본다.\",\n  \"executive_summary\": \"현재 BTC/USDT 15분 구조는 Wyckoff 기준으로 $63,235.90 UTAD 이후 $62,455.80 SOW가 출현한 분배 Phase D 성격이 우세하며, 전체 구조 신호는 약세로 평가한다. 다만 가격은 $62,455.80 SOW 저점과 $62,646.00 AR 저점을 다시 소폭 회복해, 분배 구조 내부의 약한 되돌림 구간에 있으며 즉시 붕괴가 확정된 상태는 아니다. 핵심 구조 충돌은 ICT의 $62,840.20 bullish BOS 판독과 Wyckoff 분배 판독 사이에 있으나, 현재가가 $62,840.20 및 EMA20 $62,814.64 아래에 머물러 bullish 구조의 실행력은 약화되어 있다. $63,072.95-$63,235.90 회복 실패는 분배 유지 조건이고, $63,499.90 상단 BC 회복은 bearish 구조 해석의 주요 무효화 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 62814.64,
        "type": "resistance_test",
        "source": "ICT Trader, Candlestick Reader, Derivatives Trader (EMA20 공통 회복선), Chairman 재거부 프레이밍",
        "description": "현재가 $62,718.30은 $62,455.80 SOW·$62,646.00 AR 저점을 되돌린 약한 반등 구간. 롱 계정 쏠림 1.000을 정리하는 상단 유동성 유도(ICT '상단 유동성 유도 후 하락') 후, EMA20 $62,814.64와 bullish BOS $62,840.20 하단 공급대에서 재거부(re-rejection)될 가능성이 우세. 여기가 프리미엄 매도 셋업 진입 구간이며, 이 고점이 24시간 내 천장 역할을 한다.",
        "est_hours": 2.0,
        "turning_zone": [
          62814.64,
          62903.81
        ],
        "likely_wick": 62849.0,
        "rejection_confirm": 62740.08,
        "invalid_overshoot": 62942.0,
        "calibration_reasoning": "EMA20·base 62814.64를 하단으로, 4중 fib 컨플루언스 62903.81 및 butterfly 확정(CONFIRMED) TP2 62901.44를 상단 앵커로 설정(폭 89.2, 0.37 ATR). 상단 유동성 유도 성격상 BOS 62840.20 직상으로 wick 예상하여 likely_wick 62849. 골든레이쇼 62740.08 재이탈로 거부 확인, 62903.81/fib0.382 62915.72 컨플루언스 상향 돌파 시 천장 논리 무효."
      },
      {
        "seq": 2,
        "price": 62596.95,
        "type": "support_test",
        "source": "Fibonacci confluence(strict WP1 후보, score 0.85), Harmonic Specialist, Fibonacci Analyst",
        "description": "재거부 후 분배 롤오버의 첫 하방 반응 구간. strict fib_confluence $62,596.95(현재가 0.19% 거리)에 harmonic bullish Gartley/Bat 지지 $62,593.88, fib 0.786 되돌림 $62,615.06이 중첩. 1차 매도 분할 익절/반응 확인 레벨.",
        "est_hours": 5.0,
        "turning_zone": [
          62525.0,
          62596.95
        ],
        "likely_wick": 62562.0,
        "rejection_confirm": 62646.0,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "3중 fib 컨플루언스 62596.95(ret 0.5/0.618/0.786)를 상단으로, pre-confirmation gartley PRZ 62558.25를 조건부 반응대로만 포함해 하단 62525로 확장(폭 72.0, 0.30 ATR). 정책상 미확정 PRZ는 단독으로 웨이포인트를 이동시키지 않으므로 base 유지. PRZ 부근 62562에서 1차 매도 반응 wick, AR 62646 회복 시 반등 확인, 62500 이탈 시 swing_low로 직행."
      },
      {
        "seq": 3,
        "price": 62455.8,
        "type": "swing_low",
        "source": "Wyckoff Expert(SOW), Derivatives Trader(7일 EQ)",
        "description": "Wyckoff SOW 저점 $62,455.80 재이탈 = 분배 Phase D 마크다운 지속 확인. 7일 레인지 EQ $62,435.70 직상이라 이 구간 종가 이탈이 약세 구조 확정의 핵심 트리거. 하단 sell-side 유동성 스윕 동반.",
        "est_hours": 10.0,
        "turning_zone": [
          62410.0,
          62455.8
        ],
        "likely_wick": 62432.0,
        "rejection_confirm": 62520.0,
        "invalid_overshoot": 62400.0,
        "calibration_reasoning": "Wyckoff SOW 저점 62455.80 하단의 sell-side 스윕을 7일 레인지 EQ 62435.70까지 반영(폭 45.8, 0.19 ATR). 직하방 EMA 클러스터(웨이포인트4)가 스윕 깊이를 제한해 존이 좁음. likely_wick는 EQ 자석 부근 62432, gartley/컨플루언스 방향 62520 회복 시 반등 확인, EMA120 62396.96 진입(62400 이탈) 시 약세 구조 확정으로 무효."
      },
      {
        "seq": 4,
        "price": 62388.97,
        "type": "support_test",
        "source": "Candlestick Reader(EMA120/240), ICT Trader($62,381.20), Derivatives Trader",
        "description": "EMA240 $62,388.97·EMA120 $62,396.96·ICT 지지 $62,381.20 중기 지지 클러스터 테스트. Candlestick이 지목한 '중기 하방 붕괴 미확인선'으로, 방어 시 24h 바닥, 종가 이탈 시 $61,404.60 청산 구간(Derivatives fragility 0.943)으로 확장.",
        "est_hours": 19.0,
        "turning_zone": [
          62258.0,
          62388.97
        ],
        "likely_wick": 62322.0,
        "rejection_confirm": 62435.7,
        "invalid_overshoot": 62238.0,
        "calibration_reasoning": "종착 웨이포인트로 EMA240 62388.97·EMA120 62396.96·ICT 62381.20 중기 지지 클러스터를 상단으로 두고 0.55 ATR 폭(하단 62258)으로 확대. 클러스터 하향 유동성 스윕 시 라운드넘버 62,300 자석 부근 62322로 likely_wick 편향. EQ 62435.70 회복 시 24h 바닥 확인, 62258 이탈은 지지 공백 구간을 거쳐 61404.60 청산 캐스케이드(fragility 0.943)로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62840.2,
        "expected_low": 62657.1,
        "high_first": true
      },
      "8h": {
        "expected_high": 62840.2,
        "expected_low": 62500.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 62840.2,
        "expected_low": 62381.2,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62903.81,
        "description": "EMA20·bullish BOS $62,840.20를 종가로 회복하고 strict fib_confluence $62,903.81(score 1.0) 위를 유지하면 분배 약화 신호. ICT bullish BOS 구조가 다시 살아나며 $63,072.95 메인 EQ, $63,235.90 UTAD 재테스트로 상방 가속."
      },
      "bearish": {
        "price": 62455.8,
        "description": "Wyckoff SOW $62,455.80과 7일 EQ $62,435.70을 종가로 이탈하면 Phase D 마크다운 확정. CVD 흡수·롱 쏠림 해소와 함께 EMA 클러스터 $62,388 이탈 시 $61,404.60 청산 구간으로 하방 가속."
      }
    },
    "scenario_invalidation": 63235.9,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62814.64,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT Trader, Candlestick Reader, Derivatives Trader (EMA20 공통 회복선), Chairman 재거부 프레이밍\",\n      \"description\": \"현재가 $62,718.30은 $62,455.80 SOW·$62,646.00 AR 저점을 되돌린 약한 반등 구간. 롱 계정 쏠림 1.000을 정리하는 상단 유동성 유도(ICT '상단 유동성 유도 후 하락') 후, EMA20 $62,814.64와 bullish BOS $62,840.20 하단 공급대에서 재거부(re-rejection)될 가능성이 우세. 여기가 프리미엄 매도 셋업 진입 구간이며, 이 고점이 24시간 내 천장 역할을 한다.\",\n      \"est_hours\": 2.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62596.95,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci confluence(strict WP1 후보, score 0.85), Harmonic Specialist, Fibonacci Analyst\",\n      \"description\": \"재거부 후 분배 롤오버의 첫 하방 반응 구간. strict fib_confluence $62,596.95(현재가 0.19% 거리)에 harmonic bullish Gartley/Bat 지지 $62,593.88, fib 0.786 되돌림 $62,615.06이 중첩. 1차 매도 분할 익절/반응 확인 레벨.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62455.80,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff Expert(SOW), Derivatives Trader(7일 EQ)\",\n      \"description\": \"Wyckoff SOW 저점 $62,455.80 재이탈 = 분배 Phase D 마크다운 지속 확인. 7일 레인지 EQ $62,435.70 직상이라 이 구간 종가 이탈이 약세 구조 확정의 핵심 트리거. 하단 sell-side 유동성 스윕 동반.\",\n      \"est_hours\": 10.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 62388.97,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick Reader(EMA120/240), ICT Trader($62,381.20), Derivatives Trader\",\n      \"description\": \"EMA240 $62,388.97·EMA120 $62,396.96·ICT 지지 $62,381.20 중기 지지 클러스터 테스트. Candlestick이 지목한 '중기 하방 붕괴 미확인선'으로, 방어 시 24h 바닥, 종가 이탈 시 $61,404.60 청산 구간(Derivatives fragility 0.943)으로 확장.\",\n      \"est_hours\": 19.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62840.20, \"expected_low\": 62657.10, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62840.20, \"expected_low\": 62500.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62840.20, \"expected_low\": 62381.20, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 62903.81,\n      \"description\": \"EMA20·bullish BOS $62,840.20를 종가로 회복하고 strict fib_confluence $62,903.81(score 1.0) 위를 유지하면 분배 약화 신호. ICT bullish BOS 구조가 다시 살아나며 $63,072.95 메인 EQ, $63,235.90 UTAD 재테스트로 상방 가속.\"\n    },\n    \"bearish\": {\n      \"price\": 62455.80,\n      \"description\": \"Wyckoff SOW $62,455.80과 7일 EQ $62,435.70을 종가로 이탈하면 Phase D 마크다운 확정. CVD 흡수·롱 쏠림 해소와 함께 EMA 클러스터 $62,388 이탈 시 $61,404.60 청산 구간으로 하방 가속.\"\n    }\n  },\n  \"scenario_invalidation\": 63235.90\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62814.64,
        "turning_zone": [
          62814.64,
          62903.81
        ],
        "likely_wick": 62849.0,
        "rejection_confirm": 62740.08,
        "invalid_overshoot": 62942.0,
        "calibration_reasoning": "EMA20·base 62814.64를 하단으로, 4중 fib 컨플루언스 62903.81 및 butterfly 확정(CONFIRMED) TP2 62901.44를 상단 앵커로 설정(폭 89.2, 0.37 ATR). 상단 유동성 유도 성격상 BOS 62840.20 직상으로 wick 예상하여 likely_wick 62849. 골든레이쇼 62740.08 재이탈로 거부 확인, 62903.81/fib0.382 62915.72 컨플루언스 상향 돌파 시 천장 논리 무효."
      },
      {
        "seq": 2,
        "base_target": 62596.95,
        "turning_zone": [
          62525.0,
          62596.95
        ],
        "likely_wick": 62562.0,
        "rejection_confirm": 62646.0,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "3중 fib 컨플루언스 62596.95(ret 0.5/0.618/0.786)를 상단으로, pre-confirmation gartley PRZ 62558.25를 조건부 반응대로만 포함해 하단 62525로 확장(폭 72.0, 0.30 ATR). 정책상 미확정 PRZ는 단독으로 웨이포인트를 이동시키지 않으므로 base 유지. PRZ 부근 62562에서 1차 매도 반응 wick, AR 62646 회복 시 반등 확인, 62500 이탈 시 swing_low로 직행."
      },
      {
        "seq": 3,
        "base_target": 62455.8,
        "turning_zone": [
          62410.0,
          62455.8
        ],
        "likely_wick": 62432.0,
        "rejection_confirm": 62520.0,
        "invalid_overshoot": 62400.0,
        "calibration_reasoning": "Wyckoff SOW 저점 62455.80 하단의 sell-side 스윕을 7일 레인지 EQ 62435.70까지 반영(폭 45.8, 0.19 ATR). 직하방 EMA 클러스터(웨이포인트4)가 스윕 깊이를 제한해 존이 좁음. likely_wick는 EQ 자석 부근 62432, gartley/컨플루언스 방향 62520 회복 시 반등 확인, EMA120 62396.96 진입(62400 이탈) 시 약세 구조 확정으로 무효."
      },
      {
        "seq": 4,
        "base_target": 62388.97,
        "turning_zone": [
          62258.0,
          62388.97
        ],
        "likely_wick": 62322.0,
        "rejection_confirm": 62435.7,
        "invalid_overshoot": 62238.0,
        "calibration_reasoning": "종착 웨이포인트로 EMA240 62388.97·EMA120 62396.96·ICT 62381.20 중기 지지 클러스터를 상단으로 두고 0.55 ATR 폭(하단 62258)으로 확대. 클러스터 하향 유동성 스윕 시 라운드넘버 62,300 자석 부근 62322로 likely_wick 편향. EQ 62435.70 회복 시 24h 바닥 확인, 62258 이탈은 지지 공백 구간을 거쳐 61404.60 청산 캐스케이드(fragility 0.943)로 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62814.64,\n      \"turning_zone\": [62814.64, 62903.81],\n      \"likely_wick\": 62849.0,\n      \"rejection_confirm\": 62740.08,\n      \"invalid_overshoot\": 62942.0,\n      \"calibration_reasoning\": \"EMA20·base 62814.64를 하단으로, 4중 fib 컨플루언스 62903.81 및 butterfly 확정(CONFIRMED) TP2 62901.44를 상단 앵커로 설정(폭 89.2, 0.37 ATR). 상단 유동성 유도 성격상 BOS 62840.20 직상으로 wick 예상하여 likely_wick 62849. 골든레이쇼 62740.08 재이탈로 거부 확인, 62903.81/fib0.382 62915.72 컨플루언스 상향 돌파 시 천장 논리 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62596.95,\n      \"turning_zone\": [62525.0, 62596.95],\n      \"likely_wick\": 62562.0,\n      \"rejection_confirm\": 62646.0,\n      \"invalid_overshoot\": 62500.0,\n      \"calibration_reasoning\": \"3중 fib 컨플루언스 62596.95(ret 0.5/0.618/0.786)를 상단으로, pre-confirmation gartley PRZ 62558.25를 조건부 반응대로만 포함해 하단 62525로 확장(폭 72.0, 0.30 ATR). 정책상 미확정 PRZ는 단독으로 웨이포인트를 이동시키지 않으므로 base 유지. PRZ 부근 62562에서 1차 매도 반응 wick, AR 62646 회복 시 반등 확인, 62500 이탈 시 swing_low로 직행.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62455.80,\n      \"turning_zone\": [62410.0, 62455.80],\n      \"likely_wick\": 62432.0,\n      \"rejection_confirm\": 62520.0,\n      \"invalid_overshoot\": 62400.0,\n      \"calibration_reasoning\": \"Wyckoff SOW 저점 62455.80 하단의 sell-side 스윕을 7일 레인지 EQ 62435.70까지 반영(폭 45.8, 0.19 ATR). 직하방 EMA 클러스터(웨이포인트4)가 스윕 깊이를 제한해 존이 좁음. likely_wick는 EQ 자석 부근 62432, gartley/컨플루언스 방향 62520 회복 시 반등 확인, EMA120 62396.96 진입(62400 이탈) 시 약세 구조 확정으로 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 62388.97,\n      \"turning_zone\": [62258.0, 62388.97],\n      \"likely_wick\": 62322.0,\n      \"rejection_confirm\": 62435.70,\n      \"invalid_overshoot\": 62238.0,\n      \"calibration_reasoning\": \"종착 웨이포인트로 EMA240 62388.97·EMA120 62396.96·ICT 62381.20 중기 지지 클러스터를 상단으로 두고 0.55 ATR 폭(하단 62258)으로 확대. 클러스터 하향 유동성 스윕 시 라운드넘버 62,300 자석 부근 62322로 likely_wick 편향. EQ 62435.70 회복 시 24h 바닥 확인, 62258 이탈은 지지 공백 구간을 거쳐 61404.60 청산 캐스케이드(fragility 0.943)로 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 33.5,
      "chairman": 40.0,
      "operating_path": 300.2,
      "tp_calibrator": 247.6
    },
    "agents": {},
    "total_s": 621.5
  }
}