BTC/USDT 4H Council Report

Signal: BEARISH (78%)  |  Price: $61,486.70  |  2026-06-11 09:00 KST  |  300 candles

Council: 1 bullish, 3 neutral, 2 bearish  |  Support: $61,069 / $61,055 / $60,692  |  Resistance: $61,600 / $61,665 / $61,910

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 4시간 구조는 전반적으로 bearish이다. 이전의 큰 분배 구조는 이미 $59,080.00 Phase E까지 진행된 것으로 해석되며, 현재는 $62,840.20 LPSY 이후 $61,552.00 SOW와 $61,068.60 Phase E가 이어지는 재분배 후보 구간에 위치한다. 다만 현재가 $61,486.70은 7일 EQ $61,909.90, 피보나치 0.5 $61,665.00, ICT EQ $63,600.95 아래의 할인 구간에 있어, 하락 구조 내부의 단기 반등 셋업은 별도로 존재한다. 핵심 구조 저항은 EMA20 $62,167.54와 LPSY·이전일 고가 $62,840.20이며, 구조적 bearish 진단의 무효화는 $64,739.80 상방 수용으로 본다. 주요 하방 구조 기준은 $61,068.60-$61,054.94, $60,186.38, 그리고 $59,080.00이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH82%$61,069 / $59,080$61,552 / $62,168
ICT TraderBEARISH82%$60,692 / $59,080$62,168 / $62,840
Derivatives TraderBULLISH56%$60,100 / $59,080$61,600 / $62,168
Candlestick ReaderNEUTRAL58%$59,080 / $60,339$61,910 / $62,168
Fibonacci AnalystNEUTRAL56%$61,055 / $60,186$61,665 / $62,275
Harmonic SpecialistNEUTRAL42%$59,080 / $61,487$62,168 / $65,811

Agent Details

Wyckoff Expert — BEARISH (82%)

Support: $61,069 / $59,080 | Resistance: $61,552 / $62,168 / $62,840 | Horizon: short/medium term

4시간 구조는 regime=DIS, regime_fitness=1.000이며, 확인된 이전 분배 구조는 BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00 순서로 완성되어 구조적 편향은 명확히 bearish입니다. 현재 활성 구조도 재분배 후보로 표시되며, LPSY $62,840.20 이후 SOW $61,552.00와 현재 Phase E $61,068.60가 이어져 하락 구조가 유지되고 있습니다. 다만 현재가는 $59,080.00 저점에 비교적 가까운 할인 구간이므로, 새로운 추격 매도보다는 $62,840.20 회복 실패 여부가 단기 핵심입니다. $62,840.20을 회복하지 못하면 다음 테스트는 $61,068.60 및 $59,080.00 재확인 가능성이 높습니다.
ICT Trader — BEARISH (82%)

Support: $60,692 / $59,080 | Resistance: $62,168 / $62,840 / $63,601 | Horizon: medium term

확정 구조는 명확히 bearish입니다. 최근 BOS/CHoCH 배열에서 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00을 순차적으로 하향 이탈했고, consecutive_bear_bos가 5로 집계되어 시장은 하락 구조를 유지하고 있습니다. 현재가 $61,486.70는 EQ $63,600.95 아래 discount에 있어 숏 추격 구간의 효율은 낮지만, EMA20 $62,167.54와 이전일 고가 $62,840.20을 회복하지 못하면 반등은 매도 재진입으로 해석됩니다. 미체결 FVG와 active bullish OB가 없고, 상단의 후보 bearish OB $76,234.70-$78,077.10 및 BSL $78,128.55가 장기 상단 유동성/공급대로 남아 있어 구조적 우위는 여전히 매도 측에 있습니다.
Derivatives Trader — BULLISH (56%)

Support: $60,100 / $59,080 / $57,900 | Resistance: $61,600 / $62,168 / $62,700 | Horizon: short term, 4-8시간

확인된 구조는 가격이 EMA20 $62,167.54, EMA120 $68,203.10, EMA240 $71,921.73 아래에 머물러 있어 여전히 bearish regime으로 봐야 한다. 다만 파생 포지셔닝에서는 CVD divergence 0.850과 CVD change +488.8330이 가격 약세 대비 매수 흡수를 시사하고, 펀딩도 평균 0 부근이라 과열 롱 청산보다는 단기 숏 스퀴즈 조건이 더 우세하다. 현재가 $61,486.70 바로 위 $61,600 청산대와 최강 청산 레벨 $62,700이 있어, EMA20 $62,167.54 회복 시 $62,700-$63,200까지 유동성 사냥이 열릴 수 있다. 단, long_account_latest 0.672 및 account_long_crowding 1.000은 롱 포지션이 이미 붐빈 상태임을 뜻하므로, 이 분석은 구조 전환이 아니라 4-8시간 선행성의 단기 bullish setup으로 제한한다.
Candlestick Reader — NEUTRAL (58%)

Support: $59,080 / $60,339 / $61,487 | Resistance: $61,910 / $62,168 / $64,740 | Horizon: 단기, 4시간봉 기준 1~3일

확정 구조는 bearish로 판단한다. 현재가 $61,486.70는 EMA20 $62,167.54보다 1.1% 낮고, EMA120 $68,203.10 및 EMA240 $71,921.73보다 크게 아래에 있어 중기 구조가 여전히 하락 우위다. 다만 7일 저점 $59,080.00 근처에서 고거래량 strict piercing_pattern 품질 0.765와 bullish_engulfing 품질 0.737이 동시에 나타나 단기 반등 셋업은 살아 있다. bear_score 2.10이 bull_score 1.65보다 높아 매도 압력이 우세하지만, 고거래량 bullish 패턴들이 있어 즉시 추격 매도보다는 $61,909.90 EQ와 EMA20 $62,167.54 회복 여부를 확인해야 한다.
Fibonacci Analyst — NEUTRAL (56%)

Support: $61,055 / $60,186 / $59,080 | Resistance: $61,665 / $62,275 / $63,030 | Horizon: short term

BTC/USDT는 상승 스윙 $59,080 → $64,250 이후 조정 중이며, 현재가 $61,486.70은 0.5 되돌림 $61,665.00 바로 아래에서 테스트 상태입니다. 구조적으로는 명확한 BOS나 CHoCH 확인이 없고, 가격이 EMA20 $62,167.54 및 EMA120 $68,203.10 아래에 있어 확정적인 bullish 구조로 보기는 어렵습니다. 다만 setup 관점에서는 가격이 EQ $61,665.00 아래 할인 구간에 있고, 핵심 0.618 골든비율 $61,054.94가 가까워 단기 반등 셋업은 존재합니다. $61,054.94가 유지되고 $61,665.00을 회복하면 $62,275.06, 이후 $63,029.88까지 되돌림 저항 테스트가 가능하지만, $60,186.38 이탈 시 상승 스윙 조정 시나리오는 약화됩니다.
Harmonic Specialist — NEUTRAL (42%)

Support: $59,080 / $61,487 | Resistance: $62,168 / $65,811 / $65,862 | Horizon: short/medium term

하모닉 관점에서 현재 $61,486.70 부근에는 active 또는 nearby PRZ가 전혀 없으며, 가장 가까운 PRZ도 $65,810.53-$65,913.27로 7.12% 위에 있어 즉시 방향성 투표에 반영할 수 없다. 전체 35개 패턴 중 high quality는 0개이고, strict 패턴은 5개뿐이며 actionable_patterns_list와 validated_tp_ladder가 모두 비어 있어 하모닉 신호의 실행 준비도는 early 단계다. 구조적으로는 가격이 EMA20 $62,167.54, EMA120 $68,203.10, EMA240 $71,921.73 모두 아래에 있어 약세 regime으로 읽히지만, 하모닉 자체는 현재 구간에서 매도 또는 매수 반전을 확정할 만한 PRZ 터치·거부·MSS/CHoCH 확인을 제공하지 않는다. 따라서 구조_bias는 bearish이나, setup_bias는 neutral이며 하모닉은 현재 주 경로를 뒤집거나 강화하는 역할을 하지 못하고 상방 $65.8k PRZ 접근 시 반응 감시용으로만 유효하다.

Operating Path — complex (58%)

#PriceTypeSourceEst. HoursDescription
1$62,168resistance_testDerivatives (CVD divergence 0.850, CVD change +488.83, 청산 유동성 $61,600·$62,700), Candlestick (strict piercing 0.765·bullish engulfing 0.737), Fibonacci (할인 구간); 저항 컨플루언스: Candlestick·Wyckoff·ICT·Harmonic 공통 EMA20 $62,167.545.0집행 셋업이 단기 bullish(62%)이고 현재가 $61,486.70이 7일 EQ $61,909.90·피보 0.5 $61,665.00 아래 할인 구간에 위치하며 CVD 흡수형 divergence가 살아 있어, 첫 경로는 숏커버형 반등이다. $61,600 청산대를 거쳐 핵심 약세 저항인 EMA20 $62,167.54를 테스트한다. 반등이 강하면 $62,700(최강 청산 유동성)까지 상단 스윕이 가능하나, long_account 0.672·crowding 1.000과 강한 약세 구조로 EMA20~$62,700 공급대에서 거부될 확률이 우세하다.
2$61,069support_testFibonacci (0.618 골든비율 $61,054.94), Wyckoff (Phase E 저점 $61,068.60); 약세 압력: ICT (연속 하락 BOS 5회, 셋업 0.920), Wyckoff (재분배 후보)14.0EMA20 거부 후 구조적 약세가 재개되며 피보 0.618 $61,054.94와 Wyckoff Phase E 저점 $61,068.60이 근접한 단기 지지 컨플루언스를 테스트한다. Fibonacci는 이 구간을 반응(반등) 후보로 보지만, ICT와 Wyckoff는 동일 구간의 이탈 시 하락 지속을 더 높은 신뢰도로 평가한다. 1차 반응 가능 구간이자 하방 가속의 분기점이다.
3$60,186swing_lowFibonacci ($60,186.38), Derivatives ($60,100), ICT ($60,691.90), Chairman 주요 하방 구조 기준22.0$61,054.94 컨플루언스 수용 이탈 시 ICT $60,691.90을 거쳐 피보 $60,186.38·Derivatives $60,100 구간까지 약세 연장. Chairman이 제시한 핵심 하방 기준이며, 추가 이탈 시 다수 에이전트가 공유하는 $59,080.00 핵심 저점이 24시간 밖 확장 타깃이다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$61,450$62,000Low first
8h$61,450$62,168Low first
24h$60,186$62,168High first

Triggers

Invalidation: $64,740

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.58,
  "waypoints": [
    {
      "seq": 1,
      "price": 62167.54,
      "type": "resistance_test",
      "source": "Derivatives (CVD divergence 0.850, CVD change +488.83, 청산 유동성 $61,600·$62,700), Candlestick (strict piercing 0.765·bullish engulfing 0.737), Fibonacci (할인 구간); 저항 컨플루언스: Candlestick·Wyckoff·ICT·Harmonic 공통 EMA20 $62,167.54",
      "description": "집행 셋업이 단기 bullish(62%)이고 현재가 $61,486.70이 7일 EQ $61,909.90·피보 0.5 $61,665.00 아래 할인 구간에 위치하며 CVD 흡수형 divergence가 살아 있어, 첫 경로는 숏커버형 반등이다. $61,600 청산대를 거쳐 핵심 약세 저항인 EMA20 $62,167.54를 테스트한다. 반등이 강하면 $62,700(최강 청산 유동성)까지 상단 스윕이 가능하나, long_account 0.672·crowding 1.000과 강한 약세 구조로 EMA20~$62,700 공급대에서 거부될 확률이 우세하다.",
      "est_hours": 5.0
    },
    {
      "seq": 2,
      "price": 61068.6,
      "type": "support_test",
      "source": "Fibonacci (0.618 골든비율 $61,054.94), Wyckoff (Phase E 저점 $61,068.60); 약세 압력: ICT (연속 하락 BOS 5회, 셋업 0.920), Wyckoff (재분배 후보)",
      "description": "EMA20 거부 후 구조적 약세가 재개되며 피보 0.618 $61,054.94와 Wyckoff Phase E 저점 $61,068.60이 근접한 단기 지지 컨플루언스를 테스트한다. Fibonacci는 이 구간을 반응(반등) 후보로 보지만, ICT와 Wyckoff는 동일 구간의 이탈 시 하락 지속을 더 높은 신뢰도로 평가한다. 1차 반응 가능 구간이자 하방 가속의 분기점이다.",
      "est_hours": 14.0
    },
    {
      "seq": 3,
      "price": 60186.38,
      "type": "swing_low",
      "source": "Fibonacci ($60,186.38), Derivatives ($60,100), ICT ($60,691.90), Chairman 주요 하방 구조 기준",
      "description": "$61,054.94 컨플루언스 수용 이탈 시 ICT $60,691.90을 거쳐 피보 $60,186.38·Derivatives $60,100 구간까지 약세 연장. Chairman이 제시한 핵심 하방 기준이며, 추가 이탈 시 다수 에이전트가 공유하는 $59,080.00 핵심 저점이 24시간 밖 확장 타깃이다.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62000.0, "expected_low": 61450.0, "high_first": false},
    "8h":  {"expected_high": 62167.54, "expected_low": 61450.0, "high_first": false},
    "24h": {"expected_high": 62167.54, "expected_low": 60186.38, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 62840.2, "description": "EMA20 $62,167.54 상방 수용 후 LPSY·이전일 고가 $62,840.20 회복 시 buy-side liquidity가 회수되어 ICT 약세 셋업(0.920)이 약화되고 $63,200·$63,600.95로 상단 확장이 열린다."},
    "bearish": {"price": 61054.94, "description": "$61,054.94(피보 0.618)·$61,068.60(Wyckoff Phase E) 컨플루언스 하방 수용 시 재분배 구조가 확정되며 $60,691.90 → $60,186.38 → $59,080.00 순으로 하락 가속."}
  },
  "scenario_invalidation": 64739.8
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "execution_setup": {
    "setup_bias": "bullish",
    "setup_strength": 0.62,
    "active_setups": [
      "현재가 $61,486.70이 7일 EQ $61,909.90 및 피보나치 0.5 되돌림 $61,665.00 아래에 있어 단기 할인 구간에 위치",
      "$59,080.00 저점 부근에서 고거래량 strict piercing pattern 품질 0.765 및 strict bullish engulfing 품질 0.737 발생",
      "피보나치 0.618 지지 $61,054.94와 Wyckoff Phase E 저점 $61,068.60이 근접해 단기 반응 후보 구간 형성",
      "CVD divergence 0.850 및 CVD 변화 +488.8330으로 가격 약세 대비 매수 흡수형 파생 신호 존재",
      "상단 $61,600, $62,700, $63,200에 청산 유동성이 존재하며, 특히 $62,700이 가장 강한 단기 유동성 레벨",
      "반대 조건: ICT는 연속 하락 BOS 5회와 이전일 고가 $62,840.20 미회복을 근거로 bearish setup 점수 0.920을 유지"
    ],
    "setup_vs_structure": "집행 셋업은 단기 bullish로 구조적 bearish 진단과 충돌한다. 이는 시장이 하락 레짐 내부의 할인 구간에서 반등·숏커버 조건을 만들고 있으나, 아직 구조 전환으로 인정되지는 않는 상태를 의미한다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 2,
    "neutral_count": 3
  },
  "key_levels": {
    "support": [
      61068.6,
      61054.94,
      60691.9,
      60186.38,
      60100,
      59080,
      57900
    ],
    "resistance": [
      61600,
      61665,
      61909.9,
      62167.54,
      62700,
      62840.2,
      63600.95,
      64739.8,
      68203.1
    ]
  },
  "confluences": [
    "Wyckoff와 ICT 모두 $62,840.20을 핵심 상단 구조 레벨로 제시한다. Wyckoff는 이를 LPSY로, ICT는 이전일 고가 및 buy-side liquidity 미회수 레벨로 해석한다.",
    "Candlestick, Wyckoff, ICT, Harmonic 모두 EMA20 $62,167.54 아래 수용을 약세 구조의 핵심 근거로 본다.",
    "Candlestick, Fibonacci, Wyckoff, ICT, Harmonic이 모두 $59,080.00을 주요 저점·지지·구조 기준점으로 공유한다.",
    "Fibonacci의 0.618 지지 $61,054.94와 Wyckoff의 최근 Phase E 저점 $61,068.60이 거의 동일 구간에 위치해 현재가 바로 아래의 단기 구조 테스트 구간을 형성한다.",
    "Candlestick의 7일 EQ $61,909.90, Fibonacci의 0.5 되돌림 $61,665.00, Derivatives의 $61,600 청산대가 $61.6k-$61.9k에 밀집해 단기 균형 회복 여부를 판단하는 구간으로 겹친다.",
    "Wyckoff와 ICT는 모두 상위 구조를 bearish로 판정한다. Wyckoff는 분배 완료 이후 현재 재분배 후보를, ICT는 연속 하락 BOS 5회를 근거로 제시한다.",
    "Derivatives의 최강 청산 레벨 $62,700은 Wyckoff LPSY $62,840.20 및 ICT 이전일 고가 $62,840.20과 근접해 상단 유동성·공급 구간으로 중첩된다."
  ],
  "conflicts": [
    "구조 진단과 집행 셋업이 충돌한다. Wyckoff와 ICT는 강한 bearish 구조를 제시하지만, Candlestick, Fibonacci, Derivatives는 할인 구간·고거래량 bullish 캔들·CVD 흡수 신호를 근거로 단기 bullish setup을 제시한다.",
    "Derivatives는 CVD divergence 0.850과 중립에 가까운 funding을 근거로 단기 상승 압력을 제시하지만, long account 비중 0.672 및 롱 쏠림은 이미 롱 포지션이 붐빈 상태라는 위험을 동반한다.",
    "Candlestick은 strict bullish pattern 두 개를 제시하지만, 동일 분석 내에서도 bear_score 2.10이 bull_score 1.65보다 높아 구조적 매도 압력 우위를 인정한다.",
    "Fibonacci는 $61,054.94 0.618 지지가 유지될 경우 정상 조정으로 볼 수 있다고 해석하지만, Wyckoff와 ICT는 동일 구간의 반등 가능성보다 재분배·하락 BOS 구조를 더 높은 신뢰도로 평가한다.",
    "Harmonic은 현재가 주변에 active 또는 nearby PRZ가 전혀 없어 방향성 판단에 기여하지 못한다. 따라서 하모닉 신호는 현 구조를 뒤집거나 강화하는 근거로 사용하기 어렵다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 레짐 적합도가 매우 높고, 이전 분배 구조가 BC $78,879.90, AR $78,027.00, ST $82,460.50, UTAD $78,077.10, SOW $72,556.00, Phase E $59,080.00 순서로 완성된 뒤, 현재도 LPSY $62,840.20, SOW $61,552.00, Phase E $61,068.60으로 이어지는 재분배 후보 구조를 제시한다. ICT도 신뢰도 82%로 같은 bearish 구조를 지지하지만, Wyckoff는 현재 phase position까지 더 구체적으로 제공해 구조 진단의 중심 근거로 삼을 수 있다.",
  "invalidation_level": "$64,739.80 4시간 종가 기준 상방 수용. 단, $62,840.20 회복은 현재 LPSY·이전일 고가 기반의 bearish 구조에 대한 1차 경고 신호다.",
  "executive_summary": "BTC/USDT 4시간 구조는 전반적으로 bearish이다. 이전의 큰 분배 구조는 이미 $59,080.00 Phase E까지 진행된 것으로 해석되며, 현재는 $62,840.20 LPSY 이후 $61,552.00 SOW와 $61,068.60 Phase E가 이어지는 재분배 후보 구간에 위치한다. 다만 현재가 $61,486.70은 7일 EQ $61,909.90, 피보나치 0.5 $61,665.00, ICT EQ $63,600.95 아래의 할인 구간에 있어, 하락 구조 내부의 단기 반등 셋업은 별도로 존재한다. 핵심 구조 저항은 EMA20 $62,167.54와 LPSY·이전일 고가 $62,840.20이며, 구조적 bearish 진단의 무효화는 $64,739.80 상방 수용으로 본다. 주요 하방 구조 기준은 $61,068.60-$61,054.94, $60,186.38, 그리고 $59,080.00이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-11 09:00 KST",
  "last_price": 61486.7,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,486.70는 7일 범위 EQ $61,909.90 아래에 있어 소폭 할인 구간에 위치",
        "7일 저점 $59,080.00 부근에서 strict 등급 piercing_pattern 감지, 품질 0.765 및 고거래량 동반",
        "최근 bullish_engulfing이 strict 등급으로 감지, 품질 0.737 및 고거래량 동반",
        "다만 현재가가 EMA20 $62,167.54 아래에 있어 단기 구조 전환은 아직 미확정",
        "최근 5개 캔들 중 마지막 2개가 각각 -1.1%, -0.7% 하락해 반등 신호 이후 추격 매수는 약함"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 현재가 $61,486.70는 EMA20 $62,167.54보다 1.1% 낮고, EMA120 $68,203.10 및 EMA240 $71,921.73보다 크게 아래에 있어 중기 구조가 여전히 하락 우위다. 다만 7일 저점 $59,080.00 근처에서 고거래량 strict piercing_pattern 품질 0.765와 bullish_engulfing 품질 0.737이 동시에 나타나 단기 반등 셋업은 살아 있다. bear_score 2.10이 bull_score 1.65보다 높아 매도 압력이 우세하지만, 고거래량 bullish 패턴들이 있어 즉시 추격 매도보다는 $61,909.90 EQ와 EMA20 $62,167.54 회복 여부를 확인해야 한다.",
      "key_levels": {
        "support": [
          59080.0,
          60339.21,
          61486.7
        ],
        "resistance": [
          61909.9,
          62167.54,
          64739.8,
          68203.1
        ]
      },
      "time_horizon": "단기, 4시간봉 기준 1~3일",
      "invalidation_level": "$64,739.80 상향 돌파 및 4시간봉 종가 안착 시 bearish 구조 판단은 무효",
      "risk_scenario": "반대 시나리오로 가격이 EMA20 $62,167.54와 7일 EQ $61,909.90를 회복하지 못하고 재차 밀리면, bullish 셋업은 실패로 전환되며 $60,339.21, 이후 7일 저점 $59,080.00 재시험 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 132,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@290",
          "bearish_engulfing@296",
          "bullish_engulfing@297",
          "bearish_harami@298",
          "piercing_pattern@292"
        ],
        "atr_value": 1147.49,
        "vol_avg_20": 33836.94,
        "high_volume_patterns": [
          "bullish_engulfing",
          "piercing_pattern"
        ],
        "pattern_candidates": [
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.765,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.737,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.571,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.42,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.406,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.765,
        "bull_score": 1.65,
        "bear_score": 2.1
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,486.70는 7일 범위 EQ $61,909.90 아래에 있어 소폭 할인 구간에 위치\",\n    \"7일 저점 $59,080.00 부근에서 strict 등급 piercing_pattern 감지, 품질 0.765 및 고거래량 동반\",\n    \"최근 bullish_engulfing이 strict 등급으로 감지, 품질 0.737 및 고거래량 동반\",\n    \"다만 현재가가 EMA20 $62,167.54 아래에 있어 단기 구조 전환은 아직 미확정\",\n    \"최근 5개 캔들 중 마지막 2개가 각각 -1.1%, -0.7% 하락해 반등 신호 이후 추격 매수는 약함\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 현재가 $61,486.70는 EMA20 $62,167.54보다 1.1% 낮고, EMA120 $68,203.10 및 EMA240 $71,921.73보다 크게 아래에 있어 중기 구조가 여전히 하락 우위다. 다만 7일 저점 $59,080.00 근처에서 고거래량 strict piercing_pattern 품질 0.765와 bullish_engulfing 품질 0.737이 동시에 나타나 단기 반등 셋업은 살아 있다. bear_score 2.10이 bull_score 1.65보다 높아 매도 압력이 우세하지만, 고거래량 bullish 패턴들이 있어 즉시 추격 매도보다는 $61,909.90 EQ와 EMA20 $62,167.54 회복 여부를 확인해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      60339.21,\n      61486.7\n    ],\n    \"resistance\": [\n      61909.9,\n      62167.54,\n      64739.8,\n      68203.1\n    ]\n  },\n  \"time_horizon\": \"단기, 4시간봉 기준 1~3일\",\n  \"invalidation_level\": \"$64,739.80 상향 돌파 및 4시간봉 종가 안착 시 bearish 구조 판단은 무효\",\n  \"risk_scenario\": \"반대 시나리오로 가격이 EMA20 $62,167.54와 7일 EQ $61,909.90를 회복하지 못하고 재차 밀리면, bullish 셋업은 실패로 전환되며 $60,339.21, 이후 7일 저점 $59,080.00 재시험 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $61,486.70은 0.5 되돌림/EQ $61,665.00 아래에 있어 단기 할인 구간 진입",
        "0.618 골든비율 지지 $61,054.94가 현재가에서 약 0.70% 아래에 위치해 반등 후보 구간",
        "상승 스윙 $59,080 → $64,250 기준 조정이 진행 중이며, 0.618을 지키면 상승 스윙의 정상 조정으로 해석 가능",
        "최근 7일 저점 $59,080.00 대비 아직 고점-저점 구조가 완전히 붕괴되지는 않았으나, 0.5 $61,665.00 회복 전까지는 확인 부족"
      ],
      "reasoning": "BTC/USDT는 상승 스윙 $59,080 → $64,250 이후 조정 중이며, 현재가 $61,486.70은 0.5 되돌림 $61,665.00 바로 아래에서 테스트 상태입니다. 구조적으로는 명확한 BOS나 CHoCH 확인이 없고, 가격이 EMA20 $62,167.54 및 EMA120 $68,203.10 아래에 있어 확정적인 bullish 구조로 보기는 어렵습니다. 다만 setup 관점에서는 가격이 EQ $61,665.00 아래 할인 구간에 있고, 핵심 0.618 골든비율 $61,054.94가 가까워 단기 반등 셋업은 존재합니다. $61,054.94가 유지되고 $61,665.00을 회복하면 $62,275.06, 이후 $63,029.88까지 되돌림 저항 테스트가 가능하지만, $60,186.38 이탈 시 상승 스윙 조정 시나리오는 약화됩니다.",
      "key_levels": {
        "support": [
          61054.94,
          60186.38,
          59080.0
        ],
        "resistance": [
          61665.0,
          62275.06,
          63029.88,
          64250.0,
          65656.24
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$60,186.38",
      "risk_scenario": "0.618 골든비율 $61,054.94를 방어하지 못하고 0.786 되돌림 $60,186.38까지 이탈하면, 현재의 bullish 반등 셋업은 실패로 전환될 가능성이 높습니다. 이 경우 7일 저점이자 스윙 저점인 $59,080.00 재테스트가 열리며, 해당 구간도 붕괴되면 하락 구조가 강화될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $59,080 → $64,250",
        "direction": "up",
        "nearest_fib": "ret_0.5",
        "nearest_fib_price": 61665.0,
        "nearest_fib_distance": 0.29,
        "golden_ratio_level": 61054.94,
        "fib_ret_382": 62275.06,
        "fib_ret_618": 61054.94,
        "confluence_zones": [],
        "support_levels": [
          61054.94,
          60186.38
        ],
        "resistance_levels": [
          61665.0,
          62275.06,
          63029.88
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63029.88,
            "distance_pct": 2.51,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 62275.06,
            "distance_pct": 1.28,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 61665.0,
            "distance_pct": 0.29,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 61054.94,
            "distance_pct": 0.7,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 60186.38,
            "distance_pct": 2.11,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 64250.0,
            "distance_pct": 4.49,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 65656.24,
            "distance_pct": 6.78,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 66390.38,
            "distance_pct": 7.98,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 67445.06,
            "distance_pct": 9.69,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 69420.0,
            "distance_pct": 12.9,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $61,486.70은 0.5 되돌림/EQ $61,665.00 아래에 있어 단기 할인 구간 진입\",\n    \"0.618 골든비율 지지 $61,054.94가 현재가에서 약 0.70% 아래에 위치해 반등 후보 구간\",\n    \"상승 스윙 $59,080 → $64,250 기준 조정이 진행 중이며, 0.618을 지키면 상승 스윙의 정상 조정으로 해석 가능\",\n    \"최근 7일 저점 $59,080.00 대비 아직 고점-저점 구조가 완전히 붕괴되지는 않았으나, 0.5 $61,665.00 회복 전까지는 확인 부족\"\n  ],\n  \"reasoning\": \"BTC/USDT는 상승 스윙 $59,080 → $64,250 이후 조정 중이며, 현재가 $61,486.70은 0.5 되돌림 $61,665.00 바로 아래에서 테스트 상태입니다. 구조적으로는 명확한 BOS나 CHoCH 확인이 없고, 가격이 EMA20 $62,167.54 및 EMA120 $68,203.10 아래에 있어 확정적인 bullish 구조로 보기는 어렵습니다. 다만 setup 관점에서는 가격이 EQ $61,665.00 아래 할인 구간에 있고, 핵심 0.618 골든비율 $61,054.94가 가까워 단기 반등 셋업은 존재합니다. $61,054.94가 유지되고 $61,665.00을 회복하면 $62,275.06, 이후 $63,029.88까지 되돌림 저항 테스트가 가능하지만, $60,186.38 이탈 시 상승 스윙 조정 시나리오는 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61054.94,\n      60186.38,\n      59080.0\n    ],\n    \"resistance\": [\n      61665.0,\n      62275.06,\n      63029.88,\n      64250.0,\n      65656.24\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$60,186.38\",\n  \"risk_scenario\": \"0.618 골든비율 $61,054.94를 방어하지 못하고 0.786 되돌림 $60,186.38까지 이탈하면, 현재의 bullish 반등 셋업은 실패로 전환될 가능성이 높습니다. 이 경우 7일 저점이자 스윙 저점인 $59,080.00 재테스트가 열리며, 해당 구간도 붕괴되면 하락 구조가 강화될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $61,486.70가 최근 LPSY $62,840.20 하단에 머물며 재공급 구간 회복 실패",
        "SOW $61,552.00 하단 이탈 직후 현재가 $61,486.70로 약한 Phase E 진행 신호",
        "활성 재분배 후보 범위의 저점 $59,080.00 근처에서 거래 중이나, 아직 $62,840.20 LPSY 회복이 없어 반등 확인 부족",
        "EMA20 $62,167.54 하단에서 가격이 -1.1% 위치해 단기 공급 우위 유지"
      ],
      "reasoning": "4시간 구조는 regime=DIS, regime_fitness=1.000이며, 확인된 이전 분배 구조는 BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00 순서로 완성되어 구조적 편향은 명확히 bearish입니다. 현재 활성 구조도 재분배 후보로 표시되며, LPSY $62,840.20 이후 SOW $61,552.00와 현재 Phase E $61,068.60가 이어져 하락 구조가 유지되고 있습니다. 다만 현재가는 $59,080.00 저점에 비교적 가까운 할인 구간이므로, 새로운 추격 매도보다는 $62,840.20 회복 실패 여부가 단기 핵심입니다. $62,840.20을 회복하지 못하면 다음 테스트는 $61,068.60 및 $59,080.00 재확인 가능성이 높습니다.",
      "key_levels": {
        "support": [
          61068.6,
          59080.0
        ],
        "resistance": [
          61552.0,
          62167.54,
          62840.2,
          65359.1,
          72436.0,
          74293.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "단기 약세 시나리오 무효화: $62,840.20 상방 회복 및 유지. 구조적 분배/재분배 약세 무효화: $74,293.10 상방 회복",
      "risk_scenario": "$62,840.20 LPSY를 회복하고 EMA20 $62,167.54 위에서 수용이 발생하면, 현재 Phase E 하락 지속 해석은 약해지고 $65,359.10 ST 저점 또는 $72,436.00~$74,293.10 재분배 상단부 재시험으로 이어질 수 있습니다. 특히 $74,293.10을 회복하면 활성 재분배 구조 자체가 실패로 전환될 위험이 있습니다.",
      "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",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 57,
            "price": 78879.9,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 67,
            "price": 78027.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 113,
            "price": 82460.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 159,
            "price": 76014.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 176,
            "price": 78180.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 207,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 219,
            "price": 72556.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 268,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 57,
            "end_idx": 268,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 57,
                "price": 78879.9,
                "color": "#ffd166",
                "dt": "2026-05-01 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 67,
                "price": 78027.0,
                "color": "#06d6a0",
                "dt": "2026-05-03 13:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 113,
                "price": 82460.5,
                "color": "#118ab2",
                "dt": "2026-05-11 05:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 159,
                "price": 76014.2,
                "color": "#ef476f",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 176,
                "price": 78180.0,
                "color": "#f9844a",
                "dt": "2026-05-21 17:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 207,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 219,
                "price": 72556.0,
                "color": "#ef476f",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 268,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-06 01:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 225,
            "end_idx": 299,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 225,
                "price": 72436.0,
                "color": "#ffd166",
                "dt": "2026-05-29 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 226,
                "price": 74293.1,
                "color": "#06d6a0",
                "dt": "2026-05-30 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 252,
                "price": 65359.1,
                "color": "#118ab2",
                "dt": "2026-06-03 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 268,
                "price": 59080.0,
                "color": "#ef476f",
                "dt": "2026-06-06 01:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 297,
                "price": 62840.2,
                "color": "#8338ec",
                "dt": "2026-06-10 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 298,
                "price": 61552.0,
                "color": "#ef476f",
                "dt": "2026-06-11 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 61068.6,
                "color": "#7209b7",
                "dt": "2026-06-11 05:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 78027.0,
        "main_range_high": 78879.9
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $61,486.70가 최근 LPSY $62,840.20 하단에 머물며 재공급 구간 회복 실패\",\n    \"SOW $61,552.00 하단 이탈 직후 현재가 $61,486.70로 약한 Phase E 진행 신호\",\n    \"활성 재분배 후보 범위의 저점 $59,080.00 근처에서 거래 중이나, 아직 $62,840.20 LPSY 회복이 없어 반등 확인 부족\",\n    \"EMA20 $62,167.54 하단에서 가격이 -1.1% 위치해 단기 공급 우위 유지\"\n  ],\n  \"reasoning\": \"4시간 구조는 regime=DIS, regime_fitness=1.000이며, 확인된 이전 분배 구조는 BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00 순서로 완성되어 구조적 편향은 명확히 bearish입니다. 현재 활성 구조도 재분배 후보로 표시되며, LPSY $62,840.20 이후 SOW $61,552.00와 현재 Phase E $61,068.60가 이어져 하락 구조가 유지되고 있습니다. 다만 현재가는 $59,080.00 저점에 비교적 가까운 할인 구간이므로, 새로운 추격 매도보다는 $62,840.20 회복 실패 여부가 단기 핵심입니다. $62,840.20을 회복하지 못하면 다음 테스트는 $61,068.60 및 $59,080.00 재확인 가능성이 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61068.6,\n      59080.0\n    ],\n    \"resistance\": [\n      61552.0,\n      62167.54,\n      62840.2,\n      65359.1,\n      72436.0,\n      74293.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"단기 약세 시나리오 무효화: $62,840.20 상방 회복 및 유지. 구조적 분배/재분배 약세 무효화: $74,293.10 상방 회복\",\n  \"risk_scenario\": \"$62,840.20 LPSY를 회복하고 EMA20 $62,167.54 위에서 수용이 발생하면, 현재 Phase E 하락 지속 해석은 약해지고 $65,359.10 ST 저점 또는 $72,436.00~$74,293.10 재분배 상단부 재시험으로 이어질 수 있습니다. 특히 $74,293.10을 회복하면 활성 재분배 구조 자체가 실패로 전환될 위험이 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bullish",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "가격 $61,486.70이 EMA20 $62,167.54 아래에 있어 구조는 약세이나, 7일 저점 $59,080 위에서 하방 추격이 둔화됨",
        "CVD divergence 0.850 및 CVD change +488.8330: 가격은 약세권이나 체결 델타가 개선되는 흡수형 bullish divergence",
        "펀딩 평균이 거의 0 이하이며 funding_pressure 0.502로 과열 롱 펀딩이 없어 숏 스퀴즈 여지가 남아 있음",
        "롱 계정 비율 0.672로 롱 쏠림은 부담이나, 24h 동안 long_account_change -0.0125, short_account_change +0.013으로 숏 계정이 증가하는 반대 포지셔닝 흐름",
        "상단 청산 밀집: $61,600, $62,700, $63,200이며 최강 청산 레벨이 $62,700으로 단기 자석 역할 가능"
      ],
      "reasoning": "확인된 구조는 가격이 EMA20 $62,167.54, EMA120 $68,203.10, EMA240 $71,921.73 아래에 머물러 있어 여전히 bearish regime으로 봐야 한다. 다만 파생 포지셔닝에서는 CVD divergence 0.850과 CVD change +488.8330이 가격 약세 대비 매수 흡수를 시사하고, 펀딩도 평균 0 부근이라 과열 롱 청산보다는 단기 숏 스퀴즈 조건이 더 우세하다. 현재가 $61,486.70 바로 위 $61,600 청산대와 최강 청산 레벨 $62,700이 있어, EMA20 $62,167.54 회복 시 $62,700-$63,200까지 유동성 사냥이 열릴 수 있다. 단, long_account_latest 0.672 및 account_long_crowding 1.000은 롱 포지션이 이미 붐빈 상태임을 뜻하므로, 이 분석은 구조 전환이 아니라 4-8시간 선행성의 단기 bullish setup으로 제한한다.",
      "key_levels": {
        "support": [
          60100,
          59080,
          57900,
          56300
        ],
        "resistance": [
          61600,
          62167.54,
          62700,
          63200,
          64739.8
        ]
      },
      "time_horizon": "short term, 4-8시간",
      "invalidation_level": "60100",
      "risk_scenario": "$60,100 하방 청산대가 먼저 관통되면 CVD 흡수 시나리오가 실패한 것으로 보고, 롱 계정 쏠림이 강제 청산으로 전환되며 $59,080 7일 저점 및 $57,900 청산 구간까지 빠르게 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 488.833,
        "oi_trend": 0.56,
        "oi_change_pct_24h": 0.602,
        "oi_latest": 100218.325,
        "funding_pressure": 0.502,
        "funding_avg": -1.59e-06,
        "funding_change_24h": 2.177e-05,
        "long_account_ratio": 0.675,
        "short_account_ratio": 0.325,
        "long_account_latest": 0.672,
        "short_account_latest": 0.328,
        "long_account_change_24h": -0.0125,
        "short_account_change_24h": 0.0125,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0476,
        "basis_change_lookback": 0.0009,
        "aggregate_score": 0.48,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            60100,
            28473.113757600004
          ],
          [
            57900,
            26932.57209625
          ],
          [
            56300,
            30651.0163375
          ]
        ],
        "liq_above": [
          [
            61600,
            29708.452330199998
          ],
          [
            62700,
            35597.60591995
          ],
          [
            63200,
            30110.975267250004
          ]
        ],
        "strongest_liq_level": 62700,
        "fragility_score": 0.95,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"가격 $61,486.70이 EMA20 $62,167.54 아래에 있어 구조는 약세이나, 7일 저점 $59,080 위에서 하방 추격이 둔화됨\",\n    \"CVD divergence 0.850 및 CVD change +488.8330: 가격은 약세권이나 체결 델타가 개선되는 흡수형 bullish divergence\",\n    \"펀딩 평균이 거의 0 이하이며 funding_pressure 0.502로 과열 롱 펀딩이 없어 숏 스퀴즈 여지가 남아 있음\",\n    \"롱 계정 비율 0.672로 롱 쏠림은 부담이나, 24h 동안 long_account_change -0.0125, short_account_change +0.013으로 숏 계정이 증가하는 반대 포지셔닝 흐름\",\n    \"상단 청산 밀집: $61,600, $62,700, $63,200이며 최강 청산 레벨이 $62,700으로 단기 자석 역할 가능\"\n  ],\n  \"reasoning\": \"확인된 구조는 가격이 EMA20 $62,167.54, EMA120 $68,203.10, EMA240 $71,921.73 아래에 머물러 있어 여전히 bearish regime으로 봐야 한다. 다만 파생 포지셔닝에서는 CVD divergence 0.850과 CVD change +488.8330이 가격 약세 대비 매수 흡수를 시사하고, 펀딩도 평균 0 부근이라 과열 롱 청산보다는 단기 숏 스퀴즈 조건이 더 우세하다. 현재가 $61,486.70 바로 위 $61,600 청산대와 최강 청산 레벨 $62,700이 있어, EMA20 $62,167.54 회복 시 $62,700-$63,200까지 유동성 사냥이 열릴 수 있다. 단, long_account_latest 0.672 및 account_long_crowding 1.000은 롱 포지션이 이미 붐빈 상태임을 뜻하므로, 이 분석은 구조 전환이 아니라 4-8시간 선행성의 단기 bullish setup으로 제한한다.\",\n  \"key_levels\": {\n    \"support\": [\n      60100,\n      59080,\n      57900,\n      56300\n    ],\n    \"resistance\": [\n      61600,\n      62167.54,\n      62700,\n      63200,\n      64739.8\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간\",\n  \"invalidation_level\": \"60100\",\n  \"risk_scenario\": \"$60,100 하방 청산대가 먼저 관통되면 CVD 흡수 시나리오가 실패한 것으로 보고, 롱 계정 쏠림이 강제 청산으로 전환되며 $59,080 7일 저점 및 $57,900 청산 구간까지 빠르게 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $61,486.70가 EQ $63,600.95 아래의 discount 구간에 위치하지만, EMA20 $62,167.54 아래에서 수용되어 단기 반등 실패 압력이 우세",
        "이전일 고가 $62,840.20 미돌파로 buy-side liquidity 회수 실패, 단기 상단 유동성 확보 전 매도 압력 유지",
        "최근 구조가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 BOS를 연속 형성하여 반등은 매도 유동성으로 해석",
        "상단 후보 bearish OB가 $76,234.70-$78,077.10에 존재하며, BSL $78,128.55와 겹쳐 중장기 공급/유동성 저항 구간 형성",
        "현재 미충족 bullish FVG와 active bullish OB가 없어 즉각적인 기관 매수 방어 근거가 약함"
      ],
      "reasoning": "확정 구조는 명확히 bearish입니다. 최근 BOS/CHoCH 배열에서 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00을 순차적으로 하향 이탈했고, consecutive_bear_bos가 5로 집계되어 시장은 하락 구조를 유지하고 있습니다. 현재가 $61,486.70는 EQ $63,600.95 아래 discount에 있어 숏 추격 구간의 효율은 낮지만, EMA20 $62,167.54와 이전일 고가 $62,840.20을 회복하지 못하면 반등은 매도 재진입으로 해석됩니다. 미체결 FVG와 active bullish OB가 없고, 상단의 후보 bearish OB $76,234.70-$78,077.10 및 BSL $78,128.55가 장기 상단 유동성/공급대로 남아 있어 구조적 우위는 여전히 매도 측에 있습니다.",
      "key_levels": {
        "support": [
          60691.9,
          59080.0
        ],
        "resistance": [
          62167.54,
          62840.2,
          63600.95,
          64739.8,
          68121.9,
          72436.0,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,739.80 상방 돌파 및 수용 시 단기 bearish setup은 무효화되며, $68,121.90 상방 회복 시 bearish structure 자체도 약화됩니다.",
      "risk_scenario": "반대 시나리오는 가격이 $62,167.54 EMA20과 이전일 고가 $62,840.20을 회복한 뒤 EQ $63,600.95 위에서 수용되는 경우입니다. 이 경우 discount 반등이 단순 되돌림이 아니라 단기 bullish CHoCH 후보로 발전할 수 있으며, $64,739.80 돌파 시 숏 포지션의 손절 유동성이 유입되어 $68,121.90 range high까지 squeeze가 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.56
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 57,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 5,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 63600.95,
        "range_high": 68121.9,
        "range_low": 59080.0,
        "bull_score": 2.7,
        "bear_score": 13.5,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 52.2,
        "deepest_retracement_pct": 68.8,
        "previous_day_high": 62840.2,
        "previous_day_low": 60691.9,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $61,486.70가 EQ $63,600.95 아래의 discount 구간에 위치하지만, EMA20 $62,167.54 아래에서 수용되어 단기 반등 실패 압력이 우세\",\n    \"이전일 고가 $62,840.20 미돌파로 buy-side liquidity 회수 실패, 단기 상단 유동성 확보 전 매도 압력 유지\",\n    \"최근 구조가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 BOS를 연속 형성하여 반등은 매도 유동성으로 해석\",\n    \"상단 후보 bearish OB가 $76,234.70-$78,077.10에 존재하며, BSL $78,128.55와 겹쳐 중장기 공급/유동성 저항 구간 형성\",\n    \"현재 미충족 bullish FVG와 active bullish OB가 없어 즉각적인 기관 매수 방어 근거가 약함\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish입니다. 최근 BOS/CHoCH 배열에서 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00을 순차적으로 하향 이탈했고, consecutive_bear_bos가 5로 집계되어 시장은 하락 구조를 유지하고 있습니다. 현재가 $61,486.70는 EQ $63,600.95 아래 discount에 있어 숏 추격 구간의 효율은 낮지만, EMA20 $62,167.54와 이전일 고가 $62,840.20을 회복하지 못하면 반등은 매도 재진입으로 해석됩니다. 미체결 FVG와 active bullish OB가 없고, 상단의 후보 bearish OB $76,234.70-$78,077.10 및 BSL $78,128.55가 장기 상단 유동성/공급대로 남아 있어 구조적 우위는 여전히 매도 측에 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60691.9,\n      59080.0\n    ],\n    \"resistance\": [\n      62167.54,\n      62840.2,\n      63600.95,\n      64739.8,\n      68121.9,\n      72436.0,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,739.80 상방 돌파 및 수용 시 단기 bearish setup은 무효화되며, $68,121.90 상방 회복 시 bearish structure 자체도 약화됩니다.\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $62,167.54 EMA20과 이전일 고가 $62,840.20을 회복한 뒤 EQ $63,600.95 위에서 수용되는 경우입니다. 이 경우 discount 반등이 단순 되돌림이 아니라 단기 bullish CHoCH 후보로 발전할 수 있으며, $64,739.80 돌파 시 숏 포지션의 손절 유동성이 유입되어 $68,121.90 range high까지 squeeze가 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.12,
      "setup_signals": [
        "활성 PRZ 0개, 근접 PRZ 0개, council_relevant_prz_count 0개로 현재가 $61,486.70 부근에는 실행 가능한 하모닉 반전 셋업이 없음",
        "가장 가까운 PRZ는 $65,810.53-$65,913.27, 중심 $65,861.90로 현재가 대비 약 7.12% 위에 있어 far 상태이며 즉시 매매 셋업으로 사용 불가",
        "완성 패턴 7개와 형성 중 D-PRZ 28개가 있으나 actionable_patterns_list가 비어 있고 validated_harmonic_tp_count도 0개",
        "가격이 EMA20 $62,167.54 아래 -1.1%, EMA120 $68,203.10 아래 -9.8%, EMA240 $71,921.73 아래 -14.5%에 위치해 구조적으로는 약세 압력이 우세"
      ],
      "reasoning": "하모닉 관점에서 현재 $61,486.70 부근에는 active 또는 nearby PRZ가 전혀 없으며, 가장 가까운 PRZ도 $65,810.53-$65,913.27로 7.12% 위에 있어 즉시 방향성 투표에 반영할 수 없다. 전체 35개 패턴 중 high quality는 0개이고, strict 패턴은 5개뿐이며 actionable_patterns_list와 validated_tp_ladder가 모두 비어 있어 하모닉 신호의 실행 준비도는 early 단계다. 구조적으로는 가격이 EMA20 $62,167.54, EMA120 $68,203.10, EMA240 $71,921.73 모두 아래에 있어 약세 regime으로 읽히지만, 하모닉 자체는 현재 구간에서 매도 또는 매수 반전을 확정할 만한 PRZ 터치·거부·MSS/CHoCH 확인을 제공하지 않는다. 따라서 구조_bias는 bearish이나, setup_bias는 neutral이며 하모닉은 현재 주 경로를 뒤집거나 강화하는 역할을 하지 못하고 상방 $65.8k PRZ 접근 시 반응 감시용으로만 유효하다.",
      "key_levels": {
        "support": [
          59080.0,
          61486.7
        ],
        "resistance": [
          62167.54,
          65810.53,
          65861.9,
          65913.27,
          68203.1,
          71921.73
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "구조적 약세 판단은 4h 기준 EMA20 $62,167.54 회복 후 $65,913.27 상단 PRZ까지 수용 돌파하면 약화되며, 하모닉 중립 판단은 $65,810.53-$65,913.27 PRZ 진입 후 명확한 거부 또는 돌파 확인이 나오면 무효화됩니다.",
      "risk_scenario": "반대 시나리오는 BTC가 $62,167.54 EMA20을 회복하고 $65,810.53-$65,913.27의 nearest PRZ까지 상승한 뒤, 해당 구간에서 거부 없이 수용 돌파하는 경우다. 이 경우 현재의 약세 구조 압력은 단기 완화되고, 다음 저항은 EMA120 $68,203.10 및 EMA240 $71,921.73 방향으로 열릴 수 있다. 반대로 $65.8k PRZ에서 윗꼬리 거부, 15m/1h MSS 또는 CVD/OI 약화가 동반되면 그때는 bearish harmonic reaction-zone으로 재평가 가능하다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 35,
        "completed_patterns_found": 7,
        "forming_d_prz_found": 28,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 26,
        "swing_lows_scanned": 29,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 10,
          "low": 25
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 0,
          "watch": 0,
          "far": 35,
          "forming": 28
        },
        "high_confluence_prz_count": 13,
        "strict_patterns_found": 5,
        "candidate_patterns_found": 30,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.812,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 65861.9,
        "price_to_prz": 7.12,
        "prz_range": [
          65810.53,
          65913.27
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.02,
            "price_to_prz_pct_raw": 27.0161,
            "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": 2.676,
                "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": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 152,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": 207
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.31,
            "price_to_prz_pct_raw": 26.3136,
            "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": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 176,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 177,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.02,
            "price_to_prz_pct_raw": 27.0161,
            "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": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 152,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 24.01,
            "price_to_prz_pct_raw": 24.0125,
            "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": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 201,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.74,
            "ratio_score": 0.746,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78153.86,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.11,
            "price_to_prz_pct_raw": 27.1069,
            "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": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342
            },
            "x_price": 78564.3,
            "x_idx": 152,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 165,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.76,
            "price_to_prz_pct_raw": 22.7619,
            "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 165,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 194,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.16,
            "price_to_prz_pct_raw": 22.1562,
            "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": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 165,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.28,
            "price_to_prz_pct_raw": 21.2788,
            "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": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.02,
            "price_to_prz_pct_raw": 27.0161,
            "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": 2.676,
                "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": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 152,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": 207
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.31,
            "price_to_prz_pct_raw": 26.3136,
            "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": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 176,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 177,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.02,
            "price_to_prz_pct_raw": 27.0161,
            "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": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 152,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 24.01,
            "price_to_prz_pct_raw": 24.0125,
            "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": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 201,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.74,
            "ratio_score": 0.746,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78153.86,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.11,
            "price_to_prz_pct_raw": 27.1069,
            "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": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342
            },
            "x_price": 78564.3,
            "x_idx": 152,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 165,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.76,
            "price_to_prz_pct_raw": 22.7619,
            "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 165,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 194,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.16,
            "price_to_prz_pct_raw": 22.1562,
            "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": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 165,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.28,
            "price_to_prz_pct_raw": 21.2788,
            "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": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.27,
            "price_to_prz_pct_raw": 17.2741,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 197,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 221,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 239,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.669,
            "ratio_score": 0.652,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.31,
            "price_to_prz_pct_raw": 26.3136,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.646,
                "adverse_move_ratio_ad": 0.159,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "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": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093,
              "BCD": 1.1865,
              "XAD": 0.8031
            },
            "x_price": 78180.0,
            "x_idx": 176,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 177,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": 201
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.636,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.76,
            "price_to_prz_pct_raw": 22.7619,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 165,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 194,
            "c_order": 3,
            "d_idx": 197
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.612,
            "ratio_score": 0.426,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              75996.47,
              76638.8
            ],
            "prz_width_pct": 0.842,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 24.12,
            "price_to_prz_pct_raw": 24.1206,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76317.64,
              "a_price": 78180.0,
              "tp1_ad_382": 77029.06,
              "tp2_ad_618": 77468.58,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 0.9807
            },
            "x_price": 76014.2,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 177,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 194,
            "c_order": 3,
            "d_idx": 197
          }
        ],
        "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.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.12,\n  \"setup_signals\": [\n    \"활성 PRZ 0개, 근접 PRZ 0개, council_relevant_prz_count 0개로 현재가 $61,486.70 부근에는 실행 가능한 하모닉 반전 셋업이 없음\",\n    \"가장 가까운 PRZ는 $65,810.53-$65,913.27, 중심 $65,861.90로 현재가 대비 약 7.12% 위에 있어 far 상태이며 즉시 매매 셋업으로 사용 불가\",\n    \"완성 패턴 7개와 형성 중 D-PRZ 28개가 있으나 actionable_patterns_list가 비어 있고 validated_harmonic_tp_count도 0개\",\n    \"가격이 EMA20 $62,167.54 아래 -1.1%, EMA120 $68,203.10 아래 -9.8%, EMA240 $71,921.73 아래 -14.5%에 위치해 구조적으로는 약세 압력이 우세\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 현재 $61,486.70 부근에는 active 또는 nearby PRZ가 전혀 없으며, 가장 가까운 PRZ도 $65,810.53-$65,913.27로 7.12% 위에 있어 즉시 방향성 투표에 반영할 수 없다. 전체 35개 패턴 중 high quality는 0개이고, strict 패턴은 5개뿐이며 actionable_patterns_list와 validated_tp_ladder가 모두 비어 있어 하모닉 신호의 실행 준비도는 early 단계다. 구조적으로는 가격이 EMA20 $62,167.54, EMA120 $68,203.10, EMA240 $71,921.73 모두 아래에 있어 약세 regime으로 읽히지만, 하모닉 자체는 현재 구간에서 매도 또는 매수 반전을 확정할 만한 PRZ 터치·거부·MSS/CHoCH 확인을 제공하지 않는다. 따라서 구조_bias는 bearish이나, setup_bias는 neutral이며 하모닉은 현재 주 경로를 뒤집거나 강화하는 역할을 하지 못하고 상방 $65.8k PRZ 접근 시 반응 감시용으로만 유효하다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      61486.7\n    ],\n    \"resistance\": [\n      62167.54,\n      65810.53,\n      65861.9,\n      65913.27,\n      68203.1,\n      71921.73\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"구조적 약세 판단은 4h 기준 EMA20 $62,167.54 회복 후 $65,913.27 상단 PRZ까지 수용 돌파하면 약화되며, 하모닉 중립 판단은 $65,810.53-$65,913.27 PRZ 진입 후 명확한 거부 또는 돌파 확인이 나오면 무효화됩니다.\",\n  \"risk_scenario\": \"반대 시나리오는 BTC가 $62,167.54 EMA20을 회복하고 $65,810.53-$65,913.27의 nearest PRZ까지 상승한 뒤, 해당 구간에서 거부 없이 수용 돌파하는 경우다. 이 경우 현재의 약세 구조 압력은 단기 완화되고, 다음 저항은 EMA120 $68,203.10 및 EMA240 $71,921.73 방향으로 열릴 수 있다. 반대로 $65.8k PRZ에서 윗꼬리 거부, 15m/1h MSS 또는 CVD/OI 약화가 동반되면 그때는 bearish harmonic reaction-zone으로 재평가 가능하다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.78,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.62,
      "active_setups": [
        "현재가 $61,486.70이 7일 EQ $61,909.90 및 피보나치 0.5 되돌림 $61,665.00 아래에 있어 단기 할인 구간에 위치",
        "$59,080.00 저점 부근에서 고거래량 strict piercing pattern 품질 0.765 및 strict bullish engulfing 품질 0.737 발생",
        "피보나치 0.618 지지 $61,054.94와 Wyckoff Phase E 저점 $61,068.60이 근접해 단기 반응 후보 구간 형성",
        "CVD divergence 0.850 및 CVD 변화 +488.8330으로 가격 약세 대비 매수 흡수형 파생 신호 존재",
        "상단 $61,600, $62,700, $63,200에 청산 유동성이 존재하며, 특히 $62,700이 가장 강한 단기 유동성 레벨",
        "반대 조건: ICT는 연속 하락 BOS 5회와 이전일 고가 $62,840.20 미회복을 근거로 bearish setup 점수 0.920을 유지"
      ],
      "setup_vs_structure": "집행 셋업은 단기 bullish로 구조적 bearish 진단과 충돌한다. 이는 시장이 하락 레짐 내부의 할인 구간에서 반등·숏커버 조건을 만들고 있으나, 아직 구조 전환으로 인정되지는 않는 상태를 의미한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 2,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        61068.6,
        61054.94,
        60691.9,
        60186.38,
        60100,
        59080,
        57900
      ],
      "resistance": [
        61600,
        61665,
        61909.9,
        62167.54,
        62700,
        62840.2,
        63600.95,
        64739.8,
        68203.1
      ]
    },
    "confluences": [
      "Wyckoff와 ICT 모두 $62,840.20을 핵심 상단 구조 레벨로 제시한다. Wyckoff는 이를 LPSY로, ICT는 이전일 고가 및 buy-side liquidity 미회수 레벨로 해석한다.",
      "Candlestick, Wyckoff, ICT, Harmonic 모두 EMA20 $62,167.54 아래 수용을 약세 구조의 핵심 근거로 본다.",
      "Candlestick, Fibonacci, Wyckoff, ICT, Harmonic이 모두 $59,080.00을 주요 저점·지지·구조 기준점으로 공유한다.",
      "Fibonacci의 0.618 지지 $61,054.94와 Wyckoff의 최근 Phase E 저점 $61,068.60이 거의 동일 구간에 위치해 현재가 바로 아래의 단기 구조 테스트 구간을 형성한다.",
      "Candlestick의 7일 EQ $61,909.90, Fibonacci의 0.5 되돌림 $61,665.00, Derivatives의 $61,600 청산대가 $61.6k-$61.9k에 밀집해 단기 균형 회복 여부를 판단하는 구간으로 겹친다.",
      "Wyckoff와 ICT는 모두 상위 구조를 bearish로 판정한다. Wyckoff는 분배 완료 이후 현재 재분배 후보를, ICT는 연속 하락 BOS 5회를 근거로 제시한다.",
      "Derivatives의 최강 청산 레벨 $62,700은 Wyckoff LPSY $62,840.20 및 ICT 이전일 고가 $62,840.20과 근접해 상단 유동성·공급 구간으로 중첩된다."
    ],
    "conflicts": [
      "구조 진단과 집행 셋업이 충돌한다. Wyckoff와 ICT는 강한 bearish 구조를 제시하지만, Candlestick, Fibonacci, Derivatives는 할인 구간·고거래량 bullish 캔들·CVD 흡수 신호를 근거로 단기 bullish setup을 제시한다.",
      "Derivatives는 CVD divergence 0.850과 중립에 가까운 funding을 근거로 단기 상승 압력을 제시하지만, long account 비중 0.672 및 롱 쏠림은 이미 롱 포지션이 붐빈 상태라는 위험을 동반한다.",
      "Candlestick은 strict bullish pattern 두 개를 제시하지만, 동일 분석 내에서도 bear_score 2.10이 bull_score 1.65보다 높아 구조적 매도 압력 우위를 인정한다.",
      "Fibonacci는 $61,054.94 0.618 지지가 유지될 경우 정상 조정으로 볼 수 있다고 해석하지만, Wyckoff와 ICT는 동일 구간의 반등 가능성보다 재분배·하락 BOS 구조를 더 높은 신뢰도로 평가한다.",
      "Harmonic은 현재가 주변에 active 또는 nearby PRZ가 전혀 없어 방향성 판단에 기여하지 못한다. 따라서 하모닉 신호는 현 구조를 뒤집거나 강화하는 근거로 사용하기 어렵다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 전반적으로 bearish이다. 이전의 큰 분배 구조는 이미 $59,080.00 Phase E까지 진행된 것으로 해석되며, 현재는 $62,840.20 LPSY 이후 $61,552.00 SOW와 $61,068.60 Phase E가 이어지는 재분배 후보 구간에 위치한다. 다만 현재가 $61,486.70은 7일 EQ $61,909.90, 피보나치 0.5 $61,665.00, ICT EQ $63,600.95 아래의 할인 구간에 있어, 하락 구조 내부의 단기 반등 셋업은 별도로 존재한다. 핵심 구조 저항은 EMA20 $62,167.54와 LPSY·이전일 고가 $62,840.20이며, 구조적 bearish 진단의 무효화는 $64,739.80 상방 수용으로 본다. 주요 하방 구조 기준은 $61,068.60-$61,054.94, $60,186.38, 그리고 $59,080.00이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.78,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.62,\n    \"active_setups\": [\n      \"현재가 $61,486.70이 7일 EQ $61,909.90 및 피보나치 0.5 되돌림 $61,665.00 아래에 있어 단기 할인 구간에 위치\",\n      \"$59,080.00 저점 부근에서 고거래량 strict piercing pattern 품질 0.765 및 strict bullish engulfing 품질 0.737 발생\",\n      \"피보나치 0.618 지지 $61,054.94와 Wyckoff Phase E 저점 $61,068.60이 근접해 단기 반응 후보 구간 형성\",\n      \"CVD divergence 0.850 및 CVD 변화 +488.8330으로 가격 약세 대비 매수 흡수형 파생 신호 존재\",\n      \"상단 $61,600, $62,700, $63,200에 청산 유동성이 존재하며, 특히 $62,700이 가장 강한 단기 유동성 레벨\",\n      \"반대 조건: ICT는 연속 하락 BOS 5회와 이전일 고가 $62,840.20 미회복을 근거로 bearish setup 점수 0.920을 유지\"\n    ],\n    \"setup_vs_structure\": \"집행 셋업은 단기 bullish로 구조적 bearish 진단과 충돌한다. 이는 시장이 하락 레짐 내부의 할인 구간에서 반등·숏커버 조건을 만들고 있으나, 아직 구조 전환으로 인정되지는 않는 상태를 의미한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 2,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      61068.6,\n      61054.94,\n      60691.9,\n      60186.38,\n      60100,\n      59080,\n      57900\n    ],\n    \"resistance\": [\n      61600,\n      61665,\n      61909.9,\n      62167.54,\n      62700,\n      62840.2,\n      63600.95,\n      64739.8,\n      68203.1\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff와 ICT 모두 $62,840.20을 핵심 상단 구조 레벨로 제시한다. Wyckoff는 이를 LPSY로, ICT는 이전일 고가 및 buy-side liquidity 미회수 레벨로 해석한다.\",\n    \"Candlestick, Wyckoff, ICT, Harmonic 모두 EMA20 $62,167.54 아래 수용을 약세 구조의 핵심 근거로 본다.\",\n    \"Candlestick, Fibonacci, Wyckoff, ICT, Harmonic이 모두 $59,080.00을 주요 저점·지지·구조 기준점으로 공유한다.\",\n    \"Fibonacci의 0.618 지지 $61,054.94와 Wyckoff의 최근 Phase E 저점 $61,068.60이 거의 동일 구간에 위치해 현재가 바로 아래의 단기 구조 테스트 구간을 형성한다.\",\n    \"Candlestick의 7일 EQ $61,909.90, Fibonacci의 0.5 되돌림 $61,665.00, Derivatives의 $61,600 청산대가 $61.6k-$61.9k에 밀집해 단기 균형 회복 여부를 판단하는 구간으로 겹친다.\",\n    \"Wyckoff와 ICT는 모두 상위 구조를 bearish로 판정한다. Wyckoff는 분배 완료 이후 현재 재분배 후보를, ICT는 연속 하락 BOS 5회를 근거로 제시한다.\",\n    \"Derivatives의 최강 청산 레벨 $62,700은 Wyckoff LPSY $62,840.20 및 ICT 이전일 고가 $62,840.20과 근접해 상단 유동성·공급 구간으로 중첩된다.\"\n  ],\n  \"conflicts\": [\n    \"구조 진단과 집행 셋업이 충돌한다. Wyckoff와 ICT는 강한 bearish 구조를 제시하지만, Candlestick, Fibonacci, Derivatives는 할인 구간·고거래량 bullish 캔들·CVD 흡수 신호를 근거로 단기 bullish setup을 제시한다.\",\n    \"Derivatives는 CVD divergence 0.850과 중립에 가까운 funding을 근거로 단기 상승 압력을 제시하지만, long account 비중 0.672 및 롱 쏠림은 이미 롱 포지션이 붐빈 상태라는 위험을 동반한다.\",\n    \"Candlestick은 strict bullish pattern 두 개를 제시하지만, 동일 분석 내에서도 bear_score 2.10이 bull_score 1.65보다 높아 구조적 매도 압력 우위를 인정한다.\",\n    \"Fibonacci는 $61,054.94 0.618 지지가 유지될 경우 정상 조정으로 볼 수 있다고 해석하지만, Wyckoff와 ICT는 동일 구간의 반등 가능성보다 재분배·하락 BOS 구조를 더 높은 신뢰도로 평가한다.\",\n    \"Harmonic은 현재가 주변에 active 또는 nearby PRZ가 전혀 없어 방향성 판단에 기여하지 못한다. 따라서 하모닉 신호는 현 구조를 뒤집거나 강화하는 근거로 사용하기 어렵다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 레짐 적합도가 매우 높고, 이전 분배 구조가 BC $78,879.90, AR $78,027.00, ST $82,460.50, UTAD $78,077.10, SOW $72,556.00, Phase E $59,080.00 순서로 완성된 뒤, 현재도 LPSY $62,840.20, SOW $61,552.00, Phase E $61,068.60으로 이어지는 재분배 후보 구조를 제시한다. ICT도 신뢰도 82%로 같은 bearish 구조를 지지하지만, Wyckoff는 현재 phase position까지 더 구체적으로 제공해 구조 진단의 중심 근거로 삼을 수 있다.\",\n  \"invalidation_level\": \"$64,739.80 4시간 종가 기준 상방 수용. 단, $62,840.20 회복은 현재 LPSY·이전일 고가 기반의 bearish 구조에 대한 1차 경고 신호다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 전반적으로 bearish이다. 이전의 큰 분배 구조는 이미 $59,080.00 Phase E까지 진행된 것으로 해석되며, 현재는 $62,840.20 LPSY 이후 $61,552.00 SOW와 $61,068.60 Phase E가 이어지는 재분배 후보 구간에 위치한다. 다만 현재가 $61,486.70은 7일 EQ $61,909.90, 피보나치 0.5 $61,665.00, ICT EQ $63,600.95 아래의 할인 구간에 있어, 하락 구조 내부의 단기 반등 셋업은 별도로 존재한다. 핵심 구조 저항은 EMA20 $62,167.54와 LPSY·이전일 고가 $62,840.20이며, 구조적 bearish 진단의 무효화는 $64,739.80 상방 수용으로 본다. 주요 하방 구조 기준은 $61,068.60-$61,054.94, $60,186.38, 그리고 $59,080.00이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.58,
    "waypoints": [
      {
        "seq": 1,
        "price": 62167.54,
        "type": "resistance_test",
        "source": "Derivatives (CVD divergence 0.850, CVD change +488.83, 청산 유동성 $61,600·$62,700), Candlestick (strict piercing 0.765·bullish engulfing 0.737), Fibonacci (할인 구간); 저항 컨플루언스: Candlestick·Wyckoff·ICT·Harmonic 공통 EMA20 $62,167.54",
        "description": "집행 셋업이 단기 bullish(62%)이고 현재가 $61,486.70이 7일 EQ $61,909.90·피보 0.5 $61,665.00 아래 할인 구간에 위치하며 CVD 흡수형 divergence가 살아 있어, 첫 경로는 숏커버형 반등이다. $61,600 청산대를 거쳐 핵심 약세 저항인 EMA20 $62,167.54를 테스트한다. 반등이 강하면 $62,700(최강 청산 유동성)까지 상단 스윕이 가능하나, long_account 0.672·crowding 1.000과 강한 약세 구조로 EMA20~$62,700 공급대에서 거부될 확률이 우세하다.",
        "est_hours": 5.0,
        "turning_zone": [
          62167.54,
          62700.0
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 61909.9,
        "invalid_overshoot": 62840.2,
        "calibration_reasoning": "EMA20 $62,167.54를 하단으로, Fib 0.382 $62,275.06·Chairman 저항 군집을 거쳐 최강 청산 유동성 $62,700을 상단으로 설정(폭 ≈0.46 ATR). 강한 약세 구조와 crowding 1.000으로 wick은 Fib 0.382 스윕 부근 $62,300에서 거부 우세, 7일 EQ $61,909.90 재이탈로 거부 확정·$62,840 이상 수용 시 무효."
      },
      {
        "seq": 2,
        "price": 61068.6,
        "type": "support_test",
        "source": "Fibonacci (0.618 골든비율 $61,054.94), Wyckoff (Phase E 저점 $61,068.60); 약세 압력: ICT (연속 하락 BOS 5회, 셋업 0.920), Wyckoff (재분배 후보)",
        "description": "EMA20 거부 후 구조적 약세가 재개되며 피보 0.618 $61,054.94와 Wyckoff Phase E 저점 $61,068.60이 근접한 단기 지지 컨플루언스를 테스트한다. Fibonacci는 이 구간을 반응(반등) 후보로 보지만, ICT와 Wyckoff는 동일 구간의 이탈 시 하락 지속을 더 높은 신뢰도로 평가한다. 1차 반응 가능 구간이자 하방 가속의 분기점이다.",
        "est_hours": 14.0,
        "turning_zone": [
          60691.9,
          61068.6
        ],
        "likely_wick": 60950.0,
        "rejection_confirm": 61600.0,
        "invalid_overshoot": 60600.0,
        "calibration_reasoning": "Fib 0.618 $61,054.94와 Wyckoff Phase E 저점 $61,068.60 더블 컨플루언스를 상단, ICT $60,691.90을 하단으로 설정(폭 ≈0.33 ATR). 1차 반응 wick은 골든비 아래 유동성 스윕 $60,950로 추정, $61,600(청산대) 회복 시 반등 확정·$60,691.90 수용 이탈 시 WP3로 무효."
      },
      {
        "seq": 3,
        "price": 60186.38,
        "type": "swing_low",
        "source": "Fibonacci ($60,186.38), Derivatives ($60,100), ICT ($60,691.90), Chairman 주요 하방 구조 기준",
        "description": "$61,054.94 컨플루언스 수용 이탈 시 ICT $60,691.90을 거쳐 피보 $60,186.38·Derivatives $60,100 구간까지 약세 연장. Chairman이 제시한 핵심 하방 기준이며, 추가 이탈 시 다수 에이전트가 공유하는 $59,080.00 핵심 저점이 24시간 밖 확장 타깃이다.",
        "est_hours": 22.0,
        "turning_zone": [
          59550.0,
          60186.38
        ],
        "likely_wick": 59950.0,
        "rejection_confirm": 60691.9,
        "invalid_overshoot": 59080.0,
        "calibration_reasoning": "터미널 구간으로 Fib $60,186.38·Derivatives $60,100 군집을 상단, 0.55 ATR 폭으로 $59,550까지 확장. $60,000 라운드넘버 자석으로 wick을 직하단 $59,950로 바이어스, ICT $60,691.90 회복 시 바닥 확정·핵심 저점 $59,080 도달 시 24h 밖 확장으로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62000.0,
        "expected_low": 61450.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 62167.54,
        "expected_low": 61450.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 62167.54,
        "expected_low": 60186.38,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62840.2,
        "description": "EMA20 $62,167.54 상방 수용 후 LPSY·이전일 고가 $62,840.20 회복 시 buy-side liquidity가 회수되어 ICT 약세 셋업(0.920)이 약화되고 $63,200·$63,600.95로 상단 확장이 열린다."
      },
      "bearish": {
        "price": 61054.94,
        "description": "$61,054.94(피보 0.618)·$61,068.60(Wyckoff Phase E) 컨플루언스 하방 수용 시 재분배 구조가 확정되며 $60,691.90 → $60,186.38 → $59,080.00 순으로 하락 가속."
      }
    },
    "scenario_invalidation": 64739.8,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.58,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62167.54,\n      \"type\": \"resistance_test\",\n      \"source\": \"Derivatives (CVD divergence 0.850, CVD change +488.83, 청산 유동성 $61,600·$62,700), Candlestick (strict piercing 0.765·bullish engulfing 0.737), Fibonacci (할인 구간); 저항 컨플루언스: Candlestick·Wyckoff·ICT·Harmonic 공통 EMA20 $62,167.54\",\n      \"description\": \"집행 셋업이 단기 bullish(62%)이고 현재가 $61,486.70이 7일 EQ $61,909.90·피보 0.5 $61,665.00 아래 할인 구간에 위치하며 CVD 흡수형 divergence가 살아 있어, 첫 경로는 숏커버형 반등이다. $61,600 청산대를 거쳐 핵심 약세 저항인 EMA20 $62,167.54를 테스트한다. 반등이 강하면 $62,700(최강 청산 유동성)까지 상단 스윕이 가능하나, long_account 0.672·crowding 1.000과 강한 약세 구조로 EMA20~$62,700 공급대에서 거부될 확률이 우세하다.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61068.6,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci (0.618 골든비율 $61,054.94), Wyckoff (Phase E 저점 $61,068.60); 약세 압력: ICT (연속 하락 BOS 5회, 셋업 0.920), Wyckoff (재분배 후보)\",\n      \"description\": \"EMA20 거부 후 구조적 약세가 재개되며 피보 0.618 $61,054.94와 Wyckoff Phase E 저점 $61,068.60이 근접한 단기 지지 컨플루언스를 테스트한다. Fibonacci는 이 구간을 반응(반등) 후보로 보지만, ICT와 Wyckoff는 동일 구간의 이탈 시 하락 지속을 더 높은 신뢰도로 평가한다. 1차 반응 가능 구간이자 하방 가속의 분기점이다.\",\n      \"est_hours\": 14.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60186.38,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci ($60,186.38), Derivatives ($60,100), ICT ($60,691.90), Chairman 주요 하방 구조 기준\",\n      \"description\": \"$61,054.94 컨플루언스 수용 이탈 시 ICT $60,691.90을 거쳐 피보 $60,186.38·Derivatives $60,100 구간까지 약세 연장. Chairman이 제시한 핵심 하방 기준이며, 추가 이탈 시 다수 에이전트가 공유하는 $59,080.00 핵심 저점이 24시간 밖 확장 타깃이다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62000.0, \"expected_low\": 61450.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 62167.54, \"expected_low\": 61450.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 62167.54, \"expected_low\": 60186.38, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62840.2, \"description\": \"EMA20 $62,167.54 상방 수용 후 LPSY·이전일 고가 $62,840.20 회복 시 buy-side liquidity가 회수되어 ICT 약세 셋업(0.920)이 약화되고 $63,200·$63,600.95로 상단 확장이 열린다.\"},\n    \"bearish\": {\"price\": 61054.94, \"description\": \"$61,054.94(피보 0.618)·$61,068.60(Wyckoff Phase E) 컨플루언스 하방 수용 시 재분배 구조가 확정되며 $60,691.90 → $60,186.38 → $59,080.00 순으로 하락 가속.\"}\n  },\n  \"scenario_invalidation\": 64739.8\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62167.54,
        "turning_zone": [
          62167.54,
          62700.0
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 61909.9,
        "invalid_overshoot": 62840.2,
        "calibration_reasoning": "EMA20 $62,167.54를 하단으로, Fib 0.382 $62,275.06·Chairman 저항 군집을 거쳐 최강 청산 유동성 $62,700을 상단으로 설정(폭 ≈0.46 ATR). 강한 약세 구조와 crowding 1.000으로 wick은 Fib 0.382 스윕 부근 $62,300에서 거부 우세, 7일 EQ $61,909.90 재이탈로 거부 확정·$62,840 이상 수용 시 무효."
      },
      {
        "seq": 2,
        "base_target": 61068.6,
        "turning_zone": [
          60691.9,
          61068.6
        ],
        "likely_wick": 60950.0,
        "rejection_confirm": 61600.0,
        "invalid_overshoot": 60600.0,
        "calibration_reasoning": "Fib 0.618 $61,054.94와 Wyckoff Phase E 저점 $61,068.60 더블 컨플루언스를 상단, ICT $60,691.90을 하단으로 설정(폭 ≈0.33 ATR). 1차 반응 wick은 골든비 아래 유동성 스윕 $60,950로 추정, $61,600(청산대) 회복 시 반등 확정·$60,691.90 수용 이탈 시 WP3로 무효."
      },
      {
        "seq": 3,
        "base_target": 60186.38,
        "turning_zone": [
          59550.0,
          60186.38
        ],
        "likely_wick": 59950.0,
        "rejection_confirm": 60691.9,
        "invalid_overshoot": 59080.0,
        "calibration_reasoning": "터미널 구간으로 Fib $60,186.38·Derivatives $60,100 군집을 상단, 0.55 ATR 폭으로 $59,550까지 확장. $60,000 라운드넘버 자석으로 wick을 직하단 $59,950로 바이어스, ICT $60,691.90 회복 시 바닥 확정·핵심 저점 $59,080 도달 시 24h 밖 확장으로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62167.54,\n      \"turning_zone\": [62167.54, 62700.00],\n      \"likely_wick\": 62300.00,\n      \"rejection_confirm\": 61909.90,\n      \"invalid_overshoot\": 62840.20,\n      \"calibration_reasoning\": \"EMA20 $62,167.54를 하단으로, Fib 0.382 $62,275.06·Chairman 저항 군집을 거쳐 최강 청산 유동성 $62,700을 상단으로 설정(폭 ≈0.46 ATR). 강한 약세 구조와 crowding 1.000으로 wick은 Fib 0.382 스윕 부근 $62,300에서 거부 우세, 7일 EQ $61,909.90 재이탈로 거부 확정·$62,840 이상 수용 시 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61068.60,\n      \"turning_zone\": [60691.90, 61068.60],\n      \"likely_wick\": 60950.00,\n      \"rejection_confirm\": 61600.00,\n      \"invalid_overshoot\": 60600.00,\n      \"calibration_reasoning\": \"Fib 0.618 $61,054.94와 Wyckoff Phase E 저점 $61,068.60 더블 컨플루언스를 상단, ICT $60,691.90을 하단으로 설정(폭 ≈0.33 ATR). 1차 반응 wick은 골든비 아래 유동성 스윕 $60,950로 추정, $61,600(청산대) 회복 시 반등 확정·$60,691.90 수용 이탈 시 WP3로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60186.38,\n      \"turning_zone\": [59550.00, 60186.38],\n      \"likely_wick\": 59950.00,\n      \"rejection_confirm\": 60691.90,\n      \"invalid_overshoot\": 59080.00,\n      \"calibration_reasoning\": \"터미널 구간으로 Fib $60,186.38·Derivatives $60,100 군집을 상단, 0.55 ATR 폭으로 $59,550까지 확장. $60,000 라운드넘버 자석으로 wick을 직하단 $59,950로 바이어스, ICT $60,691.90 회복 시 바닥 확정·핵심 저점 $59,080 도달 시 24h 밖 확장으로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 47.0,
      "chairman": 49.2,
      "operating_path": 326.3,
      "tp_calibrator": 159.2
    },
    "agents": {},
    "total_s": 581.7
  }
}