BTC/USDT 1H Council Report

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

Council: 0 bullish, 1 neutral, 5 bearish  |  Support: $60,238 / $60,100 / $60,000  |  Resistance: $61,221 / $61,870 / $62,233

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 1시간 구조는 전반적으로 bearish이며, 핵심 진단은 분배 구조의 Phase E 진행 구간이다. 이전 분배 사이클은 BC $64,362.60 → UTAD $65,597.20 → SOW $61,870.00 → Phase E $60,238.00로 이미 하방 전개가 확인되었고, 현재 활성 구조도 UT $63,209.60 이후 SOW $61,220.70 아래에서 Phase E 저점 $60,238.00을 재시험하는 형태다. ICT의 $63,220.00 bearish CHoCH, Wyckoff의 $63,209.60 UT/LPSY, EMA20 $62,233.29 하회, 파생 롱 과밀 및 CVD 약화가 모두 공급 우위 구조를 지지한다. 단기 조건상 $60,238.00 인근은 하모닉 bullish PRZ와 discount 영역이 겹쳐 반응 리스크가 있으나, 이는 아직 구조 전환이 아니라 저점부 반응 조건으로 분류한다. 구조적 bearish thesis는 우선 $63,209.60~$63,220.00 회복 시 약화되고, $65,597.20 상향 수용 시 분배 해석이 본질적으로 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH86%$60,238 / $61,221$61,221 / $62,076
ICT TraderBEARISH79%$60,238 / $60,000$61,870 / $62,272
Derivatives TraderBEARISH68%$60,238 / $60,100$62,233 / $62,300
Candlestick ReaderBEARISH66%$60,238 / $59,796$62,233 / $63,329
Fibonacci AnalystBEARISH72%$60,238$61,289 / $61,715
Harmonic SpecialistNEUTRAL46%$60,238 / $60,392$61,008 / $61,784

Agent Details

Wyckoff Expert — BEARISH (86%)

Support: $60,238 / $61,221 | Resistance: $61,221 / $62,076 / $62,837 | Horizon: 단기~중기

regime은 DIS이고 regime_fitness가 1.000, dis_score가 100.0000으로 분배 구조 판정이 우세하다. 1h_cycle_1은 BC $64,362.60 → AR $63,352.30 → UTAD $65,597.20 → LPSY $64,247.20 → SOW $61,870.00 → Phase E $60,238.00의 완성된 분배 흐름이며, 현재 활성 구조 1h_cycle_2도 BC $62,837.10 → AR $62,075.60 → UT $63,209.60 → SOW $61,220.70 → Phase E $60,238.00으로 같은 방향을 반복하고 있다. 구조적으로는 bearish가 확인되어 있으며, 즉각 경로도 $61,220.70 및 $62,075.60 회복 전까지는 하단 테스트가 우세하다. 다만 현재가 $60,273.90가 Phase E 저점 $60,238.00에 매우 근접해 있어 단기 반등 테스트가 나올 수 있으나, $63,209.60 위 수용 전에는 Wyckoff 관점에서 공급 우위가 유지된다.
ICT Trader — BEARISH (79%)

Support: $60,238 / $60,000 | Resistance: $61,870 / $62,272 / $62,918 | Horizon: short term

확정 구조 기준으로는 $63,220.00 bearish CHoCH 이후 가격이 전일 저점 $61,870.00까지 이탈했기 때문에 structure_bias는 bearish입니다. 현재가 $60,273.90은 EQ $62,917.60 아래 discount에 위치해 신규 추격 숏은 저점 부근 리스크가 있지만, $60,238.00 레인지 저점이 매우 근접해 있어 sell-side liquidity 재공격 가능성이 높습니다. 상방에는 $62,272.10~$63,209.60 후보 bearish OB와 $63,220.00 CHoCH 레벨이 겹쳐 있어, 반등 시 해당 구간은 프리미엄 재진입 전 매도 방어선으로 봅니다. FVG는 미충족 구간이 없고 최근 명시적 liquidity sweep도 없으므로, 신호 강도는 높지만 데이터 품질은 완전한 고확률 배열보다는 중간 수준입니다.
Derivatives Trader — BEARISH (68%)

Support: $60,238 / $60,100 / $59,900 | Resistance: $62,233 / $62,300 / $63,372 | Horizon: short term, 약 4-8시간

현재 BTC는 $60,273.90으로 7일 저점 $60,238.00을 거의 재시험하고 있으며, EMA20 $62,233.29와 EMA120 $63,371.64 아래에 있어 구조적으로는 bearish 수용 구간입니다. 파생 포지셔닝은 롱 계정 비율이 0.702까지 올라 account_long_crowding이 1.000을 기록했지만, CVD는 -7,382.0060으로 악화되어 롱이 가격을 방어하지 못하는 전형적인 trapped-long 조건입니다. 하방에는 $60,100과 $59,900 청산 유동성이 매우 가깝고, 이 구간이 깨지면 다음 주요 하방 유동성은 $56,600입니다. 다만 현재 가격이 7일 레인지 하단/디스카운트 영역에 있어 즉각적인 반등 리스크는 존재하므로, $62,300 회복 전까지는 하방 우위로 판단합니다.
Candlestick Reader — BEARISH (66%)

Support: $60,238 / $59,796 / $59,274 | Resistance: $62,233 / $63,329 / $63,372 | Horizon: short term

BTC/USDT는 현재 $60,273.90로 7일 저점 $60,238.00과 불과 $35.90 차이이며, 지지선이 압박받는 위치입니다. 가격은 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87을 모두 하회하고 있어 확인된 구조 관점에서는 매도 우위로 해석됩니다. 최근 패턴은 dark_cloud_cover@296 하나이며 품질 0.627의 후보 단계지만, 최근 5개 캔들 흐름이 ▲+0.8% 이후 ▼-0.5%, ▼-2.0%, ▼-0.4%, ▼-1.3%로 이어져 반등 실패 성격이 강합니다. 다만 거래량 고확인 패턴이 없고 현재가가 7일 저점 부근의 디스카운트 영역에 있어, $60,238.00 하향 이탈 후 빠른 회수가 나오면 단기 숏 시나리오는 약화될 수 있습니다.
Fibonacci Analyst — BEARISH (72%)

Support: $60,238 | Resistance: $61,289 / $61,715 / $61,978 | Horizon: short term

확정 구조는 bearish입니다. 가격이 High→Low 스윙 $63,091→$62,403 이후 주요 확장 레벨인 ext_2.618 $61,289.45마저 하회했고, 현재가 $60,273.90는 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 모두 아래에 있습니다. 가장 중요한 되돌림 저항은 0.382 $62,665.65와 0.618 골든 레벨 $62,828.05이며, 특히 $62,701.44 부근은 ret_0.236/0.382/0.5/0.618이 겹치는 고품질 confluence zone입니다. 다만 현재 가격이 7일 저점 $60,238.00에 근접해 있어 단기 반등 시도 가능성은 있으나, reaction_probability가 0.25이고 fib_reaction_state가 distant라서 아직 강한 bullish setup으로 보기는 어렵습니다.
Harmonic Specialist — NEUTRAL (46%)

Support: $60,238 / $60,392 / $60,498 | Resistance: $61,008 / $61,784 / $62,135 | Horizon: short term

1시간 구조는 현재가 $60,273.90가 EMA20 $62,233.29 및 EMA120 $63,371.64 아래에 있고 최근 24시간 -3.49%, 마지막 5개 캔들 중 강한 음봉이 반복되어 bearish로 판정한다. 다만 하모닉 관점에서는 엄격한 bullish Crab PRZ $60,497.98~$61,008.33, D $60,753.16이 활성화되어 있으며 7일 저점 $60,238.00 부근에서 매도 유동성 흡수 후 반등하는 setup 가능성은 존재한다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, actionable_patterns_list가 비어 있어 이 PRZ는 아직 'pre-confirmation reversal candidate'일 뿐이며 메인 경로를 뒤집을 수 없다. 따라서 구조는 bearish, 사전 실행 setup은 bullish로 분리하고, 실제 방향 신호는 확인 전 중립으로 유지한다.

Operating Path — complex (65%)

#PriceTypeSourceEst. HoursDescription
1$59,900liquidity_sweepDerivatives, ICT, Wyckoff, Candlestick4.0현재가 $60,273.90가 7일 저점 $60,238.00 바로 위($35.90)에 위치하고, EMA20 $62,233.29·EMA120 $63,371.64 아래 수용과 최근 5봉 중 4봉 음봉(-1.3% 마감)의 하락 모멘텀이 유지된다. ICT의 sell-side liquidity 재공격, Wyckoff 분배 Phase E 저점($60,238.00) 재시험, Derivatives 하방 청산 클러스터 $60,100→$59,900가 모두 하단 유동성 스윕을 지지한다. 7일 저점과 $60,100을 차례로 이탈하며 $59,900 청산 자석까지 sweep하는 것이 setup·structure 일치 하의 즉각 1차 경로.
2$61,221resistance_testWyckoff, Fibonacci, Harmonic12.0$59,900 스윕 후 discount 영역(EQ $62,917.60 하단)·하모닉 PRZ 잔존 리스크에 따른 trapped-long/short 되돌림. Wyckoff SOW $61,220.70(이전 지지→저항 flip)와 Fibonacci ext_2.618 $61,289.45가 중첩되는 1차 저항 밴드를 lower-high 형태로 재시험한다. 구조적 bearish(81%)가 유지되므로 추세 전환이 아닌 숏 재진입 구간으로 해석하며, 반등은 이 저항에서 거부될 가능성이 높다.
3$59,274swing_lowCandlestick, Derivatives, Wyckoff20.0$61,220.70 저항 거부 후 분배 Phase E 공급 우위가 재개되며 직전 스윕 저점($59,900)을 하회하는 lower-low 형성. Candlestick 지지 $59,273.86를 향한 하락 확장으로, 이 구간 이탈 시 Derivatives가 지목한 다음 주요 하방 유동성 $56,600이 후속 목표가 된다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$59,900$60,350High first
8h$59,900$60,700Low first
24h$59,274$61,221High first

Triggers

Invalidation: $62,272

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.65,
  "waypoints": [
    {
      "seq": 1,
      "price": 59900.0,
      "type": "liquidity_sweep",
      "source": "Derivatives, ICT, Wyckoff, Candlestick",
      "description": "현재가 $60,273.90가 7일 저점 $60,238.00 바로 위($35.90)에 위치하고, EMA20 $62,233.29·EMA120 $63,371.64 아래 수용과 최근 5봉 중 4봉 음봉(-1.3% 마감)의 하락 모멘텀이 유지된다. ICT의 sell-side liquidity 재공격, Wyckoff 분배 Phase E 저점($60,238.00) 재시험, Derivatives 하방 청산 클러스터 $60,100→$59,900가 모두 하단 유동성 스윕을 지지한다. 7일 저점과 $60,100을 차례로 이탈하며 $59,900 청산 자석까지 sweep하는 것이 setup·structure 일치 하의 즉각 1차 경로.",
      "est_hours": 4.0
    },
    {
      "seq": 2,
      "price": 61220.7,
      "type": "resistance_test",
      "source": "Wyckoff, Fibonacci, Harmonic",
      "description": "$59,900 스윕 후 discount 영역(EQ $62,917.60 하단)·하모닉 PRZ 잔존 리스크에 따른 trapped-long/short 되돌림. Wyckoff SOW $61,220.70(이전 지지→저항 flip)와 Fibonacci ext_2.618 $61,289.45가 중첩되는 1차 저항 밴드를 lower-high 형태로 재시험한다. 구조적 bearish(81%)가 유지되므로 추세 전환이 아닌 숏 재진입 구간으로 해석하며, 반등은 이 저항에서 거부될 가능성이 높다.",
      "est_hours": 12.0
    },
    {
      "seq": 3,
      "price": 59273.86,
      "type": "swing_low",
      "source": "Candlestick, Derivatives, Wyckoff",
      "description": "$61,220.70 저항 거부 후 분배 Phase E 공급 우위가 재개되며 직전 스윕 저점($59,900)을 하회하는 lower-low 형성. Candlestick 지지 $59,273.86를 향한 하락 확장으로, 이 구간 이탈 시 Derivatives가 지목한 다음 주요 하방 유동성 $56,600이 후속 목표가 된다.",
      "est_hours": 20.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 60350.0, "expected_low": 59900.0, "high_first": true},
    "8h":  {"expected_high": 60700.0, "expected_low": 59900.0, "high_first": false},
    "24h": {"expected_high": 61220.7, "expected_low": 59273.86, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 61870.0, "description": "전일 저점 $61,870.00 + fib confluence $61,862.12 회복 시 반등이 단순 디스카운트 반응을 넘어 구조 회복 신호로 전환. 이어 $62,272.10 OB/EMA20 $62,233.29 상회 시 숏 청산 가속 및 bearish thesis 약화(완전 무효화는 $63,209.60 위 수용)."},
    "bearish": {"price": 59900.0, "description": "$60,100 청산 클러스터 이탈 후 $59,900 하회·수용 시 sell-side 연장 확정. 반등(WP2) 없이 $59,273.86 및 $56,600을 향한 하락 가속으로 직행하는 신호."}
  },
  "scenario_invalidation": 62272.1
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.81,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 sell-side liquidity 재공격 조건 형성",
      "가격이 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 아래에서 수용되며 하락 구조 유지",
      "ICT 기준 $63,220.00 bearish CHoCH 이후 전일 저점 $61,870.00 이탈",
      "Wyckoff 활성 분배 구조에서 UT $63,209.60 이후 SOW $61,220.70, 현재가는 SOW 및 AR $62,075.60 아래",
      "파생 포지셔닝에서 롱 계정 비율 0.702와 account long crowding이 높고, CVD는 -7,382.0060으로 약화",
      "하방 청산 유동성 $60,100 및 $59,900이 현재가와 근접"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 편향과 일치한다. 다만 가격이 이미 7일 저점 $60,238.00 및 하모닉 bullish PRZ 인근에 있어 즉각 추격보다는 저점 스윕 후 회수 여부가 단기 리스크 조건이다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 5,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      60238.0,
      60100.0,
      60000.0,
      59900.0,
      59795.88,
      59273.86,
      56600.0
    ],
    "resistance": [
      61220.7,
      61870.0,
      62233.29,
      62272.1,
      62917.6,
      63209.6,
      63220.0,
      63371.64,
      63727.87
    ]
  },
  "confluences": [
    "Candlestick, ICT, Wyckoff, Fibonacci, Derivatives 모두 현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 있다고 보고하며, 해당 구간을 핵심 하단 구조 레벨로 인식한다.",
    "Candlestick, Derivatives, Fibonacci 모두 가격이 EMA20 $62,233.29 및 EMA120 $63,371.64 아래에 있다고 지적해 중단기 추세 수용이 bearish로 일치한다.",
    "ICT의 bearish CHoCH $63,220.00와 Wyckoff의 UT/LPSY $63,209.60, 그리고 후보 bearish OB $62,272.10~$63,209.60이 거의 같은 저항 밴드를 형성한다.",
    "Wyckoff의 SOW $61,220.70, Fibonacci의 ext_2.618 $61,289.45, Derivatives의 하방 유동성 $60,100~$59,900이 모두 현재가 주변 하락 확장 및 유동성 구간을 지지한다.",
    "Derivatives의 $62,300 상방 청산/저항, Candlestick의 EMA20 $62,233.29, ICT의 $62,272.10 OB 하단이 $62.2k 부근의 1차 구조 저항으로 중첩된다.",
    "Wyckoff는 분배 Phase E, ICT는 bearish CHoCH 이후 discount 하락 구조, Fibonacci는 하락 확장 구간으로 해석해 구조적 방향성은 bearish로 강하게 합치된다."
  ],
  "conflicts": [
    "Harmonic Specialist는 $60,497.98~$61,008.33 bullish Crab PRZ와 $60,392.41~$61,783.88 bullish Butterfly PRZ를 제시하지만, 확인된 반응이 부족하고 독립적인 구조 전환 신호로는 인정되지 않는다.",
    "ICT는 현재가가 EQ $62,917.60 아래 discount 영역이라고 보며, 이는 구조적 bearish와 별개로 신규 추격 숏의 비대칭 리스크를 높인다.",
    "Fibonacci는 현재가 아래 명확한 피보나치 지지 레벨이 비어 있다고 보는 반면, Harmonic은 현재 구간을 잠재적 bullish 반응 PRZ로 본다. 따라서 $60.2k~$61.0k는 구조적 지지라기보다 반응 가능 구간으로 분리해야 한다.",
    "Candlestick의 bearish 패턴은 dark_cloud_cover 후보 품질 0.627로 중간 수준이며 고거래량 확인이 없어, 단독 신호보다는 Wyckoff·ICT·Derivatives confluence에 종속된다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 신뢰도 86%로 가장 높고, 이전 완성 분배 구조와 현재 활성 분배 후보를 모두 구분했다. BC $62,837.10, AR $62,075.60, UT $63,209.60, SOW $61,220.70, Phase E $60,238.00로 단계별 가격 구조가 명확하며, regime fitness가 매우 높아 구조 진단의 우선순위가 가장 높다.",
  "invalidation_level": "$63,209.60~$63,220.00 상단을 회복·수용하면 1시간 bearish CHoCH 및 Wyckoff UT/LPSY 기반 구조 해석이 약화된다. 더 큰 분배 구조의 명확한 무효화는 $65,597.20 UTAD 고점 상향 수용이다.",
  "executive_summary": "BTC/USDT 1시간 구조는 전반적으로 bearish이며, 핵심 진단은 분배 구조의 Phase E 진행 구간이다. 이전 분배 사이클은 BC $64,362.60 → UTAD $65,597.20 → SOW $61,870.00 → Phase E $60,238.00로 이미 하방 전개가 확인되었고, 현재 활성 구조도 UT $63,209.60 이후 SOW $61,220.70 아래에서 Phase E 저점 $60,238.00을 재시험하는 형태다. ICT의 $63,220.00 bearish CHoCH, Wyckoff의 $63,209.60 UT/LPSY, EMA20 $62,233.29 하회, 파생 롱 과밀 및 CVD 약화가 모두 공급 우위 구조를 지지한다. 단기 조건상 $60,238.00 인근은 하모닉 bullish PRZ와 discount 영역이 겹쳐 반응 리스크가 있으나, 이는 아직 구조 전환이 아니라 저점부 반응 조건으로 분류한다. 구조적 bearish thesis는 우선 $63,209.60~$63,220.00 회복 시 약화되고, $65,597.20 상향 수용 시 분배 해석이 본질적으로 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-25 01:00 KST",
  "last_price": 60273.9,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 매도 유동성 이탈 압력이 높음",
        "가격이 EMA20 $62,233.29보다 3.1% 낮고, EMA120 $63,371.64 및 EMA240 $63,727.87 아래에 있어 상단 공급 우위",
        "최근 5개 1시간봉 중 4개가 음봉이며 마지막 캔들이 -1.3% 하락해 단기 매도 모멘텀이 유지됨",
        "최근 감지 패턴은 dark_cloud_cover@296이며 bearish 후보 품질 0.627, bear_score 0.700으로 약한 반등 후 재하락 신호",
        "7일 범위 EQ 약 $63,328.60 아래의 디스카운트 구간이지만, 아직 저점 스윕 후 강한 회수 캔들이 없어 bullish spring 확인은 부족"
      ],
      "reasoning": "BTC/USDT는 현재 $60,273.90로 7일 저점 $60,238.00과 불과 $35.90 차이이며, 지지선이 압박받는 위치입니다. 가격은 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87을 모두 하회하고 있어 확인된 구조 관점에서는 매도 우위로 해석됩니다. 최근 패턴은 dark_cloud_cover@296 하나이며 품질 0.627의 후보 단계지만, 최근 5개 캔들 흐름이 ▲+0.8% 이후 ▼-0.5%, ▼-2.0%, ▼-0.4%, ▼-1.3%로 이어져 반등 실패 성격이 강합니다. 다만 거래량 고확인 패턴이 없고 현재가가 7일 저점 부근의 디스카운트 영역에 있어, $60,238.00 하향 이탈 후 빠른 회수가 나오면 단기 숏 시나리오는 약화될 수 있습니다.",
      "key_levels": {
        "support": [
          60238.0,
          59795.88,
          59273.86
        ],
        "resistance": [
          62233.29,
          63328.6,
          63371.64,
          63727.87,
          66419.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,233.29 상향 회복 및 1시간봉 종가 안착",
      "risk_scenario": "반대 시나리오는 $60,238.00 하단 유동성을 스윕한 뒤 즉시 $60,273.90 위로 회수하고, 이어서 EMA20 $62,233.29까지 되돌리는 경우입니다. 이 경우 현재의 dark_cloud_cover 기반 약세 셋업은 실패로 전환되며, 숏 커버링에 의해 $63,328.60 EQ 및 EMA120 $63,371.64까지 반등할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 137,
        "recent_patterns": 1,
        "pattern_list": [
          "dark_cloud_cover@296"
        ],
        "atr_value": 478.02,
        "vol_avg_20": 7460.78,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "dark_cloud_cover",
            "signal": "bearish",
            "pattern_quality": 0.627,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.627,
        "bull_score": 0,
        "bear_score": 0.7
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 매도 유동성 이탈 압력이 높음\",\n    \"가격이 EMA20 $62,233.29보다 3.1% 낮고, EMA120 $63,371.64 및 EMA240 $63,727.87 아래에 있어 상단 공급 우위\",\n    \"최근 5개 1시간봉 중 4개가 음봉이며 마지막 캔들이 -1.3% 하락해 단기 매도 모멘텀이 유지됨\",\n    \"최근 감지 패턴은 dark_cloud_cover@296이며 bearish 후보 품질 0.627, bear_score 0.700으로 약한 반등 후 재하락 신호\",\n    \"7일 범위 EQ 약 $63,328.60 아래의 디스카운트 구간이지만, 아직 저점 스윕 후 강한 회수 캔들이 없어 bullish spring 확인은 부족\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $60,273.90로 7일 저점 $60,238.00과 불과 $35.90 차이이며, 지지선이 압박받는 위치입니다. 가격은 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87을 모두 하회하고 있어 확인된 구조 관점에서는 매도 우위로 해석됩니다. 최근 패턴은 dark_cloud_cover@296 하나이며 품질 0.627의 후보 단계지만, 최근 5개 캔들 흐름이 ▲+0.8% 이후 ▼-0.5%, ▼-2.0%, ▼-0.4%, ▼-1.3%로 이어져 반등 실패 성격이 강합니다. 다만 거래량 고확인 패턴이 없고 현재가가 7일 저점 부근의 디스카운트 영역에 있어, $60,238.00 하향 이탈 후 빠른 회수가 나오면 단기 숏 시나리오는 약화될 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238.0,\n      59795.88,\n      59273.86\n    ],\n    \"resistance\": [\n      62233.29,\n      63328.6,\n      63371.64,\n      63727.87,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,233.29 상향 회복 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $60,238.00 하단 유동성을 스윕한 뒤 즉시 $60,273.90 위로 회수하고, 이어서 EMA20 $62,233.29까지 되돌리는 경우입니다. 이 경우 현재의 dark_cloud_cover 기반 약세 셋업은 실패로 전환되며, 숏 커버링에 의해 $63,328.60 EQ 및 EMA120 $63,371.64까지 반등할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 매도 유동성 스윕 후보 구간에 있음",
        "엄격 등급 bullish Crab 형성 PRZ가 $60,497.98~$61,008.33, 중심 D $60,753.16에 활성 상태이나 아직 반응 확인 없음",
        "bullish Butterfly 형성 PRZ가 $60,392.41~$61,783.88로 현재가와 인접하나 폭이 2.278%로 넓어 저품질 반응-zone 성격",
        "완료된 bullish Butterfly는 PRZ 터치/방어 및 AD 0.236 반응 도달로 reaction_score 0.65를 기록했지만 candidate/low 품질이라 단독 방향성 권한은 제한적",
        "가격이 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 아래에 있어 구조적으로는 반등 전까지 하락 압력이 우세"
      ],
      "reasoning": "1시간 구조는 현재가 $60,273.90가 EMA20 $62,233.29 및 EMA120 $63,371.64 아래에 있고 최근 24시간 -3.49%, 마지막 5개 캔들 중 강한 음봉이 반복되어 bearish로 판정한다. 다만 하모닉 관점에서는 엄격한 bullish Crab PRZ $60,497.98~$61,008.33, D $60,753.16이 활성화되어 있으며 7일 저점 $60,238.00 부근에서 매도 유동성 흡수 후 반등하는 setup 가능성은 존재한다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, actionable_patterns_list가 비어 있어 이 PRZ는 아직 'pre-confirmation reversal candidate'일 뿐이며 메인 경로를 뒤집을 수 없다. 따라서 구조는 bearish, 사전 실행 setup은 bullish로 분리하고, 실제 방향 신호는 확인 전 중립으로 유지한다.",
      "key_levels": {
        "support": [
          60238.0,
          60392.41,
          60497.98,
          60753.16
        ],
        "resistance": [
          61008.33,
          61783.88,
          62135.14,
          62233.29,
          62988.92,
          63371.64,
          63727.87
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$60,238.00",
      "risk_scenario": "반대 시나리오는 가격이 $60,238.00 아래로 명확히 이탈해 bullish Crab/Butterfly PRZ 방어에 실패하는 경우이다. 이 경우 $60,497.98~$61,008.33 PRZ는 반등 후보가 아니라 저항 전환 구간이 될 수 있으며, EMA20 $62,233.29 회복 전까지 하락 추세 지속 가능성이 커진다. 반대로 $61,008.33 상단을 회복하고 $62,135.14 이상에서 1시간 MSS 또는 CHoCH가 확인되면 하모닉 반등 시나리오가 TP2 $62,988.92까지 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 67,
        "completed_patterns_found": 29,
        "forming_d_prz_found": 38,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 68,
        "swing_highs_scanned": 37,
        "swing_lows_scanned": 31,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 5,
          "medium": 24,
          "low": 38
        },
        "prz_status_counts": {
          "active": 3,
          "nearby": 0,
          "watch": 7,
          "far": 57,
          "forming": 31
        },
        "high_confluence_prz_count": 28,
        "strict_patterns_found": 25,
        "candidate_patterns_found": 42,
        "active_patterns_at_prz": 3,
        "nearby_patterns": 0,
        "all_patterns": [
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "gartley",
          "bat",
          "shark",
          "shark",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "shark",
          "bat",
          "gartley",
          "butterfly",
          "gartley",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "bat"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.895,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 60753.16,
        "price_to_prz": 0.8,
        "prz_range": [
          60497.98,
          61008.33
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.87,
            "ratio_score": 0.978,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60753.16,
            "prz_range": [
              60497.98,
              61008.33
            ],
            "prz_width_pct": 0.84,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.8,
            "price_to_prz_pct_raw": 0.7951,
            "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": 60753.16,
              "a_price": 64370.9,
              "tp1_ad_382": 62135.14,
              "tp2_ad_618": 62988.92,
              "tp3_a_or_structure_liquidity": 64370.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5484,
              "ABC": 0.8925
            },
            "x_price": 62272.4,
            "x_idx": 173,
            "x_order": 5,
            "a_price": 64370.9,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 63220.0,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 64247.2,
            "c_idx": 262,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.797,
            "ratio_score": 0.942,
            "prz_score": 0.65,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61088.14,
            "prz_range": [
              60392.41,
              61783.88
            ],
            "prz_width_pct": 2.278,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.35,
            "price_to_prz_pct_raw": 1.3509,
            "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": 61088.14,
              "a_price": 65597.2,
              "tp1_ad_382": 62810.6,
              "tp2_ad_618": 63874.74,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.781,
            "ratio_score": 1.0,
            "prz_score": 0.65,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61892.48,
            "prz_range": [
              61190.98,
              62593.99
            ],
            "prz_width_pct": 2.267,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.69,
            "price_to_prz_pct_raw": 2.6854,
            "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": 61892.48,
              "a_price": 64453.3,
              "tp1_ad_382": 62870.72,
              "tp2_ad_618": 63475.07,
              "tp3_a_or_structure_liquidity": 64453.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5941,
              "ABC": 0.7895
            },
            "x_price": 63283.5,
            "x_idx": 191,
            "x_order": 3,
            "a_price": 64453.3,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 63209.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.749,
            "ratio_score": 0.719,
            "prz_score": 0.794,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61491.34,
            "prz_range": [
              60970.07,
              62012.61
            ],
            "prz_width_pct": 1.695,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.02,
            "price_to_prz_pct_raw": 2.0198,
            "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": 61491.34,
              "a_price": 64326.0,
              "tp1_ad_382": 62574.18,
              "tp2_ad_618": 63243.16,
              "tp3_a_or_structure_liquidity": 64326.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5386,
              "ABC": 0.3462
            },
            "x_price": 62272.4,
            "x_idx": 173,
            "x_order": 5,
            "a_price": 64326.0,
            "a_idx": 210,
            "a_order": 3,
            "b_price": 63220.0,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.735,
            "ratio_score": 0.942,
            "prz_score": 0.65,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61893.24,
            "prz_range": [
              61174.91,
              62611.58
            ],
            "prz_width_pct": 2.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.69,
            "price_to_prz_pct_raw": 2.6866,
            "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": 61893.24,
              "a_price": 65597.2,
              "tp1_ad_382": 63308.16,
              "tp2_ad_618": 64182.29,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.3833
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 63053.5,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.705,
            "ratio_score": 0.741,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61577.0,
            "prz_range": [
              61313.35,
              61840.65
            ],
            "prz_width_pct": 0.856,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 2.16,
            "price_to_prz_pct_raw": 2.162,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 61577.0,
              "a_price": 64788.0,
              "tp1_ad_382": 62803.6,
              "tp2_ad_618": 63561.4,
              "tp3_a_or_structure_liquidity": 64788.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6567,
              "ABC": 0.8946
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 64788.0,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.684,
            "ratio_score": 0.681,
            "prz_score": 0.65,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62402.8,
            "prz_range": [
              60392.41,
              61783.88
            ],
            "prz_width_pct": 2.278,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.35,
            "price_to_prz_pct_raw": 1.3509,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.253,
                "adverse_move_ratio_ad": 0.678,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61088.14,
              "a_price": 65597.2,
              "tp1_ad_382": 62810.6,
              "tp2_ad_618": 63874.74,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501,
              "BCD": 0.4715,
              "XAD": 1.3438
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": 287
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.669,
            "ratio_score": 0.681,
            "prz_score": 0.751,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 62075.6,
            "prz_range": [
              60964.97,
              62108.83
            ],
            "prz_width_pct": 1.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.1,
            "price_to_prz_pct_raw": 2.0954,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.288,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": 61536.9,
              "a_price": 65597.2,
              "tp1_ad_382": 63087.93,
              "tp2_ad_618": 64046.17,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501,
              "BCD": 0.8266,
              "XAD": 1.4814
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": 278
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.87,
            "ratio_score": 0.978,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60753.16,
            "prz_range": [
              60497.98,
              61008.33
            ],
            "prz_width_pct": 0.84,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.8,
            "price_to_prz_pct_raw": 0.7951,
            "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": 60753.16,
              "a_price": 64370.9,
              "tp1_ad_382": 62135.14,
              "tp2_ad_618": 62988.92,
              "tp3_a_or_structure_liquidity": 64370.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5484,
              "ABC": 0.8925
            },
            "x_price": 62272.4,
            "x_idx": 173,
            "x_order": 5,
            "a_price": 64370.9,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 63220.0,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 64247.2,
            "c_idx": 262,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.797,
            "ratio_score": 0.942,
            "prz_score": 0.65,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61088.14,
            "prz_range": [
              60392.41,
              61783.88
            ],
            "prz_width_pct": 2.278,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.35,
            "price_to_prz_pct_raw": 1.3509,
            "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": 61088.14,
              "a_price": 65597.2,
              "tp1_ad_382": 62810.6,
              "tp2_ad_618": 63874.74,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.781,
            "ratio_score": 1.0,
            "prz_score": 0.65,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61892.48,
            "prz_range": [
              61190.98,
              62593.99
            ],
            "prz_width_pct": 2.267,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.69,
            "price_to_prz_pct_raw": 2.6854,
            "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": 61892.48,
              "a_price": 64453.3,
              "tp1_ad_382": 62870.72,
              "tp2_ad_618": 63475.07,
              "tp3_a_or_structure_liquidity": 64453.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5941,
              "ABC": 0.7895
            },
            "x_price": 63283.5,
            "x_idx": 191,
            "x_order": 3,
            "a_price": 64453.3,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 63209.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.749,
            "ratio_score": 0.719,
            "prz_score": 0.794,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61491.34,
            "prz_range": [
              60970.07,
              62012.61
            ],
            "prz_width_pct": 1.695,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.02,
            "price_to_prz_pct_raw": 2.0198,
            "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": 61491.34,
              "a_price": 64326.0,
              "tp1_ad_382": 62574.18,
              "tp2_ad_618": 63243.16,
              "tp3_a_or_structure_liquidity": 64326.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5386,
              "ABC": 0.3462
            },
            "x_price": 62272.4,
            "x_idx": 173,
            "x_order": 5,
            "a_price": 64326.0,
            "a_idx": 210,
            "a_order": 3,
            "b_price": 63220.0,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.735,
            "ratio_score": 0.942,
            "prz_score": 0.65,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61893.24,
            "prz_range": [
              61174.91,
              62611.58
            ],
            "prz_width_pct": 2.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.69,
            "price_to_prz_pct_raw": 2.6866,
            "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": 61893.24,
              "a_price": 65597.2,
              "tp1_ad_382": 63308.16,
              "tp2_ad_618": 64182.29,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.3833
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 63053.5,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.705,
            "ratio_score": 0.741,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61577.0,
            "prz_range": [
              61313.35,
              61840.65
            ],
            "prz_width_pct": 0.856,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 2.16,
            "price_to_prz_pct_raw": 2.162,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 61577.0,
              "a_price": 64788.0,
              "tp1_ad_382": 62803.6,
              "tp2_ad_618": 63561.4,
              "tp3_a_or_structure_liquidity": 64788.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6567,
              "ABC": 0.8946
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 64788.0,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.684,
            "ratio_score": 0.681,
            "prz_score": 0.65,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62402.8,
            "prz_range": [
              60392.41,
              61783.88
            ],
            "prz_width_pct": 2.278,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.35,
            "price_to_prz_pct_raw": 1.3509,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.253,
                "adverse_move_ratio_ad": 0.678,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61088.14,
              "a_price": 65597.2,
              "tp1_ad_382": 62810.6,
              "tp2_ad_618": 63874.74,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501,
              "BCD": 0.4715,
              "XAD": 1.3438
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": 287
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.669,
            "ratio_score": 0.681,
            "prz_score": 0.751,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 62075.6,
            "prz_range": [
              60964.97,
              62108.83
            ],
            "prz_width_pct": 1.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.1,
            "price_to_prz_pct_raw": 2.0954,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.288,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": 61536.9,
              "a_price": 65597.2,
              "tp1_ad_382": 63087.93,
              "tp2_ad_618": 64046.17,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501,
              "BCD": 0.8266,
              "XAD": 1.4814
            },
            "x_price": 63220.0,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": 278
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.624,
            "ratio_score": 0.697,
            "prz_score": 0.579,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61916.9,
            "prz_range": [
              60942.34,
              61979.46
            ],
            "prz_width_pct": 1.687,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.97,
            "price_to_prz_pct_raw": 1.9693,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.478,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 61460.9,
              "a_price": 64370.9,
              "tp1_ad_382": 62572.52,
              "tp2_ad_618": 63259.28,
              "tp3_a_or_structure_liquidity": 64370.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5484,
              "ABC": 0.8925,
              "BCD": 2.2686,
              "XAD": 1.1694
            },
            "x_price": 62272.4,
            "x_idx": 173,
            "x_order": 5,
            "a_price": 64370.9,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 63220.0,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 64247.2,
            "c_idx": 262,
            "c_order": 3,
            "d_idx": 273
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.567,
            "ratio_score": 0.332,
            "prz_score": 0.78,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61857.68,
            "prz_range": [
              61316.56,
              62398.8
            ],
            "prz_width_pct": 1.75,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.63,
            "price_to_prz_pct_raw": 2.6276,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 61857.68,
              "a_price": 63090.9,
              "tp1_ad_382": 62328.77,
              "tp2_ad_618": 62619.81,
              "tp3_a_or_structure_liquidity": 63090.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5636,
              "ABC": 0.9456
            },
            "x_price": 61870.0,
            "x_idx": 268,
            "x_order": 8,
            "a_price": 63090.9,
            "a_idx": 285,
            "a_order": 8,
            "b_price": 62402.8,
            "b_idx": 287,
            "b_order": 5,
            "c_price": 63053.5,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.895,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 63493.72,
            "prz_range": [
              63265.14,
              63722.31
            ],
            "prz_width_pct": 0.72,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.34,
            "price_to_prz_pct_raw": 5.342,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63493.72,
              "a_price": 64568.0,
              "tp1_ad_382": 63904.1,
              "tp2_ad_618": 64157.63,
              "tp3_a_or_structure_liquidity": 64568.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4554,
              "ABC": 0.5658
            },
            "x_price": 63136.2,
            "x_idx": 202,
            "x_order": 8,
            "a_price": 64568.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 63916.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 64284.9,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64415.24,
            "prz_range": [
              64137.12,
              64693.36
            ],
            "prz_width_pct": 0.864,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 6.87,
            "price_to_prz_pct_raw": 6.8709,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64415.24,
              "a_price": 63871.3,
              "tp1_ad_382": 64207.45,
              "tp2_ad_618": 64079.08,
              "tp3_a_or_structure_liquidity": 63871.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5937,
              "ABC": 1.2732
            },
            "x_price": 64568.0,
            "x_idx": 216,
            "x_order": 8,
            "a_price": 63871.3,
            "a_idx": 220,
            "a_order": 8,
            "b_price": 64284.9,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 63758.3,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 매도 유동성 스윕 후보 구간에 있음\",\n    \"엄격 등급 bullish Crab 형성 PRZ가 $60,497.98~$61,008.33, 중심 D $60,753.16에 활성 상태이나 아직 반응 확인 없음\",\n    \"bullish Butterfly 형성 PRZ가 $60,392.41~$61,783.88로 현재가와 인접하나 폭이 2.278%로 넓어 저품질 반응-zone 성격\",\n    \"완료된 bullish Butterfly는 PRZ 터치/방어 및 AD 0.236 반응 도달로 reaction_score 0.65를 기록했지만 candidate/low 품질이라 단독 방향성 권한은 제한적\",\n    \"가격이 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 아래에 있어 구조적으로는 반등 전까지 하락 압력이 우세\"\n  ],\n  \"reasoning\": \"1시간 구조는 현재가 $60,273.90가 EMA20 $62,233.29 및 EMA120 $63,371.64 아래에 있고 최근 24시간 -3.49%, 마지막 5개 캔들 중 강한 음봉이 반복되어 bearish로 판정한다. 다만 하모닉 관점에서는 엄격한 bullish Crab PRZ $60,497.98~$61,008.33, D $60,753.16이 활성화되어 있으며 7일 저점 $60,238.00 부근에서 매도 유동성 흡수 후 반등하는 setup 가능성은 존재한다. 그러나 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, actionable_patterns_list가 비어 있어 이 PRZ는 아직 'pre-confirmation reversal candidate'일 뿐이며 메인 경로를 뒤집을 수 없다. 따라서 구조는 bearish, 사전 실행 setup은 bullish로 분리하고, 실제 방향 신호는 확인 전 중립으로 유지한다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238.0,\n      60392.41,\n      60497.98,\n      60753.16\n    ],\n    \"resistance\": [\n      61008.33,\n      61783.88,\n      62135.14,\n      62233.29,\n      62988.92,\n      63371.64,\n      63727.87\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$60,238.00\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $60,238.00 아래로 명확히 이탈해 bullish Crab/Butterfly PRZ 방어에 실패하는 경우이다. 이 경우 $60,497.98~$61,008.33 PRZ는 반등 후보가 아니라 저항 전환 구간이 될 수 있으며, EMA20 $62,233.29 회복 전까지 하락 추세 지속 가능성이 커진다. 반대로 $61,008.33 상단을 회복하고 $62,135.14 이상에서 1시간 MSS 또는 CHoCH가 확인되면 하모닉 반등 시나리오가 TP2 $62,988.92까지 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $60,273.90가 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 아래에서 수용되며 하락 구조 유지",
        "7일 저점 $60,238.00 바로 위에서 거래 중이며, 하방 청산 클러스터 $60,100 및 $59,900이 근접해 단기 유동성 자석으로 작용",
        "롱 계정 비율 0.702, account_long_crowding 1.000으로 롱 포지셔닝 과밀 상태",
        "가격 하락 중 CVD 변화 -7,382.0060으로 매수 참여가 약하고, cvd_divergence 0.300으로 강한 bullish divergence 부재",
        "24h 가격 -3.49% 하락 중 OI 추세 0.532로 포지션이 완전히 청산되지 않아 추가 롱 언와인딩 리스크 존재",
        "선물 베이시스 -0.0380%로 현물 대비 선물이 약하게 할인되어 단기 파생 수요가 약함"
      ],
      "reasoning": "현재 BTC는 $60,273.90으로 7일 저점 $60,238.00을 거의 재시험하고 있으며, EMA20 $62,233.29와 EMA120 $63,371.64 아래에 있어 구조적으로는 bearish 수용 구간입니다. 파생 포지셔닝은 롱 계정 비율이 0.702까지 올라 account_long_crowding이 1.000을 기록했지만, CVD는 -7,382.0060으로 악화되어 롱이 가격을 방어하지 못하는 전형적인 trapped-long 조건입니다. 하방에는 $60,100과 $59,900 청산 유동성이 매우 가깝고, 이 구간이 깨지면 다음 주요 하방 유동성은 $56,600입니다. 다만 현재 가격이 7일 레인지 하단/디스카운트 영역에 있어 즉각적인 반등 리스크는 존재하므로, $62,300 회복 전까지는 하방 우위로 판단합니다.",
      "key_levels": {
        "support": [
          60238,
          60100,
          59900,
          56600
        ],
        "resistance": [
          62233.29,
          62300,
          63371.64,
          63500,
          63800,
          66419.2
        ]
      },
      "time_horizon": "short term, 약 4-8시간",
      "invalidation_level": "$62,300 상방 회복 및 1시간봉 종가 수용",
      "risk_scenario": "$60,100-$59,900 하방 유동성만 스윕하고 즉시 회복할 경우, 과밀 롱 청산 이후 숏 커버링이 발생해 $62,300, 이후 $63,500 청산 클러스터까지 반등할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -7382.006,
        "oi_trend": 0.532,
        "oi_change_pct_24h": 0.319,
        "oi_latest": 99633.961,
        "funding_pressure": 0.492,
        "funding_avg": 8e-06,
        "funding_change_24h": 4.023e-05,
        "long_account_ratio": 0.673,
        "short_account_ratio": 0.327,
        "long_account_latest": 0.702,
        "short_account_latest": 0.298,
        "long_account_change_24h": 0.0246,
        "short_account_change_24h": -0.0246,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.491,
        "spot_futures_basis_pct": -0.038,
        "basis_change_lookback": 0.0181,
        "aggregate_score": 0.363,
        "bull_signals": 0,
        "bear_signals": 2,
        "liq_below": [
          [
            60100,
            8492.049078
          ],
          [
            59900,
            10271.025598
          ],
          [
            56600,
            8242.6003475
          ]
        ],
        "liq_above": [
          [
            62300,
            8079.642126049999
          ],
          [
            63500,
            11177.399040799999
          ],
          [
            63800,
            9923.23928365
          ]
        ],
        "strongest_liq_level": 63500,
        "fragility_score": 0.657,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $60,273.90가 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 아래에서 수용되며 하락 구조 유지\",\n    \"7일 저점 $60,238.00 바로 위에서 거래 중이며, 하방 청산 클러스터 $60,100 및 $59,900이 근접해 단기 유동성 자석으로 작용\",\n    \"롱 계정 비율 0.702, account_long_crowding 1.000으로 롱 포지셔닝 과밀 상태\",\n    \"가격 하락 중 CVD 변화 -7,382.0060으로 매수 참여가 약하고, cvd_divergence 0.300으로 강한 bullish divergence 부재\",\n    \"24h 가격 -3.49% 하락 중 OI 추세 0.532로 포지션이 완전히 청산되지 않아 추가 롱 언와인딩 리스크 존재\",\n    \"선물 베이시스 -0.0380%로 현물 대비 선물이 약하게 할인되어 단기 파생 수요가 약함\"\n  ],\n  \"reasoning\": \"현재 BTC는 $60,273.90으로 7일 저점 $60,238.00을 거의 재시험하고 있으며, EMA20 $62,233.29와 EMA120 $63,371.64 아래에 있어 구조적으로는 bearish 수용 구간입니다. 파생 포지셔닝은 롱 계정 비율이 0.702까지 올라 account_long_crowding이 1.000을 기록했지만, CVD는 -7,382.0060으로 악화되어 롱이 가격을 방어하지 못하는 전형적인 trapped-long 조건입니다. 하방에는 $60,100과 $59,900 청산 유동성이 매우 가깝고, 이 구간이 깨지면 다음 주요 하방 유동성은 $56,600입니다. 다만 현재 가격이 7일 레인지 하단/디스카운트 영역에 있어 즉각적인 반등 리스크는 존재하므로, $62,300 회복 전까지는 하방 우위로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238,\n      60100,\n      59900,\n      56600\n    ],\n    \"resistance\": [\n      62233.29,\n      62300,\n      63371.64,\n      63500,\n      63800,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term, 약 4-8시간\",\n  \"invalidation_level\": \"$62,300 상방 회복 및 1시간봉 종가 수용\",\n  \"risk_scenario\": \"$60,100-$59,900 하방 유동성만 스윕하고 즉시 회복할 경우, 과밀 롱 청산 이후 숏 커버링이 발생해 $62,300, 이후 $63,500 청산 클러스터까지 반등할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.79,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.857,
      "setup_signals": [
        "가격이 EQ $62,917.60 아래의 discount 영역에 있지만, $61,870.00 전일 저점을 하방 이탈하여 매도 압력이 우세함",
        "최근 CHoCH_bearish가 $63,220.00에서 발생하여 단기 구조가 하락 전환됨",
        "bearish BOS가 $65,607.10 및 $65,328.80 아래에서 확인되어 상위 구조의 매도 우위가 유지됨",
        "현재가 $60,273.90이 7일 저점 및 레인지 저점 $60,238.00 바로 위에 위치해 저점 유동성 재공격 가능성이 큼",
        "후보 bearish OB가 $62,272.10~$63,209.60에 존재하며, 이 구간은 되돌림 시 기관 매도 공급 구간으로 작용할 가능성이 있음"
      ],
      "reasoning": "확정 구조 기준으로는 $63,220.00 bearish CHoCH 이후 가격이 전일 저점 $61,870.00까지 이탈했기 때문에 structure_bias는 bearish입니다. 현재가 $60,273.90은 EQ $62,917.60 아래 discount에 위치해 신규 추격 숏은 저점 부근 리스크가 있지만, $60,238.00 레인지 저점이 매우 근접해 있어 sell-side liquidity 재공격 가능성이 높습니다. 상방에는 $62,272.10~$63,209.60 후보 bearish OB와 $63,220.00 CHoCH 레벨이 겹쳐 있어, 반등 시 해당 구간은 프리미엄 재진입 전 매도 방어선으로 봅니다. FVG는 미충족 구간이 없고 최근 명시적 liquidity sweep도 없으므로, 신호 강도는 높지만 데이터 품질은 완전한 고확률 배열보다는 중간 수준입니다.",
      "key_levels": {
        "support": [
          60238.0,
          60000.0
        ],
        "resistance": [
          61870.0,
          62272.1,
          62917.6,
          63209.6,
          63220.0,
          65117.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,220.00 상방 1시간봉 종가 안착",
      "risk_scenario": "반대 시나리오는 $60,238.00 레인지 저점 아래 유동성을 sweep한 뒤 즉시 회수하면서 $61,870.00 전일 저점 위로 재진입하는 경우입니다. 이 경우 단기 sell-side sweep 후 반등 구조가 형성될 수 있으며, $62,272.10~$63,209.60 bearish OB까지 되돌림이 열립니다. 특히 $63,220.00 위로 1시간봉 종가가 안착하면 bearish CHoCH가 무효화되고 단기 구조 재평가가 필요합니다.",
      "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": 62272.1,
          "top": 63209.6,
          "quality": "candidate",
          "score": 0.548
        },
        "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": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 64738.0
          },
          {
            "type": "BOS_bearish",
            "level": 65607.1
          },
          {
            "type": "BOS_bearish",
            "level": 65328.8
          },
          {
            "type": "BOS_bullish",
            "level": 64568.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 63220.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bearish",
          "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": 62917.6,
        "range_high": 65597.2,
        "range_low": 60238.0,
        "bull_score": 5.0,
        "bear_score": 8.5,
        "setup_bias": "bearish",
        "setup_score": 0.857,
        "setup_signals": [
          "bearish BOS below $65,607.10",
          "bearish BOS below $65,328.80",
          "bearish CHoCH below $63,220.00",
          "broken previous day low $61,870.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": -11.7,
        "deepest_retracement_pct": 35.9,
        "previous_day_high": 65117.2,
        "previous_day_low": 61870.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 61128.9,
            "low": 60238.0
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.79,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.857,\n  \"setup_signals\": [\n    \"가격이 EQ $62,917.60 아래의 discount 영역에 있지만, $61,870.00 전일 저점을 하방 이탈하여 매도 압력이 우세함\",\n    \"최근 CHoCH_bearish가 $63,220.00에서 발생하여 단기 구조가 하락 전환됨\",\n    \"bearish BOS가 $65,607.10 및 $65,328.80 아래에서 확인되어 상위 구조의 매도 우위가 유지됨\",\n    \"현재가 $60,273.90이 7일 저점 및 레인지 저점 $60,238.00 바로 위에 위치해 저점 유동성 재공격 가능성이 큼\",\n    \"후보 bearish OB가 $62,272.10~$63,209.60에 존재하며, 이 구간은 되돌림 시 기관 매도 공급 구간으로 작용할 가능성이 있음\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 $63,220.00 bearish CHoCH 이후 가격이 전일 저점 $61,870.00까지 이탈했기 때문에 structure_bias는 bearish입니다. 현재가 $60,273.90은 EQ $62,917.60 아래 discount에 위치해 신규 추격 숏은 저점 부근 리스크가 있지만, $60,238.00 레인지 저점이 매우 근접해 있어 sell-side liquidity 재공격 가능성이 높습니다. 상방에는 $62,272.10~$63,209.60 후보 bearish OB와 $63,220.00 CHoCH 레벨이 겹쳐 있어, 반등 시 해당 구간은 프리미엄 재진입 전 매도 방어선으로 봅니다. FVG는 미충족 구간이 없고 최근 명시적 liquidity sweep도 없으므로, 신호 강도는 높지만 데이터 품질은 완전한 고확률 배열보다는 중간 수준입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238.0,\n      60000.0\n    ],\n    \"resistance\": [\n      61870.0,\n      62272.1,\n      62917.6,\n      63209.6,\n      63220.0,\n      65117.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,220.00 상방 1시간봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $60,238.00 레인지 저점 아래 유동성을 sweep한 뒤 즉시 회수하면서 $61,870.00 전일 저점 위로 재진입하는 경우입니다. 이 경우 단기 sell-side sweep 후 반등 구조가 형성될 수 있으며, $62,272.10~$63,209.60 bearish OB까지 되돌림이 열립니다. 특히 $63,220.00 위로 1시간봉 종가가 안착하면 bearish CHoCH가 무효화되고 단기 구조 재평가가 필요합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $60,273.90가 최근 스윙 저점 $62,403 및 ext_2.618 $61,289.45 아래에 위치하여 하락 확장 구간에 있음",
        "7일 저점 $60,238.00 근처까지 하락했으나, 피보나치 기준 명확한 지지 레벨은 비어 있음",
        "상방에는 ext_2.618 $61,289.45, ext_2.0 $61,714.70, ext_1.618 $61,977.55가 연속 저항으로 배치됨",
        "0.618 골든 리트레이스먼트 $62,828.05는 현재가 대비 약 4.24% 위에 있어 아직 회복 신호가 아님"
      ],
      "reasoning": "확정 구조는 bearish입니다. 가격이 High→Low 스윙 $63,091→$62,403 이후 주요 확장 레벨인 ext_2.618 $61,289.45마저 하회했고, 현재가 $60,273.90는 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 모두 아래에 있습니다. 가장 중요한 되돌림 저항은 0.382 $62,665.65와 0.618 골든 레벨 $62,828.05이며, 특히 $62,701.44 부근은 ret_0.236/0.382/0.5/0.618이 겹치는 고품질 confluence zone입니다. 다만 현재 가격이 7일 저점 $60,238.00에 근접해 있어 단기 반등 시도 가능성은 있으나, reaction_probability가 0.25이고 fib_reaction_state가 distant라서 아직 강한 bullish setup으로 보기는 어렵습니다.",
      "key_levels": {
        "support": [
          60238.0
        ],
        "resistance": [
          61289.45,
          61714.7,
          61977.55,
          62245.45,
          62701.44,
          62828.05
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,828.05",
      "risk_scenario": "반대 시나리오는 가격이 $61,289.45를 회복한 뒤 $61,714.70와 $61,977.55를 순차적으로 돌파하고, 최종적으로 0.618 골든 리트레이스먼트 $62,828.05 위에서 수용되는 경우입니다. 이 경우 현재의 하락 확장 구조는 약화되고 $62,701.44~$62,943.65 피보나치 저항 클러스터 재시험 및 단기 구조 전환 가능성이 커집니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $63,091 → $62,403",
        "direction": "down",
        "nearest_fib": "ext_2.618",
        "nearest_fib_price": 61289.45,
        "nearest_fib_distance": 1.68,
        "golden_ratio_level": 62828.05,
        "fib_ret_382": 62665.65,
        "fib_ret_618": 62828.05,
        "confluence_zones": [
          {
            "price": 62701.44,
            "count": 4,
            "levels": [
              "ret_0.236",
              "ret_0.382",
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 61862.12,
            "count": 3,
            "levels": [
              "ext_2.0",
              "ret_0.236",
              "ext_1.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 62245.45,
            "count": 3,
            "levels": [
              "ext_1.414",
              "ext_1.272",
              "ext_1.0"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 62931.15,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          61289.45420000001,
          61714.700000000004,
          61977.554200000006
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62565.19,
            "distance_pct": 3.8,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 62665.65,
            "distance_pct": 3.97,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62746.85,
            "distance_pct": 4.1,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62828.05,
            "distance_pct": 4.24,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 62943.65,
            "distance_pct": 4.43,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 62402.8,
            "distance_pct": 3.53,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 62215.64,
            "distance_pct": 3.22,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 62117.93,
            "distance_pct": 3.06,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 61977.55,
            "distance_pct": 2.83,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 61714.7,
            "distance_pct": 2.39,
            "is_support": false,
            "cluster_score": 0.85
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $60,273.90가 최근 스윙 저점 $62,403 및 ext_2.618 $61,289.45 아래에 위치하여 하락 확장 구간에 있음\",\n    \"7일 저점 $60,238.00 근처까지 하락했으나, 피보나치 기준 명확한 지지 레벨은 비어 있음\",\n    \"상방에는 ext_2.618 $61,289.45, ext_2.0 $61,714.70, ext_1.618 $61,977.55가 연속 저항으로 배치됨\",\n    \"0.618 골든 리트레이스먼트 $62,828.05는 현재가 대비 약 4.24% 위에 있어 아직 회복 신호가 아님\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. 가격이 High→Low 스윙 $63,091→$62,403 이후 주요 확장 레벨인 ext_2.618 $61,289.45마저 하회했고, 현재가 $60,273.90는 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 모두 아래에 있습니다. 가장 중요한 되돌림 저항은 0.382 $62,665.65와 0.618 골든 레벨 $62,828.05이며, 특히 $62,701.44 부근은 ret_0.236/0.382/0.5/0.618이 겹치는 고품질 confluence zone입니다. 다만 현재 가격이 7일 저점 $60,238.00에 근접해 있어 단기 반등 시도 가능성은 있으나, reaction_probability가 0.25이고 fib_reaction_state가 distant라서 아직 강한 bullish setup으로 보기는 어렵습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238.0\n    ],\n    \"resistance\": [\n      61289.45,\n      61714.7,\n      61977.55,\n      62245.45,\n      62701.44,\n      62828.05\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,828.05\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $61,289.45를 회복한 뒤 $61,714.70와 $61,977.55를 순차적으로 돌파하고, 최종적으로 0.618 골든 리트레이스먼트 $62,828.05 위에서 수용되는 경우입니다. 이 경우 현재의 하락 확장 구조는 약화되고 $62,701.44~$62,943.65 피보나치 저항 클러스터 재시험 및 단기 구조 전환 가능성이 커집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "활성 분배 구조 1h_cycle_2에서 UT $63,209.60 이후 SOW $61,220.70 발생",
        "현재가 $60,273.90가 활성 AR 저점 $62,075.60 및 SOW $61,220.70 아래에 위치",
        "이전 주요 분배 구조 1h_cycle_1의 LPSY $63,209.60 이후 Phase E 저점 $60,238.00 형성",
        "메인 분배 앵커 BC $64,362.60 / AR $63,352.30 범위 하단 $63,352.30을 회복하지 못한 상태",
        "EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 모두 현재가 위에 있어 상단 공급 우위"
      ],
      "reasoning": "regime은 DIS이고 regime_fitness가 1.000, dis_score가 100.0000으로 분배 구조 판정이 우세하다. 1h_cycle_1은 BC $64,362.60 → AR $63,352.30 → UTAD $65,597.20 → LPSY $64,247.20 → SOW $61,870.00 → Phase E $60,238.00의 완성된 분배 흐름이며, 현재 활성 구조 1h_cycle_2도 BC $62,837.10 → AR $62,075.60 → UT $63,209.60 → SOW $61,220.70 → Phase E $60,238.00으로 같은 방향을 반복하고 있다. 구조적으로는 bearish가 확인되어 있으며, 즉각 경로도 $61,220.70 및 $62,075.60 회복 전까지는 하단 테스트가 우세하다. 다만 현재가 $60,273.90가 Phase E 저점 $60,238.00에 매우 근접해 있어 단기 반등 테스트가 나올 수 있으나, $63,209.60 위 수용 전에는 Wyckoff 관점에서 공급 우위가 유지된다.",
      "key_levels": {
        "support": [
          60238.0,
          61220.7
        ],
        "resistance": [
          61220.7,
          62075.6,
          62837.1,
          63209.6,
          63352.3,
          64247.2,
          65597.2
        ]
      },
      "time_horizon": "단기~중기",
      "invalidation_level": "$63,209.60 위 회복 및 수용 시 현재 Phase E 약세 해석은 무효화되며, $65,597.20 상향 돌파 시 전체 분배 구조의 무효화 위험이 커진다",
      "risk_scenario": "반대 시나리오는 $60,238.00 부근에서 매도 압력이 소진되고 $61,220.70을 회복한 뒤 $62,075.60, $63,209.60 순으로 재진입하는 경우다. 이 경우 현재 Phase E 하방 지속보다는 실패한 하방 이탈 또는 재축적성 반등 구조로 재평가해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY",
          "SOW",
          "LPSY",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 11,
            "price": 64362.6,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 16,
            "price": 63352.3,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 41,
            "price": 64738.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 61,
            "price": 63650.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 141,
            "price": 64780.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 250,
            "price": 65597.2,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 262,
            "price": 64247.2,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 268,
            "price": 61870.0,
            "color": "#ef476f"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 295,
            "price": 63209.6,
            "color": "#8338ec"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 60238.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 11,
            "end_idx": 299,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 11,
                "price": 64362.6,
                "color": "#ffd166",
                "dt": "2026-06-13 00:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 16,
                "price": 63352.3,
                "color": "#06d6a0",
                "dt": "2026-06-13 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 41,
                "price": 64738.0,
                "color": "#118ab2",
                "dt": "2026-06-14 06:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 61,
                "price": 63650.0,
                "color": "#ef476f",
                "dt": "2026-06-15 02:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 141,
                "price": 64780.0,
                "color": "#f9844a",
                "dt": "2026-06-18 10:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 250,
                "price": 65597.2,
                "color": "#f9844a",
                "dt": "2026-06-22 23:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 262,
                "price": 64247.2,
                "color": "#8338ec",
                "dt": "2026-06-23 11:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 268,
                "price": 61870.0,
                "color": "#ef476f",
                "dt": "2026-06-23 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 295,
                "price": 63209.6,
                "color": "#8338ec",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 60238.0,
                "color": "#7209b7",
                "dt": "2026-06-25 00:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "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": 274,
            "end_idx": 299,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 274,
                "price": 62837.1,
                "color": "#ffd166",
                "dt": "2026-06-23 23:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 278,
                "price": 62075.6,
                "color": "#06d6a0",
                "dt": "2026-06-24 03:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 285,
                "price": 63090.9,
                "color": "#118ab2",
                "dt": "2026-06-24 10:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 291,
                "price": 62570.8,
                "color": "#ef476f",
                "dt": "2026-06-24 16:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 295,
                "price": 63209.6,
                "color": "#f9844a",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 297,
                "price": 61220.7,
                "color": "#ef476f",
                "dt": "2026-06-24 22:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 60238.0,
                "color": "#7209b7",
                "dt": "2026-06-25 00:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_2",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 63352.3,
        "main_range_high": 64362.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"활성 분배 구조 1h_cycle_2에서 UT $63,209.60 이후 SOW $61,220.70 발생\",\n    \"현재가 $60,273.90가 활성 AR 저점 $62,075.60 및 SOW $61,220.70 아래에 위치\",\n    \"이전 주요 분배 구조 1h_cycle_1의 LPSY $63,209.60 이후 Phase E 저점 $60,238.00 형성\",\n    \"메인 분배 앵커 BC $64,362.60 / AR $63,352.30 범위 하단 $63,352.30을 회복하지 못한 상태\",\n    \"EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 모두 현재가 위에 있어 상단 공급 우위\"\n  ],\n  \"reasoning\": \"regime은 DIS이고 regime_fitness가 1.000, dis_score가 100.0000으로 분배 구조 판정이 우세하다. 1h_cycle_1은 BC $64,362.60 → AR $63,352.30 → UTAD $65,597.20 → LPSY $64,247.20 → SOW $61,870.00 → Phase E $60,238.00의 완성된 분배 흐름이며, 현재 활성 구조 1h_cycle_2도 BC $62,837.10 → AR $62,075.60 → UT $63,209.60 → SOW $61,220.70 → Phase E $60,238.00으로 같은 방향을 반복하고 있다. 구조적으로는 bearish가 확인되어 있으며, 즉각 경로도 $61,220.70 및 $62,075.60 회복 전까지는 하단 테스트가 우세하다. 다만 현재가 $60,273.90가 Phase E 저점 $60,238.00에 매우 근접해 있어 단기 반등 테스트가 나올 수 있으나, $63,209.60 위 수용 전에는 Wyckoff 관점에서 공급 우위가 유지된다.\",\n  \"key_levels\": {\n    \"support\": [\n      60238.0,\n      61220.7\n    ],\n    \"resistance\": [\n      61220.7,\n      62075.6,\n      62837.1,\n      63209.6,\n      63352.3,\n      64247.2,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"단기~중기\",\n  \"invalidation_level\": \"$63,209.60 위 회복 및 수용 시 현재 Phase E 약세 해석은 무효화되며, $65,597.20 상향 돌파 시 전체 분배 구조의 무효화 위험이 커진다\",\n  \"risk_scenario\": \"반대 시나리오는 $60,238.00 부근에서 매도 압력이 소진되고 $61,220.70을 회복한 뒤 $62,075.60, $63,209.60 순으로 재진입하는 경우다. 이 경우 현재 Phase E 하방 지속보다는 실패한 하방 이탈 또는 재축적성 반등 구조로 재평가해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.81,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 sell-side liquidity 재공격 조건 형성",
        "가격이 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 아래에서 수용되며 하락 구조 유지",
        "ICT 기준 $63,220.00 bearish CHoCH 이후 전일 저점 $61,870.00 이탈",
        "Wyckoff 활성 분배 구조에서 UT $63,209.60 이후 SOW $61,220.70, 현재가는 SOW 및 AR $62,075.60 아래",
        "파생 포지셔닝에서 롱 계정 비율 0.702와 account long crowding이 높고, CVD는 -7,382.0060으로 약화",
        "하방 청산 유동성 $60,100 및 $59,900이 현재가와 근접"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 편향과 일치한다. 다만 가격이 이미 7일 저점 $60,238.00 및 하모닉 bullish PRZ 인근에 있어 즉각 추격보다는 저점 스윕 후 회수 여부가 단기 리스크 조건이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        60238.0,
        60100.0,
        60000.0,
        59900.0,
        59795.88,
        59273.86,
        56600.0
      ],
      "resistance": [
        61220.7,
        61870.0,
        62233.29,
        62272.1,
        62917.6,
        63209.6,
        63220.0,
        63371.64,
        63727.87
      ]
    },
    "confluences": [
      "Candlestick, ICT, Wyckoff, Fibonacci, Derivatives 모두 현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 있다고 보고하며, 해당 구간을 핵심 하단 구조 레벨로 인식한다.",
      "Candlestick, Derivatives, Fibonacci 모두 가격이 EMA20 $62,233.29 및 EMA120 $63,371.64 아래에 있다고 지적해 중단기 추세 수용이 bearish로 일치한다.",
      "ICT의 bearish CHoCH $63,220.00와 Wyckoff의 UT/LPSY $63,209.60, 그리고 후보 bearish OB $62,272.10~$63,209.60이 거의 같은 저항 밴드를 형성한다.",
      "Wyckoff의 SOW $61,220.70, Fibonacci의 ext_2.618 $61,289.45, Derivatives의 하방 유동성 $60,100~$59,900이 모두 현재가 주변 하락 확장 및 유동성 구간을 지지한다.",
      "Derivatives의 $62,300 상방 청산/저항, Candlestick의 EMA20 $62,233.29, ICT의 $62,272.10 OB 하단이 $62.2k 부근의 1차 구조 저항으로 중첩된다.",
      "Wyckoff는 분배 Phase E, ICT는 bearish CHoCH 이후 discount 하락 구조, Fibonacci는 하락 확장 구간으로 해석해 구조적 방향성은 bearish로 강하게 합치된다."
    ],
    "conflicts": [
      "Harmonic Specialist는 $60,497.98~$61,008.33 bullish Crab PRZ와 $60,392.41~$61,783.88 bullish Butterfly PRZ를 제시하지만, 확인된 반응이 부족하고 독립적인 구조 전환 신호로는 인정되지 않는다.",
      "ICT는 현재가가 EQ $62,917.60 아래 discount 영역이라고 보며, 이는 구조적 bearish와 별개로 신규 추격 숏의 비대칭 리스크를 높인다.",
      "Fibonacci는 현재가 아래 명확한 피보나치 지지 레벨이 비어 있다고 보는 반면, Harmonic은 현재 구간을 잠재적 bullish 반응 PRZ로 본다. 따라서 $60.2k~$61.0k는 구조적 지지라기보다 반응 가능 구간으로 분리해야 한다.",
      "Candlestick의 bearish 패턴은 dark_cloud_cover 후보 품질 0.627로 중간 수준이며 고거래량 확인이 없어, 단독 신호보다는 Wyckoff·ICT·Derivatives confluence에 종속된다."
    ],
    "executive_summary": "BTC/USDT 1시간 구조는 전반적으로 bearish이며, 핵심 진단은 분배 구조의 Phase E 진행 구간이다. 이전 분배 사이클은 BC $64,362.60 → UTAD $65,597.20 → SOW $61,870.00 → Phase E $60,238.00로 이미 하방 전개가 확인되었고, 현재 활성 구조도 UT $63,209.60 이후 SOW $61,220.70 아래에서 Phase E 저점 $60,238.00을 재시험하는 형태다. ICT의 $63,220.00 bearish CHoCH, Wyckoff의 $63,209.60 UT/LPSY, EMA20 $62,233.29 하회, 파생 롱 과밀 및 CVD 약화가 모두 공급 우위 구조를 지지한다. 단기 조건상 $60,238.00 인근은 하모닉 bullish PRZ와 discount 영역이 겹쳐 반응 리스크가 있으나, 이는 아직 구조 전환이 아니라 저점부 반응 조건으로 분류한다. 구조적 bearish thesis는 우선 $63,209.60~$63,220.00 회복 시 약화되고, $65,597.20 상향 수용 시 분배 해석이 본질적으로 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.81,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 위치해 sell-side liquidity 재공격 조건 형성\",\n      \"가격이 EMA20 $62,233.29, EMA120 $63,371.64, EMA240 $63,727.87 아래에서 수용되며 하락 구조 유지\",\n      \"ICT 기준 $63,220.00 bearish CHoCH 이후 전일 저점 $61,870.00 이탈\",\n      \"Wyckoff 활성 분배 구조에서 UT $63,209.60 이후 SOW $61,220.70, 현재가는 SOW 및 AR $62,075.60 아래\",\n      \"파생 포지셔닝에서 롱 계정 비율 0.702와 account long crowding이 높고, CVD는 -7,382.0060으로 약화\",\n      \"하방 청산 유동성 $60,100 및 $59,900이 현재가와 근접\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 편향과 일치한다. 다만 가격이 이미 7일 저점 $60,238.00 및 하모닉 bullish PRZ 인근에 있어 즉각 추격보다는 저점 스윕 후 회수 여부가 단기 리스크 조건이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      60238.0,\n      60100.0,\n      60000.0,\n      59900.0,\n      59795.88,\n      59273.86,\n      56600.0\n    ],\n    \"resistance\": [\n      61220.7,\n      61870.0,\n      62233.29,\n      62272.1,\n      62917.6,\n      63209.6,\n      63220.0,\n      63371.64,\n      63727.87\n    ]\n  },\n  \"confluences\": [\n    \"Candlestick, ICT, Wyckoff, Fibonacci, Derivatives 모두 현재가 $60,273.90가 7일 저점 $60,238.00 바로 위에 있다고 보고하며, 해당 구간을 핵심 하단 구조 레벨로 인식한다.\",\n    \"Candlestick, Derivatives, Fibonacci 모두 가격이 EMA20 $62,233.29 및 EMA120 $63,371.64 아래에 있다고 지적해 중단기 추세 수용이 bearish로 일치한다.\",\n    \"ICT의 bearish CHoCH $63,220.00와 Wyckoff의 UT/LPSY $63,209.60, 그리고 후보 bearish OB $62,272.10~$63,209.60이 거의 같은 저항 밴드를 형성한다.\",\n    \"Wyckoff의 SOW $61,220.70, Fibonacci의 ext_2.618 $61,289.45, Derivatives의 하방 유동성 $60,100~$59,900이 모두 현재가 주변 하락 확장 및 유동성 구간을 지지한다.\",\n    \"Derivatives의 $62,300 상방 청산/저항, Candlestick의 EMA20 $62,233.29, ICT의 $62,272.10 OB 하단이 $62.2k 부근의 1차 구조 저항으로 중첩된다.\",\n    \"Wyckoff는 분배 Phase E, ICT는 bearish CHoCH 이후 discount 하락 구조, Fibonacci는 하락 확장 구간으로 해석해 구조적 방향성은 bearish로 강하게 합치된다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic Specialist는 $60,497.98~$61,008.33 bullish Crab PRZ와 $60,392.41~$61,783.88 bullish Butterfly PRZ를 제시하지만, 확인된 반응이 부족하고 독립적인 구조 전환 신호로는 인정되지 않는다.\",\n    \"ICT는 현재가가 EQ $62,917.60 아래 discount 영역이라고 보며, 이는 구조적 bearish와 별개로 신규 추격 숏의 비대칭 리스크를 높인다.\",\n    \"Fibonacci는 현재가 아래 명확한 피보나치 지지 레벨이 비어 있다고 보는 반면, Harmonic은 현재 구간을 잠재적 bullish 반응 PRZ로 본다. 따라서 $60.2k~$61.0k는 구조적 지지라기보다 반응 가능 구간으로 분리해야 한다.\",\n    \"Candlestick의 bearish 패턴은 dark_cloud_cover 후보 품질 0.627로 중간 수준이며 고거래량 확인이 없어, 단독 신호보다는 Wyckoff·ICT·Derivatives confluence에 종속된다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 신뢰도 86%로 가장 높고, 이전 완성 분배 구조와 현재 활성 분배 후보를 모두 구분했다. BC $62,837.10, AR $62,075.60, UT $63,209.60, SOW $61,220.70, Phase E $60,238.00로 단계별 가격 구조가 명확하며, regime fitness가 매우 높아 구조 진단의 우선순위가 가장 높다.\",\n  \"invalidation_level\": \"$63,209.60~$63,220.00 상단을 회복·수용하면 1시간 bearish CHoCH 및 Wyckoff UT/LPSY 기반 구조 해석이 약화된다. 더 큰 분배 구조의 명확한 무효화는 $65,597.20 UTAD 고점 상향 수용이다.\",\n  \"executive_summary\": \"BTC/USDT 1시간 구조는 전반적으로 bearish이며, 핵심 진단은 분배 구조의 Phase E 진행 구간이다. 이전 분배 사이클은 BC $64,362.60 → UTAD $65,597.20 → SOW $61,870.00 → Phase E $60,238.00로 이미 하방 전개가 확인되었고, 현재 활성 구조도 UT $63,209.60 이후 SOW $61,220.70 아래에서 Phase E 저점 $60,238.00을 재시험하는 형태다. ICT의 $63,220.00 bearish CHoCH, Wyckoff의 $63,209.60 UT/LPSY, EMA20 $62,233.29 하회, 파생 롱 과밀 및 CVD 약화가 모두 공급 우위 구조를 지지한다. 단기 조건상 $60,238.00 인근은 하모닉 bullish PRZ와 discount 영역이 겹쳐 반응 리스크가 있으나, 이는 아직 구조 전환이 아니라 저점부 반응 조건으로 분류한다. 구조적 bearish thesis는 우선 $63,209.60~$63,220.00 회복 시 약화되고, $65,597.20 상향 수용 시 분배 해석이 본질적으로 무효화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.81,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.65,
    "waypoints": [
      {
        "seq": 1,
        "price": 59900.0,
        "type": "liquidity_sweep",
        "source": "Derivatives, ICT, Wyckoff, Candlestick",
        "description": "현재가 $60,273.90가 7일 저점 $60,238.00 바로 위($35.90)에 위치하고, EMA20 $62,233.29·EMA120 $63,371.64 아래 수용과 최근 5봉 중 4봉 음봉(-1.3% 마감)의 하락 모멘텀이 유지된다. ICT의 sell-side liquidity 재공격, Wyckoff 분배 Phase E 저점($60,238.00) 재시험, Derivatives 하방 청산 클러스터 $60,100→$59,900가 모두 하단 유동성 스윕을 지지한다. 7일 저점과 $60,100을 차례로 이탈하며 $59,900 청산 자석까지 sweep하는 것이 setup·structure 일치 하의 즉각 1차 경로.",
        "est_hours": 4.0,
        "turning_zone": [
          59740.0,
          59910.0
        ],
        "likely_wick": 59795.88,
        "rejection_confirm": 60000.0,
        "invalid_overshoot": 59650.0,
        "calibration_reasoning": "$59,900 청산 자석을 sell-side로 쓸어내리는 하방 스윕이므로 wick은 base 아래로 확장하며, 다음 챔피언 지지 $59,795.88을 sweep 플로어로 두고 ATR 0.36배($170) 밴드를 설정. $60,000 라운드넘버 재탈환이 반등 확인, $59,650 이탈 시 turn 없이 직행 하락으로 무효."
      },
      {
        "seq": 2,
        "price": 61220.7,
        "type": "resistance_test",
        "source": "Wyckoff, Fibonacci, Harmonic",
        "description": "$59,900 스윕 후 discount 영역(EQ $62,917.60 하단)·하모닉 PRZ 잔존 리스크에 따른 trapped-long/short 되돌림. Wyckoff SOW $61,220.70(이전 지지→저항 flip)와 Fibonacci ext_2.618 $61,289.45가 중첩되는 1차 저항 밴드를 lower-high 형태로 재시험한다. 구조적 bearish(81%)가 유지되므로 추세 전환이 아닌 숏 재진입 구간으로 해석하며, 반등은 이 저항에서 거부될 가능성이 높다.",
        "est_hours": 12.0,
        "turning_zone": [
          61210.0,
          61450.0
        ],
        "likely_wick": 61289.45,
        "rejection_confirm": 61000.0,
        "invalid_overshoot": 61720.0,
        "calibration_reasoning": "Wyckoff SOW 지지→저항 flip $61,220.70과 Fibonacci ext_2.618 $61,289.45가 중첩되는 저항 밴드를 lower-high로 재시험, ATR 0.50배($240) 폭으로 위쪽 확장하고 wick은 fib 클러스터 $61,289.45. 경로상 crab PRZ $60,753.16은 미확정 report-only라 base 이동에 미사용. $61,000 하회 시 거부 확정, 다음 fib 저항 $61,714.70 상회($61,720) 시 돌파로 무효."
      },
      {
        "seq": 3,
        "price": 59273.86,
        "type": "swing_low",
        "source": "Candlestick, Derivatives, Wyckoff",
        "description": "$61,220.70 저항 거부 후 분배 Phase E 공급 우위가 재개되며 직전 스윕 저점($59,900)을 하회하는 lower-low 형성. Candlestick 지지 $59,273.86를 향한 하락 확장으로, 이 구간 이탈 시 Derivatives가 지목한 다음 주요 하방 유동성 $56,600이 후속 목표가 된다.",
        "est_hours": 20.0,
        "turning_zone": [
          58940.0,
          59300.0
        ],
        "likely_wick": 59050.0,
        "rejection_confirm": 59500.0,
        "invalid_overshoot": 58750.0,
        "calibration_reasoning": "터미널 swing_low로 ATR 0.75배($360) 넓은 밴드 적용. 챔피언·캔들 지지 $59,273.86 하단 스톱을 런하며 $59,000 라운드넘버 자석 쪽으로 wick bias($59,050). $59,500 재탈환이 저점 방어 확인, $58,750 이탈 시 다음 주요 유동성 $56,600 직행으로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 60350.0,
        "expected_low": 59900.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 60700.0,
        "expected_low": 59900.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 61220.7,
        "expected_low": 59273.86,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 61870.0,
        "description": "전일 저점 $61,870.00 + fib confluence $61,862.12 회복 시 반등이 단순 디스카운트 반응을 넘어 구조 회복 신호로 전환. 이어 $62,272.10 OB/EMA20 $62,233.29 상회 시 숏 청산 가속 및 bearish thesis 약화(완전 무효화는 $63,209.60 위 수용)."
      },
      "bearish": {
        "price": 59900.0,
        "description": "$60,100 청산 클러스터 이탈 후 $59,900 하회·수용 시 sell-side 연장 확정. 반등(WP2) 없이 $59,273.86 및 $56,600을 향한 하락 가속으로 직행하는 신호."
      }
    },
    "scenario_invalidation": 62272.1,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.65,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 59900.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives, ICT, Wyckoff, Candlestick\",\n      \"description\": \"현재가 $60,273.90가 7일 저점 $60,238.00 바로 위($35.90)에 위치하고, EMA20 $62,233.29·EMA120 $63,371.64 아래 수용과 최근 5봉 중 4봉 음봉(-1.3% 마감)의 하락 모멘텀이 유지된다. ICT의 sell-side liquidity 재공격, Wyckoff 분배 Phase E 저점($60,238.00) 재시험, Derivatives 하방 청산 클러스터 $60,100→$59,900가 모두 하단 유동성 스윕을 지지한다. 7일 저점과 $60,100을 차례로 이탈하며 $59,900 청산 자석까지 sweep하는 것이 setup·structure 일치 하의 즉각 1차 경로.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61220.7,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff, Fibonacci, Harmonic\",\n      \"description\": \"$59,900 스윕 후 discount 영역(EQ $62,917.60 하단)·하모닉 PRZ 잔존 리스크에 따른 trapped-long/short 되돌림. Wyckoff SOW $61,220.70(이전 지지→저항 flip)와 Fibonacci ext_2.618 $61,289.45가 중첩되는 1차 저항 밴드를 lower-high 형태로 재시험한다. 구조적 bearish(81%)가 유지되므로 추세 전환이 아닌 숏 재진입 구간으로 해석하며, 반등은 이 저항에서 거부될 가능성이 높다.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59273.86,\n      \"type\": \"swing_low\",\n      \"source\": \"Candlestick, Derivatives, Wyckoff\",\n      \"description\": \"$61,220.70 저항 거부 후 분배 Phase E 공급 우위가 재개되며 직전 스윕 저점($59,900)을 하회하는 lower-low 형성. Candlestick 지지 $59,273.86를 향한 하락 확장으로, 이 구간 이탈 시 Derivatives가 지목한 다음 주요 하방 유동성 $56,600이 후속 목표가 된다.\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 60350.0, \"expected_low\": 59900.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 60700.0, \"expected_low\": 59900.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 61220.7, \"expected_low\": 59273.86, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 61870.0, \"description\": \"전일 저점 $61,870.00 + fib confluence $61,862.12 회복 시 반등이 단순 디스카운트 반응을 넘어 구조 회복 신호로 전환. 이어 $62,272.10 OB/EMA20 $62,233.29 상회 시 숏 청산 가속 및 bearish thesis 약화(완전 무효화는 $63,209.60 위 수용).\"},\n    \"bearish\": {\"price\": 59900.0, \"description\": \"$60,100 청산 클러스터 이탈 후 $59,900 하회·수용 시 sell-side 연장 확정. 반등(WP2) 없이 $59,273.86 및 $56,600을 향한 하락 가속으로 직행하는 신호.\"}\n  },\n  \"scenario_invalidation\": 62272.1\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 59900.0,
        "turning_zone": [
          59740.0,
          59910.0
        ],
        "likely_wick": 59795.88,
        "rejection_confirm": 60000.0,
        "invalid_overshoot": 59650.0,
        "calibration_reasoning": "$59,900 청산 자석을 sell-side로 쓸어내리는 하방 스윕이므로 wick은 base 아래로 확장하며, 다음 챔피언 지지 $59,795.88을 sweep 플로어로 두고 ATR 0.36배($170) 밴드를 설정. $60,000 라운드넘버 재탈환이 반등 확인, $59,650 이탈 시 turn 없이 직행 하락으로 무효."
      },
      {
        "seq": 2,
        "base_target": 61220.7,
        "turning_zone": [
          61210.0,
          61450.0
        ],
        "likely_wick": 61289.45,
        "rejection_confirm": 61000.0,
        "invalid_overshoot": 61720.0,
        "calibration_reasoning": "Wyckoff SOW 지지→저항 flip $61,220.70과 Fibonacci ext_2.618 $61,289.45가 중첩되는 저항 밴드를 lower-high로 재시험, ATR 0.50배($240) 폭으로 위쪽 확장하고 wick은 fib 클러스터 $61,289.45. 경로상 crab PRZ $60,753.16은 미확정 report-only라 base 이동에 미사용. $61,000 하회 시 거부 확정, 다음 fib 저항 $61,714.70 상회($61,720) 시 돌파로 무효."
      },
      {
        "seq": 3,
        "base_target": 59273.86,
        "turning_zone": [
          58940.0,
          59300.0
        ],
        "likely_wick": 59050.0,
        "rejection_confirm": 59500.0,
        "invalid_overshoot": 58750.0,
        "calibration_reasoning": "터미널 swing_low로 ATR 0.75배($360) 넓은 밴드 적용. 챔피언·캔들 지지 $59,273.86 하단 스톱을 런하며 $59,000 라운드넘버 자석 쪽으로 wick bias($59,050). $59,500 재탈환이 저점 방어 확인, $58,750 이탈 시 다음 주요 유동성 $56,600 직행으로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 59900.00,\n      \"turning_zone\": [59740.00, 59910.00],\n      \"likely_wick\": 59795.88,\n      \"rejection_confirm\": 60000.00,\n      \"invalid_overshoot\": 59650.00,\n      \"calibration_reasoning\": \"$59,900 청산 자석을 sell-side로 쓸어내리는 하방 스윕이므로 wick은 base 아래로 확장하며, 다음 챔피언 지지 $59,795.88을 sweep 플로어로 두고 ATR 0.36배($170) 밴드를 설정. $60,000 라운드넘버 재탈환이 반등 확인, $59,650 이탈 시 turn 없이 직행 하락으로 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61220.70,\n      \"turning_zone\": [61210.00, 61450.00],\n      \"likely_wick\": 61289.45,\n      \"rejection_confirm\": 61000.00,\n      \"invalid_overshoot\": 61720.00,\n      \"calibration_reasoning\": \"Wyckoff SOW 지지→저항 flip $61,220.70과 Fibonacci ext_2.618 $61,289.45가 중첩되는 저항 밴드를 lower-high로 재시험, ATR 0.50배($240) 폭으로 위쪽 확장하고 wick은 fib 클러스터 $61,289.45. 경로상 crab PRZ $60,753.16은 미확정 report-only라 base 이동에 미사용. $61,000 하회 시 거부 확정, 다음 fib 저항 $61,714.70 상회($61,720) 시 돌파로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59273.86,\n      \"turning_zone\": [58940.00, 59300.00],\n      \"likely_wick\": 59050.00,\n      \"rejection_confirm\": 59500.00,\n      \"invalid_overshoot\": 58750.00,\n      \"calibration_reasoning\": \"터미널 swing_low로 ATR 0.75배($360) 넓은 밴드 적용. 챔피언·캔들 지지 $59,273.86 하단 스톱을 런하며 $59,000 라운드넘버 자석 쪽으로 wick bias($59,050). $59,500 재탈환이 저점 방어 확인, $58,750 이탈 시 다음 주요 유동성 $56,600 직행으로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 61.2,
      "chairman": 76.0,
      "operating_path": 285.8,
      "tp_calibrator": 177.8
    },
    "agents": {},
    "total_s": 601.0
  }
}