BTC/USDT 1H Council Report

Signal: BEARISH (82%)  |  Price: $63,571.60  |  2026-06-04 17:00 KST  |  300 candles

Council: 0 bullish, 1 neutral, 5 bearish  |  Support: $63,450 / $63,400 / $63,195  |  Resistance: $63,694 / $64,074 / $64,600

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 1시간 구조는 확정 분배 이후 Phase E 진행 및 하위 재분배 후보 구간으로 진단된다. 현재가 $63,571.60은 EMA20 $64,769.05, ICT EQ $65,879.85, Wyckoff LPSY $67,899.90 아래에 있어 구조적 수용은 여전히 하방에 있다. 핵심 구조 지지는 여러 분석이 공통으로 지목한 $61,344.80이며, 현재 가격대는 하모닉 bullish PRZ $62,956.46-$64,074.22와 겹쳐 반등 리스크가 존재한다. 구조적 약세 판단은 $67,899.90 위 수용 시 약화되고, $73,130.10 회복 시 상위 ICT bearish BOS 해석이 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH86%$61,345 / $63,187$64,769 / $66,595
ICT TraderBEARISH76%$63,450 / $61,345$64,740 / $65,359
Derivatives TraderBEARISH74%$63,400 / $61,345$64,600 / $64,769
Candlestick ReaderBEARISH62%$61,345 / $62,617$64,769 / $68,169
Fibonacci AnalystBEARISH65%$62,796 / $61,345$63,694 / $64,419
Harmonic SpecialistNEUTRAL47%$63,483 / $63,195$64,074 / $64,769

Agent Details

Wyckoff Expert — BEARISH (86%)

Support: $61,345 / $63,187 / $63,572 | Resistance: $64,769 / $66,595 / $67,900 | Horizon: short/medium term

1시간 Wyckoff 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=0.963으로 확인된 분배 구조이며, 주요 앵커는 BC $77,427.00, AR $76,611.00, ST $77,887.90, UT $78,077.10, SOW $75,641.20 이후 Phase E $61,344.80이다. 구조적 편향은 명확히 bearish이며, 현재가 $63,571.60는 주 분배 범위 하단 $76,611.00를 크게 하회하므로 Phase E 진행으로 보는 것이 타당하다. 다만 즉시 경로는 이미 $61,344.80까지 급락한 뒤의 저점권 반등 구간이므로, $64,769.05 EMA20 및 $66,210.00~$67,899.90 공급대를 회복하지 못하는지 확인하는 단계다. $66,594.70, $67,899.90 회복 실패 시 $61,344.80 재시험 및 그 하방 확장 가능성이 우세하고, 반대로 $67,899.90 이상에서 수용되면 단기 약세 셋업은 약화된다.
ICT Trader — BEARISH (76%)

Support: $63,450 / $61,345 | Resistance: $64,740 / $65,359 / $65,880 | Horizon: short/medium term

현재 확정 구조는 bearish입니다. 최근 구조 이벤트가 BOS_bearish $73,130.10으로 마감되었고, 가격은 현재 $63,571.60으로 해당 구조 레벨뿐 아니라 EMA20 $64,769.05와 EQ $65,879.85 아래에 있습니다. 전일 저가 $65,359.10이 이미 깨졌고, 7일 저점 및 런던 저점인 $61,344.80이 다음 sell-side liquidity 목표로 남아 있습니다. 다만 현재는 discount 구간이므로 신규 숏은 저점 추격보다 $64,739.80~$65,879.85 반등 저항 확인 후 진입이 더 ICT 관점에 부합합니다.
Derivatives Trader — BEARISH (74%)

Support: $63,400 / $61,345 / $60,700 | Resistance: $64,600 / $64,769 / $65,700 | Horizon: short term, 약 4-8시간

확정 구조는 약세입니다. BTC는 현재 $63,571.60으로 EMA20 $64,769.05, EMA120 $69,279.48, EMA240 $71,513.56을 모두 하회하고 있으며 24시간 -5.38% 하락으로 구조적 매도 압력이 유지되고 있습니다. 파생 포지셔닝에서는 OI가 24시간 -5.4650% 감소해 포지션 언와인딩이 진행 중이고, CVD 변화가 -18,846.4370으로 매수 흡수보다 매도 체결 우위가 뚜렷합니다. 롱 계정 비율은 0.661로 여전히 높고 account_long_crowding이 1.000이므로, 가격이 $63,400 아래로 밀리면 남은 롱 청산이 $61,344.80 및 $60,700까지 가속될 수 있습니다. 다만 $64,600에 가장 강한 상방 청산 레벨이 있어 단기적으로는 위꼬리성 유동성 스윕 후 재하락하는 시나리오를 우선 봅니다.
Candlestick Reader — BEARISH (62%)

Support: $61,345 / $62,617 / $63,572 | Resistance: $64,769 / $68,169 / $69,279 | Horizon: short term

BTC/USDT는 현재 $63,571.60으로 EMA20 $64,769.05보다 1.8% 낮고, EMA120 $69,279.48 및 EMA240 $71,513.56도 크게 하회해 확인된 구조는 bearish입니다. 최근 패턴은 bearish_engulfing@299와 bearish_engulfing@290이 핵심이며, bear_score 1.5000이 bull_score 0.600보다 우세합니다. 다만 best_pattern_quality가 0.586으로 강한 확정형은 아니고 high_volume_patterns가 없어 매도 신호의 신뢰도는 중간 수준입니다. 현재 가격은 7일 저점 $61,344.80에 가까워 하방 유동성 테스트 가능성이 있으나, EQ $68,168.95 아래 할인 구간이므로 저점 부근 반등 리스크도 함께 존재합니다.
Fibonacci Analyst — BEARISH (65%)

Support: $62,796 / $61,345 / $59,672 | Resistance: $63,694 / $64,419 / $65,145 | Horizon: short term

확정 구조는 하락 스윙 $67,494 → $61,344.80 이후 반등이 0.382 되돌림 $63,693.72 부근에서 막히는 형태이므로 bearish로 판단한다. 현재가 $63,571.60은 0.382 저항 바로 아래이며, 0.5 레벨 $64,419.30과 EMA20 $64,769.05도 회복하지 못해 구조적 수용은 아직 상방으로 전환되지 않았다. 특히 0.618 황금비율 $65,144.88과 컨플루언스 존 $65,219.25는 가장 중요한 반등 한계 구간이며, 이 구간 돌파 전까지는 하락 지속 시나리오가 우세하다. 하방에서는 $62,795.96이 1차 지지, $61,344.80이 핵심 저점 지지이며, 이탈 시 확장 목표 $59,672.27까지 열릴 수 있다.
Harmonic Specialist — NEUTRAL (47%)

Support: $63,483 / $63,195 / $62,956 | Resistance: $64,074 / $64,769 / $65,008 | Horizon: short term

확정 구조 관점에서는 현재가 $63,571.60이 EMA20 $64,769.05, EMA120 $69,279.48, EMA240 $71,513.56 아래에 있고 24시간 -5.38% 하락 중이므로 구조_bias는 bearish로 본다. 다만 셋업 관점에서는 가격이 7일 EQ 약 $67,818.95 아래 할인 구간에 있으며, $63,195.34-$64,074.22 Bat PRZ와 $62,956.46-$63,482.92 Crab PRZ가 겹치는 bullish 반응 후보 구간에 있다. 가장 가까운 PRZ는 $63,634.78로 현재가와 0.10% 거리이며, strict medium Crab은 점수 0.822로 비교적 양호하지만 아직 확인된 반응은 없다. 따라서 하모닉은 메인 경로를 bullish로 뒤집을 수 없고, 현 단계에서는 $62,423-$64,074 구간의 반등 리스크 또는 단기 반응 구간으로만 취급한다.

Operating Path — complex (66%)

#PriceTypeSourceEst. HoursDescription
1$64,769liquidity_sweep파생(상방 청산 $64,600·위꼬리 스윕 후 재하락), ICT(뉴욕 고점 $64,739.80 후 숏 진입), 캔들·파생·Wyckoff(EMA20 $64,769.05 공통 저항), 피보나치(0.5 $64,419.30→0.618 $65,144.88)5.0현재가 $63,571.60는 하모닉 bullish Bat($63,195.34-$64,074.22)·Crab($62,956.46-$63,482.92) PRZ와 7일 저점권에 위치해 단기 반등 리스크가 높다. 파생이 지목한 최강 상방 청산 레벨 $64,600과 ICT 뉴욕 고점 $64,739.80, 캔들·파생·Wyckoff 공통 저항 EMA20 $64,769.05로의 위꼬리성 유동성 스윕을 1차 경로로 본다. $64,400-$64,770 저항 클러스터에서의 매도 흡수·거부가 신규 숏 최적 진입 구간이다.
2$61,345support_testICT(7일·런던 저점·sell-side 유동성), 피보나치(핵심 저점 지지), Wyckoff(Phase E 저점), 캔들(7일 저점), 파생(롱 청산 가속 목표)16.0저항 클러스터 거부 후 구조적 약세가 재개되며, ICT·피보나치·Wyckoff·캔들이 공통 지목한 핵심 지지 $61,344.80을 1차 하방 목표로 본다. account_long_crowding 1.000·롱 비율 0.661의 잔여 롱과 음(-)의 CVD(-18,846.44)가 sell-side 유동성 청산 연료로 작동한다.
3$60,700extension파생($60,700 롱 청산 확장 목표), 피보나치(확장 목표 $59,672.27 경로)23.082% 약세 합의와 잔여 롱 청산 압력상, 핵심 지지 $61,344.80 명확 이탈 시 파생 확장 목표 $60,700, 나아가 피보나치 $59,672.27 방향으로 가속될 수 있다. 다만 $61,344.80은 강한 구조 지지이며 OI -5.465%(롱 언와인딩) 성격상 매도 소진 가능 구간이므로, 본 확장은 경로 후반부의 낮은 확신 영역이다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$63,450$64,419Low first
8h$62,796$64,769High first
24h$60,700$64,769High first

Triggers

Invalidation: $65,880

Raw Operating Path Response
## 운영 경로 요약

구조(82% 약세)와 실행 셋업(69% 약세)이 일치하나, 현재가 $63,571.60이 **하모닉 bullish PRZ + 7일 저점권**에 위치해 즉시 추격형 숏보다는 **"위꼬리성 유동성 스윕 → 재하락"** 패턴이 우세합니다. 따라서 1차 반등(저항 클러스터 스윕)으로 숏 진입 구간을 확보한 뒤, 핵심 지지 $61,344.80을 향한 구조적 약세 재개를 단일 경로로 채택합니다.

```json
{
  "path_type": "complex",
  "confidence": 0.66,
  "waypoints": [
    {
      "seq": 1,
      "price": 64769.05,
      "type": "liquidity_sweep",
      "source": "파생(상방 청산 $64,600·위꼬리 스윕 후 재하락), ICT(뉴욕 고점 $64,739.80 후 숏 진입), 캔들·파생·Wyckoff(EMA20 $64,769.05 공통 저항), 피보나치(0.5 $64,419.30→0.618 $65,144.88)",
      "description": "현재가 $63,571.60는 하모닉 bullish Bat($63,195.34-$64,074.22)·Crab($62,956.46-$63,482.92) PRZ와 7일 저점권에 위치해 단기 반등 리스크가 높다. 파생이 지목한 최강 상방 청산 레벨 $64,600과 ICT 뉴욕 고점 $64,739.80, 캔들·파생·Wyckoff 공통 저항 EMA20 $64,769.05로의 위꼬리성 유동성 스윕을 1차 경로로 본다. $64,400-$64,770 저항 클러스터에서의 매도 흡수·거부가 신규 숏 최적 진입 구간이다.",
      "est_hours": 5.0
    },
    {
      "seq": 2,
      "price": 61344.80,
      "type": "support_test",
      "source": "ICT(7일·런던 저점·sell-side 유동성), 피보나치(핵심 저점 지지), Wyckoff(Phase E 저점), 캔들(7일 저점), 파생(롱 청산 가속 목표)",
      "description": "저항 클러스터 거부 후 구조적 약세가 재개되며, ICT·피보나치·Wyckoff·캔들이 공통 지목한 핵심 지지 $61,344.80을 1차 하방 목표로 본다. account_long_crowding 1.000·롱 비율 0.661의 잔여 롱과 음(-)의 CVD(-18,846.44)가 sell-side 유동성 청산 연료로 작동한다.",
      "est_hours": 16.0
    },
    {
      "seq": 3,
      "price": 60700.0,
      "type": "extension",
      "source": "파생($60,700 롱 청산 확장 목표), 피보나치(확장 목표 $59,672.27 경로)",
      "description": "82% 약세 합의와 잔여 롱 청산 압력상, 핵심 지지 $61,344.80 명확 이탈 시 파생 확장 목표 $60,700, 나아가 피보나치 $59,672.27 방향으로 가속될 수 있다. 다만 $61,344.80은 강한 구조 지지이며 OI -5.465%(롱 언와인딩) 성격상 매도 소진 가능 구간이므로, 본 확장은 경로 후반부의 낮은 확신 영역이다.",
      "est_hours": 23.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 64419.30, "expected_low": 63450.0, "high_first": false},
    "8h":  {"expected_high": 64769.05, "expected_low": 62795.96, "high_first": true},
    "24h": {"expected_high": 64769.05, "expected_low": 60700.0, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 65144.88, "description": "0.618 황금비율 $65,144.88 및 컨플루언스 $65,219.25 상향 돌파·수용 시 반등이 단순 스윕을 넘어 확장되어 하락 지속 시나리오가 약화된다. EMA20 $64,769.05 위 안착이 선행 경고 신호이며, $67,899.90(LPSY) 회복 시 상위 구조까지 약세 해소."},
    "bearish": {"price": 61344.80, "description": "핵심 지지/sell-side 유동성 $61,344.80 명확한 하향 이탈 시 잔여 롱 청산 가속, $60,700·$59,672.27 확장 목표 활성화. 선행 가속 트리거는 파생이 지목한 $63,400 이탈."}
  },
  "scenario_invalidation": 65879.85
}
```

**핵심 판단 근거**
- **WP1 반등 우선 배치**: 셋업·구조 모두 약세이나, 현재가가 하모닉 PRZ와 7일 저점에 근접해 파생(위꼬리 스윕)·ICT(반등 후 숏)·셋업 레이어($64,600-$65,879 저항 수용 확인)가 일관되게 "저점 추격 금지"를 권고 → 첫 웨이포인트를 반등 스윕으로 설정.
- **WP1 가격은 strict 합의 우선**: 후보표의 $65,219.25(candidate)보다, EMA20·NY 고점·청산 레벨이 겹치는 $64,400-$64,770 클러스터를 실제 거부 지점으로 채택. $65,144.88 이상은 거부 한계로 보아 bullish 트리거로 분리.
- **신뢰도 0.66**: 6개 분석 중 5개가 약세 합의(구조·셋업 일치)로 기본 신뢰는 높으나, 하모닉 NEUTRAL/bullish 셋업과 OI 언와인딩(신규 공격 숏 부재)이 즉시 추세 강도를 제한해 절대 신뢰는 중상위로 한정.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.82,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.69,
    "active_setups": [
      "피보나치: 현재가 $63,571.60이 하락 스윙 $67,494 → $61,344.80의 0.382 되돌림 $63,693.72 아래에서 저항 테스트 중",
      "ICT: 전일 저가 $65,359.10 하향 이탈 후 EQ $65,879.85 아래 discount 구간에 위치",
      "파생: CVD 변화 -18,846.44로 매도 체결 우위, 24시간 OI -5.465%로 롱 언와인딩 성격",
      "캔들: EMA20 $64,769.05 아래에서 bearish engulfing 후보가 재출현",
      "Wyckoff: LPSY $67,899.90 및 SOW 저점 $66,210.00 아래에서 반등이 공급 회복에 실패한 상태",
      "하모닉: $63,195.34-$64,074.22 bullish Bat PRZ 및 $62,956.46-$63,482.92 Crab PRZ가 반등 리스크 구간으로 작동"
    ],
    "setup_vs_structure": "구조와 실행 셋업은 대체로 일치한다. 다만 현재 가격이 하모닉 bullish PRZ와 7일 저점권에 가까워 신규 추격형 숏보다는 $64,600-$65,879 저항 수용 여부를 확인해야 하는 구조다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 5,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      63450.0,
      63400.0,
      63195.34,
      62956.46,
      62795.96,
      61344.8,
      60700.0,
      59672.27
    ],
    "resistance": [
      63693.72,
      64074.22,
      64600.0,
      64739.8,
      64769.05,
      65144.88,
      65359.1,
      65879.85,
      66594.7,
      67899.9,
      73130.1
    ]
  },
  "confluences": [
    "전체 구조 편향은 강한 약세 합의다. 피보나치, ICT, 캔들, 파생, Wyckoff가 모두 bearish 구조를 제시했고, 하모닉도 setup은 bullish이나 structure_bias는 bearish로 평가했다.",
    "EMA20 $64,769.05 부근은 캔들, 파생, Wyckoff가 공통으로 단기 구조 저항으로 인식한다.",
    "ICT의 뉴욕 고점 $64,739.80, 파생의 상방 청산 레벨 $64,600, EMA20 $64,769.05, 피보나치 0.5 $64,419.30이 $64,400-$64,770 저항 클러스터를 형성한다.",
    "피보나치 0.382 $63,693.72와 하모닉 Bat 중심 PRZ $63,634.78이 현재가 $63,571.60 바로 위·근처에서 단기 반응 구간을 만든다.",
    "ICT, Wyckoff, 캔들, 피보나치가 모두 $61,344.80을 핵심 저점·sell-side liquidity·Phase E 저점·주요 지지로 식별한다.",
    "ICT의 전일 저가 $65,359.10 이탈과 Wyckoff의 SC $65,359.10 앵커가 같은 가격대를 구조 전환 실패 지점으로 강조한다.",
    "Wyckoff LPSY $67,899.90, 하모닉 A/TP3 $67,899.90, 7일 EQ 약 $67,818.95가 $67,800-$67,900 구간을 상위 구조 회복 여부의 핵심 저항으로 만든다."
  ],
  "conflicts": [
    "하모닉은 $63,195.34-$64,074.22 Bat PRZ와 $62,956.46-$63,482.92 Crab PRZ 때문에 단기 bullish 반응 가능성을 제시하지만, 이는 사전 확인 PRZ 성격이며 Wyckoff·ICT·파생의 bearish 구조를 뒤집을 권한은 낮다.",
    "파생 데이터는 CVD가 명확히 음수이나 OI가 24시간 -5.465% 감소해 신규 공격적 숏 증가보다는 롱 언와인딩 성격이 강하다. 따라서 약세 구조는 확인되지만 포지션 확장형 추세 신호로만 해석하기는 어렵다.",
    "캔들 신호는 bearish engulfing 후보가 있으나 best pattern quality가 0.586이고 고거래량 패턴이 없어, 방향성은 약세지만 단독 신뢰도는 중간 수준이다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert: 확정된 분배 구조와 Phase E 해석을 가장 높은 신뢰도 86%로 제시했으며, BC $77,427.00, AR $76,611.00, UT $78,077.10, SOW $75,641.20, Phase E 저점 $61,344.80 및 현재 재분배 후보의 SC $65,359.10, AR $66,594.70, ST $61,344.80, SOW $63,186.70까지 구체적 구조 앵커가 가장 명확하다.",
  "invalidation_level": "1시간 약세 구조의 1차 무효화는 LPSY $67,899.90 위 수용이며, 더 큰 ICT 구조 무효화는 bearish BOS 레벨 $73,130.10 회복이다.",
  "executive_summary": "BTC/USDT 1시간 구조는 확정 분배 이후 Phase E 진행 및 하위 재분배 후보 구간으로 진단된다. 현재가 $63,571.60은 EMA20 $64,769.05, ICT EQ $65,879.85, Wyckoff LPSY $67,899.90 아래에 있어 구조적 수용은 여전히 하방에 있다. 핵심 구조 지지는 여러 분석이 공통으로 지목한 $61,344.80이며, 현재 가격대는 하모닉 bullish PRZ $62,956.46-$64,074.22와 겹쳐 반등 리스크가 존재한다. 구조적 약세 판단은 $67,899.90 위 수용 시 약화되고, $73,130.10 회복 시 상위 ICT bearish BOS 해석이 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-04 17:00 KST",
  "last_price": 63571.6,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.65,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,571.60이 하락 스윙 $67,494 → $61,344.80의 0.382 되돌림 $63,693.72를 테스트 중이며, 해당 레벨을 아직 명확히 회복하지 못함",
        "가격이 0.5 균형값 $64,419.30 아래에 있어 구조적으로는 여전히 하락 스윙의 할인 영역에 머물러 있음",
        "EMA20 $64,769.05 및 EMA120 $69,279.48 아래에서 거래되어 단기·중기 추세 압력이 하방에 있음",
        "상단의 0.618 황금비율 $65,144.88과 컨플루언스 존 $65,219.25가 강한 저항 클러스터로 대기 중",
        "최근 24시간 변동률 -5.38%로 하락 모멘텀이 우세하며, 7일 저점 $61,344.80 재시험 가능성이 열려 있음"
      ],
      "reasoning": "확정 구조는 하락 스윙 $67,494 → $61,344.80 이후 반등이 0.382 되돌림 $63,693.72 부근에서 막히는 형태이므로 bearish로 판단한다. 현재가 $63,571.60은 0.382 저항 바로 아래이며, 0.5 레벨 $64,419.30과 EMA20 $64,769.05도 회복하지 못해 구조적 수용은 아직 상방으로 전환되지 않았다. 특히 0.618 황금비율 $65,144.88과 컨플루언스 존 $65,219.25는 가장 중요한 반등 한계 구간이며, 이 구간 돌파 전까지는 하락 지속 시나리오가 우세하다. 하방에서는 $62,795.96이 1차 지지, $61,344.80이 핵심 저점 지지이며, 이탈 시 확장 목표 $59,672.27까지 열릴 수 있다.",
      "key_levels": {
        "support": [
          62795.96,
          61344.8,
          59672.27
        ],
        "resistance": [
          63693.72,
          64419.3,
          65144.88
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,219.25 상방 안착",
      "risk_scenario": "반대로 가격이 $63,693.72를 회복한 뒤 $64,419.30 위에서 수용되고, 특히 0.618 황금비율 및 컨플루언스 구간인 $65,144.88~$65,219.25를 돌파하면 하락 되돌림이 아닌 상승 전환 시도로 해석될 수 있다. 이 경우 숏 포지션은 압박을 받을 수 있으며 다음 저항은 0.786 되돌림 $66,177.91 및 스윙 고점 $67,494 부근으로 확장된다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,494 → $61,345",
        "direction": "down",
        "nearest_fib": "ret_0.382",
        "nearest_fib_price": 63693.72,
        "nearest_fib_distance": 0.19,
        "golden_ratio_level": 65144.88,
        "fib_ret_382": 63693.72,
        "fib_ret_618": 65144.88,
        "confluence_zones": [
          {
            "price": 61344.8,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 65219.25,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62795.964,
          61344.8,
          59672.272000000004
        ],
        "resistance_levels": [
          63693.718,
          64419.3,
          65144.882000000005
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62795.96,
            "distance_pct": 1.22,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 63693.72,
            "distance_pct": 0.19,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 64419.3,
            "distance_pct": 1.33,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 65144.88,
            "distance_pct": 2.47,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 66177.91,
            "distance_pct": 4.1,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61344.8,
            "distance_pct": 3.5,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 59672.27,
            "distance_pct": 6.13,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 58799.11,
            "distance_pct": 7.51,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 57544.72,
            "distance_pct": 9.48,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 55195.8,
            "distance_pct": 13.18,
            "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.65,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,571.60이 하락 스윙 $67,494 → $61,344.80의 0.382 되돌림 $63,693.72를 테스트 중이며, 해당 레벨을 아직 명확히 회복하지 못함\",\n    \"가격이 0.5 균형값 $64,419.30 아래에 있어 구조적으로는 여전히 하락 스윙의 할인 영역에 머물러 있음\",\n    \"EMA20 $64,769.05 및 EMA120 $69,279.48 아래에서 거래되어 단기·중기 추세 압력이 하방에 있음\",\n    \"상단의 0.618 황금비율 $65,144.88과 컨플루언스 존 $65,219.25가 강한 저항 클러스터로 대기 중\",\n    \"최근 24시간 변동률 -5.38%로 하락 모멘텀이 우세하며, 7일 저점 $61,344.80 재시험 가능성이 열려 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 하락 스윙 $67,494 → $61,344.80 이후 반등이 0.382 되돌림 $63,693.72 부근에서 막히는 형태이므로 bearish로 판단한다. 현재가 $63,571.60은 0.382 저항 바로 아래이며, 0.5 레벨 $64,419.30과 EMA20 $64,769.05도 회복하지 못해 구조적 수용은 아직 상방으로 전환되지 않았다. 특히 0.618 황금비율 $65,144.88과 컨플루언스 존 $65,219.25는 가장 중요한 반등 한계 구간이며, 이 구간 돌파 전까지는 하락 지속 시나리오가 우세하다. 하방에서는 $62,795.96이 1차 지지, $61,344.80이 핵심 저점 지지이며, 이탈 시 확장 목표 $59,672.27까지 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      62795.96,\n      61344.8,\n      59672.27\n    ],\n    \"resistance\": [\n      63693.72,\n      64419.3,\n      65144.88\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,219.25 상방 안착\",\n  \"risk_scenario\": \"반대로 가격이 $63,693.72를 회복한 뒤 $64,419.30 위에서 수용되고, 특히 0.618 황금비율 및 컨플루언스 구간인 $65,144.88~$65,219.25를 돌파하면 하락 되돌림이 아닌 상승 전환 시도로 해석될 수 있다. 이 경우 숏 포지션은 압박을 받을 수 있으며 다음 저항은 0.786 되돌림 $66,177.91 및 스윙 고점 $67,494 부근으로 확장된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.76,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.763,
      "setup_signals": [
        "가격이 전일 저가 $65,359.10을 하향 이탈하여 단기 매도 압력이 확인됨",
        "확정 bearish BOS 레벨 $73,130.10 하단에서 거래 중이며 구조적으로 하락 우위",
        "bearish CHoCH 레벨 $76,434.00 이후 상승 구조 회복 실패",
        "현재가 $63,571.60은 EQ $65,879.85 아래의 discount 영역에 위치하지만, 반등이 EQ 하단에서 막히면 재하락 셋업 유효",
        "EMA20 $64,769.05, EMA120 $69,279.48, EMA240 $71,513.56 모두 현재가 위에 있어 동적 저항으로 작용"
      ],
      "reasoning": "현재 확정 구조는 bearish입니다. 최근 구조 이벤트가 BOS_bearish $73,130.10으로 마감되었고, 가격은 현재 $63,571.60으로 해당 구조 레벨뿐 아니라 EMA20 $64,769.05와 EQ $65,879.85 아래에 있습니다. 전일 저가 $65,359.10이 이미 깨졌고, 7일 저점 및 런던 저점인 $61,344.80이 다음 sell-side liquidity 목표로 남아 있습니다. 다만 현재는 discount 구간이므로 신규 숏은 저점 추격보다 $64,739.80~$65,879.85 반등 저항 확인 후 진입이 더 ICT 관점에 부합합니다.",
      "key_levels": {
        "support": [
          63450.0,
          61344.8
        ],
        "resistance": [
          64739.8,
          65359.1,
          65879.85,
          68121.9,
          73130.1,
          74271.55
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "65879.85",
      "risk_scenario": "가격이 EQ $65,879.85 위로 회복하고 1시간봉 기준 수용되면 현재 bearish setup은 약화됩니다. 이후 전일 고가 $68,121.90까지 되돌림이 열릴 수 있으며, $73,130.10 bearish BOS 레벨을 재탈환하면 구조적 하락 관점 자체가 중립 또는 bullish 전환을 검토해야 합니다.",
      "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": 63,
        "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": 65879.85,
        "range_high": 70414.9,
        "range_low": 61344.8,
        "bull_score": 5.2,
        "bear_score": 6.0,
        "setup_bias": "bearish",
        "setup_score": 0.763,
        "setup_signals": [
          "bearish CHoCH below $76,434.00",
          "bearish BOS below $73,130.10",
          "broken previous day low $65,359.10"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": -9.9,
        "deepest_retracement_pct": 24.0,
        "previous_day_high": 68121.9,
        "previous_day_low": 65359.1,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": true,
            "high": 65814.2,
            "low": 61344.8
          },
          "New York": {
            "active": true,
            "high": 64739.8,
            "low": 63450.0
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.76,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.763,\n  \"setup_signals\": [\n    \"가격이 전일 저가 $65,359.10을 하향 이탈하여 단기 매도 압력이 확인됨\",\n    \"확정 bearish BOS 레벨 $73,130.10 하단에서 거래 중이며 구조적으로 하락 우위\",\n    \"bearish CHoCH 레벨 $76,434.00 이후 상승 구조 회복 실패\",\n    \"현재가 $63,571.60은 EQ $65,879.85 아래의 discount 영역에 위치하지만, 반등이 EQ 하단에서 막히면 재하락 셋업 유효\",\n    \"EMA20 $64,769.05, EMA120 $69,279.48, EMA240 $71,513.56 모두 현재가 위에 있어 동적 저항으로 작용\"\n  ],\n  \"reasoning\": \"현재 확정 구조는 bearish입니다. 최근 구조 이벤트가 BOS_bearish $73,130.10으로 마감되었고, 가격은 현재 $63,571.60으로 해당 구조 레벨뿐 아니라 EMA20 $64,769.05와 EQ $65,879.85 아래에 있습니다. 전일 저가 $65,359.10이 이미 깨졌고, 7일 저점 및 런던 저점인 $61,344.80이 다음 sell-side liquidity 목표로 남아 있습니다. 다만 현재는 discount 구간이므로 신규 숏은 저점 추격보다 $64,739.80~$65,879.85 반등 저항 확인 후 진입이 더 ICT 관점에 부합합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63450.0,\n      61344.8\n    ],\n    \"resistance\": [\n      64739.8,\n      65359.1,\n      65879.85,\n      68121.9,\n      73130.1,\n      74271.55\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"65879.85\",\n  \"risk_scenario\": \"가격이 EQ $65,879.85 위로 회복하고 1시간봉 기준 수용되면 현재 bearish setup은 약화됩니다. 이후 전일 고가 $68,121.90까지 되돌림이 열릴 수 있으며, $73,130.10 bearish BOS 레벨을 재탈환하면 구조적 하락 관점 자체가 중립 또는 bullish 전환을 검토해야 합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,571.60이 EMA20 $64,769.05 아래에 위치하며 단기 반등이 평균선 하단에서 막힌 상태",
        "EMA120 $69,279.48 및 EMA240 $71,513.56 아래에서 거래되어 상위 1시간 구조가 하락 우위",
        "최근 5개 캔들 중 마지막 캔들이 -0.7% 하락이며, 299번 캔들에서 bearish_engulfing 후보가 재출현",
        "7일 저점 $61,344.80이 아직 하방 유동성 목표로 열려 있음",
        "단, 7일 고저점 기준 EQ $68,168.95 아래의 할인 구간에 있어 과매도성 반등 리스크 존재"
      ],
      "reasoning": "BTC/USDT는 현재 $63,571.60으로 EMA20 $64,769.05보다 1.8% 낮고, EMA120 $69,279.48 및 EMA240 $71,513.56도 크게 하회해 확인된 구조는 bearish입니다. 최근 패턴은 bearish_engulfing@299와 bearish_engulfing@290이 핵심이며, bear_score 1.5000이 bull_score 0.600보다 우세합니다. 다만 best_pattern_quality가 0.586으로 강한 확정형은 아니고 high_volume_patterns가 없어 매도 신호의 신뢰도는 중간 수준입니다. 현재 가격은 7일 저점 $61,344.80에 가까워 하방 유동성 테스트 가능성이 있으나, EQ $68,168.95 아래 할인 구간이므로 저점 부근 반등 리스크도 함께 존재합니다.",
      "key_levels": {
        "support": [
          61344.8,
          62616.59,
          63571.6
        ],
        "resistance": [
          64769.05,
          68168.95,
          69279.48,
          71513.56,
          74293.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,769.05 상방 회복 및 1시간 종가 안착",
      "risk_scenario": "반대로 가격이 EMA20 $64,769.05를 회복하면 최근 bearish_engulfing의 하락 압력이 무효화될 수 있으며, 이후 EQ $68,168.95 및 EMA120 $69,279.48까지 숏커버 반등이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 95,
        "recent_patterns": 4,
        "pattern_list": [
          "bearish_engulfing@290",
          "bearish_engulfing@299",
          "doji@296",
          "bullish_harami@298"
        ],
        "atr_value": 855.01,
        "vol_avg_20": 17421.81,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.586,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.508,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.491,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.586,
        "bull_score": 0.6,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,571.60이 EMA20 $64,769.05 아래에 위치하며 단기 반등이 평균선 하단에서 막힌 상태\",\n    \"EMA120 $69,279.48 및 EMA240 $71,513.56 아래에서 거래되어 상위 1시간 구조가 하락 우위\",\n    \"최근 5개 캔들 중 마지막 캔들이 -0.7% 하락이며, 299번 캔들에서 bearish_engulfing 후보가 재출현\",\n    \"7일 저점 $61,344.80이 아직 하방 유동성 목표로 열려 있음\",\n    \"단, 7일 고저점 기준 EQ $68,168.95 아래의 할인 구간에 있어 과매도성 반등 리스크 존재\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $63,571.60으로 EMA20 $64,769.05보다 1.8% 낮고, EMA120 $69,279.48 및 EMA240 $71,513.56도 크게 하회해 확인된 구조는 bearish입니다. 최근 패턴은 bearish_engulfing@299와 bearish_engulfing@290이 핵심이며, bear_score 1.5000이 bull_score 0.600보다 우세합니다. 다만 best_pattern_quality가 0.586으로 강한 확정형은 아니고 high_volume_patterns가 없어 매도 신호의 신뢰도는 중간 수준입니다. 현재 가격은 7일 저점 $61,344.80에 가까워 하방 유동성 테스트 가능성이 있으나, EQ $68,168.95 아래 할인 구간이므로 저점 부근 반등 리스크도 함께 존재합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      62616.59,\n      63571.6\n    ],\n    \"resistance\": [\n      64769.05,\n      68168.95,\n      69279.48,\n      71513.56,\n      74293.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,769.05 상방 회복 및 1시간 종가 안착\",\n  \"risk_scenario\": \"반대로 가격이 EMA20 $64,769.05를 회복하면 최근 bearish_engulfing의 하락 압력이 무효화될 수 있으며, 이후 EQ $68,168.95 및 EMA120 $69,279.48까지 숏커버 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $63,571.60이 EMA20 $64,769.05 아래에서 거래되며 단기 구조가 약세로 수용됨",
        "현재가가 7일 EQ 약 $67,818.95 아래의 디스카운트 구간에 있지만, CVD 변화 -18,846.4370으로 반등 참여가 약함",
        "24시간 OI -5.4650% 감소로 신규 매도보다는 롱 포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.661로 여전히 롱 쏠림이 남아 있고 account_long_crowding 1.000으로 반대매매 리스크가 하방에 존재",
        "하방 청산 유동성 $63,400 및 $60,700이 열려 있으며, $63,400 이탈 시 $61,344.80 7일 저점 재시험 가능",
        "상방 $64,600에 가장 강한 청산 클러스터가 있으나, 이는 단기 스윕 후 EMA20 $64,769.05 저항 확인 구간으로 작동할 수 있음"
      ],
      "reasoning": "확정 구조는 약세입니다. BTC는 현재 $63,571.60으로 EMA20 $64,769.05, EMA120 $69,279.48, EMA240 $71,513.56을 모두 하회하고 있으며 24시간 -5.38% 하락으로 구조적 매도 압력이 유지되고 있습니다. 파생 포지셔닝에서는 OI가 24시간 -5.4650% 감소해 포지션 언와인딩이 진행 중이고, CVD 변화가 -18,846.4370으로 매수 흡수보다 매도 체결 우위가 뚜렷합니다. 롱 계정 비율은 0.661로 여전히 높고 account_long_crowding이 1.000이므로, 가격이 $63,400 아래로 밀리면 남은 롱 청산이 $61,344.80 및 $60,700까지 가속될 수 있습니다. 다만 $64,600에 가장 강한 상방 청산 레벨이 있어 단기적으로는 위꼬리성 유동성 스윕 후 재하락하는 시나리오를 우선 봅니다.",
      "key_levels": {
        "support": [
          63400,
          61344.8,
          60700
        ],
        "resistance": [
          64600,
          64769.05,
          65700,
          66600,
          69279.48
        ]
      },
      "time_horizon": "short term, 약 4-8시간",
      "invalidation_level": "$64,769.05",
      "risk_scenario": "$64,600 상방 청산 클러스터를 흡수한 뒤 EMA20 $64,769.05 위에서 1시간 봉이 안착하면 즉시 약세 셋업은 무효화됩니다. 이 경우 숏 커버링이 $65,700, $66,600까지 확장될 수 있고, 이후 $69,279.48 EMA120 재시험 가능성이 열립니다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -18846.437,
        "oi_trend": 0.0,
        "oi_change_pct_24h": -5.465,
        "oi_latest": 100534.539,
        "funding_pressure": 0.44,
        "funding_avg": 5.978e-05,
        "funding_change_24h": -2.524e-05,
        "long_account_ratio": 0.686,
        "short_account_ratio": 0.314,
        "long_account_latest": 0.661,
        "short_account_latest": 0.339,
        "long_account_change_24h": -0.0334,
        "short_account_change_24h": 0.0334,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0496,
        "basis_change_lookback": 0.0105,
        "aggregate_score": 0.216,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            63400,
            13033.963665300002
          ],
          [
            60700,
            12664.348363750001
          ]
        ],
        "liq_above": [
          [
            64600,
            23637.1795659
          ],
          [
            65700,
            15129.457244800002
          ],
          [
            66600,
            11454.363465350001
          ]
        ],
        "strongest_liq_level": 64600,
        "fragility_score": 0.289,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $63,571.60이 EMA20 $64,769.05 아래에서 거래되며 단기 구조가 약세로 수용됨\",\n    \"현재가가 7일 EQ 약 $67,818.95 아래의 디스카운트 구간에 있지만, CVD 변화 -18,846.4370으로 반등 참여가 약함\",\n    \"24시간 OI -5.4650% 감소로 신규 매도보다는 롱 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율 0.661로 여전히 롱 쏠림이 남아 있고 account_long_crowding 1.000으로 반대매매 리스크가 하방에 존재\",\n    \"하방 청산 유동성 $63,400 및 $60,700이 열려 있으며, $63,400 이탈 시 $61,344.80 7일 저점 재시험 가능\",\n    \"상방 $64,600에 가장 강한 청산 클러스터가 있으나, 이는 단기 스윕 후 EMA20 $64,769.05 저항 확인 구간으로 작동할 수 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 약세입니다. BTC는 현재 $63,571.60으로 EMA20 $64,769.05, EMA120 $69,279.48, EMA240 $71,513.56을 모두 하회하고 있으며 24시간 -5.38% 하락으로 구조적 매도 압력이 유지되고 있습니다. 파생 포지셔닝에서는 OI가 24시간 -5.4650% 감소해 포지션 언와인딩이 진행 중이고, CVD 변화가 -18,846.4370으로 매수 흡수보다 매도 체결 우위가 뚜렷합니다. 롱 계정 비율은 0.661로 여전히 높고 account_long_crowding이 1.000이므로, 가격이 $63,400 아래로 밀리면 남은 롱 청산이 $61,344.80 및 $60,700까지 가속될 수 있습니다. 다만 $64,600에 가장 강한 상방 청산 레벨이 있어 단기적으로는 위꼬리성 유동성 스윕 후 재하락하는 시나리오를 우선 봅니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63400,\n      61344.8,\n      60700\n    ],\n    \"resistance\": [\n      64600,\n      64769.05,\n      65700,\n      66600,\n      69279.48\n    ]\n  },\n  \"time_horizon\": \"short term, 약 4-8시간\",\n  \"invalidation_level\": \"$64,769.05\",\n  \"risk_scenario\": \"$64,600 상방 청산 클러스터를 흡수한 뒤 EMA20 $64,769.05 위에서 1시간 봉이 안착하면 즉시 약세 셋업은 무효화됩니다. 이 경우 숏 커버링이 $65,700, $66,600까지 확장될 수 있고, 이후 $69,279.48 EMA120 재시험 가능성이 열립니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,571.60가 직전 SOW 저점 $66,210.00 및 LPSY $67,899.90 아래에 머물러 있어 반등은 아직 재분배 상단 회복이 아닌 약한 되돌림 성격",
        "Phase E 저점 $61,344.80 이후 반등이 하위 반등 앵커 $66,594.70를 회복하지 못하면 공급 재출현 구간으로 해석",
        "주요 분배 박스 하단 $76,611.00 아래에서 장시간 이탈 상태이며, 이는 기존 BC/AR 분배 범위로의 복귀 실패를 의미",
        "EMA20 $64,769.05가 단기 저항으로 작동 중이며 현재가가 그 아래에 있어 즉시 경로는 $61,344.80 재시험 가능성이 우세"
      ],
      "reasoning": "1시간 Wyckoff 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=0.963으로 확인된 분배 구조이며, 주요 앵커는 BC $77,427.00, AR $76,611.00, ST $77,887.90, UT $78,077.10, SOW $75,641.20 이후 Phase E $61,344.80이다. 구조적 편향은 명확히 bearish이며, 현재가 $63,571.60는 주 분배 범위 하단 $76,611.00를 크게 하회하므로 Phase E 진행으로 보는 것이 타당하다. 다만 즉시 경로는 이미 $61,344.80까지 급락한 뒤의 저점권 반등 구간이므로, $64,769.05 EMA20 및 $66,210.00~$67,899.90 공급대를 회복하지 못하는지 확인하는 단계다. $66,594.70, $67,899.90 회복 실패 시 $61,344.80 재시험 및 그 하방 확장 가능성이 우세하고, 반대로 $67,899.90 이상에서 수용되면 단기 약세 셋업은 약화된다.",
      "key_levels": {
        "support": [
          61344.8,
          63186.7,
          63571.6
        ],
        "resistance": [
          64769.05,
          66594.7,
          67899.9,
          70650.9,
          75641.2,
          76611.0,
          77427.0,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$67,899.90",
      "risk_scenario": "$67,899.90 LPSY 구간을 회복하고 그 위에서 1시간 종가 수용이 지속되면 현재의 즉시 bearish setup은 무효화되며, $70,650.90 및 $72,667.90 방향의 더 큰 되돌림 테스트가 열릴 수 있다. 다만 구조적 bearish 판정 자체가 완전히 뒤집히려면 최소한 주 분배 하단 $76,611.00 재진입과 그 위 수용이 필요하다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 86.7,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / 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": 25,
            "price": 77427.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 33,
            "price": 76611.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 67,
            "price": 77887.9,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 86,
            "price": 76543.8,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 90,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 98,
            "price": 75641.2,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 294,
            "price": 61344.8,
            "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": 25,
            "end_idx": 294,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 25,
                "price": 77427.0,
                "color": "#ffd166",
                "dt": "2026-05-24 06:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 33,
                "price": 76611.0,
                "color": "#06d6a0",
                "dt": "2026-05-24 14:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 67,
                "price": 77887.9,
                "color": "#118ab2",
                "dt": "2026-05-26 00:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 86,
                "price": 76543.8,
                "color": "#ef476f",
                "dt": "2026-05-26 19:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 90,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 23:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 98,
                "price": 75641.2,
                "color": "#ef476f",
                "dt": "2026-05-27 07:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 294,
                "price": 61344.8,
                "color": "#7209b7",
                "dt": "2026-06-04 11:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "timeframe": "1h",
            "regime": "redistribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 128,
            "end_idx": 294,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 128,
                "price": 72667.9,
                "color": "#ffd166",
                "dt": "2026-05-28 13:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 146,
                "price": 73932.2,
                "color": "#06d6a0",
                "dt": "2026-05-29 07:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 176,
                "price": 73130.1,
                "color": "#118ab2",
                "dt": "2026-05-30 13:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 186,
                "price": 74078.6,
                "color": "#f9844a",
                "dt": "2026-05-30 23:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 197,
                "price": 74250.0,
                "color": "#f9844a",
                "dt": "2026-05-31 10:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 236,
                "price": 70650.9,
                "color": "#ef476f",
                "dt": "2026-06-02 01:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 265,
                "price": 67899.9,
                "color": "#8338ec",
                "dt": "2026-06-03 06:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 266,
                "price": 66210.0,
                "color": "#ef476f",
                "dt": "2026-06-03 07:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 294,
                "price": 61344.8,
                "color": "#7209b7",
                "dt": "2026-06-04 11:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_3",
            "sequence": 3,
            "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": 271,
            "end_idx": 295,
            "phase_count": 4,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 271,
                "price": 65359.1,
                "color": "#ffd166",
                "dt": "2026-06-03 12:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 272,
                "price": 66594.7,
                "color": "#06d6a0",
                "dt": "2026-06-03 13:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 294,
                "price": 61344.8,
                "color": "#118ab2",
                "dt": "2026-06-04 11:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 295,
                "price": 63186.7,
                "color": "#ef476f",
                "dt": "2026-06-04 12:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_3",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 3,
        "regime_fitness": 0.9625,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 76611.0,
        "main_range_high": 77427.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,571.60가 직전 SOW 저점 $66,210.00 및 LPSY $67,899.90 아래에 머물러 있어 반등은 아직 재분배 상단 회복이 아닌 약한 되돌림 성격\",\n    \"Phase E 저점 $61,344.80 이후 반등이 하위 반등 앵커 $66,594.70를 회복하지 못하면 공급 재출현 구간으로 해석\",\n    \"주요 분배 박스 하단 $76,611.00 아래에서 장시간 이탈 상태이며, 이는 기존 BC/AR 분배 범위로의 복귀 실패를 의미\",\n    \"EMA20 $64,769.05가 단기 저항으로 작동 중이며 현재가가 그 아래에 있어 즉시 경로는 $61,344.80 재시험 가능성이 우세\"\n  ],\n  \"reasoning\": \"1시간 Wyckoff 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=0.963으로 확인된 분배 구조이며, 주요 앵커는 BC $77,427.00, AR $76,611.00, ST $77,887.90, UT $78,077.10, SOW $75,641.20 이후 Phase E $61,344.80이다. 구조적 편향은 명확히 bearish이며, 현재가 $63,571.60는 주 분배 범위 하단 $76,611.00를 크게 하회하므로 Phase E 진행으로 보는 것이 타당하다. 다만 즉시 경로는 이미 $61,344.80까지 급락한 뒤의 저점권 반등 구간이므로, $64,769.05 EMA20 및 $66,210.00~$67,899.90 공급대를 회복하지 못하는지 확인하는 단계다. $66,594.70, $67,899.90 회복 실패 시 $61,344.80 재시험 및 그 하방 확장 가능성이 우세하고, 반대로 $67,899.90 이상에서 수용되면 단기 약세 셋업은 약화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      63186.7,\n      63571.6\n    ],\n    \"resistance\": [\n      64769.05,\n      66594.7,\n      67899.9,\n      70650.9,\n      75641.2,\n      76611.0,\n      77427.0,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$67,899.90\",\n  \"risk_scenario\": \"$67,899.90 LPSY 구간을 회복하고 그 위에서 1시간 종가 수용이 지속되면 현재의 즉시 bearish setup은 무효화되며, $70,650.90 및 $72,667.90 방향의 더 큰 되돌림 테스트가 열릴 수 있다. 다만 구조적 bearish 판정 자체가 완전히 뒤집히려면 최소한 주 분배 하단 $76,611.00 재진입과 그 위 수용이 필요하다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.47,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,571.60은 7일 고점 $74,293.10과 저점 $61,344.80의 EQ 약 $67,818.95 아래에 있어 할인 구간에 위치",
        "활성 bullish Bat PRZ $63,195.34-$64,074.22 내부에 가격이 진입해 있으며, 중심 D 후보는 $63,634.78로 현재가와 약 0.10% 거리",
        "strict medium bullish Crab 형성 PRZ $62,956.46-$63,482.92가 현재가 바로 아래에 있으며 D 후보는 $63,219.69, 패턴 점수 0.822",
        "candidate medium bullish Bat 고합류 PRZ $62,423.03-$63,263.64는 ABCD, BC_EXT, XAD 3개 Fib family가 겹치지만 폭 1.338%로 넓어 보조 반응 구간",
        "하모닉 confirmed_reaction_prz_count가 0이고 directional_influence_prz_count도 0이므로 아직 MSS/CHoCH 또는 파생 확인 없는 사전 반전 후보 단계"
      ],
      "reasoning": "확정 구조 관점에서는 현재가 $63,571.60이 EMA20 $64,769.05, EMA120 $69,279.48, EMA240 $71,513.56 아래에 있고 24시간 -5.38% 하락 중이므로 구조_bias는 bearish로 본다. 다만 셋업 관점에서는 가격이 7일 EQ 약 $67,818.95 아래 할인 구간에 있으며, $63,195.34-$64,074.22 Bat PRZ와 $62,956.46-$63,482.92 Crab PRZ가 겹치는 bullish 반응 후보 구간에 있다. 가장 가까운 PRZ는 $63,634.78로 현재가와 0.10% 거리이며, strict medium Crab은 점수 0.822로 비교적 양호하지만 아직 확인된 반응은 없다. 따라서 하모닉은 메인 경로를 bullish로 뒤집을 수 없고, 현 단계에서는 $62,423-$64,074 구간의 반등 리스크 또는 단기 반응 구간으로만 취급한다.",
      "key_levels": {
        "support": [
          63482.92,
          63195.34,
          62956.46,
          62423.03,
          61344.8
        ],
        "resistance": [
          64074.22,
          64769.05,
          65007.53,
          65968.29,
          66270.62,
          67899.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,344.80",
      "risk_scenario": "$63,195-$64,074 PRZ에서 명확한 거부 후 15m/1h MSS 또는 CHoCH, 스윕 후 리클레임, CVD/OI 숏 스퀴즈가 동반되면 단기 반등이 $64,769-$65,264, 이후 $65,968-$66,270까지 확장될 수 있다. 반대로 $62,956-$63,482와 $62,423-$63,263 PRZ를 모두 하방 이탈하고 7일 저점 $61,344.80을 방어하지 못하면 bullish harmonic setup은 실패하며 기존 bearish 구조가 재가속될 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 83,
        "completed_patterns_found": 28,
        "forming_d_prz_found": 55,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 31,
        "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": 13,
          "medium": 29,
          "low": 41
        },
        "prz_status_counts": {
          "active": 5,
          "nearby": 5,
          "watch": 4,
          "far": 69,
          "forming": 44
        },
        "high_confluence_prz_count": 32,
        "strict_patterns_found": 40,
        "candidate_patterns_found": 43,
        "active_patterns_at_prz": 5,
        "nearby_patterns": 5,
        "all_patterns": [
          "bat",
          "bat",
          "shark",
          "gartley",
          "bat",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "bat",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "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": "bat",
        "nearest_prz": 63634.78,
        "price_to_prz": 0.1,
        "prz_range": [
          63195.34,
          64074.22
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.722,
            "ratio_score": 0.519,
            "prz_score": 0.887,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62843.33,
            "prz_range": [
              62423.03,
              63263.64
            ],
            "prz_width_pct": 1.338,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.15,
            "price_to_prz_pct_raw": -1.1456,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62843.33,
              "a_price": 67899.9,
              "tp1_ad_382": 64774.94,
              "tp2_ad_618": 65968.29,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3318,
              "ABC": 0.8066
            },
            "x_price": 73171.0,
            "x_idx": 222,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.822,
            "ratio_score": 0.894,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63219.69,
            "prz_range": [
              62956.46,
              63482.92
            ],
            "prz_width_pct": 0.833,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "XAD"
            ],
            "price_to_prz_pct": -0.55,
            "price_to_prz_pct_raw": -0.5536,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 63219.69,
              "a_price": 67899.9,
              "tp1_ad_382": 65007.53,
              "tp2_ad_618": 66112.06,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6358,
              "ABC": 0.8066
            },
            "x_price": 70650.9,
            "x_idx": 236,
            "x_order": 8,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.812,
            "ratio_score": 1.0,
            "prz_score": 0.659,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63634.78,
            "prz_range": [
              63195.34,
              64074.22
            ],
            "prz_width_pct": 1.381,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.0994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63634.78,
              "a_price": 67899.9,
              "tp1_ad_382": 65264.06,
              "tp2_ad_618": 66270.62,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.8402
            },
            "x_price": 73171.0,
            "x_idx": 222,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 271,
            "b_order": 8,
            "c_price": 67493.8,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.809,
            "ratio_score": 1.0,
            "prz_score": 0.641,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63037.54,
            "prz_range": [
              62581.13,
              63493.94
            ],
            "prz_width_pct": 1.448,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.84,
            "price_to_prz_pct_raw": -0.8401,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 63037.54,
              "a_price": 67899.9,
              "tp1_ad_382": 64894.96,
              "tp2_ad_618": 66042.48,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5986,
              "ABC": 1.469
            },
            "x_price": 70038.0,
            "x_idx": 246,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66620.0,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.779,
            "ratio_score": 1.0,
            "prz_score": 0.651,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64487.68,
            "prz_range": [
              64033.34,
              64942.02
            ],
            "prz_width_pct": 1.409,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.44,
            "price_to_prz_pct_raw": 1.441,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64487.68,
              "a_price": 67899.9,
              "tp1_ad_382": 65791.15,
              "tp2_ad_618": 66596.43,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.467,
              "ABC": 0.8221
            },
            "x_price": 73340.7,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 271,
            "b_order": 8,
            "c_price": 67448.0,
            "c_idx": 278,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.769,
            "ratio_score": 0.894,
            "prz_score": 0.704,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 62801.22,
            "prz_range": [
              62423.05,
              63179.4
            ],
            "prz_width_pct": 1.204,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.21,
            "price_to_prz_pct_raw": -1.2118,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62801.22,
              "a_price": 67899.9,
              "tp1_ad_382": 64748.92,
              "tp2_ad_618": 65952.21,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6358,
              "ABC": 0.8066
            },
            "x_price": 70650.9,
            "x_idx": 236,
            "x_order": 8,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.766,
            "ratio_score": 0.791,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64246.08,
            "prz_range": [
              64005.16,
              64486.99
            ],
            "prz_width_pct": 0.75,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.06,
            "price_to_prz_pct_raw": 1.061,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 64246.08,
              "a_price": 67493.8,
              "tp1_ad_382": 65486.71,
              "tp2_ad_618": 66253.17,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4093,
              "ABC": 0.9476
            },
            "x_price": 65359.1,
            "x_idx": 271,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 274,
            "a_order": 5,
            "b_price": 66620.0,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 67448.0,
            "c_idx": 278,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.765,
            "ratio_score": 1.0,
            "prz_score": 0.664,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 62369.69,
            "prz_range": [
              61945.58,
              62793.81
            ],
            "prz_width_pct": 1.36,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.89,
            "price_to_prz_pct_raw": -1.8906,
            "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": 62369.69,
              "a_price": 67899.9,
              "tp1_ad_382": 64482.23,
              "tp2_ad_618": 65787.36,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.438,
              "ABC": 0.8221
            },
            "x_price": 73701.0,
            "x_idx": 206,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 271,
            "b_order": 8,
            "c_price": 67448.0,
            "c_idx": 278,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.722,
            "ratio_score": 0.519,
            "prz_score": 0.887,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62843.33,
            "prz_range": [
              62423.03,
              63263.64
            ],
            "prz_width_pct": 1.338,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.15,
            "price_to_prz_pct_raw": -1.1456,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62843.33,
              "a_price": 67899.9,
              "tp1_ad_382": 64774.94,
              "tp2_ad_618": 65968.29,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3318,
              "ABC": 0.8066
            },
            "x_price": 73171.0,
            "x_idx": 222,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.822,
            "ratio_score": 0.894,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63219.69,
            "prz_range": [
              62956.46,
              63482.92
            ],
            "prz_width_pct": 0.833,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "XAD"
            ],
            "price_to_prz_pct": -0.55,
            "price_to_prz_pct_raw": -0.5536,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 63219.69,
              "a_price": 67899.9,
              "tp1_ad_382": 65007.53,
              "tp2_ad_618": 66112.06,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6358,
              "ABC": 0.8066
            },
            "x_price": 70650.9,
            "x_idx": 236,
            "x_order": 8,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.812,
            "ratio_score": 1.0,
            "prz_score": 0.659,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63634.78,
            "prz_range": [
              63195.34,
              64074.22
            ],
            "prz_width_pct": 1.381,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.0994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63634.78,
              "a_price": 67899.9,
              "tp1_ad_382": 65264.06,
              "tp2_ad_618": 66270.62,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.8402
            },
            "x_price": 73171.0,
            "x_idx": 222,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 271,
            "b_order": 8,
            "c_price": 67493.8,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.809,
            "ratio_score": 1.0,
            "prz_score": 0.641,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63037.54,
            "prz_range": [
              62581.13,
              63493.94
            ],
            "prz_width_pct": 1.448,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.84,
            "price_to_prz_pct_raw": -0.8401,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 63037.54,
              "a_price": 67899.9,
              "tp1_ad_382": 64894.96,
              "tp2_ad_618": 66042.48,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5986,
              "ABC": 1.469
            },
            "x_price": 70038.0,
            "x_idx": 246,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66620.0,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.779,
            "ratio_score": 1.0,
            "prz_score": 0.651,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64487.68,
            "prz_range": [
              64033.34,
              64942.02
            ],
            "prz_width_pct": 1.409,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.44,
            "price_to_prz_pct_raw": 1.441,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64487.68,
              "a_price": 67899.9,
              "tp1_ad_382": 65791.15,
              "tp2_ad_618": 66596.43,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.467,
              "ABC": 0.8221
            },
            "x_price": 73340.7,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 271,
            "b_order": 8,
            "c_price": 67448.0,
            "c_idx": 278,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.769,
            "ratio_score": 0.894,
            "prz_score": 0.704,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 62801.22,
            "prz_range": [
              62423.05,
              63179.4
            ],
            "prz_width_pct": 1.204,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.21,
            "price_to_prz_pct_raw": -1.2118,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62801.22,
              "a_price": 67899.9,
              "tp1_ad_382": 64748.92,
              "tp2_ad_618": 65952.21,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6358,
              "ABC": 0.8066
            },
            "x_price": 70650.9,
            "x_idx": 236,
            "x_order": 8,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.766,
            "ratio_score": 0.791,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64246.08,
            "prz_range": [
              64005.16,
              64486.99
            ],
            "prz_width_pct": 0.75,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.06,
            "price_to_prz_pct_raw": 1.061,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 64246.08,
              "a_price": 67493.8,
              "tp1_ad_382": 65486.71,
              "tp2_ad_618": 66253.17,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4093,
              "ABC": 0.9476
            },
            "x_price": 65359.1,
            "x_idx": 271,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 274,
            "a_order": 5,
            "b_price": 66620.0,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 67448.0,
            "c_idx": 278,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.765,
            "ratio_score": 1.0,
            "prz_score": 0.664,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 62369.69,
            "prz_range": [
              61945.58,
              62793.81
            ],
            "prz_width_pct": 1.36,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.89,
            "price_to_prz_pct_raw": -1.8906,
            "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": 62369.69,
              "a_price": 67899.9,
              "tp1_ad_382": 64482.23,
              "tp2_ad_618": 65787.36,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.438,
              "ABC": 0.8221
            },
            "x_price": 73701.0,
            "x_idx": 206,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 271,
            "b_order": 8,
            "c_price": 67448.0,
            "c_idx": 278,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.765,
            "ratio_score": 0.85,
            "prz_score": 0.768,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 62723.78,
            "prz_range": [
              62423.09,
              63024.47
            ],
            "prz_width_pct": 0.959,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.33,
            "price_to_prz_pct_raw": -1.3336,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 62723.78,
              "a_price": 67899.9,
              "tp1_ad_382": 64701.06,
              "tp2_ad_618": 65922.62,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8181,
              "ABC": 0.8066
            },
            "x_price": 70038.0,
            "x_idx": 246,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 64739.8,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.726,
            "ratio_score": 0.85,
            "prz_score": 0.704,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65069.63,
            "prz_range": [
              64405.32,
              65733.94
            ],
            "prz_width_pct": 2.042,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.36,
            "price_to_prz_pct_raw": 2.3564,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65069.63,
              "a_price": 67899.9,
              "tp1_ad_382": 66150.79,
              "tp2_ad_618": 66818.74,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8181,
              "ABC": 0.7417
            },
            "x_price": 70038.0,
            "x_idx": 246,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 67448.0,
            "c_idx": 278,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.697,
            "ratio_score": 1.0,
            "prz_score": 0.529,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65016.87,
            "prz_range": [
              64405.35,
              65628.39
            ],
            "prz_width_pct": 1.881,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.27,
            "price_to_prz_pct_raw": 2.2734,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65016.87,
              "a_price": 67899.9,
              "tp1_ad_382": 66118.19,
              "tp2_ad_618": 66798.58,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5986,
              "ABC": 0.6469
            },
            "x_price": 70038.0,
            "x_idx": 246,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 66620.0,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 67448.0,
            "c_idx": 278,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.611,
            "ratio_score": 0.509,
            "prz_score": 0.659,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61344.8,
            "prz_range": [
              63195.34,
              64074.22
            ],
            "prz_width_pct": 1.381,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.0994,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.518,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 5,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63634.78,
              "a_price": 67899.9,
              "tp1_ad_382": 65264.06,
              "tp2_ad_618": 66270.62,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.8402,
              "BCD": 2.8805,
              "XAD": 1.2436
            },
            "x_price": 73171.0,
            "x_idx": 222,
            "x_order": 3,
            "a_price": 67899.9,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 271,
            "b_order": 8,
            "c_price": 67493.8,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": 294
          }
        ],
        "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.47,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,571.60은 7일 고점 $74,293.10과 저점 $61,344.80의 EQ 약 $67,818.95 아래에 있어 할인 구간에 위치\",\n    \"활성 bullish Bat PRZ $63,195.34-$64,074.22 내부에 가격이 진입해 있으며, 중심 D 후보는 $63,634.78로 현재가와 약 0.10% 거리\",\n    \"strict medium bullish Crab 형성 PRZ $62,956.46-$63,482.92가 현재가 바로 아래에 있으며 D 후보는 $63,219.69, 패턴 점수 0.822\",\n    \"candidate medium bullish Bat 고합류 PRZ $62,423.03-$63,263.64는 ABCD, BC_EXT, XAD 3개 Fib family가 겹치지만 폭 1.338%로 넓어 보조 반응 구간\",\n    \"하모닉 confirmed_reaction_prz_count가 0이고 directional_influence_prz_count도 0이므로 아직 MSS/CHoCH 또는 파생 확인 없는 사전 반전 후보 단계\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 현재가 $63,571.60이 EMA20 $64,769.05, EMA120 $69,279.48, EMA240 $71,513.56 아래에 있고 24시간 -5.38% 하락 중이므로 구조_bias는 bearish로 본다. 다만 셋업 관점에서는 가격이 7일 EQ 약 $67,818.95 아래 할인 구간에 있으며, $63,195.34-$64,074.22 Bat PRZ와 $62,956.46-$63,482.92 Crab PRZ가 겹치는 bullish 반응 후보 구간에 있다. 가장 가까운 PRZ는 $63,634.78로 현재가와 0.10% 거리이며, strict medium Crab은 점수 0.822로 비교적 양호하지만 아직 확인된 반응은 없다. 따라서 하모닉은 메인 경로를 bullish로 뒤집을 수 없고, 현 단계에서는 $62,423-$64,074 구간의 반등 리스크 또는 단기 반응 구간으로만 취급한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63482.92,\n      63195.34,\n      62956.46,\n      62423.03,\n      61344.8\n    ],\n    \"resistance\": [\n      64074.22,\n      64769.05,\n      65007.53,\n      65968.29,\n      66270.62,\n      67899.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,344.80\",\n  \"risk_scenario\": \"$63,195-$64,074 PRZ에서 명확한 거부 후 15m/1h MSS 또는 CHoCH, 스윕 후 리클레임, CVD/OI 숏 스퀴즈가 동반되면 단기 반등이 $64,769-$65,264, 이후 $65,968-$66,270까지 확장될 수 있다. 반대로 $62,956-$63,482와 $62,423-$63,263 PRZ를 모두 하방 이탈하고 7일 저점 $61,344.80을 방어하지 못하면 bullish harmonic setup은 실패하며 기존 bearish 구조가 재가속될 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.82,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.69,
      "active_setups": [
        "피보나치: 현재가 $63,571.60이 하락 스윙 $67,494 → $61,344.80의 0.382 되돌림 $63,693.72 아래에서 저항 테스트 중",
        "ICT: 전일 저가 $65,359.10 하향 이탈 후 EQ $65,879.85 아래 discount 구간에 위치",
        "파생: CVD 변화 -18,846.44로 매도 체결 우위, 24시간 OI -5.465%로 롱 언와인딩 성격",
        "캔들: EMA20 $64,769.05 아래에서 bearish engulfing 후보가 재출현",
        "Wyckoff: LPSY $67,899.90 및 SOW 저점 $66,210.00 아래에서 반등이 공급 회복에 실패한 상태",
        "하모닉: $63,195.34-$64,074.22 bullish Bat PRZ 및 $62,956.46-$63,482.92 Crab PRZ가 반등 리스크 구간으로 작동"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 일치한다. 다만 현재 가격이 하모닉 bullish PRZ와 7일 저점권에 가까워 신규 추격형 숏보다는 $64,600-$65,879 저항 수용 여부를 확인해야 하는 구조다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63450.0,
        63400.0,
        63195.34,
        62956.46,
        62795.96,
        61344.8,
        60700.0,
        59672.27
      ],
      "resistance": [
        63693.72,
        64074.22,
        64600.0,
        64739.8,
        64769.05,
        65144.88,
        65359.1,
        65879.85,
        66594.7,
        67899.9,
        73130.1
      ]
    },
    "confluences": [
      "전체 구조 편향은 강한 약세 합의다. 피보나치, ICT, 캔들, 파생, Wyckoff가 모두 bearish 구조를 제시했고, 하모닉도 setup은 bullish이나 structure_bias는 bearish로 평가했다.",
      "EMA20 $64,769.05 부근은 캔들, 파생, Wyckoff가 공통으로 단기 구조 저항으로 인식한다.",
      "ICT의 뉴욕 고점 $64,739.80, 파생의 상방 청산 레벨 $64,600, EMA20 $64,769.05, 피보나치 0.5 $64,419.30이 $64,400-$64,770 저항 클러스터를 형성한다.",
      "피보나치 0.382 $63,693.72와 하모닉 Bat 중심 PRZ $63,634.78이 현재가 $63,571.60 바로 위·근처에서 단기 반응 구간을 만든다.",
      "ICT, Wyckoff, 캔들, 피보나치가 모두 $61,344.80을 핵심 저점·sell-side liquidity·Phase E 저점·주요 지지로 식별한다.",
      "ICT의 전일 저가 $65,359.10 이탈과 Wyckoff의 SC $65,359.10 앵커가 같은 가격대를 구조 전환 실패 지점으로 강조한다.",
      "Wyckoff LPSY $67,899.90, 하모닉 A/TP3 $67,899.90, 7일 EQ 약 $67,818.95가 $67,800-$67,900 구간을 상위 구조 회복 여부의 핵심 저항으로 만든다."
    ],
    "conflicts": [
      "하모닉은 $63,195.34-$64,074.22 Bat PRZ와 $62,956.46-$63,482.92 Crab PRZ 때문에 단기 bullish 반응 가능성을 제시하지만, 이는 사전 확인 PRZ 성격이며 Wyckoff·ICT·파생의 bearish 구조를 뒤집을 권한은 낮다.",
      "파생 데이터는 CVD가 명확히 음수이나 OI가 24시간 -5.465% 감소해 신규 공격적 숏 증가보다는 롱 언와인딩 성격이 강하다. 따라서 약세 구조는 확인되지만 포지션 확장형 추세 신호로만 해석하기는 어렵다.",
      "캔들 신호는 bearish engulfing 후보가 있으나 best pattern quality가 0.586이고 고거래량 패턴이 없어, 방향성은 약세지만 단독 신뢰도는 중간 수준이다."
    ],
    "executive_summary": "BTC/USDT 1시간 구조는 확정 분배 이후 Phase E 진행 및 하위 재분배 후보 구간으로 진단된다. 현재가 $63,571.60은 EMA20 $64,769.05, ICT EQ $65,879.85, Wyckoff LPSY $67,899.90 아래에 있어 구조적 수용은 여전히 하방에 있다. 핵심 구조 지지는 여러 분석이 공통으로 지목한 $61,344.80이며, 현재 가격대는 하모닉 bullish PRZ $62,956.46-$64,074.22와 겹쳐 반등 리스크가 존재한다. 구조적 약세 판단은 $67,899.90 위 수용 시 약화되고, $73,130.10 회복 시 상위 ICT bearish BOS 해석이 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.82,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.69,\n    \"active_setups\": [\n      \"피보나치: 현재가 $63,571.60이 하락 스윙 $67,494 → $61,344.80의 0.382 되돌림 $63,693.72 아래에서 저항 테스트 중\",\n      \"ICT: 전일 저가 $65,359.10 하향 이탈 후 EQ $65,879.85 아래 discount 구간에 위치\",\n      \"파생: CVD 변화 -18,846.44로 매도 체결 우위, 24시간 OI -5.465%로 롱 언와인딩 성격\",\n      \"캔들: EMA20 $64,769.05 아래에서 bearish engulfing 후보가 재출현\",\n      \"Wyckoff: LPSY $67,899.90 및 SOW 저점 $66,210.00 아래에서 반등이 공급 회복에 실패한 상태\",\n      \"하모닉: $63,195.34-$64,074.22 bullish Bat PRZ 및 $62,956.46-$63,482.92 Crab PRZ가 반등 리스크 구간으로 작동\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 일치한다. 다만 현재 가격이 하모닉 bullish PRZ와 7일 저점권에 가까워 신규 추격형 숏보다는 $64,600-$65,879 저항 수용 여부를 확인해야 하는 구조다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63450.0,\n      63400.0,\n      63195.34,\n      62956.46,\n      62795.96,\n      61344.8,\n      60700.0,\n      59672.27\n    ],\n    \"resistance\": [\n      63693.72,\n      64074.22,\n      64600.0,\n      64739.8,\n      64769.05,\n      65144.88,\n      65359.1,\n      65879.85,\n      66594.7,\n      67899.9,\n      73130.1\n    ]\n  },\n  \"confluences\": [\n    \"전체 구조 편향은 강한 약세 합의다. 피보나치, ICT, 캔들, 파생, Wyckoff가 모두 bearish 구조를 제시했고, 하모닉도 setup은 bullish이나 structure_bias는 bearish로 평가했다.\",\n    \"EMA20 $64,769.05 부근은 캔들, 파생, Wyckoff가 공통으로 단기 구조 저항으로 인식한다.\",\n    \"ICT의 뉴욕 고점 $64,739.80, 파생의 상방 청산 레벨 $64,600, EMA20 $64,769.05, 피보나치 0.5 $64,419.30이 $64,400-$64,770 저항 클러스터를 형성한다.\",\n    \"피보나치 0.382 $63,693.72와 하모닉 Bat 중심 PRZ $63,634.78이 현재가 $63,571.60 바로 위·근처에서 단기 반응 구간을 만든다.\",\n    \"ICT, Wyckoff, 캔들, 피보나치가 모두 $61,344.80을 핵심 저점·sell-side liquidity·Phase E 저점·주요 지지로 식별한다.\",\n    \"ICT의 전일 저가 $65,359.10 이탈과 Wyckoff의 SC $65,359.10 앵커가 같은 가격대를 구조 전환 실패 지점으로 강조한다.\",\n    \"Wyckoff LPSY $67,899.90, 하모닉 A/TP3 $67,899.90, 7일 EQ 약 $67,818.95가 $67,800-$67,900 구간을 상위 구조 회복 여부의 핵심 저항으로 만든다.\"\n  ],\n  \"conflicts\": [\n    \"하모닉은 $63,195.34-$64,074.22 Bat PRZ와 $62,956.46-$63,482.92 Crab PRZ 때문에 단기 bullish 반응 가능성을 제시하지만, 이는 사전 확인 PRZ 성격이며 Wyckoff·ICT·파생의 bearish 구조를 뒤집을 권한은 낮다.\",\n    \"파생 데이터는 CVD가 명확히 음수이나 OI가 24시간 -5.465% 감소해 신규 공격적 숏 증가보다는 롱 언와인딩 성격이 강하다. 따라서 약세 구조는 확인되지만 포지션 확장형 추세 신호로만 해석하기는 어렵다.\",\n    \"캔들 신호는 bearish engulfing 후보가 있으나 best pattern quality가 0.586이고 고거래량 패턴이 없어, 방향성은 약세지만 단독 신뢰도는 중간 수준이다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert: 확정된 분배 구조와 Phase E 해석을 가장 높은 신뢰도 86%로 제시했으며, BC $77,427.00, AR $76,611.00, UT $78,077.10, SOW $75,641.20, Phase E 저점 $61,344.80 및 현재 재분배 후보의 SC $65,359.10, AR $66,594.70, ST $61,344.80, SOW $63,186.70까지 구체적 구조 앵커가 가장 명확하다.\",\n  \"invalidation_level\": \"1시간 약세 구조의 1차 무효화는 LPSY $67,899.90 위 수용이며, 더 큰 ICT 구조 무효화는 bearish BOS 레벨 $73,130.10 회복이다.\",\n  \"executive_summary\": \"BTC/USDT 1시간 구조는 확정 분배 이후 Phase E 진행 및 하위 재분배 후보 구간으로 진단된다. 현재가 $63,571.60은 EMA20 $64,769.05, ICT EQ $65,879.85, Wyckoff LPSY $67,899.90 아래에 있어 구조적 수용은 여전히 하방에 있다. 핵심 구조 지지는 여러 분석이 공통으로 지목한 $61,344.80이며, 현재 가격대는 하모닉 bullish PRZ $62,956.46-$64,074.22와 겹쳐 반등 리스크가 존재한다. 구조적 약세 판단은 $67,899.90 위 수용 시 약화되고, $73,130.10 회복 시 상위 ICT bearish BOS 해석이 무효화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.82,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.66,
    "waypoints": [
      {
        "seq": 1,
        "price": 64769.05,
        "type": "liquidity_sweep",
        "source": "파생(상방 청산 $64,600·위꼬리 스윕 후 재하락), ICT(뉴욕 고점 $64,739.80 후 숏 진입), 캔들·파생·Wyckoff(EMA20 $64,769.05 공통 저항), 피보나치(0.5 $64,419.30→0.618 $65,144.88)",
        "description": "현재가 $63,571.60는 하모닉 bullish Bat($63,195.34-$64,074.22)·Crab($62,956.46-$63,482.92) PRZ와 7일 저점권에 위치해 단기 반등 리스크가 높다. 파생이 지목한 최강 상방 청산 레벨 $64,600과 ICT 뉴욕 고점 $64,739.80, 캔들·파생·Wyckoff 공통 저항 EMA20 $64,769.05로의 위꼬리성 유동성 스윕을 1차 경로로 본다. $64,400-$64,770 저항 클러스터에서의 매도 흡수·거부가 신규 숏 최적 진입 구간이다.",
        "est_hours": 5.0,
        "turning_zone": [
          64769.05,
          65219.25
        ],
        "likely_wick": 64920.0,
        "rejection_confirm": 64419.3,
        "invalid_overshoot": 65359.1,
        "calibration_reasoning": "EMA20·NY고점·파생 청산레벨이 겹친 $64,769.05을 존 하단으로, fib 0.618 골든비율 $65,144.88과 컨플루언스 $65,219.25(ret_0.618+0.236)를 상단 자석으로 설정(폭 $450≈0.53ATR). 스윕은 $64,600~$64,769 저항클러스터 상단 스톱만 쓸고 $64,920 부근서 거부될 확률이 높으며, $64,419.30 하향 회복 시 거부 확인·$65,359.10 안착 시 돌파로 전환되어 무효화. 보고전용 bat PRZ($63,634.78)는 미확정이라 반영하지 않음."
      },
      {
        "seq": 2,
        "price": 61344.8,
        "type": "support_test",
        "source": "ICT(7일·런던 저점·sell-side 유동성), 피보나치(핵심 저점 지지), Wyckoff(Phase E 저점), 캔들(7일 저점), 파생(롱 청산 가속 목표)",
        "description": "저항 클러스터 거부 후 구조적 약세가 재개되며, ICT·피보나치·Wyckoff·캔들이 공통 지목한 핵심 지지 $61,344.80을 1차 하방 목표로 본다. account_long_crowding 1.000·롱 비율 0.661의 잔여 롱과 음(-)의 CVD(-18,846.44)가 sell-side 유동성 청산 연료로 작동한다.",
        "est_hours": 16.0,
        "turning_zone": [
          61002.8,
          61344.8
        ],
        "likely_wick": 61180.0,
        "rejection_confirm": 62000.0,
        "invalid_overshoot": 60900.0,
        "calibration_reasoning": "$61,344.80은 fib ext_1.0 이중 컨플루언스에 ICT·Wyckoff·캔들이 공통 지목한 핵심 지지로 턴 위치가 명확해 존을 0.4ATR($342)로 타이트하게 설정. 롱크라우딩 1.000·음의 CVD(-18,846)가 지지 하단 sell-side 유동성을 쓸어 $61,180까지 언더컷 후 반등 가능. $62,000(라운드) 회복 시 지지 방어 확인, $60,900 이탈 시 WP3로 연장."
      },
      {
        "seq": 3,
        "price": 60700.0,
        "type": "extension",
        "source": "파생($60,700 롱 청산 확장 목표), 피보나치(확장 목표 $59,672.27 경로)",
        "description": "82% 약세 합의와 잔여 롱 청산 압력상, 핵심 지지 $61,344.80 명확 이탈 시 파생 확장 목표 $60,700, 나아가 피보나치 $59,672.27 방향으로 가속될 수 있다. 다만 $61,344.80은 강한 구조 지지이며 OI -5.465%(롱 언와인딩) 성격상 매도 소진 가능 구간이므로, 본 확장은 경로 후반부의 낮은 확신 영역이다.",
        "est_hours": 23.0,
        "turning_zone": [
          60000.0,
          60700.0
        ],
        "likely_wick": 60300.0,
        "rejection_confirm": 61000.0,
        "invalid_overshoot": 59672.27,
        "calibration_reasoning": "터미널 웨이포인트라 존을 넓게(≈0.8ATR) 두되, 강력한 라운드넘버 자석 $60,000을 포함해 [$60,000, $60,700]로 앵커링. 다만 OI -5.465% 롱 언와인딩에 따른 매도 소진과 '낮은 확신' 경고를 반영해 likely_wick은 $60,000 자석 쪽으로 약간만 치우친 $60,300으로 보수적 설정. $61,000 회복 시 바닥 확인, fib $59,672.27 도달 시 본 존이 턴이 아님이 확정되며 가속 시나리오로 전환."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64419.3,
        "expected_low": 63450.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 64769.05,
        "expected_low": 62795.96,
        "high_first": true
      },
      "24h": {
        "expected_high": 64769.05,
        "expected_low": 60700.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 65144.88,
        "description": "0.618 황금비율 $65,144.88 및 컨플루언스 $65,219.25 상향 돌파·수용 시 반등이 단순 스윕을 넘어 확장되어 하락 지속 시나리오가 약화된다. EMA20 $64,769.05 위 안착이 선행 경고 신호이며, $67,899.90(LPSY) 회복 시 상위 구조까지 약세 해소."
      },
      "bearish": {
        "price": 61344.8,
        "description": "핵심 지지/sell-side 유동성 $61,344.80 명확한 하향 이탈 시 잔여 롱 청산 가속, $60,700·$59,672.27 확장 목표 활성화. 선행 가속 트리거는 파생이 지목한 $63,400 이탈."
      }
    },
    "scenario_invalidation": 65879.85,
    "raw_llm_response": "## 운영 경로 요약\n\n구조(82% 약세)와 실행 셋업(69% 약세)이 일치하나, 현재가 $63,571.60이 **하모닉 bullish PRZ + 7일 저점권**에 위치해 즉시 추격형 숏보다는 **\"위꼬리성 유동성 스윕 → 재하락\"** 패턴이 우세합니다. 따라서 1차 반등(저항 클러스터 스윕)으로 숏 진입 구간을 확보한 뒤, 핵심 지지 $61,344.80을 향한 구조적 약세 재개를 단일 경로로 채택합니다.\n\n```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.66,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64769.05,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"파생(상방 청산 $64,600·위꼬리 스윕 후 재하락), ICT(뉴욕 고점 $64,739.80 후 숏 진입), 캔들·파생·Wyckoff(EMA20 $64,769.05 공통 저항), 피보나치(0.5 $64,419.30→0.618 $65,144.88)\",\n      \"description\": \"현재가 $63,571.60는 하모닉 bullish Bat($63,195.34-$64,074.22)·Crab($62,956.46-$63,482.92) PRZ와 7일 저점권에 위치해 단기 반등 리스크가 높다. 파생이 지목한 최강 상방 청산 레벨 $64,600과 ICT 뉴욕 고점 $64,739.80, 캔들·파생·Wyckoff 공통 저항 EMA20 $64,769.05로의 위꼬리성 유동성 스윕을 1차 경로로 본다. $64,400-$64,770 저항 클러스터에서의 매도 흡수·거부가 신규 숏 최적 진입 구간이다.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61344.80,\n      \"type\": \"support_test\",\n      \"source\": \"ICT(7일·런던 저점·sell-side 유동성), 피보나치(핵심 저점 지지), Wyckoff(Phase E 저점), 캔들(7일 저점), 파생(롱 청산 가속 목표)\",\n      \"description\": \"저항 클러스터 거부 후 구조적 약세가 재개되며, ICT·피보나치·Wyckoff·캔들이 공통 지목한 핵심 지지 $61,344.80을 1차 하방 목표로 본다. account_long_crowding 1.000·롱 비율 0.661의 잔여 롱과 음(-)의 CVD(-18,846.44)가 sell-side 유동성 청산 연료로 작동한다.\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60700.0,\n      \"type\": \"extension\",\n      \"source\": \"파생($60,700 롱 청산 확장 목표), 피보나치(확장 목표 $59,672.27 경로)\",\n      \"description\": \"82% 약세 합의와 잔여 롱 청산 압력상, 핵심 지지 $61,344.80 명확 이탈 시 파생 확장 목표 $60,700, 나아가 피보나치 $59,672.27 방향으로 가속될 수 있다. 다만 $61,344.80은 강한 구조 지지이며 OI -5.465%(롱 언와인딩) 성격상 매도 소진 가능 구간이므로, 본 확장은 경로 후반부의 낮은 확신 영역이다.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64419.30, \"expected_low\": 63450.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 64769.05, \"expected_low\": 62795.96, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64769.05, \"expected_low\": 60700.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 65144.88, \"description\": \"0.618 황금비율 $65,144.88 및 컨플루언스 $65,219.25 상향 돌파·수용 시 반등이 단순 스윕을 넘어 확장되어 하락 지속 시나리오가 약화된다. EMA20 $64,769.05 위 안착이 선행 경고 신호이며, $67,899.90(LPSY) 회복 시 상위 구조까지 약세 해소.\"},\n    \"bearish\": {\"price\": 61344.80, \"description\": \"핵심 지지/sell-side 유동성 $61,344.80 명확한 하향 이탈 시 잔여 롱 청산 가속, $60,700·$59,672.27 확장 목표 활성화. 선행 가속 트리거는 파생이 지목한 $63,400 이탈.\"}\n  },\n  \"scenario_invalidation\": 65879.85\n}\n```\n\n**핵심 판단 근거**\n- **WP1 반등 우선 배치**: 셋업·구조 모두 약세이나, 현재가가 하모닉 PRZ와 7일 저점에 근접해 파생(위꼬리 스윕)·ICT(반등 후 숏)·셋업 레이어($64,600-$65,879 저항 수용 확인)가 일관되게 \"저점 추격 금지\"를 권고 → 첫 웨이포인트를 반등 스윕으로 설정.\n- **WP1 가격은 strict 합의 우선**: 후보표의 $65,219.25(candidate)보다, EMA20·NY 고점·청산 레벨이 겹치는 $64,400-$64,770 클러스터를 실제 거부 지점으로 채택. $65,144.88 이상은 거부 한계로 보아 bullish 트리거로 분리.\n- **신뢰도 0.66**: 6개 분석 중 5개가 약세 합의(구조·셋업 일치)로 기본 신뢰는 높으나, 하모닉 NEUTRAL/bullish 셋업과 OI 언와인딩(신규 공격 숏 부재)이 즉시 추세 강도를 제한해 절대 신뢰는 중상위로 한정."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64769.05,
        "turning_zone": [
          64769.05,
          65219.25
        ],
        "likely_wick": 64920.0,
        "rejection_confirm": 64419.3,
        "invalid_overshoot": 65359.1,
        "calibration_reasoning": "EMA20·NY고점·파생 청산레벨이 겹친 $64,769.05을 존 하단으로, fib 0.618 골든비율 $65,144.88과 컨플루언스 $65,219.25(ret_0.618+0.236)를 상단 자석으로 설정(폭 $450≈0.53ATR). 스윕은 $64,600~$64,769 저항클러스터 상단 스톱만 쓸고 $64,920 부근서 거부될 확률이 높으며, $64,419.30 하향 회복 시 거부 확인·$65,359.10 안착 시 돌파로 전환되어 무효화. 보고전용 bat PRZ($63,634.78)는 미확정이라 반영하지 않음."
      },
      {
        "seq": 2,
        "base_target": 61344.8,
        "turning_zone": [
          61002.8,
          61344.8
        ],
        "likely_wick": 61180.0,
        "rejection_confirm": 62000.0,
        "invalid_overshoot": 60900.0,
        "calibration_reasoning": "$61,344.80은 fib ext_1.0 이중 컨플루언스에 ICT·Wyckoff·캔들이 공통 지목한 핵심 지지로 턴 위치가 명확해 존을 0.4ATR($342)로 타이트하게 설정. 롱크라우딩 1.000·음의 CVD(-18,846)가 지지 하단 sell-side 유동성을 쓸어 $61,180까지 언더컷 후 반등 가능. $62,000(라운드) 회복 시 지지 방어 확인, $60,900 이탈 시 WP3로 연장."
      },
      {
        "seq": 3,
        "base_target": 60700.0,
        "turning_zone": [
          60000.0,
          60700.0
        ],
        "likely_wick": 60300.0,
        "rejection_confirm": 61000.0,
        "invalid_overshoot": 59672.27,
        "calibration_reasoning": "터미널 웨이포인트라 존을 넓게(≈0.8ATR) 두되, 강력한 라운드넘버 자석 $60,000을 포함해 [$60,000, $60,700]로 앵커링. 다만 OI -5.465% 롱 언와인딩에 따른 매도 소진과 '낮은 확신' 경고를 반영해 likely_wick은 $60,000 자석 쪽으로 약간만 치우친 $60,300으로 보수적 설정. $61,000 회복 시 바닥 확인, fib $59,672.27 도달 시 본 존이 턴이 아님이 확정되며 가속 시나리오로 전환."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64769.05,\n      \"turning_zone\": [64769.05, 65219.25],\n      \"likely_wick\": 64920.00,\n      \"rejection_confirm\": 64419.30,\n      \"invalid_overshoot\": 65359.10,\n      \"calibration_reasoning\": \"EMA20·NY고점·파생 청산레벨이 겹친 $64,769.05을 존 하단으로, fib 0.618 골든비율 $65,144.88과 컨플루언스 $65,219.25(ret_0.618+0.236)를 상단 자석으로 설정(폭 $450≈0.53ATR). 스윕은 $64,600~$64,769 저항클러스터 상단 스톱만 쓸고 $64,920 부근서 거부될 확률이 높으며, $64,419.30 하향 회복 시 거부 확인·$65,359.10 안착 시 돌파로 전환되어 무효화. 보고전용 bat PRZ($63,634.78)는 미확정이라 반영하지 않음.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61344.80,\n      \"turning_zone\": [61002.80, 61344.80],\n      \"likely_wick\": 61180.00,\n      \"rejection_confirm\": 62000.00,\n      \"invalid_overshoot\": 60900.00,\n      \"calibration_reasoning\": \"$61,344.80은 fib ext_1.0 이중 컨플루언스에 ICT·Wyckoff·캔들이 공통 지목한 핵심 지지로 턴 위치가 명확해 존을 0.4ATR($342)로 타이트하게 설정. 롱크라우딩 1.000·음의 CVD(-18,846)가 지지 하단 sell-side 유동성을 쓸어 $61,180까지 언더컷 후 반등 가능. $62,000(라운드) 회복 시 지지 방어 확인, $60,900 이탈 시 WP3로 연장.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60700.00,\n      \"turning_zone\": [60000.00, 60700.00],\n      \"likely_wick\": 60300.00,\n      \"rejection_confirm\": 61000.00,\n      \"invalid_overshoot\": 59672.27,\n      \"calibration_reasoning\": \"터미널 웨이포인트라 존을 넓게(≈0.8ATR) 두되, 강력한 라운드넘버 자석 $60,000을 포함해 [$60,000, $60,700]로 앵커링. 다만 OI -5.465% 롱 언와인딩에 따른 매도 소진과 '낮은 확신' 경고를 반영해 likely_wick은 $60,000 자석 쪽으로 약간만 치우친 $60,300으로 보수적 설정. $61,000 회복 시 바닥 확인, fib $59,672.27 도달 시 본 존이 턴이 아님이 확정되며 가속 시나리오로 전환.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 30.8,
      "chairman": 39.4,
      "operating_path": 354.2,
      "tp_calibrator": 248.2
    },
    "agents": {},
    "total_s": 672.8
  }
}