BTC/USDT 1H Council Report

Signal: BEARISH (81%)  |  Price: $73,224.50  |  2026-05-28 13:00 KST  |  300 candles

Council: 0 bullish, 1 neutral, 5 bearish  |  Support: $73,036 / $72,917 / $72,411  |  Resistance: $74,300 / $74,632 / $74,736

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1시간 구조는 분배 레짐의 Phase E로 진단되며, 가격은 메인 레인지 하단 $76,666.00 및 SOW $74,632.00 아래에서 수용되고 있다. 구조적 합의는 강한 bearish이며, Wyckoff의 분배 이벤트 체인과 ICT의 bearish BOS/CHoCH, EMA20·EMA120·EMA240 하회, OI 증가 중 가격 하락 및 음수 CVD가 같은 방향을 가리킨다. 현재 위치는 $73,036.00 저점 유동성에 매우 근접한 late breakdown 구간으로, $72,917.36~$74,061.48 harmonic PRZ와 깊은 discount 상태가 반등 리스크로 존재하지만 아직 구조 반전 신호는 아니다. 핵심 저항은 $74,632.00~$74,817.68, $75,556.55~$75,626.62, $76,155.50~$76,666.00이며, $76,666.00을 1시간 기준 회복해 레인지 내부에 안착하면 현재 약세 구조 판단은 훼손된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH88%$73,036 / $73,224$74,632 / $76,156
ICT TraderBEARISH78%$73,036 / $73,000$74,736 / $75,557
Derivatives TraderBEARISH74%$73,036 / $71,800$74,300 / $74,818
Candlestick ReaderBEARISH61%$73,036 / $72,745$74,818 / $75,608
Fibonacci AnalystBEARISH68%$73,036$75,466 / $75,613
Harmonic SpecialistNEUTRAL43%$73,036 / $72,917$74,061 / $74,309

Agent Details

Wyckoff Expert — BEARISH (88%)

Support: $73,036 / $73,224 | Resistance: $74,632 / $76,156 / $76,666 | Horizon: short to medium term

1시간 Wyckoff 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000으로 확인된 분배 구조이며, 이벤트 체인은 BC $78,564.30 → AR $76,666.00 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $73,036.00로 진행되어 있다. 구조적 편향은 명확히 bearish이며, 현재가 $73,224.50는 메인 레인지 하단 $76,666.00 아래에서 거래되어 분배 박스 이탈 이후의 Phase E 약세 수용으로 해석된다. 다만 현재 가격이 Phase E 저점 $73,036.00에 매우 근접해 있어 즉시 추격보다는 $74,632.00 SOW 또는 $76,155.50 LPSY 재시험에서 공급이 재출현하는지가 중요하다. $76,666.00을 1시간 기준으로 회복해 다시 레인지 내부에 안착하면 현재 Phase E 약세 해석은 크게 훼손된다.
ICT Trader — BEARISH (78%)

Support: $73,036 / $73,000 | Resistance: $74,736 / $75,557 / $76,434 | Horizon: short/medium term

현재 BTC는 $73,224.50으로 7일 저점 $73,036.00 근처에서 거래되고 있으며, 이전일 저가 $74,735.70을 이미 하향 이탈했습니다. 구조적으로는 $77,675.40 및 $76,696.70 하향 BOS 이후 $76,434.00 bearish CHoCH가 발생했기 때문에 confirmed structure_bias는 bearish입니다. 다만 가격이 EQ $75,556.55 아래 discount에 있어 신규 추격 숏은 효율이 낮고, 반등이 나온다면 $76,682.30~$78,077.10 후보 bearish OB 및 EMA120/EMA240 구간에서 재분배성 매도 셋업을 보는 것이 더 ICT 관점에 부합합니다. 현재 unfilled FVG와 최근 liquidity sweep은 없으므로, 하방 지속은 $73,036.00 sell-side liquidity를 명확히 제거한 뒤 수용 여부가 핵심입니다.
Derivatives Trader — BEARISH (74%)

Support: $73,036 / $71,800 / $70,300 | Resistance: $74,300 / $74,818 / $76,200 | Horizon: short term

현재 BTC는 $73,224.50으로 EMA20 $74,817.68 대비 -2.1%, EMA120 $76,177.66 대비 -3.9% 아래에 있어 확인된 구조는 약세로 판단된다. 파생 포지셔닝에서는 24시간 OI가 +3.0910% 증가하는 동안 가격이 -3.19% 하락했고, CVD도 -12,335.0890으로 악화되어 하락에 신규 포지션이 붙는 형태다. 특히 롱 계정 비율이 0.626, long crowding 점수 0.890까지 높아졌는데 가격은 7일 저점 $73,036.00 부근까지 밀려 있어 롱 물림 및 강제 청산 리스크가 크다. 단기적으로 $73,036.00 이탈 시 $71,800 청산대가 1차 목표이며, 그 아래 $70,300까지 유동성 흡수 가능성이 열린다.
Candlestick Reader — BEARISH (61%)

Support: $73,036 / $72,745 / $72,265 | Resistance: $74,818 / $75,608 / $76,178 | Horizon: short term

BTC/USDT는 현재 $73,224.50으로 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39를 모두 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 감지된 주요 패턴은 bearish engulfing 2개와 doji 2개, bullish harami 1개이며, 최상위 패턴 품질은 0.533으로 강한 확정 신호는 아니지만 방향성은 매도 쪽이 우세하다. 특히 7일 저점 $73,036.00과의 거리가 ATR $479.85의 절반도 되지 않아 단기적으로 저점 유동성 테스트가 열려 있다. 다만 현재 가격은 EQ $75,608.00 아래 할인 구간이므로, $73,036.00 부근에서 강한 하단 꼬리나 bullish engulfing이 나오면 단기 반등 setup으로 바뀔 수 있다.
Fibonacci Analyst — BEARISH (68%)

Support: $73,036 | Resistance: $75,466 / $75,613 / $75,717 | Horizon: short term

확인된 구조는 약세입니다. 기준 상승 스윙 $75,278 → $76,156에서 현재가 $73,224.50는 스윙 저점 $75,278 아래로 이탈했으며, ret_0.786 $75,465.63, ret_0.618 $75,613.08, ret_0.5 $75,716.65가 모두 현재가 위의 저항으로 전환되었습니다. 가장 중요한 저항은 confluence_quality 1.000의 $75,626.62 클러스터이며, ret_0.786/0.618/0.5/0.382가 밀집해 있어 되돌림 시 매도 압력이 강해질 수 있습니다. 다만 셋업 관점에서는 가격이 EQ $75,716.65와 골든비율 $75,613.08 아래의 깊은 할인 구간에 있고 7일 저점 $73,036.00에 근접해 있어, 구조 전환 전 단기 반등 셋업은 일부 존재합니다. fib_reaction_state가 distant이고 reaction_probability가 0.25로 낮아 즉각적인 피보나치 반응 신뢰도는 제한적입니다.
Harmonic Specialist — NEUTRAL (43%)

Support: $73,036 / $72,917 / $72,411 | Resistance: $74,061 / $74,309 / $74,815 | Horizon: short term

1h 기준 구조는 현재가 $73,224.50가 EMA20 $74,817.68 및 EMA120 $76,177.66 아래에서 거래되고, 최근 24시간 -3.19% 하락했기 때문에 bearish로 본다. 다만 setup 관점에서는 가격이 활성 bullish Crab PRZ $72,917.36-$74,061.48 내부에 진입해 있으며, 인접한 하단 Crab PRZ $72,411.31-$73,503.84까지 겹쳐 있어 단기 반등 후보 구간은 형성되어 있다. 그러나 가장 가까운 Crab은 candidate/low 품질, PRZ confluence도 2개뿐이고 confirmed_reaction_prz_count가 0이므로 harmonic 단독으로 메인 하방 구조를 뒤집을 수 없다. 따라서 신호는 중립이며, $73,036 저점 스윕 후 $74,061 상단 회복 또는 15m/1h MSS가 나오기 전까지 bullish PRZ는 반응 구간으로만 취급한다.

Operating Path — complex (64%)

#PriceTypeSourceEst. HoursDescription
1$72,850liquidity_sweepWyckoff(Phase E 저점)·ICT(sell-side liquidity)·Candlestick·Fibonacci 전원이 $73,036.00 식별 + Derivatives 청산 취약 + Harmonic Crab PRZ $72,917.364.0전 분석가가 핵심 저점/유동성으로 지목한 $73,036.00(Wyckoff Phase E 저점, ICT sell-side liquidity, 7일 저점) 하단 스윕. 현재가에서 불과 $188.50 위이며, 롱 계정 0.626·롱 쏠림 0.890, OI +3.09%·CVD -12,335 환경에서 청산 유동성을 흡수하며 Harmonic bullish Crab PRZ 상단 $72,917.36 및 Candlestick 지지 $72,744.65 부근까지 침투.
2$74,632resistance_testWyckoff SOW $74,632.00, ICT 이전일 저가 $74,735.70, EMA20 $74,817.68 클러스터12.0EMA240 대비 -4.6% 깊은 할인과 bullish Crab PRZ 반응으로 단기 반등. 이탈된 Wyckoff SOW $74,632.00 재시험으로, ICT 이전일 저가 $74,735.70·EMA20 $74,817.68과 함께 첫 구조 저항 클러스터를 형성. Wyckoff·ICT 관점의 재분배성(공급 재출현) 숏 진입 구간이며, ICT가 지적한 '추격 숏 비효율' 문제를 해소하는 효율적 진입 위치.
3$71,800swing_lowDerivatives 1차 청산대 $71,80023.0SOW/EMA20 저항에서 공급이 재출현하면 약세 추세 재개. $73,036.00 재이탈과 함께 Derivatives가 지목한 1차 청산대 $71,800까지 하락하며 confirmed distribution Phase E의 하방 연장을 완성. 이 아래는 $70,300 유동성 흡수 구간.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$72,800$73,450Low first
8h$72,800$74,061Low first
24h$71,800$74,736High first

Triggers

Invalidation: $76,666

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.64,
  "waypoints": [
    {
      "seq": 1,
      "price": 72850.0,
      "type": "liquidity_sweep",
      "source": "Wyckoff(Phase E 저점)·ICT(sell-side liquidity)·Candlestick·Fibonacci 전원이 $73,036.00 식별 + Derivatives 청산 취약 + Harmonic Crab PRZ $72,917.36",
      "description": "전 분석가가 핵심 저점/유동성으로 지목한 $73,036.00(Wyckoff Phase E 저점, ICT sell-side liquidity, 7일 저점) 하단 스윕. 현재가에서 불과 $188.50 위이며, 롱 계정 0.626·롱 쏠림 0.890, OI +3.09%·CVD -12,335 환경에서 청산 유동성을 흡수하며 Harmonic bullish Crab PRZ 상단 $72,917.36 및 Candlestick 지지 $72,744.65 부근까지 침투.",
      "est_hours": 4.0
    },
    {
      "seq": 2,
      "price": 74632.0,
      "type": "resistance_test",
      "source": "Wyckoff SOW $74,632.00, ICT 이전일 저가 $74,735.70, EMA20 $74,817.68 클러스터",
      "description": "EMA240 대비 -4.6% 깊은 할인과 bullish Crab PRZ 반응으로 단기 반등. 이탈된 Wyckoff SOW $74,632.00 재시험으로, ICT 이전일 저가 $74,735.70·EMA20 $74,817.68과 함께 첫 구조 저항 클러스터를 형성. Wyckoff·ICT 관점의 재분배성(공급 재출현) 숏 진입 구간이며, ICT가 지적한 '추격 숏 비효율' 문제를 해소하는 효율적 진입 위치.",
      "est_hours": 12.0
    },
    {
      "seq": 3,
      "price": 71800.0,
      "type": "swing_low",
      "source": "Derivatives 1차 청산대 $71,800",
      "description": "SOW/EMA20 저항에서 공급이 재출현하면 약세 추세 재개. $73,036.00 재이탈과 함께 Derivatives가 지목한 1차 청산대 $71,800까지 하락하며 confirmed distribution Phase E의 하방 연장을 완성. 이 아래는 $70,300 유동성 흡수 구간.",
      "est_hours": 23.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 73450.0, "expected_low": 72800.0, "high_first": false},
    "8h":  {"expected_high": 74061.48, "expected_low": 72800.0, "high_first": false},
    "24h": {"expected_high": 74735.70, "expected_low": 71800.0, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 74817.68, "description": "1시간 종가가 EMA20 $74,817.68을 회복하면 단순 재분배 반등을 넘어 $75,556.55~$75,626.62 EQ/피보나치 strict 클러스터로 확장되며 Phase E 약세 해석이 약화된다. (완전 무효화는 $76,666.00)"},
    "bearish": {"price": 73036.0, "description": "1시간 종가가 $73,036.00 sell-side liquidity 아래에서 수용(반등 실패)되면 OI 증가·롱 쏠림 0.890 청산 연쇄가 점화되어 WP2 반등을 건너뛰고 $71,800 청산대로 직행, 이어 $70,300이 열린다."}
  },
  "scenario_invalidation": 76666.0
}
```

핵심 판단: 구조(BEARISH 81%)와 셋업(BEARISH 74%)이 정렬되어 방향은 약세 우위지만, 현재가가 $73,036 저점·bullish Crab PRZ·깊은 할인 구간 내부에 있어 단순 추세가 아닌 **스윕→반등→재하락** 복합 경로로 설정했습니다. WP1 하방 스윕이 setup_bias(약세) 방향을 우선 반영하고, WP2 반등은 ICT가 지적한 "추격 숏 비효율"을 해소하는 효율적 숏 진입 구간입니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.81,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.74,
    "active_setups": [
      "가격이 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39를 모두 하회하며 1시간 구조가 하방 수용 상태",
      "Wyckoff 분배 구조에서 SOW $74,632.00 하향 이탈 후 Phase E 저점 $73,036.00 부근에 위치",
      "ICT 기준 이전일 저가 $74,735.70 이탈 및 bearish CHoCH $76,434.00 하단 유지",
      "24시간 OI +3.09% 증가 중 가격 -3.19% 하락, CVD -12,335로 신규 포지션 유입이 하방 체결 우위와 동행",
      "롱 계정 비율 0.626 및 롱 쏠림 점수 0.890으로 $73,036.00 이탈 시 롱 청산 취약성 존재",
      "단기 반등 시 $74,632.00~$74,817.68, $75,556.55~$75,626.62, $76,155.50~$76,666.00 구간이 구조적 저항 테스트 영역"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 편향과 정렬되어 있다. 다만 현재 가격이 $73,036.00 저점과 bullish harmonic PRZ $72,917.36~$74,061.48 내부에 있어, 추격형 실행은 반등 리스크를 동반한다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 5,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      73036.0,
      72917.36,
      72411.31,
      72264.8,
      71800.0,
      70300.0,
      68300.0
    ],
    "resistance": [
      74300.0,
      74632.0,
      74735.7,
      74817.68,
      75556.55,
      75608.0,
      75626.62,
      76155.5,
      76177.66,
      76666.0,
      76682.3,
      76731.39,
      78077.1,
      78180.0
    ]
  },
  "confluences": [
    "Wyckoff, ICT, Candlestick, Fibonacci, Derivatives가 모두 $73,036.00을 핵심 저점/유동성 기준으로 식별한다.",
    "Wyckoff의 SOW $74,632.00, ICT 이전일 저가 $74,735.70, EMA20 $74,817.68, Derivatives 저항 $74,817.68이 $74.6k~$74.8k 저항 클러스터를 형성한다.",
    "ICT EQ $75,556.55, Candlestick EQ $75,608.00, Fibonacci 고품질 클러스터 $75,626.62가 $75.55k~$75.63k를 중간 구조 저항으로 일치시킨다.",
    "Wyckoff LPSY $76,155.50, EMA120 $76,177.66, Derivatives 저항 $76,200.00, Fibonacci 확장/되돌림 $76,155.50이 $76.15k~$76.20k 공급 확인 구간으로 중첩된다.",
    "Wyckoff 메인 레인지 하단 $76,666.00, ICT bearish OB 하단 $76,682.30, EMA240 $76,731.39가 $76.66k~$76.73k를 구조 회복 여부의 핵심 경계로 제시한다.",
    "Derivatives와 ICT 모두 가격 하락의 질을 약세로 평가한다: OI 증가·CVD 음수와 이전일 저가 $74,735.70 이탈 및 bearish CHoCH $76,434.00 하단 유지가 동시에 확인된다.",
    "Wyckoff의 confirmed distribution Phase E와 ICT의 bearish BOS/CHoCH 구조가 레짐 차원에서 같은 약세 진단을 제공한다."
  ],
  "conflicts": [
    "Harmonic은 $72,917.36~$74,061.48 및 $72,411.31~$73,503.84에 bullish Crab PRZ를 제시하지만, 이는 미확인 반응 구간이며 confirmed reaction이 없어 메인 약세 구조를 뒤집기에는 부족하다.",
    "Fibonacci는 구조적으로 bearish이나, 현재가가 $75,613.08 골든비율 및 $75,716.65 EQ 아래의 깊은 할인 구간에 있어 단기 반등 셋업 가능성을 별도로 인정한다.",
    "Candlestick은 bearish engulfing 우위를 보고하지만 최상위 패턴 품질이 0.533으로 강한 확정 신호는 아니며, $73,036.00 부근에서 강한 하단 꼬리나 bullish engulfing 발생 시 단기 해석이 바뀔 수 있다.",
    "ICT는 구조적으로 bearish이나 현재가가 discount 구간에 있어 신규 추격 숏의 효율이 낮다고 평가한다. 이는 방향 충돌이 아니라 실행 위치 리스크다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 88% 신뢰도로 확인된 분배 구조를 제시하며, BC $78,564.30 → AR $76,666.00 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $73,036.00의 완성도 높은 이벤트 체인을 통해 현재가가 분배 박스 하단 이탈 이후 Phase E에 위치한다고 진단한다.",
  "invalidation_level": "1시간 기준 $76,666.00 회복 및 수용. 보수적으로는 $78,077.10 UTAD 영역 재진입 시 현재 Phase E 약세 구조 해석이 크게 훼손된다.",
  "executive_summary": "현재 BTC/USDT 1시간 구조는 분배 레짐의 Phase E로 진단되며, 가격은 메인 레인지 하단 $76,666.00 및 SOW $74,632.00 아래에서 수용되고 있다. 구조적 합의는 강한 bearish이며, Wyckoff의 분배 이벤트 체인과 ICT의 bearish BOS/CHoCH, EMA20·EMA120·EMA240 하회, OI 증가 중 가격 하락 및 음수 CVD가 같은 방향을 가리킨다. 현재 위치는 $73,036.00 저점 유동성에 매우 근접한 late breakdown 구간으로, $72,917.36~$74,061.48 harmonic PRZ와 깊은 discount 상태가 반등 리스크로 존재하지만 아직 구조 반전 신호는 아니다. 핵심 저항은 $74,632.00~$74,817.68, $75,556.55~$75,626.62, $76,155.50~$76,666.00이며, $76,666.00을 1시간 기준 회복해 레인지 내부에 안착하면 현재 약세 구조 판단은 훼손된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-05-28 13:00 KST",
  "last_price": 73224.5,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "가격이 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39 아래에 수용되어 구조적 약세 압력 유지",
        "24시간 OI가 +3.0910% 증가했지만 가격은 -3.19% 하락하여 신규 포지션 유입이 하방 압력과 동행",
        "CVD 변화가 -12,335.0890으로 음수이며 가격 하락과 함께 매도 체결 우위 지속",
        "롱 계정 비율이 0.626까지 상승했고 long crowding 점수 0.890으로 롱 쏠림이 과도해 롱 청산 리스크 확대",
        "현 가격 $73,224.50이 7일 저점 $73,036.00 근처에 위치하며, 하단 청산 유동성 $71,800 및 $70,300이 가까운 타깃으로 열려 있음",
        "최근 5개 1시간 캔들 중 마지막 캔들이 -1.4% 급락하며 단기 매도 모멘텀 재가속"
      ],
      "reasoning": "현재 BTC는 $73,224.50으로 EMA20 $74,817.68 대비 -2.1%, EMA120 $76,177.66 대비 -3.9% 아래에 있어 확인된 구조는 약세로 판단된다. 파생 포지셔닝에서는 24시간 OI가 +3.0910% 증가하는 동안 가격이 -3.19% 하락했고, CVD도 -12,335.0890으로 악화되어 하락에 신규 포지션이 붙는 형태다. 특히 롱 계정 비율이 0.626, long crowding 점수 0.890까지 높아졌는데 가격은 7일 저점 $73,036.00 부근까지 밀려 있어 롱 물림 및 강제 청산 리스크가 크다. 단기적으로 $73,036.00 이탈 시 $71,800 청산대가 1차 목표이며, 그 아래 $70,300까지 유동성 흡수 가능성이 열린다.",
      "key_levels": {
        "support": [
          73036,
          71800,
          70300,
          68300
        ],
        "resistance": [
          74300,
          74817.68,
          76200,
          77400,
          78180
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "1시간 종가가 EMA20 $74,817.68 위에서 확정되고 $74,300 상단 청산대를 흡수한 뒤 지지로 전환될 경우",
      "risk_scenario": "$73,036.00 부근에서 매도세가 실패하고 숏 커버링이 발생하면, 먼저 $74,300 상단 유동성을 회수한 뒤 EMA20 $74,817.68까지 반등할 수 있다. 그 구간까지 회복하면 하방 포지션은 압박을 받으며 $76,200, $77,400 청산대까지 연쇄 숏 커버링이 확대될 위험이 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -12335.089,
        "oi_trend": 0.809,
        "oi_change_pct_24h": 3.091,
        "oi_latest": 102794.761,
        "funding_pressure": 0.404,
        "funding_avg": 9.621e-05,
        "funding_change_24h": 1.052e-05,
        "long_account_ratio": 0.607,
        "short_account_ratio": 0.393,
        "long_account_latest": 0.626,
        "short_account_latest": 0.373,
        "long_account_change_24h": 0.0472,
        "short_account_change_24h": -0.0472,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.89,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.493,
        "spot_futures_basis_pct": -0.028,
        "basis_change_lookback": 0.1769,
        "aggregate_score": 0.401,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            71800,
            6119.3103200000005
          ],
          [
            70300,
            6211.0672
          ],
          [
            68300,
            5660.8931299999995
          ]
        ],
        "liq_above": [
          [
            74300,
            6857.5993115
          ],
          [
            76200,
            6211.0672
          ],
          [
            77400,
            7920.2798643999995
          ]
        ],
        "strongest_liq_level": 80500,
        "fragility_score": 0.753,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"가격이 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39 아래에 수용되어 구조적 약세 압력 유지\",\n    \"24시간 OI가 +3.0910% 증가했지만 가격은 -3.19% 하락하여 신규 포지션 유입이 하방 압력과 동행\",\n    \"CVD 변화가 -12,335.0890으로 음수이며 가격 하락과 함께 매도 체결 우위 지속\",\n    \"롱 계정 비율이 0.626까지 상승했고 long crowding 점수 0.890으로 롱 쏠림이 과도해 롱 청산 리스크 확대\",\n    \"현 가격 $73,224.50이 7일 저점 $73,036.00 근처에 위치하며, 하단 청산 유동성 $71,800 및 $70,300이 가까운 타깃으로 열려 있음\",\n    \"최근 5개 1시간 캔들 중 마지막 캔들이 -1.4% 급락하며 단기 매도 모멘텀 재가속\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,224.50으로 EMA20 $74,817.68 대비 -2.1%, EMA120 $76,177.66 대비 -3.9% 아래에 있어 확인된 구조는 약세로 판단된다. 파생 포지셔닝에서는 24시간 OI가 +3.0910% 증가하는 동안 가격이 -3.19% 하락했고, CVD도 -12,335.0890으로 악화되어 하락에 신규 포지션이 붙는 형태다. 특히 롱 계정 비율이 0.626, long crowding 점수 0.890까지 높아졌는데 가격은 7일 저점 $73,036.00 부근까지 밀려 있어 롱 물림 및 강제 청산 리스크가 크다. 단기적으로 $73,036.00 이탈 시 $71,800 청산대가 1차 목표이며, 그 아래 $70,300까지 유동성 흡수 가능성이 열린다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036,\n      71800,\n      70300,\n      68300\n    ],\n    \"resistance\": [\n      74300,\n      74817.68,\n      76200,\n      77400,\n      78180\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"1시간 종가가 EMA20 $74,817.68 위에서 확정되고 $74,300 상단 청산대를 흡수한 뒤 지지로 전환될 경우\",\n  \"risk_scenario\": \"$73,036.00 부근에서 매도세가 실패하고 숏 커버링이 발생하면, 먼저 $74,300 상단 유동성을 회수한 뒤 EMA20 $74,817.68까지 반등할 수 있다. 그 구간까지 회복하면 하방 포지션은 압박을 받으며 $76,200, $77,400 청산대까지 연쇄 숏 커버링이 확대될 위험이 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $73,224.50가 7일 고점 $78,180.00 / 저점 $73,036.00의 EQ $75,608.00 아래에 있어 할인 구간이지만, 반등 확인 없이 저점권 압박 지속",
        "현재가가 EMA20 $74,817.68보다 2.1% 낮고, EMA120 $76,177.66 및 EMA240 $76,731.39 아래에 있어 하방 구조 수용 상태",
        "7일 저점 $73,036.00까지 약 $188.50만 남아 있어 매도 유동성 테스트 가능성이 높음",
        "최근 패턴에서 bearish_engulfing@293 및 bearish_engulfing@297이 반복 출현했고 bear_score 1.5000이 bull_score 0.600보다 우위",
        "최근 5개 캔들 중 마지막 캔들이 -1.4% 장대 음봉으로 마감되어 단기 매도 압력이 확대"
      ],
      "reasoning": "BTC/USDT는 현재 $73,224.50으로 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39를 모두 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 감지된 주요 패턴은 bearish engulfing 2개와 doji 2개, bullish harami 1개이며, 최상위 패턴 품질은 0.533으로 강한 확정 신호는 아니지만 방향성은 매도 쪽이 우세하다. 특히 7일 저점 $73,036.00과의 거리가 ATR $479.85의 절반도 되지 않아 단기적으로 저점 유동성 테스트가 열려 있다. 다만 현재 가격은 EQ $75,608.00 아래 할인 구간이므로, $73,036.00 부근에서 강한 하단 꼬리나 bullish engulfing이 나오면 단기 반등 setup으로 바뀔 수 있다.",
      "key_levels": {
        "support": [
          73036.0,
          72744.65,
          72264.8
        ],
        "resistance": [
          74817.68,
          75608.0,
          76177.66,
          76731.39,
          78180.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,817.68",
      "risk_scenario": "반대 시나리오는 $73,036.00 저점에서 매도 유동성을 흡수한 뒤 강한 양봉 반전이 나오고, 이후 EMA20 $74,817.68 위로 재진입하는 경우다. 이 경우 최근 bearish engulfing은 저점권 함정 신호로 해석될 수 있으며, $75,608.00 EQ까지 숏커버 반등이 진행될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 145,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@293",
          "bearish_engulfing@297",
          "doji@294",
          "doji@295",
          "bullish_harami@290"
        ],
        "atr_value": 479.85,
        "vol_avg_20": 7894.97,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.533,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.518,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.43,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.533,
        "bull_score": 0.6,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $73,224.50가 7일 고점 $78,180.00 / 저점 $73,036.00의 EQ $75,608.00 아래에 있어 할인 구간이지만, 반등 확인 없이 저점권 압박 지속\",\n    \"현재가가 EMA20 $74,817.68보다 2.1% 낮고, EMA120 $76,177.66 및 EMA240 $76,731.39 아래에 있어 하방 구조 수용 상태\",\n    \"7일 저점 $73,036.00까지 약 $188.50만 남아 있어 매도 유동성 테스트 가능성이 높음\",\n    \"최근 패턴에서 bearish_engulfing@293 및 bearish_engulfing@297이 반복 출현했고 bear_score 1.5000이 bull_score 0.600보다 우위\",\n    \"최근 5개 캔들 중 마지막 캔들이 -1.4% 장대 음봉으로 마감되어 단기 매도 압력이 확대\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $73,224.50으로 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39를 모두 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 감지된 주요 패턴은 bearish engulfing 2개와 doji 2개, bullish harami 1개이며, 최상위 패턴 품질은 0.533으로 강한 확정 신호는 아니지만 방향성은 매도 쪽이 우세하다. 특히 7일 저점 $73,036.00과의 거리가 ATR $479.85의 절반도 되지 않아 단기적으로 저점 유동성 테스트가 열려 있다. 다만 현재 가격은 EQ $75,608.00 아래 할인 구간이므로, $73,036.00 부근에서 강한 하단 꼬리나 bullish engulfing이 나오면 단기 반등 setup으로 바뀔 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72744.65,\n      72264.8\n    ],\n    \"resistance\": [\n      74817.68,\n      75608.0,\n      76177.66,\n      76731.39,\n      78180.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,817.68\",\n  \"risk_scenario\": \"반대 시나리오는 $73,036.00 저점에서 매도 유동성을 흡수한 뒤 강한 양봉 반전이 나오고, 이후 EMA20 $74,817.68 위로 재진입하는 경우다. 이 경우 최근 bearish engulfing은 저점권 함정 신호로 해석될 수 있으며, $75,608.00 EQ까지 숏커버 반등이 진행될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.43,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $73,224.50가 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39 아래에 있어 확인된 1h 구조는 하방 우위",
        "최근 7일 저점 $73,036.00 부근까지 하락했고 마지막 5개 1h 캔들 중 최근 캔들이 -1.4%로 강한 하방 압력",
        "활성 bullish Crab 후보 PRZ $72,917.36-$74,061.48, 중심 D $73,489.42와 현재가 간 괴리 약 0.36%",
        "활성 bullish Crab 후보 PRZ $72,411.31-$73,503.84, 중심 D $72,957.57가 현재가 바로 아래에 위치",
        "하단 watch bullish Crab PRZ $72,065.61-$72,428.01는 폭 0.502%로 비교적 좁은 반응 후보 구간",
        "확인된 PRZ 반응 수 0개, council_relevant_prz_count 0개, validated_harmonic_tp_count 0개로 아직 구조 전환 신호는 부재"
      ],
      "reasoning": "1h 기준 구조는 현재가 $73,224.50가 EMA20 $74,817.68 및 EMA120 $76,177.66 아래에서 거래되고, 최근 24시간 -3.19% 하락했기 때문에 bearish로 본다. 다만 setup 관점에서는 가격이 활성 bullish Crab PRZ $72,917.36-$74,061.48 내부에 진입해 있으며, 인접한 하단 Crab PRZ $72,411.31-$73,503.84까지 겹쳐 있어 단기 반등 후보 구간은 형성되어 있다. 그러나 가장 가까운 Crab은 candidate/low 품질, PRZ confluence도 2개뿐이고 confirmed_reaction_prz_count가 0이므로 harmonic 단독으로 메인 하방 구조를 뒤집을 수 없다. 따라서 신호는 중립이며, $73,036 저점 스윕 후 $74,061 상단 회복 또는 15m/1h MSS가 나오기 전까지 bullish PRZ는 반응 구간으로만 취급한다.",
      "key_levels": {
        "support": [
          73036.0,
          72917.36,
          72411.31,
          72065.61
        ],
        "resistance": [
          74061.48,
          74308.54,
          74814.59,
          75633.7,
          76353.57
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$72,065.61 하향 이탈 및 1h 종가 수용 시 현재 bullish PRZ 반등 setup은 무효화",
      "risk_scenario": "$74,061.48 상단을 회복하지 못하고 $72,917.36 아래로 재이탈하면 활성 Crab PRZ 방어 실패로 간주되며, 다음 하방 유동성은 $72,411.31-$72,065.61 구간으로 열릴 수 있다. 반대로 $73,036 저점을 스윕한 뒤 $74,061.48을 재회복하고 $74,814.59 이상으로 확장하면 bullish PRZ 반응이 확인되어 TP 후보는 $74,814.59, $75,633.70, 이후 $76,353.57까지 상향 조정된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 84,
        "completed_patterns_found": 32,
        "forming_d_prz_found": 52,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 26,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 12,
          "medium": 36,
          "low": 36
        },
        "prz_status_counts": {
          "active": 5,
          "nearby": 1,
          "watch": 6,
          "far": 72,
          "forming": 41
        },
        "high_confluence_prz_count": 45,
        "strict_patterns_found": 35,
        "candidate_patterns_found": 49,
        "active_patterns_at_prz": 5,
        "nearby_patterns": 1,
        "all_patterns": [
          "gartley",
          "bat",
          "crab",
          "bat",
          "bat",
          "gartley",
          "bat",
          "bat",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "gartley"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.888,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 73489.42,
        "price_to_prz": 0.36,
        "prz_range": [
          72917.36,
          74061.48
        ],
        "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": "low",
            "pattern_score": 0.821,
            "ratio_score": 0.917,
            "prz_score": 0.861,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75193.49,
            "prz_range": [
              74653.3,
              75733.69
            ],
            "prz_width_pct": 1.437,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.69,
            "price_to_prz_pct_raw": 2.689,
            "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": 75193.49,
              "a_price": 77887.9,
              "tp1_ad_382": 76222.76,
              "tp2_ad_618": 76858.64,
              "tp3_a_or_structure_liquidity": 77887.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7777,
              "ABC": 0.3763
            },
            "x_price": 76159.7,
            "x_idx": 214,
            "x_order": 5,
            "a_price": 77887.9,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 280,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.728,
            "ratio_score": 0.495,
            "prz_score": 0.985,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 74736.85,
            "prz_range": [
              74379.62,
              75094.08
            ],
            "prz_width_pct": 0.956,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.07,
            "price_to_prz_pct_raw": 2.0654,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74736.85,
              "a_price": 77699.0,
              "tp1_ad_382": 75868.39,
              "tp2_ad_618": 76567.46,
              "tp3_a_or_structure_liquidity": 77699.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7031,
              "ABC": 0.3981
            },
            "x_price": 76056.0,
            "x_idx": 221,
            "x_order": 8,
            "a_price": 77699.0,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 273,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.845,
            "ratio_score": 1.0,
            "prz_score": 0.756,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74337.08,
            "prz_range": [
              73652.23,
              75021.94
            ],
            "prz_width_pct": 1.843,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.52,
            "price_to_prz_pct_raw": 1.5194,
            "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": 74337.08,
              "a_price": 77600.0,
              "tp1_ad_382": 75583.52,
              "tp2_ad_618": 76353.57,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4373,
              "ABC": 0.4789
            },
            "x_price": 75184.9,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 77600.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 280,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.804,
            "ratio_score": 0.961,
            "prz_score": 0.659,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74308.72,
            "prz_range": [
              73485.64,
              75131.8
            ],
            "prz_width_pct": 2.215,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.48,
            "price_to_prz_pct_raw": 1.4807,
            "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": 74308.72,
              "a_price": 77887.9,
              "tp1_ad_382": 75675.97,
              "tp2_ad_618": 76520.65,
              "tp3_a_or_structure_liquidity": 77887.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7777,
              "ABC": 0.8577
            },
            "x_price": 76159.7,
            "x_idx": 214,
            "x_order": 5,
            "a_price": 77887.9,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 75391.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.764,
            "ratio_score": 0.826,
            "prz_score": 0.73,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74774.28,
            "prz_range": [
              74047.96,
              75500.6
            ],
            "prz_width_pct": 1.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.12,
            "price_to_prz_pct_raw": 2.1165,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 74774.28,
              "a_price": 77600.0,
              "tp1_ad_382": 75853.7,
              "tp2_ad_618": 76520.57,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4373,
              "ABC": 1.0915
            },
            "x_price": 75184.9,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 77600.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 75391.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.686,
            "ratio_score": 0.614,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 72246.81,
            "prz_range": [
              72065.61,
              72428.01
            ],
            "prz_width_pct": 0.502,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.34,
            "price_to_prz_pct_raw": -1.3352,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 72246.81,
              "a_price": 77600.0,
              "tp1_ad_382": 74291.73,
              "tp2_ad_618": 75555.08,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4241,
              "ABC": 1.0
            },
            "x_price": 74203.6,
            "x_idx": 183,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 76159.7,
            "b_idx": 214,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.643,
            "ratio_score": 0.573,
            "prz_score": 0.613,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 73489.42,
            "prz_range": [
              72917.36,
              74061.48
            ],
            "prz_width_pct": 1.557,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.36,
            "price_to_prz_pct_raw": 0.3618,
            "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": 73489.42,
              "a_price": 75633.7,
              "tp1_ad_382": 74308.54,
              "tp2_ad_618": 74814.59,
              "tp3_a_or_structure_liquidity": 75633.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5908,
              "ABC": 1.012
            },
            "x_price": 77288.0,
            "x_idx": 153,
            "x_order": 5,
            "a_price": 75633.7,
            "a_idx": 179,
            "a_order": 3,
            "b_price": 76611.0,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 77600.0,
            "c_idx": 210,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.617,
            "ratio_score": 0.379,
            "prz_score": 0.794,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74639.85,
            "prz_range": [
              74007.49,
              75272.21
            ],
            "prz_width_pct": 1.694,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.93,
            "price_to_prz_pct_raw": 1.9329,
            "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": 74639.85,
              "a_price": 76083.9,
              "tp1_ad_382": 75191.48,
              "tp2_ad_618": 75532.27,
              "tp3_a_or_structure_liquidity": 76083.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6944,
              "ABC": 0.9431
            },
            "x_price": 77244.8,
            "x_idx": 237,
            "x_order": 3,
            "a_price": 76083.9,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 75277.8,
            "b_idx": 276,
            "b_order": 8,
            "c_price": 76038.0,
            "c_idx": 280,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.821,
            "ratio_score": 0.917,
            "prz_score": 0.861,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75193.49,
            "prz_range": [
              74653.3,
              75733.69
            ],
            "prz_width_pct": 1.437,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.69,
            "price_to_prz_pct_raw": 2.689,
            "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": 75193.49,
              "a_price": 77887.9,
              "tp1_ad_382": 76222.76,
              "tp2_ad_618": 76858.64,
              "tp3_a_or_structure_liquidity": 77887.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7777,
              "ABC": 0.3763
            },
            "x_price": 76159.7,
            "x_idx": 214,
            "x_order": 5,
            "a_price": 77887.9,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 280,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.728,
            "ratio_score": 0.495,
            "prz_score": 0.985,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 74736.85,
            "prz_range": [
              74379.62,
              75094.08
            ],
            "prz_width_pct": 0.956,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.07,
            "price_to_prz_pct_raw": 2.0654,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74736.85,
              "a_price": 77699.0,
              "tp1_ad_382": 75868.39,
              "tp2_ad_618": 76567.46,
              "tp3_a_or_structure_liquidity": 77699.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7031,
              "ABC": 0.3981
            },
            "x_price": 76056.0,
            "x_idx": 221,
            "x_order": 8,
            "a_price": 77699.0,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 273,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.845,
            "ratio_score": 1.0,
            "prz_score": 0.756,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74337.08,
            "prz_range": [
              73652.23,
              75021.94
            ],
            "prz_width_pct": 1.843,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.52,
            "price_to_prz_pct_raw": 1.5194,
            "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": 74337.08,
              "a_price": 77600.0,
              "tp1_ad_382": 75583.52,
              "tp2_ad_618": 76353.57,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4373,
              "ABC": 0.4789
            },
            "x_price": 75184.9,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 77600.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 280,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.804,
            "ratio_score": 0.961,
            "prz_score": 0.659,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74308.72,
            "prz_range": [
              73485.64,
              75131.8
            ],
            "prz_width_pct": 2.215,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.48,
            "price_to_prz_pct_raw": 1.4807,
            "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": 74308.72,
              "a_price": 77887.9,
              "tp1_ad_382": 75675.97,
              "tp2_ad_618": 76520.65,
              "tp3_a_or_structure_liquidity": 77887.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7777,
              "ABC": 0.8577
            },
            "x_price": 76159.7,
            "x_idx": 214,
            "x_order": 5,
            "a_price": 77887.9,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 75391.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.764,
            "ratio_score": 0.826,
            "prz_score": 0.73,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74774.28,
            "prz_range": [
              74047.96,
              75500.6
            ],
            "prz_width_pct": 1.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.12,
            "price_to_prz_pct_raw": 2.1165,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 74774.28,
              "a_price": 77600.0,
              "tp1_ad_382": 75853.7,
              "tp2_ad_618": 76520.57,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4373,
              "ABC": 1.0915
            },
            "x_price": 75184.9,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 77600.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 75391.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.686,
            "ratio_score": 0.614,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 72246.81,
            "prz_range": [
              72065.61,
              72428.01
            ],
            "prz_width_pct": 0.502,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.34,
            "price_to_prz_pct_raw": -1.3352,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 72246.81,
              "a_price": 77600.0,
              "tp1_ad_382": 74291.73,
              "tp2_ad_618": 75555.08,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4241,
              "ABC": 1.0
            },
            "x_price": 74203.6,
            "x_idx": 183,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 76159.7,
            "b_idx": 214,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.643,
            "ratio_score": 0.573,
            "prz_score": 0.613,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 73489.42,
            "prz_range": [
              72917.36,
              74061.48
            ],
            "prz_width_pct": 1.557,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.36,
            "price_to_prz_pct_raw": 0.3618,
            "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": 73489.42,
              "a_price": 75633.7,
              "tp1_ad_382": 74308.54,
              "tp2_ad_618": 74814.59,
              "tp3_a_or_structure_liquidity": 75633.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5908,
              "ABC": 1.012
            },
            "x_price": 77288.0,
            "x_idx": 153,
            "x_order": 5,
            "a_price": 75633.7,
            "a_idx": 179,
            "a_order": 3,
            "b_price": 76611.0,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 77600.0,
            "c_idx": 210,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.617,
            "ratio_score": 0.379,
            "prz_score": 0.794,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74639.85,
            "prz_range": [
              74007.49,
              75272.21
            ],
            "prz_width_pct": 1.694,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.93,
            "price_to_prz_pct_raw": 1.9329,
            "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": 74639.85,
              "a_price": 76083.9,
              "tp1_ad_382": 75191.48,
              "tp2_ad_618": 75532.27,
              "tp3_a_or_structure_liquidity": 76083.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6944,
              "ABC": 0.9431
            },
            "x_price": 77244.8,
            "x_idx": 237,
            "x_order": 3,
            "a_price": 76083.9,
            "a_idx": 273,
            "a_order": 3,
            "b_price": 75277.8,
            "b_idx": 276,
            "b_order": 8,
            "c_price": 76038.0,
            "c_idx": 280,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.582,
            "ratio_score": 0.127,
            "prz_score": 0.829,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74063.92,
            "prz_range": [
              73485.78,
              74642.07
            ],
            "prz_width_pct": 1.561,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.15,
            "price_to_prz_pct_raw": 1.1464,
            "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": 74063.92,
              "a_price": 77699.0,
              "tp1_ad_382": 75452.52,
              "tp2_ad_618": 76310.4,
              "tp3_a_or_structure_liquidity": 77699.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3305,
              "ABC": 0.9979
            },
            "x_price": 74203.6,
            "x_idx": 183,
            "x_order": 8,
            "a_price": 77699.0,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 75391.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.573,
            "ratio_score": 0.462,
            "prz_score": 0.804,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75277.8,
            "prz_range": [
              74379.48,
              75622.3
            ],
            "prz_width_pct": 1.657,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.43,
            "price_to_prz_pct_raw": 2.426,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.496,
                "adverse_move_ratio_ad": 0.307,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75000.89,
              "a_price": 77045.9,
              "tp1_ad_382": 75782.08,
              "tp2_ad_618": 76264.71,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5072,
              "ABC": 0.916,
              "BCD": 1.7528,
              "XAD": 1.7861
            },
            "x_price": 76056.0,
            "x_idx": 221,
            "x_order": 8,
            "a_price": 77045.9,
            "a_idx": 254,
            "a_order": 3,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 273,
            "c_order": 3,
            "d_idx": 276
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.546,
            "ratio_score": 0.257,
            "prz_score": 0.628,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 72957.57,
            "prz_range": [
              72411.31,
              73503.84
            ],
            "prz_width_pct": 1.497,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.36,
            "price_to_prz_pct_raw": -0.3645,
            "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": 72957.57,
              "a_price": 77040.0,
              "tp1_ad_382": 74517.06,
              "tp2_ad_618": 75480.51,
              "tp3_a_or_structure_liquidity": 77040.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3469,
              "ABC": 1.006
            },
            "x_price": 74203.6,
            "x_idx": 183,
            "x_order": 8,
            "a_price": 77040.0,
            "a_idx": 206,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 221,
            "b_order": 8,
            "c_price": 77045.9,
            "c_idx": 254,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.525,
            "ratio_score": 0.116,
            "prz_score": 0.74,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 73880.78,
            "prz_range": [
              73485.87,
              74275.7
            ],
            "prz_width_pct": 1.069,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.9,
            "price_to_prz_pct_raw": 0.8963,
            "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": 73880.78,
              "a_price": 77699.0,
              "tp1_ad_382": 75339.34,
              "tp2_ad_618": 76240.44,
              "tp3_a_or_structure_liquidity": 77699.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7031,
              "ABC": 0.9979
            },
            "x_price": 76056.0,
            "x_idx": 221,
            "x_order": 8,
            "a_price": 77699.0,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 76543.8,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 75391.0,
            "c_idx": 292,
            "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.43,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $73,224.50가 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39 아래에 있어 확인된 1h 구조는 하방 우위\",\n    \"최근 7일 저점 $73,036.00 부근까지 하락했고 마지막 5개 1h 캔들 중 최근 캔들이 -1.4%로 강한 하방 압력\",\n    \"활성 bullish Crab 후보 PRZ $72,917.36-$74,061.48, 중심 D $73,489.42와 현재가 간 괴리 약 0.36%\",\n    \"활성 bullish Crab 후보 PRZ $72,411.31-$73,503.84, 중심 D $72,957.57가 현재가 바로 아래에 위치\",\n    \"하단 watch bullish Crab PRZ $72,065.61-$72,428.01는 폭 0.502%로 비교적 좁은 반응 후보 구간\",\n    \"확인된 PRZ 반응 수 0개, council_relevant_prz_count 0개, validated_harmonic_tp_count 0개로 아직 구조 전환 신호는 부재\"\n  ],\n  \"reasoning\": \"1h 기준 구조는 현재가 $73,224.50가 EMA20 $74,817.68 및 EMA120 $76,177.66 아래에서 거래되고, 최근 24시간 -3.19% 하락했기 때문에 bearish로 본다. 다만 setup 관점에서는 가격이 활성 bullish Crab PRZ $72,917.36-$74,061.48 내부에 진입해 있으며, 인접한 하단 Crab PRZ $72,411.31-$73,503.84까지 겹쳐 있어 단기 반등 후보 구간은 형성되어 있다. 그러나 가장 가까운 Crab은 candidate/low 품질, PRZ confluence도 2개뿐이고 confirmed_reaction_prz_count가 0이므로 harmonic 단독으로 메인 하방 구조를 뒤집을 수 없다. 따라서 신호는 중립이며, $73,036 저점 스윕 후 $74,061 상단 회복 또는 15m/1h MSS가 나오기 전까지 bullish PRZ는 반응 구간으로만 취급한다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72917.36,\n      72411.31,\n      72065.61\n    ],\n    \"resistance\": [\n      74061.48,\n      74308.54,\n      74814.59,\n      75633.7,\n      76353.57\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$72,065.61 하향 이탈 및 1h 종가 수용 시 현재 bullish PRZ 반등 setup은 무효화\",\n  \"risk_scenario\": \"$74,061.48 상단을 회복하지 못하고 $72,917.36 아래로 재이탈하면 활성 Crab PRZ 방어 실패로 간주되며, 다음 하방 유동성은 $72,411.31-$72,065.61 구간으로 열릴 수 있다. 반대로 $73,036 저점을 스윕한 뒤 $74,061.48을 재회복하고 $74,814.59 이상으로 확장하면 bullish PRZ 반응이 확인되어 TP 후보는 $74,814.59, $75,633.70, 이후 $76,353.57까지 상향 조정된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.88,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $73,224.50가 메인 분배 박스 하단/AR $76,666.00 아래에 있어 Phase E 이탈 수용 상태",
        "SOW $74,632.00 하향 이탈 이후 반등 회복이 확인되지 않아 약세 지속 셋업 유지",
        "LPSY $76,155.50가 마지막 공급 확인 고점으로 남아 있으며, 이 레벨 아래에서는 반등이 매도 테스트로 해석될 가능성",
        "UTAD $78,077.10 이후 LPSY $76,155.50 → SOW $74,632.00 → Phase E 저점 $73,036.00 순서가 완성되어 분배 후반 약세 구조가 우세"
      ],
      "reasoning": "1시간 Wyckoff 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000으로 확인된 분배 구조이며, 이벤트 체인은 BC $78,564.30 → AR $76,666.00 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $73,036.00로 진행되어 있다. 구조적 편향은 명확히 bearish이며, 현재가 $73,224.50는 메인 레인지 하단 $76,666.00 아래에서 거래되어 분배 박스 이탈 이후의 Phase E 약세 수용으로 해석된다. 다만 현재 가격이 Phase E 저점 $73,036.00에 매우 근접해 있어 즉시 추격보다는 $74,632.00 SOW 또는 $76,155.50 LPSY 재시험에서 공급이 재출현하는지가 중요하다. $76,666.00을 1시간 기준으로 회복해 다시 레인지 내부에 안착하면 현재 Phase E 약세 해석은 크게 훼손된다.",
      "key_levels": {
        "support": [
          73036.0,
          73224.5
        ],
        "resistance": [
          74632.0,
          76155.5,
          76666.0,
          78077.1,
          78564.3
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$76,666.00 1시간 종가 회복 및 레인지 내부 수용",
      "risk_scenario": "반대 시나리오는 $74,632.00 SOW를 빠르게 회복한 뒤 $76,155.50 LPSY까지 되돌림이 확장되는 경우이다. 특히 $76,666.00 AR/레인지 하단을 회복하면 Phase E 이탈이 실패한 하방 이탈로 바뀌며, $78,077.10 UTAD 영역 재시험까지 숏 커버성 반등이 열릴 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 42,
            "price": 78564.3,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 55,
            "price": 76666.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 80,
            "price": 77384.6,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 141,
            "price": 76696.7,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 149,
            "price": 77777.2,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 262,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 284,
            "price": 76155.5,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 290,
            "price": 74632.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 73036.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 42,
            "end_idx": 299,
            "phase_count": 9,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 42,
                "price": 78564.3,
                "color": "#ffd166",
                "dt": "2026-05-17 19:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 55,
                "price": 76666.0,
                "color": "#06d6a0",
                "dt": "2026-05-18 08:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 80,
                "price": 77384.6,
                "color": "#118ab2",
                "dt": "2026-05-19 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 141,
                "price": 76696.7,
                "color": "#ef476f",
                "dt": "2026-05-21 22:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 149,
                "price": 77777.2,
                "color": "#f9844a",
                "dt": "2026-05-22 06:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 262,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 23:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 284,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 290,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 03:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 73036.0,
                "color": "#7209b7",
                "dt": "2026-05-28 12:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_1",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 76666.0,
        "main_range_high": 78564.3
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.88,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $73,224.50가 메인 분배 박스 하단/AR $76,666.00 아래에 있어 Phase E 이탈 수용 상태\",\n    \"SOW $74,632.00 하향 이탈 이후 반등 회복이 확인되지 않아 약세 지속 셋업 유지\",\n    \"LPSY $76,155.50가 마지막 공급 확인 고점으로 남아 있으며, 이 레벨 아래에서는 반등이 매도 테스트로 해석될 가능성\",\n    \"UTAD $78,077.10 이후 LPSY $76,155.50 → SOW $74,632.00 → Phase E 저점 $73,036.00 순서가 완성되어 분배 후반 약세 구조가 우세\"\n  ],\n  \"reasoning\": \"1시간 Wyckoff 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000으로 확인된 분배 구조이며, 이벤트 체인은 BC $78,564.30 → AR $76,666.00 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $73,036.00로 진행되어 있다. 구조적 편향은 명확히 bearish이며, 현재가 $73,224.50는 메인 레인지 하단 $76,666.00 아래에서 거래되어 분배 박스 이탈 이후의 Phase E 약세 수용으로 해석된다. 다만 현재 가격이 Phase E 저점 $73,036.00에 매우 근접해 있어 즉시 추격보다는 $74,632.00 SOW 또는 $76,155.50 LPSY 재시험에서 공급이 재출현하는지가 중요하다. $76,666.00을 1시간 기준으로 회복해 다시 레인지 내부에 안착하면 현재 Phase E 약세 해석은 크게 훼손된다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      73224.5\n    ],\n    \"resistance\": [\n      74632.0,\n      76155.5,\n      76666.0,\n      78077.1,\n      78564.3\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$76,666.00 1시간 종가 회복 및 레인지 내부 수용\",\n  \"risk_scenario\": \"반대 시나리오는 $74,632.00 SOW를 빠르게 회복한 뒤 $76,155.50 LPSY까지 되돌림이 확장되는 경우이다. 특히 $76,666.00 AR/레인지 하단을 회복하면 Phase E 이탈이 실패한 하방 이탈로 바뀌며, $78,077.10 UTAD 영역 재시험까지 숏 커버성 반등이 열릴 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.783,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.783,
      "setup_signals": [
        "가격이 이전일 저가 $74,735.70을 하향 이탈한 뒤 현재 $73,224.50에서 거래되어 약세 수용 가능성",
        "최근 확인된 bearish CHoCH 레벨 $76,434.00 하단에서 가격 유지",
        "bearish BOS 레벨 $77,675.40 및 $76,696.70 하단에서 구조적 약세 지속",
        "EQ $75,556.55 아래 discount 구간에 위치해 있으나, 반등 시 $76,682.30~$78,077.10 후보 bearish OB가 공급 구간으로 작용 가능",
        "EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39 모두 현재가 위에 위치해 동적 저항 우위"
      ],
      "reasoning": "현재 BTC는 $73,224.50으로 7일 저점 $73,036.00 근처에서 거래되고 있으며, 이전일 저가 $74,735.70을 이미 하향 이탈했습니다. 구조적으로는 $77,675.40 및 $76,696.70 하향 BOS 이후 $76,434.00 bearish CHoCH가 발생했기 때문에 confirmed structure_bias는 bearish입니다. 다만 가격이 EQ $75,556.55 아래 discount에 있어 신규 추격 숏은 효율이 낮고, 반등이 나온다면 $76,682.30~$78,077.10 후보 bearish OB 및 EMA120/EMA240 구간에서 재분배성 매도 셋업을 보는 것이 더 ICT 관점에 부합합니다. 현재 unfilled FVG와 최근 liquidity sweep은 없으므로, 하방 지속은 $73,036.00 sell-side liquidity를 명확히 제거한 뒤 수용 여부가 핵심입니다.",
      "key_levels": {
        "support": [
          73036.0,
          73000.0
        ],
        "resistance": [
          74735.7,
          75556.55,
          76434.0,
          76682.3,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$76,434.00",
      "risk_scenario": "반대 시나리오는 $73,036.00 부근의 sell-side liquidity만 스윕한 뒤 빠르게 회수하며 $74,735.70 위로 재진입하는 경우입니다. 이 경우 단기 약세 추격은 실패로 전환될 수 있고, 가격은 EQ $75,556.55 및 bearish CHoCH 레벨 $76,434.00까지 되돌림을 만들 수 있습니다. 특히 $76,434.00을 회복해 수용하면 즉각적인 bearish setup은 무효화되고, $76,682.30~$78,077.10 후보 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": 76682.3,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.708
        },
        "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": 60,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 77675.4
          },
          {
            "type": "BOS_bullish",
            "level": 77384.6
          },
          {
            "type": "BOS_bearish",
            "level": 76696.7
          },
          {
            "type": "BOS_bullish",
            "level": 77600.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 76434.0
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bullish",
          "BOS_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": 75556.55,
        "range_high": 78077.1,
        "range_low": 73036.0,
        "bull_score": 6.5,
        "bear_score": 8.0,
        "setup_bias": "bearish",
        "setup_score": 0.783,
        "setup_signals": [
          "bearish BOS below $77,675.40",
          "bearish BOS below $76,696.70",
          "bearish CHoCH below $76,434.00",
          "broken previous day low $74,735.70"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 243.2,
        "deepest_retracement_pct": 243.2,
        "previous_day_high": 76983.4,
        "previous_day_low": 74735.7,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": true,
            "high": 74742.7,
            "low": 73036.0
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.783,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.783,\n  \"setup_signals\": [\n    \"가격이 이전일 저가 $74,735.70을 하향 이탈한 뒤 현재 $73,224.50에서 거래되어 약세 수용 가능성\",\n    \"최근 확인된 bearish CHoCH 레벨 $76,434.00 하단에서 가격 유지\",\n    \"bearish BOS 레벨 $77,675.40 및 $76,696.70 하단에서 구조적 약세 지속\",\n    \"EQ $75,556.55 아래 discount 구간에 위치해 있으나, 반등 시 $76,682.30~$78,077.10 후보 bearish OB가 공급 구간으로 작용 가능\",\n    \"EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39 모두 현재가 위에 위치해 동적 저항 우위\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,224.50으로 7일 저점 $73,036.00 근처에서 거래되고 있으며, 이전일 저가 $74,735.70을 이미 하향 이탈했습니다. 구조적으로는 $77,675.40 및 $76,696.70 하향 BOS 이후 $76,434.00 bearish CHoCH가 발생했기 때문에 confirmed structure_bias는 bearish입니다. 다만 가격이 EQ $75,556.55 아래 discount에 있어 신규 추격 숏은 효율이 낮고, 반등이 나온다면 $76,682.30~$78,077.10 후보 bearish OB 및 EMA120/EMA240 구간에서 재분배성 매도 셋업을 보는 것이 더 ICT 관점에 부합합니다. 현재 unfilled FVG와 최근 liquidity sweep은 없으므로, 하방 지속은 $73,036.00 sell-side liquidity를 명확히 제거한 뒤 수용 여부가 핵심입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      73000.0\n    ],\n    \"resistance\": [\n      74735.7,\n      75556.55,\n      76434.0,\n      76682.3,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$76,434.00\",\n  \"risk_scenario\": \"반대 시나리오는 $73,036.00 부근의 sell-side liquidity만 스윕한 뒤 빠르게 회수하며 $74,735.70 위로 재진입하는 경우입니다. 이 경우 단기 약세 추격은 실패로 전환될 수 있고, 가격은 EQ $75,556.55 및 bearish CHoCH 레벨 $76,434.00까지 되돌림을 만들 수 있습니다. 특히 $76,434.00을 회복해 수용하면 즉각적인 bearish setup은 무효화되고, $76,682.30~$78,077.10 후보 bearish OB 테스트까지 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.35,
      "setup_signals": [
        "할인 구간 진입: 현재가 $73,224.50가 스윙 EQ/ret_0.5 $75,716.65 및 골든비율 ret_0.618 $75,613.08 아래에 위치",
        "7일 저점 유동성 근접: 현재가 $73,224.50는 7일 저점 $73,036.00 위 약 $188.50에 있어 단기 저점 방어 시 반등 후보",
        "과매도성 이격: EMA20 $74,817.68 대비 -2.1%, EMA120 $76,177.66 대비 -3.9%, EMA240 $76,731.39 대비 -4.6%",
        "단기 반등 목표는 미회수 피보나치 저항 클러스터 $75,465.63~$75,626.62이나, 현재는 해당 구간까지 3% 이상 이격"
      ],
      "reasoning": "확인된 구조는 약세입니다. 기준 상승 스윙 $75,278 → $76,156에서 현재가 $73,224.50는 스윙 저점 $75,278 아래로 이탈했으며, ret_0.786 $75,465.63, ret_0.618 $75,613.08, ret_0.5 $75,716.65가 모두 현재가 위의 저항으로 전환되었습니다. 가장 중요한 저항은 confluence_quality 1.000의 $75,626.62 클러스터이며, ret_0.786/0.618/0.5/0.382가 밀집해 있어 되돌림 시 매도 압력이 강해질 수 있습니다. 다만 셋업 관점에서는 가격이 EQ $75,716.65와 골든비율 $75,613.08 아래의 깊은 할인 구간에 있고 7일 저점 $73,036.00에 근접해 있어, 구조 전환 전 단기 반등 셋업은 일부 존재합니다. fib_reaction_state가 distant이고 reaction_probability가 0.25로 낮아 즉각적인 피보나치 반응 신뢰도는 제한적입니다.",
      "key_levels": {
        "support": [
          73036.0
        ],
        "resistance": [
          75465.63,
          75613.08,
          75716.65,
          75820.22,
          76155.5,
          76697.92,
          77033.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$75,626.62 상향 회복 및 1시간봉 종가 안착",
      "risk_scenario": "반대 시나리오는 $73,036.00 부근에서 매도 유동성 흡수 후 반등이 발생하는 경우입니다. 이 경우 가격은 먼저 ret_0.786 $75,465.63을 테스트하고, 이후 골든비율 ret_0.618 $75,613.08 및 핵심 클러스터 $75,626.62까지 되돌림을 만들 수 있습니다. 해당 구간을 강하게 회복하면 약세 구조 해석은 약화되고 $76,155.50, $76,394.23, $76,697.92 확장 저항까지 숏 커버링이 이어질 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $75,278 → $76,156",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 75465.63,
        "nearest_fib_distance": 3.06,
        "golden_ratio_level": 75613.08,
        "fib_ret_382": 75820.22,
        "fib_ret_618": 75613.08,
        "confluence_zones": [
          {
            "price": 75626.62,
            "count": 5,
            "levels": [
              "ret_0.786",
              "ret_0.382",
              "ret_0.618",
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 76129.3,
            "count": 3,
            "levels": [
              "ret_0.236",
              "ext_1.0",
              "ret_0.5"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 76537.01,
            "count": 3,
            "levels": [
              "ext_1.272",
              "ext_1.414",
              "ext_1.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 77041.89,
            "count": 2,
            "levels": [
              "ext_2.0",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          75465.6278,
          75613.0814,
          75716.65
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 75948.36,
            "distance_pct": 3.72,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 75820.22,
            "distance_pct": 3.54,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 75716.65,
            "distance_pct": 3.4,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 75613.08,
            "distance_pct": 3.26,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 75465.63,
            "distance_pct": 3.06,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 76155.5,
            "distance_pct": 4.0,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.272",
            "price": 76394.23,
            "distance_pct": 4.33,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 76518.87,
            "distance_pct": 4.5,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 76697.92,
            "distance_pct": 4.74,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 77033.2,
            "distance_pct": 5.2,
            "is_support": false,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"할인 구간 진입: 현재가 $73,224.50가 스윙 EQ/ret_0.5 $75,716.65 및 골든비율 ret_0.618 $75,613.08 아래에 위치\",\n    \"7일 저점 유동성 근접: 현재가 $73,224.50는 7일 저점 $73,036.00 위 약 $188.50에 있어 단기 저점 방어 시 반등 후보\",\n    \"과매도성 이격: EMA20 $74,817.68 대비 -2.1%, EMA120 $76,177.66 대비 -3.9%, EMA240 $76,731.39 대비 -4.6%\",\n    \"단기 반등 목표는 미회수 피보나치 저항 클러스터 $75,465.63~$75,626.62이나, 현재는 해당 구간까지 3% 이상 이격\"\n  ],\n  \"reasoning\": \"확인된 구조는 약세입니다. 기준 상승 스윙 $75,278 → $76,156에서 현재가 $73,224.50는 스윙 저점 $75,278 아래로 이탈했으며, ret_0.786 $75,465.63, ret_0.618 $75,613.08, ret_0.5 $75,716.65가 모두 현재가 위의 저항으로 전환되었습니다. 가장 중요한 저항은 confluence_quality 1.000의 $75,626.62 클러스터이며, ret_0.786/0.618/0.5/0.382가 밀집해 있어 되돌림 시 매도 압력이 강해질 수 있습니다. 다만 셋업 관점에서는 가격이 EQ $75,716.65와 골든비율 $75,613.08 아래의 깊은 할인 구간에 있고 7일 저점 $73,036.00에 근접해 있어, 구조 전환 전 단기 반등 셋업은 일부 존재합니다. fib_reaction_state가 distant이고 reaction_probability가 0.25로 낮아 즉각적인 피보나치 반응 신뢰도는 제한적입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0\n    ],\n    \"resistance\": [\n      75465.63,\n      75613.08,\n      75716.65,\n      75820.22,\n      76155.5,\n      76697.92,\n      77033.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$75,626.62 상향 회복 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $73,036.00 부근에서 매도 유동성 흡수 후 반등이 발생하는 경우입니다. 이 경우 가격은 먼저 ret_0.786 $75,465.63을 테스트하고, 이후 골든비율 ret_0.618 $75,613.08 및 핵심 클러스터 $75,626.62까지 되돌림을 만들 수 있습니다. 해당 구간을 강하게 회복하면 약세 구조 해석은 약화되고 $76,155.50, $76,394.23, $76,697.92 확장 저항까지 숏 커버링이 이어질 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.81,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "가격이 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39를 모두 하회하며 1시간 구조가 하방 수용 상태",
        "Wyckoff 분배 구조에서 SOW $74,632.00 하향 이탈 후 Phase E 저점 $73,036.00 부근에 위치",
        "ICT 기준 이전일 저가 $74,735.70 이탈 및 bearish CHoCH $76,434.00 하단 유지",
        "24시간 OI +3.09% 증가 중 가격 -3.19% 하락, CVD -12,335로 신규 포지션 유입이 하방 체결 우위와 동행",
        "롱 계정 비율 0.626 및 롱 쏠림 점수 0.890으로 $73,036.00 이탈 시 롱 청산 취약성 존재",
        "단기 반등 시 $74,632.00~$74,817.68, $75,556.55~$75,626.62, $76,155.50~$76,666.00 구간이 구조적 저항 테스트 영역"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 편향과 정렬되어 있다. 다만 현재 가격이 $73,036.00 저점과 bullish harmonic PRZ $72,917.36~$74,061.48 내부에 있어, 추격형 실행은 반등 리스크를 동반한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        73036.0,
        72917.36,
        72411.31,
        72264.8,
        71800.0,
        70300.0,
        68300.0
      ],
      "resistance": [
        74300.0,
        74632.0,
        74735.7,
        74817.68,
        75556.55,
        75608.0,
        75626.62,
        76155.5,
        76177.66,
        76666.0,
        76682.3,
        76731.39,
        78077.1,
        78180.0
      ]
    },
    "confluences": [
      "Wyckoff, ICT, Candlestick, Fibonacci, Derivatives가 모두 $73,036.00을 핵심 저점/유동성 기준으로 식별한다.",
      "Wyckoff의 SOW $74,632.00, ICT 이전일 저가 $74,735.70, EMA20 $74,817.68, Derivatives 저항 $74,817.68이 $74.6k~$74.8k 저항 클러스터를 형성한다.",
      "ICT EQ $75,556.55, Candlestick EQ $75,608.00, Fibonacci 고품질 클러스터 $75,626.62가 $75.55k~$75.63k를 중간 구조 저항으로 일치시킨다.",
      "Wyckoff LPSY $76,155.50, EMA120 $76,177.66, Derivatives 저항 $76,200.00, Fibonacci 확장/되돌림 $76,155.50이 $76.15k~$76.20k 공급 확인 구간으로 중첩된다.",
      "Wyckoff 메인 레인지 하단 $76,666.00, ICT bearish OB 하단 $76,682.30, EMA240 $76,731.39가 $76.66k~$76.73k를 구조 회복 여부의 핵심 경계로 제시한다.",
      "Derivatives와 ICT 모두 가격 하락의 질을 약세로 평가한다: OI 증가·CVD 음수와 이전일 저가 $74,735.70 이탈 및 bearish CHoCH $76,434.00 하단 유지가 동시에 확인된다.",
      "Wyckoff의 confirmed distribution Phase E와 ICT의 bearish BOS/CHoCH 구조가 레짐 차원에서 같은 약세 진단을 제공한다."
    ],
    "conflicts": [
      "Harmonic은 $72,917.36~$74,061.48 및 $72,411.31~$73,503.84에 bullish Crab PRZ를 제시하지만, 이는 미확인 반응 구간이며 confirmed reaction이 없어 메인 약세 구조를 뒤집기에는 부족하다.",
      "Fibonacci는 구조적으로 bearish이나, 현재가가 $75,613.08 골든비율 및 $75,716.65 EQ 아래의 깊은 할인 구간에 있어 단기 반등 셋업 가능성을 별도로 인정한다.",
      "Candlestick은 bearish engulfing 우위를 보고하지만 최상위 패턴 품질이 0.533으로 강한 확정 신호는 아니며, $73,036.00 부근에서 강한 하단 꼬리나 bullish engulfing 발생 시 단기 해석이 바뀔 수 있다.",
      "ICT는 구조적으로 bearish이나 현재가가 discount 구간에 있어 신규 추격 숏의 효율이 낮다고 평가한다. 이는 방향 충돌이 아니라 실행 위치 리스크다."
    ],
    "executive_summary": "현재 BTC/USDT 1시간 구조는 분배 레짐의 Phase E로 진단되며, 가격은 메인 레인지 하단 $76,666.00 및 SOW $74,632.00 아래에서 수용되고 있다. 구조적 합의는 강한 bearish이며, Wyckoff의 분배 이벤트 체인과 ICT의 bearish BOS/CHoCH, EMA20·EMA120·EMA240 하회, OI 증가 중 가격 하락 및 음수 CVD가 같은 방향을 가리킨다. 현재 위치는 $73,036.00 저점 유동성에 매우 근접한 late breakdown 구간으로, $72,917.36~$74,061.48 harmonic PRZ와 깊은 discount 상태가 반등 리스크로 존재하지만 아직 구조 반전 신호는 아니다. 핵심 저항은 $74,632.00~$74,817.68, $75,556.55~$75,626.62, $76,155.50~$76,666.00이며, $76,666.00을 1시간 기준 회복해 레인지 내부에 안착하면 현재 약세 구조 판단은 훼손된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.81,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"가격이 EMA20 $74,817.68, EMA120 $76,177.66, EMA240 $76,731.39를 모두 하회하며 1시간 구조가 하방 수용 상태\",\n      \"Wyckoff 분배 구조에서 SOW $74,632.00 하향 이탈 후 Phase E 저점 $73,036.00 부근에 위치\",\n      \"ICT 기준 이전일 저가 $74,735.70 이탈 및 bearish CHoCH $76,434.00 하단 유지\",\n      \"24시간 OI +3.09% 증가 중 가격 -3.19% 하락, CVD -12,335로 신규 포지션 유입이 하방 체결 우위와 동행\",\n      \"롱 계정 비율 0.626 및 롱 쏠림 점수 0.890으로 $73,036.00 이탈 시 롱 청산 취약성 존재\",\n      \"단기 반등 시 $74,632.00~$74,817.68, $75,556.55~$75,626.62, $76,155.50~$76,666.00 구간이 구조적 저항 테스트 영역\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 편향과 정렬되어 있다. 다만 현재 가격이 $73,036.00 저점과 bullish harmonic PRZ $72,917.36~$74,061.48 내부에 있어, 추격형 실행은 반등 리스크를 동반한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72917.36,\n      72411.31,\n      72264.8,\n      71800.0,\n      70300.0,\n      68300.0\n    ],\n    \"resistance\": [\n      74300.0,\n      74632.0,\n      74735.7,\n      74817.68,\n      75556.55,\n      75608.0,\n      75626.62,\n      76155.5,\n      76177.66,\n      76666.0,\n      76682.3,\n      76731.39,\n      78077.1,\n      78180.0\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, ICT, Candlestick, Fibonacci, Derivatives가 모두 $73,036.00을 핵심 저점/유동성 기준으로 식별한다.\",\n    \"Wyckoff의 SOW $74,632.00, ICT 이전일 저가 $74,735.70, EMA20 $74,817.68, Derivatives 저항 $74,817.68이 $74.6k~$74.8k 저항 클러스터를 형성한다.\",\n    \"ICT EQ $75,556.55, Candlestick EQ $75,608.00, Fibonacci 고품질 클러스터 $75,626.62가 $75.55k~$75.63k를 중간 구조 저항으로 일치시킨다.\",\n    \"Wyckoff LPSY $76,155.50, EMA120 $76,177.66, Derivatives 저항 $76,200.00, Fibonacci 확장/되돌림 $76,155.50이 $76.15k~$76.20k 공급 확인 구간으로 중첩된다.\",\n    \"Wyckoff 메인 레인지 하단 $76,666.00, ICT bearish OB 하단 $76,682.30, EMA240 $76,731.39가 $76.66k~$76.73k를 구조 회복 여부의 핵심 경계로 제시한다.\",\n    \"Derivatives와 ICT 모두 가격 하락의 질을 약세로 평가한다: OI 증가·CVD 음수와 이전일 저가 $74,735.70 이탈 및 bearish CHoCH $76,434.00 하단 유지가 동시에 확인된다.\",\n    \"Wyckoff의 confirmed distribution Phase E와 ICT의 bearish BOS/CHoCH 구조가 레짐 차원에서 같은 약세 진단을 제공한다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 $72,917.36~$74,061.48 및 $72,411.31~$73,503.84에 bullish Crab PRZ를 제시하지만, 이는 미확인 반응 구간이며 confirmed reaction이 없어 메인 약세 구조를 뒤집기에는 부족하다.\",\n    \"Fibonacci는 구조적으로 bearish이나, 현재가가 $75,613.08 골든비율 및 $75,716.65 EQ 아래의 깊은 할인 구간에 있어 단기 반등 셋업 가능성을 별도로 인정한다.\",\n    \"Candlestick은 bearish engulfing 우위를 보고하지만 최상위 패턴 품질이 0.533으로 강한 확정 신호는 아니며, $73,036.00 부근에서 강한 하단 꼬리나 bullish engulfing 발생 시 단기 해석이 바뀔 수 있다.\",\n    \"ICT는 구조적으로 bearish이나 현재가가 discount 구간에 있어 신규 추격 숏의 효율이 낮다고 평가한다. 이는 방향 충돌이 아니라 실행 위치 리스크다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 88% 신뢰도로 확인된 분배 구조를 제시하며, BC $78,564.30 → AR $76,666.00 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $73,036.00의 완성도 높은 이벤트 체인을 통해 현재가가 분배 박스 하단 이탈 이후 Phase E에 위치한다고 진단한다.\",\n  \"invalidation_level\": \"1시간 기준 $76,666.00 회복 및 수용. 보수적으로는 $78,077.10 UTAD 영역 재진입 시 현재 Phase E 약세 구조 해석이 크게 훼손된다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1시간 구조는 분배 레짐의 Phase E로 진단되며, 가격은 메인 레인지 하단 $76,666.00 및 SOW $74,632.00 아래에서 수용되고 있다. 구조적 합의는 강한 bearish이며, Wyckoff의 분배 이벤트 체인과 ICT의 bearish BOS/CHoCH, EMA20·EMA120·EMA240 하회, OI 증가 중 가격 하락 및 음수 CVD가 같은 방향을 가리킨다. 현재 위치는 $73,036.00 저점 유동성에 매우 근접한 late breakdown 구간으로, $72,917.36~$74,061.48 harmonic PRZ와 깊은 discount 상태가 반등 리스크로 존재하지만 아직 구조 반전 신호는 아니다. 핵심 저항은 $74,632.00~$74,817.68, $75,556.55~$75,626.62, $76,155.50~$76,666.00이며, $76,666.00을 1시간 기준 회복해 레인지 내부에 안착하면 현재 약세 구조 판단은 훼손된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.81,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 72850.0,
        "type": "liquidity_sweep",
        "source": "Wyckoff(Phase E 저점)·ICT(sell-side liquidity)·Candlestick·Fibonacci 전원이 $73,036.00 식별 + Derivatives 청산 취약 + Harmonic Crab PRZ $72,917.36",
        "description": "전 분석가가 핵심 저점/유동성으로 지목한 $73,036.00(Wyckoff Phase E 저점, ICT sell-side liquidity, 7일 저점) 하단 스윕. 현재가에서 불과 $188.50 위이며, 롱 계정 0.626·롱 쏠림 0.890, OI +3.09%·CVD -12,335 환경에서 청산 유동성을 흡수하며 Harmonic bullish Crab PRZ 상단 $72,917.36 및 Candlestick 지지 $72,744.65 부근까지 침투.",
        "est_hours": 4.0,
        "turning_zone": [
          72710.0,
          72900.0
        ],
        "likely_wick": 72820.0,
        "rejection_confirm": 73036.0,
        "invalid_overshoot": 72411.31,
        "calibration_reasoning": "$73,036(7일 저점·sell-side 유동성) 하단 스윕이므로 존을 base 하방으로 확장 — 상단은 Crab PRZ/체어맨 지지 $72,917.36 직하, 하단은 Candlestick 지지 $72,744.65 침투를 반영해 0.40×ATR 폭으로 설정. $73,036 재탈환을 반등 확인선, 다음 체어맨 지지 $72,411.31 이탈을 무효화로 둠."
      },
      {
        "seq": 2,
        "price": 74632.0,
        "type": "resistance_test",
        "source": "Wyckoff SOW $74,632.00, ICT 이전일 저가 $74,735.70, EMA20 $74,817.68 클러스터",
        "description": "EMA240 대비 -4.6% 깊은 할인과 bullish Crab PRZ 반응으로 단기 반등. 이탈된 Wyckoff SOW $74,632.00 재시험으로, ICT 이전일 저가 $74,735.70·EMA20 $74,817.68과 함께 첫 구조 저항 클러스터를 형성. Wyckoff·ICT 관점의 재분배성(공급 재출현) 숏 진입 구간이며, ICT가 지적한 '추격 숏 비효율' 문제를 해소하는 효율적 진입 위치.",
        "est_hours": 12.0,
        "turning_zone": [
          74632.0,
          74850.0
        ],
        "likely_wick": 74750.0,
        "rejection_confirm": 74300.0,
        "invalid_overshoot": 75000.0,
        "calibration_reasoning": "Wyckoff SOW $74,632·ICT 이전일 저가 $74,735.70·EMA20 $74,817.68이 만든 저항 클러스터를 0.45×ATR 존으로 반영하고 EMA20 약간 위($74,850)까지 오버슈트 허용. likely_wick은 클러스터 중심 $74,750, $74,300 하향 상실을 거부 확인, $75,000 돌파를 무효화."
      },
      {
        "seq": 3,
        "price": 71800.0,
        "type": "swing_low",
        "source": "Derivatives 1차 청산대 $71,800",
        "description": "SOW/EMA20 저항에서 공급이 재출현하면 약세 추세 재개. $73,036.00 재이탈과 함께 Derivatives가 지목한 1차 청산대 $71,800까지 하락하며 confirmed distribution Phase E의 하방 연장을 완성. 이 아래는 $70,300 유동성 흡수 구간.",
        "est_hours": 23.0,
        "turning_zone": [
          71490.0,
          71830.0
        ],
        "likely_wick": 71680.0,
        "rejection_confirm": 72264.8,
        "invalid_overshoot": 71300.0,
        "calibration_reasoning": "종착 웨이포인트(1차 청산대·체어맨 지지 $71,800)로 청산 캐스케이드 오버슈트를 감안해 0.71×ATR의 넓은 존을 base 하방으로 확장. $70,300까지 지지 공백이라 likely_wick $71,680, 체어맨 지지 $72,264.80 재탈환을 반등 확인, $71,300 이탈을 무효화로 설정."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 73450.0,
        "expected_low": 72800.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 74061.48,
        "expected_low": 72800.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 74735.7,
        "expected_low": 71800.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 74817.68,
        "description": "1시간 종가가 EMA20 $74,817.68을 회복하면 단순 재분배 반등을 넘어 $75,556.55~$75,626.62 EQ/피보나치 strict 클러스터로 확장되며 Phase E 약세 해석이 약화된다. (완전 무효화는 $76,666.00)"
      },
      "bearish": {
        "price": 73036.0,
        "description": "1시간 종가가 $73,036.00 sell-side liquidity 아래에서 수용(반등 실패)되면 OI 증가·롱 쏠림 0.890 청산 연쇄가 점화되어 WP2 반등을 건너뛰고 $71,800 청산대로 직행, 이어 $70,300이 열린다."
      }
    },
    "scenario_invalidation": 76666.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 72850.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff(Phase E 저점)·ICT(sell-side liquidity)·Candlestick·Fibonacci 전원이 $73,036.00 식별 + Derivatives 청산 취약 + Harmonic Crab PRZ $72,917.36\",\n      \"description\": \"전 분석가가 핵심 저점/유동성으로 지목한 $73,036.00(Wyckoff Phase E 저점, ICT sell-side liquidity, 7일 저점) 하단 스윕. 현재가에서 불과 $188.50 위이며, 롱 계정 0.626·롱 쏠림 0.890, OI +3.09%·CVD -12,335 환경에서 청산 유동성을 흡수하며 Harmonic bullish Crab PRZ 상단 $72,917.36 및 Candlestick 지지 $72,744.65 부근까지 침투.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 74632.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff SOW $74,632.00, ICT 이전일 저가 $74,735.70, EMA20 $74,817.68 클러스터\",\n      \"description\": \"EMA240 대비 -4.6% 깊은 할인과 bullish Crab PRZ 반응으로 단기 반등. 이탈된 Wyckoff SOW $74,632.00 재시험으로, ICT 이전일 저가 $74,735.70·EMA20 $74,817.68과 함께 첫 구조 저항 클러스터를 형성. Wyckoff·ICT 관점의 재분배성(공급 재출현) 숏 진입 구간이며, ICT가 지적한 '추격 숏 비효율' 문제를 해소하는 효율적 진입 위치.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 71800.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Derivatives 1차 청산대 $71,800\",\n      \"description\": \"SOW/EMA20 저항에서 공급이 재출현하면 약세 추세 재개. $73,036.00 재이탈과 함께 Derivatives가 지목한 1차 청산대 $71,800까지 하락하며 confirmed distribution Phase E의 하방 연장을 완성. 이 아래는 $70,300 유동성 흡수 구간.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 73450.0, \"expected_low\": 72800.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 74061.48, \"expected_low\": 72800.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 74735.70, \"expected_low\": 71800.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 74817.68, \"description\": \"1시간 종가가 EMA20 $74,817.68을 회복하면 단순 재분배 반등을 넘어 $75,556.55~$75,626.62 EQ/피보나치 strict 클러스터로 확장되며 Phase E 약세 해석이 약화된다. (완전 무효화는 $76,666.00)\"},\n    \"bearish\": {\"price\": 73036.0, \"description\": \"1시간 종가가 $73,036.00 sell-side liquidity 아래에서 수용(반등 실패)되면 OI 증가·롱 쏠림 0.890 청산 연쇄가 점화되어 WP2 반등을 건너뛰고 $71,800 청산대로 직행, 이어 $70,300이 열린다.\"}\n  },\n  \"scenario_invalidation\": 76666.0\n}\n```\n\n핵심 판단: 구조(BEARISH 81%)와 셋업(BEARISH 74%)이 정렬되어 방향은 약세 우위지만, 현재가가 $73,036 저점·bullish Crab PRZ·깊은 할인 구간 내부에 있어 단순 추세가 아닌 **스윕→반등→재하락** 복합 경로로 설정했습니다. WP1 하방 스윕이 setup_bias(약세) 방향을 우선 반영하고, WP2 반등은 ICT가 지적한 \"추격 숏 비효율\"을 해소하는 효율적 숏 진입 구간입니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 72850.0,
        "turning_zone": [
          72710.0,
          72900.0
        ],
        "likely_wick": 72820.0,
        "rejection_confirm": 73036.0,
        "invalid_overshoot": 72411.31,
        "calibration_reasoning": "$73,036(7일 저점·sell-side 유동성) 하단 스윕이므로 존을 base 하방으로 확장 — 상단은 Crab PRZ/체어맨 지지 $72,917.36 직하, 하단은 Candlestick 지지 $72,744.65 침투를 반영해 0.40×ATR 폭으로 설정. $73,036 재탈환을 반등 확인선, 다음 체어맨 지지 $72,411.31 이탈을 무효화로 둠."
      },
      {
        "seq": 2,
        "base_target": 74632.0,
        "turning_zone": [
          74632.0,
          74850.0
        ],
        "likely_wick": 74750.0,
        "rejection_confirm": 74300.0,
        "invalid_overshoot": 75000.0,
        "calibration_reasoning": "Wyckoff SOW $74,632·ICT 이전일 저가 $74,735.70·EMA20 $74,817.68이 만든 저항 클러스터를 0.45×ATR 존으로 반영하고 EMA20 약간 위($74,850)까지 오버슈트 허용. likely_wick은 클러스터 중심 $74,750, $74,300 하향 상실을 거부 확인, $75,000 돌파를 무효화."
      },
      {
        "seq": 3,
        "base_target": 71800.0,
        "turning_zone": [
          71490.0,
          71830.0
        ],
        "likely_wick": 71680.0,
        "rejection_confirm": 72264.8,
        "invalid_overshoot": 71300.0,
        "calibration_reasoning": "종착 웨이포인트(1차 청산대·체어맨 지지 $71,800)로 청산 캐스케이드 오버슈트를 감안해 0.71×ATR의 넓은 존을 base 하방으로 확장. $70,300까지 지지 공백이라 likely_wick $71,680, 체어맨 지지 $72,264.80 재탈환을 반등 확인, $71,300 이탈을 무효화로 설정."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 72850.00,\n      \"turning_zone\": [72710.00, 72900.00],\n      \"likely_wick\": 72820.00,\n      \"rejection_confirm\": 73036.00,\n      \"invalid_overshoot\": 72411.31,\n      \"calibration_reasoning\": \"$73,036(7일 저점·sell-side 유동성) 하단 스윕이므로 존을 base 하방으로 확장 — 상단은 Crab PRZ/체어맨 지지 $72,917.36 직하, 하단은 Candlestick 지지 $72,744.65 침투를 반영해 0.40×ATR 폭으로 설정. $73,036 재탈환을 반등 확인선, 다음 체어맨 지지 $72,411.31 이탈을 무효화로 둠.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 74632.00,\n      \"turning_zone\": [74632.00, 74850.00],\n      \"likely_wick\": 74750.00,\n      \"rejection_confirm\": 74300.00,\n      \"invalid_overshoot\": 75000.00,\n      \"calibration_reasoning\": \"Wyckoff SOW $74,632·ICT 이전일 저가 $74,735.70·EMA20 $74,817.68이 만든 저항 클러스터를 0.45×ATR 존으로 반영하고 EMA20 약간 위($74,850)까지 오버슈트 허용. likely_wick은 클러스터 중심 $74,750, $74,300 하향 상실을 거부 확인, $75,000 돌파를 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 71800.00,\n      \"turning_zone\": [71490.00, 71830.00],\n      \"likely_wick\": 71680.00,\n      \"rejection_confirm\": 72264.80,\n      \"invalid_overshoot\": 71300.00,\n      \"calibration_reasoning\": \"종착 웨이포인트(1차 청산대·체어맨 지지 $71,800)로 청산 캐스케이드 오버슈트를 감안해 0.71×ATR의 넓은 존을 base 하방으로 확장. $70,300까지 지지 공백이라 likely_wick $71,680, 체어맨 지지 $72,264.80 재탈환을 반등 확인, $71,300 이탈을 무효화로 설정.\"\n    }\n  ]\n}\n```\n\n세 웨이포인트 모두 피보나치 클러스터($75,278+)가 가격대에서 멀어 체어맨 키레벨·ATR·구조 클러스터를 앵커로 사용했고, 미확정 Crab PRZ $73,489.42는 정책에 따라 웨이포인트 이동에 반영하지 않았습니다."
  },
  "timing": {
    "stages": {
      "stage1_agents": 26.6,
      "chairman": 40.9,
      "operating_path": 258.2,
      "tp_calibrator": 221.2
    },
    "agents": {},
    "total_s": 546.9
  }
}