BTC/USDT 4H Council Report

Signal: BEARISH (78%)  |  Price: $63,302.10  |  2026-06-08 09:00 KST  |  300 candles

Council: 0 bullish, 1 neutral, 5 bearish  |  Support: $63,200 / $62,942 / $62,660  |  Resistance: $64,600 / $64,875 / $66,400

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 4시간 구조는 bullish 반전 구조가 아니라, 완성된 상위 분배 이후 하단에서 재분배 또는 재구조화가 진행 중인 bearish regime으로 진단된다. Wyckoff상 prior distribution은 $59,080.00 Phase E 저점까지 전개되었고, 현재 활성 구조는 $62,942.40 LPSY 위를 소폭 회복했지만 $61,509.10 SOW와 $61,150.20 Phase E가 남아 있어 구조 전환 확인에는 부족하다. ICT의 연속 bearish BOS 5회와 EMA120 $70,225.73, EMA240 $73,270.68 하방 거래가 중기 약세 구조를 강하게 지지한다. 단기적으로는 $62,450.22~$62,660.12 위 반응과 bullish engulfing으로 반등 셋업이 존재하지만, 이는 구조적 bullish가 아니라 할인 구간 내 반등 조건이다. $66,575.25~$66,665.00 EQ 회복 전까지는 약세 구조가 유지되며, $72,556.00~$73,270.68 상방 수용이 확인되어야 현재 분배·재분배 해석이 본격적으로 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH82%$61,509 / $61,150$62,942 / $67,900
ICT TraderBEARISH82%$62,942 / $62,450$66,665 / $70,226
Derivatives TraderBEARISH62%$63,200 / $62,800$64,600 / $66,400
Candlestick ReaderBULLISH58%$62,450 / $59,080$66,575 / $70,226
Fibonacci AnalystNEUTRAL52%$62,660 / $59,080$64,875 / $66,665
Harmonic SpecialistNEUTRAL42%$62,450 / $59,080$70,752 / $71,746

Agent Details

Wyckoff Expert — BEARISH (82%)

Support: $61,509 / $61,150 / $59,080 | Resistance: $62,942 / $67,900 / $70,226 | Horizon: medium term

레짐은 DIS이고 dis_score 100.0, regime_fitness 1.000으로 분배 구조 판정이 가장 강하며, 확인된 4h_cycle_1은 BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00 순서로 완성된 약세 구조다. 현재 활성 구조 4h_cycle_2도 재분배 후보로, LPSY $62,942.40 이후 SOW $61,509.10 및 Phase E $61,150.20이 표시되어 있어 구조적 해석은 여전히 bearish이다. 다만 현재가 $63,302.10은 단기 LPSY $62,942.40을 소폭 회복한 상태라 즉시 하락 재개보다는 $67,899.90 부근의 로컬 AR/공급 테스트 가능성을 열어둬야 한다. 따라서 structure_bias는 bearish로 유지하지만, setup_bias는 확정적 숏 추격보다는 반등 테스트 후 재거부 여부를 확인해야 하는 neutral에 가깝다.
ICT Trader — BEARISH (82%)

Support: $62,942 / $62,450 / $60,363 | Resistance: $66,665 / $70,226 / $72,436 | Horizon: medium term

확정된 market structure는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS로 이어졌고, consecutive_bear_bos가 5회로 확인됩니다. 현재가 $63,302.10은 range low $59,080.00과 EQ $66,665.00 사이의 discount 영역에 있으며, EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 상위 시간대 약세 흐름이 유지됩니다. 다만 가격이 EMA20 $62,450.22 위로 단기 반등했고 이전일 고점 $62,942.40을 돌파했기 때문에, 이 레벨 위에서 수용되지 못하고 다시 하락하면 buy-side liquidity 회수 후 하방 지속 시나리오가 강화됩니다.
Derivatives Trader — BEARISH (62%)

Support: $63,200 / $62,800 / $62,700 | Resistance: $64,600 / $66,400 / $66,575 | Horizon: short term

현재 가격 $63,302.10은 EMA20 $62,450.22 위로 단기 반등했지만, EMA120 $70,225.73과 EMA240 $73,270.68 아래에 크게 머물러 있어 확인된 구조는 여전히 약세입니다. 24시간 가격이 +4.03% 상승했음에도 OI가 -1.1290% 감소한 것은 신규 매수 주도 상승이라기보다 숏커버 또는 포지션 축소에 가까워 반등의 질이 약합니다. 롱 계정 비율이 0.666까지 올라 account_long_crowding=1.000을 기록하고 있어, 파생 포지셔닝 관점에서는 롱이 이미 붐비는 상태이며 이는 단기적으로 역방향 리스크를 키웁니다. 상방에는 $64,600, $66,400, $67,100 청산 유동성이 있지만, $66,400 부근을 흡수하지 못하면 현 반등은 하방 $63,200 → $62,800 → $62,700 청산을 다시 노리는 실패 반등이 될 가능성이 높습니다.
Candlestick Reader — BULLISH (58%)

Support: $62,450 / $59,080 | Resistance: $66,575 / $70,226 / $73,271 | Horizon: short term

캔들 기준으로는 최근 5개 중 마지막 캔들이 +3.3% 상승하며 299번 bullish engulfing을 만들었고, bull_score 1.5000이 bear_score 0.750보다 우위에 있어 단기 반등 셋업은 유효합니다. 현재가 $63,302.10은 EMA20 $62,450.22 위에 있어 단기 매수세가 회복됐지만, EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 머물러 있어 확인된 중기 구조는 여전히 bearish입니다. 7일 범위의 EQ는 $66,575.25로, 현재 가격은 할인 구간에 있어 반등 셋업에는 유리하지만 구조 전환을 확인하려면 최소 $66,575.25 회복과 이후 $70,225.73 부근 수용이 필요합니다. 반대로 $59,080.00 7일 저점을 다시 이탈하면 이번 bullish engulfing은 실패 신호로 해석됩니다.
Fibonacci Analyst — NEUTRAL (52%)

Support: $62,660 / $59,080 / $54,954 | Resistance: $64,875 / $66,665 / $68,455 | Horizon: 단기

확정 구조는 $74,250 고점에서 $59,080 저점으로 형성된 하락 스윙이 우세하며, 현재가는 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 구조적으로는 bearish입니다. 다만 현재가 $63,302.10은 핵심 EQ인 0.5 되돌림 $66,665.00 아래의 디스카운트 영역에 있고, 0.236 되돌림 $62,660.12 위에서 반응 중이므로 단기 setup은 bullish로 평가됩니다. 첫 저항은 0.382 되돌림 $64,874.94이며, 이를 돌파하지 못하면 $62,660.12 재시험 및 $59,080.00 저점 재방문 위험이 커집니다. 황금비 0.618 레벨 $68,455.06은 가장 중요한 중기 저항이며, 이 가격대 수용 전까지 하락 구조 전환은 확인되지 않습니다.
Harmonic Specialist — NEUTRAL (42%)

Support: $62,450 / $59,080 | Resistance: $70,752 / $71,746 / $72,740 | Horizon: 단기~중기

하모닉 관점에서는 현재 $63,302.10 부근에 활성 또는 인접 PRZ가 전혀 없으며, 가장 가까운 PRZ도 $70,752.35~$72,739.66로 13.34% 위에 있어 즉시 반전 후보 구간이 아니다. 총 40개 패턴 중 완료 9개, 형성 31개가 탐지됐지만 high 품질은 0개이고, strict 패턴 8개도 모두 현재가와 멀어 directional_influence_prz_count가 0이다. 과거 bearish Gartley PRZ $77,580.88~$78,615.11 및 bearish Shark PRZ $76,898.72~$78,433.41에서는 하락 반응이 있었지만 현재는 이미 크게 이탈한 사후 정보라 신규 방향 투표권은 없다. 따라서 구조_bias는 확정 BOS/CHoCH 자료 부재로 중립, setup_bias도 활성 PRZ·확인 반응 부재로 중립이며, 하모닉은 현재 경로 엔진이 아니라 상단 반응 구간 감시 역할만 한다.

Operating Path — complex (66%)

#PriceTypeSourceEst. HoursDescription
1$64,780resistance_testFibonacci(0.382 $64,874.94), Derivatives($64,600 상방 청산), WP1 candidate($64,779.82 fib_confluence), Candlestick/Fibonacci 단기 반등 setup6.0직전 +3.3% bullish engulfing과 EMA20 $62,450.22 회복으로 단기 반등 모멘텀이 유효해, 가격이 $64,600(파생 상방 청산 유동성)~$64,874.94(피보 0.382)로 묶인 1차 저항 클러스터까지 반등 예상. 다만 롱 계정 쏠림 0.666(account_long_crowding=1.000)과 24h OI -1.13%(숏커버성 반등)로 반등의 질이 약해 이 구간에서 거부될 가능성이 높음. 가장 가까운 WP1 후보($64,779.82, 2.33%)와 정렬되어 반등의 1차 도착점으로 선택.
2$62,660support_testFibonacci(0.236 $62,660.12), Candlestick/Derivatives/ICT(EMA20 $62,450.22), Wyckoff(LPSY $62,942.40)14.01차 저항 거부 후 반등 실패를 확인하는 되돌림 구간. 피보 0.236 $62,660.12와 EMA20 $62,450.22, 직전일 고점·Wyckoff LPSY $62,942.40가 묶인 지지대 재시험. 이 구간 방어 여부가 약세 연장의 핵심 분기점이며, 지켜내지 못하면 bullish engulfing이 실패 신호로 전환됨.
3$61,150swing_lowWyckoff(SOW $61,509.10, Phase E $61,150.20), ICT(지지 $60,363.0, 연속 bearish BOS 5회), Chairman 핵심 지지22.0EMA20 $62,450.22 이탈 시 Wyckoff 활성 cycle2의 SOW $61,509.10 → Phase E $61,150.20 구조적 하방 목표로 연장. EMA120 $70,225.73/EMA240 $73,270.68 하방 거래와 연속 bearish BOS 5회가 지지하는 약세 regime의 1차 하방 목표. 추가 매도 가속 시 $60,363(ICT)·$59,080(전 구간 합류 저점)으로 확대 여지.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$63,150$64,400Low first
8h$63,150$64,780Low first
24h$61,150$64,780High first

Triggers

Invalidation: $66,665

Raw Operating Path Response
구조(BEARISH 78%)와 실행 셋업(BEARISH 63%)이 약세로 정렬되어 있으나, 직전 +3.3% bullish engulfing·EMA20 회복으로 형성된 "혼합형 약세 셋업"이므로 **반등 실패 확인 → 약세 연장** 순서의 단일 복합 경로를 도출했습니다.

```json
{
  "path_type": "complex",
  "confidence": 0.66,
  "waypoints": [
    {
      "seq": 1,
      "price": 64780.0,
      "type": "resistance_test",
      "source": "Fibonacci(0.382 $64,874.94), Derivatives($64,600 상방 청산), WP1 candidate($64,779.82 fib_confluence), Candlestick/Fibonacci 단기 반등 setup",
      "description": "직전 +3.3% bullish engulfing과 EMA20 $62,450.22 회복으로 단기 반등 모멘텀이 유효해, 가격이 $64,600(파생 상방 청산 유동성)~$64,874.94(피보 0.382)로 묶인 1차 저항 클러스터까지 반등 예상. 다만 롱 계정 쏠림 0.666(account_long_crowding=1.000)과 24h OI -1.13%(숏커버성 반등)로 반등의 질이 약해 이 구간에서 거부될 가능성이 높음. 가장 가까운 WP1 후보($64,779.82, 2.33%)와 정렬되어 반등의 1차 도착점으로 선택.",
      "est_hours": 6.0
    },
    {
      "seq": 2,
      "price": 62660.12,
      "type": "support_test",
      "source": "Fibonacci(0.236 $62,660.12), Candlestick/Derivatives/ICT(EMA20 $62,450.22), Wyckoff(LPSY $62,942.40)",
      "description": "1차 저항 거부 후 반등 실패를 확인하는 되돌림 구간. 피보 0.236 $62,660.12와 EMA20 $62,450.22, 직전일 고점·Wyckoff LPSY $62,942.40가 묶인 지지대 재시험. 이 구간 방어 여부가 약세 연장의 핵심 분기점이며, 지켜내지 못하면 bullish engulfing이 실패 신호로 전환됨.",
      "est_hours": 14.0
    },
    {
      "seq": 3,
      "price": 61150.2,
      "type": "swing_low",
      "source": "Wyckoff(SOW $61,509.10, Phase E $61,150.20), ICT(지지 $60,363.0, 연속 bearish BOS 5회), Chairman 핵심 지지",
      "description": "EMA20 $62,450.22 이탈 시 Wyckoff 활성 cycle2의 SOW $61,509.10 → Phase E $61,150.20 구조적 하방 목표로 연장. EMA120 $70,225.73/EMA240 $73,270.68 하방 거래와 연속 bearish BOS 5회가 지지하는 약세 regime의 1차 하방 목표. 추가 매도 가속 시 $60,363(ICT)·$59,080(전 구간 합류 저점)으로 확대 여지.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 64400.0, "expected_low": 63150.0, "high_first": false},
    "8h":  {"expected_high": 64780.0, "expected_low": 63150.0, "high_first": false},
    "24h": {"expected_high": 64780.0, "expected_low": 61150.2, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 64875.0, "description": "1차 저항 클러스터($64,600~$64,874.94, 피보 0.382) 위 4h 종가 수용 시 반등 거부 시나리오 무효화. EQ $66,575.25~$66,665.00을 향한 상방 가속 신호."},
    "bearish": {"price": 62450.0, "description": "EMA20 $62,450.22 및 직전일 고점 $62,942.40 동반 상실 시 단기 반등(bullish engulfing) 실패 확정. SOW $61,509.10 → Phase E $61,150.20 → $59,080 하방 가속."}
  },
  "scenario_invalidation": 66665.0,
  "reasoning": "구조(BEARISH 78%)와 실행 셋업(BEARISH 63%)이 모두 약세로 정렬되어 기본 경로는 하방이다. 다만 직전 +3.3% bullish engulfing, EMA20 회복, 할인 구간 반응으로 '혼합형 약세 셋업'이 형성되어 즉시 추격이 아니라 반등 실패를 먼저 확인하는 순서가 적절하다. 따라서 WP1은 가장 가까운 후보 레벨($64,779.82, 2.33%)이자 피보 0.382·파생 청산이 겹치는 $64.6k~$64.9k 1차 저항으로의 반등(거부 예상), WP2는 EMA20·피보 0.236 지지 재시험을 통한 반등 실패 확인, WP3는 Wyckoff cycle2 SOW·Phase E로의 약세 연장으로 구성했다. 반등의 질(OI -1.13% 숏커버, 롱 쏠림 0.666)이 약해 구조적 하방 우위는 유지되며, EQ $66,665 수용 시 전체 경로가 무효화된다(구조적 완전 무효화는 $72,556~$73,270 상방 수용).",
  "key_insight": "현재 반등은 구조적 bullish 전환이 아니라 할인 구간 내 약세 되돌림(short-cover)이다. $64.6k~$64.9k 1차 저항 거부와 EMA20 $62,450.22 이탈이 약세 연장을 여는 트리거이며, 추격 숏보다 반등 거부 확인 후 진입이 우위다."
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.63,
    "active_setups": [
      "가격은 EMA20 $62,450.22 위로 재진입했지만 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 반등은 아직 구조 전환이 아님",
      "ICT 기준 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈로 연속 bearish BOS 5회가 유지됨",
      "Wyckoff 현재 구조는 $62,942.40 LPSY 이후 $61,509.10 SOW, $61,150.20 Phase E가 표시된 재분배 후보 상태",
      "파생상품에서는 24시간 가격 +4.03% 반등에도 OI -1.1290%로 신규 롱 주도보다 숏커버 성격이 강함",
      "롱 계정 비율 0.666으로 롱 쏠림이 높아 단기 반등의 취약성이 존재함",
      "반대 조건으로, 캔들 및 피보나치는 $62,660.12~$62,450.22 위 방어와 bullish engulfing 이후 단기 반등 셋업을 인정함"
    ],
    "setup_vs_structure": "실행 셋업은 약세 쪽으로 기울어 구조적 bearish 판정과 대체로 정렬되어 있다. 다만 가격이 할인 구간에서 EMA20을 회복했고 $62,660.12 부근에서 반응 중이므로, 즉시 추격보다는 반등 실패 여부를 확인해야 하는 혼합형 약세 셋업이다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 5,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      63200,
      62942.4,
      62660.12,
      62450.22,
      61509.1,
      61150.2,
      60363,
      59080
    ],
    "resistance": [
      64600,
      64874.94,
      66400,
      66575.25,
      66665,
      67899.9,
      68455.06,
      70225.73,
      72436,
      72556,
      73270.68
    ]
  },
  "confluences": [
    "Wyckoff, Fibonacci, Candlestick, ICT가 모두 $59,080.00을 핵심 구조 저점 또는 주요 지지로 식별한다.",
    "Candlestick, ICT, Derivatives, Harmonic이 $62,450.22 EMA20을 단기 지지·회복 기준으로 공유한다.",
    "Wyckoff와 ICT는 $62,942.40을 각각 LPSY 및 이전일 고점 돌파 레벨로 식별하며, 현재 가격이 이 위에 있는 것은 단기 반등 조건이지만 구조 전환은 아님을 공통으로 지적한다.",
    "Candlestick의 7일 EQ $66,575.25, Fibonacci·ICT의 EQ $66,665.00, Derivatives의 청산 저항 $66,400이 모두 $66.4k~$66.7k 구간을 핵심 중간 저항으로 묶는다.",
    "Fibonacci의 0.382 되돌림 $64,874.94와 Derivatives의 상방 청산 $64,600이 $64.6k~$64.9k의 1차 저항 클러스터를 형성한다.",
    "Wyckoff의 로컬 AR $67,899.90과 Fibonacci의 0.618 $68,455.06이 $67.9k~$68.5k를 중기 반등 검증 구간으로 만든다.",
    "Wyckoff, ICT, Candlestick, Derivatives가 모두 EMA120 $70,225.73 아래 거래를 중기 약세 구조의 핵심 증거로 본다.",
    "ICT의 bearish BOS $72,436.00, Wyckoff의 prior SOW $72,556.00, EMA240 $73,270.68이 $72.4k~$73.3k를 구조적 무효화에 가까운 상단 공급권으로 형성한다."
  ],
  "conflicts": [
    "Candlestick은 최근 bullish engulfing과 EMA20 회복으로 단기 bullish setup을 제시하지만, 자체 structure_bias는 EMA120·EMA240 하방으로 bearish라고 인정한다.",
    "Fibonacci는 $62,660.12 0.236 되돌림 위 반응과 할인 구간을 근거로 단기 반등 셋업을 제시하지만, $66,665.00 EQ 및 $68,455.06 0.618 회복 전까지 구조 전환은 아니라고 본다.",
    "Wyckoff와 ICT는 구조적으로 강한 bearish를 제시하는 반면, 현재 가격이 $62,942.40 LPSY·이전일 고점 위에 있어 즉시 하락 재개보다는 반등 테스트 조건이 열려 있다.",
    "파생상품은 가격 반등을 약한 숏커버성 움직임으로 해석하지만, 캔들 분석은 같은 반등을 bullish engulfing 기반의 유효한 단기 매수 반응으로 본다.",
    "Harmonic은 현재가 근처 활성 PRZ가 없어 방향성 투표권이 거의 없으며, 다른 구조 분석과 달리 중립으로 남아 있다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 판정 강도가 가장 높고, prior completed distribution이 BC $78,879.90 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00로 완성된 뒤 현재도 $62,942.40 LPSY, $61,509.10 SOW, $61,150.20 Phase E를 포함한 재분배 후보 구조가 이어진다고 본다. 이 판정은 ICT의 연속 bearish BOS 5회와 EMA120·EMA240 하방 구조가 강하게 보강한다.",
  "invalidation_level": "구조적 bearish thesis의 1차 약화는 $66,575.25~$66,665.00 EQ 회복, 중기 무효화는 $70,225.73 EMA120 수용, 핵심 무효화는 $72,556.00 SOW 및 $73,270.68 EMA240 상방 수용이다.",
  "executive_summary": "현재 BTC 4시간 구조는 bullish 반전 구조가 아니라, 완성된 상위 분배 이후 하단에서 재분배 또는 재구조화가 진행 중인 bearish regime으로 진단된다. Wyckoff상 prior distribution은 $59,080.00 Phase E 저점까지 전개되었고, 현재 활성 구조는 $62,942.40 LPSY 위를 소폭 회복했지만 $61,509.10 SOW와 $61,150.20 Phase E가 남아 있어 구조 전환 확인에는 부족하다. ICT의 연속 bearish BOS 5회와 EMA120 $70,225.73, EMA240 $73,270.68 하방 거래가 중기 약세 구조를 강하게 지지한다. 단기적으로는 $62,450.22~$62,660.12 위 반응과 bullish engulfing으로 반등 셋업이 존재하지만, 이는 구조적 bullish가 아니라 할인 구간 내 반등 조건이다. $66,575.25~$66,665.00 EQ 회복 전까지는 약세 구조가 유지되며, $72,556.00~$73,270.68 상방 수용이 확인되어야 현재 분배·재분배 해석이 본격적으로 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-08 09:00 KST",
  "last_price": 63302.1,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,302.10은 7일 범위 EQ $66,575.25 아래의 할인 구간에 위치",
        "최근 299번 캔들에서 bullish_engulfing 발생, 직전 하락 캔들 이후 +3.3% 반등",
        "현재가가 EMA20 $62,450.22 위로 재진입하며 단기 지지 전환 시도",
        "7일 저점 $59,080.00 부근에서 반등한 형태로 단기 수요 반응 가능성",
        "다만 고거래량 패턴이 없고 best_pattern_quality가 0.605로 중간 수준에 그침"
      ],
      "reasoning": "캔들 기준으로는 최근 5개 중 마지막 캔들이 +3.3% 상승하며 299번 bullish engulfing을 만들었고, bull_score 1.5000이 bear_score 0.750보다 우위에 있어 단기 반등 셋업은 유효합니다. 현재가 $63,302.10은 EMA20 $62,450.22 위에 있어 단기 매수세가 회복됐지만, EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 머물러 있어 확인된 중기 구조는 여전히 bearish입니다. 7일 범위의 EQ는 $66,575.25로, 현재 가격은 할인 구간에 있어 반등 셋업에는 유리하지만 구조 전환을 확인하려면 최소 $66,575.25 회복과 이후 $70,225.73 부근 수용이 필요합니다. 반대로 $59,080.00 7일 저점을 다시 이탈하면 이번 bullish engulfing은 실패 신호로 해석됩니다.",
      "key_levels": {
        "support": [
          62450.22,
          59080.0
        ],
        "resistance": [
          66575.25,
          70225.73,
          73270.68,
          74070.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$59,080.00 하향 이탈",
      "risk_scenario": "가격이 $66,575.25 EQ를 회복하지 못하고 EMA20 $62,450.22 아래로 재차 밀리면 bullish engulfing은 단기 반등 실패로 전환될 수 있습니다. 이 경우 $59,080.00 7일 저점 재시험 가능성이 커지며, 해당 저점이 깨지면 중기 bearish 구조가 강화됩니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 119,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@293",
          "bearish_engulfing@297",
          "bullish_engulfing@299",
          "doji@291"
        ],
        "atr_value": 1404.67,
        "vol_avg_20": 47421.84,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.605,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.578,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.439,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.605,
        "bull_score": 1.5,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,302.10은 7일 범위 EQ $66,575.25 아래의 할인 구간에 위치\",\n    \"최근 299번 캔들에서 bullish_engulfing 발생, 직전 하락 캔들 이후 +3.3% 반등\",\n    \"현재가가 EMA20 $62,450.22 위로 재진입하며 단기 지지 전환 시도\",\n    \"7일 저점 $59,080.00 부근에서 반등한 형태로 단기 수요 반응 가능성\",\n    \"다만 고거래량 패턴이 없고 best_pattern_quality가 0.605로 중간 수준에 그침\"\n  ],\n  \"reasoning\": \"캔들 기준으로는 최근 5개 중 마지막 캔들이 +3.3% 상승하며 299번 bullish engulfing을 만들었고, bull_score 1.5000이 bear_score 0.750보다 우위에 있어 단기 반등 셋업은 유효합니다. 현재가 $63,302.10은 EMA20 $62,450.22 위에 있어 단기 매수세가 회복됐지만, EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 머물러 있어 확인된 중기 구조는 여전히 bearish입니다. 7일 범위의 EQ는 $66,575.25로, 현재 가격은 할인 구간에 있어 반등 셋업에는 유리하지만 구조 전환을 확인하려면 최소 $66,575.25 회복과 이후 $70,225.73 부근 수용이 필요합니다. 반대로 $59,080.00 7일 저점을 다시 이탈하면 이번 bullish engulfing은 실패 신호로 해석됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62450.22,\n      59080.0\n    ],\n    \"resistance\": [\n      66575.25,\n      70225.73,\n      73270.68,\n      74070.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$59,080.00 하향 이탈\",\n  \"risk_scenario\": \"가격이 $66,575.25 EQ를 회복하지 못하고 EMA20 $62,450.22 아래로 재차 밀리면 bullish engulfing은 단기 반등 실패로 전환될 수 있습니다. 이 경우 $59,080.00 7일 저점 재시험 가능성이 커지며, 해당 저점이 깨지면 중기 bearish 구조가 강화됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $63,302.10은 4h_cycle_2의 LPSY $62,942.40을 소폭 상회했지만, 아직 명확한 구조 전환 확인은 없음",
        "Phase E 저점 $59,080.00 이후 단기 반등 중이나, 상위 분배 구조의 SOW $72,556.00 및 UTAD $78,077.10 아래에 머물러 있음",
        "현재가는 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 반등이 아직 상위 공급권 회복으로 해석되기 어려움",
        "주 분배 박스 하단 $78,027.00을 크게 이탈한 상태로, 현 위치는 Phase E 이후의 하락 추세 내부 반등 성격이 우선"
      ],
      "reasoning": "레짐은 DIS이고 dis_score 100.0, regime_fitness 1.000으로 분배 구조 판정이 가장 강하며, 확인된 4h_cycle_1은 BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00 순서로 완성된 약세 구조다. 현재 활성 구조 4h_cycle_2도 재분배 후보로, LPSY $62,942.40 이후 SOW $61,509.10 및 Phase E $61,150.20이 표시되어 있어 구조적 해석은 여전히 bearish이다. 다만 현재가 $63,302.10은 단기 LPSY $62,942.40을 소폭 회복한 상태라 즉시 하락 재개보다는 $67,899.90 부근의 로컬 AR/공급 테스트 가능성을 열어둬야 한다. 따라서 structure_bias는 bearish로 유지하지만, setup_bias는 확정적 숏 추격보다는 반등 테스트 후 재거부 여부를 확인해야 하는 neutral에 가깝다.",
      "key_levels": {
        "support": [
          61509.1,
          61150.2,
          59080.0
        ],
        "resistance": [
          62942.4,
          67899.9,
          70225.73,
          72556.0,
          78027.0,
          78077.1
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$78,077.10",
      "risk_scenario": "반대 시나리오는 현재 반등이 단순 LPSY 테스트가 아니라 실제 재흡수로 발전하는 경우다. 가격이 $67,899.90을 회복하고, 이후 $72,556.00의 이전 SOW 레벨까지 되찾으면 Phase E 하락 지속 해석은 약해진다. 특히 $78,077.10 UTAD 레벨을 회복하면 기존 분배 후 하락 구조가 무효화될 가능성이 커진다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 75,
            "price": 78879.9,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 85,
            "price": 78027.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 131,
            "price": 82460.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 177,
            "price": 76014.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 194,
            "price": 78180.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 225,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 237,
            "price": 72556.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 286,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 75,
            "end_idx": 286,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 75,
                "price": 78879.9,
                "color": "#ffd166",
                "dt": "2026-05-01 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 85,
                "price": 78027.0,
                "color": "#06d6a0",
                "dt": "2026-05-03 13:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 131,
                "price": 82460.5,
                "color": "#118ab2",
                "dt": "2026-05-11 05:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 177,
                "price": 76014.2,
                "color": "#ef476f",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 194,
                "price": 78180.0,
                "color": "#f9844a",
                "dt": "2026-05-21 17:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 225,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 237,
                "price": 72556.0,
                "color": "#ef476f",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 286,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-06 01:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 268,
            "end_idx": 298,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 268,
                "price": 66388.0,
                "color": "#ffd166",
                "dt": "2026-06-03 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 269,
                "price": 67899.9,
                "color": "#06d6a0",
                "dt": "2026-06-03 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 286,
                "price": 59080.0,
                "color": "#118ab2",
                "dt": "2026-06-06 01:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 289,
                "price": 59451.3,
                "color": "#ef476f",
                "dt": "2026-06-06 13:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 296,
                "price": 62942.4,
                "color": "#8338ec",
                "dt": "2026-06-07 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 297,
                "price": 61509.1,
                "color": "#ef476f",
                "dt": "2026-06-07 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 298,
                "price": 61150.2,
                "color": "#7209b7",
                "dt": "2026-06-08 01:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 78027.0,
        "main_range_high": 78879.9
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $63,302.10은 4h_cycle_2의 LPSY $62,942.40을 소폭 상회했지만, 아직 명확한 구조 전환 확인은 없음\",\n    \"Phase E 저점 $59,080.00 이후 단기 반등 중이나, 상위 분배 구조의 SOW $72,556.00 및 UTAD $78,077.10 아래에 머물러 있음\",\n    \"현재가는 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 반등이 아직 상위 공급권 회복으로 해석되기 어려움\",\n    \"주 분배 박스 하단 $78,027.00을 크게 이탈한 상태로, 현 위치는 Phase E 이후의 하락 추세 내부 반등 성격이 우선\"\n  ],\n  \"reasoning\": \"레짐은 DIS이고 dis_score 100.0, regime_fitness 1.000으로 분배 구조 판정이 가장 강하며, 확인된 4h_cycle_1은 BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00 순서로 완성된 약세 구조다. 현재 활성 구조 4h_cycle_2도 재분배 후보로, LPSY $62,942.40 이후 SOW $61,509.10 및 Phase E $61,150.20이 표시되어 있어 구조적 해석은 여전히 bearish이다. 다만 현재가 $63,302.10은 단기 LPSY $62,942.40을 소폭 회복한 상태라 즉시 하락 재개보다는 $67,899.90 부근의 로컬 AR/공급 테스트 가능성을 열어둬야 한다. 따라서 structure_bias는 bearish로 유지하지만, setup_bias는 확정적 숏 추격보다는 반등 테스트 후 재거부 여부를 확인해야 하는 neutral에 가깝다.\",\n  \"key_levels\": {\n    \"support\": [\n      61509.1,\n      61150.2,\n      59080.0\n    ],\n    \"resistance\": [\n      62942.4,\n      67899.9,\n      70225.73,\n      72556.0,\n      78027.0,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$78,077.10\",\n  \"risk_scenario\": \"반대 시나리오는 현재 반등이 단순 LPSY 테스트가 아니라 실제 재흡수로 발전하는 경우다. 가격이 $67,899.90을 회복하고, 이후 $72,556.00의 이전 SOW 레벨까지 되찾으면 Phase E 하락 지속 해석은 약해진다. 특히 $78,077.10 UTAD 레벨을 회복하면 기존 분배 후 하락 구조가 무효화될 가능성이 커진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "디스카운트 구간: 현재가 $63,302.10은 EQ 0.5 되돌림 $66,665.00 아래에 있어 단기 반등 setup이 열려 있음",
        "0.236 되돌림 $62,660.12를 현재가가 약 1.01% 상회하며 근접 지지 반응 구간에 위치",
        "최근 저점 $59,080.00 방어 후 마지막 4시간봉이 +3.3% 상승하여 단기 스프링 후보성 반등 흐름 발생",
        "상단 유동성 목표는 0.382 되돌림 $64,874.94 및 confluence zone $64,779.82 부근으로 남아 있음"
      ],
      "reasoning": "확정 구조는 $74,250 고점에서 $59,080 저점으로 형성된 하락 스윙이 우세하며, 현재가는 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 구조적으로는 bearish입니다. 다만 현재가 $63,302.10은 핵심 EQ인 0.5 되돌림 $66,665.00 아래의 디스카운트 영역에 있고, 0.236 되돌림 $62,660.12 위에서 반응 중이므로 단기 setup은 bullish로 평가됩니다. 첫 저항은 0.382 되돌림 $64,874.94이며, 이를 돌파하지 못하면 $62,660.12 재시험 및 $59,080.00 저점 재방문 위험이 커집니다. 황금비 0.618 레벨 $68,455.06은 가장 중요한 중기 저항이며, 이 가격대 수용 전까지 하락 구조 전환은 확인되지 않습니다.",
      "key_levels": {
        "support": [
          62660.12,
          59080.0,
          54953.76
        ],
        "resistance": [
          64874.94,
          66665.0,
          68455.06
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$59,080.00 하향 이탈 시 현재의 단기 bullish setup은 무효화됩니다",
      "risk_scenario": "반대 시나리오로 $64,874.94를 강하게 돌파하고 $66,665.00 EQ 위에 안착하면 단기 중립을 넘어 $68,455.06의 0.618 황금비 저항까지 반등 확장이 가능합니다. 반대로 $62,660.12를 잃으면 $59,080.00 재시험, 이후 $54,953.76의 1.272 확장 지지까지 하락이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $74,250 → $59,080",
        "direction": "down",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 62660.12,
        "nearest_fib_distance": 1.01,
        "golden_ratio_level": 68455.06,
        "fib_ret_382": 64874.94,
        "fib_ret_618": 68455.06,
        "confluence_zones": [
          {
            "price": 59080.0,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64779.82,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 68303.53,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 70978.99,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62660.12,
          59080.0,
          54953.759999999995
        ],
        "resistance_levels": [
          64874.94,
          66665.0,
          68455.06
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62660.12,
            "distance_pct": 1.01,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64874.94,
            "distance_pct": 2.48,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 66665.0,
            "distance_pct": 5.31,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 68455.06,
            "distance_pct": 8.14,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 71003.62,
            "distance_pct": 12.17,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 59080.0,
            "distance_pct": 6.67,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 54953.76,
            "distance_pct": 13.19,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 52799.62,
            "distance_pct": 16.59,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 49704.94,
            "distance_pct": 21.48,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 43910.0,
            "distance_pct": 30.63,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"디스카운트 구간: 현재가 $63,302.10은 EQ 0.5 되돌림 $66,665.00 아래에 있어 단기 반등 setup이 열려 있음\",\n    \"0.236 되돌림 $62,660.12를 현재가가 약 1.01% 상회하며 근접 지지 반응 구간에 위치\",\n    \"최근 저점 $59,080.00 방어 후 마지막 4시간봉이 +3.3% 상승하여 단기 스프링 후보성 반등 흐름 발생\",\n    \"상단 유동성 목표는 0.382 되돌림 $64,874.94 및 confluence zone $64,779.82 부근으로 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 $74,250 고점에서 $59,080 저점으로 형성된 하락 스윙이 우세하며, 현재가는 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 구조적으로는 bearish입니다. 다만 현재가 $63,302.10은 핵심 EQ인 0.5 되돌림 $66,665.00 아래의 디스카운트 영역에 있고, 0.236 되돌림 $62,660.12 위에서 반응 중이므로 단기 setup은 bullish로 평가됩니다. 첫 저항은 0.382 되돌림 $64,874.94이며, 이를 돌파하지 못하면 $62,660.12 재시험 및 $59,080.00 저점 재방문 위험이 커집니다. 황금비 0.618 레벨 $68,455.06은 가장 중요한 중기 저항이며, 이 가격대 수용 전까지 하락 구조 전환은 확인되지 않습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62660.12,\n      59080.0,\n      54953.76\n    ],\n    \"resistance\": [\n      64874.94,\n      66665.0,\n      68455.06\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$59,080.00 하향 이탈 시 현재의 단기 bullish setup은 무효화됩니다\",\n  \"risk_scenario\": \"반대 시나리오로 $64,874.94를 강하게 돌파하고 $66,665.00 EQ 위에 안착하면 단기 중립을 넘어 $68,455.06의 0.618 황금비 저항까지 반등 확장이 가능합니다. 반대로 $62,660.12를 잃으면 $59,080.00 재시험, 이후 $54,953.76의 1.272 확장 지지까지 하락이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $63,302.10은 EMA120 $70,225.73 대비 -9.9%, EMA240 $73,270.68 대비 -13.6% 아래에 있어 상위 구조는 아직 약세",
        "24시간 가격은 +4.03% 반등했지만 OI는 -1.1290% 감소하여 신규 롱 유입보다 숏커버/포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.666, 숏 계정 비율 0.334로 롱 계정 쏠림이 극단적이며 account_long_crowding=1.000",
        "가격은 7일 레인지 EQ $66,575.25 아래의 디스카운트 구간에 있으나, 상단 청산 밀집 $64,600 및 최강 청산 레벨 $66,400까지는 반등 유동성 타깃으로 남아 있음",
        "fragility_score 0.787로 레버리지 포지셔닝이 취약하며, $63,200 / $62,800 / $62,700 하방 청산 클러스터가 현 가격 바로 아래에 위치"
      ],
      "reasoning": "현재 가격 $63,302.10은 EMA20 $62,450.22 위로 단기 반등했지만, EMA120 $70,225.73과 EMA240 $73,270.68 아래에 크게 머물러 있어 확인된 구조는 여전히 약세입니다. 24시간 가격이 +4.03% 상승했음에도 OI가 -1.1290% 감소한 것은 신규 매수 주도 상승이라기보다 숏커버 또는 포지션 축소에 가까워 반등의 질이 약합니다. 롱 계정 비율이 0.666까지 올라 account_long_crowding=1.000을 기록하고 있어, 파생 포지셔닝 관점에서는 롱이 이미 붐비는 상태이며 이는 단기적으로 역방향 리스크를 키웁니다. 상방에는 $64,600, $66,400, $67,100 청산 유동성이 있지만, $66,400 부근을 흡수하지 못하면 현 반등은 하방 $63,200 → $62,800 → $62,700 청산을 다시 노리는 실패 반등이 될 가능성이 높습니다.",
      "key_levels": {
        "support": [
          63200,
          62800,
          62700,
          62450.22,
          59080
        ],
        "resistance": [
          64600,
          66400,
          66575.25,
          67100,
          70225.73
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$67,100 이상 4시간봉 종가 안착",
      "risk_scenario": "$64,600 상방 청산을 흡수한 뒤 최강 청산 레벨 $66,400까지 빠르게 스퀴즈가 발생할 수 있으며, 이후 $67,100 위에서 4시간봉이 안착하면 약세 setup은 무효화되고 $70,225.73 EMA120 재테스트로 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 7768.169,
        "oi_trend": 0.387,
        "oi_change_pct_24h": -1.129,
        "oi_latest": 100632.971,
        "funding_pressure": 0.499,
        "funding_avg": 1.07e-06,
        "funding_change_24h": 5.57e-05,
        "long_account_ratio": 0.667,
        "short_account_ratio": 0.333,
        "long_account_latest": 0.666,
        "short_account_latest": 0.334,
        "long_account_change_24h": 0.006,
        "short_account_change_24h": -0.006,
        "account_flow_label": "long_accounts_rising_short_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.0472,
        "basis_change_lookback": -0.0048,
        "aggregate_score": 0.415,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            63200,
            35148.33403275
          ],
          [
            62800,
            30926.037356
          ],
          [
            62700,
            31786.4776606
          ]
        ],
        "liq_above": [
          [
            64600,
            35038.904107
          ],
          [
            66400,
            43788.305349400005
          ],
          [
            67100,
            30952.0978045
          ]
        ],
        "strongest_liq_level": 66400,
        "fragility_score": 0.787,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $63,302.10은 EMA120 $70,225.73 대비 -9.9%, EMA240 $73,270.68 대비 -13.6% 아래에 있어 상위 구조는 아직 약세\",\n    \"24시간 가격은 +4.03% 반등했지만 OI는 -1.1290% 감소하여 신규 롱 유입보다 숏커버/포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율 0.666, 숏 계정 비율 0.334로 롱 계정 쏠림이 극단적이며 account_long_crowding=1.000\",\n    \"가격은 7일 레인지 EQ $66,575.25 아래의 디스카운트 구간에 있으나, 상단 청산 밀집 $64,600 및 최강 청산 레벨 $66,400까지는 반등 유동성 타깃으로 남아 있음\",\n    \"fragility_score 0.787로 레버리지 포지셔닝이 취약하며, $63,200 / $62,800 / $62,700 하방 청산 클러스터가 현 가격 바로 아래에 위치\"\n  ],\n  \"reasoning\": \"현재 가격 $63,302.10은 EMA20 $62,450.22 위로 단기 반등했지만, EMA120 $70,225.73과 EMA240 $73,270.68 아래에 크게 머물러 있어 확인된 구조는 여전히 약세입니다. 24시간 가격이 +4.03% 상승했음에도 OI가 -1.1290% 감소한 것은 신규 매수 주도 상승이라기보다 숏커버 또는 포지션 축소에 가까워 반등의 질이 약합니다. 롱 계정 비율이 0.666까지 올라 account_long_crowding=1.000을 기록하고 있어, 파생 포지셔닝 관점에서는 롱이 이미 붐비는 상태이며 이는 단기적으로 역방향 리스크를 키웁니다. 상방에는 $64,600, $66,400, $67,100 청산 유동성이 있지만, $66,400 부근을 흡수하지 못하면 현 반등은 하방 $63,200 → $62,800 → $62,700 청산을 다시 노리는 실패 반등이 될 가능성이 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63200,\n      62800,\n      62700,\n      62450.22,\n      59080\n    ],\n    \"resistance\": [\n      64600,\n      66400,\n      66575.25,\n      67100,\n      70225.73\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$67,100 이상 4시간봉 종가 안착\",\n  \"risk_scenario\": \"$64,600 상방 청산을 흡수한 뒤 최강 청산 레벨 $66,400까지 빠르게 스퀴즈가 발생할 수 있으며, 이후 $67,100 위에서 4시간봉이 안착하면 약세 setup은 무효화되고 $70,225.73 EMA120 재테스트로 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "확정 구조상 연속 bearish BOS 5회: $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈",
        "현재가 $63,302.10은 EQ $66,665.00 아래의 discount 영역에 위치해 있어 구조적으로는 약세 지속 구간",
        "EMA120 $70,225.73 및 EMA240 $73,270.68 아래에서 거래 중이며, 중기/장기 기관 흐름은 여전히 하방",
        "이전일 고점 $62,942.40을 상향 돌파했으나 현재가가 그 위에 머물러 있어, 실패 시 PDH buy-side liquidity 회수 후 하락 전환 셋업 가능",
        "상단 후보 bearish OB $76,234.70~$78,077.10 및 resting BSL $78,128.55가 미체결 상단 유동성/공급 구간으로 남아 있음"
      ],
      "reasoning": "확정된 market structure는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS로 이어졌고, consecutive_bear_bos가 5회로 확인됩니다. 현재가 $63,302.10은 range low $59,080.00과 EQ $66,665.00 사이의 discount 영역에 있으며, EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 상위 시간대 약세 흐름이 유지됩니다. 다만 가격이 EMA20 $62,450.22 위로 단기 반등했고 이전일 고점 $62,942.40을 돌파했기 때문에, 이 레벨 위에서 수용되지 못하고 다시 하락하면 buy-side liquidity 회수 후 하방 지속 시나리오가 강화됩니다.",
      "key_levels": {
        "support": [
          62942.4,
          62450.22,
          60363.0,
          59080.0
        ],
        "resistance": [
          66665.0,
          70225.73,
          72436.0,
          74250.0,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$72,436.00",
      "risk_scenario": "반대 시나리오는 가격이 $66,665.00 EQ를 회복하고, 이후 $70,225.73 EMA120 위에서 4시간봉 기준 수용되며, 최종적으로 마지막 bearish BOS 기준인 $72,436.00을 상향 돌파하는 경우입니다. 이 경우 현재 하락 구조는 단순 discount 반등이 아니라 구조적 회복 또는 bullish CHoCH/BOS 전환으로 해석될 수 있으며, 상단 $74,250.00 및 bearish OB $76,234.70~$78,077.10까지 숏 청산 랠리가 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.542
        },
        "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": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 5,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 66665.0,
        "range_high": 74250.0,
        "range_low": 59080.0,
        "bull_score": 3.5,
        "bear_score": 14.0,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 21.3,
        "deepest_retracement_pct": 25.4,
        "previous_day_high": 62942.4,
        "previous_day_low": 60363.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"확정 구조상 연속 bearish BOS 5회: $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈\",\n    \"현재가 $63,302.10은 EQ $66,665.00 아래의 discount 영역에 위치해 있어 구조적으로는 약세 지속 구간\",\n    \"EMA120 $70,225.73 및 EMA240 $73,270.68 아래에서 거래 중이며, 중기/장기 기관 흐름은 여전히 하방\",\n    \"이전일 고점 $62,942.40을 상향 돌파했으나 현재가가 그 위에 머물러 있어, 실패 시 PDH buy-side liquidity 회수 후 하락 전환 셋업 가능\",\n    \"상단 후보 bearish OB $76,234.70~$78,077.10 및 resting BSL $78,128.55가 미체결 상단 유동성/공급 구간으로 남아 있음\"\n  ],\n  \"reasoning\": \"확정된 market structure는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS로 이어졌고, consecutive_bear_bos가 5회로 확인됩니다. 현재가 $63,302.10은 range low $59,080.00과 EQ $66,665.00 사이의 discount 영역에 있으며, EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 상위 시간대 약세 흐름이 유지됩니다. 다만 가격이 EMA20 $62,450.22 위로 단기 반등했고 이전일 고점 $62,942.40을 돌파했기 때문에, 이 레벨 위에서 수용되지 못하고 다시 하락하면 buy-side liquidity 회수 후 하방 지속 시나리오가 강화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62942.4,\n      62450.22,\n      60363.0,\n      59080.0\n    ],\n    \"resistance\": [\n      66665.0,\n      70225.73,\n      72436.0,\n      74250.0,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$72,436.00\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $66,665.00 EQ를 회복하고, 이후 $70,225.73 EMA120 위에서 4시간봉 기준 수용되며, 최종적으로 마지막 bearish BOS 기준인 $72,436.00을 상향 돌파하는 경우입니다. 이 경우 현재 하락 구조는 단순 discount 반등이 아니라 구조적 회복 또는 bullish CHoCH/BOS 전환으로 해석될 수 있으며, 상단 $74,250.00 및 bearish OB $76,234.70~$78,077.10까지 숏 청산 랠리가 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "neutral",
      "setup_bias": "neutral",
      "setup_score": 0.15,
      "setup_signals": [
        "현재가 $63,302.10 기준 활성 PRZ 0개, 인접 PRZ 0개, council_relevant_prz 0개로 즉시 실행 가능한 하모닉 반전 셋업 부재",
        "가장 가까운 PRZ는 Shark 계열 $70,752.35~$72,739.66, 중심값 $71,746.01로 현재가에서 약 13.34% 위에 있어 아직 far 상태",
        "완료 패턴 9개와 형성 중 D-PRZ 31개가 있으나 high 품질 0개, actionable_patterns_list 공백으로 방향성 투표에 사용할 수 없음",
        "가격은 EMA20 $62,450.22 위로 회복했지만 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 하모닉 단독으로 구조 전환을 확인할 수 없음"
      ],
      "reasoning": "하모닉 관점에서는 현재 $63,302.10 부근에 활성 또는 인접 PRZ가 전혀 없으며, 가장 가까운 PRZ도 $70,752.35~$72,739.66로 13.34% 위에 있어 즉시 반전 후보 구간이 아니다. 총 40개 패턴 중 완료 9개, 형성 31개가 탐지됐지만 high 품질은 0개이고, strict 패턴 8개도 모두 현재가와 멀어 directional_influence_prz_count가 0이다. 과거 bearish Gartley PRZ $77,580.88~$78,615.11 및 bearish Shark PRZ $76,898.72~$78,433.41에서는 하락 반응이 있었지만 현재는 이미 크게 이탈한 사후 정보라 신규 방향 투표권은 없다. 따라서 구조_bias는 확정 BOS/CHoCH 자료 부재로 중립, setup_bias도 활성 PRZ·확인 반응 부재로 중립이며, 하모닉은 현재 경로 엔진이 아니라 상단 반응 구간 감시 역할만 한다.",
      "key_levels": {
        "support": [
          62450.22,
          59080.0
        ],
        "resistance": [
          70752.35,
          71746.01,
          72739.66,
          74139.27,
          75001.38,
          77580.88,
          78615.11
        ]
      },
      "time_horizon": "단기~중기",
      "invalidation_level": "4시간봉이 가장 가까운 PRZ 상단 $72,739.66 위에서 수용되고 이후 거부 없이 유지되면 현재의 '비활성/중립 하모닉' 평가는 재평가가 필요하다.",
      "risk_scenario": "반대 시나리오는 가격이 $70,752.35~$72,739.66 PRZ로 빠르게 진입한 뒤 rejection, sweep→reclaim 실패, 15m/1h MSS 또는 CVD/OI 약화가 동반되는 경우이며, 이때는 상단 bearish reaction-risk가 중간급 보조 근거로 승격될 수 있다. 반대로 $72,739.66을 강하게 돌파해 EMA240 $73,270.68까지 회복하면 해당 PRZ는 방어 실패로 간주되어 $74,139.27~$75,001.38 및 $77,580.88~$78,615.11 상단 PRZ가 다음 관찰 구간이 된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 40,
        "completed_patterns_found": 9,
        "forming_d_prz_found": 31,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 54,
        "swing_highs_scanned": 26,
        "swing_lows_scanned": 28,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 11,
          "low": 29
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 0,
          "watch": 0,
          "far": 40,
          "forming": 31
        },
        "high_confluence_prz_count": 12,
        "strict_patterns_found": 8,
        "candidate_patterns_found": 32,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.812,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 71746.01,
        "price_to_prz": 13.34,
        "prz_range": [
          70752.35,
          72739.66
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.37,
            "price_to_prz_pct_raw": 23.3735,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 177,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": 225
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.69,
            "price_to_prz_pct_raw": 22.6911,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 194,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 195,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.37,
            "price_to_prz_pct_raw": 23.3735,
            "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": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 177,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 20.46,
            "price_to_prz_pct_raw": 20.456,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 219,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 19.24,
            "price_to_prz_pct_raw": 19.2413,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 183,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 212,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 18.65,
            "price_to_prz_pct_raw": 18.6529,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 183,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.8,
            "price_to_prz_pct_raw": 17.8007,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 13.91,
            "price_to_prz_pct_raw": 13.9109,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 215,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 239,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 243,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 257,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.37,
            "price_to_prz_pct_raw": 23.3735,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 177,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": 225
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.69,
            "price_to_prz_pct_raw": 22.6911,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 194,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 195,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.37,
            "price_to_prz_pct_raw": 23.3735,
            "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": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 177,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 20.46,
            "price_to_prz_pct_raw": 20.456,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 219,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 19.24,
            "price_to_prz_pct_raw": 19.2413,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 183,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 212,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 18.65,
            "price_to_prz_pct_raw": 18.6529,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 183,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.8,
            "price_to_prz_pct_raw": 17.8007,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 13.91,
            "price_to_prz_pct_raw": 13.9109,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 215,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 239,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 243,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 257,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.669,
            "ratio_score": 0.652,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.69,
            "price_to_prz_pct_raw": 22.6911,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.646,
                "adverse_move_ratio_ad": 0.159,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093,
              "BCD": 1.1865,
              "XAD": 0.8031
            },
            "x_price": 78180.0,
            "x_idx": 194,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 195,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": 219
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.636,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 19.24,
            "price_to_prz_pct_raw": 19.2413,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 183,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 212,
            "c_order": 3,
            "d_idx": 215
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.612,
            "ratio_score": 0.426,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              75996.47,
              76638.8
            ],
            "prz_width_pct": 0.842,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 20.56,
            "price_to_prz_pct_raw": 20.561,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76317.64,
              "a_price": 78180.0,
              "tp1_ad_382": 77029.06,
              "tp2_ad_618": 77468.58,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 0.9807
            },
            "x_price": 76014.2,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 212,
            "c_order": 3,
            "d_idx": 215
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.601,
            "ratio_score": 0.508,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.46,
            "price_to_prz_pct_raw": 23.4617,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.77,
                "adverse_move_ratio_ad": 0.106,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342,
              "BCD": 1.1865,
              "XAD": 0.7247
            },
            "x_price": 78564.3,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 183,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": 219
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.15,\n  \"setup_signals\": [\n    \"현재가 $63,302.10 기준 활성 PRZ 0개, 인접 PRZ 0개, council_relevant_prz 0개로 즉시 실행 가능한 하모닉 반전 셋업 부재\",\n    \"가장 가까운 PRZ는 Shark 계열 $70,752.35~$72,739.66, 중심값 $71,746.01로 현재가에서 약 13.34% 위에 있어 아직 far 상태\",\n    \"완료 패턴 9개와 형성 중 D-PRZ 31개가 있으나 high 품질 0개, actionable_patterns_list 공백으로 방향성 투표에 사용할 수 없음\",\n    \"가격은 EMA20 $62,450.22 위로 회복했지만 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 하모닉 단독으로 구조 전환을 확인할 수 없음\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 현재 $63,302.10 부근에 활성 또는 인접 PRZ가 전혀 없으며, 가장 가까운 PRZ도 $70,752.35~$72,739.66로 13.34% 위에 있어 즉시 반전 후보 구간이 아니다. 총 40개 패턴 중 완료 9개, 형성 31개가 탐지됐지만 high 품질은 0개이고, strict 패턴 8개도 모두 현재가와 멀어 directional_influence_prz_count가 0이다. 과거 bearish Gartley PRZ $77,580.88~$78,615.11 및 bearish Shark PRZ $76,898.72~$78,433.41에서는 하락 반응이 있었지만 현재는 이미 크게 이탈한 사후 정보라 신규 방향 투표권은 없다. 따라서 구조_bias는 확정 BOS/CHoCH 자료 부재로 중립, setup_bias도 활성 PRZ·확인 반응 부재로 중립이며, 하모닉은 현재 경로 엔진이 아니라 상단 반응 구간 감시 역할만 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62450.22,\n      59080.0\n    ],\n    \"resistance\": [\n      70752.35,\n      71746.01,\n      72739.66,\n      74139.27,\n      75001.38,\n      77580.88,\n      78615.11\n    ]\n  },\n  \"time_horizon\": \"단기~중기\",\n  \"invalidation_level\": \"4시간봉이 가장 가까운 PRZ 상단 $72,739.66 위에서 수용되고 이후 거부 없이 유지되면 현재의 '비활성/중립 하모닉' 평가는 재평가가 필요하다.\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $70,752.35~$72,739.66 PRZ로 빠르게 진입한 뒤 rejection, sweep→reclaim 실패, 15m/1h MSS 또는 CVD/OI 약화가 동반되는 경우이며, 이때는 상단 bearish reaction-risk가 중간급 보조 근거로 승격될 수 있다. 반대로 $72,739.66을 강하게 돌파해 EMA240 $73,270.68까지 회복하면 해당 PRZ는 방어 실패로 간주되어 $74,139.27~$75,001.38 및 $77,580.88~$78,615.11 상단 PRZ가 다음 관찰 구간이 된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.78,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.63,
      "active_setups": [
        "가격은 EMA20 $62,450.22 위로 재진입했지만 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 반등은 아직 구조 전환이 아님",
        "ICT 기준 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈로 연속 bearish BOS 5회가 유지됨",
        "Wyckoff 현재 구조는 $62,942.40 LPSY 이후 $61,509.10 SOW, $61,150.20 Phase E가 표시된 재분배 후보 상태",
        "파생상품에서는 24시간 가격 +4.03% 반등에도 OI -1.1290%로 신규 롱 주도보다 숏커버 성격이 강함",
        "롱 계정 비율 0.666으로 롱 쏠림이 높아 단기 반등의 취약성이 존재함",
        "반대 조건으로, 캔들 및 피보나치는 $62,660.12~$62,450.22 위 방어와 bullish engulfing 이후 단기 반등 셋업을 인정함"
      ],
      "setup_vs_structure": "실행 셋업은 약세 쪽으로 기울어 구조적 bearish 판정과 대체로 정렬되어 있다. 다만 가격이 할인 구간에서 EMA20을 회복했고 $62,660.12 부근에서 반응 중이므로, 즉시 추격보다는 반등 실패 여부를 확인해야 하는 혼합형 약세 셋업이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63200,
        62942.4,
        62660.12,
        62450.22,
        61509.1,
        61150.2,
        60363,
        59080
      ],
      "resistance": [
        64600,
        64874.94,
        66400,
        66575.25,
        66665,
        67899.9,
        68455.06,
        70225.73,
        72436,
        72556,
        73270.68
      ]
    },
    "confluences": [
      "Wyckoff, Fibonacci, Candlestick, ICT가 모두 $59,080.00을 핵심 구조 저점 또는 주요 지지로 식별한다.",
      "Candlestick, ICT, Derivatives, Harmonic이 $62,450.22 EMA20을 단기 지지·회복 기준으로 공유한다.",
      "Wyckoff와 ICT는 $62,942.40을 각각 LPSY 및 이전일 고점 돌파 레벨로 식별하며, 현재 가격이 이 위에 있는 것은 단기 반등 조건이지만 구조 전환은 아님을 공통으로 지적한다.",
      "Candlestick의 7일 EQ $66,575.25, Fibonacci·ICT의 EQ $66,665.00, Derivatives의 청산 저항 $66,400이 모두 $66.4k~$66.7k 구간을 핵심 중간 저항으로 묶는다.",
      "Fibonacci의 0.382 되돌림 $64,874.94와 Derivatives의 상방 청산 $64,600이 $64.6k~$64.9k의 1차 저항 클러스터를 형성한다.",
      "Wyckoff의 로컬 AR $67,899.90과 Fibonacci의 0.618 $68,455.06이 $67.9k~$68.5k를 중기 반등 검증 구간으로 만든다.",
      "Wyckoff, ICT, Candlestick, Derivatives가 모두 EMA120 $70,225.73 아래 거래를 중기 약세 구조의 핵심 증거로 본다.",
      "ICT의 bearish BOS $72,436.00, Wyckoff의 prior SOW $72,556.00, EMA240 $73,270.68이 $72.4k~$73.3k를 구조적 무효화에 가까운 상단 공급권으로 형성한다."
    ],
    "conflicts": [
      "Candlestick은 최근 bullish engulfing과 EMA20 회복으로 단기 bullish setup을 제시하지만, 자체 structure_bias는 EMA120·EMA240 하방으로 bearish라고 인정한다.",
      "Fibonacci는 $62,660.12 0.236 되돌림 위 반응과 할인 구간을 근거로 단기 반등 셋업을 제시하지만, $66,665.00 EQ 및 $68,455.06 0.618 회복 전까지 구조 전환은 아니라고 본다.",
      "Wyckoff와 ICT는 구조적으로 강한 bearish를 제시하는 반면, 현재 가격이 $62,942.40 LPSY·이전일 고점 위에 있어 즉시 하락 재개보다는 반등 테스트 조건이 열려 있다.",
      "파생상품은 가격 반등을 약한 숏커버성 움직임으로 해석하지만, 캔들 분석은 같은 반등을 bullish engulfing 기반의 유효한 단기 매수 반응으로 본다.",
      "Harmonic은 현재가 근처 활성 PRZ가 없어 방향성 투표권이 거의 없으며, 다른 구조 분석과 달리 중립으로 남아 있다."
    ],
    "executive_summary": "현재 BTC 4시간 구조는 bullish 반전 구조가 아니라, 완성된 상위 분배 이후 하단에서 재분배 또는 재구조화가 진행 중인 bearish regime으로 진단된다. Wyckoff상 prior distribution은 $59,080.00 Phase E 저점까지 전개되었고, 현재 활성 구조는 $62,942.40 LPSY 위를 소폭 회복했지만 $61,509.10 SOW와 $61,150.20 Phase E가 남아 있어 구조 전환 확인에는 부족하다. ICT의 연속 bearish BOS 5회와 EMA120 $70,225.73, EMA240 $73,270.68 하방 거래가 중기 약세 구조를 강하게 지지한다. 단기적으로는 $62,450.22~$62,660.12 위 반응과 bullish engulfing으로 반등 셋업이 존재하지만, 이는 구조적 bullish가 아니라 할인 구간 내 반등 조건이다. $66,575.25~$66,665.00 EQ 회복 전까지는 약세 구조가 유지되며, $72,556.00~$73,270.68 상방 수용이 확인되어야 현재 분배·재분배 해석이 본격적으로 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.78,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.63,\n    \"active_setups\": [\n      \"가격은 EMA20 $62,450.22 위로 재진입했지만 EMA120 $70,225.73 및 EMA240 $73,270.68 아래에 있어 반등은 아직 구조 전환이 아님\",\n      \"ICT 기준 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈로 연속 bearish BOS 5회가 유지됨\",\n      \"Wyckoff 현재 구조는 $62,942.40 LPSY 이후 $61,509.10 SOW, $61,150.20 Phase E가 표시된 재분배 후보 상태\",\n      \"파생상품에서는 24시간 가격 +4.03% 반등에도 OI -1.1290%로 신규 롱 주도보다 숏커버 성격이 강함\",\n      \"롱 계정 비율 0.666으로 롱 쏠림이 높아 단기 반등의 취약성이 존재함\",\n      \"반대 조건으로, 캔들 및 피보나치는 $62,660.12~$62,450.22 위 방어와 bullish engulfing 이후 단기 반등 셋업을 인정함\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 약세 쪽으로 기울어 구조적 bearish 판정과 대체로 정렬되어 있다. 다만 가격이 할인 구간에서 EMA20을 회복했고 $62,660.12 부근에서 반응 중이므로, 즉시 추격보다는 반등 실패 여부를 확인해야 하는 혼합형 약세 셋업이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63200,\n      62942.4,\n      62660.12,\n      62450.22,\n      61509.1,\n      61150.2,\n      60363,\n      59080\n    ],\n    \"resistance\": [\n      64600,\n      64874.94,\n      66400,\n      66575.25,\n      66665,\n      67899.9,\n      68455.06,\n      70225.73,\n      72436,\n      72556,\n      73270.68\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, Fibonacci, Candlestick, ICT가 모두 $59,080.00을 핵심 구조 저점 또는 주요 지지로 식별한다.\",\n    \"Candlestick, ICT, Derivatives, Harmonic이 $62,450.22 EMA20을 단기 지지·회복 기준으로 공유한다.\",\n    \"Wyckoff와 ICT는 $62,942.40을 각각 LPSY 및 이전일 고점 돌파 레벨로 식별하며, 현재 가격이 이 위에 있는 것은 단기 반등 조건이지만 구조 전환은 아님을 공통으로 지적한다.\",\n    \"Candlestick의 7일 EQ $66,575.25, Fibonacci·ICT의 EQ $66,665.00, Derivatives의 청산 저항 $66,400이 모두 $66.4k~$66.7k 구간을 핵심 중간 저항으로 묶는다.\",\n    \"Fibonacci의 0.382 되돌림 $64,874.94와 Derivatives의 상방 청산 $64,600이 $64.6k~$64.9k의 1차 저항 클러스터를 형성한다.\",\n    \"Wyckoff의 로컬 AR $67,899.90과 Fibonacci의 0.618 $68,455.06이 $67.9k~$68.5k를 중기 반등 검증 구간으로 만든다.\",\n    \"Wyckoff, ICT, Candlestick, Derivatives가 모두 EMA120 $70,225.73 아래 거래를 중기 약세 구조의 핵심 증거로 본다.\",\n    \"ICT의 bearish BOS $72,436.00, Wyckoff의 prior SOW $72,556.00, EMA240 $73,270.68이 $72.4k~$73.3k를 구조적 무효화에 가까운 상단 공급권으로 형성한다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick은 최근 bullish engulfing과 EMA20 회복으로 단기 bullish setup을 제시하지만, 자체 structure_bias는 EMA120·EMA240 하방으로 bearish라고 인정한다.\",\n    \"Fibonacci는 $62,660.12 0.236 되돌림 위 반응과 할인 구간을 근거로 단기 반등 셋업을 제시하지만, $66,665.00 EQ 및 $68,455.06 0.618 회복 전까지 구조 전환은 아니라고 본다.\",\n    \"Wyckoff와 ICT는 구조적으로 강한 bearish를 제시하는 반면, 현재 가격이 $62,942.40 LPSY·이전일 고점 위에 있어 즉시 하락 재개보다는 반등 테스트 조건이 열려 있다.\",\n    \"파생상품은 가격 반등을 약한 숏커버성 움직임으로 해석하지만, 캔들 분석은 같은 반등을 bullish engulfing 기반의 유효한 단기 매수 반응으로 본다.\",\n    \"Harmonic은 현재가 근처 활성 PRZ가 없어 방향성 투표권이 거의 없으며, 다른 구조 분석과 달리 중립으로 남아 있다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 판정 강도가 가장 높고, prior completed distribution이 BC $78,879.90 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00로 완성된 뒤 현재도 $62,942.40 LPSY, $61,509.10 SOW, $61,150.20 Phase E를 포함한 재분배 후보 구조가 이어진다고 본다. 이 판정은 ICT의 연속 bearish BOS 5회와 EMA120·EMA240 하방 구조가 강하게 보강한다.\",\n  \"invalidation_level\": \"구조적 bearish thesis의 1차 약화는 $66,575.25~$66,665.00 EQ 회복, 중기 무효화는 $70,225.73 EMA120 수용, 핵심 무효화는 $72,556.00 SOW 및 $73,270.68 EMA240 상방 수용이다.\",\n  \"executive_summary\": \"현재 BTC 4시간 구조는 bullish 반전 구조가 아니라, 완성된 상위 분배 이후 하단에서 재분배 또는 재구조화가 진행 중인 bearish regime으로 진단된다. Wyckoff상 prior distribution은 $59,080.00 Phase E 저점까지 전개되었고, 현재 활성 구조는 $62,942.40 LPSY 위를 소폭 회복했지만 $61,509.10 SOW와 $61,150.20 Phase E가 남아 있어 구조 전환 확인에는 부족하다. ICT의 연속 bearish BOS 5회와 EMA120 $70,225.73, EMA240 $73,270.68 하방 거래가 중기 약세 구조를 강하게 지지한다. 단기적으로는 $62,450.22~$62,660.12 위 반응과 bullish engulfing으로 반등 셋업이 존재하지만, 이는 구조적 bullish가 아니라 할인 구간 내 반등 조건이다. $66,575.25~$66,665.00 EQ 회복 전까지는 약세 구조가 유지되며, $72,556.00~$73,270.68 상방 수용이 확인되어야 현재 분배·재분배 해석이 본격적으로 무효화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.66,
    "waypoints": [
      {
        "seq": 1,
        "price": 64780.0,
        "type": "resistance_test",
        "source": "Fibonacci(0.382 $64,874.94), Derivatives($64,600 상방 청산), WP1 candidate($64,779.82 fib_confluence), Candlestick/Fibonacci 단기 반등 setup",
        "description": "직전 +3.3% bullish engulfing과 EMA20 $62,450.22 회복으로 단기 반등 모멘텀이 유효해, 가격이 $64,600(파생 상방 청산 유동성)~$64,874.94(피보 0.382)로 묶인 1차 저항 클러스터까지 반등 예상. 다만 롱 계정 쏠림 0.666(account_long_crowding=1.000)과 24h OI -1.13%(숏커버성 반등)로 반등의 질이 약해 이 구간에서 거부될 가능성이 높음. 가장 가까운 WP1 후보($64,779.82, 2.33%)와 정렬되어 반등의 1차 도착점으로 선택.",
        "est_hours": 6.0,
        "turning_zone": [
          64780.0,
          65200.0
        ],
        "likely_wick": 64980.0,
        "rejection_confirm": 64450.0,
        "invalid_overshoot": 65500.0,
        "calibration_reasoning": "컨플루언스 $64,779.82(0.236+0.382)·피보 0.382 $64,874.94·챔피언 저항 $64,600이 묶인 저항 클러스터를 base로, 그 위 $65,000 라운드넘버 유동성까지 ATR 0.30배(~$420)로 zone 상단을 설정. 롱 쏠림·OI 감소로 반등 질이 약해 wick는 $65,000 직전 $64,980으로 두고, $64,600 클러스터 하단 상실($64,450)을 거부 확인, $65,500 돌파 시 $66,400 방향 무효화."
      },
      {
        "seq": 2,
        "price": 62660.12,
        "type": "support_test",
        "source": "Fibonacci(0.236 $62,660.12), Candlestick/Derivatives/ICT(EMA20 $62,450.22), Wyckoff(LPSY $62,942.40)",
        "description": "1차 저항 거부 후 반등 실패를 확인하는 되돌림 구간. 피보 0.236 $62,660.12와 EMA20 $62,450.22, 직전일 고점·Wyckoff LPSY $62,942.40가 묶인 지지대 재시험. 이 구간 방어 여부가 약세 연장의 핵심 분기점이며, 지켜내지 못하면 bullish engulfing이 실패 신호로 전환됨.",
        "est_hours": 14.0,
        "turning_zone": [
          62250.0,
          62660.12
        ],
        "likely_wick": 62430.0,
        "rejection_confirm": 62942.4,
        "invalid_overshoot": 62100.0,
        "calibration_reasoning": "fib 0.236 $62,660.12(base)와 EMA20 $62,450.22가 묶인 2중 지지 밴드를 핵심으로, EMA20 직하 유동성까지 ATR 0.29배(~$410)로 zone 하단 확장. wick는 EMA20 바로 아래 $62,430(유동성 그랩), Wyckoff LPSY $62,942.40 회복이 반등 확인, $62,100 이탈 시 지지 실패로 WP3 연장."
      },
      {
        "seq": 3,
        "price": 61150.2,
        "type": "swing_low",
        "source": "Wyckoff(SOW $61,509.10, Phase E $61,150.20), ICT(지지 $60,363.0, 연속 bearish BOS 5회), Chairman 핵심 지지",
        "description": "EMA20 $62,450.22 이탈 시 Wyckoff 활성 cycle2의 SOW $61,509.10 → Phase E $61,150.20 구조적 하방 목표로 연장. EMA120 $70,225.73/EMA240 $73,270.68 하방 거래와 연속 bearish BOS 5회가 지지하는 약세 regime의 1차 하방 목표. 추가 매도 가속 시 $60,363(ICT)·$59,080(전 구간 합류 저점)으로 확대 여지.",
        "est_hours": 22.0,
        "turning_zone": [
          60300.0,
          61150.2
        ],
        "likely_wick": 60950.0,
        "rejection_confirm": 61509.1,
        "invalid_overshoot": 60200.0,
        "calibration_reasoning": "터미널 구간이라 ATR 0.61배(~$850)로 zone 확대 — Wyckoff Phase E $61,150.20(base)부터 ICT 유동성 $60,363까지 포함. $61,000 라운드넘버 직하 $60,950를 wick로, SOW $61,509.10 회복이 저점 확인, $60,300 zone·ICT 이탈($60,200)은 $59,080 합류 저점으로의 확대를 의미해 본 turning point 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64400.0,
        "expected_low": 63150.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 64780.0,
        "expected_low": 63150.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 64780.0,
        "expected_low": 61150.2,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64875.0,
        "description": "1차 저항 클러스터($64,600~$64,874.94, 피보 0.382) 위 4h 종가 수용 시 반등 거부 시나리오 무효화. EQ $66,575.25~$66,665.00을 향한 상방 가속 신호."
      },
      "bearish": {
        "price": 62450.0,
        "description": "EMA20 $62,450.22 및 직전일 고점 $62,942.40 동반 상실 시 단기 반등(bullish engulfing) 실패 확정. SOW $61,509.10 → Phase E $61,150.20 → $59,080 하방 가속."
      }
    },
    "scenario_invalidation": 66665.0,
    "reasoning": "구조(BEARISH 78%)와 실행 셋업(BEARISH 63%)이 모두 약세로 정렬되어 기본 경로는 하방이다. 다만 직전 +3.3% bullish engulfing, EMA20 회복, 할인 구간 반응으로 '혼합형 약세 셋업'이 형성되어 즉시 추격이 아니라 반등 실패를 먼저 확인하는 순서가 적절하다. 따라서 WP1은 가장 가까운 후보 레벨($64,779.82, 2.33%)이자 피보 0.382·파생 청산이 겹치는 $64.6k~$64.9k 1차 저항으로의 반등(거부 예상), WP2는 EMA20·피보 0.236 지지 재시험을 통한 반등 실패 확인, WP3는 Wyckoff cycle2 SOW·Phase E로의 약세 연장으로 구성했다. 반등의 질(OI -1.13% 숏커버, 롱 쏠림 0.666)이 약해 구조적 하방 우위는 유지되며, EQ $66,665 수용 시 전체 경로가 무효화된다(구조적 완전 무효화는 $72,556~$73,270 상방 수용).",
    "key_insight": "현재 반등은 구조적 bullish 전환이 아니라 할인 구간 내 약세 되돌림(short-cover)이다. $64.6k~$64.9k 1차 저항 거부와 EMA20 $62,450.22 이탈이 약세 연장을 여는 트리거이며, 추격 숏보다 반등 거부 확인 후 진입이 우위다.",
    "raw_llm_response": "구조(BEARISH 78%)와 실행 셋업(BEARISH 63%)이 약세로 정렬되어 있으나, 직전 +3.3% bullish engulfing·EMA20 회복으로 형성된 \"혼합형 약세 셋업\"이므로 **반등 실패 확인 → 약세 연장** 순서의 단일 복합 경로를 도출했습니다.\n\n```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.66,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64780.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci(0.382 $64,874.94), Derivatives($64,600 상방 청산), WP1 candidate($64,779.82 fib_confluence), Candlestick/Fibonacci 단기 반등 setup\",\n      \"description\": \"직전 +3.3% bullish engulfing과 EMA20 $62,450.22 회복으로 단기 반등 모멘텀이 유효해, 가격이 $64,600(파생 상방 청산 유동성)~$64,874.94(피보 0.382)로 묶인 1차 저항 클러스터까지 반등 예상. 다만 롱 계정 쏠림 0.666(account_long_crowding=1.000)과 24h OI -1.13%(숏커버성 반등)로 반등의 질이 약해 이 구간에서 거부될 가능성이 높음. 가장 가까운 WP1 후보($64,779.82, 2.33%)와 정렬되어 반등의 1차 도착점으로 선택.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62660.12,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(0.236 $62,660.12), Candlestick/Derivatives/ICT(EMA20 $62,450.22), Wyckoff(LPSY $62,942.40)\",\n      \"description\": \"1차 저항 거부 후 반등 실패를 확인하는 되돌림 구간. 피보 0.236 $62,660.12와 EMA20 $62,450.22, 직전일 고점·Wyckoff LPSY $62,942.40가 묶인 지지대 재시험. 이 구간 방어 여부가 약세 연장의 핵심 분기점이며, 지켜내지 못하면 bullish engulfing이 실패 신호로 전환됨.\",\n      \"est_hours\": 14.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61150.2,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff(SOW $61,509.10, Phase E $61,150.20), ICT(지지 $60,363.0, 연속 bearish BOS 5회), Chairman 핵심 지지\",\n      \"description\": \"EMA20 $62,450.22 이탈 시 Wyckoff 활성 cycle2의 SOW $61,509.10 → Phase E $61,150.20 구조적 하방 목표로 연장. EMA120 $70,225.73/EMA240 $73,270.68 하방 거래와 연속 bearish BOS 5회가 지지하는 약세 regime의 1차 하방 목표. 추가 매도 가속 시 $60,363(ICT)·$59,080(전 구간 합류 저점)으로 확대 여지.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64400.0, \"expected_low\": 63150.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 64780.0, \"expected_low\": 63150.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 64780.0, \"expected_low\": 61150.2, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 64875.0, \"description\": \"1차 저항 클러스터($64,600~$64,874.94, 피보 0.382) 위 4h 종가 수용 시 반등 거부 시나리오 무효화. EQ $66,575.25~$66,665.00을 향한 상방 가속 신호.\"},\n    \"bearish\": {\"price\": 62450.0, \"description\": \"EMA20 $62,450.22 및 직전일 고점 $62,942.40 동반 상실 시 단기 반등(bullish engulfing) 실패 확정. SOW $61,509.10 → Phase E $61,150.20 → $59,080 하방 가속.\"}\n  },\n  \"scenario_invalidation\": 66665.0,\n  \"reasoning\": \"구조(BEARISH 78%)와 실행 셋업(BEARISH 63%)이 모두 약세로 정렬되어 기본 경로는 하방이다. 다만 직전 +3.3% bullish engulfing, EMA20 회복, 할인 구간 반응으로 '혼합형 약세 셋업'이 형성되어 즉시 추격이 아니라 반등 실패를 먼저 확인하는 순서가 적절하다. 따라서 WP1은 가장 가까운 후보 레벨($64,779.82, 2.33%)이자 피보 0.382·파생 청산이 겹치는 $64.6k~$64.9k 1차 저항으로의 반등(거부 예상), WP2는 EMA20·피보 0.236 지지 재시험을 통한 반등 실패 확인, WP3는 Wyckoff cycle2 SOW·Phase E로의 약세 연장으로 구성했다. 반등의 질(OI -1.13% 숏커버, 롱 쏠림 0.666)이 약해 구조적 하방 우위는 유지되며, EQ $66,665 수용 시 전체 경로가 무효화된다(구조적 완전 무효화는 $72,556~$73,270 상방 수용).\",\n  \"key_insight\": \"현재 반등은 구조적 bullish 전환이 아니라 할인 구간 내 약세 되돌림(short-cover)이다. $64.6k~$64.9k 1차 저항 거부와 EMA20 $62,450.22 이탈이 약세 연장을 여는 트리거이며, 추격 숏보다 반등 거부 확인 후 진입이 우위다.\"\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64780.0,
        "turning_zone": [
          64780.0,
          65200.0
        ],
        "likely_wick": 64980.0,
        "rejection_confirm": 64450.0,
        "invalid_overshoot": 65500.0,
        "calibration_reasoning": "컨플루언스 $64,779.82(0.236+0.382)·피보 0.382 $64,874.94·챔피언 저항 $64,600이 묶인 저항 클러스터를 base로, 그 위 $65,000 라운드넘버 유동성까지 ATR 0.30배(~$420)로 zone 상단을 설정. 롱 쏠림·OI 감소로 반등 질이 약해 wick는 $65,000 직전 $64,980으로 두고, $64,600 클러스터 하단 상실($64,450)을 거부 확인, $65,500 돌파 시 $66,400 방향 무효화."
      },
      {
        "seq": 2,
        "base_target": 62660.12,
        "turning_zone": [
          62250.0,
          62660.12
        ],
        "likely_wick": 62430.0,
        "rejection_confirm": 62942.4,
        "invalid_overshoot": 62100.0,
        "calibration_reasoning": "fib 0.236 $62,660.12(base)와 EMA20 $62,450.22가 묶인 2중 지지 밴드를 핵심으로, EMA20 직하 유동성까지 ATR 0.29배(~$410)로 zone 하단 확장. wick는 EMA20 바로 아래 $62,430(유동성 그랩), Wyckoff LPSY $62,942.40 회복이 반등 확인, $62,100 이탈 시 지지 실패로 WP3 연장."
      },
      {
        "seq": 3,
        "base_target": 61150.2,
        "turning_zone": [
          60300.0,
          61150.2
        ],
        "likely_wick": 60950.0,
        "rejection_confirm": 61509.1,
        "invalid_overshoot": 60200.0,
        "calibration_reasoning": "터미널 구간이라 ATR 0.61배(~$850)로 zone 확대 — Wyckoff Phase E $61,150.20(base)부터 ICT 유동성 $60,363까지 포함. $61,000 라운드넘버 직하 $60,950를 wick로, SOW $61,509.10 회복이 저점 확인, $60,300 zone·ICT 이탈($60,200)은 $59,080 합류 저점으로의 확대를 의미해 본 turning point 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64780.00,\n      \"turning_zone\": [64780.00, 65200.00],\n      \"likely_wick\": 64980.00,\n      \"rejection_confirm\": 64450.00,\n      \"invalid_overshoot\": 65500.00,\n      \"calibration_reasoning\": \"컨플루언스 $64,779.82(0.236+0.382)·피보 0.382 $64,874.94·챔피언 저항 $64,600이 묶인 저항 클러스터를 base로, 그 위 $65,000 라운드넘버 유동성까지 ATR 0.30배(~$420)로 zone 상단을 설정. 롱 쏠림·OI 감소로 반등 질이 약해 wick는 $65,000 직전 $64,980으로 두고, $64,600 클러스터 하단 상실($64,450)을 거부 확인, $65,500 돌파 시 $66,400 방향 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62660.12,\n      \"turning_zone\": [62250.00, 62660.12],\n      \"likely_wick\": 62430.00,\n      \"rejection_confirm\": 62942.40,\n      \"invalid_overshoot\": 62100.00,\n      \"calibration_reasoning\": \"fib 0.236 $62,660.12(base)와 EMA20 $62,450.22가 묶인 2중 지지 밴드를 핵심으로, EMA20 직하 유동성까지 ATR 0.29배(~$410)로 zone 하단 확장. wick는 EMA20 바로 아래 $62,430(유동성 그랩), Wyckoff LPSY $62,942.40 회복이 반등 확인, $62,100 이탈 시 지지 실패로 WP3 연장.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61150.20,\n      \"turning_zone\": [60300.00, 61150.20],\n      \"likely_wick\": 60950.00,\n      \"rejection_confirm\": 61509.10,\n      \"invalid_overshoot\": 60200.00,\n      \"calibration_reasoning\": \"터미널 구간이라 ATR 0.61배(~$850)로 zone 확대 — Wyckoff Phase E $61,150.20(base)부터 ICT 유동성 $60,363까지 포함. $61,000 라운드넘버 직하 $60,950를 wick로, SOW $61,509.10 회복이 저점 확인, $60,300 zone·ICT 이탈($60,200)은 $59,080 합류 저점으로의 확대를 의미해 본 turning point 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 33.6,
      "chairman": 49.6,
      "operating_path": 288.3,
      "tp_calibrator": 190.1
    },
    "agents": {},
    "total_s": 561.7
  }
}