BTC/USDT 1D Council Report

Signal: BEARISH (68%)  |  Price: $60,273.90  |  2026-06-25 01:00 KST  |  300 candles

Council: 1 bullish, 2 neutral, 3 bearish  |  Support: $60,238 / $59,800 / $59,487  |  Resistance: $60,830 / $61,600 / $61,870

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1일 구조는 다수 분석 기준에서 bearish로 기울어 있으며, 특히 ICT의 연속 CHoCH/BOS와 EMA20 $64,611.00 하방 수용, 전일 저점 $61,870.00 이탈이 구조 약세를 뒷받침한다. Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10로 이어지는 축적 후보 Phase D가 남아 있으나, 현재가가 LPS 아래에 있어 LPS 지지의 신뢰도가 훼손된 상태다. 현재 위치는 구조적으로 $60,238.00 7일 저점, $59,800.00 메인 레인지 저점, $59,487.19~$60,875.70 하모닉 PRZ, $59,080.00 Spring 저점이 밀집한 하단 반응 구간이다. 핵심 구조 리스크는 $59,080.00 하향 수용 시 Wyckoff Spring 실패 및 축적 해석 훼손이며, 반대로 $62,203.00~$62,232.10 회복은 LPS/되돌림 복구의 첫 조건이다. 전체 bearish 구조 판정의 주요 무효화 기준은 $64,611.00 EMA20 회복 이후 $64,918.20 bearish CHoCH 레벨 상향 수용이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL62%$59,800 / $59,080$62,232 / $64,918
ICT TraderBEARISH86%$60,238 / $59,080$61,870 / $64,247
Derivatives TraderBEARISH72%$60,238 / $57,200$61,600 / $62,700
Candlestick ReaderBEARISH66%$60,238 / $58,069$64,611 / $65,597
Fibonacci AnalystBEARISH58%$59,080$60,830 / $62,203
Harmonic SpecialistNEUTRAL52%$60,240 / $60,181$60,876 / $64,611

Agent Details

Wyckoff Expert — NEUTRAL (62%)

Support: $59,800 / $59,080 | Resistance: $62,232 / $64,918 / $65,745 | Horizon: medium term

1일 구조는 지표상 regime이 ACC이고 acc_score 89.6, regime_fitness 0.896으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 시퀀스가 잡혀 있어 구조적 편향은 bullish로 유지된다. 다만 현재가 $60,273.90는 LPS $62,232.10 아래에 있어 Phase D의 LPS가 확정적 지지로 작동했다고 보기 어렵고, Spring/SC 저점대인 $59,080~$59,800 재검증 가능성이 우선이다. 따라서 구조는 축적 후보의 bullish지만, 실행 관점의 setup_bias는 단기적으로 bearish이며 $62,232.10 회복 전까지는 즉각적인 상승 전환보다 저점 재테스트를 더 중시해야 한다. $59,080 아래로 일봉 수용이 발생하면 Spring 실패로 축적 해석이 훼손되고, 반대로 $62,232.10 및 $64,918.20을 회복해야 LPS 복구와 SOS 재시도 가능성이 커진다.
ICT Trader — BEARISH (86%)

Support: $60,238 / $59,080 | Resistance: $61,870 / $64,247 / $64,918 | Horizon: short/medium term

구조적으로는 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH까지 이어져 confirmed structure_bias는 bearish이다. 현재가는 $60,273.90로 전일 저점 $61,870.00을 이미 하향 이탈했으며, 7일 저점 $60,238.00 바로 위에서 거래되어 sell-side 압력이 지속되고 있다. 가격은 EQ $70,954.35 아래 discount에 있지만, 활성 bullish OB가 0개이고 미체결 FVG도 0개라 기관 매수 방어 배열이 확인되지 않는다. 따라서 discount 위치만으로 반등을 단정하기 어렵고, $59,080.00 range low 유동성 테스트 가능성이 우세하다.
Derivatives Trader — BEARISH (72%)

Support: $60,238 / $57,200 / $54,900 | Resistance: $61,600 / $62,700 / $63,500 | Horizon: short/medium term

구조적으로 BTC는 현재 $60,273.90에서 EMA20 $64,611.00보다 6.7%, EMA120 $72,821.15보다 17.2%, EMA240 $79,783.70보다 24.5% 아래에 있어 확정된 하락 구조로 판단된다. 파생 포지셔닝은 롱 계정 비중 0.674, account_long_crowding 1.000으로 롱이 과밀한데, 동시에 가격은 24시간 -3.86% 하락하고 CVD는 -7,475.2310 감소해 롱 포지션의 방어력이 약하다. OI가 24시간 -0.7290% 감소한 점은 강한 신규 숏 유입보다는 기존 롱의 언와인딩 가능성을 시사하며, 이는 $60,238 7일 저점 이탈 시 $57,200 및 $54,900 유동성으로 확장될 수 있다. 다만 funding_avg가 0.000에 가깝고 funding_pressure 0.484로 극단적 숏 과열은 아니므로, $61,600-$63,500 상방 청산 클러스터를 먼저 터치하는 숏 스퀴즈 리스크는 남아 있다.
Candlestick Reader — BEARISH (66%)

Support: $60,238 / $58,069 / $55,864 | Resistance: $64,611 / $65,597 / $72,821 | Horizon: 단기

BTC/USDT는 현재 $60,273.90으로 EMA20 $64,611.00, EMA120 $72,821.15, EMA240 $79,783.70을 모두 하회하고 있어 확인된 구조는 약세로 판단한다. 최근 패턴은 bearish_engulfing@291과 bearish_engulfing@296 두 개이며, 최고 패턴 품질이 0.656으로 중간 이상이지만 고거래량 확인은 없어 신뢰도는 과도하게 높이지 않는다. 7일 저점 $60,238.00 바로 위에서 거래되고 있어 지지 반응이 나올 수는 있으나, 마지막 일봉이 -3.9%로 강하게 밀리며 단기 매도 압력이 우세하다. $64,611.00 EMA20 회복 전까지는 반등보다 $60,238.00 이탈 및 ATR 기준 하방 확장 가능성을 우선한다.
Fibonacci Analyst — BEARISH (58%)

Support: $59,080 | Resistance: $60,830 / $62,203 / $63,168 | Horizon: short term

BTC/USDT는 상승 스윙 $59,080 → $67,255 기준으로 0.786 되돌림 $60,829.54를 이미 하회했고, 현재가 $60,273.90는 해당 레벨보다 약 0.92% 아래에 있어 상승 되돌림 구조가 매우 깊게 훼손된 상태입니다. 다만 핵심 구조 무효화선인 스윙 저점 $59,080은 아직 깨지지 않았기 때문에 확정적 bearish BOS로 보기는 어렵고, structure_bias는 중립으로 판단합니다. 골든레이쇼 0.618 레벨 $62,203.00과 EQ $63,167.70이 모두 상단 저항으로 전환되어 있으며, 이 구간을 회복하기 전까지 반등은 기술적 되돌림에 그칠 가능성이 큽니다. 반대로 현재 가격은 디스카운트 구간이며 스윙 저점 $59,080에 가까워지고 있어, $60,829.54 재돌파가 나오면 단기 bullish setup으로 전환될 수 있습니다.
Harmonic Specialist — NEUTRAL (52%)

Support: $60,240 / $60,181 / $59,487 | Resistance: $60,876 / $64,611 / $65,478 | Horizon: medium term

일봉 기준 현재 BTC는 $60,273.90으로 핵심 bullish Butterfly 형성 PRZ [$59,487.19, $60,875.70] 안에 있으며, D 가격 $60,181.44와 매우 가깝다. 이 패턴은 strict/medium, score 0.904, 3중 Fib confluence이지만 아직 PRZ 진입 후 명확한 rejection, sweep→reclaim, 15m/1h MSS 또는 CHoCH, CVD/OI 확인이 없어 harmonic_vote_state는 pre_confirmation_reversal_candidate에 머문다. 구조적으로는 EMA20 $64,611, EMA120 $72,821, EMA240 $79,783 아래에 있고 최근 24h -3.86% 하락이므로 약세 압력이 우세하지만, 제공된 데이터에는 확정 BOS/CHoCH가 없어 structure_bias는 중립으로 둔다. 따라서 하모닉 관점의 결론은 숏 추격보다는 $59,487~$60,876 PRZ 반응을 관찰하는 중립-상방 셋업이며, 확인 전에는 메인 경로를 뒤집을 수 없다.

Operating Path — complex (64%)

#PriceTypeSourceEst. HoursDescription
1$59,080liquidity_sweepict(range low $59,080 / 7일 저점 $60,238), fibonacci(swing low $59,080), wyckoff(Spring 저점 $59,080 / 메인 레인지 저점 $59,800), harmonic(Butterfly PRZ 하단 $59,487), candlestick·derivatives(7일 저점 $60,238)6.0셋업(BEARISH 78%)과 구조(BEARISH 68%)가 정렬되어 있고 현재가 $60,273.90가 7일 저점 $60,238 바로 위에서 sell-side 유동성 압력을 받는 상태. CVD -7,475 및 롱 과밀(0.674) 언와인딩이 하방을 뒷받침하므로, $60,238 이탈 → 메인 레인지 저점 $59,800 → 하모닉 Butterfly PRZ 하단 $59,487을 차례로 스윕하며 ICT range low·Fib swing low·Wyckoff Spring 저점이 3중 합류하는 $59,080까지 sell-side 유동성 흡수. 이 지점은 즉각적 추격보다 '저점대 반응 확인' 구간이다.
2$61,600resistance_testharmonic(Butterfly PRZ 반응), wyckoff(Spring 반응), fibonacci(0.786 $60,829 회복 / 0.618 $62,203 상단 저항), derivatives($61,600 숏 청산 클러스터 하단), ict(전일 저점 $61,870 저항)16.0$59,080~$59,800 다중 합류 지지(Wyckoff Spring + 하모닉 Butterfly PRZ + Fib swing low)에서 반응 반등 발생. Fib 0.786 $60,829 회복 후 숏 청산 클러스터($61,600~$63,500) 하단과 상실된 전일 저점 $61,870 저항대를 테스트. 다만 핵심 회복 레벨 $62,203(0.618)~$62,232(Wyckoff LPS) 아래에서 반등이 제한되며, EMA20 $64,611 대비 -6.7%·bearish CHoCH $64,918 아래 수용이라는 약세 구조상 상단 돌파 실패가 우세하다(break-retest-reject).
3$60,238support_testict(7일 저점 $60,238), candlestick($60,238 지지/EMA20 하방 수용), derivatives($60,238 sell-side 유동성)24.0$61,600~$61,870 저항 및 $62,203~$62,232 회복 레벨 돌파 실패 후 약세 구조 재개. 롱 언와인딩·CVD 약세가 지속되며 7일 저점 $60,238을 재테스트. 이 구간에서 $59,080 하향 일봉 수용이 나오면 Wyckoff Spring 실패로 축적 해석이 훼손되고 $58,069→$57,200으로 약세 확장(bearish 트리거 발동). 반대로 $62,232 회복 없이는 반등이 기술적 되돌림에 그친다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$59,500$60,450High first
8h$59,080$60,450High first
24h$59,080$61,600Low first

Triggers

Invalidation: $62,232

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.64,
  "waypoints": [
    {
      "seq": 1,
      "price": 59080.0,
      "type": "liquidity_sweep",
      "source": "ict(range low $59,080 / 7일 저점 $60,238), fibonacci(swing low $59,080), wyckoff(Spring 저점 $59,080 / 메인 레인지 저점 $59,800), harmonic(Butterfly PRZ 하단 $59,487), candlestick·derivatives(7일 저점 $60,238)",
      "description": "셋업(BEARISH 78%)과 구조(BEARISH 68%)가 정렬되어 있고 현재가 $60,273.90가 7일 저점 $60,238 바로 위에서 sell-side 유동성 압력을 받는 상태. CVD -7,475 및 롱 과밀(0.674) 언와인딩이 하방을 뒷받침하므로, $60,238 이탈 → 메인 레인지 저점 $59,800 → 하모닉 Butterfly PRZ 하단 $59,487을 차례로 스윕하며 ICT range low·Fib swing low·Wyckoff Spring 저점이 3중 합류하는 $59,080까지 sell-side 유동성 흡수. 이 지점은 즉각적 추격보다 '저점대 반응 확인' 구간이다.",
      "est_hours": 6.0
    },
    {
      "seq": 2,
      "price": 61600.0,
      "type": "resistance_test",
      "source": "harmonic(Butterfly PRZ 반응), wyckoff(Spring 반응), fibonacci(0.786 $60,829 회복 / 0.618 $62,203 상단 저항), derivatives($61,600 숏 청산 클러스터 하단), ict(전일 저점 $61,870 저항)",
      "description": "$59,080~$59,800 다중 합류 지지(Wyckoff Spring + 하모닉 Butterfly PRZ + Fib swing low)에서 반응 반등 발생. Fib 0.786 $60,829 회복 후 숏 청산 클러스터($61,600~$63,500) 하단과 상실된 전일 저점 $61,870 저항대를 테스트. 다만 핵심 회복 레벨 $62,203(0.618)~$62,232(Wyckoff LPS) 아래에서 반등이 제한되며, EMA20 $64,611 대비 -6.7%·bearish CHoCH $64,918 아래 수용이라는 약세 구조상 상단 돌파 실패가 우세하다(break-retest-reject).",
      "est_hours": 16.0
    },
    {
      "seq": 3,
      "price": 60238.0,
      "type": "support_test",
      "source": "ict(7일 저점 $60,238), candlestick($60,238 지지/EMA20 하방 수용), derivatives($60,238 sell-side 유동성)",
      "description": "$61,600~$61,870 저항 및 $62,203~$62,232 회복 레벨 돌파 실패 후 약세 구조 재개. 롱 언와인딩·CVD 약세가 지속되며 7일 저점 $60,238을 재테스트. 이 구간에서 $59,080 하향 일봉 수용이 나오면 Wyckoff Spring 실패로 축적 해석이 훼손되고 $58,069→$57,200으로 약세 확장(bearish 트리거 발동). 반대로 $62,232 회복 없이는 반등이 기술적 되돌림에 그친다.",
      "est_hours": 24.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 60450.0, "expected_low": 59500.0, "high_first": true},
    "8h":  {"expected_high": 60450.0, "expected_low": 59080.0, "high_first": true},
    "24h": {"expected_high": 61600.0, "expected_low": 59080.0, "high_first": false}
  },
  "triggers": {
    "bullish": {
      "price": 62232.1,
      "description": "Fib 0.618 $62,203 + Wyckoff LPS $62,232.10 회복·수용 시 LPS 복구 및 되돌림 회복의 1차 조건 충족. 약세 경로 약화 시작이며, 이후 EMA20 $64,611 회복과 bearish CHoCH $64,918 상향 수용이 나와야 전체 약세 구조 무효화로 확정."
    },
    "bearish": {
      "price": 59080.0,
      "description": "스프링 저점 $59,080의 일봉 종가 하향 수용 시 Wyckoff Spring 실패 및 축적 해석 훼손, ICT range low·Fib swing low 동시 이탈로 $58,069 → $57,200 → $55,864 약세 가속."
    }
  },
  "scenario_invalidation": 62232.1
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.78,
    "active_setups": [
      "전일 저점 $61,870.00 하향 이탈 후 회복 실패",
      "최근 bearish CHoCH 기준 $64,918.20 아래에서 가격 수용",
      "현재가 $60,273.90가 EMA20 $64,611.00 대비 -6.7% 아래에 위치",
      "7일 저점 $60,238.00 바로 위에서 거래되어 sell-side 유동성 압력 지속",
      "롱 계정 비중 0.674 및 long crowding 과밀 상태에서 가격 -3.86%, CVD -7,475.2310",
      "Wyckoff LPS $62,232.10 하향 이탈로 Phase D LPS 지지 신뢰도 훼손",
      "bullish Butterfly PRZ $59,487.19~$60,875.70 내부 진입했으나 아직 확인 반응 부재"
    ],
    "setup_vs_structure": "구조적 평가는 ICT·캔들·파생 기준으로 약세가 우세하며, 실행 셋업도 4명 이상의 분석가가 bearish로 일치해 구조와 단기 실행 압력이 대체로 정렬되어 있다. 다만 Wyckoff 축적 후보와 하모닉 PRZ가 같은 저점대에 존재하므로, 현재 약세 셋업은 추격보다 저점대 반응 확인이 중요한 구간이다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 3,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      60238.0,
      59800.0,
      59487.19,
      59080.0,
      58069.1,
      57200.0,
      55864.3,
      54900.0
    ],
    "resistance": [
      60829.54,
      61600.0,
      61870.0,
      62203.0,
      62232.1,
      62700.0,
      63167.7,
      63500.0,
      64611.0,
      64918.2,
      67255.4
    ]
  },
  "confluences": [
    "ICT, 캔들, 파생 모두 현재가가 7일 저점 $60,238.00 바로 위에 있다고 지적하며, 이 구간을 핵심 단기 sell-side 유동성/지지 반응 구간으로 본다.",
    "ICT와 Wyckoff, Fibonacci가 모두 $59,080.00을 핵심 하단 구조 레벨로 제시한다. ICT는 range low, Fibonacci는 스윙 저점, Wyckoff는 Spring 저점으로 해석한다.",
    "Wyckoff의 메인 레인지 저점 $59,800.00과 Harmonic의 bullish Butterfly PRZ $59,487.19~$60,875.70, Crab PRZ 부근 $59,723.64~$59,852.78이 현재 가격대와 중첩되어 있다.",
    "ICT와 Wyckoff 모두 $64,918.20을 중요 구조 레벨로 본다. ICT는 최근 bearish CHoCH, Wyckoff는 ST 레벨로 해석하며, 이 가격 아래 수용은 구조 회복 실패로 간주된다.",
    "캔들, 파생, 하모닉 모두 EMA20 $64,611.00을 주요 상단 저항으로 제시한다. 현재가는 이 레벨보다 약 -6.7% 아래에 있어 단기 추세 구조는 약세다.",
    "Fibonacci의 0.618 되돌림 $62,203.00과 Wyckoff LPS $62,232.10이 거의 같은 가격대에 위치하며, 이 구간은 LPS 복구 여부와 되돌림 회복 여부를 동시에 판단하는 구조적 분기점이다.",
    "ICT, 캔들, 파생은 모두 bearish 방향으로 일치하며, 각각 CHoCH/BOS, bearish engulfing 반복, 롱 과밀+CVD 약세라는 서로 다른 데이터 소스에서 같은 약세 구조를 확인한다."
  ],
  "conflicts": [
    "Wyckoff는 SC $59,800.00 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10의 축적 후보 구조를 근거로 상위 구조를 bullish로 본다. 반면 ICT는 $64,918.20 bearish CHoCH 아래 수용과 전일 저점 $61,870.00 이탈을 근거로 구조를 bearish로 판정한다.",
    "Harmonic은 현재가가 bullish Butterfly PRZ $59,487.19~$60,875.70 안에 있어 반전 후보 구간이라고 보지만, 이 신호는 사전 확인 단계이며 저시간대 MSS/CHoCH나 CVD 반전이 없어 메인 구조를 뒤집을 권한은 제한적이다.",
    "Fibonacci는 $59,080.00 스윙 저점이 아직 이탈되지 않아 구조를 neutral로 유지하지만, ICT와 파생은 이미 $61,870.00 및 $60,238.00 부근 유동성 압력을 근거로 실행 구조가 약세라고 본다.",
    "Wyckoff의 축적 후보는 장기 구조상 bullish 가능성을 열어두지만, 현재가가 LPS $62,232.10 아래에 있어 Phase D의 정상적인 LPS 지지 상태와는 충돌한다."
  ],
  "highest_conviction_analyst": "ICT Trader — 86% 신뢰도로 가장 강한 구조 신호를 제시한다. $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH, 최근 $64,918.20 bearish CHoCH까지 연속적인 구조 훼손을 제시했고, 현재가가 전일 저점 $61,870.00 아래 및 EMA20 $64,611.00 아래에 위치한다는 구체적 가격 근거가 명확하다.",
  "invalidation_level": "$64,918.20 상향 회복 및 일봉 수용. 보수적으로는 EMA20 $64,611.00 회복 후 $64,918.20 bearish CHoCH 레벨까지 재탈환해야 현재 bearish 구조 판정이 약화된다.",
  "executive_summary": "현재 BTC/USDT 1일 구조는 다수 분석 기준에서 bearish로 기울어 있으며, 특히 ICT의 연속 CHoCH/BOS와 EMA20 $64,611.00 하방 수용, 전일 저점 $61,870.00 이탈이 구조 약세를 뒷받침한다. Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10로 이어지는 축적 후보 Phase D가 남아 있으나, 현재가가 LPS 아래에 있어 LPS 지지의 신뢰도가 훼손된 상태다. 현재 위치는 구조적으로 $60,238.00 7일 저점, $59,800.00 메인 레인지 저점, $59,487.19~$60,875.70 하모닉 PRZ, $59,080.00 Spring 저점이 밀집한 하단 반응 구간이다. 핵심 구조 리스크는 $59,080.00 하향 수용 시 Wyckoff Spring 실패 및 축적 해석 훼손이며, 반대로 $62,203.00~$62,232.10 회복은 LPS/되돌림 복구의 첫 조건이다. 전체 bearish 구조 판정의 주요 무효화 기준은 $64,611.00 EMA20 회복 이후 $64,918.20 bearish CHoCH 레벨 상향 수용이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-25 01:00 KST",
  "last_price": 60273.9,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.904,
      "setup_signals": [
        "전일 저점 $61,870.00 하향 이탈, 현재가 $60,273.90로 회복 실패",
        "최근 확인된 bearish CHoCH 레벨 $64,918.20 아래에서 가격 수용",
        "현재가가 EMA20 $64,611.00 대비 -6.7% 아래에 위치해 단기 기관 흐름이 하방 우위",
        "현재가가 EQ $70,954.35 아래 discount 구간에 있으나, 활성 bullish OB와 미체결 bullish FVG가 없어 즉각적인 매수 배열 부재",
        "상단 후보 bearish OB $80,651.20~$82,828.70가 주요 공급 구간으로 남아 있음"
      ],
      "reasoning": "구조적으로는 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH까지 이어져 confirmed structure_bias는 bearish이다. 현재가는 $60,273.90로 전일 저점 $61,870.00을 이미 하향 이탈했으며, 7일 저점 $60,238.00 바로 위에서 거래되어 sell-side 압력이 지속되고 있다. 가격은 EQ $70,954.35 아래 discount에 있지만, 활성 bullish OB가 0개이고 미체결 FVG도 0개라 기관 매수 방어 배열이 확인되지 않는다. 따라서 discount 위치만으로 반등을 단정하기 어렵고, $59,080.00 range low 유동성 테스트 가능성이 우세하다.",
      "key_levels": {
        "support": [
          60238.0,
          59080.0
        ],
        "resistance": [
          61870.0,
          64247.2,
          64918.2,
          70954.35,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20 상방 회복 및 일봉 종가 수용",
      "risk_scenario": "$60,238.00~$59,080.00 sell-side liquidity를 스윕한 뒤 빠르게 $61,870.00 위로 재진입하면 단기 spring 성격의 반등이 발생할 수 있다. 이 경우 $64,247.20 전일 고점과 $64,918.20 bearish CHoCH 레벨 재테스트가 열리며, 해당 구간을 회복하면 bearish setup은 무효화된다.",
      "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": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.512
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 70,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 70954.35,
        "range_high": 82828.7,
        "range_low": 59080.0,
        "bull_score": 5.0,
        "bear_score": 10.4,
        "setup_bias": "bearish",
        "setup_score": 0.904,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20",
          "broken previous day low $61,870.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 21.8,
        "deepest_retracement_pct": 34.4,
        "previous_day_high": 64247.2,
        "previous_day_low": 61870.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.904,\n  \"setup_signals\": [\n    \"전일 저점 $61,870.00 하향 이탈, 현재가 $60,273.90로 회복 실패\",\n    \"최근 확인된 bearish CHoCH 레벨 $64,918.20 아래에서 가격 수용\",\n    \"현재가가 EMA20 $64,611.00 대비 -6.7% 아래에 위치해 단기 기관 흐름이 하방 우위\",\n    \"현재가가 EQ $70,954.35 아래 discount 구간에 있으나, 활성 bullish OB와 미체결 bullish FVG가 없어 즉각적인 매수 배열 부재\",\n    \"상단 후보 bearish OB $80,651.20~$82,828.70가 주요 공급 구간으로 남아 있음\"\n  ],\n  \"reasoning\": \"구조적으로는 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH까지 이어져 confirmed structure_bias는 bearish이다. 현재가는 $60,273.90로 전일 저점 $61,870.00을 이미 하향 이탈했으며, 7일 저점 $60,238.00 바로 위에서 거래되어 sell-side 압력이 지속되고 있다. 가격은 EQ $70,954.35 아래 discount에 있지만, 활성 bullish OB가 0개이고 미체결 FVG도 0개라 기관 매수 방어 배열이 확인되지 않는다. 따라서 discount 위치만으로 반등을 단정하기 어렵고, $59,080.00 range low 유동성 테스트 가능성이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238.0,\n      59080.0\n    ],\n    \"resistance\": [\n      61870.0,\n      64247.2,\n      64918.2,\n      70954.35,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20 상방 회복 및 일봉 종가 수용\",\n  \"risk_scenario\": \"$60,238.00~$59,080.00 sell-side liquidity를 스윕한 뒤 빠르게 $61,870.00 위로 재진입하면 단기 spring 성격의 반등이 발생할 수 있다. 이 경우 $64,247.20 전일 고점과 $64,918.20 bearish CHoCH 레벨 재테스트가 열리며, 해당 구간을 회복하면 bearish setup은 무효화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $60,273.90가 EMA20 $64,611.00 아래 -6.7%에 위치해 단기 공급 우위가 유지됨",
        "현재가가 EMA120 $72,821.15 아래 -17.2%, EMA240 $79,783.70 아래 -24.5%로 중장기 구조적 약세 수용 상태",
        "최근 bearish_engulfing 패턴이 291번과 296번 캔들에서 반복 출현했으며, 최고 품질 점수는 0.656",
        "7일 저점 $60,238.00을 거의 재시험 중이며 현재가 $60,273.90와의 차이가 매우 작아 하방 유동성 압력이 남아 있음",
        "최근 5개 캔들이 +1.2%, -1.5%, +1.1%, -2.0%, -3.9%로 마감되어 반등 시도보다 매도 캔들의 실체가 더 강함"
      ],
      "reasoning": "BTC/USDT는 현재 $60,273.90으로 EMA20 $64,611.00, EMA120 $72,821.15, EMA240 $79,783.70을 모두 하회하고 있어 확인된 구조는 약세로 판단한다. 최근 패턴은 bearish_engulfing@291과 bearish_engulfing@296 두 개이며, 최고 패턴 품질이 0.656으로 중간 이상이지만 고거래량 확인은 없어 신뢰도는 과도하게 높이지 않는다. 7일 저점 $60,238.00 바로 위에서 거래되고 있어 지지 반응이 나올 수는 있으나, 마지막 일봉이 -3.9%로 강하게 밀리며 단기 매도 압력이 우세하다. $64,611.00 EMA20 회복 전까지는 반등보다 $60,238.00 이탈 및 ATR 기준 하방 확장 가능성을 우선한다.",
      "key_levels": {
        "support": [
          60238.0,
          58069.1,
          55864.3
        ],
        "resistance": [
          64611.0,
          65597.2,
          72821.15,
          79783.7
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$65,597.20 일봉 종가 회복",
      "risk_scenario": "반대로 $60,238.00 부근에서 매도세가 소진되고 $64,611.00 EMA20을 회복하면 최근 bearish engulfing 신호는 실패로 바뀌며, $65,597.20 7일 고점 재돌파 시 단기 숏 커버링이 $72,821.15 EMA120 방향으로 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 131,
        "recent_patterns": 2,
        "pattern_list": [
          "bearish_engulfing@291",
          "bearish_engulfing@296"
        ],
        "atr_value": 2204.8,
        "vol_avg_20": 172699.2,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.656,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.656,
        "bull_score": 0,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $60,273.90가 EMA20 $64,611.00 아래 -6.7%에 위치해 단기 공급 우위가 유지됨\",\n    \"현재가가 EMA120 $72,821.15 아래 -17.2%, EMA240 $79,783.70 아래 -24.5%로 중장기 구조적 약세 수용 상태\",\n    \"최근 bearish_engulfing 패턴이 291번과 296번 캔들에서 반복 출현했으며, 최고 품질 점수는 0.656\",\n    \"7일 저점 $60,238.00을 거의 재시험 중이며 현재가 $60,273.90와의 차이가 매우 작아 하방 유동성 압력이 남아 있음\",\n    \"최근 5개 캔들이 +1.2%, -1.5%, +1.1%, -2.0%, -3.9%로 마감되어 반등 시도보다 매도 캔들의 실체가 더 강함\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $60,273.90으로 EMA20 $64,611.00, EMA120 $72,821.15, EMA240 $79,783.70을 모두 하회하고 있어 확인된 구조는 약세로 판단한다. 최근 패턴은 bearish_engulfing@291과 bearish_engulfing@296 두 개이며, 최고 패턴 품질이 0.656으로 중간 이상이지만 고거래량 확인은 없어 신뢰도는 과도하게 높이지 않는다. 7일 저점 $60,238.00 바로 위에서 거래되고 있어 지지 반응이 나올 수는 있으나, 마지막 일봉이 -3.9%로 강하게 밀리며 단기 매도 압력이 우세하다. $64,611.00 EMA20 회복 전까지는 반등보다 $60,238.00 이탈 및 ATR 기준 하방 확장 가능성을 우선한다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238.0,\n      58069.1,\n      55864.3\n    ],\n    \"resistance\": [\n      64611.0,\n      65597.2,\n      72821.15,\n      79783.7\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$65,597.20 일봉 종가 회복\",\n  \"risk_scenario\": \"반대로 $60,238.00 부근에서 매도세가 소진되고 $64,611.00 EMA20을 회복하면 최근 bearish engulfing 신호는 실패로 바뀌며, $65,597.20 7일 고점 재돌파 시 단기 숏 커버링이 $72,821.15 EMA120 방향으로 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 sell-side 유동성 이탈 압력이 높음",
        "가격은 24시간 -3.86% 하락했지만 long_account_latest가 0.674로 상승, 롱 계정 비중이 과밀한 역추세 약세 신호",
        "CVD 변화량 -7,475.2310으로 현물/공격 매도 우위가 확인되며 반등 참여가 약함",
        "OI가 24시간 -0.7290% 감소해 신규 숏 확장보다는 롱 청산/포지션 언와인딩 성격이 강함",
        "선물 베이시스가 -0.0380%로 음수이며 basis_change_lookback -0.0136, 파생 시장이 현물 대비 약세 프리미엄을 반영",
        "상방 청산/저항 클러스터가 $61,600, $62,700, $63,500에 있어 단기 반등 시 매도대응 구간으로 작동 가능"
      ],
      "reasoning": "구조적으로 BTC는 현재 $60,273.90에서 EMA20 $64,611.00보다 6.7%, EMA120 $72,821.15보다 17.2%, EMA240 $79,783.70보다 24.5% 아래에 있어 확정된 하락 구조로 판단된다. 파생 포지셔닝은 롱 계정 비중 0.674, account_long_crowding 1.000으로 롱이 과밀한데, 동시에 가격은 24시간 -3.86% 하락하고 CVD는 -7,475.2310 감소해 롱 포지션의 방어력이 약하다. OI가 24시간 -0.7290% 감소한 점은 강한 신규 숏 유입보다는 기존 롱의 언와인딩 가능성을 시사하며, 이는 $60,238 7일 저점 이탈 시 $57,200 및 $54,900 유동성으로 확장될 수 있다. 다만 funding_avg가 0.000에 가깝고 funding_pressure 0.484로 극단적 숏 과열은 아니므로, $61,600-$63,500 상방 청산 클러스터를 먼저 터치하는 숏 스퀴즈 리스크는 남아 있다.",
      "key_levels": {
        "support": [
          60238,
          57200,
          54900
        ],
        "resistance": [
          61600,
          62700,
          63500,
          64611,
          66100
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,611.00",
      "risk_scenario": "$60,238 저점을 방어한 뒤 $61,600, $62,700, $63,500 상방 청산 클러스터를 순차적으로 회수하면 단기 숏 스퀴즈가 발생할 수 있다. 특히 $64,611.00 EMA20 위로 일봉 수용이 나오면 현재의 약세 구조 판단은 무효화되며, 가장 강한 유동성 레벨인 $66,100까지 반등 확장이 가능하다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -7475.231,
        "oi_trend": 0.427,
        "oi_change_pct_24h": -0.729,
        "oi_latest": 98871.044,
        "funding_pressure": 0.484,
        "funding_avg": 1.619e-05,
        "funding_change_24h": -1.907e-05,
        "long_account_ratio": 0.655,
        "short_account_ratio": 0.345,
        "long_account_latest": 0.674,
        "short_account_latest": 0.326,
        "long_account_change_24h": 0.0391,
        "short_account_change_24h": -0.0391,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.491,
        "spot_futures_basis_pct": -0.038,
        "basis_change_lookback": -0.0136,
        "aggregate_score": 0.34,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            57200,
            94867.24955875
          ],
          [
            54900,
            85471.43694375001
          ]
        ],
        "liq_above": [
          [
            61600,
            83619.80043900001
          ],
          [
            62700,
            103643.0500078
          ],
          [
            63500,
            93933.2559786
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.601,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 sell-side 유동성 이탈 압력이 높음\",\n    \"가격은 24시간 -3.86% 하락했지만 long_account_latest가 0.674로 상승, 롱 계정 비중이 과밀한 역추세 약세 신호\",\n    \"CVD 변화량 -7,475.2310으로 현물/공격 매도 우위가 확인되며 반등 참여가 약함\",\n    \"OI가 24시간 -0.7290% 감소해 신규 숏 확장보다는 롱 청산/포지션 언와인딩 성격이 강함\",\n    \"선물 베이시스가 -0.0380%로 음수이며 basis_change_lookback -0.0136, 파생 시장이 현물 대비 약세 프리미엄을 반영\",\n    \"상방 청산/저항 클러스터가 $61,600, $62,700, $63,500에 있어 단기 반등 시 매도대응 구간으로 작동 가능\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $60,273.90에서 EMA20 $64,611.00보다 6.7%, EMA120 $72,821.15보다 17.2%, EMA240 $79,783.70보다 24.5% 아래에 있어 확정된 하락 구조로 판단된다. 파생 포지셔닝은 롱 계정 비중 0.674, account_long_crowding 1.000으로 롱이 과밀한데, 동시에 가격은 24시간 -3.86% 하락하고 CVD는 -7,475.2310 감소해 롱 포지션의 방어력이 약하다. OI가 24시간 -0.7290% 감소한 점은 강한 신규 숏 유입보다는 기존 롱의 언와인딩 가능성을 시사하며, 이는 $60,238 7일 저점 이탈 시 $57,200 및 $54,900 유동성으로 확장될 수 있다. 다만 funding_avg가 0.000에 가깝고 funding_pressure 0.484로 극단적 숏 과열은 아니므로, $61,600-$63,500 상방 청산 클러스터를 먼저 터치하는 숏 스퀴즈 리스크는 남아 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238,\n      57200,\n      54900\n    ],\n    \"resistance\": [\n      61600,\n      62700,\n      63500,\n      64611,\n      66100\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,611.00\",\n  \"risk_scenario\": \"$60,238 저점을 방어한 뒤 $61,600, $62,700, $63,500 상방 청산 클러스터를 순차적으로 회수하면 단기 숏 스퀴즈가 발생할 수 있다. 특히 $64,611.00 EMA20 위로 일봉 수용이 나오면 현재의 약세 구조 판단은 무효화되며, 가장 강한 유동성 레벨인 $66,100까지 반등 확장이 가능하다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $60,273.90는 EQ/0.5 되돌림 $63,167.70 아래의 디스카운트 구간에 위치",
        "0.786 되돌림 $60,829.54를 하회 중이나 스윙 저점 $59,080은 아직 이탈하지 않아 스프링 후보 구간에 근접",
        "골든레이쇼 0.618 되돌림 $62,203.00이 상단 미회복 저항으로 남아 있어 되돌림 매수 확인은 아직 부족",
        "7일 저점 $60,238.00 부근까지 하락하며 단기 매도 압력이 과열 구간에 접근"
      ],
      "reasoning": "BTC/USDT는 상승 스윙 $59,080 → $67,255 기준으로 0.786 되돌림 $60,829.54를 이미 하회했고, 현재가 $60,273.90는 해당 레벨보다 약 0.92% 아래에 있어 상승 되돌림 구조가 매우 깊게 훼손된 상태입니다. 다만 핵심 구조 무효화선인 스윙 저점 $59,080은 아직 깨지지 않았기 때문에 확정적 bearish BOS로 보기는 어렵고, structure_bias는 중립으로 판단합니다. 골든레이쇼 0.618 레벨 $62,203.00과 EQ $63,167.70이 모두 상단 저항으로 전환되어 있으며, 이 구간을 회복하기 전까지 반등은 기술적 되돌림에 그칠 가능성이 큽니다. 반대로 현재 가격은 디스카운트 구간이며 스윙 저점 $59,080에 가까워지고 있어, $60,829.54 재돌파가 나오면 단기 bullish setup으로 전환될 수 있습니다.",
      "key_levels": {
        "support": [
          59080.0
        ],
        "resistance": [
          60829.54,
          62203.0,
          63167.7,
          64132.4,
          67255.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,203.00",
      "risk_scenario": "$60,829.54를 빠르게 회복하고 이어서 골든레이쇼 $62,203.00 위에서 안착하면 현재의 약세 신호는 실패로 간주되며, 다음 목표는 EQ $63,167.70 및 0.382 되돌림 $64,132.40까지의 숏커버링 반등입니다. 반대로 $59,080 스윙 저점이 이탈되면 상승 스윙은 완전히 무효화되고 하락 추세 연장이 확인될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $59,080 → $67,255",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 60829.54,
        "nearest_fib_distance": 0.92,
        "golden_ratio_level": 62203.0,
        "fib_ret_382": 64132.4,
        "fib_ret_618": 62203.0,
        "confluence_zones": [],
        "support_levels": [],
        "resistance_levels": [
          60829.535599999996,
          62203.002799999995,
          63167.7
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 65326.01,
            "distance_pct": 8.38,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64132.4,
            "distance_pct": 6.4,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 63167.7,
            "distance_pct": 4.8,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 62203.0,
            "distance_pct": 3.2,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 60829.54,
            "distance_pct": 0.92,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 67255.4,
            "distance_pct": 11.58,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 69479.11,
            "distance_pct": 15.27,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 70640.02,
            "distance_pct": 17.2,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 72307.8,
            "distance_pct": 19.97,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 75430.8,
            "distance_pct": 25.15,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $60,273.90는 EQ/0.5 되돌림 $63,167.70 아래의 디스카운트 구간에 위치\",\n    \"0.786 되돌림 $60,829.54를 하회 중이나 스윙 저점 $59,080은 아직 이탈하지 않아 스프링 후보 구간에 근접\",\n    \"골든레이쇼 0.618 되돌림 $62,203.00이 상단 미회복 저항으로 남아 있어 되돌림 매수 확인은 아직 부족\",\n    \"7일 저점 $60,238.00 부근까지 하락하며 단기 매도 압력이 과열 구간에 접근\"\n  ],\n  \"reasoning\": \"BTC/USDT는 상승 스윙 $59,080 → $67,255 기준으로 0.786 되돌림 $60,829.54를 이미 하회했고, 현재가 $60,273.90는 해당 레벨보다 약 0.92% 아래에 있어 상승 되돌림 구조가 매우 깊게 훼손된 상태입니다. 다만 핵심 구조 무효화선인 스윙 저점 $59,080은 아직 깨지지 않았기 때문에 확정적 bearish BOS로 보기는 어렵고, structure_bias는 중립으로 판단합니다. 골든레이쇼 0.618 레벨 $62,203.00과 EQ $63,167.70이 모두 상단 저항으로 전환되어 있으며, 이 구간을 회복하기 전까지 반등은 기술적 되돌림에 그칠 가능성이 큽니다. 반대로 현재 가격은 디스카운트 구간이며 스윙 저점 $59,080에 가까워지고 있어, $60,829.54 재돌파가 나오면 단기 bullish setup으로 전환될 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0\n    ],\n    \"resistance\": [\n      60829.54,\n      62203.0,\n      63167.7,\n      64132.4,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,203.00\",\n  \"risk_scenario\": \"$60,829.54를 빠르게 회복하고 이어서 골든레이쇼 $62,203.00 위에서 안착하면 현재의 약세 신호는 실패로 간주되며, 다음 목표는 EQ $63,167.70 및 0.382 되돌림 $64,132.40까지의 숏커버링 반등입니다. 반대로 $59,080 스윙 저점이 이탈되면 상승 스윙은 완전히 무효화되고 하락 추세 연장이 확인될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $60,273.90가 활성 bullish Butterfly PRZ [$59,487.19, $60,875.70] 내부에 위치하며, D 추정가 $60,181.44와 거의 일치",
        "nearest PRZ $60,240.06와 현재가 차이가 사실상 0% 수준이며, 7일 저가 $60,238.00과도 겹치는 유동성/반응 후보 구간",
        "strict/medium bullish Butterfly가 active 상태이고 pattern_score 0.904, ratio_score 0.907, PRZ_score 0.934로 가장 우수한 근접 패턴",
        "해당 Butterfly PRZ는 ABCD, BC extension, XAD 3개 Fib family가 겹친 high-confluence PRZ",
        "다만 confirmed_reaction_prz_count 0, directional_influence_prz_count 0, actionable_patterns_list 공백이므로 아직 구조 전환 신호가 아닌 선행 반등 후보"
      ],
      "reasoning": "일봉 기준 현재 BTC는 $60,273.90으로 핵심 bullish Butterfly 형성 PRZ [$59,487.19, $60,875.70] 안에 있으며, D 가격 $60,181.44와 매우 가깝다. 이 패턴은 strict/medium, score 0.904, 3중 Fib confluence이지만 아직 PRZ 진입 후 명확한 rejection, sweep→reclaim, 15m/1h MSS 또는 CHoCH, CVD/OI 확인이 없어 harmonic_vote_state는 pre_confirmation_reversal_candidate에 머문다. 구조적으로는 EMA20 $64,611, EMA120 $72,821, EMA240 $79,783 아래에 있고 최근 24h -3.86% 하락이므로 약세 압력이 우세하지만, 제공된 데이터에는 확정 BOS/CHoCH가 없어 structure_bias는 중립으로 둔다. 따라서 하모닉 관점의 결론은 숏 추격보다는 $59,487~$60,876 PRZ 반응을 관찰하는 중립-상방 셋업이며, 확인 전에는 메인 경로를 뒤집을 수 없다.",
      "key_levels": {
        "support": [
          60240.06,
          60181.44,
          59487.19,
          58793.41,
          58289.16,
          57784.91
        ],
        "resistance": [
          60875.7,
          64611.0,
          65477.89,
          68750.05,
          74046.5
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$59,487.19 일봉 종가 이탈",
      "risk_scenario": "$59,487.19 아래로 일봉 종가가 수용되면 active bullish Butterfly PRZ 방어 실패로 해석되며, 다음 watch급 high-confluence Butterfly PRZ인 $57,784.91~$58,793.41 및 D $58,289.16까지 하락 연장이 열릴 수 있다. 반대로 $60,875.70 위로 회복 후 저항을 지지로 전환하고 하위 시간대 MSS/CHoCH가 동반되면 bullish harmonic 반응이 유효해지며 TP1 $65,477.89, TP2 $68,750.05가 반등 목표가 된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 183,
        "completed_patterns_found": 73,
        "forming_d_prz_found": 110,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 32,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 41,
          "low": 139
        },
        "prz_status_counts": {
          "active": 15,
          "nearby": 7,
          "watch": 8,
          "far": 153,
          "forming": 93
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 43,
        "candidate_patterns_found": 140,
        "active_patterns_at_prz": 15,
        "nearby_patterns": 7,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "gartley",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.904,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 60240.06,
        "price_to_prz": -0.06,
        "prz_range": [
          59723.15,
          60756.96
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.869,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 58289.16,
            "prz_range": [
              57784.91,
              58793.41
            ],
            "prz_width_pct": 1.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.29,
            "price_to_prz_pct_raw": -3.2929,
            "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": 58289.16,
              "a_price": 75998.9,
              "tp1_ad_382": 65054.28,
              "tp2_ad_618": 69233.78,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8149,
              "ABC": 0.3944
            },
            "x_price": 62401.7,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 200,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.904,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.15,
            "price_to_prz_pct_raw": -0.1534,
            "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": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 191,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.753,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.48,
            "price_to_prz_pct_raw": 5.4757,
            "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": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 191,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 200,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 208,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.893,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.84,
            "price_to_prz_pct_raw": 1.8365,
            "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": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 208,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.83,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.11,
            "price_to_prz_pct_raw": -2.1072,
            "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": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.38,
            "price_to_prz_pct_raw": 1.3781,
            "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": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.769,
            "ratio_score": 0.696,
            "prz_score": 0.848,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 58656.06,
            "prz_range": [
              57784.52,
              59527.61
            ],
            "prz_width_pct": 2.972,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.68,
            "price_to_prz_pct_raw": -2.6841,
            "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": 58656.06,
              "a_price": 75998.9,
              "tp1_ad_382": 65281.03,
              "tp2_ad_618": 69373.94,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8511,
              "ABC": 0.3944
            },
            "x_price": 62979.5,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 200,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.743,
            "ratio_score": 1.0,
            "prz_score": 0.567,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59788.21,
            "prz_range": [
              59723.64,
              59852.78
            ],
            "prz_width_pct": 0.216,
            "prz_confluence_count": 1,
            "prz_fib_families": [
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8058,
            "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": 59788.21,
              "a_price": 79455.0,
              "tp1_ad_382": 67300.92,
              "tp2_ad_618": 71942.29,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.432,
              "ABC": 0.7376
            },
            "x_price": 67300.0,
            "x_idx": 205,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 241,
            "a_order": 5,
            "b_price": 74203.6,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 270,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.869,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 58289.16,
            "prz_range": [
              57784.91,
              58793.41
            ],
            "prz_width_pct": 1.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.29,
            "price_to_prz_pct_raw": -3.2929,
            "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": 58289.16,
              "a_price": 75998.9,
              "tp1_ad_382": 65054.28,
              "tp2_ad_618": 69233.78,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8149,
              "ABC": 0.3944
            },
            "x_price": 62401.7,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 200,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.904,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.15,
            "price_to_prz_pct_raw": -0.1534,
            "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": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 191,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.753,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.48,
            "price_to_prz_pct_raw": 5.4757,
            "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": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 191,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 200,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 208,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.893,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.84,
            "price_to_prz_pct_raw": 1.8365,
            "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": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 208,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.83,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.11,
            "price_to_prz_pct_raw": -2.1072,
            "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": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.38,
            "price_to_prz_pct_raw": 1.3781,
            "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": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.769,
            "ratio_score": 0.696,
            "prz_score": 0.848,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 58656.06,
            "prz_range": [
              57784.52,
              59527.61
            ],
            "prz_width_pct": 2.972,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.68,
            "price_to_prz_pct_raw": -2.6841,
            "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": 58656.06,
              "a_price": 75998.9,
              "tp1_ad_382": 65281.03,
              "tp2_ad_618": 69373.94,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8511,
              "ABC": 0.3944
            },
            "x_price": 62979.5,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 200,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.743,
            "ratio_score": 1.0,
            "prz_score": 0.567,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59788.21,
            "prz_range": [
              59723.64,
              59852.78
            ],
            "prz_width_pct": 0.216,
            "prz_confluence_count": 1,
            "prz_fib_families": [
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8058,
            "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": 59788.21,
              "a_price": 79455.0,
              "tp1_ad_382": 67300.92,
              "tp2_ad_618": 71942.29,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.432,
              "ABC": 0.7376
            },
            "x_price": 67300.0,
            "x_idx": 205,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 241,
            "a_order": 5,
            "b_price": 74203.6,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 270,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.727,
            "ratio_score": 0.6,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59968.0,
            "prz_range": [
              59430.34,
              60505.67
            ],
            "prz_width_pct": 1.793,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.51,
            "price_to_prz_pct_raw": -0.5075,
            "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": 59968.0,
              "a_price": 82828.7,
              "tp1_ad_382": 68700.79,
              "tp2_ad_618": 74095.91,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3973,
              "ABC": 1.2853
            },
            "x_price": 65676.1,
            "x_idx": 216,
            "x_order": 3,
            "a_price": 82828.7,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 76014.2,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 67255.4,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.708,
            "ratio_score": 0.722,
            "prz_score": 0.701,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60691.9,
            "prz_range": [
              60435.92,
              61925.28
            ],
            "prz_width_pct": 2.434,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.5,
            "price_to_prz_pct_raw": 1.5043,
            "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.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.373,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 61180.6,
              "a_price": 78300.0,
              "tp1_ad_382": 67720.21,
              "tp2_ad_618": 71760.39,
              "tp3_a_or_structure_liquidity": 78300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.421,
              "ABC": 0.9741,
              "BCD": 3.8768,
              "XAD": 1.6007
            },
            "x_price": 67300.0,
            "x_idx": 205,
            "x_order": 3,
            "a_price": 78300.0,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 73669.0,
            "b_idx": 234,
            "b_order": 3,
            "c_price": 78180.0,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": 285
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.708,
            "ratio_score": 0.702,
            "prz_score": 0.701,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61180.6,
            "prz_range": [
              60435.92,
              61925.28
            ],
            "prz_width_pct": 2.434,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.5,
            "price_to_prz_pct_raw": 1.5043,
            "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": 61180.6,
              "a_price": 78300.0,
              "tp1_ad_382": 67720.21,
              "tp2_ad_618": 71760.39,
              "tp3_a_or_structure_liquidity": 78300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.421,
              "ABC": 0.9741
            },
            "x_price": 67300.0,
            "x_idx": 205,
            "x_order": 3,
            "a_price": 78300.0,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 73669.0,
            "b_idx": 234,
            "b_order": 3,
            "c_price": 78180.0,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.698,
            "ratio_score": 0.699,
            "prz_score": 0.769,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 63283.89,
            "prz_range": [
              62149.32,
              64418.47
            ],
            "prz_width_pct": 3.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.99,
            "price_to_prz_pct_raw": 4.9939,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63283.89,
              "a_price": 69999.0,
              "tp1_ad_382": 65849.06,
              "tp2_ad_618": 67433.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6688,
              "ABC": 0.8601
            },
            "x_price": 62401.7,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 180,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 215,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "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.52,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $60,273.90가 활성 bullish Butterfly PRZ [$59,487.19, $60,875.70] 내부에 위치하며, D 추정가 $60,181.44와 거의 일치\",\n    \"nearest PRZ $60,240.06와 현재가 차이가 사실상 0% 수준이며, 7일 저가 $60,238.00과도 겹치는 유동성/반응 후보 구간\",\n    \"strict/medium bullish Butterfly가 active 상태이고 pattern_score 0.904, ratio_score 0.907, PRZ_score 0.934로 가장 우수한 근접 패턴\",\n    \"해당 Butterfly PRZ는 ABCD, BC extension, XAD 3개 Fib family가 겹친 high-confluence PRZ\",\n    \"다만 confirmed_reaction_prz_count 0, directional_influence_prz_count 0, actionable_patterns_list 공백이므로 아직 구조 전환 신호가 아닌 선행 반등 후보\"\n  ],\n  \"reasoning\": \"일봉 기준 현재 BTC는 $60,273.90으로 핵심 bullish Butterfly 형성 PRZ [$59,487.19, $60,875.70] 안에 있으며, D 가격 $60,181.44와 매우 가깝다. 이 패턴은 strict/medium, score 0.904, 3중 Fib confluence이지만 아직 PRZ 진입 후 명확한 rejection, sweep→reclaim, 15m/1h MSS 또는 CHoCH, CVD/OI 확인이 없어 harmonic_vote_state는 pre_confirmation_reversal_candidate에 머문다. 구조적으로는 EMA20 $64,611, EMA120 $72,821, EMA240 $79,783 아래에 있고 최근 24h -3.86% 하락이므로 약세 압력이 우세하지만, 제공된 데이터에는 확정 BOS/CHoCH가 없어 structure_bias는 중립으로 둔다. 따라서 하모닉 관점의 결론은 숏 추격보다는 $59,487~$60,876 PRZ 반응을 관찰하는 중립-상방 셋업이며, 확인 전에는 메인 경로를 뒤집을 수 없다.\",\n  \"key_levels\": {\n    \"support\": [\n      60240.06,\n      60181.44,\n      59487.19,\n      58793.41,\n      58289.16,\n      57784.91\n    ],\n    \"resistance\": [\n      60875.7,\n      64611.0,\n      65477.89,\n      68750.05,\n      74046.5\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$59,487.19 일봉 종가 이탈\",\n  \"risk_scenario\": \"$59,487.19 아래로 일봉 종가가 수용되면 active bullish Butterfly PRZ 방어 실패로 해석되며, 다음 watch급 high-confluence Butterfly PRZ인 $57,784.91~$58,793.41 및 D $58,289.16까지 하락 연장이 열릴 수 있다. 반대로 $60,875.70 위로 회복 후 저항을 지지로 전환하고 하위 시간대 MSS/CHoCH가 동반되면 bullish harmonic 반응이 유효해지며 TP1 $65,477.89, TP2 $68,750.05가 반등 목표가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $60,273.90가 LPS 기준가 $62,232.10 아래로 내려와 Phase D LPS 지지가 훼손됨",
        "현재가가 메인 레인지 저점 $59,800.00과 Spring 저점 $59,080.00에 매우 근접해 재테스트 압력이 큼",
        "SOS 고점 $67,255.40 회복 실패 후 하락 중이며, 단기적으로 $62,232.10 재클레임 전까지 LPS 확정성이 약함",
        "현재가가 EMA20 $64,611.00 아래 -6.7% 위치로 단기 공급 우위가 유지됨",
        "레인지 EQ 약 $65,745 부근 아래의 할인 구간에 있으나, 아직 수요 회복 확인은 부족함"
      ],
      "reasoning": "1일 구조는 지표상 regime이 ACC이고 acc_score 89.6, regime_fitness 0.896으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 시퀀스가 잡혀 있어 구조적 편향은 bullish로 유지된다. 다만 현재가 $60,273.90는 LPS $62,232.10 아래에 있어 Phase D의 LPS가 확정적 지지로 작동했다고 보기 어렵고, Spring/SC 저점대인 $59,080~$59,800 재검증 가능성이 우선이다. 따라서 구조는 축적 후보의 bullish지만, 실행 관점의 setup_bias는 단기적으로 bearish이며 $62,232.10 회복 전까지는 즉각적인 상승 전환보다 저점 재테스트를 더 중시해야 한다. $59,080 아래로 일봉 수용이 발생하면 Spring 실패로 축적 해석이 훼손되고, 반대로 $62,232.10 및 $64,918.20을 회복해야 LPS 복구와 SOS 재시도 가능성이 커진다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0
        ],
        "resistance": [
          62232.1,
          64918.2,
          65745.0,
          67255.4,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$59,080.00 일봉 종가 하향 수용",
      "risk_scenario": "$59,080.00 Spring 저점이 이탈되면 현재 ACC Phase D/LPS 해석은 실패로 전환될 수 있으며, $59,800.00 메인 레인지 저점 아래에서 공급 우위가 강화되어 재축적이 아니라 더 깊은 약세 박스 또는 분배성 하락 구조로 재평가해야 한다. 반대로 $62,232.10을 빠르게 회복하고 $64,918.20~$65,745.00 위로 안착하면 이번 하락은 LPS 재테스트로 정리될 가능성이 높아진다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 89.6,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "SOS",
          "LPS"
        ],
        "last_phase": "LPS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 161,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 162,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 212,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 280,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 290,
            "price": 67255.4,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 293,
            "price": 62232.1,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 161,
            "end_idx": 293,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 161,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 162,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 212,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 280,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 290,
                "price": 67255.4,
                "color": "#06d6a0",
                "dt": "2026-06-15 09:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 293,
                "price": 62232.1,
                "color": "#8338ec",
                "dt": "2026-06-18 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8957357859531772,
        "current_event": "LPS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $60,273.90가 LPS 기준가 $62,232.10 아래로 내려와 Phase D LPS 지지가 훼손됨\",\n    \"현재가가 메인 레인지 저점 $59,800.00과 Spring 저점 $59,080.00에 매우 근접해 재테스트 압력이 큼\",\n    \"SOS 고점 $67,255.40 회복 실패 후 하락 중이며, 단기적으로 $62,232.10 재클레임 전까지 LPS 확정성이 약함\",\n    \"현재가가 EMA20 $64,611.00 아래 -6.7% 위치로 단기 공급 우위가 유지됨\",\n    \"레인지 EQ 약 $65,745 부근 아래의 할인 구간에 있으나, 아직 수요 회복 확인은 부족함\"\n  ],\n  \"reasoning\": \"1일 구조는 지표상 regime이 ACC이고 acc_score 89.6, regime_fitness 0.896으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 시퀀스가 잡혀 있어 구조적 편향은 bullish로 유지된다. 다만 현재가 $60,273.90는 LPS $62,232.10 아래에 있어 Phase D의 LPS가 확정적 지지로 작동했다고 보기 어렵고, Spring/SC 저점대인 $59,080~$59,800 재검증 가능성이 우선이다. 따라서 구조는 축적 후보의 bullish지만, 실행 관점의 setup_bias는 단기적으로 bearish이며 $62,232.10 회복 전까지는 즉각적인 상승 전환보다 저점 재테스트를 더 중시해야 한다. $59,080 아래로 일봉 수용이 발생하면 Spring 실패로 축적 해석이 훼손되고, 반대로 $62,232.10 및 $64,918.20을 회복해야 LPS 복구와 SOS 재시도 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0\n    ],\n    \"resistance\": [\n      62232.1,\n      64918.2,\n      65745.0,\n      67255.4,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$59,080.00 일봉 종가 하향 수용\",\n  \"risk_scenario\": \"$59,080.00 Spring 저점이 이탈되면 현재 ACC Phase D/LPS 해석은 실패로 전환될 수 있으며, $59,800.00 메인 레인지 저점 아래에서 공급 우위가 강화되어 재축적이 아니라 더 깊은 약세 박스 또는 분배성 하락 구조로 재평가해야 한다. 반대로 $62,232.10을 빠르게 회복하고 $64,918.20~$65,745.00 위로 안착하면 이번 하락은 LPS 재테스트로 정리될 가능성이 높아진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.68,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.78,
      "active_setups": [
        "전일 저점 $61,870.00 하향 이탈 후 회복 실패",
        "최근 bearish CHoCH 기준 $64,918.20 아래에서 가격 수용",
        "현재가 $60,273.90가 EMA20 $64,611.00 대비 -6.7% 아래에 위치",
        "7일 저점 $60,238.00 바로 위에서 거래되어 sell-side 유동성 압력 지속",
        "롱 계정 비중 0.674 및 long crowding 과밀 상태에서 가격 -3.86%, CVD -7,475.2310",
        "Wyckoff LPS $62,232.10 하향 이탈로 Phase D LPS 지지 신뢰도 훼손",
        "bullish Butterfly PRZ $59,487.19~$60,875.70 내부 진입했으나 아직 확인 반응 부재"
      ],
      "setup_vs_structure": "구조적 평가는 ICT·캔들·파생 기준으로 약세가 우세하며, 실행 셋업도 4명 이상의 분석가가 bearish로 일치해 구조와 단기 실행 압력이 대체로 정렬되어 있다. 다만 Wyckoff 축적 후보와 하모닉 PRZ가 같은 저점대에 존재하므로, 현재 약세 셋업은 추격보다 저점대 반응 확인이 중요한 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        60238.0,
        59800.0,
        59487.19,
        59080.0,
        58069.1,
        57200.0,
        55864.3,
        54900.0
      ],
      "resistance": [
        60829.54,
        61600.0,
        61870.0,
        62203.0,
        62232.1,
        62700.0,
        63167.7,
        63500.0,
        64611.0,
        64918.2,
        67255.4
      ]
    },
    "confluences": [
      "ICT, 캔들, 파생 모두 현재가가 7일 저점 $60,238.00 바로 위에 있다고 지적하며, 이 구간을 핵심 단기 sell-side 유동성/지지 반응 구간으로 본다.",
      "ICT와 Wyckoff, Fibonacci가 모두 $59,080.00을 핵심 하단 구조 레벨로 제시한다. ICT는 range low, Fibonacci는 스윙 저점, Wyckoff는 Spring 저점으로 해석한다.",
      "Wyckoff의 메인 레인지 저점 $59,800.00과 Harmonic의 bullish Butterfly PRZ $59,487.19~$60,875.70, Crab PRZ 부근 $59,723.64~$59,852.78이 현재 가격대와 중첩되어 있다.",
      "ICT와 Wyckoff 모두 $64,918.20을 중요 구조 레벨로 본다. ICT는 최근 bearish CHoCH, Wyckoff는 ST 레벨로 해석하며, 이 가격 아래 수용은 구조 회복 실패로 간주된다.",
      "캔들, 파생, 하모닉 모두 EMA20 $64,611.00을 주요 상단 저항으로 제시한다. 현재가는 이 레벨보다 약 -6.7% 아래에 있어 단기 추세 구조는 약세다.",
      "Fibonacci의 0.618 되돌림 $62,203.00과 Wyckoff LPS $62,232.10이 거의 같은 가격대에 위치하며, 이 구간은 LPS 복구 여부와 되돌림 회복 여부를 동시에 판단하는 구조적 분기점이다.",
      "ICT, 캔들, 파생은 모두 bearish 방향으로 일치하며, 각각 CHoCH/BOS, bearish engulfing 반복, 롱 과밀+CVD 약세라는 서로 다른 데이터 소스에서 같은 약세 구조를 확인한다."
    ],
    "conflicts": [
      "Wyckoff는 SC $59,800.00 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10의 축적 후보 구조를 근거로 상위 구조를 bullish로 본다. 반면 ICT는 $64,918.20 bearish CHoCH 아래 수용과 전일 저점 $61,870.00 이탈을 근거로 구조를 bearish로 판정한다.",
      "Harmonic은 현재가가 bullish Butterfly PRZ $59,487.19~$60,875.70 안에 있어 반전 후보 구간이라고 보지만, 이 신호는 사전 확인 단계이며 저시간대 MSS/CHoCH나 CVD 반전이 없어 메인 구조를 뒤집을 권한은 제한적이다.",
      "Fibonacci는 $59,080.00 스윙 저점이 아직 이탈되지 않아 구조를 neutral로 유지하지만, ICT와 파생은 이미 $61,870.00 및 $60,238.00 부근 유동성 압력을 근거로 실행 구조가 약세라고 본다.",
      "Wyckoff의 축적 후보는 장기 구조상 bullish 가능성을 열어두지만, 현재가가 LPS $62,232.10 아래에 있어 Phase D의 정상적인 LPS 지지 상태와는 충돌한다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 다수 분석 기준에서 bearish로 기울어 있으며, 특히 ICT의 연속 CHoCH/BOS와 EMA20 $64,611.00 하방 수용, 전일 저점 $61,870.00 이탈이 구조 약세를 뒷받침한다. Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10로 이어지는 축적 후보 Phase D가 남아 있으나, 현재가가 LPS 아래에 있어 LPS 지지의 신뢰도가 훼손된 상태다. 현재 위치는 구조적으로 $60,238.00 7일 저점, $59,800.00 메인 레인지 저점, $59,487.19~$60,875.70 하모닉 PRZ, $59,080.00 Spring 저점이 밀집한 하단 반응 구간이다. 핵심 구조 리스크는 $59,080.00 하향 수용 시 Wyckoff Spring 실패 및 축적 해석 훼손이며, 반대로 $62,203.00~$62,232.10 회복은 LPS/되돌림 복구의 첫 조건이다. 전체 bearish 구조 판정의 주요 무효화 기준은 $64,611.00 EMA20 회복 이후 $64,918.20 bearish CHoCH 레벨 상향 수용이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.68,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.78,\n    \"active_setups\": [\n      \"전일 저점 $61,870.00 하향 이탈 후 회복 실패\",\n      \"최근 bearish CHoCH 기준 $64,918.20 아래에서 가격 수용\",\n      \"현재가 $60,273.90가 EMA20 $64,611.00 대비 -6.7% 아래에 위치\",\n      \"7일 저점 $60,238.00 바로 위에서 거래되어 sell-side 유동성 압력 지속\",\n      \"롱 계정 비중 0.674 및 long crowding 과밀 상태에서 가격 -3.86%, CVD -7,475.2310\",\n      \"Wyckoff LPS $62,232.10 하향 이탈로 Phase D LPS 지지 신뢰도 훼손\",\n      \"bullish Butterfly PRZ $59,487.19~$60,875.70 내부 진입했으나 아직 확인 반응 부재\"\n    ],\n    \"setup_vs_structure\": \"구조적 평가는 ICT·캔들·파생 기준으로 약세가 우세하며, 실행 셋업도 4명 이상의 분석가가 bearish로 일치해 구조와 단기 실행 압력이 대체로 정렬되어 있다. 다만 Wyckoff 축적 후보와 하모닉 PRZ가 같은 저점대에 존재하므로, 현재 약세 셋업은 추격보다 저점대 반응 확인이 중요한 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      60238.0,\n      59800.0,\n      59487.19,\n      59080.0,\n      58069.1,\n      57200.0,\n      55864.3,\n      54900.0\n    ],\n    \"resistance\": [\n      60829.54,\n      61600.0,\n      61870.0,\n      62203.0,\n      62232.1,\n      62700.0,\n      63167.7,\n      63500.0,\n      64611.0,\n      64918.2,\n      67255.4\n    ]\n  },\n  \"confluences\": [\n    \"ICT, 캔들, 파생 모두 현재가가 7일 저점 $60,238.00 바로 위에 있다고 지적하며, 이 구간을 핵심 단기 sell-side 유동성/지지 반응 구간으로 본다.\",\n    \"ICT와 Wyckoff, Fibonacci가 모두 $59,080.00을 핵심 하단 구조 레벨로 제시한다. ICT는 range low, Fibonacci는 스윙 저점, Wyckoff는 Spring 저점으로 해석한다.\",\n    \"Wyckoff의 메인 레인지 저점 $59,800.00과 Harmonic의 bullish Butterfly PRZ $59,487.19~$60,875.70, Crab PRZ 부근 $59,723.64~$59,852.78이 현재 가격대와 중첩되어 있다.\",\n    \"ICT와 Wyckoff 모두 $64,918.20을 중요 구조 레벨로 본다. ICT는 최근 bearish CHoCH, Wyckoff는 ST 레벨로 해석하며, 이 가격 아래 수용은 구조 회복 실패로 간주된다.\",\n    \"캔들, 파생, 하모닉 모두 EMA20 $64,611.00을 주요 상단 저항으로 제시한다. 현재가는 이 레벨보다 약 -6.7% 아래에 있어 단기 추세 구조는 약세다.\",\n    \"Fibonacci의 0.618 되돌림 $62,203.00과 Wyckoff LPS $62,232.10이 거의 같은 가격대에 위치하며, 이 구간은 LPS 복구 여부와 되돌림 회복 여부를 동시에 판단하는 구조적 분기점이다.\",\n    \"ICT, 캔들, 파생은 모두 bearish 방향으로 일치하며, 각각 CHoCH/BOS, bearish engulfing 반복, 롱 과밀+CVD 약세라는 서로 다른 데이터 소스에서 같은 약세 구조를 확인한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 SC $59,800.00 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10의 축적 후보 구조를 근거로 상위 구조를 bullish로 본다. 반면 ICT는 $64,918.20 bearish CHoCH 아래 수용과 전일 저점 $61,870.00 이탈을 근거로 구조를 bearish로 판정한다.\",\n    \"Harmonic은 현재가가 bullish Butterfly PRZ $59,487.19~$60,875.70 안에 있어 반전 후보 구간이라고 보지만, 이 신호는 사전 확인 단계이며 저시간대 MSS/CHoCH나 CVD 반전이 없어 메인 구조를 뒤집을 권한은 제한적이다.\",\n    \"Fibonacci는 $59,080.00 스윙 저점이 아직 이탈되지 않아 구조를 neutral로 유지하지만, ICT와 파생은 이미 $61,870.00 및 $60,238.00 부근 유동성 압력을 근거로 실행 구조가 약세라고 본다.\",\n    \"Wyckoff의 축적 후보는 장기 구조상 bullish 가능성을 열어두지만, 현재가가 LPS $62,232.10 아래에 있어 Phase D의 정상적인 LPS 지지 상태와는 충돌한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 86% 신뢰도로 가장 강한 구조 신호를 제시한다. $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH, 최근 $64,918.20 bearish CHoCH까지 연속적인 구조 훼손을 제시했고, 현재가가 전일 저점 $61,870.00 아래 및 EMA20 $64,611.00 아래에 위치한다는 구체적 가격 근거가 명확하다.\",\n  \"invalidation_level\": \"$64,918.20 상향 회복 및 일봉 수용. 보수적으로는 EMA20 $64,611.00 회복 후 $64,918.20 bearish CHoCH 레벨까지 재탈환해야 현재 bearish 구조 판정이 약화된다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 다수 분석 기준에서 bearish로 기울어 있으며, 특히 ICT의 연속 CHoCH/BOS와 EMA20 $64,611.00 하방 수용, 전일 저점 $61,870.00 이탈이 구조 약세를 뒷받침한다. Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10로 이어지는 축적 후보 Phase D가 남아 있으나, 현재가가 LPS 아래에 있어 LPS 지지의 신뢰도가 훼손된 상태다. 현재 위치는 구조적으로 $60,238.00 7일 저점, $59,800.00 메인 레인지 저점, $59,487.19~$60,875.70 하모닉 PRZ, $59,080.00 Spring 저점이 밀집한 하단 반응 구간이다. 핵심 구조 리스크는 $59,080.00 하향 수용 시 Wyckoff Spring 실패 및 축적 해석 훼손이며, 반대로 $62,203.00~$62,232.10 회복은 LPS/되돌림 복구의 첫 조건이다. 전체 bearish 구조 판정의 주요 무효화 기준은 $64,611.00 EMA20 회복 이후 $64,918.20 bearish CHoCH 레벨 상향 수용이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 59080.0,
        "type": "liquidity_sweep",
        "source": "ict(range low $59,080 / 7일 저점 $60,238), fibonacci(swing low $59,080), wyckoff(Spring 저점 $59,080 / 메인 레인지 저점 $59,800), harmonic(Butterfly PRZ 하단 $59,487), candlestick·derivatives(7일 저점 $60,238)",
        "description": "셋업(BEARISH 78%)과 구조(BEARISH 68%)가 정렬되어 있고 현재가 $60,273.90가 7일 저점 $60,238 바로 위에서 sell-side 유동성 압력을 받는 상태. CVD -7,475 및 롱 과밀(0.674) 언와인딩이 하방을 뒷받침하므로, $60,238 이탈 → 메인 레인지 저점 $59,800 → 하모닉 Butterfly PRZ 하단 $59,487을 차례로 스윕하며 ICT range low·Fib swing low·Wyckoff Spring 저점이 3중 합류하는 $59,080까지 sell-side 유동성 흡수. 이 지점은 즉각적 추격보다 '저점대 반응 확인' 구간이다.",
        "est_hours": 6.0,
        "turning_zone": [
          58400.0,
          59080.0
        ],
        "likely_wick": 58950.0,
        "rejection_confirm": 59487.19,
        "invalid_overshoot": 58069.1,
        "calibration_reasoning": "$59,080은 ICT 레인지 저점·Fib 스윙 저점($59,080→$67,255)·Wyckoff Spring이 3중 합류하는 sell-side 스윕 타깃으로, ATR 0.31배(약 $680) 폭의 존을 base 아래로 설정. $59,000 라운드넘버 직하방 스톱을 흡수하는 $58,950을 유력 윅으로 보고, $58,069 일봉 수용 시 Spring 실패(실제 붕괴)로 전환점이 무효화된다."
      },
      {
        "seq": 2,
        "price": 61600.0,
        "type": "resistance_test",
        "source": "harmonic(Butterfly PRZ 반응), wyckoff(Spring 반응), fibonacci(0.786 $60,829 회복 / 0.618 $62,203 상단 저항), derivatives($61,600 숏 청산 클러스터 하단), ict(전일 저점 $61,870 저항)",
        "description": "$59,080~$59,800 다중 합류 지지(Wyckoff Spring + 하모닉 Butterfly PRZ + Fib swing low)에서 반응 반등 발생. Fib 0.786 $60,829 회복 후 숏 청산 클러스터($61,600~$63,500) 하단과 상실된 전일 저점 $61,870 저항대를 테스트. 다만 핵심 회복 레벨 $62,203(0.618)~$62,232(Wyckoff LPS) 아래에서 반등이 제한되며, EMA20 $64,611 대비 -6.7%·bearish CHoCH $64,918 아래 수용이라는 약세 구조상 상단 돌파 실패가 우세하다(break-retest-reject).",
        "est_hours": 16.0,
        "turning_zone": [
          61600.0,
          62232.1
        ],
        "likely_wick": 62200.0,
        "rejection_confirm": 60829.54,
        "invalid_overshoot": 62700.0,
        "calibration_reasoning": "$61,600(숏청산 클러스터 하단)부터 $62,203(Fib 0.618)·$62,232(Wyckoff LPS) 저항 묶음이 존(폭 약 0.29×ATR)을 정의하고, 숏 유동성 흡인 + 골든레이쇼 자석이 작동하는 $62,200을 유력 윅으로 설정. $60,829(0.786) 상실로 break-retest-reject를 확정, $62,232 회복 후 $62,700 수용 시 약세 거부가 무효화된다."
      },
      {
        "seq": 3,
        "price": 60238.0,
        "type": "support_test",
        "source": "ict(7일 저점 $60,238), candlestick($60,238 지지/EMA20 하방 수용), derivatives($60,238 sell-side 유동성)",
        "description": "$61,600~$61,870 저항 및 $62,203~$62,232 회복 레벨 돌파 실패 후 약세 구조 재개. 롱 언와인딩·CVD 약세가 지속되며 7일 저점 $60,238을 재테스트. 이 구간에서 $59,080 하향 일봉 수용이 나오면 Wyckoff Spring 실패로 축적 해석이 훼손되고 $58,069→$57,200으로 약세 확장(bearish 트리거 발동). 반대로 $62,232 회복 없이는 반등이 기술적 되돌림에 그친다.",
        "est_hours": 24.0,
        "turning_zone": [
          59080.0,
          60240.0
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 60829.54,
        "invalid_overshoot": 58069.1,
        "calibration_reasoning": "터미널 웨이포인트로 ATR 0.53배(약 $1,160) 넓은 존을 $60,238(7일 저점, crab PRZ $60,240 합류는 report-only로 base 미이동)부터 $59,080(Spring 저점)까지 하향 설정. $60,000 라운드넘버 유동성 자석을 유력 윅(W1 대비 higher low)으로 보고, $60,829 회복으로 전환 확정하며 $59,080 하향 일봉 수용→$58,069 확장 시 무효화된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 60450.0,
        "expected_low": 59500.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 60450.0,
        "expected_low": 59080.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 61600.0,
        "expected_low": 59080.0,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 62232.1,
        "description": "Fib 0.618 $62,203 + Wyckoff LPS $62,232.10 회복·수용 시 LPS 복구 및 되돌림 회복의 1차 조건 충족. 약세 경로 약화 시작이며, 이후 EMA20 $64,611 회복과 bearish CHoCH $64,918 상향 수용이 나와야 전체 약세 구조 무효화로 확정."
      },
      "bearish": {
        "price": 59080.0,
        "description": "스프링 저점 $59,080의 일봉 종가 하향 수용 시 Wyckoff Spring 실패 및 축적 해석 훼손, ICT range low·Fib swing low 동시 이탈로 $58,069 → $57,200 → $55,864 약세 가속."
      }
    },
    "scenario_invalidation": 62232.1,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 59080.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ict(range low $59,080 / 7일 저점 $60,238), fibonacci(swing low $59,080), wyckoff(Spring 저점 $59,080 / 메인 레인지 저점 $59,800), harmonic(Butterfly PRZ 하단 $59,487), candlestick·derivatives(7일 저점 $60,238)\",\n      \"description\": \"셋업(BEARISH 78%)과 구조(BEARISH 68%)가 정렬되어 있고 현재가 $60,273.90가 7일 저점 $60,238 바로 위에서 sell-side 유동성 압력을 받는 상태. CVD -7,475 및 롱 과밀(0.674) 언와인딩이 하방을 뒷받침하므로, $60,238 이탈 → 메인 레인지 저점 $59,800 → 하모닉 Butterfly PRZ 하단 $59,487을 차례로 스윕하며 ICT range low·Fib swing low·Wyckoff Spring 저점이 3중 합류하는 $59,080까지 sell-side 유동성 흡수. 이 지점은 즉각적 추격보다 '저점대 반응 확인' 구간이다.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61600.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"harmonic(Butterfly PRZ 반응), wyckoff(Spring 반응), fibonacci(0.786 $60,829 회복 / 0.618 $62,203 상단 저항), derivatives($61,600 숏 청산 클러스터 하단), ict(전일 저점 $61,870 저항)\",\n      \"description\": \"$59,080~$59,800 다중 합류 지지(Wyckoff Spring + 하모닉 Butterfly PRZ + Fib swing low)에서 반응 반등 발생. Fib 0.786 $60,829 회복 후 숏 청산 클러스터($61,600~$63,500) 하단과 상실된 전일 저점 $61,870 저항대를 테스트. 다만 핵심 회복 레벨 $62,203(0.618)~$62,232(Wyckoff LPS) 아래에서 반등이 제한되며, EMA20 $64,611 대비 -6.7%·bearish CHoCH $64,918 아래 수용이라는 약세 구조상 상단 돌파 실패가 우세하다(break-retest-reject).\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60238.0,\n      \"type\": \"support_test\",\n      \"source\": \"ict(7일 저점 $60,238), candlestick($60,238 지지/EMA20 하방 수용), derivatives($60,238 sell-side 유동성)\",\n      \"description\": \"$61,600~$61,870 저항 및 $62,203~$62,232 회복 레벨 돌파 실패 후 약세 구조 재개. 롱 언와인딩·CVD 약세가 지속되며 7일 저점 $60,238을 재테스트. 이 구간에서 $59,080 하향 일봉 수용이 나오면 Wyckoff Spring 실패로 축적 해석이 훼손되고 $58,069→$57,200으로 약세 확장(bearish 트리거 발동). 반대로 $62,232 회복 없이는 반등이 기술적 되돌림에 그친다.\",\n      \"est_hours\": 24.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 60450.0, \"expected_low\": 59500.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 60450.0, \"expected_low\": 59080.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 61600.0, \"expected_low\": 59080.0, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 62232.1,\n      \"description\": \"Fib 0.618 $62,203 + Wyckoff LPS $62,232.10 회복·수용 시 LPS 복구 및 되돌림 회복의 1차 조건 충족. 약세 경로 약화 시작이며, 이후 EMA20 $64,611 회복과 bearish CHoCH $64,918 상향 수용이 나와야 전체 약세 구조 무효화로 확정.\"\n    },\n    \"bearish\": {\n      \"price\": 59080.0,\n      \"description\": \"스프링 저점 $59,080의 일봉 종가 하향 수용 시 Wyckoff Spring 실패 및 축적 해석 훼손, ICT range low·Fib swing low 동시 이탈로 $58,069 → $57,200 → $55,864 약세 가속.\"\n    }\n  },\n  \"scenario_invalidation\": 62232.1\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 59080.0,
        "turning_zone": [
          58400.0,
          59080.0
        ],
        "likely_wick": 58950.0,
        "rejection_confirm": 59487.19,
        "invalid_overshoot": 58069.1,
        "calibration_reasoning": "$59,080은 ICT 레인지 저점·Fib 스윙 저점($59,080→$67,255)·Wyckoff Spring이 3중 합류하는 sell-side 스윕 타깃으로, ATR 0.31배(약 $680) 폭의 존을 base 아래로 설정. $59,000 라운드넘버 직하방 스톱을 흡수하는 $58,950을 유력 윅으로 보고, $58,069 일봉 수용 시 Spring 실패(실제 붕괴)로 전환점이 무효화된다."
      },
      {
        "seq": 2,
        "base_target": 61600.0,
        "turning_zone": [
          61600.0,
          62232.1
        ],
        "likely_wick": 62200.0,
        "rejection_confirm": 60829.54,
        "invalid_overshoot": 62700.0,
        "calibration_reasoning": "$61,600(숏청산 클러스터 하단)부터 $62,203(Fib 0.618)·$62,232(Wyckoff LPS) 저항 묶음이 존(폭 약 0.29×ATR)을 정의하고, 숏 유동성 흡인 + 골든레이쇼 자석이 작동하는 $62,200을 유력 윅으로 설정. $60,829(0.786) 상실로 break-retest-reject를 확정, $62,232 회복 후 $62,700 수용 시 약세 거부가 무효화된다."
      },
      {
        "seq": 3,
        "base_target": 60238.0,
        "turning_zone": [
          59080.0,
          60240.0
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 60829.54,
        "invalid_overshoot": 58069.1,
        "calibration_reasoning": "터미널 웨이포인트로 ATR 0.53배(약 $1,160) 넓은 존을 $60,238(7일 저점, crab PRZ $60,240 합류는 report-only로 base 미이동)부터 $59,080(Spring 저점)까지 하향 설정. $60,000 라운드넘버 유동성 자석을 유력 윅(W1 대비 higher low)으로 보고, $60,829 회복으로 전환 확정하며 $59,080 하향 일봉 수용→$58,069 확장 시 무효화된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 59080.0,\n      \"turning_zone\": [58400.0, 59080.0],\n      \"likely_wick\": 58950.0,\n      \"rejection_confirm\": 59487.19,\n      \"invalid_overshoot\": 58069.1,\n      \"calibration_reasoning\": \"$59,080은 ICT 레인지 저점·Fib 스윙 저점($59,080→$67,255)·Wyckoff Spring이 3중 합류하는 sell-side 스윕 타깃으로, ATR 0.31배(약 $680) 폭의 존을 base 아래로 설정. $59,000 라운드넘버 직하방 스톱을 흡수하는 $58,950을 유력 윅으로 보고, $58,069 일봉 수용 시 Spring 실패(실제 붕괴)로 전환점이 무효화된다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61600.0,\n      \"turning_zone\": [61600.0, 62232.1],\n      \"likely_wick\": 62200.0,\n      \"rejection_confirm\": 60829.54,\n      \"invalid_overshoot\": 62700.0,\n      \"calibration_reasoning\": \"$61,600(숏청산 클러스터 하단)부터 $62,203(Fib 0.618)·$62,232(Wyckoff LPS) 저항 묶음이 존(폭 약 0.29×ATR)을 정의하고, 숏 유동성 흡인 + 골든레이쇼 자석이 작동하는 $62,200을 유력 윅으로 설정. $60,829(0.786) 상실로 break-retest-reject를 확정, $62,232 회복 후 $62,700 수용 시 약세 거부가 무효화된다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60238.0,\n      \"turning_zone\": [59080.0, 60240.0],\n      \"likely_wick\": 60000.0,\n      \"rejection_confirm\": 60829.54,\n      \"invalid_overshoot\": 58069.1,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 ATR 0.53배(약 $1,160) 넓은 존을 $60,238(7일 저점, crab PRZ $60,240 합류는 report-only로 base 미이동)부터 $59,080(Spring 저점)까지 하향 설정. $60,000 라운드넘버 유동성 자석을 유력 윅(W1 대비 higher low)으로 보고, $60,829 회복으로 전환 확정하며 $59,080 하향 일봉 수용→$58,069 확장 시 무효화된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 80.6,
      "chairman": 94.1,
      "operating_path": 317.1,
      "tp_calibrator": 313.4
    },
    "agents": {},
    "total_s": 805.4
  }
}