BTC/USDT 4H Council Report

Signal: BEARISH (81%)  |  Price: $71,099.50  |  2026-06-02 01:00 KST  |  300 candles

Council: 0 bullish, 1 neutral, 5 bearish  |  Support: $71,035 / $70,752 / $70,500  |  Resistance: $72,188 / $72,436 / $72,824

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 4시간 구조는 명확한 bearish regime이다. Wyckoff는 선행 분배 구조가 $73,669.00 박스 하단을 이탈한 Phase E 상태이며, 현재 활성 구조 역시 $72,188.00 SOW 이후 $71,035.30 저점 부근의 재분배 후반부로 해석한다. ICT의 연속 bearish BOS 5회와 $72,436.00 구조 저점 이탈, EMA20 $73,402.81·EMA120 $75,967.44 하회, 피보나치 $72,824.20-$73,343.00 저항 전환이 모두 같은 약세 구조를 지지한다. 단기적으로는 $71,035.30 및 harmonic Shark PRZ $70,752.35-$72,739.66 인근에서 반응 위험이 존재하지만, 이는 아직 구조 전환 신호가 아니라 약세 구조 내부의 사전 확인 반응 구간이다. 구조적 약세 판단은 $74,556.20 회복 시 약화되고, $78,077.10-$78,128.55 회복 시 핵심적으로 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH82%$71,035$72,188 / $72,556
ICT TraderBEARISH92%$71,035 / $70,000$72,436 / $73,388
Derivatives TraderBEARISH68%$71,035 / $70,500$72,000 / $73,403
Candlestick ReaderBEARISH68%$71,035 / $71,100$73,403 / $74,556
Fibonacci AnalystBEARISH66%$71,035 / $71,100$72,824 / $73,020
Harmonic SpecialistNEUTRAL42%$71,035 / $70,752$72,108 / $72,740

Agent Details

Wyckoff Expert — BEARISH (82%)

Support: $71,035 | Resistance: $72,188 / $72,556 / $73,669 | Horizon: medium term

4시간 기준 regime은 DIS이고 regime_fitness 1.000, dis_score 100.0으로 분배 구조 판정이 우세합니다. 메인 구조는 BC $78,300.00 → AR $73,669.00 → ST $79,455.00 → UTAD $82,828.70 → LPSY $81,270.20 / $78,564.30 → SOW $73,036.00 → Phase E $71,035.30 순서로 진행되어, 현재 가격 $71,099.50는 메인 range low $73,669.00 아래의 Phase E 영역에 있습니다. 활성 구조도 재분배 성격으로 SC $72,556.00, AR $73,723.00, UT $74,250.00 이후 SOW $72,188.00을 하향 이탈했기 때문에 즉각적인 경로 역시 하락 우위입니다. 다만 가격이 이미 박스 하단과 EQ $75,984.50에서 크게 이탈한 디스카운트 구간이므로, 신규 추격보다는 $72,188.00~$73,669.00 재테스트에서 공급이 다시 출현하는지 확인하는 것이 Wyckoff 관점에서 더 중요합니다.
ICT Trader — BEARISH (92%)

Support: $71,035 / $70,000 / $68,400 | Resistance: $72,436 / $73,388 / $74,204 | Horizon: short/medium term

현재 BTC는 $71,099.50으로 7일 저가 $71,035.30에 매우 근접해 있으며, 최근 구조는 $72,436.00 하향 BOS까지 포함해 연속 bearish BOS 5회가 확인된 명확한 하락 구조입니다. 구조상 $74,556.20 EQ 아래 discount에 위치하지만, 이는 아직 반전 신호가 아니라 하락 추세 내 저가 수용으로 해석되며, 전일 저가 $73,388.00을 이미 깨고 전일 고가 $74,250.00을 회복하지 못했습니다. 상단에는 $76,234.70-$78,077.10 candidate bearish OB가 남아 있고, $78,128.55 부근에 buy-side liquidity가 resting되어 있어 반등 시 기관 매도 또는 유동성 사냥 구간으로 작용할 가능성이 큽니다. 미체결 FVG가 없고 활성 bullish OB도 없어 현재 구간에서 강한 매수 방어 근거는 부족합니다.
Derivatives Trader — BEARISH (68%)

Support: $71,035 / $70,500 / $68,300 | Resistance: $72,000 / $73,403 / $73,900 | Horizon: short term

현재 BTC는 $71,099.50로 7일 저점 $71,035.30을 거의 재시험하고 있으며, EMA20 $73,402.81과 EMA120 $75,967.44 아래에서 구조적으로 약세가 확인된 상태입니다. 파생 데이터는 가격 하락 중 OI가 24시간 +1.1540% 증가했고 롱 계정 비율이 0.627까지 상승했으며, 롱 혼잡도 0.892로 하락장에서 롱이 계속 쌓이는 불리한 포지셔닝을 보여줍니다. CVD 변화량도 -1822.8430으로 매도 체결이 우세해, 단순 저가 매수보다 $70,500 청산 레벨을 먼저 테스트할 가능성이 높습니다. 단기 반등이 나오더라도 $72,000, $73,900, $74,200 상단 청산 및 저항 구간에서 매도 압력이 재출현할 수 있습니다.
Candlestick Reader — BEARISH (68%)

Support: $71,035 / $71,100 | Resistance: $73,403 / $74,556 / $75,967 | Horizon: short term

구조적으로는 현재가 $71,099.50이 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48를 모두 하회하고 있어 명확한 약세 국면입니다. 최근 패턴도 bearish_engulfing@293, bearish_engulfing@297이 우세하며, best_pattern_quality 0.652의 엄격한 약세 장악형이 확인되어 매도 압력이 더 신뢰됩니다. 다만 가격이 7일 저점 $71,035.30 바로 위에 있고, 7일 범위 EQ 약 $74,556.20 아래의 할인 구간이므로 구조 전환 전 단기 반등 셋업은 존재합니다. 거래량 기반 고확신 패턴은 없기 때문에(high_volume_patterns 없음) 약세 신호의 신뢰도는 중간 이상으로 제한됩니다.
Fibonacci Analyst — BEARISH (66%)

Support: $71,035 / $71,100 | Resistance: $72,824 / $73,020 / $73,129 | Horizon: short term

현재 가격 $71,099.50은 기준 스윙 저점 $72,436 아래에 위치해 있어, Low→High $72,436→$74,250 상승 스윙의 피보나치 되돌림 구조가 이미 훼손된 상태입니다. 가장 가까운 피보나치 저항은 ret_0.786 $72,824.20이며, 핵심 골든비율 ret_0.618 $73,128.95와 EQ ret_0.5 $73,343.00도 모두 현재가 위에 있어 반등 시 매도 압력이 나올 가능성이 큽니다. 특히 $73,019.54 부근은 ret_0.786, ret_0.786, ret_0.618이 겹친 confluence count 3, cluster_score 0.85의 고품질 저항 클러스터입니다. 구조적으로는 스윙 저점 이탈과 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 모두 하회가 확인되어 bearish가 우세하지만, 단기 셋업 관점에서는 7일 저점 $71,035.30 인근의 매도 유동성 소진 가능성이 있어 setup_bias는 중립으로 평가합니다.
Harmonic Specialist — NEUTRAL (42%)

Support: $71,035 / $70,752 / $71,476 | Resistance: $72,108 / $72,740 / $73,097 | Horizon: short term

4시간 구조는 현재가 $71,099.50가 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 아래에 있고 최근 5개 캔들 중 큰 음봉이 이어져 bearish로 읽힌다. 반면 실행 셋업은 bullish Shark PRZ가 활성화되어 있으며, 주요 PRZ 범위 $70,752.35-$72,739.66 및 $71,476.06-$72,739.94가 현재 가격대와 겹친다. 다만 최고 점수 패턴은 strict Shark score 0.852이지만 quality가 low이고, 확인된 PRZ 반응 수가 0이므로 harmonic은 아직 약한 반전 후보일 뿐 메인 경로를 뒤집을 수 없다. $72,739.94 상단 회복 후 15m/1h MSS 또는 CHoCH가 나오면 $72,804-$73,235, 이후 $73,932까지의 반등 TP가 유효해지지만, $70,752.35 이탈 시 Shark PRZ 방어 실패로 하방 지속 위험이 커진다.

Operating Path — complex (65%)

#PriceTypeSourceEst. HoursDescription
1$70,500liquidity_sweepDerivatives($70,500 청산 레벨, CVD -1822, OI +1.15%, 롱 혼잡도 0.892), Harmonic(Shark PRZ 하단 $70,752.35), Chairman support cluster, 7일 저점 $71,035.30(Candlestick/ICT/Fibonacci/Wyckoff 공통)4.0현재가 $71,099.50가 7일 저점 $71,035.30 바로 위에 위치한다. Derivatives는 하락 중 OI 증가·롱 혼잡도 0.892·CVD -1822로 롱 트랩을 지적하며 '저가 매수보다 $70,500 청산 레벨 선테스트'를 우선시한다. 7일 저점 아래 매도 유동성을 사냥하며 Harmonic Shark PRZ 하단 $70,752.35를 관통해 $70,500 청산 풀까지 스윕. 구조 반전이 아니라 약세 구조 내 유동성 사냥으로, 셋업(BEARISH 78%)과 구조(BEARISH 81%)가 일치하는 즉각적 1차 하락 경로.
2$72,436resistance_testICT($72,436 구조 저점·마지막 bearish BOS), Wyckoff(SOW $72,188), Derivatives(상단 청산 $72,000), Fibonacci($72,824.20 ret_0.786 / $73,019.54 strict confluence 0.85)13.0$70,500 스윕 후 디스카운트·과매도·PRZ 반응으로 사전 확인 반등 발생. ICT 연속 BOS 5회의 마지막 핵심 구조 저점 $72,436.00을 아래에서 되돌림 테스트하며, Wyckoff SOW $72,188.00·Derivatives 상단 청산 $72,000이 겹치는 $72,000-$72,436 공급대에서 매도 재출현. 상단 $72,824.20(fib 0.786)~$73,019.54(strict fib confluence)는 반등의 최대 저항 한계이며, 이 영역 회복 실패가 약세 지속을 확정한다. Harmonic PRZ 반등은 confirmed reaction 0회로 약한 후보라 메인 추세를 뒤집지 못한다.
3$70,000swing_lowICT(support $70,000), Chairman support $70,000, Wyckoff(Phase E 약세 지속), Candlestick/Derivatives(전 EMA 하회·구조적 약세)23.0$72,000-$72,436 공급대에서 거부된 뒤 약세 구조(Phase E·연속 BOS·EMA20/120/240 전부 하회)가 재개되어 WP1 저점 $70,500을 깨고 라운드 넘버이자 ICT/Chairman 지지선 $70,000으로 하락 연장. 24시간 내 새로운 저점을 형성하며 다음 하단 목표 $68,400-$68,300을 향하는 약세 우위 경로를 확인한다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$70,500$71,150High first
8h$70,500$71,600Low first
24h$70,000$72,436High first

Triggers

Invalidation: $74,556

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.65,
  "waypoints": [
    {
      "seq": 1,
      "price": 70500.0,
      "type": "liquidity_sweep",
      "source": "Derivatives($70,500 청산 레벨, CVD -1822, OI +1.15%, 롱 혼잡도 0.892), Harmonic(Shark PRZ 하단 $70,752.35), Chairman support cluster, 7일 저점 $71,035.30(Candlestick/ICT/Fibonacci/Wyckoff 공통)",
      "description": "현재가 $71,099.50가 7일 저점 $71,035.30 바로 위에 위치한다. Derivatives는 하락 중 OI 증가·롱 혼잡도 0.892·CVD -1822로 롱 트랩을 지적하며 '저가 매수보다 $70,500 청산 레벨 선테스트'를 우선시한다. 7일 저점 아래 매도 유동성을 사냥하며 Harmonic Shark PRZ 하단 $70,752.35를 관통해 $70,500 청산 풀까지 스윕. 구조 반전이 아니라 약세 구조 내 유동성 사냥으로, 셋업(BEARISH 78%)과 구조(BEARISH 81%)가 일치하는 즉각적 1차 하락 경로.",
      "est_hours": 4.0
    },
    {
      "seq": 2,
      "price": 72436.0,
      "type": "resistance_test",
      "source": "ICT($72,436 구조 저점·마지막 bearish BOS), Wyckoff(SOW $72,188), Derivatives(상단 청산 $72,000), Fibonacci($72,824.20 ret_0.786 / $73,019.54 strict confluence 0.85)",
      "description": "$70,500 스윕 후 디스카운트·과매도·PRZ 반응으로 사전 확인 반등 발생. ICT 연속 BOS 5회의 마지막 핵심 구조 저점 $72,436.00을 아래에서 되돌림 테스트하며, Wyckoff SOW $72,188.00·Derivatives 상단 청산 $72,000이 겹치는 $72,000-$72,436 공급대에서 매도 재출현. 상단 $72,824.20(fib 0.786)~$73,019.54(strict fib confluence)는 반등의 최대 저항 한계이며, 이 영역 회복 실패가 약세 지속을 확정한다. Harmonic PRZ 반등은 confirmed reaction 0회로 약한 후보라 메인 추세를 뒤집지 못한다.",
      "est_hours": 13.0
    },
    {
      "seq": 3,
      "price": 70000.0,
      "type": "swing_low",
      "source": "ICT(support $70,000), Chairman support $70,000, Wyckoff(Phase E 약세 지속), Candlestick/Derivatives(전 EMA 하회·구조적 약세)",
      "description": "$72,000-$72,436 공급대에서 거부된 뒤 약세 구조(Phase E·연속 BOS·EMA20/120/240 전부 하회)가 재개되어 WP1 저점 $70,500을 깨고 라운드 넘버이자 ICT/Chairman 지지선 $70,000으로 하락 연장. 24시간 내 새로운 저점을 형성하며 다음 하단 목표 $68,400-$68,300을 향하는 약세 우위 경로를 확인한다.",
      "est_hours": 23.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 71150.0, "expected_low": 70500.0, "high_first": true},
    "8h":  {"expected_high": 71600.0, "expected_low": 70500.0, "high_first": false},
    "24h": {"expected_high": 72436.0, "expected_low": 70000.0, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 73669.0, "description": "$72,824-$73,019 fib 클러스터를 돌파한 뒤 EMA20 $73,402.81과 Wyckoff 분배 박스 하단 $73,669.00을 종가로 회복하면 Phase E 이탈이 부정되고 반등이 구조적 회복으로 전환된다. 약세 경로 약화 신호이며, 이후 7일 EQ $74,556.20을 향한 추가 회복 가능성이 열린다."},
    "bearish": {"price": 70500.0, "description": "$70,500 청산 레벨과 Harmonic PRZ 하단 $70,752.35를 종가 기준으로 하향 이탈하면 WP2 반등 없이 $70,000·$68,400으로 직접 하락 가속. PRZ 방어 실패가 확정되며 롱 청산 연쇄와 함께 약세 모멘텀이 강화된다."}
  },
  "scenario_invalidation": 74556.2
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.81,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.78,
    "active_setups": [
      "Wyckoff: 메인 분배 박스 하단 $73,669.00 아래 Phase E 이탈 상태",
      "Wyckoff: 활성 재분배 구조에서 SOW $72,188.00 하향 이탈 후 $71,035.30 Phase E 저점 부근",
      "ICT: 연속 bearish BOS 5회, 최근 핵심 구조 저점 $72,436.00 하향 이탈",
      "ICT: 전일 저가 $73,388.00 하향 이탈, 전일 고가 $74,250.00 미회복",
      "Derivatives: 24시간 가격 -3.42% 하락 중 OI +1.1540% 증가, 롱 계정 비율 0.627 및 롱 혼잡도 0.892",
      "Fibonacci: $72,824.20, $73,128.95, $73,343.00 되돌림 레벨이 모두 상단 저항으로 전환",
      "Candlestick: EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 모두 하회하며 bearish engulfing 우세"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가가 7일 저점 $71,035.30 및 harmonic bullish Shark PRZ $70,752.35-$72,739.66 부근에 있어, 약세 구조 안의 단기 반응 위험은 별도로 관리해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 5,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      71035.3,
      70752.35,
      70500,
      70000,
      68400,
      68300,
      66100
    ],
    "resistance": [
      72188,
      72436,
      72824.2,
      73019.54,
      73128.95,
      73388,
      73402.81,
      73669,
      74250,
      74556.2,
      75967.44,
      76234.7,
      78077.1,
      78128.55
    ]
  },
  "confluences": [
    "Wyckoff와 ICT 모두 하락 구조를 확인한다: Wyckoff는 $73,669.00 분배 박스 하단 이탈 및 Phase E, ICT는 $72,436.00 하향 BOS를 핵심 구조 훼손으로 제시한다.",
    "Candlestick, Fibonacci, Derivatives 모두 EMA20 $73,402.81 부근을 주요 상단 저항 또는 약세 기준선으로 본다.",
    "ICT의 전일 저가 $73,388.00, Fibonacci의 ret_0.5 $73,343.00, EMA20 $73,402.81, 피보나치 클러스터 $73,019.54-$73,128.95가 $73,000-$73,400 저항대로 중첩된다.",
    "Wyckoff의 SOW $72,188.00, ICT의 구조 레벨 $72,436.00, Derivatives의 상단 청산 $72,000, Harmonic의 Shark D 후보 $72,108.00이 $72,000-$72,436 단기 반응·저항 구간으로 겹친다.",
    "현재가 $71,099.50은 Candlestick, Fibonacci, ICT, Wyckoff가 공통으로 언급한 7일 저점 $71,035.30 바로 위에 위치한다.",
    "Derivatives의 하단 청산 $70,500과 Harmonic bullish Shark PRZ 하단 $70,752.35가 $70,500-$70,752 구간에서 단기 유동성·반응 위험을 형성한다.",
    "ICT의 bearish OB 후보 $76,234.70-$78,077.10, Wyckoff의 LPSY/상단 구조 $76,155.50 및 $78,300.00, Harmonic의 과거 bearish PRZ $77,580.88-$78,615.11이 $76,150-$78,600 상위 공급대로 중첩된다."
  ],
  "conflicts": [
    "Harmonic은 현재가가 bullish Shark PRZ $70,752.35-$72,739.66 내부 또는 하단부에 있어 반등 후보를 제시하지만, 해당 패턴은 사전 확인 단계이며 confirmed reaction이 없어 구조적 약세를 뒤집을 권한은 낮다.",
    "Candlestick은 구조는 bearish로 보지만, $71,035.30 근처 저점 테스트와 할인 구간 진입 때문에 단기 bullish setup 가능성을 언급한다.",
    "Fibonacci는 구조 훼손을 bearish로 보면서도 7일 저점 인근 매도 유동성 소진 가능성 때문에 setup은 neutral로 둔다.",
    "현재 가격은 ICT 기준 discount 영역과 Wyckoff 박스 하단 이탈 영역에 동시에 위치한다. 이는 추세상 약세 수용을 의미하지만, 신규 추격 관점에서는 저점 근접 리스크가 커지는 구간이다."
  ],
  "highest_conviction_analyst": "ICT Trader — 신뢰도 92%로 가장 강하며, $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순서의 연속 bearish BOS 5회를 제시해 구조 훼손이 가장 명확하다. 또한 전일 저가 $73,388.00 이탈, 전일 고가 $74,250.00 미회복, 활성 bullish OB 및 미체결 bullish FVG 부재까지 함께 제시해 구조·유동성·오더블록 측면의 약세 근거가 구체적이다.",
  "invalidation_level": "1차 구조 무효화는 $74,556.20 EQ 및 $74,250.00 전일 고가의 4시간 종가 회복이다. 분배/재분배 약세 구조의 핵심 무효화는 $78,077.10-$78,128.55 상단 유동성·range high 회복이다.",
  "executive_summary": "BTC/USDT 4시간 구조는 명확한 bearish regime이다. Wyckoff는 선행 분배 구조가 $73,669.00 박스 하단을 이탈한 Phase E 상태이며, 현재 활성 구조 역시 $72,188.00 SOW 이후 $71,035.30 저점 부근의 재분배 후반부로 해석한다. ICT의 연속 bearish BOS 5회와 $72,436.00 구조 저점 이탈, EMA20 $73,402.81·EMA120 $75,967.44 하회, 피보나치 $72,824.20-$73,343.00 저항 전환이 모두 같은 약세 구조를 지지한다. 단기적으로는 $71,035.30 및 harmonic Shark PRZ $70,752.35-$72,739.66 인근에서 반응 위험이 존재하지만, 이는 아직 구조 전환 신호가 아니라 약세 구조 내부의 사전 확인 반응 구간이다. 구조적 약세 판단은 $74,556.20 회복 시 약화되고, $78,077.10-$78,128.55 회복 시 핵심적으로 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-02 01:00 KST",
  "last_price": 71099.5,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $71,099.50은 7일 저점 $71,035.30 바로 위에 위치하여 단기 유동성 저점 테스트 구간",
        "7일 고점 $78,077.10과 저점 $71,035.30의 EQ 약 $74,556.20 아래에 있어 할인 구간 진입",
        "EMA20 $73,402.81 대비 -3.1%, EMA120 $75,967.44 대비 -6.4%로 구조는 약세이나 단기적으로 과매도성 반등 셋업 가능",
        "최근 bearish_engulfing@297 이후 하락이 이어졌지만, 저점 근처에서 반전 확인 전 단계의 스프링 후보 가능성 존재"
      ],
      "reasoning": "구조적으로는 현재가 $71,099.50이 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48를 모두 하회하고 있어 명확한 약세 국면입니다. 최근 패턴도 bearish_engulfing@293, bearish_engulfing@297이 우세하며, best_pattern_quality 0.652의 엄격한 약세 장악형이 확인되어 매도 압력이 더 신뢰됩니다. 다만 가격이 7일 저점 $71,035.30 바로 위에 있고, 7일 범위 EQ 약 $74,556.20 아래의 할인 구간이므로 구조 전환 전 단기 반등 셋업은 존재합니다. 거래량 기반 고확신 패턴은 없기 때문에(high_volume_patterns 없음) 약세 신호의 신뢰도는 중간 이상으로 제한됩니다.",
      "key_levels": {
        "support": [
          71035.3,
          71099.5
        ],
        "resistance": [
          73402.81,
          74556.2,
          75967.44,
          76359.48,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$73,402.81",
      "risk_scenario": "반대 시나리오는 $71,035.30 저점이 방어되고 가격이 EMA20 $73,402.81 위로 회복하는 경우입니다. 이 경우 최근 bearish engulfing의 하락 압력이 무효화되며, $74,556.20 EQ와 EMA120 $75,967.44까지 숏커버링성 반등이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 140,
        "recent_patterns": 4,
        "pattern_list": [
          "bearish_engulfing@293",
          "bullish_engulfing@295",
          "bearish_engulfing@297",
          "doji@296"
        ],
        "atr_value": 751.41,
        "vol_avg_20": 19190.55,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.652,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.562,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.444,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.652,
        "bull_score": 0.75,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $71,099.50은 7일 저점 $71,035.30 바로 위에 위치하여 단기 유동성 저점 테스트 구간\",\n    \"7일 고점 $78,077.10과 저점 $71,035.30의 EQ 약 $74,556.20 아래에 있어 할인 구간 진입\",\n    \"EMA20 $73,402.81 대비 -3.1%, EMA120 $75,967.44 대비 -6.4%로 구조는 약세이나 단기적으로 과매도성 반등 셋업 가능\",\n    \"최근 bearish_engulfing@297 이후 하락이 이어졌지만, 저점 근처에서 반전 확인 전 단계의 스프링 후보 가능성 존재\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $71,099.50이 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48를 모두 하회하고 있어 명확한 약세 국면입니다. 최근 패턴도 bearish_engulfing@293, bearish_engulfing@297이 우세하며, best_pattern_quality 0.652의 엄격한 약세 장악형이 확인되어 매도 압력이 더 신뢰됩니다. 다만 가격이 7일 저점 $71,035.30 바로 위에 있고, 7일 범위 EQ 약 $74,556.20 아래의 할인 구간이므로 구조 전환 전 단기 반등 셋업은 존재합니다. 거래량 기반 고확신 패턴은 없기 때문에(high_volume_patterns 없음) 약세 신호의 신뢰도는 중간 이상으로 제한됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      71099.5\n    ],\n    \"resistance\": [\n      73402.81,\n      74556.2,\n      75967.44,\n      76359.48,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$73,402.81\",\n  \"risk_scenario\": \"반대 시나리오는 $71,035.30 저점이 방어되고 가격이 EMA20 $73,402.81 위로 회복하는 경우입니다. 이 경우 최근 bearish engulfing의 하락 압력이 무효화되며, $74,556.20 EQ와 EMA120 $75,967.44까지 숏커버링성 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $71,099.50가 메인 분배 박스 하단 $73,669.00 아래에 위치하여 Phase E 이탈 상태",
        "메인 분배 박스 EQ 약 $75,984.50 아래의 디스카운트 영역이지만, 아직 $73,669.00 하단 재진입 실패",
        "활성 하위 재분배 구조에서 UT $74,250.00 이후 SOW $72,188.00 하향 이탈",
        "최근 Phase E 저점 $71,035.30 부근에서 거래 중이며, 반등보다 하단 이탈 후 백테스트 리스크가 우세",
        "7일 저점 $71,035.30 근접으로 단기 과매도성 반등 가능성은 있으나 구조 전환 신호는 아직 없음"
      ],
      "reasoning": "4시간 기준 regime은 DIS이고 regime_fitness 1.000, dis_score 100.0으로 분배 구조 판정이 우세합니다. 메인 구조는 BC $78,300.00 → AR $73,669.00 → ST $79,455.00 → UTAD $82,828.70 → LPSY $81,270.20 / $78,564.30 → SOW $73,036.00 → Phase E $71,035.30 순서로 진행되어, 현재 가격 $71,099.50는 메인 range low $73,669.00 아래의 Phase E 영역에 있습니다. 활성 구조도 재분배 성격으로 SC $72,556.00, AR $73,723.00, UT $74,250.00 이후 SOW $72,188.00을 하향 이탈했기 때문에 즉각적인 경로 역시 하락 우위입니다. 다만 가격이 이미 박스 하단과 EQ $75,984.50에서 크게 이탈한 디스카운트 구간이므로, 신규 추격보다는 $72,188.00~$73,669.00 재테스트에서 공급이 다시 출현하는지 확인하는 것이 Wyckoff 관점에서 더 중요합니다.",
      "key_levels": {
        "support": [
          71035.3
        ],
        "resistance": [
          72188.0,
          72556.0,
          73669.0,
          74250.0,
          76155.5,
          78300.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$74,250.00 상방 4시간 종가 수용",
      "risk_scenario": "$72,188.00을 빠르게 회복하고 $73,669.00 메인 박스 하단까지 재진입하면 Phase E 하락 추세가 단기적으로 실패한 것으로 해석될 수 있습니다. 특히 $74,250.00 UT 레벨 위에서 4시간 수용이 나오면 활성 재분배 구조의 하락 지속 시나리오는 무효화되고, $76,155.50 또는 $78,300.00 쪽으로 되돌림이 확장될 위험이 커집니다.",
      "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",
          "LPSY",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 30,
            "price": 78300.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 44,
            "price": 73669.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 86,
            "price": 79455.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 102,
            "price": 74868.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 121,
            "price": 79145.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 142,
            "price": 82828.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 184,
            "price": 81270.2,
            "color": "#8338ec"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 208,
            "price": 78564.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 272,
            "price": 73036.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 71035.3,
            "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": 30,
            "end_idx": 299,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 30,
                "price": 78300.0,
                "color": "#ffd166",
                "dt": "2026-04-18 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 44,
                "price": 73669.0,
                "color": "#06d6a0",
                "dt": "2026-04-20 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 86,
                "price": 79455.0,
                "color": "#118ab2",
                "dt": "2026-04-27 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 102,
                "price": 74868.0,
                "color": "#ef476f",
                "dt": "2026-04-30 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 121,
                "price": 79145.0,
                "color": "#f9844a",
                "dt": "2026-05-03 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 142,
                "price": 82828.7,
                "color": "#f9844a",
                "dt": "2026-05-06 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 184,
                "price": 81270.2,
                "color": "#8338ec",
                "dt": "2026-05-13 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 208,
                "price": 78564.3,
                "color": "#8338ec",
                "dt": "2026-05-17 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 272,
                "price": 73036.0,
                "color": "#ef476f",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 71035.3,
                "color": "#7209b7",
                "dt": "2026-06-01 21:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 215,
            "end_idx": 299,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 215,
                "price": 76014.2,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 217,
                "price": 77187.3,
                "color": "#06d6a0",
                "dt": "2026-05-19 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 243,
                "price": 74203.6,
                "color": "#118ab2",
                "dt": "2026-05-23 13:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 253,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 05:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 257,
                "price": 77887.9,
                "color": "#f9844a",
                "dt": "2026-05-25 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 263,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 269,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 270,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 71035.3,
                "color": "#7209b7",
                "dt": "2026-06-01 21:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_3",
            "sequence": 3,
            "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": 275,
            "end_idx": 299,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 275,
                "price": 72556.0,
                "color": "#ffd166",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 276,
                "price": 73723.0,
                "color": "#06d6a0",
                "dt": "2026-05-29 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 285,
                "price": 73130.1,
                "color": "#118ab2",
                "dt": "2026-05-30 13:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 290,
                "price": 74250.0,
                "color": "#f9844a",
                "dt": "2026-05-31 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 298,
                "price": 72188.0,
                "color": "#ef476f",
                "dt": "2026-06-01 17:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 71035.3,
                "color": "#7209b7",
                "dt": "2026-06-01 21:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_3",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 3,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 73669.0,
        "main_range_high": 78300.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $71,099.50가 메인 분배 박스 하단 $73,669.00 아래에 위치하여 Phase E 이탈 상태\",\n    \"메인 분배 박스 EQ 약 $75,984.50 아래의 디스카운트 영역이지만, 아직 $73,669.00 하단 재진입 실패\",\n    \"활성 하위 재분배 구조에서 UT $74,250.00 이후 SOW $72,188.00 하향 이탈\",\n    \"최근 Phase E 저점 $71,035.30 부근에서 거래 중이며, 반등보다 하단 이탈 후 백테스트 리스크가 우세\",\n    \"7일 저점 $71,035.30 근접으로 단기 과매도성 반등 가능성은 있으나 구조 전환 신호는 아직 없음\"\n  ],\n  \"reasoning\": \"4시간 기준 regime은 DIS이고 regime_fitness 1.000, dis_score 100.0으로 분배 구조 판정이 우세합니다. 메인 구조는 BC $78,300.00 → AR $73,669.00 → ST $79,455.00 → UTAD $82,828.70 → LPSY $81,270.20 / $78,564.30 → SOW $73,036.00 → Phase E $71,035.30 순서로 진행되어, 현재 가격 $71,099.50는 메인 range low $73,669.00 아래의 Phase E 영역에 있습니다. 활성 구조도 재분배 성격으로 SC $72,556.00, AR $73,723.00, UT $74,250.00 이후 SOW $72,188.00을 하향 이탈했기 때문에 즉각적인 경로 역시 하락 우위입니다. 다만 가격이 이미 박스 하단과 EQ $75,984.50에서 크게 이탈한 디스카운트 구간이므로, 신규 추격보다는 $72,188.00~$73,669.00 재테스트에서 공급이 다시 출현하는지 확인하는 것이 Wyckoff 관점에서 더 중요합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3\n    ],\n    \"resistance\": [\n      72188.0,\n      72556.0,\n      73669.0,\n      74250.0,\n      76155.5,\n      78300.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$74,250.00 상방 4시간 종가 수용\",\n  \"risk_scenario\": \"$72,188.00을 빠르게 회복하고 $73,669.00 메인 박스 하단까지 재진입하면 Phase E 하락 추세가 단기적으로 실패한 것으로 해석될 수 있습니다. 특히 $74,250.00 UT 레벨 위에서 4시간 수용이 나오면 활성 재분배 구조의 하락 지속 시나리오는 무효화되고, $76,155.50 또는 $78,300.00 쪽으로 되돌림이 확장될 위험이 커집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "가격이 스윙 EQ ret_0.5 $73,343.00 아래에 있어 할인 구간에 위치",
        "0.618 골든비율 $73,128.95 및 0.786 되돌림 $72,824.20을 모두 하향 이탈하여 해당 구간이 저항으로 전환",
        "7일 저점 $71,035.30 근처에서 매도 유동성 테스트 가능성이 있으나, 아직 명확한 반전 확인은 부족",
        "피보나치 반응 상태가 distant이고 reaction_probability가 0.25로 낮아 즉각적 반등 신뢰도는 제한적"
      ],
      "reasoning": "현재 가격 $71,099.50은 기준 스윙 저점 $72,436 아래에 위치해 있어, Low→High $72,436→$74,250 상승 스윙의 피보나치 되돌림 구조가 이미 훼손된 상태입니다. 가장 가까운 피보나치 저항은 ret_0.786 $72,824.20이며, 핵심 골든비율 ret_0.618 $73,128.95와 EQ ret_0.5 $73,343.00도 모두 현재가 위에 있어 반등 시 매도 압력이 나올 가능성이 큽니다. 특히 $73,019.54 부근은 ret_0.786, ret_0.786, ret_0.618이 겹친 confluence count 3, cluster_score 0.85의 고품질 저항 클러스터입니다. 구조적으로는 스윙 저점 이탈과 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 모두 하회가 확인되어 bearish가 우세하지만, 단기 셋업 관점에서는 7일 저점 $71,035.30 인근의 매도 유동성 소진 가능성이 있어 setup_bias는 중립으로 평가합니다.",
      "key_levels": {
        "support": [
          71035.3,
          71099.5
        ],
        "resistance": [
          72824.2,
          73019.54,
          73128.95,
          73343.0,
          73557.05,
          74250.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$73,343.00",
      "risk_scenario": "반대 시나리오는 가격이 $72,824.20 ret_0.786을 회복한 뒤 $73,128.95 골든비율과 $73,343.00 EQ를 4시간봉 기준으로 재탈환하는 경우입니다. 이 경우 현재의 스윙 저점 이탈은 약세 지속이 아니라 하단 유동성 흡수 후 재상승으로 해석될 수 있으며, 다음 저항은 $73,557.05 ret_0.382와 $74,250.00 스윙 고점이 됩니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $72,436 → $74,250",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 72824.2,
        "nearest_fib_distance": 2.43,
        "golden_ratio_level": 73128.95,
        "fib_ret_382": 73557.05,
        "fib_ret_618": 73128.95,
        "confluence_zones": [
          {
            "price": 73019.54,
            "count": 3,
            "levels": [
              "ret_0.786",
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 73450.03,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 74872.2,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 75277.39,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ext_1.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          72824.196,
          73128.948,
          73343.0
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 73821.9,
            "distance_pct": 3.83,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 73557.05,
            "distance_pct": 3.46,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 73343.0,
            "distance_pct": 3.16,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 73128.95,
            "distance_pct": 2.85,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 72824.2,
            "distance_pct": 2.43,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 74250.0,
            "distance_pct": 4.43,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 74743.41,
            "distance_pct": 5.13,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 75001.0,
            "distance_pct": 5.49,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 75371.05,
            "distance_pct": 6.01,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 76064.0,
            "distance_pct": 6.98,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"가격이 스윙 EQ ret_0.5 $73,343.00 아래에 있어 할인 구간에 위치\",\n    \"0.618 골든비율 $73,128.95 및 0.786 되돌림 $72,824.20을 모두 하향 이탈하여 해당 구간이 저항으로 전환\",\n    \"7일 저점 $71,035.30 근처에서 매도 유동성 테스트 가능성이 있으나, 아직 명확한 반전 확인은 부족\",\n    \"피보나치 반응 상태가 distant이고 reaction_probability가 0.25로 낮아 즉각적 반등 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"현재 가격 $71,099.50은 기준 스윙 저점 $72,436 아래에 위치해 있어, Low→High $72,436→$74,250 상승 스윙의 피보나치 되돌림 구조가 이미 훼손된 상태입니다. 가장 가까운 피보나치 저항은 ret_0.786 $72,824.20이며, 핵심 골든비율 ret_0.618 $73,128.95와 EQ ret_0.5 $73,343.00도 모두 현재가 위에 있어 반등 시 매도 압력이 나올 가능성이 큽니다. 특히 $73,019.54 부근은 ret_0.786, ret_0.786, ret_0.618이 겹친 confluence count 3, cluster_score 0.85의 고품질 저항 클러스터입니다. 구조적으로는 스윙 저점 이탈과 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 모두 하회가 확인되어 bearish가 우세하지만, 단기 셋업 관점에서는 7일 저점 $71,035.30 인근의 매도 유동성 소진 가능성이 있어 setup_bias는 중립으로 평가합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      71099.5\n    ],\n    \"resistance\": [\n      72824.2,\n      73019.54,\n      73128.95,\n      73343.0,\n      73557.05,\n      74250.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$73,343.00\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $72,824.20 ret_0.786을 회복한 뒤 $73,128.95 골든비율과 $73,343.00 EQ를 4시간봉 기준으로 재탈환하는 경우입니다. 이 경우 현재의 스윙 저점 이탈은 약세 지속이 아니라 하단 유동성 흡수 후 재상승으로 해석될 수 있으며, 다음 저항은 $73,557.05 ret_0.382와 $74,250.00 스윙 고점이 됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.92,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "가격이 EQ $74,556.20 아래의 discount 영역에 머물며 구조적 약세 수용 상태",
        "최근 확정 구조가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순서의 연속 bearish BOS 5회",
        "전일 저가 $73,388.00 하향 이탈 완료, 전일 고가 $74,250.00은 회복하지 못함",
        "상단 $76,234.70-$78,077.10 구간에 candidate bearish OB 존재",
        "활성 bullish OB와 미체결 bullish FVG가 없어 현재가 아래 즉각적인 기관 매수 방어 배열이 약함",
        "가격이 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 모두 아래에서 거래 중"
      ],
      "reasoning": "현재 BTC는 $71,099.50으로 7일 저가 $71,035.30에 매우 근접해 있으며, 최근 구조는 $72,436.00 하향 BOS까지 포함해 연속 bearish BOS 5회가 확인된 명확한 하락 구조입니다. 구조상 $74,556.20 EQ 아래 discount에 위치하지만, 이는 아직 반전 신호가 아니라 하락 추세 내 저가 수용으로 해석되며, 전일 저가 $73,388.00을 이미 깨고 전일 고가 $74,250.00을 회복하지 못했습니다. 상단에는 $76,234.70-$78,077.10 candidate bearish OB가 남아 있고, $78,128.55 부근에 buy-side liquidity가 resting되어 있어 반등 시 기관 매도 또는 유동성 사냥 구간으로 작용할 가능성이 큽니다. 미체결 FVG가 없고 활성 bullish OB도 없어 현재 구간에서 강한 매수 방어 근거는 부족합니다.",
      "key_levels": {
        "support": [
          71035.3,
          70000.0,
          68400.0
        ],
        "resistance": [
          72436.0,
          73388.0,
          74203.6,
          74556.2,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "78128.55",
      "risk_scenario": "반대 시나리오는 $71,035.30 저가를 스윕한 뒤 즉시 회복하고, $72,436.00 및 $74,203.60을 재탈환하면서 CHoCH가 발생하는 경우입니다. 특히 $74,556.20 EQ 위로 수용되고 이후 $76,234.70-$78,077.10 bearish OB를 돌파하면 하락 지속 셋업은 약화되며, $78,128.55 buy-side liquidity까지 사냥한 뒤에도 가격이 눌리지 않으면 구조 전환 가능성이 커집니다.",
      "data_quality": "high",
      "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.56
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 53,
        "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": [
          "BOS_bullish",
          "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": 74556.2,
        "range_high": 78077.1,
        "range_low": 71035.3,
        "bull_score": 4.2,
        "bear_score": 14.3,
        "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": "bullish",
        "current_retracement_pct": 113.4,
        "deepest_retracement_pct": 113.4,
        "previous_day_high": 74250.0,
        "previous_day_low": 73388.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.92,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"가격이 EQ $74,556.20 아래의 discount 영역에 머물며 구조적 약세 수용 상태\",\n    \"최근 확정 구조가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순서의 연속 bearish BOS 5회\",\n    \"전일 저가 $73,388.00 하향 이탈 완료, 전일 고가 $74,250.00은 회복하지 못함\",\n    \"상단 $76,234.70-$78,077.10 구간에 candidate bearish OB 존재\",\n    \"활성 bullish OB와 미체결 bullish FVG가 없어 현재가 아래 즉각적인 기관 매수 방어 배열이 약함\",\n    \"가격이 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 모두 아래에서 거래 중\"\n  ],\n  \"reasoning\": \"현재 BTC는 $71,099.50으로 7일 저가 $71,035.30에 매우 근접해 있으며, 최근 구조는 $72,436.00 하향 BOS까지 포함해 연속 bearish BOS 5회가 확인된 명확한 하락 구조입니다. 구조상 $74,556.20 EQ 아래 discount에 위치하지만, 이는 아직 반전 신호가 아니라 하락 추세 내 저가 수용으로 해석되며, 전일 저가 $73,388.00을 이미 깨고 전일 고가 $74,250.00을 회복하지 못했습니다. 상단에는 $76,234.70-$78,077.10 candidate bearish OB가 남아 있고, $78,128.55 부근에 buy-side liquidity가 resting되어 있어 반등 시 기관 매도 또는 유동성 사냥 구간으로 작용할 가능성이 큽니다. 미체결 FVG가 없고 활성 bullish OB도 없어 현재 구간에서 강한 매수 방어 근거는 부족합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      70000.0,\n      68400.0\n    ],\n    \"resistance\": [\n      72436.0,\n      73388.0,\n      74203.6,\n      74556.2,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"78128.55\",\n  \"risk_scenario\": \"반대 시나리오는 $71,035.30 저가를 스윕한 뒤 즉시 회복하고, $72,436.00 및 $74,203.60을 재탈환하면서 CHoCH가 발생하는 경우입니다. 특히 $74,556.20 EQ 위로 수용되고 이후 $76,234.70-$78,077.10 bearish OB를 돌파하면 하락 지속 셋업은 약화되며, $78,128.55 buy-side liquidity까지 사냥한 뒤에도 가격이 눌리지 않으면 구조 전환 가능성이 커집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.76,
      "setup_signals": [
        "현재가 $71,099.50가 EMA20 $73,402.81 대비 -3.1%, EMA120 $75,967.44 대비 -6.4%, EMA240 $76,359.48 대비 -6.9%에 위치하며 구조적 약세 수용",
        "7일 저점 $71,035.30 바로 위에서 거래 중이며 저점 재시험 압력 지속",
        "가격은 24시간 -3.42% 하락했지만 OI는 24시간 +1.1540% 증가하여 하락 방향 신규 포지션 유입 또는 롱 트랩 가능성 확대",
        "CVD 변화량 -1822.8430으로 매도 체결 우위가 유지되며 반등 참여 강도 부족",
        "롱 계정 비율 0.627, 롱 계정 혼잡도 0.892로 가격 하락 중 롱 포지셔닝이 증가하는 역추세 롱 쏠림 발생",
        "현물-선물 베이시스 -0.0423%로 선물이 현물 대비 할인되어 파생시장 방어적 심리 확인",
        "하방 청산 유동성 $70,500, $68,300, $66,100에 존재하며 최강 청산 레벨은 $66,100"
      ],
      "reasoning": "현재 BTC는 $71,099.50로 7일 저점 $71,035.30을 거의 재시험하고 있으며, EMA20 $73,402.81과 EMA120 $75,967.44 아래에서 구조적으로 약세가 확인된 상태입니다. 파생 데이터는 가격 하락 중 OI가 24시간 +1.1540% 증가했고 롱 계정 비율이 0.627까지 상승했으며, 롱 혼잡도 0.892로 하락장에서 롱이 계속 쌓이는 불리한 포지셔닝을 보여줍니다. CVD 변화량도 -1822.8430으로 매도 체결이 우세해, 단순 저가 매수보다 $70,500 청산 레벨을 먼저 테스트할 가능성이 높습니다. 단기 반등이 나오더라도 $72,000, $73,900, $74,200 상단 청산 및 저항 구간에서 매도 압력이 재출현할 수 있습니다.",
      "key_levels": {
        "support": [
          71035.3,
          70500,
          68300,
          66100
        ],
        "resistance": [
          72000,
          73402.81,
          73900,
          74200,
          75967.44
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "74200",
      "risk_scenario": "반대 시나리오는 $71,035 저점이 방어되고 가격이 $72,000 상단 유동성을 회수한 뒤 $73,402.81 EMA20 위로 재진입하는 경우입니다. 이 경우 과밀 롱이 청산되지 않고 오히려 숏 커버링이 발생해 $73,900-$74,200까지 빠른 반등이 나올 수 있으며, $74,200을 명확히 회복하면 단기 약세 셋업은 무효화됩니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -1822.843,
        "oi_trend": 0.615,
        "oi_change_pct_24h": 1.154,
        "oi_latest": 106416.09,
        "funding_pressure": 0.446,
        "funding_avg": 5.376e-05,
        "funding_change_24h": -1.55e-05,
        "long_account_ratio": 0.607,
        "short_account_ratio": 0.393,
        "long_account_latest": 0.627,
        "short_account_latest": 0.373,
        "long_account_change_24h": 0.0268,
        "short_account_change_24h": -0.0268,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.892,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0423,
        "basis_change_lookback": -0.0072,
        "aggregate_score": 0.37,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            70500,
            19887.688827
          ],
          [
            68300,
            21011.636010000002
          ],
          [
            66100,
            26399.631165
          ]
        ],
        "liq_above": [
          [
            72000,
            20183.810746550003
          ],
          [
            73900,
            23590.1098815
          ],
          [
            74200,
            18879.488718300003
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.676,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"현재가 $71,099.50가 EMA20 $73,402.81 대비 -3.1%, EMA120 $75,967.44 대비 -6.4%, EMA240 $76,359.48 대비 -6.9%에 위치하며 구조적 약세 수용\",\n    \"7일 저점 $71,035.30 바로 위에서 거래 중이며 저점 재시험 압력 지속\",\n    \"가격은 24시간 -3.42% 하락했지만 OI는 24시간 +1.1540% 증가하여 하락 방향 신규 포지션 유입 또는 롱 트랩 가능성 확대\",\n    \"CVD 변화량 -1822.8430으로 매도 체결 우위가 유지되며 반등 참여 강도 부족\",\n    \"롱 계정 비율 0.627, 롱 계정 혼잡도 0.892로 가격 하락 중 롱 포지셔닝이 증가하는 역추세 롱 쏠림 발생\",\n    \"현물-선물 베이시스 -0.0423%로 선물이 현물 대비 할인되어 파생시장 방어적 심리 확인\",\n    \"하방 청산 유동성 $70,500, $68,300, $66,100에 존재하며 최강 청산 레벨은 $66,100\"\n  ],\n  \"reasoning\": \"현재 BTC는 $71,099.50로 7일 저점 $71,035.30을 거의 재시험하고 있으며, EMA20 $73,402.81과 EMA120 $75,967.44 아래에서 구조적으로 약세가 확인된 상태입니다. 파생 데이터는 가격 하락 중 OI가 24시간 +1.1540% 증가했고 롱 계정 비율이 0.627까지 상승했으며, 롱 혼잡도 0.892로 하락장에서 롱이 계속 쌓이는 불리한 포지셔닝을 보여줍니다. CVD 변화량도 -1822.8430으로 매도 체결이 우세해, 단순 저가 매수보다 $70,500 청산 레벨을 먼저 테스트할 가능성이 높습니다. 단기 반등이 나오더라도 $72,000, $73,900, $74,200 상단 청산 및 저항 구간에서 매도 압력이 재출현할 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      70500,\n      68300,\n      66100\n    ],\n    \"resistance\": [\n      72000,\n      73402.81,\n      73900,\n      74200,\n      75967.44\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"74200\",\n  \"risk_scenario\": \"반대 시나리오는 $71,035 저점이 방어되고 가격이 $72,000 상단 유동성을 회수한 뒤 $73,402.81 EMA20 위로 재진입하는 경우입니다. 이 경우 과밀 롱이 청산되지 않고 오히려 숏 커버링이 발생해 $73,900-$74,200까지 빠른 반등이 나올 수 있으며, $74,200을 명확히 회복하면 단기 약세 셋업은 무효화됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.43,
      "setup_signals": [
        "현재가 $71,099.50가 활성 bullish Shark PRZ $71,476.06-$72,739.94 하단부 바로 아래/내부에 위치하며, D 추정가 $72,108.00 대비 근접",
        "가장 가까운 strict bullish Shark PRZ 중심 $71,746.01, 범위 $70,752.35-$72,739.66로 현재가가 PRZ 내부에 진입",
        "7일 저점 $71,035.30 근처에서 PRZ 하단 $70,752.35가 겹쳐 단기 유동성 스윕 후 반응 후보 구간 형성",
        "bullish Shark TP 후보: $72,581.13, $73,097.07, $73,932.20 / 별도 Shark TP 후보: $72,804.85, $73,235.36, $73,932.20",
        "단, confirmed_reaction_prz_count=0, council_relevant_prz_count=0, actionable_patterns_list=[]로 아직 구조 전환 확인 없음"
      ],
      "reasoning": "4시간 구조는 현재가 $71,099.50가 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 아래에 있고 최근 5개 캔들 중 큰 음봉이 이어져 bearish로 읽힌다. 반면 실행 셋업은 bullish Shark PRZ가 활성화되어 있으며, 주요 PRZ 범위 $70,752.35-$72,739.66 및 $71,476.06-$72,739.94가 현재 가격대와 겹친다. 다만 최고 점수 패턴은 strict Shark score 0.852이지만 quality가 low이고, 확인된 PRZ 반응 수가 0이므로 harmonic은 아직 약한 반전 후보일 뿐 메인 경로를 뒤집을 수 없다. $72,739.94 상단 회복 후 15m/1h MSS 또는 CHoCH가 나오면 $72,804-$73,235, 이후 $73,932까지의 반등 TP가 유효해지지만, $70,752.35 이탈 시 Shark PRZ 방어 실패로 하방 지속 위험이 커진다.",
      "key_levels": {
        "support": [
          71035.3,
          70752.35,
          71476.06
        ],
        "resistance": [
          72108.0,
          72739.94,
          73097.07,
          73402.81,
          73932.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$70,752.35 4시간 종가 이탈 시 현재 bullish PRZ 반응 셋업은 무효화",
      "risk_scenario": "$72,739.94 PRZ 상단을 회복하고 $73,097.07 위에서 15m/1h MSS 또는 CHoCH가 확인되면 bearish 구조 내 단기 숏 커버링이 발생해 $73,402.81 EMA20 및 $73,932.20 A-leg 유동성까지 반등할 수 있다. 반대로 $70,752.35가 방어되지 않으면 활성 Shark PRZ 실패로 간주하며, harmonic 반전 후보는 폐기되고 하방 추세 추종 시나리오가 우세해진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 41,
        "completed_patterns_found": 9,
        "forming_d_prz_found": 32,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 27,
        "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": 30
        },
        "prz_status_counts": {
          "active": 3,
          "nearby": 1,
          "watch": 0,
          "far": 37,
          "forming": 28
        },
        "high_confluence_prz_count": 12,
        "strict_patterns_found": 8,
        "candidate_patterns_found": 33,
        "active_patterns_at_prz": 3,
        "nearby_patterns": 1,
        "all_patterns": [
          "shark",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "shark",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "shark",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.852,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 71746.01,
        "price_to_prz": 0.91,
        "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": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.736,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.42,
            "price_to_prz_pct_raw": 1.4184,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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": 253,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 277,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 281,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.852,
            "ratio_score": 1.0,
            "prz_score": 0.736,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 71746.01,
            "prz_range": [
              70752.35,
              72739.66
            ],
            "prz_width_pct": 2.77,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.91,
            "price_to_prz_pct_raw": 0.9093,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 71746.01,
              "a_price": 73932.2,
              "tp1_ad_382": 72581.13,
              "tp2_ad_618": 73097.07,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5412,
              "ABC": 1.1656
            },
            "x_price": 76696.7,
            "x_idx": 233,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 277,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 281,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.803,
            "ratio_score": 1.0,
            "prz_score": 0.654,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 72647.19,
            "prz_range": [
              71475.64,
              73818.73
            ],
            "prz_width_pct": 3.225,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.18,
            "price_to_prz_pct_raw": 2.1768,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72647.19,
              "a_price": 77600.0,
              "tp1_ad_382": 74539.16,
              "tp2_ad_618": 75708.03,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.3755
            },
            "x_price": 74203.6,
            "x_idx": 243,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 250,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 253,
            "b_order": 5,
            "c_price": 73932.2,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.776,
            "ratio_score": 1.0,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 73400.0,
            "prz_range": [
              72151.97,
              74648.04
            ],
            "prz_width_pct": 3.401,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.24,
            "price_to_prz_pct_raw": 3.2356,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 73400.0,
              "a_price": 77600.0,
              "tp1_ad_382": 75004.4,
              "tp2_ad_618": 75995.6,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1697
            },
            "x_price": 74203.6,
            "x_idx": 243,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 250,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 253,
            "b_order": 5,
            "c_price": 74250.0,
            "c_idx": 290,
            "c_order": 5,
            "d_idx": null
          },
          {
            "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": 9.84,
            "price_to_prz_pct_raw": 9.8432,
            "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": 208,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 253,
            "c_order": 5,
            "d_idx": 263
          },
          {
            "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": 9.24,
            "price_to_prz_pct_raw": 9.2357,
            "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": 232,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 233,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 253,
            "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": 9.84,
            "price_to_prz_pct_raw": 9.8432,
            "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": 208,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 253,
            "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": 7.25,
            "price_to_prz_pct_raw": 7.2457,
            "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": 215,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 232,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 257,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.736,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.42,
            "price_to_prz_pct_raw": 1.4184,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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": 253,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 277,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 281,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.852,
            "ratio_score": 1.0,
            "prz_score": 0.736,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 71746.01,
            "prz_range": [
              70752.35,
              72739.66
            ],
            "prz_width_pct": 2.77,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.91,
            "price_to_prz_pct_raw": 0.9093,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 71746.01,
              "a_price": 73932.2,
              "tp1_ad_382": 72581.13,
              "tp2_ad_618": 73097.07,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5412,
              "ABC": 1.1656
            },
            "x_price": 76696.7,
            "x_idx": 233,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 277,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 281,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.803,
            "ratio_score": 1.0,
            "prz_score": 0.654,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 72647.19,
            "prz_range": [
              71475.64,
              73818.73
            ],
            "prz_width_pct": 3.225,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.18,
            "price_to_prz_pct_raw": 2.1768,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72647.19,
              "a_price": 77600.0,
              "tp1_ad_382": 74539.16,
              "tp2_ad_618": 75708.03,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.3755
            },
            "x_price": 74203.6,
            "x_idx": 243,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 250,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 253,
            "b_order": 5,
            "c_price": 73932.2,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.776,
            "ratio_score": 1.0,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 73400.0,
            "prz_range": [
              72151.97,
              74648.04
            ],
            "prz_width_pct": 3.401,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.24,
            "price_to_prz_pct_raw": 3.2356,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 73400.0,
              "a_price": 77600.0,
              "tp1_ad_382": 75004.4,
              "tp2_ad_618": 75995.6,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1697
            },
            "x_price": 74203.6,
            "x_idx": 243,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 250,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 253,
            "b_order": 5,
            "c_price": 74250.0,
            "c_idx": 290,
            "c_order": 5,
            "d_idx": null
          },
          {
            "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": 9.84,
            "price_to_prz_pct_raw": 9.8432,
            "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": 208,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 253,
            "c_order": 5,
            "d_idx": 263
          },
          {
            "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": 9.24,
            "price_to_prz_pct_raw": 9.2357,
            "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": 232,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 233,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 253,
            "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": 9.84,
            "price_to_prz_pct_raw": 9.8432,
            "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": 208,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 253,
            "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": 7.25,
            "price_to_prz_pct_raw": 7.2457,
            "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": 215,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 232,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 257,
            "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": 6.16,
            "price_to_prz_pct_raw": 6.1643,
            "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": 221,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 232,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 250,
            "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": 5.64,
            "price_to_prz_pct_raw": 5.6404,
            "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": 221,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 232,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 269,
            "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": 4.88,
            "price_to_prz_pct_raw": 4.8816,
            "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": 215,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 232,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 269,
            "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": 9.24,
            "price_to_prz_pct_raw": 9.2357,
            "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": 232,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 233,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 253,
            "c_order": 5,
            "d_idx": 257
          }
        ],
        "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\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.43,\n  \"setup_signals\": [\n    \"현재가 $71,099.50가 활성 bullish Shark PRZ $71,476.06-$72,739.94 하단부 바로 아래/내부에 위치하며, D 추정가 $72,108.00 대비 근접\",\n    \"가장 가까운 strict bullish Shark PRZ 중심 $71,746.01, 범위 $70,752.35-$72,739.66로 현재가가 PRZ 내부에 진입\",\n    \"7일 저점 $71,035.30 근처에서 PRZ 하단 $70,752.35가 겹쳐 단기 유동성 스윕 후 반응 후보 구간 형성\",\n    \"bullish Shark TP 후보: $72,581.13, $73,097.07, $73,932.20 / 별도 Shark TP 후보: $72,804.85, $73,235.36, $73,932.20\",\n    \"단, confirmed_reaction_prz_count=0, council_relevant_prz_count=0, actionable_patterns_list=[]로 아직 구조 전환 확인 없음\"\n  ],\n  \"reasoning\": \"4시간 구조는 현재가 $71,099.50가 EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 아래에 있고 최근 5개 캔들 중 큰 음봉이 이어져 bearish로 읽힌다. 반면 실행 셋업은 bullish Shark PRZ가 활성화되어 있으며, 주요 PRZ 범위 $70,752.35-$72,739.66 및 $71,476.06-$72,739.94가 현재 가격대와 겹친다. 다만 최고 점수 패턴은 strict Shark score 0.852이지만 quality가 low이고, 확인된 PRZ 반응 수가 0이므로 harmonic은 아직 약한 반전 후보일 뿐 메인 경로를 뒤집을 수 없다. $72,739.94 상단 회복 후 15m/1h MSS 또는 CHoCH가 나오면 $72,804-$73,235, 이후 $73,932까지의 반등 TP가 유효해지지만, $70,752.35 이탈 시 Shark PRZ 방어 실패로 하방 지속 위험이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      70752.35,\n      71476.06\n    ],\n    \"resistance\": [\n      72108.0,\n      72739.94,\n      73097.07,\n      73402.81,\n      73932.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$70,752.35 4시간 종가 이탈 시 현재 bullish PRZ 반응 셋업은 무효화\",\n  \"risk_scenario\": \"$72,739.94 PRZ 상단을 회복하고 $73,097.07 위에서 15m/1h MSS 또는 CHoCH가 확인되면 bearish 구조 내 단기 숏 커버링이 발생해 $73,402.81 EMA20 및 $73,932.20 A-leg 유동성까지 반등할 수 있다. 반대로 $70,752.35가 방어되지 않으면 활성 Shark PRZ 실패로 간주하며, harmonic 반전 후보는 폐기되고 하방 추세 추종 시나리오가 우세해진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.81,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.78,
      "active_setups": [
        "Wyckoff: 메인 분배 박스 하단 $73,669.00 아래 Phase E 이탈 상태",
        "Wyckoff: 활성 재분배 구조에서 SOW $72,188.00 하향 이탈 후 $71,035.30 Phase E 저점 부근",
        "ICT: 연속 bearish BOS 5회, 최근 핵심 구조 저점 $72,436.00 하향 이탈",
        "ICT: 전일 저가 $73,388.00 하향 이탈, 전일 고가 $74,250.00 미회복",
        "Derivatives: 24시간 가격 -3.42% 하락 중 OI +1.1540% 증가, 롱 계정 비율 0.627 및 롱 혼잡도 0.892",
        "Fibonacci: $72,824.20, $73,128.95, $73,343.00 되돌림 레벨이 모두 상단 저항으로 전환",
        "Candlestick: EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 모두 하회하며 bearish engulfing 우세"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가가 7일 저점 $71,035.30 및 harmonic bullish Shark PRZ $70,752.35-$72,739.66 부근에 있어, 약세 구조 안의 단기 반응 위험은 별도로 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        71035.3,
        70752.35,
        70500,
        70000,
        68400,
        68300,
        66100
      ],
      "resistance": [
        72188,
        72436,
        72824.2,
        73019.54,
        73128.95,
        73388,
        73402.81,
        73669,
        74250,
        74556.2,
        75967.44,
        76234.7,
        78077.1,
        78128.55
      ]
    },
    "confluences": [
      "Wyckoff와 ICT 모두 하락 구조를 확인한다: Wyckoff는 $73,669.00 분배 박스 하단 이탈 및 Phase E, ICT는 $72,436.00 하향 BOS를 핵심 구조 훼손으로 제시한다.",
      "Candlestick, Fibonacci, Derivatives 모두 EMA20 $73,402.81 부근을 주요 상단 저항 또는 약세 기준선으로 본다.",
      "ICT의 전일 저가 $73,388.00, Fibonacci의 ret_0.5 $73,343.00, EMA20 $73,402.81, 피보나치 클러스터 $73,019.54-$73,128.95가 $73,000-$73,400 저항대로 중첩된다.",
      "Wyckoff의 SOW $72,188.00, ICT의 구조 레벨 $72,436.00, Derivatives의 상단 청산 $72,000, Harmonic의 Shark D 후보 $72,108.00이 $72,000-$72,436 단기 반응·저항 구간으로 겹친다.",
      "현재가 $71,099.50은 Candlestick, Fibonacci, ICT, Wyckoff가 공통으로 언급한 7일 저점 $71,035.30 바로 위에 위치한다.",
      "Derivatives의 하단 청산 $70,500과 Harmonic bullish Shark PRZ 하단 $70,752.35가 $70,500-$70,752 구간에서 단기 유동성·반응 위험을 형성한다.",
      "ICT의 bearish OB 후보 $76,234.70-$78,077.10, Wyckoff의 LPSY/상단 구조 $76,155.50 및 $78,300.00, Harmonic의 과거 bearish PRZ $77,580.88-$78,615.11이 $76,150-$78,600 상위 공급대로 중첩된다."
    ],
    "conflicts": [
      "Harmonic은 현재가가 bullish Shark PRZ $70,752.35-$72,739.66 내부 또는 하단부에 있어 반등 후보를 제시하지만, 해당 패턴은 사전 확인 단계이며 confirmed reaction이 없어 구조적 약세를 뒤집을 권한은 낮다.",
      "Candlestick은 구조는 bearish로 보지만, $71,035.30 근처 저점 테스트와 할인 구간 진입 때문에 단기 bullish setup 가능성을 언급한다.",
      "Fibonacci는 구조 훼손을 bearish로 보면서도 7일 저점 인근 매도 유동성 소진 가능성 때문에 setup은 neutral로 둔다.",
      "현재 가격은 ICT 기준 discount 영역과 Wyckoff 박스 하단 이탈 영역에 동시에 위치한다. 이는 추세상 약세 수용을 의미하지만, 신규 추격 관점에서는 저점 근접 리스크가 커지는 구간이다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 명확한 bearish regime이다. Wyckoff는 선행 분배 구조가 $73,669.00 박스 하단을 이탈한 Phase E 상태이며, 현재 활성 구조 역시 $72,188.00 SOW 이후 $71,035.30 저점 부근의 재분배 후반부로 해석한다. ICT의 연속 bearish BOS 5회와 $72,436.00 구조 저점 이탈, EMA20 $73,402.81·EMA120 $75,967.44 하회, 피보나치 $72,824.20-$73,343.00 저항 전환이 모두 같은 약세 구조를 지지한다. 단기적으로는 $71,035.30 및 harmonic Shark PRZ $70,752.35-$72,739.66 인근에서 반응 위험이 존재하지만, 이는 아직 구조 전환 신호가 아니라 약세 구조 내부의 사전 확인 반응 구간이다. 구조적 약세 판단은 $74,556.20 회복 시 약화되고, $78,077.10-$78,128.55 회복 시 핵심적으로 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.81,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.78,\n    \"active_setups\": [\n      \"Wyckoff: 메인 분배 박스 하단 $73,669.00 아래 Phase E 이탈 상태\",\n      \"Wyckoff: 활성 재분배 구조에서 SOW $72,188.00 하향 이탈 후 $71,035.30 Phase E 저점 부근\",\n      \"ICT: 연속 bearish BOS 5회, 최근 핵심 구조 저점 $72,436.00 하향 이탈\",\n      \"ICT: 전일 저가 $73,388.00 하향 이탈, 전일 고가 $74,250.00 미회복\",\n      \"Derivatives: 24시간 가격 -3.42% 하락 중 OI +1.1540% 증가, 롱 계정 비율 0.627 및 롱 혼잡도 0.892\",\n      \"Fibonacci: $72,824.20, $73,128.95, $73,343.00 되돌림 레벨이 모두 상단 저항으로 전환\",\n      \"Candlestick: EMA20 $73,402.81, EMA120 $75,967.44, EMA240 $76,359.48 모두 하회하며 bearish engulfing 우세\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가가 7일 저점 $71,035.30 및 harmonic bullish Shark PRZ $70,752.35-$72,739.66 부근에 있어, 약세 구조 안의 단기 반응 위험은 별도로 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      70752.35,\n      70500,\n      70000,\n      68400,\n      68300,\n      66100\n    ],\n    \"resistance\": [\n      72188,\n      72436,\n      72824.2,\n      73019.54,\n      73128.95,\n      73388,\n      73402.81,\n      73669,\n      74250,\n      74556.2,\n      75967.44,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff와 ICT 모두 하락 구조를 확인한다: Wyckoff는 $73,669.00 분배 박스 하단 이탈 및 Phase E, ICT는 $72,436.00 하향 BOS를 핵심 구조 훼손으로 제시한다.\",\n    \"Candlestick, Fibonacci, Derivatives 모두 EMA20 $73,402.81 부근을 주요 상단 저항 또는 약세 기준선으로 본다.\",\n    \"ICT의 전일 저가 $73,388.00, Fibonacci의 ret_0.5 $73,343.00, EMA20 $73,402.81, 피보나치 클러스터 $73,019.54-$73,128.95가 $73,000-$73,400 저항대로 중첩된다.\",\n    \"Wyckoff의 SOW $72,188.00, ICT의 구조 레벨 $72,436.00, Derivatives의 상단 청산 $72,000, Harmonic의 Shark D 후보 $72,108.00이 $72,000-$72,436 단기 반응·저항 구간으로 겹친다.\",\n    \"현재가 $71,099.50은 Candlestick, Fibonacci, ICT, Wyckoff가 공통으로 언급한 7일 저점 $71,035.30 바로 위에 위치한다.\",\n    \"Derivatives의 하단 청산 $70,500과 Harmonic bullish Shark PRZ 하단 $70,752.35가 $70,500-$70,752 구간에서 단기 유동성·반응 위험을 형성한다.\",\n    \"ICT의 bearish OB 후보 $76,234.70-$78,077.10, Wyckoff의 LPSY/상단 구조 $76,155.50 및 $78,300.00, Harmonic의 과거 bearish PRZ $77,580.88-$78,615.11이 $76,150-$78,600 상위 공급대로 중첩된다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 현재가가 bullish Shark PRZ $70,752.35-$72,739.66 내부 또는 하단부에 있어 반등 후보를 제시하지만, 해당 패턴은 사전 확인 단계이며 confirmed reaction이 없어 구조적 약세를 뒤집을 권한은 낮다.\",\n    \"Candlestick은 구조는 bearish로 보지만, $71,035.30 근처 저점 테스트와 할인 구간 진입 때문에 단기 bullish setup 가능성을 언급한다.\",\n    \"Fibonacci는 구조 훼손을 bearish로 보면서도 7일 저점 인근 매도 유동성 소진 가능성 때문에 setup은 neutral로 둔다.\",\n    \"현재 가격은 ICT 기준 discount 영역과 Wyckoff 박스 하단 이탈 영역에 동시에 위치한다. 이는 추세상 약세 수용을 의미하지만, 신규 추격 관점에서는 저점 근접 리스크가 커지는 구간이다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 92%로 가장 강하며, $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순서의 연속 bearish BOS 5회를 제시해 구조 훼손이 가장 명확하다. 또한 전일 저가 $73,388.00 이탈, 전일 고가 $74,250.00 미회복, 활성 bullish OB 및 미체결 bullish FVG 부재까지 함께 제시해 구조·유동성·오더블록 측면의 약세 근거가 구체적이다.\",\n  \"invalidation_level\": \"1차 구조 무효화는 $74,556.20 EQ 및 $74,250.00 전일 고가의 4시간 종가 회복이다. 분배/재분배 약세 구조의 핵심 무효화는 $78,077.10-$78,128.55 상단 유동성·range high 회복이다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 명확한 bearish regime이다. Wyckoff는 선행 분배 구조가 $73,669.00 박스 하단을 이탈한 Phase E 상태이며, 현재 활성 구조 역시 $72,188.00 SOW 이후 $71,035.30 저점 부근의 재분배 후반부로 해석한다. ICT의 연속 bearish BOS 5회와 $72,436.00 구조 저점 이탈, EMA20 $73,402.81·EMA120 $75,967.44 하회, 피보나치 $72,824.20-$73,343.00 저항 전환이 모두 같은 약세 구조를 지지한다. 단기적으로는 $71,035.30 및 harmonic Shark PRZ $70,752.35-$72,739.66 인근에서 반응 위험이 존재하지만, 이는 아직 구조 전환 신호가 아니라 약세 구조 내부의 사전 확인 반응 구간이다. 구조적 약세 판단은 $74,556.20 회복 시 약화되고, $78,077.10-$78,128.55 회복 시 핵심적으로 무효화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.81,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.65,
    "waypoints": [
      {
        "seq": 1,
        "price": 70500.0,
        "type": "liquidity_sweep",
        "source": "Derivatives($70,500 청산 레벨, CVD -1822, OI +1.15%, 롱 혼잡도 0.892), Harmonic(Shark PRZ 하단 $70,752.35), Chairman support cluster, 7일 저점 $71,035.30(Candlestick/ICT/Fibonacci/Wyckoff 공통)",
        "description": "현재가 $71,099.50가 7일 저점 $71,035.30 바로 위에 위치한다. Derivatives는 하락 중 OI 증가·롱 혼잡도 0.892·CVD -1822로 롱 트랩을 지적하며 '저가 매수보다 $70,500 청산 레벨 선테스트'를 우선시한다. 7일 저점 아래 매도 유동성을 사냥하며 Harmonic Shark PRZ 하단 $70,752.35를 관통해 $70,500 청산 풀까지 스윕. 구조 반전이 아니라 약세 구조 내 유동성 사냥으로, 셋업(BEARISH 78%)과 구조(BEARISH 81%)가 일치하는 즉각적 1차 하락 경로.",
        "est_hours": 4.0,
        "turning_zone": [
          70250.0,
          70560.0
        ],
        "likely_wick": 70440.0,
        "rejection_confirm": 70755.0,
        "invalid_overshoot": 70180.0,
        "calibration_reasoning": "$70,500 청산 풀과 Chairman 지지가 겹치는 하방 유동성 사냥으로, 7일 저점·PRZ 하단 $70,752.35를 관통한 뒤 $70,500 약간 아래까지 스윕하는 구조라 존을 base 아래로 확장(폭 $310 ≈ 0.41×ATR). $70,752.35 재탈환이 반전 확인선이며 $70,180 하회 시 반등 없이 $70,000 직행으로 무효."
      },
      {
        "seq": 2,
        "price": 72436.0,
        "type": "resistance_test",
        "source": "ICT($72,436 구조 저점·마지막 bearish BOS), Wyckoff(SOW $72,188), Derivatives(상단 청산 $72,000), Fibonacci($72,824.20 ret_0.786 / $73,019.54 strict confluence 0.85)",
        "description": "$70,500 스윕 후 디스카운트·과매도·PRZ 반응으로 사전 확인 반등 발생. ICT 연속 BOS 5회의 마지막 핵심 구조 저점 $72,436.00을 아래에서 되돌림 테스트하며, Wyckoff SOW $72,188.00·Derivatives 상단 청산 $72,000이 겹치는 $72,000-$72,436 공급대에서 매도 재출현. 상단 $72,824.20(fib 0.786)~$73,019.54(strict fib confluence)는 반등의 최대 저항 한계이며, 이 영역 회복 실패가 약세 지속을 확정한다. Harmonic PRZ 반등은 confirmed reaction 0회로 약한 후보라 메인 추세를 뒤집지 못한다.",
        "est_hours": 13.0,
        "turning_zone": [
          72436.0,
          72824.2
        ],
        "likely_wick": 72600.0,
        "rejection_confirm": 72150.0,
        "invalid_overshoot": 73030.0,
        "calibration_reasoning": "$72,436 ICT 구조 저점을 아래에서 되돌림 테스트하는 저항으로, 상단은 fib 0.786 저항 $72,824.20으로 제한(폭 $388 ≈ 0.52×ATR)하고 구조 저점 위 유동성 사냥을 반영해 $72,600 부근 윅 예상. $72,188 Wyckoff SOW 하회가 거부 확인, strict fib confluence $73,019.54 상회 시 약세 시나리오 무효."
      },
      {
        "seq": 3,
        "price": 70000.0,
        "type": "swing_low",
        "source": "ICT(support $70,000), Chairman support $70,000, Wyckoff(Phase E 약세 지속), Candlestick/Derivatives(전 EMA 하회·구조적 약세)",
        "description": "$72,000-$72,436 공급대에서 거부된 뒤 약세 구조(Phase E·연속 BOS·EMA20/120/240 전부 하회)가 재개되어 WP1 저점 $70,500을 깨고 라운드 넘버이자 ICT/Chairman 지지선 $70,000으로 하락 연장. 24시간 내 새로운 저점을 형성하며 다음 하단 목표 $68,400-$68,300을 향하는 약세 우위 경로를 확인한다.",
        "est_hours": 23.0,
        "turning_zone": [
          69440.0,
          70080.0
        ],
        "likely_wick": 69870.0,
        "rejection_confirm": 70450.0,
        "invalid_overshoot": 69350.0,
        "calibration_reasoning": "$70,000 라운드 넘버이자 ICT/Chairman 지지로 강한 유동성 자석이며 터미널 웨이포인트라 0.75×ATR 폭($640) 적용. 라운드 넘버 하단 스톱 스윕을 반영해 $69,870 윅(자석 효과로 $70,000 근접)으로 바이어스하고, $70,450 재탈환이 저점 확정선·$69,350 하회 시 $68,400 다음 목표로 연장되어 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 71150.0,
        "expected_low": 70500.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 71600.0,
        "expected_low": 70500.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 72436.0,
        "expected_low": 70000.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 73669.0,
        "description": "$72,824-$73,019 fib 클러스터를 돌파한 뒤 EMA20 $73,402.81과 Wyckoff 분배 박스 하단 $73,669.00을 종가로 회복하면 Phase E 이탈이 부정되고 반등이 구조적 회복으로 전환된다. 약세 경로 약화 신호이며, 이후 7일 EQ $74,556.20을 향한 추가 회복 가능성이 열린다."
      },
      "bearish": {
        "price": 70500.0,
        "description": "$70,500 청산 레벨과 Harmonic PRZ 하단 $70,752.35를 종가 기준으로 하향 이탈하면 WP2 반등 없이 $70,000·$68,400으로 직접 하락 가속. PRZ 방어 실패가 확정되며 롱 청산 연쇄와 함께 약세 모멘텀이 강화된다."
      }
    },
    "scenario_invalidation": 74556.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.65,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 70500.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives($70,500 청산 레벨, CVD -1822, OI +1.15%, 롱 혼잡도 0.892), Harmonic(Shark PRZ 하단 $70,752.35), Chairman support cluster, 7일 저점 $71,035.30(Candlestick/ICT/Fibonacci/Wyckoff 공통)\",\n      \"description\": \"현재가 $71,099.50가 7일 저점 $71,035.30 바로 위에 위치한다. Derivatives는 하락 중 OI 증가·롱 혼잡도 0.892·CVD -1822로 롱 트랩을 지적하며 '저가 매수보다 $70,500 청산 레벨 선테스트'를 우선시한다. 7일 저점 아래 매도 유동성을 사냥하며 Harmonic Shark PRZ 하단 $70,752.35를 관통해 $70,500 청산 풀까지 스윕. 구조 반전이 아니라 약세 구조 내 유동성 사냥으로, 셋업(BEARISH 78%)과 구조(BEARISH 81%)가 일치하는 즉각적 1차 하락 경로.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 72436.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT($72,436 구조 저점·마지막 bearish BOS), Wyckoff(SOW $72,188), Derivatives(상단 청산 $72,000), Fibonacci($72,824.20 ret_0.786 / $73,019.54 strict confluence 0.85)\",\n      \"description\": \"$70,500 스윕 후 디스카운트·과매도·PRZ 반응으로 사전 확인 반등 발생. ICT 연속 BOS 5회의 마지막 핵심 구조 저점 $72,436.00을 아래에서 되돌림 테스트하며, Wyckoff SOW $72,188.00·Derivatives 상단 청산 $72,000이 겹치는 $72,000-$72,436 공급대에서 매도 재출현. 상단 $72,824.20(fib 0.786)~$73,019.54(strict fib confluence)는 반등의 최대 저항 한계이며, 이 영역 회복 실패가 약세 지속을 확정한다. Harmonic PRZ 반등은 confirmed reaction 0회로 약한 후보라 메인 추세를 뒤집지 못한다.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 70000.0,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT(support $70,000), Chairman support $70,000, Wyckoff(Phase E 약세 지속), Candlestick/Derivatives(전 EMA 하회·구조적 약세)\",\n      \"description\": \"$72,000-$72,436 공급대에서 거부된 뒤 약세 구조(Phase E·연속 BOS·EMA20/120/240 전부 하회)가 재개되어 WP1 저점 $70,500을 깨고 라운드 넘버이자 ICT/Chairman 지지선 $70,000으로 하락 연장. 24시간 내 새로운 저점을 형성하며 다음 하단 목표 $68,400-$68,300을 향하는 약세 우위 경로를 확인한다.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 71150.0, \"expected_low\": 70500.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 71600.0, \"expected_low\": 70500.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 72436.0, \"expected_low\": 70000.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 73669.0, \"description\": \"$72,824-$73,019 fib 클러스터를 돌파한 뒤 EMA20 $73,402.81과 Wyckoff 분배 박스 하단 $73,669.00을 종가로 회복하면 Phase E 이탈이 부정되고 반등이 구조적 회복으로 전환된다. 약세 경로 약화 신호이며, 이후 7일 EQ $74,556.20을 향한 추가 회복 가능성이 열린다.\"},\n    \"bearish\": {\"price\": 70500.0, \"description\": \"$70,500 청산 레벨과 Harmonic PRZ 하단 $70,752.35를 종가 기준으로 하향 이탈하면 WP2 반등 없이 $70,000·$68,400으로 직접 하락 가속. PRZ 방어 실패가 확정되며 롱 청산 연쇄와 함께 약세 모멘텀이 강화된다.\"}\n  },\n  \"scenario_invalidation\": 74556.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 70500.0,
        "turning_zone": [
          70250.0,
          70560.0
        ],
        "likely_wick": 70440.0,
        "rejection_confirm": 70755.0,
        "invalid_overshoot": 70180.0,
        "calibration_reasoning": "$70,500 청산 풀과 Chairman 지지가 겹치는 하방 유동성 사냥으로, 7일 저점·PRZ 하단 $70,752.35를 관통한 뒤 $70,500 약간 아래까지 스윕하는 구조라 존을 base 아래로 확장(폭 $310 ≈ 0.41×ATR). $70,752.35 재탈환이 반전 확인선이며 $70,180 하회 시 반등 없이 $70,000 직행으로 무효."
      },
      {
        "seq": 2,
        "base_target": 72436.0,
        "turning_zone": [
          72436.0,
          72824.2
        ],
        "likely_wick": 72600.0,
        "rejection_confirm": 72150.0,
        "invalid_overshoot": 73030.0,
        "calibration_reasoning": "$72,436 ICT 구조 저점을 아래에서 되돌림 테스트하는 저항으로, 상단은 fib 0.786 저항 $72,824.20으로 제한(폭 $388 ≈ 0.52×ATR)하고 구조 저점 위 유동성 사냥을 반영해 $72,600 부근 윅 예상. $72,188 Wyckoff SOW 하회가 거부 확인, strict fib confluence $73,019.54 상회 시 약세 시나리오 무효."
      },
      {
        "seq": 3,
        "base_target": 70000.0,
        "turning_zone": [
          69440.0,
          70080.0
        ],
        "likely_wick": 69870.0,
        "rejection_confirm": 70450.0,
        "invalid_overshoot": 69350.0,
        "calibration_reasoning": "$70,000 라운드 넘버이자 ICT/Chairman 지지로 강한 유동성 자석이며 터미널 웨이포인트라 0.75×ATR 폭($640) 적용. 라운드 넘버 하단 스톱 스윕을 반영해 $69,870 윅(자석 효과로 $70,000 근접)으로 바이어스하고, $70,450 재탈환이 저점 확정선·$69,350 하회 시 $68,400 다음 목표로 연장되어 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 70500.0,\n      \"turning_zone\": [70250.0, 70560.0],\n      \"likely_wick\": 70440.0,\n      \"rejection_confirm\": 70755.0,\n      \"invalid_overshoot\": 70180.0,\n      \"calibration_reasoning\": \"$70,500 청산 풀과 Chairman 지지가 겹치는 하방 유동성 사냥으로, 7일 저점·PRZ 하단 $70,752.35를 관통한 뒤 $70,500 약간 아래까지 스윕하는 구조라 존을 base 아래로 확장(폭 $310 ≈ 0.41×ATR). $70,752.35 재탈환이 반전 확인선이며 $70,180 하회 시 반등 없이 $70,000 직행으로 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 72436.0,\n      \"turning_zone\": [72436.0, 72824.2],\n      \"likely_wick\": 72600.0,\n      \"rejection_confirm\": 72150.0,\n      \"invalid_overshoot\": 73030.0,\n      \"calibration_reasoning\": \"$72,436 ICT 구조 저점을 아래에서 되돌림 테스트하는 저항으로, 상단은 fib 0.786 저항 $72,824.20으로 제한(폭 $388 ≈ 0.52×ATR)하고 구조 저점 위 유동성 사냥을 반영해 $72,600 부근 윅 예상. $72,188 Wyckoff SOW 하회가 거부 확인, strict fib confluence $73,019.54 상회 시 약세 시나리오 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 70000.0,\n      \"turning_zone\": [69440.0, 70080.0],\n      \"likely_wick\": 69870.0,\n      \"rejection_confirm\": 70450.0,\n      \"invalid_overshoot\": 69350.0,\n      \"calibration_reasoning\": \"$70,000 라운드 넘버이자 ICT/Chairman 지지로 강한 유동성 자석이며 터미널 웨이포인트라 0.75×ATR 폭($640) 적용. 라운드 넘버 하단 스톱 스윕을 반영해 $69,870 윅(자석 효과로 $70,000 근접)으로 바이어스하고, $70,450 재탈환이 저점 확정선·$69,350 하회 시 $68,400 다음 목표로 연장되어 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 78.0,
      "chairman": 41.7,
      "operating_path": 392.0,
      "tp_calibrator": 184.9
    },
    "agents": {},
    "total_s": 696.8
  }
}