BTC/USDT 1D Council Report

Signal: BEARISH (66%)  |  Price: $60,300.60  |  2026-06-27 01:00 KST  |  300 candles

Council: 1 bullish, 1 neutral, 4 bearish  |  Support: $60,301 / $59,800 / $59,080  |  Resistance: $60,830 / $61,814 / $62,203

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 1일 구조는 현재 $60,300.60에서 bearish로 판정한다. Wyckoff상으로는 축적 후보가 존재하지만, Phase D의 LPS $62,232.10을 현재가가 하회하고 있어 LPS 지지 확인이 완료되지 않았으며, ICT 기준 최근 bearish CHoCH $64,918.20 아래에서 거래되는 점이 더 강한 구조 기준이다. 현재 위치는 Wyckoff Spring/SC 재시험 구간이자 Harmonic PRZ $59,487.19-$60,875.70 내부로, 하단 반응 후보는 있으나 아직 구조 전환 신호는 아니다. 핵심 구조 저항은 $62,203-$62,232, $63,844, $64,918이며, 핵심 하단 기준은 $59,800, $59,080, $58,030이다. 약세 구조의 1차 무효화는 일봉 $64,918.20 회복, 강한 무효화는 $67,255.40 회복이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL62%$59,800 / $59,080$62,232 / $65,745
ICT TraderBEARISH82%$58,030 / $60,301$61,931 / $63,844
Derivatives TraderBEARISH64%$58,600 / $58,030$60,400 / $62,200
Candlestick ReaderBEARISH62%$58,030 / $60,301$61,814 / $63,844
Fibonacci AnalystNEUTRAL52%$59,080 / $58,030$60,830 / $62,203
Harmonic SpecialistNEUTRAL46%$60,181 / $60,034$60,639 / $60,876

Agent Details

Wyckoff Expert — NEUTRAL (62%)

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

지표상 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으로 Phase D 후보까지 진행되어 있다. 다만 현재가 $60,300.60은 LPS $62,232.10 아래로 밀려 있어, LPS가 확정 지지로 작동한다고 보기 어렵고 Spring/SC 저점 재시험 가능성이 남아 있다. 구조적 해석은 여전히 bullish accumulation candidate이지만, 즉시 경로는 $59,800~$59,080 지지 확인 또는 $62,232.10 회복 여부를 먼저 봐야 하는 중립/범위권 판단이 적절하다. $67,255.40 SOS 고점 회복 및 수용 전까지는 후속 강세 전개를 확정하지 않는다.
ICT Trader — BEARISH (82%)

Support: $58,030 / $60,301 | Resistance: $61,931 / $63,844 / $64,918 | Horizon: medium term

확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH가 발생했고, 현재가 $60,300.60은 이 구조 전환 레벨 아래에 있다. 현재 가격은 range low $58,030.00 근처의 discount 구간이므로 신규 추격 숏의 위치는 다소 낮지만, EQ $70,245.25 및 EMA20 $63,844.11을 회복하지 못하는 한 반등은 매도 유동성 제공으로 해석된다. 미충족 FVG는 없고 active OB도 없으므로 즉각적인 기관 매집 근거는 약하며, 상단 $80,651.20-$82,828.70 후보 bearish OB는 중기 공급 구간으로 남아 있다.
Derivatives Trader — BEARISH (64%)

Support: $58,600 / $58,030 / $54,900 | Resistance: $60,400 / $62,200 / $62,300 | Horizon: short term, 향후 4-8시간 파생 포지셔닝 선행 반응 중심

확정 구조는 약세입니다. BTC는 현재 $60,300.60으로 EMA20 $63,844.11, EMA120 $72,413.61, EMA240 $79,453.20 모두 아래에 있으며, 최근 5개 일봉도 하락 압력이 우세해 아직 BOS/CHoCH성 상방 전환 확인이 없습니다. 파생 포지셔닝에서는 OI가 24시간 +4.4760% 증가했지만 CVD가 -3494.54로 악화되어 가격 반등의 질이 약하고, 롱 계정 비율 0.705 및 account_long_crowding=1.000은 롱 쏠림 청산 리스크를 시사합니다. 단기적으로 $60,400 위 유동성 스윕 후 $62,200~$62,300을 회복하지 못하면, 가장 강한 하단 청산 레벨인 $58,600 및 7일 저점 $58,030 재테스트 가능성이 높습니다.
Candlestick Reader — BEARISH (62%)

Support: $58,030 / $60,301 | Resistance: $61,814 / $63,844 / $65,597 | Horizon: short/medium term

BTC는 현재 $60,300.60으로 EMA20 $63,844.11 아래에 있으며, EMA120 $72,413.61 및 EMA240 $79,453.20보다도 크게 낮아 확인된 구조는 여전히 bearish이다. 최근 패턴은 bearish_engulfing@294 단 1개이며 품질은 0.574로 강한 확정 신호는 아니지만, bear_score 0.750과 함께 최근 하락 흐름을 지지한다. 다만 현재 가격은 7일 고점 $65,597.20과 저점 $58,030.00의 중간값인 약 $61,813.60 아래 할인 구간에 있어, $58,030.00 부근에서 단기 반등 setup 가능성은 남아 있다. 따라서 구조는 약세지만, 실행 setup은 하락 추격보다 $58,030.00 지지 반응 또는 $63,844.11 재저항 여부를 확인해야 하는 중립에 가깝다.
Fibonacci Analyst — NEUTRAL (52%)

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

확정 구조 관점에서는 기준 스윙 $59,080 → $67,255의 상승 구조가 아직 완전히 붕괴되었다고 보려면 $59,080 하향 이탈 확인이 필요하므로 structure_bias는 중립으로 본다. 다만 현재가 $60,300.60은 0.786 되돌림 $60,829.54 아래에 있으며, 0.618 골든 비율 $62,203.00과 0.5 레벨 $63,167.70도 모두 상단 저항으로 남아 있어 단기 구조는 약하다. 반면 setup 관점에서는 가격이 EQ $63,167.70 아래 discount zone에 있고, 7일 저점 $58,030.00이 스윙 저점 $59,080 아래 유동성을 sweep한 뒤 회복한 형태라 반등 준비 신호는 존재한다. 단, confluence_quality 0, reaction_probability 0.45로 계산되어 $60,829.54 회복 전까지는 강한 매수 확정 신호가 아니라 중립 신호로 평가한다.
Harmonic Specialist — NEUTRAL (46%)

Support: $60,181 / $60,034 / $59,723 | Resistance: $60,639 / $60,876 / $62,793 | Horizon: short/medium term

일봉 구조는 현재가 $60,300.60이 EMA20 $63,844.11, EMA120 $72,413.61, EMA240 $79,453.20 모두 아래에 있어 확인된 추세 구조는 아직 bearish로 판단한다. 다만 harmonic 관점에서는 strict medium bullish Butterfly가 활성 PRZ $59,487.19-$60,875.70에 진입해 있고, Bat 후보 PRZ $59,430.27-$60,638.74와도 겹쳐 $59.4k-$60.9k는 실제 반응 후보 구간이다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, validated_harmonic_tp_count가 0이므로 이 PRZ는 아직 구조를 뒤집을 수 없고 선확인 bullish setup에 그친다. $60,875.70 상단 회복 후 저항 전환 실패가 아니라 15m/1h MSS 또는 sweep→reclaim이 확인되어야 $62,792.88-$65,477.89 TP 구간으로 반등 신뢰가 올라간다.

Operating Path — complex (61%)

#PriceTypeSourceEst. HoursDescription
1$61,814resistance_testCandlestick(7일 EQ $61,813.60), Fibonacci(0.786 되돌림 $60,829.54), Derivatives($60,400 위 스윕 후 $62.2k 회복 실패 로드맵)5현재가 $60,300.60이 bullish PRZ($59,487.19-$60,875.70)·0.786 되돌림 $60,829.54 반응 구간에 위치해 단기 relief 반등이 먼저 전개될 후보. 파생 트레이더의 '$60,400 위 유동성 스윕 후 회복 실패' 시나리오와 정렬되며 7일 EQ $61,813.60을 저항으로 테스트. 단, 롱 혼잡(account_long_crowding=1.000)·CVD -3494.54로 매수 체결력이 약해 핵심 회복 클러스터 $62,200-62,300(LPS $62,232.10/0.618 $62,203) 회복에는 실패할 가능성이 우세하며, 하모닉 PRZ 단독은 약한 반응 후보에 불과하므로 WP1을 상방으로 확정 전환시키지 않는다.
2$59,800support_testWyckoff(SC $59,800), Chairman(핵심 지지 $59,800)13$62.2k 회복 실패 확인 후 약세 구조 재개. 가격이 EMA20 $63,844.11 대비 -5.6%, bearish CHoCH $64,918.20 아래에 머무는 한 반등은 매도 유동성 제공으로 해석되며, 하락 1차 목표는 Wyckoff SC $59,800(체어맨 핵심 지지). Spring $59,080 상단 구역으로의 진입을 의미한다.
3$58,030liquidity_sweepCandlestick(7일 저점 $58,030), ICT(range low $58,030), Derivatives($58,030/최강 청산 $58,600), Fibonacci(스윕 기준 $58,030)22롱 혼잡 청산 리스크가 현실화되며 Spring $59,080과 최강 청산 레벨 $58,600을 관통, 7일 저점 $58,030으로 유동성 스윕. $58,030은 Candlestick 7일 저점·ICT range low·파생 하단·Fibonacci 스윕 기준이 겹치는 4중 컨플루언스 하단 구조 기준점으로, 통상 명백한 저점 스톱을 노린 스윕의 1차 자석 역할을 한다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$60,150$61,500Low first
8h$60,050$61,814Low first
24h$58,030$61,814High first

Triggers

Invalidation: $62,232

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.61,
  "waypoints": [
    {
      "seq": 1,
      "price": 61813.60,
      "type": "resistance_test",
      "source": "Candlestick(7일 EQ $61,813.60), Fibonacci(0.786 되돌림 $60,829.54), Derivatives($60,400 위 스윕 후 $62.2k 회복 실패 로드맵)",
      "description": "현재가 $60,300.60이 bullish PRZ($59,487.19-$60,875.70)·0.786 되돌림 $60,829.54 반응 구간에 위치해 단기 relief 반등이 먼저 전개될 후보. 파생 트레이더의 '$60,400 위 유동성 스윕 후 회복 실패' 시나리오와 정렬되며 7일 EQ $61,813.60을 저항으로 테스트. 단, 롱 혼잡(account_long_crowding=1.000)·CVD -3494.54로 매수 체결력이 약해 핵심 회복 클러스터 $62,200-62,300(LPS $62,232.10/0.618 $62,203) 회복에는 실패할 가능성이 우세하며, 하모닉 PRZ 단독은 약한 반응 후보에 불과하므로 WP1을 상방으로 확정 전환시키지 않는다.",
      "est_hours": 5
    },
    {
      "seq": 2,
      "price": 59800.00,
      "type": "support_test",
      "source": "Wyckoff(SC $59,800), Chairman(핵심 지지 $59,800)",
      "description": "$62.2k 회복 실패 확인 후 약세 구조 재개. 가격이 EMA20 $63,844.11 대비 -5.6%, bearish CHoCH $64,918.20 아래에 머무는 한 반등은 매도 유동성 제공으로 해석되며, 하락 1차 목표는 Wyckoff SC $59,800(체어맨 핵심 지지). Spring $59,080 상단 구역으로의 진입을 의미한다.",
      "est_hours": 13
    },
    {
      "seq": 3,
      "price": 58030.00,
      "type": "liquidity_sweep",
      "source": "Candlestick(7일 저점 $58,030), ICT(range low $58,030), Derivatives($58,030/최강 청산 $58,600), Fibonacci(스윕 기준 $58,030)",
      "description": "롱 혼잡 청산 리스크가 현실화되며 Spring $59,080과 최강 청산 레벨 $58,600을 관통, 7일 저점 $58,030으로 유동성 스윕. $58,030은 Candlestick 7일 저점·ICT range low·파생 하단·Fibonacci 스윕 기준이 겹치는 4중 컨플루언스 하단 구조 기준점으로, 통상 명백한 저점 스톱을 노린 스윕의 1차 자석 역할을 한다.",
      "est_hours": 22
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 61500.00, "expected_low": 60150.00, "high_first": false},
    "8h":  {"expected_high": 61813.60, "expected_low": 60050.00, "high_first": false},
    "24h": {"expected_high": 61813.60, "expected_low": 58030.00, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 62232.10,
      "description": "일봉 종가가 핵심 회복 클러스터 $62,200-62,300(Wyckoff LPS $62,232.10/Fib 0.618 $62,203)을 수용하며 회복하면 '실패 반등→하락' 경로가 무효화되고, Wyckoff Phase D LPS 지지 확인으로 EMA20 $63,844.11→bearish CHoCH $64,918.20 회복 시도로 전환된다."
    },
    "bearish": {
      "price": 58030.00,
      "description": "7일 저점 $58,030을 일봉 종가로 하향 이탈하면 하단 구조 붕괴가 확정되어 다음 지지 $54,900까지 하락이 가속된다. 인트라데이 스윕(WP3)과 달리 종가 이탈이 가속 트리거다."
    }
  },
  "scenario_invalidation": 62232.10
}
```

**핵심 판단 근거 (요약):** 구조(BEARISH 66%)와 셋업(BEARISH 62%)이 같은 방향으로 정렬되어 경로 순서는 단순하나, 현재가가 discount·PRZ·Spring 재시험 구간에 있어 즉시 하락 추격의 질이 낮다. 따라서 ICT(82%)·Derivatives(72%)의 강세 약세 셋업을 따르되, Derivatives의 명시적 로드맵("$60,400 위 스윕 → $62.2k 회복 실패 → $58,600/$58,030")을 그대로 반영해 **WP1 relief 반등(실패) → WP2 SC 지지 이탈 → WP3 7일 저점 유동성 스윕**의 corrective 3-waypoint 경로로 구성했다. 하모닉 bullish PRZ는 pre-confirmation(confirmed_reaction=0) 약한 반응 후보일 뿐이라 WP1을 상방으로 뒤집지 않았고, 반등의 상한도 롱 혼잡·CVD 약화를 반영해 $62.2k 클러스터 아래 $61,813.60(7일 EQ)으로 제한했다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.62,
    "active_setups": [
      "일봉 가격이 최근 bearish CHoCH 기준 $64,918.20 아래에 머물며 구조 회복 미확인",
      "현재가 $60,300.60이 EMA20 $63,844.11 대비 약 -5.6% 아래에 있어 단기 평균 회복 실패",
      "파생상품에서 24시간 OI +4.4760% 증가에도 CVD -3494.54로 약화되어 신규 포지션 유입 대비 매수 체결력이 부족",
      "롱 계정 비율 0.705 및 롱 혼잡 상태로 하단 청산 리스크가 구조적 부담",
      "$62,200-$62,300은 Wyckoff LPS $62,232.10, Fibonacci 0.618 $62,203.00, 파생 저항 $62,200-$62,300이 겹치는 핵심 회복 확인 구간",
      "반대 방향 조건으로는 현재가가 bullish Harmonic PRZ $59,487.19-$60,875.70 내부에 있고 Fibonacci 0.786 $60,829.54 인근에 있어, 하단 반응 후보 구간은 존재"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있으나, 현재 가격이 $58,030-$60,875 부근의 discount·PRZ·Spring 재시험 구간에 있어 하락 추격형 셋업의 질은 낮다. 즉, 상위 구조는 약세 우위지만 즉시 실행은 지지 반응과 $62.2k 회복 실패 여부를 분리해서 봐야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 4,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      60300.6,
      59800.0,
      59080.0,
      58600.0,
      58030.0,
      54900.0
    ],
    "resistance": [
      60829.54,
      61813.6,
      62203.0,
      62232.1,
      63844.11,
      64918.2,
      65745.0,
      67255.4,
      71690.0,
      72413.61
    ]
  },
  "confluences": [
    "ICT, Candlestick, Derivatives 모두 가격이 EMA20 $63,844.11 아래에 있다고 지적하며 단기 구조 회복 실패를 공통적으로 확인한다.",
    "ICT의 최근 bearish CHoCH $64,918.20과 Wyckoff의 ST $64,918.20이 동일 가격대에 위치해, $64.9k는 구조적 분기점으로 중요하다.",
    "Wyckoff LPS $62,232.10, Fibonacci 0.618 $62,203.00, Derivatives 저항 $62,200-$62,300이 겹쳐 $62.2k-$62.3k는 핵심 중간 저항 클러스터다.",
    "Candlestick의 7일 저점 $58,030.00, ICT range low $58,030.00, Derivatives 하단 레벨 $58,030, Fibonacci 유동성 스윕 기준 $58,030.00이 일치해 $58.03k는 하단 구조 기준점이다.",
    "Wyckoff SC $59,800 및 Spring $59,080, Fibonacci 기준 스윙 저점 $59,080, Harmonic bullish PRZ $59,487.19-$60,875.70이 겹쳐 $59.1k-$60.9k는 반응 후보 구간이다.",
    "Wyckoff SOS $67,255.40, Fibonacci 기준 상승 스윙 고점 $67,255.40, Harmonic 일부 TP3 $67,255.40이 일치해 $67.25k는 상위 회복 확인 레벨이다."
  ],
  "conflicts": [
    "Wyckoff는 SC→AR→ST→Spring→SOS→LPS의 축적 후보 구조를 근거로 구조 편향을 bullish로 보지만, 현재가가 LPS $62,232.10 아래에 있어 Phase D 지지 확정은 미완성이다.",
    "ICT, Derivatives, Candlestick, Harmonic의 구조 진단은 모두 가격이 주요 EMA와 bearish CHoCH $64,918.20 아래에 있다는 점에서 bearish인데, 이는 Wyckoff의 축적 후보 해석과 충돌한다.",
    "Fibonacci와 Harmonic은 $59k-$61k에서 bullish 반응 셋업을 제시하지만, 둘 다 회복 확인 또는 PRZ 반응 검증이 부족해 구조를 bullish로 뒤집을 수준은 아니다.",
    "가격은 discount 구간에 있어 신규 숏 추격의 위치는 불리하지만, discount 자체가 구조 회복을 의미하지는 않는다. 따라서 저가권 반등 조건과 상위 약세 구조를 분리해야 한다."
  ],
  "highest_conviction_analyst": "ICT Trader — 신뢰도 82%로 가장 높고, $64,918.20 bearish CHoCH 아래에서 거래 중이라는 명확한 구조 기준을 제시한다. 또한 $63,844.11 EMA20 미회복, EQ $70,245.25 하회, 미충족 FVG·활성 bullish OB 부재 등 구조 회복 부재를 구체적 가격과 함께 설명해 Derivatives 및 Candlestick의 약세 구조와도 정합성이 높다.",
  "invalidation_level": "일봉 기준 $64,918.20 회복 및 수용이 1차 약세 구조 훼손 조건이며, $67,255.40 SOS 고점 회복은 bearish 구조 진단의 강한 무효화 조건이다.",
  "executive_summary": "BTC/USDT 1일 구조는 현재 $60,300.60에서 bearish로 판정한다. Wyckoff상으로는 축적 후보가 존재하지만, Phase D의 LPS $62,232.10을 현재가가 하회하고 있어 LPS 지지 확인이 완료되지 않았으며, ICT 기준 최근 bearish CHoCH $64,918.20 아래에서 거래되는 점이 더 강한 구조 기준이다. 현재 위치는 Wyckoff Spring/SC 재시험 구간이자 Harmonic PRZ $59,487.19-$60,875.70 내부로, 하단 반응 후보는 있으나 아직 구조 전환 신호는 아니다. 핵심 구조 저항은 $62,203-$62,232, $63,844, $64,918이며, 핵심 하단 기준은 $59,800, $59,080, $58,030이다. 약세 구조의 1차 무효화는 일봉 $64,918.20 회복, 강한 무효화는 $67,255.40 회복이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-27 01:00 KST",
  "last_price": 60300.6,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $60,300.60은 메인 레인지 EQ 약 $65,745 아래의 디스카운트 구간에 위치",
        "LPS로 표시된 $62,232.10을 현재가가 하회하여 Phase D의 LPS 지지 확인이 아직 미완성",
        "SC $59,800 및 Spring $59,080 저점 부근 재시험 구간에 접근",
        "SOS 고점 $67,255.40 재돌파 전까지는 Phase D 강세 진행이 확인되지 않음",
        "AR/상단 레인지 $71,690은 축적 구조의 상단 공급 확인 레벨"
      ],
      "reasoning": "지표상 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으로 Phase D 후보까지 진행되어 있다. 다만 현재가 $60,300.60은 LPS $62,232.10 아래로 밀려 있어, LPS가 확정 지지로 작동한다고 보기 어렵고 Spring/SC 저점 재시험 가능성이 남아 있다. 구조적 해석은 여전히 bullish accumulation candidate이지만, 즉시 경로는 $59,800~$59,080 지지 확인 또는 $62,232.10 회복 여부를 먼저 봐야 하는 중립/범위권 판단이 적절하다. $67,255.40 SOS 고점 회복 및 수용 전까지는 후속 강세 전개를 확정하지 않는다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0
        ],
        "resistance": [
          62232.1,
          65745.0,
          67255.4,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "일봉 종가 기준 $59,080 하회",
      "risk_scenario": "$59,080 Spring 저점이 일봉 기준으로 이탈되고 $59,800 SC 레벨을 빠르게 회복하지 못하면, 현재 ACC Phase D 해석은 실패한 Spring/LPS 구조로 약화되며 레인지 하단 이탈 또는 재분배성 약세 구조로 전환될 위험이 커진다.",
      "data_quality": "high",
      "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": 159,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 160,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 210,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 278,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 288,
            "price": 67255.4,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 291,
            "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": 159,
            "end_idx": 291,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 159,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 160,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 210,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 278,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 288,
                "price": 67255.4,
                "color": "#06d6a0",
                "dt": "2026-06-15 09:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 291,
                "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\": \"neutral\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $60,300.60은 메인 레인지 EQ 약 $65,745 아래의 디스카운트 구간에 위치\",\n    \"LPS로 표시된 $62,232.10을 현재가가 하회하여 Phase D의 LPS 지지 확인이 아직 미완성\",\n    \"SC $59,800 및 Spring $59,080 저점 부근 재시험 구간에 접근\",\n    \"SOS 고점 $67,255.40 재돌파 전까지는 Phase D 강세 진행이 확인되지 않음\",\n    \"AR/상단 레인지 $71,690은 축적 구조의 상단 공급 확인 레벨\"\n  ],\n  \"reasoning\": \"지표상 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으로 Phase D 후보까지 진행되어 있다. 다만 현재가 $60,300.60은 LPS $62,232.10 아래로 밀려 있어, LPS가 확정 지지로 작동한다고 보기 어렵고 Spring/SC 저점 재시험 가능성이 남아 있다. 구조적 해석은 여전히 bullish accumulation candidate이지만, 즉시 경로는 $59,800~$59,080 지지 확인 또는 $62,232.10 회복 여부를 먼저 봐야 하는 중립/범위권 판단이 적절하다. $67,255.40 SOS 고점 회복 및 수용 전까지는 후속 강세 전개를 확정하지 않는다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0\n    ],\n    \"resistance\": [\n      62232.1,\n      65745.0,\n      67255.4,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"일봉 종가 기준 $59,080 하회\",\n  \"risk_scenario\": \"$59,080 Spring 저점이 일봉 기준으로 이탈되고 $59,800 SC 레벨을 빠르게 회복하지 못하면, 현재 ACC Phase D 해석은 실패한 Spring/LPS 구조로 약화되며 레인지 하단 이탈 또는 재분배성 약세 구조로 전환될 위험이 커진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $60,300.60은 7일 범위 EQ $61,813.60 아래의 할인 구간에 위치해 단기 반등 시도 조건은 존재",
        "현재가가 EMA20 $63,844.11보다 5.6% 낮고 EMA120 $72,413.61보다 16.7% 낮아 상위 저항 아래에서 약세 구조 지속",
        "최근 감지된 bearish_engulfing@294가 후보 등급으로 확인되었고 pattern_quality 0.574, bear_score 0.750으로 매도 압력이 우세",
        "7일 저점 $58,030.00이 근접한 핵심 유동성/지지 구간이며, 이탈 시 추가 하락 확인 가능",
        "최근 5개 캔들 흐름이 +1.1%, -2.0%, -2.6%, -2.1%, +0.9%로 하락 후 약한 반등에 그쳐 아직 명확한 반전형 캔들 확인은 부족"
      ],
      "reasoning": "BTC는 현재 $60,300.60으로 EMA20 $63,844.11 아래에 있으며, EMA120 $72,413.61 및 EMA240 $79,453.20보다도 크게 낮아 확인된 구조는 여전히 bearish이다. 최근 패턴은 bearish_engulfing@294 단 1개이며 품질은 0.574로 강한 확정 신호는 아니지만, bear_score 0.750과 함께 최근 하락 흐름을 지지한다. 다만 현재 가격은 7일 고점 $65,597.20과 저점 $58,030.00의 중간값인 약 $61,813.60 아래 할인 구간에 있어, $58,030.00 부근에서 단기 반등 setup 가능성은 남아 있다. 따라서 구조는 약세지만, 실행 setup은 하락 추격보다 $58,030.00 지지 반응 또는 $63,844.11 재저항 여부를 확인해야 하는 중립에 가깝다.",
      "key_levels": {
        "support": [
          58030.0,
          60300.6
        ],
        "resistance": [
          61813.6,
          63844.11,
          65597.2,
          72413.61
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$65,597.20",
      "risk_scenario": "$58,030.00 지지가 유지되고 가격이 7일 EQ $61,813.60을 회복한 뒤 EMA20 $63,844.11 위로 안착하면 bearish engulfing의 하락 연속성은 약화되며, $65,597.20 돌파 시 단기 구조가 중립 또는 반등 우위로 전환될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 125,
        "recent_patterns": 1,
        "pattern_list": [
          "bearish_engulfing@294"
        ],
        "atr_value": 2407.09,
        "vol_avg_20": 173798.24,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.574,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.574,
        "bull_score": 0,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $60,300.60은 7일 범위 EQ $61,813.60 아래의 할인 구간에 위치해 단기 반등 시도 조건은 존재\",\n    \"현재가가 EMA20 $63,844.11보다 5.6% 낮고 EMA120 $72,413.61보다 16.7% 낮아 상위 저항 아래에서 약세 구조 지속\",\n    \"최근 감지된 bearish_engulfing@294가 후보 등급으로 확인되었고 pattern_quality 0.574, bear_score 0.750으로 매도 압력이 우세\",\n    \"7일 저점 $58,030.00이 근접한 핵심 유동성/지지 구간이며, 이탈 시 추가 하락 확인 가능\",\n    \"최근 5개 캔들 흐름이 +1.1%, -2.0%, -2.6%, -2.1%, +0.9%로 하락 후 약한 반등에 그쳐 아직 명확한 반전형 캔들 확인은 부족\"\n  ],\n  \"reasoning\": \"BTC는 현재 $60,300.60으로 EMA20 $63,844.11 아래에 있으며, EMA120 $72,413.61 및 EMA240 $79,453.20보다도 크게 낮아 확인된 구조는 여전히 bearish이다. 최근 패턴은 bearish_engulfing@294 단 1개이며 품질은 0.574로 강한 확정 신호는 아니지만, bear_score 0.750과 함께 최근 하락 흐름을 지지한다. 다만 현재 가격은 7일 고점 $65,597.20과 저점 $58,030.00의 중간값인 약 $61,813.60 아래 할인 구간에 있어, $58,030.00 부근에서 단기 반등 setup 가능성은 남아 있다. 따라서 구조는 약세지만, 실행 setup은 하락 추격보다 $58,030.00 지지 반응 또는 $63,844.11 재저항 여부를 확인해야 하는 중립에 가깝다.\",\n  \"key_levels\": {\n    \"support\": [\n      58030.0,\n      60300.6\n    ],\n    \"resistance\": [\n      61813.6,\n      63844.11,\n      65597.2,\n      72413.61\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$65,597.20\",\n  \"risk_scenario\": \"$58,030.00 지지가 유지되고 가격이 7일 EQ $61,813.60을 회복한 뒤 EMA20 $63,844.11 위로 안착하면 bearish engulfing의 하락 연속성은 약화되며, $65,597.20 돌파 시 단기 구조가 중립 또는 반등 우위로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $60,300.60이 EMA20 $63,844.11 대비 -5.6%, EMA120 $72,413.61 대비 -16.7% 아래에 있어 구조적 할인 구간이지만 아직 상방 구조 전환 확인 없음",
        "24시간 OI가 +4.4760% 증가했지만 CVD는 -3494.54로 감소하여 신규 포지션 유입 대비 매수 체결 참여가 약함",
        "롱 계정 비율이 0.705로 높고 account_long_crowding=1.000으로 롱 포지셔닝이 혼잡해 반대 방향 청산 리스크 존재",
        "상단 $60,400에 근접 청산 유동성이 있으나, 그 위 $62,200~$62,300 저항/청산 클러스터 돌파 전까지는 숏 리로드 구간",
        "하단 최대 청산 밀집 레벨이 $58,600이며 fragility_score=0.858로 포지션 강제 청산 변동성 확대 가능성 높음"
      ],
      "reasoning": "확정 구조는 약세입니다. BTC는 현재 $60,300.60으로 EMA20 $63,844.11, EMA120 $72,413.61, EMA240 $79,453.20 모두 아래에 있으며, 최근 5개 일봉도 하락 압력이 우세해 아직 BOS/CHoCH성 상방 전환 확인이 없습니다. 파생 포지셔닝에서는 OI가 24시간 +4.4760% 증가했지만 CVD가 -3494.54로 악화되어 가격 반등의 질이 약하고, 롱 계정 비율 0.705 및 account_long_crowding=1.000은 롱 쏠림 청산 리스크를 시사합니다. 단기적으로 $60,400 위 유동성 스윕 후 $62,200~$62,300을 회복하지 못하면, 가장 강한 하단 청산 레벨인 $58,600 및 7일 저점 $58,030 재테스트 가능성이 높습니다.",
      "key_levels": {
        "support": [
          58600,
          58030,
          54900
        ],
        "resistance": [
          60400,
          62200,
          62300,
          63844.11,
          65597.2
        ]
      },
      "time_horizon": "short term, 향후 4-8시간 파생 포지셔닝 선행 반응 중심",
      "invalidation_level": "$62,300 상방 안착",
      "risk_scenario": "$60,400 상단 유동성을 흡수한 뒤 $62,200~$62,300 청산 클러스터를 강하게 돌파하고 OI 증가가 숏 커버링으로 전환되면, 약세 셋업은 무효화되며 $63,844 EMA20 및 $65,597 7일 고점까지 숏 스퀴즈가 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -3494.54,
        "oi_trend": 0.948,
        "oi_change_pct_24h": 4.476,
        "oi_latest": 105339.465,
        "funding_pressure": 0.481,
        "funding_avg": 1.911e-05,
        "funding_change_24h": 7.327e-05,
        "long_account_ratio": 0.712,
        "short_account_ratio": 0.288,
        "long_account_latest": 0.705,
        "short_account_latest": 0.295,
        "long_account_change_24h": -0.0148,
        "short_account_change_24h": 0.0148,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.487,
        "spot_futures_basis_pct": -0.0513,
        "basis_change_lookback": -0.0122,
        "aggregate_score": 0.443,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            58600,
            164054.4634295
          ],
          [
            54900,
            149323.81902624998
          ]
        ],
        "liq_above": [
          [
            60400,
            140386.73371539998
          ],
          [
            62200,
            123658.13673600001
          ],
          [
            62300,
            119897.39251169999
          ]
        ],
        "strongest_liq_level": 58600,
        "fragility_score": 0.858,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $60,300.60이 EMA20 $63,844.11 대비 -5.6%, EMA120 $72,413.61 대비 -16.7% 아래에 있어 구조적 할인 구간이지만 아직 상방 구조 전환 확인 없음\",\n    \"24시간 OI가 +4.4760% 증가했지만 CVD는 -3494.54로 감소하여 신규 포지션 유입 대비 매수 체결 참여가 약함\",\n    \"롱 계정 비율이 0.705로 높고 account_long_crowding=1.000으로 롱 포지셔닝이 혼잡해 반대 방향 청산 리스크 존재\",\n    \"상단 $60,400에 근접 청산 유동성이 있으나, 그 위 $62,200~$62,300 저항/청산 클러스터 돌파 전까지는 숏 리로드 구간\",\n    \"하단 최대 청산 밀집 레벨이 $58,600이며 fragility_score=0.858로 포지션 강제 청산 변동성 확대 가능성 높음\"\n  ],\n  \"reasoning\": \"확정 구조는 약세입니다. BTC는 현재 $60,300.60으로 EMA20 $63,844.11, EMA120 $72,413.61, EMA240 $79,453.20 모두 아래에 있으며, 최근 5개 일봉도 하락 압력이 우세해 아직 BOS/CHoCH성 상방 전환 확인이 없습니다. 파생 포지셔닝에서는 OI가 24시간 +4.4760% 증가했지만 CVD가 -3494.54로 악화되어 가격 반등의 질이 약하고, 롱 계정 비율 0.705 및 account_long_crowding=1.000은 롱 쏠림 청산 리스크를 시사합니다. 단기적으로 $60,400 위 유동성 스윕 후 $62,200~$62,300을 회복하지 못하면, 가장 강한 하단 청산 레벨인 $58,600 및 7일 저점 $58,030 재테스트 가능성이 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      58600,\n      58030,\n      54900\n    ],\n    \"resistance\": [\n      60400,\n      62200,\n      62300,\n      63844.11,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간 파생 포지셔닝 선행 반응 중심\",\n  \"invalidation_level\": \"$62,300 상방 안착\",\n  \"risk_scenario\": \"$60,400 상단 유동성을 흡수한 뒤 $62,200~$62,300 청산 클러스터를 강하게 돌파하고 OI 증가가 숏 커버링으로 전환되면, 약세 셋업은 무효화되며 $63,844 EMA20 및 $65,597 7일 고점까지 숏 스퀴즈가 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.815,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "일봉 종가 기준 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래 중",
        "현재가 $60,300.60이 EQ $70,245.25 아래 discount 구간에 위치하나, 구조 회복 신호는 아직 없음",
        "EMA20 $63,844.11 아래 -5.6% 이탈 상태로 단기 평균 회복 실패",
        "후보 bearish OB가 $80,651.20-$82,828.70에 존재하며 상위 공급 구간으로 대기",
        "이전일 고가 $61,931.10 미돌파, 이전일 저가 $58,030.00도 아직 미이탈로 단기 박스 내부 압축"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH가 발생했고, 현재가 $60,300.60은 이 구조 전환 레벨 아래에 있다. 현재 가격은 range low $58,030.00 근처의 discount 구간이므로 신규 추격 숏의 위치는 다소 낮지만, EQ $70,245.25 및 EMA20 $63,844.11을 회복하지 못하는 한 반등은 매도 유동성 제공으로 해석된다. 미충족 FVG는 없고 active OB도 없으므로 즉각적인 기관 매집 근거는 약하며, 상단 $80,651.20-$82,828.70 후보 bearish OB는 중기 공급 구간으로 남아 있다.",
      "key_levels": {
        "support": [
          58030.0,
          60300.6
        ],
        "resistance": [
          61931.1,
          63844.11,
          64918.2,
          70245.25,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,918.20",
      "risk_scenario": "$64,918.20 bearish CHoCH 레벨을 일봉 기준 회복하고 유지하면 하락 구조가 약화되며, 숏 커버링으로 $70,245.25 EQ까지 되돌림이 열릴 수 있다. 이후 $70,245.25 위에서 acceptance가 나오면 $80,651.20-$82,828.70 후보 bearish OB까지 유동성 사냥성 상승이 확장될 위험이 있다.",
      "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.504
        },
        "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": [
          "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": 70245.25,
        "range_high": 82460.5,
        "range_low": 58030.0,
        "bull_score": 6.5,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.815,
        "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"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 112.8,
        "deepest_retracement_pct": 112.8,
        "previous_day_high": 61931.1,
        "previous_day_low": 58030.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.815,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"일봉 종가 기준 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래 중\",\n    \"현재가 $60,300.60이 EQ $70,245.25 아래 discount 구간에 위치하나, 구조 회복 신호는 아직 없음\",\n    \"EMA20 $63,844.11 아래 -5.6% 이탈 상태로 단기 평균 회복 실패\",\n    \"후보 bearish OB가 $80,651.20-$82,828.70에 존재하며 상위 공급 구간으로 대기\",\n    \"이전일 고가 $61,931.10 미돌파, 이전일 저가 $58,030.00도 아직 미이탈로 단기 박스 내부 압축\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH가 발생했고, 현재가 $60,300.60은 이 구조 전환 레벨 아래에 있다. 현재 가격은 range low $58,030.00 근처의 discount 구간이므로 신규 추격 숏의 위치는 다소 낮지만, EQ $70,245.25 및 EMA20 $63,844.11을 회복하지 못하는 한 반등은 매도 유동성 제공으로 해석된다. 미충족 FVG는 없고 active OB도 없으므로 즉각적인 기관 매집 근거는 약하며, 상단 $80,651.20-$82,828.70 후보 bearish OB는 중기 공급 구간으로 남아 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      58030.0,\n      60300.6\n    ],\n    \"resistance\": [\n      61931.1,\n      63844.11,\n      64918.2,\n      70245.25,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,918.20\",\n  \"risk_scenario\": \"$64,918.20 bearish CHoCH 레벨을 일봉 기준 회복하고 유지하면 하락 구조가 약화되며, 숏 커버링으로 $70,245.25 EQ까지 되돌림이 열릴 수 있다. 이후 $70,245.25 위에서 acceptance가 나오면 $80,651.20-$82,828.70 후보 bearish OB까지 유동성 사냥성 상승이 확장될 위험이 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "가격 $60,300.60은 EQ/0.5 되돌림 $63,167.70 아래에 있어 명확한 discount zone에 위치",
        "0.786 되돌림 $60,829.54까지 거리는 0.88%로 매우 근접하나, 현재 가격이 그 아래에 있어 아직 회복 확인은 없음",
        "7일 저점 $58,030.00이 기준 스윙 저점 $59,080 아래를 찌른 뒤 현재 $60,300.60까지 회복하여 downside liquidity sweep 후보",
        "골든 포켓 0.618 되돌림 $62,203.00은 현재가 대비 3.15% 위에 있어 reclaim 전까지는 저항으로 작동",
        "confluence_zones가 없고 confluence_quality가 0이므로 피보나치 반등 신뢰도는 제한적"
      ],
      "reasoning": "확정 구조 관점에서는 기준 스윙 $59,080 → $67,255의 상승 구조가 아직 완전히 붕괴되었다고 보려면 $59,080 하향 이탈 확인이 필요하므로 structure_bias는 중립으로 본다. 다만 현재가 $60,300.60은 0.786 되돌림 $60,829.54 아래에 있으며, 0.618 골든 비율 $62,203.00과 0.5 레벨 $63,167.70도 모두 상단 저항으로 남아 있어 단기 구조는 약하다. 반면 setup 관점에서는 가격이 EQ $63,167.70 아래 discount zone에 있고, 7일 저점 $58,030.00이 스윙 저점 $59,080 아래 유동성을 sweep한 뒤 회복한 형태라 반등 준비 신호는 존재한다. 단, confluence_quality 0, reaction_probability 0.45로 계산되어 $60,829.54 회복 전까지는 강한 매수 확정 신호가 아니라 중립 신호로 평가한다.",
      "key_levels": {
        "support": [
          59080.0,
          58030.0
        ],
        "resistance": [
          60829.54,
          62203.0,
          63167.7,
          64132.4,
          65326.01
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "59080.00",
      "risk_scenario": "$59,080 기준 스윙 저점이 일봉 종가로 이탈되면 현재의 discount 반등 setup은 실패로 간주되며, 7일 저점 $58,030.00 재테스트 및 그 아래로 유동성 확장이 발생할 수 있다. 반대로 $60,829.54를 회복하고 $62,203.00 골든 비율까지 돌파하면 단기 반등 구조가 강화되며 $63,167.70과 $64,132.40까지 되돌림 상승 여지가 열린다.",
      "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.88,
        "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.33,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64132.4,
            "distance_pct": 6.35,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 63167.7,
            "distance_pct": 4.75,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 62203.0,
            "distance_pct": 3.15,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 60829.54,
            "distance_pct": 0.88,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 67255.4,
            "distance_pct": 11.53,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 69479.11,
            "distance_pct": 15.22,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 70640.02,
            "distance_pct": 17.15,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 72307.8,
            "distance_pct": 19.91,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 75430.8,
            "distance_pct": 25.09,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "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,300.60은 EQ/0.5 되돌림 $63,167.70 아래에 있어 명확한 discount zone에 위치\",\n    \"0.786 되돌림 $60,829.54까지 거리는 0.88%로 매우 근접하나, 현재 가격이 그 아래에 있어 아직 회복 확인은 없음\",\n    \"7일 저점 $58,030.00이 기준 스윙 저점 $59,080 아래를 찌른 뒤 현재 $60,300.60까지 회복하여 downside liquidity sweep 후보\",\n    \"골든 포켓 0.618 되돌림 $62,203.00은 현재가 대비 3.15% 위에 있어 reclaim 전까지는 저항으로 작동\",\n    \"confluence_zones가 없고 confluence_quality가 0이므로 피보나치 반등 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 기준 스윙 $59,080 → $67,255의 상승 구조가 아직 완전히 붕괴되었다고 보려면 $59,080 하향 이탈 확인이 필요하므로 structure_bias는 중립으로 본다. 다만 현재가 $60,300.60은 0.786 되돌림 $60,829.54 아래에 있으며, 0.618 골든 비율 $62,203.00과 0.5 레벨 $63,167.70도 모두 상단 저항으로 남아 있어 단기 구조는 약하다. 반면 setup 관점에서는 가격이 EQ $63,167.70 아래 discount zone에 있고, 7일 저점 $58,030.00이 스윙 저점 $59,080 아래 유동성을 sweep한 뒤 회복한 형태라 반등 준비 신호는 존재한다. 단, confluence_quality 0, reaction_probability 0.45로 계산되어 $60,829.54 회복 전까지는 강한 매수 확정 신호가 아니라 중립 신호로 평가한다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      58030.0\n    ],\n    \"resistance\": [\n      60829.54,\n      62203.0,\n      63167.7,\n      64132.4,\n      65326.01\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"59080.00\",\n  \"risk_scenario\": \"$59,080 기준 스윙 저점이 일봉 종가로 이탈되면 현재의 discount 반등 setup은 실패로 간주되며, 7일 저점 $58,030.00 재테스트 및 그 아래로 유동성 확장이 발생할 수 있다. 반대로 $60,829.54를 회복하고 $62,203.00 골든 비율까지 돌파하면 단기 반등 구조가 강화되며 $63,167.70과 $64,132.40까지 되돌림 상승 여지가 열린다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $60,300.60이 활성 bullish Butterfly PRZ $59,487.19-$60,875.70 내부에 위치, D 기준가 $60,181.44와 -0.20% 거리",
        "bullish Bat 후보 PRZ $59,430.27-$60,638.74도 현재가와 중첩, D 기준가 $60,034.50와 -0.44% 거리",
        "가장 가까운 PRZ는 bullish Crab D $60,240.06 부근이며 현재가와 약 -0.10% 거리, 단 해당 Crab은 XAD 단일 패밀리 성격이 강해 단독 신뢰도는 낮음",
        "하단 고품질 watch PRZ로 bullish Butterfly $57,784.91-$58,793.41 존재, D $58,289.16 및 3중 Fib confluence가 있어 하방 이탈 시 다음 반응 후보",
        "일봉 가격이 EMA20 $63,844.11 아래 -5.6%, EMA120 $72,413.61 아래 -16.7%에 있어 구조 전환 확인 전에는 반등 setup만 존재"
      ],
      "reasoning": "일봉 구조는 현재가 $60,300.60이 EMA20 $63,844.11, EMA120 $72,413.61, EMA240 $79,453.20 모두 아래에 있어 확인된 추세 구조는 아직 bearish로 판단한다. 다만 harmonic 관점에서는 strict medium bullish Butterfly가 활성 PRZ $59,487.19-$60,875.70에 진입해 있고, Bat 후보 PRZ $59,430.27-$60,638.74와도 겹쳐 $59.4k-$60.9k는 실제 반응 후보 구간이다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, validated_harmonic_tp_count가 0이므로 이 PRZ는 아직 구조를 뒤집을 수 없고 선확인 bullish setup에 그친다. $60,875.70 상단 회복 후 저항 전환 실패가 아니라 15m/1h MSS 또는 sweep→reclaim이 확인되어야 $62,792.88-$65,477.89 TP 구간으로 반등 신뢰가 올라간다.",
      "key_levels": {
        "support": [
          60181.44,
          60034.5,
          59723.15,
          59487.19,
          59430.27,
          58793.41,
          58289.16,
          57784.91
        ],
        "resistance": [
          60638.74,
          60875.7,
          62792.88,
          63373.22,
          64497.02,
          65477.89,
          68750.05,
          74046.5
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$57,784.14",
      "risk_scenario": "$59,430-$60,875 PRZ에서 반등 확인 없이 $57,784.14 아래로 일봉 종가 수용이 나오면 활성 bullish harmonic cluster는 실패로 보고, 다음 하방 유동성 확장 및 $58,030 7일 저점 재이탈 이후 추가 capitulation 가능성을 우선해야 한다. 반대로 $60,875.70 상단을 회복하고 $62,792.88-$63,844.11 구간까지 밀어 올리면 단기 반등 branch가 활성화되며, 이후 $64,497-$65,478이 1차 강한 저항/익절 후보가 된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 175,
        "completed_patterns_found": 59,
        "forming_d_prz_found": 116,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 31,
        "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": 39,
          "low": 133
        },
        "prz_status_counts": {
          "active": 20,
          "nearby": 7,
          "watch": 10,
          "far": 138,
          "forming": 92
        },
        "high_confluence_prz_count": 16,
        "strict_patterns_found": 46,
        "candidate_patterns_found": 129,
        "active_patterns_at_prz": 20,
        "nearby_patterns": 7,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "crab",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "gartley",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "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.1,
        "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.868,
            "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.34,
            "price_to_prz_pct_raw": -3.3357,
            "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": 177,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "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.2,
            "price_to_prz_pct_raw": -0.1976,
            "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": 181,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 189,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.763,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.44,
            "price_to_prz_pct_raw": -0.4413,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 260,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.754,
            "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.43,
            "price_to_prz_pct_raw": 5.429,
            "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": 189,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 203,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.12,
            "price_to_prz_pct_raw": 1.116,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 278,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.894,
            "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.79,
            "price_to_prz_pct_raw": 1.7914,
            "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": 181,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 206,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.879,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.92,
            "price_to_prz_pct_raw": -0.9184,
            "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 283,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.829,
            "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.15,
            "price_to_prz_pct_raw": -2.1506,
            "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": 177,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "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.868,
            "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.34,
            "price_to_prz_pct_raw": -3.3357,
            "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": 177,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "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.2,
            "price_to_prz_pct_raw": -0.1976,
            "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": 181,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 189,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.763,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.44,
            "price_to_prz_pct_raw": -0.4413,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 260,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.754,
            "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.43,
            "price_to_prz_pct_raw": 5.429,
            "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": 189,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 203,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.12,
            "price_to_prz_pct_raw": 1.116,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 278,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.894,
            "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.79,
            "price_to_prz_pct_raw": 1.7914,
            "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": 181,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 206,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.879,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.92,
            "price_to_prz_pct_raw": -0.9184,
            "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 283,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.829,
            "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.15,
            "price_to_prz_pct_raw": -2.1506,
            "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": 177,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "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.33,
            "price_to_prz_pct_raw": 1.3332,
            "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": 181,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.768,
            "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.73,
            "price_to_prz_pct_raw": -2.7272,
            "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": 181,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.749,
            "ratio_score": 0.706,
            "prz_score": 0.739,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59502.54,
            "prz_range": [
              58366.92,
              60638.16
            ],
            "prz_width_pct": 3.817,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3235,
            "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": 59502.54,
              "a_price": 67255.4,
              "tp1_ad_382": 62464.13,
              "tp2_ad_618": 64293.81,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.723,
              "ABC": 0.6699
            },
            "x_price": 74203.6,
            "x_idx": 265,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.742,
            "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.85,
            "price_to_prz_pct_raw": -0.8497,
            "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": 203,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 239,
            "a_order": 5,
            "b_price": 74203.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 268,
            "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.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $60,300.60이 활성 bullish Butterfly PRZ $59,487.19-$60,875.70 내부에 위치, D 기준가 $60,181.44와 -0.20% 거리\",\n    \"bullish Bat 후보 PRZ $59,430.27-$60,638.74도 현재가와 중첩, D 기준가 $60,034.50와 -0.44% 거리\",\n    \"가장 가까운 PRZ는 bullish Crab D $60,240.06 부근이며 현재가와 약 -0.10% 거리, 단 해당 Crab은 XAD 단일 패밀리 성격이 강해 단독 신뢰도는 낮음\",\n    \"하단 고품질 watch PRZ로 bullish Butterfly $57,784.91-$58,793.41 존재, D $58,289.16 및 3중 Fib confluence가 있어 하방 이탈 시 다음 반응 후보\",\n    \"일봉 가격이 EMA20 $63,844.11 아래 -5.6%, EMA120 $72,413.61 아래 -16.7%에 있어 구조 전환 확인 전에는 반등 setup만 존재\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $60,300.60이 EMA20 $63,844.11, EMA120 $72,413.61, EMA240 $79,453.20 모두 아래에 있어 확인된 추세 구조는 아직 bearish로 판단한다. 다만 harmonic 관점에서는 strict medium bullish Butterfly가 활성 PRZ $59,487.19-$60,875.70에 진입해 있고, Bat 후보 PRZ $59,430.27-$60,638.74와도 겹쳐 $59.4k-$60.9k는 실제 반응 후보 구간이다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, validated_harmonic_tp_count가 0이므로 이 PRZ는 아직 구조를 뒤집을 수 없고 선확인 bullish setup에 그친다. $60,875.70 상단 회복 후 저항 전환 실패가 아니라 15m/1h MSS 또는 sweep→reclaim이 확인되어야 $62,792.88-$65,477.89 TP 구간으로 반등 신뢰가 올라간다.\",\n  \"key_levels\": {\n    \"support\": [\n      60181.44,\n      60034.5,\n      59723.15,\n      59487.19,\n      59430.27,\n      58793.41,\n      58289.16,\n      57784.91\n    ],\n    \"resistance\": [\n      60638.74,\n      60875.7,\n      62792.88,\n      63373.22,\n      64497.02,\n      65477.89,\n      68750.05,\n      74046.5\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$57,784.14\",\n  \"risk_scenario\": \"$59,430-$60,875 PRZ에서 반등 확인 없이 $57,784.14 아래로 일봉 종가 수용이 나오면 활성 bullish harmonic cluster는 실패로 보고, 다음 하방 유동성 확장 및 $58,030 7일 저점 재이탈 이후 추가 capitulation 가능성을 우선해야 한다. 반대로 $60,875.70 상단을 회복하고 $62,792.88-$63,844.11 구간까지 밀어 올리면 단기 반등 branch가 활성화되며, 이후 $64,497-$65,478이 1차 강한 저항/익절 후보가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.66,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.62,
      "active_setups": [
        "일봉 가격이 최근 bearish CHoCH 기준 $64,918.20 아래에 머물며 구조 회복 미확인",
        "현재가 $60,300.60이 EMA20 $63,844.11 대비 약 -5.6% 아래에 있어 단기 평균 회복 실패",
        "파생상품에서 24시간 OI +4.4760% 증가에도 CVD -3494.54로 약화되어 신규 포지션 유입 대비 매수 체결력이 부족",
        "롱 계정 비율 0.705 및 롱 혼잡 상태로 하단 청산 리스크가 구조적 부담",
        "$62,200-$62,300은 Wyckoff LPS $62,232.10, Fibonacci 0.618 $62,203.00, 파생 저항 $62,200-$62,300이 겹치는 핵심 회복 확인 구간",
        "반대 방향 조건으로는 현재가가 bullish Harmonic PRZ $59,487.19-$60,875.70 내부에 있고 Fibonacci 0.786 $60,829.54 인근에 있어, 하단 반응 후보 구간은 존재"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있으나, 현재 가격이 $58,030-$60,875 부근의 discount·PRZ·Spring 재시험 구간에 있어 하락 추격형 셋업의 질은 낮다. 즉, 상위 구조는 약세 우위지만 즉시 실행은 지지 반응과 $62.2k 회복 실패 여부를 분리해서 봐야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        60300.6,
        59800.0,
        59080.0,
        58600.0,
        58030.0,
        54900.0
      ],
      "resistance": [
        60829.54,
        61813.6,
        62203.0,
        62232.1,
        63844.11,
        64918.2,
        65745.0,
        67255.4,
        71690.0,
        72413.61
      ]
    },
    "confluences": [
      "ICT, Candlestick, Derivatives 모두 가격이 EMA20 $63,844.11 아래에 있다고 지적하며 단기 구조 회복 실패를 공통적으로 확인한다.",
      "ICT의 최근 bearish CHoCH $64,918.20과 Wyckoff의 ST $64,918.20이 동일 가격대에 위치해, $64.9k는 구조적 분기점으로 중요하다.",
      "Wyckoff LPS $62,232.10, Fibonacci 0.618 $62,203.00, Derivatives 저항 $62,200-$62,300이 겹쳐 $62.2k-$62.3k는 핵심 중간 저항 클러스터다.",
      "Candlestick의 7일 저점 $58,030.00, ICT range low $58,030.00, Derivatives 하단 레벨 $58,030, Fibonacci 유동성 스윕 기준 $58,030.00이 일치해 $58.03k는 하단 구조 기준점이다.",
      "Wyckoff SC $59,800 및 Spring $59,080, Fibonacci 기준 스윙 저점 $59,080, Harmonic bullish PRZ $59,487.19-$60,875.70이 겹쳐 $59.1k-$60.9k는 반응 후보 구간이다.",
      "Wyckoff SOS $67,255.40, Fibonacci 기준 상승 스윙 고점 $67,255.40, Harmonic 일부 TP3 $67,255.40이 일치해 $67.25k는 상위 회복 확인 레벨이다."
    ],
    "conflicts": [
      "Wyckoff는 SC→AR→ST→Spring→SOS→LPS의 축적 후보 구조를 근거로 구조 편향을 bullish로 보지만, 현재가가 LPS $62,232.10 아래에 있어 Phase D 지지 확정은 미완성이다.",
      "ICT, Derivatives, Candlestick, Harmonic의 구조 진단은 모두 가격이 주요 EMA와 bearish CHoCH $64,918.20 아래에 있다는 점에서 bearish인데, 이는 Wyckoff의 축적 후보 해석과 충돌한다.",
      "Fibonacci와 Harmonic은 $59k-$61k에서 bullish 반응 셋업을 제시하지만, 둘 다 회복 확인 또는 PRZ 반응 검증이 부족해 구조를 bullish로 뒤집을 수준은 아니다.",
      "가격은 discount 구간에 있어 신규 숏 추격의 위치는 불리하지만, discount 자체가 구조 회복을 의미하지는 않는다. 따라서 저가권 반등 조건과 상위 약세 구조를 분리해야 한다."
    ],
    "executive_summary": "BTC/USDT 1일 구조는 현재 $60,300.60에서 bearish로 판정한다. Wyckoff상으로는 축적 후보가 존재하지만, Phase D의 LPS $62,232.10을 현재가가 하회하고 있어 LPS 지지 확인이 완료되지 않았으며, ICT 기준 최근 bearish CHoCH $64,918.20 아래에서 거래되는 점이 더 강한 구조 기준이다. 현재 위치는 Wyckoff Spring/SC 재시험 구간이자 Harmonic PRZ $59,487.19-$60,875.70 내부로, 하단 반응 후보는 있으나 아직 구조 전환 신호는 아니다. 핵심 구조 저항은 $62,203-$62,232, $63,844, $64,918이며, 핵심 하단 기준은 $59,800, $59,080, $58,030이다. 약세 구조의 1차 무효화는 일봉 $64,918.20 회복, 강한 무효화는 $67,255.40 회복이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.66,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.62,\n    \"active_setups\": [\n      \"일봉 가격이 최근 bearish CHoCH 기준 $64,918.20 아래에 머물며 구조 회복 미확인\",\n      \"현재가 $60,300.60이 EMA20 $63,844.11 대비 약 -5.6% 아래에 있어 단기 평균 회복 실패\",\n      \"파생상품에서 24시간 OI +4.4760% 증가에도 CVD -3494.54로 약화되어 신규 포지션 유입 대비 매수 체결력이 부족\",\n      \"롱 계정 비율 0.705 및 롱 혼잡 상태로 하단 청산 리스크가 구조적 부담\",\n      \"$62,200-$62,300은 Wyckoff LPS $62,232.10, Fibonacci 0.618 $62,203.00, 파생 저항 $62,200-$62,300이 겹치는 핵심 회복 확인 구간\",\n      \"반대 방향 조건으로는 현재가가 bullish Harmonic PRZ $59,487.19-$60,875.70 내부에 있고 Fibonacci 0.786 $60,829.54 인근에 있어, 하단 반응 후보 구간은 존재\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 대체로 정렬되어 있으나, 현재 가격이 $58,030-$60,875 부근의 discount·PRZ·Spring 재시험 구간에 있어 하락 추격형 셋업의 질은 낮다. 즉, 상위 구조는 약세 우위지만 즉시 실행은 지지 반응과 $62.2k 회복 실패 여부를 분리해서 봐야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      60300.6,\n      59800.0,\n      59080.0,\n      58600.0,\n      58030.0,\n      54900.0\n    ],\n    \"resistance\": [\n      60829.54,\n      61813.6,\n      62203.0,\n      62232.1,\n      63844.11,\n      64918.2,\n      65745.0,\n      67255.4,\n      71690.0,\n      72413.61\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Candlestick, Derivatives 모두 가격이 EMA20 $63,844.11 아래에 있다고 지적하며 단기 구조 회복 실패를 공통적으로 확인한다.\",\n    \"ICT의 최근 bearish CHoCH $64,918.20과 Wyckoff의 ST $64,918.20이 동일 가격대에 위치해, $64.9k는 구조적 분기점으로 중요하다.\",\n    \"Wyckoff LPS $62,232.10, Fibonacci 0.618 $62,203.00, Derivatives 저항 $62,200-$62,300이 겹쳐 $62.2k-$62.3k는 핵심 중간 저항 클러스터다.\",\n    \"Candlestick의 7일 저점 $58,030.00, ICT range low $58,030.00, Derivatives 하단 레벨 $58,030, Fibonacci 유동성 스윕 기준 $58,030.00이 일치해 $58.03k는 하단 구조 기준점이다.\",\n    \"Wyckoff SC $59,800 및 Spring $59,080, Fibonacci 기준 스윙 저점 $59,080, Harmonic bullish PRZ $59,487.19-$60,875.70이 겹쳐 $59.1k-$60.9k는 반응 후보 구간이다.\",\n    \"Wyckoff SOS $67,255.40, Fibonacci 기준 상승 스윙 고점 $67,255.40, Harmonic 일부 TP3 $67,255.40이 일치해 $67.25k는 상위 회복 확인 레벨이다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 SC→AR→ST→Spring→SOS→LPS의 축적 후보 구조를 근거로 구조 편향을 bullish로 보지만, 현재가가 LPS $62,232.10 아래에 있어 Phase D 지지 확정은 미완성이다.\",\n    \"ICT, Derivatives, Candlestick, Harmonic의 구조 진단은 모두 가격이 주요 EMA와 bearish CHoCH $64,918.20 아래에 있다는 점에서 bearish인데, 이는 Wyckoff의 축적 후보 해석과 충돌한다.\",\n    \"Fibonacci와 Harmonic은 $59k-$61k에서 bullish 반응 셋업을 제시하지만, 둘 다 회복 확인 또는 PRZ 반응 검증이 부족해 구조를 bullish로 뒤집을 수준은 아니다.\",\n    \"가격은 discount 구간에 있어 신규 숏 추격의 위치는 불리하지만, discount 자체가 구조 회복을 의미하지는 않는다. 따라서 저가권 반등 조건과 상위 약세 구조를 분리해야 한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 82%로 가장 높고, $64,918.20 bearish CHoCH 아래에서 거래 중이라는 명확한 구조 기준을 제시한다. 또한 $63,844.11 EMA20 미회복, EQ $70,245.25 하회, 미충족 FVG·활성 bullish OB 부재 등 구조 회복 부재를 구체적 가격과 함께 설명해 Derivatives 및 Candlestick의 약세 구조와도 정합성이 높다.\",\n  \"invalidation_level\": \"일봉 기준 $64,918.20 회복 및 수용이 1차 약세 구조 훼손 조건이며, $67,255.40 SOS 고점 회복은 bearish 구조 진단의 강한 무효화 조건이다.\",\n  \"executive_summary\": \"BTC/USDT 1일 구조는 현재 $60,300.60에서 bearish로 판정한다. Wyckoff상으로는 축적 후보가 존재하지만, Phase D의 LPS $62,232.10을 현재가가 하회하고 있어 LPS 지지 확인이 완료되지 않았으며, ICT 기준 최근 bearish CHoCH $64,918.20 아래에서 거래되는 점이 더 강한 구조 기준이다. 현재 위치는 Wyckoff Spring/SC 재시험 구간이자 Harmonic PRZ $59,487.19-$60,875.70 내부로, 하단 반응 후보는 있으나 아직 구조 전환 신호는 아니다. 핵심 구조 저항은 $62,203-$62,232, $63,844, $64,918이며, 핵심 하단 기준은 $59,800, $59,080, $58,030이다. 약세 구조의 1차 무효화는 일봉 $64,918.20 회복, 강한 무효화는 $67,255.40 회복이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.61,
    "waypoints": [
      {
        "seq": 1,
        "price": 61813.6,
        "type": "resistance_test",
        "source": "Candlestick(7일 EQ $61,813.60), Fibonacci(0.786 되돌림 $60,829.54), Derivatives($60,400 위 스윕 후 $62.2k 회복 실패 로드맵)",
        "description": "현재가 $60,300.60이 bullish PRZ($59,487.19-$60,875.70)·0.786 되돌림 $60,829.54 반응 구간에 위치해 단기 relief 반등이 먼저 전개될 후보. 파생 트레이더의 '$60,400 위 유동성 스윕 후 회복 실패' 시나리오와 정렬되며 7일 EQ $61,813.60을 저항으로 테스트. 단, 롱 혼잡(account_long_crowding=1.000)·CVD -3494.54로 매수 체결력이 약해 핵심 회복 클러스터 $62,200-62,300(LPS $62,232.10/0.618 $62,203) 회복에는 실패할 가능성이 우세하며, 하모닉 PRZ 단독은 약한 반응 후보에 불과하므로 WP1을 상방으로 확정 전환시키지 않는다.",
        "est_hours": 5,
        "turning_zone": [
          61813.6,
          62300.0
        ],
        "likely_wick": 62200.0,
        "rejection_confirm": 60829.54,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "7일 EQ $61,813.60을 존 하단으로, 0.618 골든비율 $62,203·LPS $62,232이 겹치는 회복 클러스터($62,200-62,300)를 상단으로 설정(밀집 저항 구조로 약 0.20 ATR 타이트). 롱 혼잡(1.000)·CVD -3494로 매수 체결력이 약해 클러스터 하단을 태깅 후 거부될 확률이 우세하여 likely_wick을 $62,200에 둠. $62,500 안착 시 회복 성공으로 약세 시나리오가 무효화됨."
      },
      {
        "seq": 2,
        "price": 59800.0,
        "type": "support_test",
        "source": "Wyckoff(SC $59,800), Chairman(핵심 지지 $59,800)",
        "description": "$62.2k 회복 실패 확인 후 약세 구조 재개. 가격이 EMA20 $63,844.11 대비 -5.6%, bearish CHoCH $64,918.20 아래에 머무는 한 반등은 매도 유동성 제공으로 해석되며, 하락 1차 목표는 Wyckoff SC $59,800(체어맨 핵심 지지). Spring $59,080 상단 구역으로의 진입을 의미한다.",
        "est_hours": 13,
        "turning_zone": [
          59080.0,
          59800.0
        ],
        "likely_wick": 59400.0,
        "rejection_confirm": 60300.6,
        "invalid_overshoot": 58600.0,
        "calibration_reasoning": "Wyckoff SC $59,800을 상단, Spring $59,080(체어맨 키 지지·유동성)을 하단으로 0.30 ATR 반응 밴드 구성. likely_wick $59,400은 SC 하향 관통 후 상단 Spring 구역을 방어하는 위치. Spring 이탈해 최강 청산 레벨 $58,600에 도달하면 WP3 스윕으로 전개되어 WP2 지지 반응은 무효."
      },
      {
        "seq": 3,
        "price": 58030.0,
        "type": "liquidity_sweep",
        "source": "Candlestick(7일 저점 $58,030), ICT(range low $58,030), Derivatives($58,030/최강 청산 $58,600), Fibonacci(스윕 기준 $58,030)",
        "description": "롱 혼잡 청산 리스크가 현실화되며 Spring $59,080과 최강 청산 레벨 $58,600을 관통, 7일 저점 $58,030으로 유동성 스윕. $58,030은 Candlestick 7일 저점·ICT range low·파생 하단·Fibonacci 스윕 기준이 겹치는 4중 컨플루언스 하단 구조 기준점으로, 통상 명백한 저점 스톱을 노린 스윕의 1차 자석 역할을 한다.",
        "est_hours": 22,
        "turning_zone": [
          56700.0,
          58030.0
        ],
        "likely_wick": 57600.0,
        "rejection_confirm": 58600.0,
        "invalid_overshoot": 56400.0,
        "calibration_reasoning": "7일 저점·ICT range low·파생 하단·Fibonacci 스윕이 겹치는 4중 컨플루언스 $58,030을 상단으로 한 터미널 스윕 존(약 0.55 ATR, 하방 $54,900까지 지지 공백 반영). $58,000 라운드넘버 하단 스톱 사냥과 롱 혼잡 청산 캐스케이드를 반영해 likely_wick $57,600. $58,600(최강 청산 레벨) 회복 시 스윕 반전 확정, $56,400 하향 안착은 $54,900 향 실제 붕괴로 스윕 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 61500.0,
        "expected_low": 60150.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 61813.6,
        "expected_low": 60050.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 61813.6,
        "expected_low": 58030.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62232.1,
        "description": "일봉 종가가 핵심 회복 클러스터 $62,200-62,300(Wyckoff LPS $62,232.10/Fib 0.618 $62,203)을 수용하며 회복하면 '실패 반등→하락' 경로가 무효화되고, Wyckoff Phase D LPS 지지 확인으로 EMA20 $63,844.11→bearish CHoCH $64,918.20 회복 시도로 전환된다."
      },
      "bearish": {
        "price": 58030.0,
        "description": "7일 저점 $58,030을 일봉 종가로 하향 이탈하면 하단 구조 붕괴가 확정되어 다음 지지 $54,900까지 하락이 가속된다. 인트라데이 스윕(WP3)과 달리 종가 이탈이 가속 트리거다."
      }
    },
    "scenario_invalidation": 62232.1,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.61,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 61813.60,\n      \"type\": \"resistance_test\",\n      \"source\": \"Candlestick(7일 EQ $61,813.60), Fibonacci(0.786 되돌림 $60,829.54), Derivatives($60,400 위 스윕 후 $62.2k 회복 실패 로드맵)\",\n      \"description\": \"현재가 $60,300.60이 bullish PRZ($59,487.19-$60,875.70)·0.786 되돌림 $60,829.54 반응 구간에 위치해 단기 relief 반등이 먼저 전개될 후보. 파생 트레이더의 '$60,400 위 유동성 스윕 후 회복 실패' 시나리오와 정렬되며 7일 EQ $61,813.60을 저항으로 테스트. 단, 롱 혼잡(account_long_crowding=1.000)·CVD -3494.54로 매수 체결력이 약해 핵심 회복 클러스터 $62,200-62,300(LPS $62,232.10/0.618 $62,203) 회복에는 실패할 가능성이 우세하며, 하모닉 PRZ 단독은 약한 반응 후보에 불과하므로 WP1을 상방으로 확정 전환시키지 않는다.\",\n      \"est_hours\": 5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 59800.00,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff(SC $59,800), Chairman(핵심 지지 $59,800)\",\n      \"description\": \"$62.2k 회복 실패 확인 후 약세 구조 재개. 가격이 EMA20 $63,844.11 대비 -5.6%, bearish CHoCH $64,918.20 아래에 머무는 한 반등은 매도 유동성 제공으로 해석되며, 하락 1차 목표는 Wyckoff SC $59,800(체어맨 핵심 지지). Spring $59,080 상단 구역으로의 진입을 의미한다.\",\n      \"est_hours\": 13\n    },\n    {\n      \"seq\": 3,\n      \"price\": 58030.00,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Candlestick(7일 저점 $58,030), ICT(range low $58,030), Derivatives($58,030/최강 청산 $58,600), Fibonacci(스윕 기준 $58,030)\",\n      \"description\": \"롱 혼잡 청산 리스크가 현실화되며 Spring $59,080과 최강 청산 레벨 $58,600을 관통, 7일 저점 $58,030으로 유동성 스윕. $58,030은 Candlestick 7일 저점·ICT range low·파생 하단·Fibonacci 스윕 기준이 겹치는 4중 컨플루언스 하단 구조 기준점으로, 통상 명백한 저점 스톱을 노린 스윕의 1차 자석 역할을 한다.\",\n      \"est_hours\": 22\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 61500.00, \"expected_low\": 60150.00, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 61813.60, \"expected_low\": 60050.00, \"high_first\": false},\n    \"24h\": {\"expected_high\": 61813.60, \"expected_low\": 58030.00, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 62232.10,\n      \"description\": \"일봉 종가가 핵심 회복 클러스터 $62,200-62,300(Wyckoff LPS $62,232.10/Fib 0.618 $62,203)을 수용하며 회복하면 '실패 반등→하락' 경로가 무효화되고, Wyckoff Phase D LPS 지지 확인으로 EMA20 $63,844.11→bearish CHoCH $64,918.20 회복 시도로 전환된다.\"\n    },\n    \"bearish\": {\n      \"price\": 58030.00,\n      \"description\": \"7일 저점 $58,030을 일봉 종가로 하향 이탈하면 하단 구조 붕괴가 확정되어 다음 지지 $54,900까지 하락이 가속된다. 인트라데이 스윕(WP3)과 달리 종가 이탈이 가속 트리거다.\"\n    }\n  },\n  \"scenario_invalidation\": 62232.10\n}\n```\n\n**핵심 판단 근거 (요약):** 구조(BEARISH 66%)와 셋업(BEARISH 62%)이 같은 방향으로 정렬되어 경로 순서는 단순하나, 현재가가 discount·PRZ·Spring 재시험 구간에 있어 즉시 하락 추격의 질이 낮다. 따라서 ICT(82%)·Derivatives(72%)의 강세 약세 셋업을 따르되, Derivatives의 명시적 로드맵(\"$60,400 위 스윕 → $62.2k 회복 실패 → $58,600/$58,030\")을 그대로 반영해 **WP1 relief 반등(실패) → WP2 SC 지지 이탈 → WP3 7일 저점 유동성 스윕**의 corrective 3-waypoint 경로로 구성했다. 하모닉 bullish PRZ는 pre-confirmation(confirmed_reaction=0) 약한 반응 후보일 뿐이라 WP1을 상방으로 뒤집지 않았고, 반등의 상한도 롱 혼잡·CVD 약화를 반영해 $62.2k 클러스터 아래 $61,813.60(7일 EQ)으로 제한했다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 61813.6,
        "turning_zone": [
          61813.6,
          62300.0
        ],
        "likely_wick": 62200.0,
        "rejection_confirm": 60829.54,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "7일 EQ $61,813.60을 존 하단으로, 0.618 골든비율 $62,203·LPS $62,232이 겹치는 회복 클러스터($62,200-62,300)를 상단으로 설정(밀집 저항 구조로 약 0.20 ATR 타이트). 롱 혼잡(1.000)·CVD -3494로 매수 체결력이 약해 클러스터 하단을 태깅 후 거부될 확률이 우세하여 likely_wick을 $62,200에 둠. $62,500 안착 시 회복 성공으로 약세 시나리오가 무효화됨."
      },
      {
        "seq": 2,
        "base_target": 59800.0,
        "turning_zone": [
          59080.0,
          59800.0
        ],
        "likely_wick": 59400.0,
        "rejection_confirm": 60300.6,
        "invalid_overshoot": 58600.0,
        "calibration_reasoning": "Wyckoff SC $59,800을 상단, Spring $59,080(체어맨 키 지지·유동성)을 하단으로 0.30 ATR 반응 밴드 구성. likely_wick $59,400은 SC 하향 관통 후 상단 Spring 구역을 방어하는 위치. Spring 이탈해 최강 청산 레벨 $58,600에 도달하면 WP3 스윕으로 전개되어 WP2 지지 반응은 무효."
      },
      {
        "seq": 3,
        "base_target": 58030.0,
        "turning_zone": [
          56700.0,
          58030.0
        ],
        "likely_wick": 57600.0,
        "rejection_confirm": 58600.0,
        "invalid_overshoot": 56400.0,
        "calibration_reasoning": "7일 저점·ICT range low·파생 하단·Fibonacci 스윕이 겹치는 4중 컨플루언스 $58,030을 상단으로 한 터미널 스윕 존(약 0.55 ATR, 하방 $54,900까지 지지 공백 반영). $58,000 라운드넘버 하단 스톱 사냥과 롱 혼잡 청산 캐스케이드를 반영해 likely_wick $57,600. $58,600(최강 청산 레벨) 회복 시 스윕 반전 확정, $56,400 하향 안착은 $54,900 향 실제 붕괴로 스윕 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 61813.60,\n      \"turning_zone\": [61813.60, 62300.00],\n      \"likely_wick\": 62200.00,\n      \"rejection_confirm\": 60829.54,\n      \"invalid_overshoot\": 62500.00,\n      \"calibration_reasoning\": \"7일 EQ $61,813.60을 존 하단으로, 0.618 골든비율 $62,203·LPS $62,232이 겹치는 회복 클러스터($62,200-62,300)를 상단으로 설정(밀집 저항 구조로 약 0.20 ATR 타이트). 롱 혼잡(1.000)·CVD -3494로 매수 체결력이 약해 클러스터 하단을 태깅 후 거부될 확률이 우세하여 likely_wick을 $62,200에 둠. $62,500 안착 시 회복 성공으로 약세 시나리오가 무효화됨.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 59800.00,\n      \"turning_zone\": [59080.00, 59800.00],\n      \"likely_wick\": 59400.00,\n      \"rejection_confirm\": 60300.60,\n      \"invalid_overshoot\": 58600.00,\n      \"calibration_reasoning\": \"Wyckoff SC $59,800을 상단, Spring $59,080(체어맨 키 지지·유동성)을 하단으로 0.30 ATR 반응 밴드 구성. likely_wick $59,400은 SC 하향 관통 후 상단 Spring 구역을 방어하는 위치. Spring 이탈해 최강 청산 레벨 $58,600에 도달하면 WP3 스윕으로 전개되어 WP2 지지 반응은 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 58030.00,\n      \"turning_zone\": [56700.00, 58030.00],\n      \"likely_wick\": 57600.00,\n      \"rejection_confirm\": 58600.00,\n      \"invalid_overshoot\": 56400.00,\n      \"calibration_reasoning\": \"7일 저점·ICT range low·파생 하단·Fibonacci 스윕이 겹치는 4중 컨플루언스 $58,030을 상단으로 한 터미널 스윕 존(약 0.55 ATR, 하방 $54,900까지 지지 공백 반영). $58,000 라운드넘버 하단 스톱 사냥과 롱 혼잡 청산 캐스케이드를 반영해 likely_wick $57,600. $58,600(최강 청산 레벨) 회복 시 스윕 반전 확정, $56,400 하향 안착은 $54,900 향 실제 붕괴로 스윕 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 53.4,
      "chairman": 92.7,
      "operating_path": 348.9,
      "tp_calibrator": 252.1
    },
    "agents": {},
    "total_s": 747.3
  }
}