BTC/USDT 1H Council Report

Signal: BEARISH (74%)  |  Price: $67,277.20  |  2026-06-03 05:00 KST  |  300 candles

Council: 0 bullish, 3 neutral, 3 bearish  |  Support: $67,122 / $66,600 / $66,388  |  Resistance: $68,470 / $68,700 / $69,015

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 1시간 구조는 분배 이후 재분배 하락이 진행된 bearish regime으로 판정된다. 현재 위치는 Wyckoff상 UT $74,078.60~UTAD $74,250.00 실패, LPSY $71,022.70 및 SOW $70,222.20 하향 수용 이후 Phase E 저점권 $66,388.00 근처에 해당한다. $66,388.00~$67,121.90은 여러 분석가가 공통으로 보는 저점권 지지·유동성 구간이지만, 이는 구조적 강세 전환이 아니라 스프링성 반응 위험 조건이다. 상단 $68,700~$69,189.89, $70,222.20~$70,283.95, $71,022.70은 각각 단기 청산/EMA 저항, 구조 균형 회복, LPSY 재시험 구간으로 기능한다. 전체 bearish 구조의 핵심 무효화는 $73,130.10 회복이며, $73,932.20 이상에서는 현재 하락 구조 판정의 신뢰도가 크게 낮아진다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH78%$66,388$70,222 / $71,023
ICT TraderNEUTRAL58%$66,388 / $67,574$68,122 / $70,284
Derivatives TraderBEARISH72%$66,600 / $66,388$68,700 / $69,015
Candlestick ReaderNEUTRAL52%$66,388 / $67,277$69,015 / $71,573
Fibonacci AnalystBEARISH62%$67,122 / $64,941$68,470 / $69,190
Harmonic SpecialistNEUTRAL42%$66,388 / $67,277$69,015 / $70,000

Agent Details

Wyckoff Expert — BEARISH (78%)

Support: $66,388 | Resistance: $70,222 / $71,023 / $73,171 | Horizon: short/medium term

1시간 Wyckoff 구조는 regime=DIS, regime_fitness 0.963, dis_score 96.2로 분배/재분배 약세 구조가 우세하며, 확인된 구조 편향은 bearish이다. 1차 분배는 BC $78,063.80, AR $77,288.00, UT $78,077.10 이후 SOW $75,641.20로 약세 전환되었고, 현재 활성 구조는 UT $74,078.60 및 UTAD $74,250.00 실패 뒤 LPSY $71,022.70, SOW $70,222.20, Phase E 저점 $66,388.00까지 진행된 재분배 하락이다. 다만 현재가는 $67,277.20로 이미 Phase E 저점권에 가까워 즉시 추격 매도보다는 $70,222.20~$71,022.70 재시험 후 거부 여부가 더 중요한 단기 경로다. 구조적으로는 약세가 확인되어 있지만, 셋업 관점에서는 저점권 확장 상태라 반등 테스트 가능성을 열어두며 setup_score는 중간 수준으로 평가한다.
ICT Trader — NEUTRAL (58%)

Support: $66,388 / $67,574 / $67,277 | Resistance: $68,122 / $70,284 / $73,130 | Horizon: short term

확정 구조는 마지막 이벤트가 $73,130.10 하향 BOS_bearish이므로 bearish로 판단한다. 현재가 $67,277.20은 EMA20 $69,014.68, EMA120 $72,320.74, EMA240 $73,741.62 아래에 있어 기관 흐름상 아직 하락 구조의 통제권이 매도 측에 있다. 다만 가격은 EQ $70,283.95 아래 discount 구간이며, 전일 저가 $67,573.50을 하향 이탈한 뒤 7일 저가 $66,388.00 근처에 있어 sell-side liquidity sweep 이후 반등 셋업은 존재한다. 상단에는 $74,271.55 BSL이 남아 있으나, 미충족 FVG와 활성 bullish OB가 없기 때문에 bullish setup은 선행 조건일 뿐 확정 반전은 아니다.
Derivatives Trader — BEARISH (72%)

Support: $66,600 / $66,388 / $64,600 | Resistance: $68,700 / $69,015 / $70,000 | Horizon: short term

현재 BTC는 $67,277.20으로 7일 저점 $66,388.00 근처까지 밀렸고, EMA20 $69,014.68 및 EMA120 $72,320.74 아래에 있어 확인된 구조는 bearish입니다. 파생 데이터는 가격 하락 -6.00%와 동시에 OI가 24시간 +5.1860% 증가했고, CVD가 -13,574.7130 감소해 하락 구간에서 신규 포지션과 매도 체결 우위가 동반되고 있습니다. 특히 롱 계정 비율이 0.688로 높고 24시간 동안 롱 계정이 +0.022 증가해, 반등을 기대한 롱이 누적되는 모습이며 이는 $66,600 하방 청산 테스트 리스크를 키웁니다. 다만 가장 강한 청산 레벨이 상단 $68,700에 있어, 단기적으로는 $68,700~$69,014 구간까지 숏 청산성 반등이 나온 뒤 실패하는지가 핵심입니다.
Candlestick Reader — NEUTRAL (52%)

Support: $66,388 / $67,277 | Resistance: $69,015 / $71,573 / $72,321 | Horizon: short term

현재 BTC는 $67,277.20으로 EMA20 $69,014.68보다 2.5%, EMA120 $72,320.74보다 7.0%, EMA240 $73,741.62보다 8.8% 낮아 구조적으로는 명확한 약세 수용 구간에 있습니다. 최근 24시간 -6.00% 하락했고 7일 저점 $66,388.00에 근접해 있어 하락 추세가 우세하지만, 동시에 7일 EQ $71,572.90 아래의 디스카운트 영역에서 고거래량 bullish harami와 도지가 나타나 단기 반등 setup은 형성되고 있습니다. bull_score 1.40과 bear_score 1.45가 거의 균형이며, bearish_engulfing@298 이후 doji@299가 나온 점은 매도 지속보다는 단기 결정 대기 상태를 시사합니다. 따라서 확정 구조는 bearish이나, 실행 관점의 선행 setup은 bullish로 엇갈리며 전체 신호는 neutral로 판단합니다.
Fibonacci Analyst — BEARISH (62%)

Support: $67,122 / $64,941 / $66,388 | Resistance: $68,470 / $69,190 / $69,691 | Horizon: short term

확정 구조는 하락 우위입니다. BTC/USDT는 EMA20 $69,014.68, EMA120 $72,320.74, EMA240 $73,741.62 아래에 있으며, 최근 하락 스윙 $74,180 → $70,651 이후 ext_2.0 $67,121.90까지 확장되어 약세 구조가 유지되고 있습니다. 다만 현재가는 ext_2.0 지지 $67,121.90에서 불과 0.23% 떨어진 $67,277.20에 있어 단기적으로는 피보나치 반등 셋업이 활성화되어 있습니다. 반등이 나오더라도 $68,469.98, $69,189.89, $69,691.01이 순차 저항이며, 특히 $69,180.40 부근은 ret_0.236과 ext_1.414가 겹치는 컨플루언스 구간이라 회복 실패 시 재하락 압력이 커질 수 있습니다.
Harmonic Specialist — NEUTRAL (42%)

Support: $66,388 / $67,277 | Resistance: $69,015 / $70,000 / $70,663 | Horizon: short to medium term

하모닉 관점에서는 총 57개 패턴, 완료 24개, forming-D PRZ 33개가 탐지되었지만 active/nearby/watch PRZ가 모두 0개이며 actionable_patterns_list도 비어 있어 즉시 매매 가능한 PRZ 반응 셋업은 없다. 현재가 $67,277.20은 가장 가까운 PRZ 중심 $70,663.16보다 5.03% 아래에 있어, 해당 구간은 아직 약한 미래 반응 후보일 뿐 방향 전환 근거가 될 수 없다. 구조적으로는 24시간 -6.00% 하락, 7일 저점 $66,388.00 근접, EMA20 $69,014.68 및 EMA120 $72,320.74 하회가 확인되어 1h 구조_bias는 bearish로 읽는다. 다만 하모닉 거버넌스상 PRZ 터치 후 rejection, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 없으므로 setup_bias는 neutral이며 하모닉 단독으로 bearish 추격 또는 bullish 반전을 확정할 수 없다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$69,015resistance_testDerivatives($68,700 청산 자석 + $69,014.68 EMA20 숏청산 천장), Candlestick(EMA20 저항 + 고거래량 bullish_harami/doji), ICT(EQ 아래 discount 반등), Fibonacci($69,180.40 ret_0.236+ext_1.414 컨플루언스)7셋업 레이어가 bullish(66%)로 구조와 충돌하므로 첫 웨이포인트는 셋업 방향(반응성 반등)을 따른다. 현재가 $67,277.20이 피보나치 ext_2.0 지지 $67,121.90을 0.23% 거리에서 테스트 중이며(반응확률 0.65), 저점권에서 고거래량 bullish harami·doji가 출현해 매도 둔화가 확인된다. 파생상 가장 강한 청산 자석이 $68,700에 있어 숏청산성 반등이 $68,700을 거쳐 EMA20 $69,014.68까지 진행될 수 있다. 바로 위 $69,180.40(피보 컨플루언스)·$69,189.89는 candidate-tier 상단 거부 구간으로 넓은 전환존으로 취급한다.
2$67,122support_testFibonacci(ext_2.0 지지 $67,121.90), Chairman(저점권 지지 $67,121.90)15EMA20/피보 컨플루언스($69,014.68~$69,180.40)에서 반등이 거부되면 확인된 구조적 약세(Wyckoff regime DIS, dis_score 96.2)가 재개되어 직전 출발점인 ext_2.0 지지 $67,121.90으로 되돌아온다. 한 번 머물던 지지의 재시험 성격이며, 회복 실패 시 저점권 재이탈로 연결되는 중간 경유점이다.
3$66,388liquidity_sweepWyckoff(Phase E 저점 $66,388.00), ICT(7일 저점·스프링 후보 $66,388.00), Derivatives($66,600 하방 청산 → $66,388 타깃), Candlestick(7일 저점 $66,388.00)23약세 재분배 연속으로 7일·아시아 세션 저점이자 Wyckoff Phase E 저점인 $66,388.00의 sell-side 유동성을 회수(스윕)한다. 롱계정 비율 0.688 누적으로 $66,600 하방 청산 테스트 리스크가 크고 ICT는 이 구간을 스프링 후보로 지목한다. base case의 종착점이자, 스프링 반등 또는 추가 하락의 분기점이다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$67,122$68,700Low first
8h$67,122$69,180Low first
24h$66,388$69,180High first

Triggers

Invalidation: $70,284

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "waypoints": [
    {
      "seq": 1,
      "price": 69014.68,
      "type": "resistance_test",
      "source": "Derivatives($68,700 청산 자석 + $69,014.68 EMA20 숏청산 천장), Candlestick(EMA20 저항 + 고거래량 bullish_harami/doji), ICT(EQ 아래 discount 반등), Fibonacci($69,180.40 ret_0.236+ext_1.414 컨플루언스)",
      "description": "셋업 레이어가 bullish(66%)로 구조와 충돌하므로 첫 웨이포인트는 셋업 방향(반응성 반등)을 따른다. 현재가 $67,277.20이 피보나치 ext_2.0 지지 $67,121.90을 0.23% 거리에서 테스트 중이며(반응확률 0.65), 저점권에서 고거래량 bullish harami·doji가 출현해 매도 둔화가 확인된다. 파생상 가장 강한 청산 자석이 $68,700에 있어 숏청산성 반등이 $68,700을 거쳐 EMA20 $69,014.68까지 진행될 수 있다. 바로 위 $69,180.40(피보 컨플루언스)·$69,189.89는 candidate-tier 상단 거부 구간으로 넓은 전환존으로 취급한다.",
      "est_hours": 7
    },
    {
      "seq": 2,
      "price": 67121.9,
      "type": "support_test",
      "source": "Fibonacci(ext_2.0 지지 $67,121.90), Chairman(저점권 지지 $67,121.90)",
      "description": "EMA20/피보 컨플루언스($69,014.68~$69,180.40)에서 반등이 거부되면 확인된 구조적 약세(Wyckoff regime DIS, dis_score 96.2)가 재개되어 직전 출발점인 ext_2.0 지지 $67,121.90으로 되돌아온다. 한 번 머물던 지지의 재시험 성격이며, 회복 실패 시 저점권 재이탈로 연결되는 중간 경유점이다.",
      "est_hours": 15
    },
    {
      "seq": 3,
      "price": 66388.0,
      "type": "liquidity_sweep",
      "source": "Wyckoff(Phase E 저점 $66,388.00), ICT(7일 저점·스프링 후보 $66,388.00), Derivatives($66,600 하방 청산 → $66,388 타깃), Candlestick(7일 저점 $66,388.00)",
      "description": "약세 재분배 연속으로 7일·아시아 세션 저점이자 Wyckoff Phase E 저점인 $66,388.00의 sell-side 유동성을 회수(스윕)한다. 롱계정 비율 0.688 누적으로 $66,600 하방 청산 테스트 리스크가 크고 ICT는 이 구간을 스프링 후보로 지목한다. base case의 종착점이자, 스프링 반등 또는 추가 하락의 분기점이다.",
      "est_hours": 23
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 68700.0,  "expected_low": 67121.9, "high_first": false},
    "8h":  {"expected_high": 69180.4,  "expected_low": 67121.9, "high_first": false},
    "24h": {"expected_high": 69180.4,  "expected_low": 66388.0, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 69189.89,
      "description": "$69,189.89(EMA20·피보 저항 클러스터 상단) 위로 1시간 종가 마감 시 반등이 단순 반응을 넘어 가속하며 $70,222.20~$70,283.95(Wyckoff SOW·ICT EQ) 구조 회복 구간을 향한다. 약세 구조의 완전 무효화는 $73,130.10(하락 BOS) 회복."
    },
    "bearish": {
      "price": 66388.0,
      "description": "$66,388.00 아래로 결정적 1시간 종가 이탈 시 스프링 실패로 약세가 가속되며 $64,940.98 → $64,600 → $61,200 하방 청산 경로가 열린다. OI +5.19%·CVD -13,574.7 동반이면 추세 강도 확인."
    }
  },
  "scenario_invalidation": 70283.95
}
```

**핵심 논리 요약:** 구조는 명확한 bearish(74%)지만 실행 셋업이 bullish(66%, ≥0.5)로 엇갈리므로, 규칙에 따라 첫 웨이포인트를 셋업 방향(저점권 반응성 반등)으로 잡고 이후 구조적 약세 재개로 이어지는 **complex 경로**입니다. WP1은 strict-tier 컨플루언스 EMA20 $69,014.68를 앵커로 두고 candidate-tier $69,180.40은 넓은 전환존으로만 사용했습니다. $70,222~$70,283.95 거부는 경로를 강화하고, 그 위 지속 마감($70,283.95)은 경로 전체를 무효화합니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.74,
  "execution_setup": {
    "setup_bias": "bullish",
    "setup_strength": 0.66,
    "active_setups": [
      "피보나치 ext_2.0 지지 $67,121.90을 현재가 $67,277.20이 0.23% 거리에서 테스트 중이며 단기 반응 확률이 0.65로 평가됨",
      "ICT 기준 현재가는 EQ $70,283.95 아래 discount 구간이며, 전일 저가 $67,573.50 하향 이탈 후 sell-side liquidity 회수 조건이 형성됨",
      "7일 저점 및 아시아 세션 저점 $66,388.00 부근에서 스프링성 반응 후보가 존재함",
      "캔들 관점에서 고거래량 bullish harami와 doji가 $66,388.00~$67,277.20 저점권에서 출현해 매도 압력 둔화 조건을 시사함",
      "상단에는 파생 청산 레벨 $68,700 및 EMA20 $69,014.68이 가까운 저항으로 존재해, 반등이 나오더라도 구조 회복 여부는 미확정 상태"
    ],
    "setup_vs_structure": "구조는 명확히 bearish이나, 실행 셋업은 저점권 할인 구간·sell-side liquidity 회수·피보나치 확장 지지 테스트 때문에 bullish로 엇갈린다. 이는 추세 반전 확정이 아니라 하락 구조 내부의 반응성 반등 또는 스프링 리스크 조건으로 해석해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 3,
    "neutral_count": 3
  },
  "key_levels": {
    "support": [
      67121.9,
      66600,
      66388,
      64940.98,
      64600,
      61200
    ],
    "resistance": [
      68469.98,
      68700,
      69014.68,
      69189.89,
      70000,
      70222.2,
      70283.95,
      71022.7,
      73130.1,
      73932.2,
      74271.55
    ]
  },
  "confluences": [
    "Wyckoff, ICT, Candlestick, Harmonic, Derivatives가 모두 $66,388.00을 핵심 저점권 또는 지지 기준으로 인식한다.",
    "Derivatives와 Candlestick, Harmonic은 EMA20 $69,014.68을 단기 구조 저항으로 보고 있으며, Fibonacci의 $68,469.98~$69,189.89 저항대와도 겹친다.",
    "ICT의 EQ $70,283.95와 Wyckoff의 SOW $70,222.20은 $70,200~$70,300 구간을 구조적 회복/거부 판단 구간으로 공통 지목한다.",
    "Wyckoff의 LPSY $71,022.70, ICT의 하락 BOS 기준 $73,130.10, 그리고 상단 BSL $74,271.55는 모두 현재가 위에 남아 있는 약세 구조의 공급·유동성 구간으로 정렬된다.",
    "Fibonacci ext_2.0 $67,121.90과 현재가 $67,277.20, 전일 저가 $67,573.50, 7일 저점 $66,388.00이 가까운 범위에 모여 있어 저점권 반응 가능성과 하방 청산 리스크가 동시에 집중되어 있다.",
    "구조 방향성에서는 모든 전문가가 structure bias를 bearish로 판정해 regime-level 해석은 매우 일관적이다."
  ],
  "conflicts": [
    "구조 신호와 실행 셋업이 충돌한다: Wyckoff, Derivatives, Fibonacci는 구조적으로 bearish를 유지하지만, ICT·Fibonacci·Candlestick은 discount 및 저점권 반응 조건 때문에 단기 bullish setup을 제시한다.",
    "Derivatives는 가격 하락 -6.00%와 OI +5.1860%, CVD -13,574.7130을 근거로 신규 하락 포지션 및 매도 체결 우위를 강조하는 반면, Candlestick은 bullish harami와 doji를 통해 단기 매도 둔화를 제시한다.",
    "ICT는 sell-side liquidity sweep 이후 반등 조건을 인정하지만, 활성 bullish OB나 미충족 bullish FVG가 없어 구조 반전 근거로는 부족하다고 본다.",
    "Harmonic은 다수 패턴을 탐지했지만 현재가 근처 actionable PRZ가 0개이므로, 다른 분석가들의 구조 판단을 강화하거나 뒤집을 수 있는 실행 권한은 낮다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 78% 신뢰도와 매우 높은 분배/재분배 적합도를 바탕으로, UT $74,078.60 및 UTAD $74,250.00 실패 이후 LPSY $71,022.70, SOW $70,222.20, Phase E 저점 $66,388.00까지 이어지는 명확한 약세 구조 진행을 제시했기 때문이다.",
  "invalidation_level": "$73,130.10의 1시간 종가 회복이 bearish 구조 thesis의 1차 무효화 조건이며, $73,932.20 상향 회복 시 하락 BOS 이후의 구조적 약세 해석은 크게 훼손된다.",
  "executive_summary": "BTC/USDT 1시간 구조는 분배 이후 재분배 하락이 진행된 bearish regime으로 판정된다. 현재 위치는 Wyckoff상 UT $74,078.60~UTAD $74,250.00 실패, LPSY $71,022.70 및 SOW $70,222.20 하향 수용 이후 Phase E 저점권 $66,388.00 근처에 해당한다. $66,388.00~$67,121.90은 여러 분석가가 공통으로 보는 저점권 지지·유동성 구간이지만, 이는 구조적 강세 전환이 아니라 스프링성 반응 위험 조건이다. 상단 $68,700~$69,189.89, $70,222.20~$70,283.95, $71,022.70은 각각 단기 청산/EMA 저항, 구조 균형 회복, LPSY 재시험 구간으로 기능한다. 전체 bearish 구조의 핵심 무효화는 $73,130.10 회복이며, $73,932.20 이상에서는 현재 하락 구조 판정의 신뢰도가 크게 낮아진다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-03 05:00 KST",
  "last_price": 67277.2,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "가격이 하락 스윙 $74,180 → $70,651의 ext_2.0 지지 $67,121.90을 0.23% 거리에서 테스트 중",
        "현재가 $67,277.20은 0.5 균형값 $72,415.40보다 크게 낮은 할인 구간에 위치",
        "피보나치 반응 상태가 testing이며 reaction_probability가 0.65로 단기 반등 가능성 존재",
        "7일 저점 $66,388.00 인근 유동성 구간이 바로 아래에 있어 스윕 후 반등 후보 구간 형성"
      ],
      "reasoning": "확정 구조는 하락 우위입니다. BTC/USDT는 EMA20 $69,014.68, EMA120 $72,320.74, EMA240 $73,741.62 아래에 있으며, 최근 하락 스윙 $74,180 → $70,651 이후 ext_2.0 $67,121.90까지 확장되어 약세 구조가 유지되고 있습니다. 다만 현재가는 ext_2.0 지지 $67,121.90에서 불과 0.23% 떨어진 $67,277.20에 있어 단기적으로는 피보나치 반등 셋업이 활성화되어 있습니다. 반등이 나오더라도 $68,469.98, $69,189.89, $69,691.01이 순차 저항이며, 특히 $69,180.40 부근은 ret_0.236과 ext_1.414가 겹치는 컨플루언스 구간이라 회복 실패 시 재하락 압력이 커질 수 있습니다.",
      "key_levels": {
        "support": [
          67121.9,
          64940.98,
          66388.0
        ],
        "resistance": [
          68469.98,
          69189.89,
          69691.01,
          70650.9,
          71998.98,
          72831.82
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$69,189.89",
      "risk_scenario": "반대 시나리오는 ext_2.0 $67,121.90에서 강한 매수 반응이 나오고 가격이 $68,469.98을 회복한 뒤 $69,189.89 위로 안착하는 경우입니다. 이 경우 단기 약세 관점은 훼손되며, 다음 반등 목표는 ext_1.272 $69,691.01, ext_1.0 $70,650.90, 이후 ret_0.382 $71,998.98까지 열릴 수 있습니다. 특히 골든비율 되돌림 $72,831.82는 중기 반등이 확장될 경우 핵심 저항으로 작용할 가능성이 높습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $74,180 → $70,651",
        "direction": "down",
        "nearest_fib": "ext_2.0",
        "nearest_fib_price": 67121.9,
        "nearest_fib_distance": 0.23,
        "golden_ratio_level": 72831.82,
        "fib_ret_382": 71998.98,
        "fib_ret_618": 72831.82,
        "confluence_zones": [
          {
            "price": 69180.4,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 70771.72,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 72141.49,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 73550.07,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          67121.9,
          64940.977999999996
        ],
        "resistance_levels": [
          68469.97799999999,
          69189.894,
          69691.01199999999
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 71483.74,
            "distance_pct": 6.25,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 71998.98,
            "distance_pct": 7.02,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 72415.4,
            "distance_pct": 7.64,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 72831.82,
            "distance_pct": 8.26,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 73424.69,
            "distance_pct": 9.14,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 70650.9,
            "distance_pct": 5.01,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 69691.01,
            "distance_pct": 3.59,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 69189.89,
            "distance_pct": 2.84,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 68469.98,
            "distance_pct": 1.77,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 67121.9,
            "distance_pct": 0.23,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"가격이 하락 스윙 $74,180 → $70,651의 ext_2.0 지지 $67,121.90을 0.23% 거리에서 테스트 중\",\n    \"현재가 $67,277.20은 0.5 균형값 $72,415.40보다 크게 낮은 할인 구간에 위치\",\n    \"피보나치 반응 상태가 testing이며 reaction_probability가 0.65로 단기 반등 가능성 존재\",\n    \"7일 저점 $66,388.00 인근 유동성 구간이 바로 아래에 있어 스윕 후 반등 후보 구간 형성\"\n  ],\n  \"reasoning\": \"확정 구조는 하락 우위입니다. BTC/USDT는 EMA20 $69,014.68, EMA120 $72,320.74, EMA240 $73,741.62 아래에 있으며, 최근 하락 스윙 $74,180 → $70,651 이후 ext_2.0 $67,121.90까지 확장되어 약세 구조가 유지되고 있습니다. 다만 현재가는 ext_2.0 지지 $67,121.90에서 불과 0.23% 떨어진 $67,277.20에 있어 단기적으로는 피보나치 반등 셋업이 활성화되어 있습니다. 반등이 나오더라도 $68,469.98, $69,189.89, $69,691.01이 순차 저항이며, 특히 $69,180.40 부근은 ret_0.236과 ext_1.414가 겹치는 컨플루언스 구간이라 회복 실패 시 재하락 압력이 커질 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      67121.9,\n      64940.98,\n      66388.0\n    ],\n    \"resistance\": [\n      68469.98,\n      69189.89,\n      69691.01,\n      70650.9,\n      71998.98,\n      72831.82\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$69,189.89\",\n  \"risk_scenario\": \"반대 시나리오는 ext_2.0 $67,121.90에서 강한 매수 반응이 나오고 가격이 $68,469.98을 회복한 뒤 $69,189.89 위로 안착하는 경우입니다. 이 경우 단기 약세 관점은 훼손되며, 다음 반등 목표는 ext_1.272 $69,691.01, ext_1.0 $70,650.90, 이후 ret_0.382 $71,998.98까지 열릴 수 있습니다. 특히 골든비율 되돌림 $72,831.82는 중기 반등이 확장될 경우 핵심 저항으로 작용할 가능성이 높습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.778,
      "setup_signals": [
        "현재가 $67,277.20은 EQ $70,283.95 아래의 discount 구간에 위치",
        "전일 저가 $67,573.50 하향 이탈 후 현재가가 그 아래에 머물러 있어 sell-side liquidity 회수 가능성",
        "7일 저가 및 현재 레인지 저점 $66,388.00 부근에서 단기 스프링 후보 형성 가능",
        "상단에 BSL $74,271.55가 남아 있어 반등 시 유동성 목표로 작용 가능",
        "최근 구조 이벤트 중 bullish CHoCH 레벨 $73,932.20이 있으나, 아직 현재가 기준 재확인되지 않음"
      ],
      "reasoning": "확정 구조는 마지막 이벤트가 $73,130.10 하향 BOS_bearish이므로 bearish로 판단한다. 현재가 $67,277.20은 EMA20 $69,014.68, EMA120 $72,320.74, EMA240 $73,741.62 아래에 있어 기관 흐름상 아직 하락 구조의 통제권이 매도 측에 있다. 다만 가격은 EQ $70,283.95 아래 discount 구간이며, 전일 저가 $67,573.50을 하향 이탈한 뒤 7일 저가 $66,388.00 근처에 있어 sell-side liquidity sweep 이후 반등 셋업은 존재한다. 상단에는 $74,271.55 BSL이 남아 있으나, 미충족 FVG와 활성 bullish OB가 없기 때문에 bullish setup은 선행 조건일 뿐 확정 반전은 아니다.",
      "key_levels": {
        "support": [
          66388.0,
          67573.5,
          67277.2
        ],
        "resistance": [
          68121.9,
          70283.95,
          73130.1,
          73932.2,
          74271.55,
          76682.3,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$66,388.00 하향 이탈",
      "risk_scenario": "$66,388.00 레인지 저점이 명확히 깨지면 discount 반등 셋업은 실패로 보고, $67,573.50 전일 저가가 저항으로 전환되며 하락 구조가 추가 확장될 가능성이 커진다. 반대로 $68,121.90 아시아 고점을 회복하고 $70,283.95 EQ 위에서 수용되면 단기 CHoCH 성격의 반등이 열리며 $73,130.10, $74,271.55 유동성까지 가격이 끌릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76682.3,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.708
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 65,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 77600.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 76434.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 73932.2
          },
          {
            "type": "BOS_bearish",
            "level": 73130.1
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 1,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 74271.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 70283.95,
        "range_high": 74179.9,
        "range_low": 66388.0,
        "bull_score": 6.7,
        "bear_score": 5.5,
        "setup_bias": "bullish",
        "setup_score": 0.778,
        "setup_signals": [
          "bullish BOS above $77,600.00",
          "bullish CHoCH above $73,932.20",
          "BSL resting above $74,271.55",
          "deep retracement 639.5% in discount zone"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 639.5,
        "deepest_retracement_pct": 644.2,
        "previous_day_high": 71788.5,
        "previous_day_low": 67573.5,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 68121.9,
            "low": 66388.0
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.778,\n  \"setup_signals\": [\n    \"현재가 $67,277.20은 EQ $70,283.95 아래의 discount 구간에 위치\",\n    \"전일 저가 $67,573.50 하향 이탈 후 현재가가 그 아래에 머물러 있어 sell-side liquidity 회수 가능성\",\n    \"7일 저가 및 현재 레인지 저점 $66,388.00 부근에서 단기 스프링 후보 형성 가능\",\n    \"상단에 BSL $74,271.55가 남아 있어 반등 시 유동성 목표로 작용 가능\",\n    \"최근 구조 이벤트 중 bullish CHoCH 레벨 $73,932.20이 있으나, 아직 현재가 기준 재확인되지 않음\"\n  ],\n  \"reasoning\": \"확정 구조는 마지막 이벤트가 $73,130.10 하향 BOS_bearish이므로 bearish로 판단한다. 현재가 $67,277.20은 EMA20 $69,014.68, EMA120 $72,320.74, EMA240 $73,741.62 아래에 있어 기관 흐름상 아직 하락 구조의 통제권이 매도 측에 있다. 다만 가격은 EQ $70,283.95 아래 discount 구간이며, 전일 저가 $67,573.50을 하향 이탈한 뒤 7일 저가 $66,388.00 근처에 있어 sell-side liquidity sweep 이후 반등 셋업은 존재한다. 상단에는 $74,271.55 BSL이 남아 있으나, 미충족 FVG와 활성 bullish OB가 없기 때문에 bullish setup은 선행 조건일 뿐 확정 반전은 아니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66388.0,\n      67573.5,\n      67277.2\n    ],\n    \"resistance\": [\n      68121.9,\n      70283.95,\n      73130.1,\n      73932.2,\n      74271.55,\n      76682.3,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$66,388.00 하향 이탈\",\n  \"risk_scenario\": \"$66,388.00 레인지 저점이 명확히 깨지면 discount 반등 셋업은 실패로 보고, $67,573.50 전일 저가가 저항으로 전환되며 하락 구조가 추가 확장될 가능성이 커진다. 반대로 $68,121.90 아시아 고점을 회복하고 $70,283.95 EQ 위에서 수용되면 단기 CHoCH 성격의 반등이 열리며 $73,130.10, $74,271.55 유동성까지 가격이 끌릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.76,
      "setup_signals": [
        "가격이 EMA20 $69,014.68 아래 -2.5%, EMA120 $72,320.74 아래 -7.0%, EMA240 $73,741.62 아래 -8.8%에 위치해 하락 구조가 유지됨",
        "24시간 가격 -6.00% 하락 중 OI가 +5.1860% 증가하여 신규 포지션이 하락 방향 변동성에 붙고 있음",
        "CVD 변화가 -13,574.7130으로 음수이며 cvd_divergence 0.300으로 매수 참여가 약함",
        "롱 계정 비율이 0.688까지 상승했고 long_account_change_24h +0.022로 롱 계정이 증가 중이라 반대매매 관점에서 롱 포지셔닝이 혼잡함",
        "현재가 $67,277.20 아래에 $66,600 청산 클러스터가 있으며, 이탈 시 $64,600까지 하방 유동성 확장 가능",
        "상단 $68,700에 가장 강한 청산 레벨이 있어 단기 반등성 유동성 흡수 후 재하락 위험이 존재"
      ],
      "reasoning": "현재 BTC는 $67,277.20으로 7일 저점 $66,388.00 근처까지 밀렸고, EMA20 $69,014.68 및 EMA120 $72,320.74 아래에 있어 확인된 구조는 bearish입니다. 파생 데이터는 가격 하락 -6.00%와 동시에 OI가 24시간 +5.1860% 증가했고, CVD가 -13,574.7130 감소해 하락 구간에서 신규 포지션과 매도 체결 우위가 동반되고 있습니다. 특히 롱 계정 비율이 0.688로 높고 24시간 동안 롱 계정이 +0.022 증가해, 반등을 기대한 롱이 누적되는 모습이며 이는 $66,600 하방 청산 테스트 리스크를 키웁니다. 다만 가장 강한 청산 레벨이 상단 $68,700에 있어, 단기적으로는 $68,700~$69,014 구간까지 숏 청산성 반등이 나온 뒤 실패하는지가 핵심입니다.",
      "key_levels": {
        "support": [
          66600,
          66388,
          64600,
          61200
        ],
        "resistance": [
          68700,
          69014.68,
          70000,
          70100,
          72320.74
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$69,014.68 상방 회복 및 1시간봉 종가 안착",
      "risk_scenario": "$68,700 상단 청산 클러스터가 먼저 흡수되고 가격이 EMA20 $69,014.68 위에 안착하면, 누적 숏 커버와 함께 $70,000~$70,100까지 반등이 확장될 수 있습니다. 이 경우 하방 추세 추종 숏은 추격 진입보다 재차 $69,000 아래로 실패하는 확인이 필요합니다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -13574.713,
        "oi_trend": 1.0,
        "oi_change_pct_24h": 5.186,
        "oi_latest": 110622.196,
        "funding_pressure": 0.419,
        "funding_avg": 8.112e-05,
        "funding_change_24h": -1.655e-05,
        "long_account_ratio": 0.676,
        "short_account_ratio": 0.324,
        "long_account_latest": 0.688,
        "short_account_latest": 0.312,
        "long_account_change_24h": 0.0223,
        "short_account_change_24h": -0.0223,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.486,
        "spot_futures_basis_pct": -0.0564,
        "basis_change_lookback": -0.0197,
        "aggregate_score": 0.441,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            66600,
            16328.31424135
          ],
          [
            64600,
            13109.346496
          ],
          [
            61200,
            10185.64790625
          ]
        ],
        "liq_above": [
          [
            68700,
            19088.42936945
          ],
          [
            70000,
            14948.27398125
          ],
          [
            70100,
            12198.87787895
          ]
        ],
        "strongest_liq_level": 68700,
        "fragility_score": 0.852,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"가격이 EMA20 $69,014.68 아래 -2.5%, EMA120 $72,320.74 아래 -7.0%, EMA240 $73,741.62 아래 -8.8%에 위치해 하락 구조가 유지됨\",\n    \"24시간 가격 -6.00% 하락 중 OI가 +5.1860% 증가하여 신규 포지션이 하락 방향 변동성에 붙고 있음\",\n    \"CVD 변화가 -13,574.7130으로 음수이며 cvd_divergence 0.300으로 매수 참여가 약함\",\n    \"롱 계정 비율이 0.688까지 상승했고 long_account_change_24h +0.022로 롱 계정이 증가 중이라 반대매매 관점에서 롱 포지셔닝이 혼잡함\",\n    \"현재가 $67,277.20 아래에 $66,600 청산 클러스터가 있으며, 이탈 시 $64,600까지 하방 유동성 확장 가능\",\n    \"상단 $68,700에 가장 강한 청산 레벨이 있어 단기 반등성 유동성 흡수 후 재하락 위험이 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $67,277.20으로 7일 저점 $66,388.00 근처까지 밀렸고, EMA20 $69,014.68 및 EMA120 $72,320.74 아래에 있어 확인된 구조는 bearish입니다. 파생 데이터는 가격 하락 -6.00%와 동시에 OI가 24시간 +5.1860% 증가했고, CVD가 -13,574.7130 감소해 하락 구간에서 신규 포지션과 매도 체결 우위가 동반되고 있습니다. 특히 롱 계정 비율이 0.688로 높고 24시간 동안 롱 계정이 +0.022 증가해, 반등을 기대한 롱이 누적되는 모습이며 이는 $66,600 하방 청산 테스트 리스크를 키웁니다. 다만 가장 강한 청산 레벨이 상단 $68,700에 있어, 단기적으로는 $68,700~$69,014 구간까지 숏 청산성 반등이 나온 뒤 실패하는지가 핵심입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66600,\n      66388,\n      64600,\n      61200\n    ],\n    \"resistance\": [\n      68700,\n      69014.68,\n      70000,\n      70100,\n      72320.74\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$69,014.68 상방 회복 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"$68,700 상단 청산 클러스터가 먼저 흡수되고 가격이 EMA20 $69,014.68 위에 안착하면, 누적 숏 커버와 함께 $70,000~$70,100까지 반등이 확장될 수 있습니다. 이 경우 하방 추세 추종 숏은 추격 진입보다 재차 $69,000 아래로 실패하는 확인이 필요합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "7일 범위 EQ $71,572.90 하단의 디스카운트 구간에서 거래 중: 현재가 $67,277.20",
        "7일 저점 $66,388.00 근처에서 하락 압력이 둔화되며 도지@299 출현",
        "고거래량 bullish_harami@296 감지, 패턴 품질 0.78로 최근 패턴 중 가장 우수",
        "piercing_pattern@290 후보가 있어 하락 말미의 반등 시도 가능성 존재",
        "다만 bearish_engulfing@298 및 dark_cloud_cover@291도 존재해 반전 확인은 아직 부족"
      ],
      "reasoning": "현재 BTC는 $67,277.20으로 EMA20 $69,014.68보다 2.5%, EMA120 $72,320.74보다 7.0%, EMA240 $73,741.62보다 8.8% 낮아 구조적으로는 명확한 약세 수용 구간에 있습니다. 최근 24시간 -6.00% 하락했고 7일 저점 $66,388.00에 근접해 있어 하락 추세가 우세하지만, 동시에 7일 EQ $71,572.90 아래의 디스카운트 영역에서 고거래량 bullish harami와 도지가 나타나 단기 반등 setup은 형성되고 있습니다. bull_score 1.40과 bear_score 1.45가 거의 균형이며, bearish_engulfing@298 이후 doji@299가 나온 점은 매도 지속보다는 단기 결정 대기 상태를 시사합니다. 따라서 확정 구조는 bearish이나, 실행 관점의 선행 setup은 bullish로 엇갈리며 전체 신호는 neutral로 판단합니다.",
      "key_levels": {
        "support": [
          66388.0,
          67277.2
        ],
        "resistance": [
          69014.68,
          71572.9,
          72320.74,
          73741.62,
          76157.8
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$66,388.00",
      "risk_scenario": "$66,388.00 1시간 종가 이탈 시 현재의 디스카운트 반등 setup은 실패로 간주되며, bearish_engulfing과 EMA 하방 수용이 결합되어 추가 하락 지속 가능성이 커집니다. 반대로 $69,014.68 EMA20을 강하게 회복하면 단기 매도 압력이 약화되고 $71,572.90 EQ까지 숏커버링 반등이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "total_patterns_detected": 115,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@298",
          "doji@299",
          "bullish_harami@296",
          "piercing_pattern@290",
          "dark_cloud_cover@291"
        ],
        "atr_value": 615.46,
        "vol_avg_20": 14141.54,
        "high_volume_patterns": [
          "doji",
          "bullish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.78,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "dark_cloud_cover",
            "signal": "bearish",
            "pattern_quality": 0.563,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.474,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.44,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.78,
        "bull_score": 1.4,
        "bear_score": 1.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"7일 범위 EQ $71,572.90 하단의 디스카운트 구간에서 거래 중: 현재가 $67,277.20\",\n    \"7일 저점 $66,388.00 근처에서 하락 압력이 둔화되며 도지@299 출현\",\n    \"고거래량 bullish_harami@296 감지, 패턴 품질 0.78로 최근 패턴 중 가장 우수\",\n    \"piercing_pattern@290 후보가 있어 하락 말미의 반등 시도 가능성 존재\",\n    \"다만 bearish_engulfing@298 및 dark_cloud_cover@291도 존재해 반전 확인은 아직 부족\"\n  ],\n  \"reasoning\": \"현재 BTC는 $67,277.20으로 EMA20 $69,014.68보다 2.5%, EMA120 $72,320.74보다 7.0%, EMA240 $73,741.62보다 8.8% 낮아 구조적으로는 명확한 약세 수용 구간에 있습니다. 최근 24시간 -6.00% 하락했고 7일 저점 $66,388.00에 근접해 있어 하락 추세가 우세하지만, 동시에 7일 EQ $71,572.90 아래의 디스카운트 영역에서 고거래량 bullish harami와 도지가 나타나 단기 반등 setup은 형성되고 있습니다. bull_score 1.40과 bear_score 1.45가 거의 균형이며, bearish_engulfing@298 이후 doji@299가 나온 점은 매도 지속보다는 단기 결정 대기 상태를 시사합니다. 따라서 확정 구조는 bearish이나, 실행 관점의 선행 setup은 bullish로 엇갈리며 전체 신호는 neutral로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66388.0,\n      67277.2\n    ],\n    \"resistance\": [\n      69014.68,\n      71572.9,\n      72320.74,\n      73741.62,\n      76157.8\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$66,388.00\",\n  \"risk_scenario\": \"$66,388.00 1시간 종가 이탈 시 현재의 디스카운트 반등 setup은 실패로 간주되며, bearish_engulfing과 EMA 하방 수용이 결합되어 추가 하락 지속 가능성이 커집니다. 반대로 $69,014.68 EMA20을 강하게 회복하면 단기 매도 압력이 약화되고 $71,572.90 EQ까지 숏커버링 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $67,277.20가 LPSY $71,022.70 및 SOW $70,222.20 아래에 머물러 있어 하락 재분배 이후 약세 수용이 유지됨",
        "Phase E 저점 $66,388.00 부근까지 확장되어 있으나, 아직 $70,222.20 재탈환 증거가 없어 반등은 우선 되돌림 성격",
        "상단 실패 구조: UT $74,078.60 → UTAD $74,250.00 이후 SOW_IN_PHASE_B $73,171.00 이탈, 이후 LPSY $71,022.70 형성",
        "현재 가격이 주된 분배 박스 하단 $77,288.00 및 상단 $78,063.80를 크게 하회하여 기존 분배 구조의 Phase E 진행 상태"
      ],
      "reasoning": "1시간 Wyckoff 구조는 regime=DIS, regime_fitness 0.963, dis_score 96.2로 분배/재분배 약세 구조가 우세하며, 확인된 구조 편향은 bearish이다. 1차 분배는 BC $78,063.80, AR $77,288.00, UT $78,077.10 이후 SOW $75,641.20로 약세 전환되었고, 현재 활성 구조는 UT $74,078.60 및 UTAD $74,250.00 실패 뒤 LPSY $71,022.70, SOW $70,222.20, Phase E 저점 $66,388.00까지 진행된 재분배 하락이다. 다만 현재가는 $67,277.20로 이미 Phase E 저점권에 가까워 즉시 추격 매도보다는 $70,222.20~$71,022.70 재시험 후 거부 여부가 더 중요한 단기 경로다. 구조적으로는 약세가 확인되어 있지만, 셋업 관점에서는 저점권 확장 상태라 반등 테스트 가능성을 열어두며 setup_score는 중간 수준으로 평가한다.",
      "key_levels": {
        "support": [
          66388.0
        ],
        "resistance": [
          70222.2,
          71022.7,
          73171.0,
          74250.0,
          75641.2,
          77288.0,
          78063.8
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$74,250.00 상향 회복 및 수용 시 현재 재분배 기반 bearish 해석은 무효화됨",
      "risk_scenario": "$70,222.20 SOW 레벨을 회복하고 $71,022.70 LPSY 위에서 수용되면 단기 하락 지속보다는 재시험/쇼트커버 반등이 우선될 수 있으며, $73,171.00 회복 시 Phase E 하락 압력은 크게 약화된다. 최종적으로 $74,250.00 UTAD 상단을 되찾으면 재분배 실패로 해석해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.1,
        "dis_score": 96.2,
        "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",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 9,
            "price": 78063.8,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 17,
            "price": 77288.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 61,
            "price": 77427.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 85,
            "price": 76056.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 126,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 134,
            "price": 75641.2,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 66388.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 9,
            "end_idx": 299,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 9,
                "price": 78063.8,
                "color": "#ffd166",
                "dt": "2026-05-22 02:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 17,
                "price": 77288.0,
                "color": "#06d6a0",
                "dt": "2026-05-22 10:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 61,
                "price": 77427.0,
                "color": "#118ab2",
                "dt": "2026-05-24 06:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 85,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 06:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 126,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 23:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 134,
                "price": 75641.2,
                "color": "#ef476f",
                "dt": "2026-05-27 07:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 66388.0,
                "color": "#7209b7",
                "dt": "2026-06-03 04:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "timeframe": "1h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 164,
            "end_idx": 299,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 164,
                "price": 72667.9,
                "color": "#ffd166",
                "dt": "2026-05-28 13:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 182,
                "price": 73932.2,
                "color": "#06d6a0",
                "dt": "2026-05-29 07:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 212,
                "price": 73130.1,
                "color": "#118ab2",
                "dt": "2026-05-30 13:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 222,
                "price": 74078.6,
                "color": "#f9844a",
                "dt": "2026-05-30 23:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 233,
                "price": 74250.0,
                "color": "#f9844a",
                "dt": "2026-05-31 10:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 258,
                "price": 73171.0,
                "color": "#ef476f",
                "dt": "2026-06-01 11:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 284,
                "price": 71022.7,
                "color": "#8338ec",
                "dt": "2026-06-02 13:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 285,
                "price": 70222.2,
                "color": "#ef476f",
                "dt": "2026-06-02 14:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 66388.0,
                "color": "#7209b7",
                "dt": "2026-06-03 04:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_2",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9625,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 77288.0,
        "main_range_high": 78063.8
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $67,277.20가 LPSY $71,022.70 및 SOW $70,222.20 아래에 머물러 있어 하락 재분배 이후 약세 수용이 유지됨\",\n    \"Phase E 저점 $66,388.00 부근까지 확장되어 있으나, 아직 $70,222.20 재탈환 증거가 없어 반등은 우선 되돌림 성격\",\n    \"상단 실패 구조: UT $74,078.60 → UTAD $74,250.00 이후 SOW_IN_PHASE_B $73,171.00 이탈, 이후 LPSY $71,022.70 형성\",\n    \"현재 가격이 주된 분배 박스 하단 $77,288.00 및 상단 $78,063.80를 크게 하회하여 기존 분배 구조의 Phase E 진행 상태\"\n  ],\n  \"reasoning\": \"1시간 Wyckoff 구조는 regime=DIS, regime_fitness 0.963, dis_score 96.2로 분배/재분배 약세 구조가 우세하며, 확인된 구조 편향은 bearish이다. 1차 분배는 BC $78,063.80, AR $77,288.00, UT $78,077.10 이후 SOW $75,641.20로 약세 전환되었고, 현재 활성 구조는 UT $74,078.60 및 UTAD $74,250.00 실패 뒤 LPSY $71,022.70, SOW $70,222.20, Phase E 저점 $66,388.00까지 진행된 재분배 하락이다. 다만 현재가는 $67,277.20로 이미 Phase E 저점권에 가까워 즉시 추격 매도보다는 $70,222.20~$71,022.70 재시험 후 거부 여부가 더 중요한 단기 경로다. 구조적으로는 약세가 확인되어 있지만, 셋업 관점에서는 저점권 확장 상태라 반등 테스트 가능성을 열어두며 setup_score는 중간 수준으로 평가한다.\",\n  \"key_levels\": {\n    \"support\": [\n      66388.0\n    ],\n    \"resistance\": [\n      70222.2,\n      71022.7,\n      73171.0,\n      74250.0,\n      75641.2,\n      77288.0,\n      78063.8\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$74,250.00 상향 회복 및 수용 시 현재 재분배 기반 bearish 해석은 무효화됨\",\n  \"risk_scenario\": \"$70,222.20 SOW 레벨을 회복하고 $71,022.70 LPSY 위에서 수용되면 단기 하락 지속보다는 재시험/쇼트커버 반등이 우선될 수 있으며, $73,171.00 회복 시 Phase E 하락 압력은 크게 약화된다. 최종적으로 $74,250.00 UTAD 상단을 되찾으면 재분배 실패로 해석해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.15,
      "setup_signals": [
        "현재가 $67,277.20 기준 활성 PRZ 0개, 근접 PRZ 0개, watch PRZ 0개로 즉시 실행 가능한 하모닉 반전 셋업 부재",
        "가장 가까운 PRZ는 $69,999.84~$71,326.47, 중심 $70,663.16으로 현재가 대비 +5.03% 떨어져 있어 아직 반응 확인 전 구간",
        "최고 점수 패턴은 bearish Bat forming, D=$74,878.73, PRZ $74,574.40~$75,183.06, 점수 0.914이나 현재가 대비 +11.30%로 far 상태",
        "과거 완료 bearish Bat/Butterfly PRZ $73,779.27~$74,472.99 부근은 반응 점수 1.0을 기록했지만 현재 가격과 약 10% 이상 괴리되어 현재 directional vote에는 반영 불가",
        "EMA20 $69,014.68, EMA120 $72,320.74, EMA240 $73,741.62 모두 현재가 위에 위치하여 구조적 저항이 우세"
      ],
      "reasoning": "하모닉 관점에서는 총 57개 패턴, 완료 24개, forming-D PRZ 33개가 탐지되었지만 active/nearby/watch PRZ가 모두 0개이며 actionable_patterns_list도 비어 있어 즉시 매매 가능한 PRZ 반응 셋업은 없다. 현재가 $67,277.20은 가장 가까운 PRZ 중심 $70,663.16보다 5.03% 아래에 있어, 해당 구간은 아직 약한 미래 반응 후보일 뿐 방향 전환 근거가 될 수 없다. 구조적으로는 24시간 -6.00% 하락, 7일 저점 $66,388.00 근접, EMA20 $69,014.68 및 EMA120 $72,320.74 하회가 확인되어 1h 구조_bias는 bearish로 읽는다. 다만 하모닉 거버넌스상 PRZ 터치 후 rejection, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 없으므로 setup_bias는 neutral이며 하모닉 단독으로 bearish 추격 또는 bullish 반전을 확정할 수 없다.",
      "key_levels": {
        "support": [
          66388.0,
          67277.2
        ],
        "resistance": [
          69014.68,
          69999.84,
          70663.16,
          71326.47,
          72320.74,
          73741.62,
          74179.9,
          74878.73
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$71,326.47",
      "risk_scenario": "반대 시나리오는 가격이 $69,999.84~$71,326.47의 가장 가까운 PRZ에 진입한 뒤 하락 거부가 아니라 강한 종가 수용과 1h CHoCH/MSS를 동반해 $71,326.47 위로 안착하는 경우이다. 이 경우 현재의 bearish 구조 압력은 단기 완화되고, 다음 상단 유동성 및 PRZ 후보인 $72,320.74 EMA120, $73,295.83~$73,672.95 bullish Bat PRZ, $73,741.62 EMA240까지 반등 분기가 열릴 수 있다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 57,
        "completed_patterns_found": 24,
        "forming_d_prz_found": 33,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 27,
        "swing_lows_scanned": 29,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 12,
          "medium": 20,
          "low": 25
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 0,
          "watch": 0,
          "far": 57,
          "forming": 33
        },
        "high_confluence_prz_count": 29,
        "strict_patterns_found": 29,
        "candidate_patterns_found": 28,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "bat",
          "bat",
          "shark",
          "gartley",
          "bat",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "shark",
          "crab",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.914,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 70663.16,
        "price_to_prz": 5.03,
        "prz_range": [
          69999.84,
          71326.47
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.914,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74878.73,
            "prz_range": [
              74574.4,
              75183.06
            ],
            "prz_width_pct": 0.813,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 11.3,
            "price_to_prz_pct_raw": 11.2988,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74878.73,
              "a_price": 73212.3,
              "tp1_ad_382": 74242.15,
              "tp2_ad_618": 73848.88,
              "tp3_a_or_structure_liquidity": 73212.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4961,
              "ABC": 0.4817
            },
            "x_price": 75391.0,
            "x_idx": 156,
            "x_order": 3,
            "a_price": 73212.3,
            "a_idx": 180,
            "a_order": 3,
            "b_price": 74293.1,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 73772.5,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.912,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 73484.39,
            "prz_range": [
              73295.83,
              73672.95
            ],
            "prz_width_pct": 0.513,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 9.23,
            "price_to_prz_pct_raw": 9.2263,
            "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": "bat",
              "d_price": 73484.39,
              "a_price": 74293.1,
              "tp1_ad_382": 73793.32,
              "tp2_ad_618": 73984.17,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4817,
              "ABC": 0.4328
            },
            "x_price": 73212.3,
            "x_idx": 180,
            "x_order": 3,
            "a_price": 74293.1,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 73772.5,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 73997.8,
            "c_idx": 245,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.901,
            "ratio_score": 1.0,
            "prz_score": 0.993,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 73471.78,
            "prz_range": [
              73131.79,
              73811.77
            ],
            "prz_width_pct": 0.926,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 9.21,
            "price_to_prz_pct_raw": 9.2076,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 73471.78,
              "a_price": 74108.8,
              "tp1_ad_382": 73715.12,
              "tp2_ad_618": 73865.46,
              "tp3_a_or_structure_liquidity": 74108.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4916,
              "ABC": 1.1744
            },
            "x_price": 73279.3,
            "x_idx": 207,
            "x_order": 3,
            "a_price": 74108.8,
            "a_idx": 226,
            "a_order": 5,
            "b_price": 73701.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 74179.9,
            "c_idx": 255,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.891,
            "ratio_score": 0.976,
            "prz_score": 0.999,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74687.64,
            "prz_range": [
              74349.94,
              75025.33
            ],
            "prz_width_pct": 0.904,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 11.01,
            "price_to_prz_pct_raw": 11.0148,
            "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": 74687.64,
              "a_price": 72436.0,
              "tp1_ad_382": 73827.51,
              "tp2_ad_618": 73296.12,
              "tp3_a_or_structure_liquidity": 72436.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6139,
              "ABC": 0.5948
            },
            "x_price": 75391.0,
            "x_idx": 156,
            "x_order": 3,
            "a_price": 72436.0,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 74250.0,
            "b_idx": 233,
            "b_order": 8,
            "c_price": 73171.0,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.881,
            "ratio_score": 1.0,
            "prz_score": 0.991,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74126.11,
            "prz_range": [
              73779.27,
              74472.96
            ],
            "prz_width_pct": 0.936,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 10.18,
            "price_to_prz_pct_raw": 10.1801,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74126.11,
              "a_price": 73279.3,
              "tp1_ad_382": 73802.63,
              "tp2_ad_618": 73602.78,
              "tp3_a_or_structure_liquidity": 73279.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4721,
              "ABC": 0.8717
            },
            "x_price": 74293.1,
            "x_idx": 201,
            "x_order": 8,
            "a_price": 73279.3,
            "a_idx": 207,
            "a_order": 3,
            "b_price": 73757.9,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 73340.7,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.881,
            "ratio_score": 1.0,
            "prz_score": 0.992,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72804.96,
            "prz_range": [
              72465.61,
              73144.31
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 8.22,
            "price_to_prz_pct_raw": 8.2164,
            "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": "bat",
              "d_price": 72804.96,
              "a_price": 73932.2,
              "tp1_ad_382": 73235.57,
              "tp2_ad_618": 73501.6,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4852,
              "ABC": 0.733
            },
            "x_price": 75277.8,
            "x_idx": 140,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 211,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.879,
            "ratio_score": 0.989,
            "prz_score": 0.984,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74600.65,
            "prz_range": [
              74241.39,
              74959.91
            ],
            "prz_width_pct": 0.963,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 10.89,
            "price_to_prz_pct_raw": 10.8855,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 74600.65,
              "a_price": 73279.3,
              "tp1_ad_382": 74095.9,
              "tp2_ad_618": 73784.06,
              "tp3_a_or_structure_liquidity": 73279.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7884,
              "ABC": 0.4111
            },
            "x_price": 74293.1,
            "x_idx": 201,
            "x_order": 8,
            "a_price": 73279.3,
            "a_idx": 207,
            "a_order": 3,
            "b_price": 74078.6,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 73750.0,
            "c_idx": 231,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.873,
            "ratio_score": 0.966,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72969.07,
            "prz_range": [
              72727.27,
              73210.87
            ],
            "prz_width_pct": 0.663,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 8.46,
            "price_to_prz_pct_raw": 8.4603,
            "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": 72969.07,
              "a_price": 74293.1,
              "tp1_ad_382": 73474.85,
              "tp2_ad_618": 73787.32,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.8182
            },
            "x_price": 72667.9,
            "x_idx": 164,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 74108.8,
            "c_idx": 226,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.914,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74878.73,
            "prz_range": [
              74574.4,
              75183.06
            ],
            "prz_width_pct": 0.813,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 11.3,
            "price_to_prz_pct_raw": 11.2988,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74878.73,
              "a_price": 73212.3,
              "tp1_ad_382": 74242.15,
              "tp2_ad_618": 73848.88,
              "tp3_a_or_structure_liquidity": 73212.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4961,
              "ABC": 0.4817
            },
            "x_price": 75391.0,
            "x_idx": 156,
            "x_order": 3,
            "a_price": 73212.3,
            "a_idx": 180,
            "a_order": 3,
            "b_price": 74293.1,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 73772.5,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.912,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 73484.39,
            "prz_range": [
              73295.83,
              73672.95
            ],
            "prz_width_pct": 0.513,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 9.23,
            "price_to_prz_pct_raw": 9.2263,
            "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": "bat",
              "d_price": 73484.39,
              "a_price": 74293.1,
              "tp1_ad_382": 73793.32,
              "tp2_ad_618": 73984.17,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4817,
              "ABC": 0.4328
            },
            "x_price": 73212.3,
            "x_idx": 180,
            "x_order": 3,
            "a_price": 74293.1,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 73772.5,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 73997.8,
            "c_idx": 245,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.901,
            "ratio_score": 1.0,
            "prz_score": 0.993,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 73471.78,
            "prz_range": [
              73131.79,
              73811.77
            ],
            "prz_width_pct": 0.926,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 9.21,
            "price_to_prz_pct_raw": 9.2076,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 73471.78,
              "a_price": 74108.8,
              "tp1_ad_382": 73715.12,
              "tp2_ad_618": 73865.46,
              "tp3_a_or_structure_liquidity": 74108.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4916,
              "ABC": 1.1744
            },
            "x_price": 73279.3,
            "x_idx": 207,
            "x_order": 3,
            "a_price": 74108.8,
            "a_idx": 226,
            "a_order": 5,
            "b_price": 73701.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 74179.9,
            "c_idx": 255,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.891,
            "ratio_score": 0.976,
            "prz_score": 0.999,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74687.64,
            "prz_range": [
              74349.94,
              75025.33
            ],
            "prz_width_pct": 0.904,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 11.01,
            "price_to_prz_pct_raw": 11.0148,
            "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": 74687.64,
              "a_price": 72436.0,
              "tp1_ad_382": 73827.51,
              "tp2_ad_618": 73296.12,
              "tp3_a_or_structure_liquidity": 72436.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6139,
              "ABC": 0.5948
            },
            "x_price": 75391.0,
            "x_idx": 156,
            "x_order": 3,
            "a_price": 72436.0,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 74250.0,
            "b_idx": 233,
            "b_order": 8,
            "c_price": 73171.0,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.881,
            "ratio_score": 1.0,
            "prz_score": 0.991,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74126.11,
            "prz_range": [
              73779.27,
              74472.96
            ],
            "prz_width_pct": 0.936,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 10.18,
            "price_to_prz_pct_raw": 10.1801,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74126.11,
              "a_price": 73279.3,
              "tp1_ad_382": 73802.63,
              "tp2_ad_618": 73602.78,
              "tp3_a_or_structure_liquidity": 73279.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4721,
              "ABC": 0.8717
            },
            "x_price": 74293.1,
            "x_idx": 201,
            "x_order": 8,
            "a_price": 73279.3,
            "a_idx": 207,
            "a_order": 3,
            "b_price": 73757.9,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 73340.7,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.881,
            "ratio_score": 1.0,
            "prz_score": 0.992,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72804.96,
            "prz_range": [
              72465.61,
              73144.31
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 8.22,
            "price_to_prz_pct_raw": 8.2164,
            "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": "bat",
              "d_price": 72804.96,
              "a_price": 73932.2,
              "tp1_ad_382": 73235.57,
              "tp2_ad_618": 73501.6,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4852,
              "ABC": 0.733
            },
            "x_price": 75277.8,
            "x_idx": 140,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 211,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.879,
            "ratio_score": 0.989,
            "prz_score": 0.984,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74600.65,
            "prz_range": [
              74241.39,
              74959.91
            ],
            "prz_width_pct": 0.963,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 10.89,
            "price_to_prz_pct_raw": 10.8855,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 74600.65,
              "a_price": 73279.3,
              "tp1_ad_382": 74095.9,
              "tp2_ad_618": 73784.06,
              "tp3_a_or_structure_liquidity": 73279.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7884,
              "ABC": 0.4111
            },
            "x_price": 74293.1,
            "x_idx": 201,
            "x_order": 8,
            "a_price": 73279.3,
            "a_idx": 207,
            "a_order": 3,
            "b_price": 74078.6,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 73750.0,
            "c_idx": 231,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.873,
            "ratio_score": 0.966,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72969.07,
            "prz_range": [
              72727.27,
              73210.87
            ],
            "prz_width_pct": 0.663,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 8.46,
            "price_to_prz_pct_raw": 8.4603,
            "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": 72969.07,
              "a_price": 74293.1,
              "tp1_ad_382": 73474.85,
              "tp2_ad_618": 73787.32,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.8182
            },
            "x_price": 72667.9,
            "x_idx": 164,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 74108.8,
            "c_idx": 226,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.866,
            "ratio_score": 0.989,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 73340.7,
            "prz_range": [
              73188.73,
              73627.84
            ],
            "prz_width_pct": 0.598,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 9.11,
            "price_to_prz_pct_raw": 9.1132,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.881,
                "adverse_move_ratio_ad": 0.178,
                "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": "bullish",
              "source": "bat",
              "d_price": 73408.28,
              "a_price": 74293.1,
              "tp1_ad_382": 73746.28,
              "tp2_ad_618": 73955.1,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4817,
              "ABC": 0.646,
              "BCD": 2.284,
              "XAD": 0.8812
            },
            "x_price": 73212.3,
            "x_idx": 180,
            "x_order": 3,
            "a_price": 74293.1,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 73772.5,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 74108.8,
            "c_idx": 226,
            "c_order": 5,
            "d_idx": 248
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.866,
            "ratio_score": 0.947,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74186.36,
            "prz_range": [
              73899.74,
              74472.99
            ],
            "prz_width_pct": 0.773,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 10.27,
            "price_to_prz_pct_raw": 10.2697,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 74186.36,
              "a_price": 73158.8,
              "tp1_ad_382": 73793.84,
              "tp2_ad_618": 73551.33,
              "tp3_a_or_structure_liquidity": 73158.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7746,
              "ABC": 0.6964
            },
            "x_price": 73932.2,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 73158.8,
            "a_idx": 186,
            "a_order": 8,
            "b_price": 73757.9,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 73340.7,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.865,
            "ratio_score": 0.995,
            "prz_score": 0.991,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 74179.9,
            "prz_range": [
              73779.27,
              74472.96
            ],
            "prz_width_pct": 0.936,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 10.18,
            "price_to_prz_pct_raw": 10.1801,
            "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.212,
                "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": "bat",
              "d_price": 74126.11,
              "a_price": 73279.3,
              "tp1_ad_382": 73802.63,
              "tp2_ad_618": 73602.78,
              "tp3_a_or_structure_liquidity": 73279.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4721,
              "ABC": 0.8717,
              "BCD": 2.0115,
              "XAD": 0.8883
            },
            "x_price": 74293.1,
            "x_idx": 201,
            "x_order": 8,
            "a_price": 73279.3,
            "a_idx": 207,
            "a_order": 3,
            "b_price": 73757.9,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 73340.7,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": 255
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.861,
            "ratio_score": 0.977,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 74179.9,
            "prz_range": [
              73899.74,
              74472.99
            ],
            "prz_width_pct": 0.773,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 10.27,
            "price_to_prz_pct_raw": 10.2697,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.951,
                "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": "butterfly",
              "d_price": 74186.36,
              "a_price": 73158.8,
              "tp1_ad_382": 73793.84,
              "tp2_ad_618": 73551.33,
              "tp3_a_or_structure_liquidity": 73158.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7746,
              "ABC": 0.6964,
              "BCD": 2.0115,
              "XAD": 1.3203
            },
            "x_price": 73932.2,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 73158.8,
            "a_idx": 186,
            "a_order": 8,
            "b_price": 73757.9,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 73340.7,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": 255
          }
        ],
        "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\": \"neutral\",\n  \"setup_score\": 0.15,\n  \"setup_signals\": [\n    \"현재가 $67,277.20 기준 활성 PRZ 0개, 근접 PRZ 0개, watch PRZ 0개로 즉시 실행 가능한 하모닉 반전 셋업 부재\",\n    \"가장 가까운 PRZ는 $69,999.84~$71,326.47, 중심 $70,663.16으로 현재가 대비 +5.03% 떨어져 있어 아직 반응 확인 전 구간\",\n    \"최고 점수 패턴은 bearish Bat forming, D=$74,878.73, PRZ $74,574.40~$75,183.06, 점수 0.914이나 현재가 대비 +11.30%로 far 상태\",\n    \"과거 완료 bearish Bat/Butterfly PRZ $73,779.27~$74,472.99 부근은 반응 점수 1.0을 기록했지만 현재 가격과 약 10% 이상 괴리되어 현재 directional vote에는 반영 불가\",\n    \"EMA20 $69,014.68, EMA120 $72,320.74, EMA240 $73,741.62 모두 현재가 위에 위치하여 구조적 저항이 우세\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 총 57개 패턴, 완료 24개, forming-D PRZ 33개가 탐지되었지만 active/nearby/watch PRZ가 모두 0개이며 actionable_patterns_list도 비어 있어 즉시 매매 가능한 PRZ 반응 셋업은 없다. 현재가 $67,277.20은 가장 가까운 PRZ 중심 $70,663.16보다 5.03% 아래에 있어, 해당 구간은 아직 약한 미래 반응 후보일 뿐 방향 전환 근거가 될 수 없다. 구조적으로는 24시간 -6.00% 하락, 7일 저점 $66,388.00 근접, EMA20 $69,014.68 및 EMA120 $72,320.74 하회가 확인되어 1h 구조_bias는 bearish로 읽는다. 다만 하모닉 거버넌스상 PRZ 터치 후 rejection, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 없으므로 setup_bias는 neutral이며 하모닉 단독으로 bearish 추격 또는 bullish 반전을 확정할 수 없다.\",\n  \"key_levels\": {\n    \"support\": [\n      66388.0,\n      67277.2\n    ],\n    \"resistance\": [\n      69014.68,\n      69999.84,\n      70663.16,\n      71326.47,\n      72320.74,\n      73741.62,\n      74179.9,\n      74878.73\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$71,326.47\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $69,999.84~$71,326.47의 가장 가까운 PRZ에 진입한 뒤 하락 거부가 아니라 강한 종가 수용과 1h CHoCH/MSS를 동반해 $71,326.47 위로 안착하는 경우이다. 이 경우 현재의 bearish 구조 압력은 단기 완화되고, 다음 상단 유동성 및 PRZ 후보인 $72,320.74 EMA120, $73,295.83~$73,672.95 bullish Bat PRZ, $73,741.62 EMA240까지 반등 분기가 열릴 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.74,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.66,
      "active_setups": [
        "피보나치 ext_2.0 지지 $67,121.90을 현재가 $67,277.20이 0.23% 거리에서 테스트 중이며 단기 반응 확률이 0.65로 평가됨",
        "ICT 기준 현재가는 EQ $70,283.95 아래 discount 구간이며, 전일 저가 $67,573.50 하향 이탈 후 sell-side liquidity 회수 조건이 형성됨",
        "7일 저점 및 아시아 세션 저점 $66,388.00 부근에서 스프링성 반응 후보가 존재함",
        "캔들 관점에서 고거래량 bullish harami와 doji가 $66,388.00~$67,277.20 저점권에서 출현해 매도 압력 둔화 조건을 시사함",
        "상단에는 파생 청산 레벨 $68,700 및 EMA20 $69,014.68이 가까운 저항으로 존재해, 반등이 나오더라도 구조 회복 여부는 미확정 상태"
      ],
      "setup_vs_structure": "구조는 명확히 bearish이나, 실행 셋업은 저점권 할인 구간·sell-side liquidity 회수·피보나치 확장 지지 테스트 때문에 bullish로 엇갈린다. 이는 추세 반전 확정이 아니라 하락 구조 내부의 반응성 반등 또는 스프링 리스크 조건으로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 3,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        67121.9,
        66600,
        66388,
        64940.98,
        64600,
        61200
      ],
      "resistance": [
        68469.98,
        68700,
        69014.68,
        69189.89,
        70000,
        70222.2,
        70283.95,
        71022.7,
        73130.1,
        73932.2,
        74271.55
      ]
    },
    "confluences": [
      "Wyckoff, ICT, Candlestick, Harmonic, Derivatives가 모두 $66,388.00을 핵심 저점권 또는 지지 기준으로 인식한다.",
      "Derivatives와 Candlestick, Harmonic은 EMA20 $69,014.68을 단기 구조 저항으로 보고 있으며, Fibonacci의 $68,469.98~$69,189.89 저항대와도 겹친다.",
      "ICT의 EQ $70,283.95와 Wyckoff의 SOW $70,222.20은 $70,200~$70,300 구간을 구조적 회복/거부 판단 구간으로 공통 지목한다.",
      "Wyckoff의 LPSY $71,022.70, ICT의 하락 BOS 기준 $73,130.10, 그리고 상단 BSL $74,271.55는 모두 현재가 위에 남아 있는 약세 구조의 공급·유동성 구간으로 정렬된다.",
      "Fibonacci ext_2.0 $67,121.90과 현재가 $67,277.20, 전일 저가 $67,573.50, 7일 저점 $66,388.00이 가까운 범위에 모여 있어 저점권 반응 가능성과 하방 청산 리스크가 동시에 집중되어 있다.",
      "구조 방향성에서는 모든 전문가가 structure bias를 bearish로 판정해 regime-level 해석은 매우 일관적이다."
    ],
    "conflicts": [
      "구조 신호와 실행 셋업이 충돌한다: Wyckoff, Derivatives, Fibonacci는 구조적으로 bearish를 유지하지만, ICT·Fibonacci·Candlestick은 discount 및 저점권 반응 조건 때문에 단기 bullish setup을 제시한다.",
      "Derivatives는 가격 하락 -6.00%와 OI +5.1860%, CVD -13,574.7130을 근거로 신규 하락 포지션 및 매도 체결 우위를 강조하는 반면, Candlestick은 bullish harami와 doji를 통해 단기 매도 둔화를 제시한다.",
      "ICT는 sell-side liquidity sweep 이후 반등 조건을 인정하지만, 활성 bullish OB나 미충족 bullish FVG가 없어 구조 반전 근거로는 부족하다고 본다.",
      "Harmonic은 다수 패턴을 탐지했지만 현재가 근처 actionable PRZ가 0개이므로, 다른 분석가들의 구조 판단을 강화하거나 뒤집을 수 있는 실행 권한은 낮다."
    ],
    "executive_summary": "BTC/USDT 1시간 구조는 분배 이후 재분배 하락이 진행된 bearish regime으로 판정된다. 현재 위치는 Wyckoff상 UT $74,078.60~UTAD $74,250.00 실패, LPSY $71,022.70 및 SOW $70,222.20 하향 수용 이후 Phase E 저점권 $66,388.00 근처에 해당한다. $66,388.00~$67,121.90은 여러 분석가가 공통으로 보는 저점권 지지·유동성 구간이지만, 이는 구조적 강세 전환이 아니라 스프링성 반응 위험 조건이다. 상단 $68,700~$69,189.89, $70,222.20~$70,283.95, $71,022.70은 각각 단기 청산/EMA 저항, 구조 균형 회복, LPSY 재시험 구간으로 기능한다. 전체 bearish 구조의 핵심 무효화는 $73,130.10 회복이며, $73,932.20 이상에서는 현재 하락 구조 판정의 신뢰도가 크게 낮아진다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.74,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.66,\n    \"active_setups\": [\n      \"피보나치 ext_2.0 지지 $67,121.90을 현재가 $67,277.20이 0.23% 거리에서 테스트 중이며 단기 반응 확률이 0.65로 평가됨\",\n      \"ICT 기준 현재가는 EQ $70,283.95 아래 discount 구간이며, 전일 저가 $67,573.50 하향 이탈 후 sell-side liquidity 회수 조건이 형성됨\",\n      \"7일 저점 및 아시아 세션 저점 $66,388.00 부근에서 스프링성 반응 후보가 존재함\",\n      \"캔들 관점에서 고거래량 bullish harami와 doji가 $66,388.00~$67,277.20 저점권에서 출현해 매도 압력 둔화 조건을 시사함\",\n      \"상단에는 파생 청산 레벨 $68,700 및 EMA20 $69,014.68이 가까운 저항으로 존재해, 반등이 나오더라도 구조 회복 여부는 미확정 상태\"\n    ],\n    \"setup_vs_structure\": \"구조는 명확히 bearish이나, 실행 셋업은 저점권 할인 구간·sell-side liquidity 회수·피보나치 확장 지지 테스트 때문에 bullish로 엇갈린다. 이는 추세 반전 확정이 아니라 하락 구조 내부의 반응성 반등 또는 스프링 리스크 조건으로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 3,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      67121.9,\n      66600,\n      66388,\n      64940.98,\n      64600,\n      61200\n    ],\n    \"resistance\": [\n      68469.98,\n      68700,\n      69014.68,\n      69189.89,\n      70000,\n      70222.2,\n      70283.95,\n      71022.7,\n      73130.1,\n      73932.2,\n      74271.55\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, ICT, Candlestick, Harmonic, Derivatives가 모두 $66,388.00을 핵심 저점권 또는 지지 기준으로 인식한다.\",\n    \"Derivatives와 Candlestick, Harmonic은 EMA20 $69,014.68을 단기 구조 저항으로 보고 있으며, Fibonacci의 $68,469.98~$69,189.89 저항대와도 겹친다.\",\n    \"ICT의 EQ $70,283.95와 Wyckoff의 SOW $70,222.20은 $70,200~$70,300 구간을 구조적 회복/거부 판단 구간으로 공통 지목한다.\",\n    \"Wyckoff의 LPSY $71,022.70, ICT의 하락 BOS 기준 $73,130.10, 그리고 상단 BSL $74,271.55는 모두 현재가 위에 남아 있는 약세 구조의 공급·유동성 구간으로 정렬된다.\",\n    \"Fibonacci ext_2.0 $67,121.90과 현재가 $67,277.20, 전일 저가 $67,573.50, 7일 저점 $66,388.00이 가까운 범위에 모여 있어 저점권 반응 가능성과 하방 청산 리스크가 동시에 집중되어 있다.\",\n    \"구조 방향성에서는 모든 전문가가 structure bias를 bearish로 판정해 regime-level 해석은 매우 일관적이다.\"\n  ],\n  \"conflicts\": [\n    \"구조 신호와 실행 셋업이 충돌한다: Wyckoff, Derivatives, Fibonacci는 구조적으로 bearish를 유지하지만, ICT·Fibonacci·Candlestick은 discount 및 저점권 반응 조건 때문에 단기 bullish setup을 제시한다.\",\n    \"Derivatives는 가격 하락 -6.00%와 OI +5.1860%, CVD -13,574.7130을 근거로 신규 하락 포지션 및 매도 체결 우위를 강조하는 반면, Candlestick은 bullish harami와 doji를 통해 단기 매도 둔화를 제시한다.\",\n    \"ICT는 sell-side liquidity sweep 이후 반등 조건을 인정하지만, 활성 bullish OB나 미충족 bullish FVG가 없어 구조 반전 근거로는 부족하다고 본다.\",\n    \"Harmonic은 다수 패턴을 탐지했지만 현재가 근처 actionable PRZ가 0개이므로, 다른 분석가들의 구조 판단을 강화하거나 뒤집을 수 있는 실행 권한은 낮다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 78% 신뢰도와 매우 높은 분배/재분배 적합도를 바탕으로, UT $74,078.60 및 UTAD $74,250.00 실패 이후 LPSY $71,022.70, SOW $70,222.20, Phase E 저점 $66,388.00까지 이어지는 명확한 약세 구조 진행을 제시했기 때문이다.\",\n  \"invalidation_level\": \"$73,130.10의 1시간 종가 회복이 bearish 구조 thesis의 1차 무효화 조건이며, $73,932.20 상향 회복 시 하락 BOS 이후의 구조적 약세 해석은 크게 훼손된다.\",\n  \"executive_summary\": \"BTC/USDT 1시간 구조는 분배 이후 재분배 하락이 진행된 bearish regime으로 판정된다. 현재 위치는 Wyckoff상 UT $74,078.60~UTAD $74,250.00 실패, LPSY $71,022.70 및 SOW $70,222.20 하향 수용 이후 Phase E 저점권 $66,388.00 근처에 해당한다. $66,388.00~$67,121.90은 여러 분석가가 공통으로 보는 저점권 지지·유동성 구간이지만, 이는 구조적 강세 전환이 아니라 스프링성 반응 위험 조건이다. 상단 $68,700~$69,189.89, $70,222.20~$70,283.95, $71,022.70은 각각 단기 청산/EMA 저항, 구조 균형 회복, LPSY 재시험 구간으로 기능한다. 전체 bearish 구조의 핵심 무효화는 $73,130.10 회복이며, $73,932.20 이상에서는 현재 하락 구조 판정의 신뢰도가 크게 낮아진다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.74,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 69014.68,
        "type": "resistance_test",
        "source": "Derivatives($68,700 청산 자석 + $69,014.68 EMA20 숏청산 천장), Candlestick(EMA20 저항 + 고거래량 bullish_harami/doji), ICT(EQ 아래 discount 반등), Fibonacci($69,180.40 ret_0.236+ext_1.414 컨플루언스)",
        "description": "셋업 레이어가 bullish(66%)로 구조와 충돌하므로 첫 웨이포인트는 셋업 방향(반응성 반등)을 따른다. 현재가 $67,277.20이 피보나치 ext_2.0 지지 $67,121.90을 0.23% 거리에서 테스트 중이며(반응확률 0.65), 저점권에서 고거래량 bullish harami·doji가 출현해 매도 둔화가 확인된다. 파생상 가장 강한 청산 자석이 $68,700에 있어 숏청산성 반등이 $68,700을 거쳐 EMA20 $69,014.68까지 진행될 수 있다. 바로 위 $69,180.40(피보 컨플루언스)·$69,189.89는 candidate-tier 상단 거부 구간으로 넓은 전환존으로 취급한다.",
        "est_hours": 7,
        "turning_zone": [
          69014.68,
          69290.0
        ],
        "likely_wick": 69185.0,
        "rejection_confirm": 68700.0,
        "invalid_overshoot": 69691.01,
        "calibration_reasoning": "EMA20 $69,014.68을 존 하단으로, 바로 위 피보 컨플루언스 $69,180.40(ret_0.236+ext_1.414)와 피보 저항 $69,189.89를 상단 거부 구간(텍스트의 '넓은 전환존')으로 묶어 0.45×ATR 폭으로 설정했고, likely_wick은 숏청산 모멘텀이 컨플루언스 유동성을 태그하는 지점으로 편향했다. rejection_confirm은 청산 자석 $68,700 상실, invalid은 다음 피보 저항 $69,691.01 돌파."
      },
      {
        "seq": 2,
        "price": 67121.9,
        "type": "support_test",
        "source": "Fibonacci(ext_2.0 지지 $67,121.90), Chairman(저점권 지지 $67,121.90)",
        "description": "EMA20/피보 컨플루언스($69,014.68~$69,180.40)에서 반등이 거부되면 확인된 구조적 약세(Wyckoff regime DIS, dis_score 96.2)가 재개되어 직전 출발점인 ext_2.0 지지 $67,121.90으로 되돌아온다. 한 번 머물던 지지의 재시험 성격이며, 회복 실패 시 저점권 재이탈로 연결되는 중간 경유점이다.",
        "est_hours": 15,
        "turning_zone": [
          66840.0,
          67121.9
        ],
        "likely_wick": 66990.0,
        "rejection_confirm": 67450.0,
        "invalid_overshoot": 66600.0,
        "calibration_reasoning": "ext_2.0 지지 $67,121.90을 존 상단으로 두고 $67,000 라운드넘버 자석까지 0.46×ATR 하향 확장했으며, WP3와 겹치지 않도록 하단은 체어맨 지지 $66,600 위에 고정했다. likely_wick은 $67,000 직하 스톱 회수, rejection_confirm은 지지 유지 확인 $67,450, invalid은 $66,600 이탈 시 재시험 실패로 WP3 스윕에 직행."
      },
      {
        "seq": 3,
        "price": 66388.0,
        "type": "liquidity_sweep",
        "source": "Wyckoff(Phase E 저점 $66,388.00), ICT(7일 저점·스프링 후보 $66,388.00), Derivatives($66,600 하방 청산 → $66,388 타깃), Candlestick(7일 저점 $66,388.00)",
        "description": "약세 재분배 연속으로 7일·아시아 세션 저점이자 Wyckoff Phase E 저점인 $66,388.00의 sell-side 유동성을 회수(스윕)한다. 롱계정 비율 0.688 누적으로 $66,600 하방 청산 테스트 리스크가 크고 ICT는 이 구간을 스프링 후보로 지목한다. base case의 종착점이자, 스프링 반등 또는 추가 하락의 분기점이다.",
        "est_hours": 23,
        "turning_zone": [
          65950.0,
          66388.0
        ],
        "likely_wick": 66050.0,
        "rejection_confirm": 66600.0,
        "invalid_overshoot": 65800.0,
        "calibration_reasoning": "터미널 웨이포인트의 sell-side 스윕은 저점 아래로 전개되므로(템플릿의 liquidity_sweep ABOVE 분류보다 경로의 명시적 하방 sell-side·스프링 컨텍스트를 우선) 존을 0.71×ATR 하향 확장했다. $66,600 하방 롱청산(롱비율 0.688) 캐스케이드가 스윕 깊이의 연료이며 $66,000 라운드넘버 자석으로 likely_wick을 편향했고, rejection_confirm은 $66,600 회복(ICT 스프링 확인), invalid은 ~1×ATR 하회($65,800)로 스윕이 아닌 $64,940.98 향 붕괴 전환."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 68700.0,
        "expected_low": 67121.9,
        "high_first": false
      },
      "8h": {
        "expected_high": 69180.4,
        "expected_low": 67121.9,
        "high_first": false
      },
      "24h": {
        "expected_high": 69180.4,
        "expected_low": 66388.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 69189.89,
        "description": "$69,189.89(EMA20·피보 저항 클러스터 상단) 위로 1시간 종가 마감 시 반등이 단순 반응을 넘어 가속하며 $70,222.20~$70,283.95(Wyckoff SOW·ICT EQ) 구조 회복 구간을 향한다. 약세 구조의 완전 무효화는 $73,130.10(하락 BOS) 회복."
      },
      "bearish": {
        "price": 66388.0,
        "description": "$66,388.00 아래로 결정적 1시간 종가 이탈 시 스프링 실패로 약세가 가속되며 $64,940.98 → $64,600 → $61,200 하방 청산 경로가 열린다. OI +5.19%·CVD -13,574.7 동반이면 추세 강도 확인."
      }
    },
    "scenario_invalidation": 70283.95,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 69014.68,\n      \"type\": \"resistance_test\",\n      \"source\": \"Derivatives($68,700 청산 자석 + $69,014.68 EMA20 숏청산 천장), Candlestick(EMA20 저항 + 고거래량 bullish_harami/doji), ICT(EQ 아래 discount 반등), Fibonacci($69,180.40 ret_0.236+ext_1.414 컨플루언스)\",\n      \"description\": \"셋업 레이어가 bullish(66%)로 구조와 충돌하므로 첫 웨이포인트는 셋업 방향(반응성 반등)을 따른다. 현재가 $67,277.20이 피보나치 ext_2.0 지지 $67,121.90을 0.23% 거리에서 테스트 중이며(반응확률 0.65), 저점권에서 고거래량 bullish harami·doji가 출현해 매도 둔화가 확인된다. 파생상 가장 강한 청산 자석이 $68,700에 있어 숏청산성 반등이 $68,700을 거쳐 EMA20 $69,014.68까지 진행될 수 있다. 바로 위 $69,180.40(피보 컨플루언스)·$69,189.89는 candidate-tier 상단 거부 구간으로 넓은 전환존으로 취급한다.\",\n      \"est_hours\": 7\n    },\n    {\n      \"seq\": 2,\n      \"price\": 67121.9,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(ext_2.0 지지 $67,121.90), Chairman(저점권 지지 $67,121.90)\",\n      \"description\": \"EMA20/피보 컨플루언스($69,014.68~$69,180.40)에서 반등이 거부되면 확인된 구조적 약세(Wyckoff regime DIS, dis_score 96.2)가 재개되어 직전 출발점인 ext_2.0 지지 $67,121.90으로 되돌아온다. 한 번 머물던 지지의 재시험 성격이며, 회복 실패 시 저점권 재이탈로 연결되는 중간 경유점이다.\",\n      \"est_hours\": 15\n    },\n    {\n      \"seq\": 3,\n      \"price\": 66388.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff(Phase E 저점 $66,388.00), ICT(7일 저점·스프링 후보 $66,388.00), Derivatives($66,600 하방 청산 → $66,388 타깃), Candlestick(7일 저점 $66,388.00)\",\n      \"description\": \"약세 재분배 연속으로 7일·아시아 세션 저점이자 Wyckoff Phase E 저점인 $66,388.00의 sell-side 유동성을 회수(스윕)한다. 롱계정 비율 0.688 누적으로 $66,600 하방 청산 테스트 리스크가 크고 ICT는 이 구간을 스프링 후보로 지목한다. base case의 종착점이자, 스프링 반등 또는 추가 하락의 분기점이다.\",\n      \"est_hours\": 23\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 68700.0,  \"expected_low\": 67121.9, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 69180.4,  \"expected_low\": 67121.9, \"high_first\": false},\n    \"24h\": {\"expected_high\": 69180.4,  \"expected_low\": 66388.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 69189.89,\n      \"description\": \"$69,189.89(EMA20·피보 저항 클러스터 상단) 위로 1시간 종가 마감 시 반등이 단순 반응을 넘어 가속하며 $70,222.20~$70,283.95(Wyckoff SOW·ICT EQ) 구조 회복 구간을 향한다. 약세 구조의 완전 무효화는 $73,130.10(하락 BOS) 회복.\"\n    },\n    \"bearish\": {\n      \"price\": 66388.0,\n      \"description\": \"$66,388.00 아래로 결정적 1시간 종가 이탈 시 스프링 실패로 약세가 가속되며 $64,940.98 → $64,600 → $61,200 하방 청산 경로가 열린다. OI +5.19%·CVD -13,574.7 동반이면 추세 강도 확인.\"\n    }\n  },\n  \"scenario_invalidation\": 70283.95\n}\n```\n\n**핵심 논리 요약:** 구조는 명확한 bearish(74%)지만 실행 셋업이 bullish(66%, ≥0.5)로 엇갈리므로, 규칙에 따라 첫 웨이포인트를 셋업 방향(저점권 반응성 반등)으로 잡고 이후 구조적 약세 재개로 이어지는 **complex 경로**입니다. WP1은 strict-tier 컨플루언스 EMA20 $69,014.68를 앵커로 두고 candidate-tier $69,180.40은 넓은 전환존으로만 사용했습니다. $70,222~$70,283.95 거부는 경로를 강화하고, 그 위 지속 마감($70,283.95)은 경로 전체를 무효화합니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 69014.68,
        "turning_zone": [
          69014.68,
          69290.0
        ],
        "likely_wick": 69185.0,
        "rejection_confirm": 68700.0,
        "invalid_overshoot": 69691.01,
        "calibration_reasoning": "EMA20 $69,014.68을 존 하단으로, 바로 위 피보 컨플루언스 $69,180.40(ret_0.236+ext_1.414)와 피보 저항 $69,189.89를 상단 거부 구간(텍스트의 '넓은 전환존')으로 묶어 0.45×ATR 폭으로 설정했고, likely_wick은 숏청산 모멘텀이 컨플루언스 유동성을 태그하는 지점으로 편향했다. rejection_confirm은 청산 자석 $68,700 상실, invalid은 다음 피보 저항 $69,691.01 돌파."
      },
      {
        "seq": 2,
        "base_target": 67121.9,
        "turning_zone": [
          66840.0,
          67121.9
        ],
        "likely_wick": 66990.0,
        "rejection_confirm": 67450.0,
        "invalid_overshoot": 66600.0,
        "calibration_reasoning": "ext_2.0 지지 $67,121.90을 존 상단으로 두고 $67,000 라운드넘버 자석까지 0.46×ATR 하향 확장했으며, WP3와 겹치지 않도록 하단은 체어맨 지지 $66,600 위에 고정했다. likely_wick은 $67,000 직하 스톱 회수, rejection_confirm은 지지 유지 확인 $67,450, invalid은 $66,600 이탈 시 재시험 실패로 WP3 스윕에 직행."
      },
      {
        "seq": 3,
        "base_target": 66388.0,
        "turning_zone": [
          65950.0,
          66388.0
        ],
        "likely_wick": 66050.0,
        "rejection_confirm": 66600.0,
        "invalid_overshoot": 65800.0,
        "calibration_reasoning": "터미널 웨이포인트의 sell-side 스윕은 저점 아래로 전개되므로(템플릿의 liquidity_sweep ABOVE 분류보다 경로의 명시적 하방 sell-side·스프링 컨텍스트를 우선) 존을 0.71×ATR 하향 확장했다. $66,600 하방 롱청산(롱비율 0.688) 캐스케이드가 스윕 깊이의 연료이며 $66,000 라운드넘버 자석으로 likely_wick을 편향했고, rejection_confirm은 $66,600 회복(ICT 스프링 확인), invalid은 ~1×ATR 하회($65,800)로 스윕이 아닌 $64,940.98 향 붕괴 전환."
      }
    ],
    "key_insight": "WP3는 템플릿상 liquidity_sweep이 ABOVE로 분류되지만, 본 경로에서는 하락 종착 저점의 sell-side 스윕(스프링 후보)이므로 방향성을 우선해 존을 하향 확장했다. $66,600은 WP2의 invalid_overshoot이자 WP3의 rejection_confirm으로 동일 피벗을 역할만 달리해 일관 사용했다.",
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 69014.68,\n      \"turning_zone\": [69014.68, 69290.0],\n      \"likely_wick\": 69185.0,\n      \"rejection_confirm\": 68700.0,\n      \"invalid_overshoot\": 69691.01,\n      \"calibration_reasoning\": \"EMA20 $69,014.68을 존 하단으로, 바로 위 피보 컨플루언스 $69,180.40(ret_0.236+ext_1.414)와 피보 저항 $69,189.89를 상단 거부 구간(텍스트의 '넓은 전환존')으로 묶어 0.45×ATR 폭으로 설정했고, likely_wick은 숏청산 모멘텀이 컨플루언스 유동성을 태그하는 지점으로 편향했다. rejection_confirm은 청산 자석 $68,700 상실, invalid은 다음 피보 저항 $69,691.01 돌파.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 67121.90,\n      \"turning_zone\": [66840.0, 67121.90],\n      \"likely_wick\": 66990.0,\n      \"rejection_confirm\": 67450.0,\n      \"invalid_overshoot\": 66600.0,\n      \"calibration_reasoning\": \"ext_2.0 지지 $67,121.90을 존 상단으로 두고 $67,000 라운드넘버 자석까지 0.46×ATR 하향 확장했으며, WP3와 겹치지 않도록 하단은 체어맨 지지 $66,600 위에 고정했다. likely_wick은 $67,000 직하 스톱 회수, rejection_confirm은 지지 유지 확인 $67,450, invalid은 $66,600 이탈 시 재시험 실패로 WP3 스윕에 직행.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 66388.00,\n      \"turning_zone\": [65950.0, 66388.00],\n      \"likely_wick\": 66050.0,\n      \"rejection_confirm\": 66600.0,\n      \"invalid_overshoot\": 65800.0,\n      \"calibration_reasoning\": \"터미널 웨이포인트의 sell-side 스윕은 저점 아래로 전개되므로(템플릿의 liquidity_sweep ABOVE 분류보다 경로의 명시적 하방 sell-side·스프링 컨텍스트를 우선) 존을 0.71×ATR 하향 확장했다. $66,600 하방 롱청산(롱비율 0.688) 캐스케이드가 스윕 깊이의 연료이며 $66,000 라운드넘버 자석으로 likely_wick을 편향했고, rejection_confirm은 $66,600 회복(ICT 스프링 확인), invalid은 ~1×ATR 하회($65,800)로 스윕이 아닌 $64,940.98 향 붕괴 전환.\"\n    }\n  ],\n  \"key_insight\": \"WP3는 템플릿상 liquidity_sweep이 ABOVE로 분류되지만, 본 경로에서는 하락 종착 저점의 sell-side 스윕(스프링 후보)이므로 방향성을 우선해 존을 하향 확장했다. $66,600은 WP2의 invalid_overshoot이자 WP3의 rejection_confirm으로 동일 피벗을 역할만 달리해 일관 사용했다.\"\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 26.2,
      "chairman": 38.1,
      "operating_path": 398.8,
      "tp_calibrator": 241.6
    },
    "agents": {},
    "total_s": 704.7
  }
}