BTC/USDT 4H Council Report

Signal: BEARISH (64%)  |  Price: $62,739.10  |  2026-07-05 13:00 KST  |  300 candles

Council: 1 bullish, 4 neutral, 1 bearish  |  Support: $62,527 / $62,467 / $62,239  |  Resistance: $63,070 / $63,383 / $63,450

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC 4시간 구조는 다수 중립 판정에도 불구하고, 가장 구체적인 Wyckoff 이벤트 체인이 분배 구조의 Phase C, 즉 UT 이후 상단 실패 조건을 가리키므로 전체 구조 편향은 약세로 평가한다. 현재 가격 $62,739.10은 분배 레인지 EQ $62,467.25 위 프리미엄에 있으며, $63,382.62-$63,450.00 저항대에서 Fibonacci 확장, ICT range high, Candlestick bearish pattern, Wyckoff UT가 중첩된다. 구조적으로는 아직 Phase E 하락 확정이 아니라 UT 이후 반응을 검증하는 구간이며, $62,180.00-$62,238.65-$62,232.10 클러스터가 단기 구조 확인선으로 중요하다. 주요 리스크는 Harmonic bullish Bat PRZ $62,527.12-$63,386.13이 현재가를 포함해 약세 구조 안의 반등 방어 조건을 제공한다는 점이다. $64,362.60 이상 수용, 특히 $64,947.68 회복은 현재 분배/UT 약세 구조 해석의 핵심 무효화 조건이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH72%$62,467 / $60,755$63,450 / $64,180
ICT TraderBEARISH73%$62,232 / $60,925$63,070 / $63,450
Derivatives TraderBEARISH62%$62,500 / $61,300$63,450 / $64,948
Candlestick ReaderBEARISH62%$62,239 / $61,971$63,450 / $64,948
Fibonacci AnalystBEARISH54%$62,180 / $61,137$63,383 / $63,450
Harmonic SpecialistBULLISH42%$62,527 / $62,315$63,386 / $64,599

Agent Details

Wyckoff Expert — BEARISH (72%)

Support: $62,467 / $60,755 / $59,060 | Resistance: $63,450 / $64,180 / $64,363 | Horizon: short/medium term

4시간 구조는 DIS 체계이며, 감지된 이벤트 체인은 BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW_IN_PHASE_B $59,060.00 → UT $63,450.00으로 분배 Phase C 후보에 가깝다. regime_fitness는 0.888로 높고 structure_bias는 bearish이나, 현재는 UT 이후의 반응을 확인하는 구간이지 확정적인 Phase E 하락으로 단정할 단계는 아니다. 현재가 $62,739.10은 메인 레인지 저점 $60,755.00과 고점 $64,179.50의 중간값 약 $62,467.25보다 약간 위에 있어 프리미엄 영역이며, $63,450.00 UT 실패가 유지되는 한 즉각 경로는 $62,467.25 EQ 및 $60,755.00 AR 저점 재시험 쪽이 우세하다. 반대로 $64,179.50~$64,362.60 상단 공급대를 회복하고 수용하면 현재 UT 해석은 약화된다.
ICT Trader — BEARISH (73%)

Support: $62,232 / $60,925 / $60,604 | Resistance: $63,070 / $63,450 / $64,250 | Horizon: short/medium term

확정 구조 관점에서는 $60,924.70에서 bullish CHoCH가 발생했지만, 이후 $64,250.00 상단을 명확히 돌파하는 bullish BOS가 이어지지 않아 구조_bias는 중립으로 판단한다. 반면 실행 셋업은 명확히 bearish 쪽으로 기울어져 있으며, 현재가 $62,739.10는 EQ $60,604.30 위 premium 영역에 있고 이전일 고가 $63,069.60 및 7일 고점 $63,450.00 부근의 buy-side liquidity를 건드린 뒤 약화되고 있다. 또한 $62,232.10 bearish BOS 레벨이 바로 아래에 있어 이 가격을 재이탈하면 단기 하락 구조가 다시 확인될 가능성이 높다. 아래 유동성 및 수요 후보는 $57,758.60~$59,298.40 bullish OB 후보 구간으로, 하락 시 기관 매수 반응을 확인해야 할 핵심 할인 영역이다.
Derivatives Trader — BEARISH (62%)

Support: $62,500 / $61,300 / $60,700 | Resistance: $63,450 / $64,948 / $65,100 | Horizon: 단기(4~8시간)

구조적으로는 가격이 EMA20 $61,970.65와 EMA120 $62,238.65 위에 있어 단기 회복은 유지되지만, EMA240 $64,947.68 아래에 있고 7일 고점 $63,450.00을 아직 확정 돌파하지 못해 confirmed 구조는 중립으로 본다. 셋업 관점에서는 CVD divergence 0.700과 CVD +$1,236.50에도 가격이 $62,739.10 부근에서 정체되어 매수 흡수 가능성이 크다. 롱 계정 비율 0.594와 account_long_crowding 0.836은 롱 쏠림을 의미하며, 동시에 basis가 -0.0477%로 약해져 추격 매수의 질이 좋지 않다. 하방에는 $62,500, $61,300, 특히 strongest liquidation level인 $60,700이 열려 있어 4~8시간 내 유동성 사냥성 하락을 우선 시나리오로 본다.
Candlestick Reader — BEARISH (62%)

Support: $62,239 / $61,971 / $60,604 | Resistance: $63,450 / $64,948 | Horizon: short term

BTC는 현재 $62,739.10으로 EMA20 $61,970.65와 EMA120 $62,238.65 위에 있어 단기 반등 흐름은 유지 중이지만, EMA240 $64,947.68 아래에 머물러 구조적 강세 확정은 어렵습니다. 최근 strict 등급의 evening_star@299가 품질 0.686으로 감지되었고, bearish_engulfing@294 및 bearish_harami@298까지 겹치며 7일 고점 $63,450.00 부근에서 매수 피로가 나타납니다. 다만 고거래량 패턴이 없고 bullish_engulfing@296도 존재해 확정적인 구조 전환보다는 프리미엄 구간에서의 단기 하락 setup으로 해석합니다. 따라서 structure_bias는 중립, setup_bias는 약세로 분리해 판단합니다.
Fibonacci Analyst — BEARISH (54%)

Support: $62,180 / $61,137 / $60,491 | Resistance: $63,383 / $63,450 / $64,010 | Horizon: short term

확정 구조상으로는 $57,759 → $62,180 상승 스윙 이후 현재가 $62,739.10이 ext_1.0 $62,180.00 위에 있어 구조_bias는 아직 bullish로 판단한다. 다만 단기 셋업은 가격이 스윙 고점 위 프리미엄/확장 영역에 있고, ext_1.272 $63,382.62 및 7일 고점 $63,450.00 부근에서 저항 반응을 보인 상태라 bearish 조정 셋업이 우세하다. $62,180.00을 지키지 못하면 ret_0.236 $61,136.55, ret_0.382 $60,491.03까지 되돌림이 열리며, 더 깊은 조정에서는 골든레시오 ret_0.618 $59,447.57이 가장 중요한 고확률 지지다. 반대로 $63,450.00을 명확히 돌파하면 bearish 셋업은 약화되고 ext_1.414 $64,010.46 및 ext_1.618 $64,912.43으로 확장 가능성이 커진다.
Harmonic Specialist — BULLISH (42%)

Support: $62,527 / $62,315 / $62,203 | Resistance: $63,386 / $64,599 / $65,613 | Horizon: short/medium term

4h 기준 가장 중요한 패턴은 score 0.959의 strict high bullish Bat이며, 현재가 $62,739.10은 활성 PRZ $62,527.12-$63,386.13 안에 있어 반등 셋업은 유효하다. 다만 이 Bat는 아직 forming 상태이고 confirmed_reaction=false, reaction_score=0.0이므로 구조를 뒤집을 수 있는 확정 신호가 아니라 ‘약한 PRZ 반응 후보’에 그친다. 구조 측면에서는 별도의 BOS/CHoCH/MSS 또는 Wyckoff phase completion 데이터가 제공되지 않았으므로 structure_bias는 neutral로 본다. 셋업 측면에서는 bullish Bat PRZ와 Gartley PRZ가 $62.2k-$63.4k 부근에 중첩되어 있어 setup_bias는 bullish지만, 하단의 bearish Bat PRZ $61,505.57-$62,667.55와 충돌 가능성이 있어 신뢰도는 중간 이하로 제한한다.

Operating Path — complex (64%)

#PriceTypeSourceEst. HoursDescription
1$62,232support_testICT (bearish BOS $62,232.10), Fibonacci (ext_1.0 $62,180.00), Candlestick (EMA120 $62,238.65), Wyckoff (EQ $62,467.25), Derivatives (청산 $62,500)4.0현재가 $62,739.10은 분배 EQ $62,467.25 및 harmonic Bat PRZ 하단 $62,527.12 위 프리미엄에 위치. setup_bias가 74% 약세이고 UT $63,450 상단 실패가 유지되므로 즉각 경로는 하방. $62,467→$62,527 청산/EQ 클러스터를 관통해 $62,232.10 ICT bearish BOS(=Fib ext_1.0 $62,180 / EMA120 $62,238 밀집)를 재이탈하는 것이 단기 약세 구조 확인선이자 harmonic 반등 방어의 무효화 지점이다.
2$60,700liquidity_sweepDerivatives (strongest liquidation $60,700), Wyckoff (AR $60,755.00), ICT (EQ $60,604.30), Fibonacci (ret_0.382 $60,491.03)11.0BOS 이탈 후 Derivatives가 지목한 4~8시간 유동성 사냥성 하락의 1차 목표. $60,491.03(ret_0.382)-$60,604.30(ICT EQ)-$60,700(최강 청산)-$60,755.00(Wyckoff AR)이 겹치는 하단 구조 클러스터로, 롱 혼잡(0.836)과 CVD 흡수가 청산을 유발하며 이 구간을 스윕한다. 분배 레인지 저점 AR 재시험 성격.
3$61,300resistance_testDerivatives (청산 $61,300), Harmonic (support→resistance $61,505.57 / $61,013.80), Fibonacci (ret_0.236 $61,136.55)19.0$60,700 강한 유동성/수요 클러스터에서 harmonic Bat 방어 조건이 발동해 반사 반등이 나오는 구간. 이탈했던 $61,136.55-$61,505.57 지지대를 저항으로 재시험하는 dead-cat 성격이며, 여기서 재차 눌리면 분배 Phase E 하락 지속 여부가 결정된다. $62,180 재탈환 실패 시 약세 우위 유지.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$62,232$63,070High first
8h$61,300$63,070High first
24h$60,491$63,070High first

Triggers

Invalidation: $64,363

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.64,
  "waypoints": [
    {
      "seq": 1,
      "price": 62232.10,
      "type": "support_test",
      "source": "ICT (bearish BOS $62,232.10), Fibonacci (ext_1.0 $62,180.00), Candlestick (EMA120 $62,238.65), Wyckoff (EQ $62,467.25), Derivatives (청산 $62,500)",
      "description": "현재가 $62,739.10은 분배 EQ $62,467.25 및 harmonic Bat PRZ 하단 $62,527.12 위 프리미엄에 위치. setup_bias가 74% 약세이고 UT $63,450 상단 실패가 유지되므로 즉각 경로는 하방. $62,467→$62,527 청산/EQ 클러스터를 관통해 $62,232.10 ICT bearish BOS(=Fib ext_1.0 $62,180 / EMA120 $62,238 밀집)를 재이탈하는 것이 단기 약세 구조 확인선이자 harmonic 반등 방어의 무효화 지점이다.",
      "est_hours": 4.0
    },
    {
      "seq": 2,
      "price": 60700.00,
      "type": "liquidity_sweep",
      "source": "Derivatives (strongest liquidation $60,700), Wyckoff (AR $60,755.00), ICT (EQ $60,604.30), Fibonacci (ret_0.382 $60,491.03)",
      "description": "BOS 이탈 후 Derivatives가 지목한 4~8시간 유동성 사냥성 하락의 1차 목표. $60,491.03(ret_0.382)-$60,604.30(ICT EQ)-$60,700(최강 청산)-$60,755.00(Wyckoff AR)이 겹치는 하단 구조 클러스터로, 롱 혼잡(0.836)과 CVD 흡수가 청산을 유발하며 이 구간을 스윕한다. 분배 레인지 저점 AR 재시험 성격.",
      "est_hours": 11.0
    },
    {
      "seq": 3,
      "price": 61300.00,
      "type": "resistance_test",
      "source": "Derivatives (청산 $61,300), Harmonic (support→resistance $61,505.57 / $61,013.80), Fibonacci (ret_0.236 $61,136.55)",
      "description": "$60,700 강한 유동성/수요 클러스터에서 harmonic Bat 방어 조건이 발동해 반사 반등이 나오는 구간. 이탈했던 $61,136.55-$61,505.57 지지대를 저항으로 재시험하는 dead-cat 성격이며, 여기서 재차 눌리면 분배 Phase E 하락 지속 여부가 결정된다. $62,180 재탈환 실패 시 약세 우위 유지.",
      "est_hours": 19.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63069.60, "expected_low": 62232.10, "high_first": true},
    "8h":  {"expected_high": 63069.60, "expected_low": 61300.00, "high_first": true},
    "24h": {"expected_high": 63069.60, "expected_low": 60491.03, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 63450.00,
      "description": "$63,450(Wyckoff UT / ICT 7일 range high / Fib ext_1.272 $63,382.62) 위 종가 수용 시 UT 실패 해석 약화. $64,010→$64,362 재평가로 전환되며 하방 경로 신뢰도 급감."
    },
    "bearish": {
      "price": 62180.00,
      "description": "$62,180-$62,232 (Fib ext_1.0 / ICT bearish BOS / EMA120 $62,238.65) 하향 이탈·종가 확정 시 단기 약세 구조 재확인. $61,300→$60,700 청산 유동성 가속."
    }
  },
  "scenario_invalidation": 64362.60
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.74,
    "active_setups": [
      "Wyckoff: 현재가 $62,739.10이 분배 레인지 EQ $62,467.25 위 프리미엄에 있으며, Phase C UT $63,450.00 아래로 재진입",
      "ICT: 현재가가 7일 범위 EQ $60,604.30 위 프리미엄에 있고, 이전일 고가 $63,069.60 돌파 후 되밀림",
      "ICT: $62,232.10 bearish BOS 레벨이 바로 아래에 있어 재이탈 시 단기 약세 구조 확인 조건",
      "Candlestick: $63,450.00 부근에서 strict evening star 품질 0.686, bearish engulfing 및 bearish harami 동반",
      "Fibonacci: 7일 고점 $63,450.00이 ext_1.272 $63,382.62와 중첩되며 저항 반응",
      "Derivatives: CVD divergence 0.700, CVD +$1,236.50에도 가격 정체, 롱 계정 비율 0.594 및 롱 혼잡 조건",
      "Derivatives: 하방 청산 밀집 $62,500, $61,300, $60,700 중 $60,700이 가장 강한 유동성 레벨"
    ],
    "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 Harmonic의 $62,527.12-$63,386.13 bullish Bat PRZ가 현재가를 포함하므로, 약세 구조 안에서도 단기 반등 방어 조건은 별도 리스크로 관리해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 1,
    "neutral_count": 4
  },
  "key_levels": {
    "support": [
      62527.12,
      62467.25,
      62238.65,
      62232.1,
      62180.0,
      60755.0,
      60700.0,
      60604.3,
      60491.03,
      59298.4,
      59060.0,
      57758.6
    ],
    "resistance": [
      63069.6,
      63382.62,
      63450.0,
      64010.46,
      64179.5,
      64250.0,
      64362.6,
      64912.43,
      64947.68,
      65100.0
    ]
  },
  "confluences": [
    "Wyckoff, ICT, Candlestick, Fibonacci가 모두 현재가 $62,739.10을 프리미엄 또는 상단 확장 구간으로 해석한다.",
    "$63,382.62-$63,450.00 구간은 Fibonacci ext_1.272 $63,382.62, Wyckoff UT $63,450.00, ICT 7일 range high $63,450.00, Candlestick evening star 저항, Derivatives 7일 박스 상단이 겹치는 핵심 공급 구간이다.",
    "$62,180.00-$62,238.65-$62,232.10 구간은 Fibonacci ext_1.0, Candlestick EMA120, ICT bearish BOS 레벨이 밀집한 단기 구조 분기점이다.",
    "$60,491.03-$60,755.00 구간은 Fibonacci ret_0.382 $60,491.03, ICT EQ $60,604.30, Wyckoff AR $60,755.00, Derivatives 강한 청산 레벨 $60,700이 겹치는 하단 구조 클러스터다.",
    "$59,060.00-$59,447.57-$59,298.40 구간은 Wyckoff SOW $59,060.00, Fibonacci golden ratio $59,447.57, ICT bullish OB 후보 상단 $59,298.40이 모이는 할인 영역이다.",
    "$64,179.50-$64,362.60-$64,947.68 구간은 Wyckoff BC/ST 공급대와 EMA240 및 Fibonacci ext_1.618 저항이 겹치는 구조적 무효화/재평가 구간이다."
  ],
  "conflicts": [
    "Harmonic은 현재가가 strict high bullish Bat PRZ $62,527.12-$63,386.13 내부에 있다고 보며 bullish setup을 제시하지만, 해당 패턴은 주된 경로를 단독으로 뒤집을 수 없는 PRZ 반응 후보로 제한된다.",
    "Fibonacci는 $57,759-$62,180 상승 스윙 기준으로 구조를 bullish로 보지만, 이는 국지적 상승 스윙 해석이며 Wyckoff의 4시간 분배 구조 진단과 충돌한다.",
    "Candlestick, ICT, Derivatives는 구조 자체는 중립으로 두고 실행 셋업만 약세로 평가한다. 반면 Wyckoff는 분배 Phase C 후보를 근거로 구조적 약세를 더 강하게 부여한다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert: BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW $59,060.00 → UT $63,450.00의 구체적 분배 이벤트 체인을 제시했고, 현재가가 UT 아래로 재진입해 Phase C 상단 실패 조건을 유지한다는 점에서 구조 진단의 권위가 가장 높다.",
  "invalidation_level": "$64,362.60 이상 4시간 수용 시 분배 UT 해석이 약화되며, $64,947.68 회복 시 구조적 약세 논리는 본격 재평가된다.",
  "executive_summary": "BTC 4시간 구조는 다수 중립 판정에도 불구하고, 가장 구체적인 Wyckoff 이벤트 체인이 분배 구조의 Phase C, 즉 UT 이후 상단 실패 조건을 가리키므로 전체 구조 편향은 약세로 평가한다. 현재 가격 $62,739.10은 분배 레인지 EQ $62,467.25 위 프리미엄에 있으며, $63,382.62-$63,450.00 저항대에서 Fibonacci 확장, ICT range high, Candlestick bearish pattern, Wyckoff UT가 중첩된다. 구조적으로는 아직 Phase E 하락 확정이 아니라 UT 이후 반응을 검증하는 구간이며, $62,180.00-$62,238.65-$62,232.10 클러스터가 단기 구조 확인선으로 중요하다. 주요 리스크는 Harmonic bullish Bat PRZ $62,527.12-$63,386.13이 현재가를 포함해 약세 구조 안의 반등 방어 조건을 제공한다는 점이다. $64,362.60 이상 수용, 특히 $64,947.68 회복은 현재 분배/UT 약세 구조 해석의 핵심 무효화 조건이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-07-05 13:00 KST",
  "last_price": 62739.1,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $62,739.10은 분배 레인지 EQ 약 $62,467.25 위에 있어 프리미엄 영역에 위치",
        "Phase C의 UT가 $63,450.00에서 발생했으나 현재가는 해당 레벨 아래로 재진입하여 상단 실패 가능성 유지",
        "이전 Phase B 약세 신호인 SOW_IN_PHASE_B가 $59,060.00에서 발생해 분배 구조 내 하방 취약성이 이미 노출됨",
        "가격이 EMA20 $61,970.65와 EMA120 $62,238.65 위에 있으나 EMA240 $64,947.68 아래에 있어 장기 상단 공급 우위가 남아 있음"
      ],
      "reasoning": "4시간 구조는 DIS 체계이며, 감지된 이벤트 체인은 BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW_IN_PHASE_B $59,060.00 → UT $63,450.00으로 분배 Phase C 후보에 가깝다. regime_fitness는 0.888로 높고 structure_bias는 bearish이나, 현재는 UT 이후의 반응을 확인하는 구간이지 확정적인 Phase E 하락으로 단정할 단계는 아니다. 현재가 $62,739.10은 메인 레인지 저점 $60,755.00과 고점 $64,179.50의 중간값 약 $62,467.25보다 약간 위에 있어 프리미엄 영역이며, $63,450.00 UT 실패가 유지되는 한 즉각 경로는 $62,467.25 EQ 및 $60,755.00 AR 저점 재시험 쪽이 우세하다. 반대로 $64,179.50~$64,362.60 상단 공급대를 회복하고 수용하면 현재 UT 해석은 약화된다.",
      "key_levels": {
        "support": [
          62467.25,
          60755.0,
          59060.0
        ],
        "resistance": [
          63450.0,
          64179.5,
          64362.6,
          64947.68
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,362.60 상방 회복 및 4시간 종가 수용",
      "risk_scenario": "$63,450.00 UT 고점을 재돌파한 뒤 $64,179.50~$64,362.60 분배 상단을 회복하면, 현재의 Phase C UT 실패 시나리오는 무효화되고 상단 유동성 재흡수 또는 UTAD 확장 시나리오로 바뀔 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 88.8,
        "dis_score": 88.8,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase C",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT"
        ],
        "last_phase": "UT",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 140,
            "price": 64179.5,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 147,
            "price": 60755.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 164,
            "price": 64362.6,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 237,
            "price": 59060.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 297,
            "price": 63450.0,
            "color": "#f9844a"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 140,
            "end_idx": 297,
            "phase_count": 5,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 140,
                "price": 64179.5,
                "color": "#ffd166",
                "dt": "2026-06-08 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 147,
                "price": 60755.0,
                "color": "#06d6a0",
                "dt": "2026-06-10 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 164,
                "price": 64362.6,
                "color": "#118ab2",
                "dt": "2026-06-12 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 237,
                "price": 59060.0,
                "color": "#ef476f",
                "dt": "2026-06-25 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 297,
                "price": 63450.0,
                "color": "#f9844a",
                "dt": "2026-07-05 01:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_1",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8875000000000001,
        "current_event": "UT",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 60755.0,
        "main_range_high": 64179.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $62,739.10은 분배 레인지 EQ 약 $62,467.25 위에 있어 프리미엄 영역에 위치\",\n    \"Phase C의 UT가 $63,450.00에서 발생했으나 현재가는 해당 레벨 아래로 재진입하여 상단 실패 가능성 유지\",\n    \"이전 Phase B 약세 신호인 SOW_IN_PHASE_B가 $59,060.00에서 발생해 분배 구조 내 하방 취약성이 이미 노출됨\",\n    \"가격이 EMA20 $61,970.65와 EMA120 $62,238.65 위에 있으나 EMA240 $64,947.68 아래에 있어 장기 상단 공급 우위가 남아 있음\"\n  ],\n  \"reasoning\": \"4시간 구조는 DIS 체계이며, 감지된 이벤트 체인은 BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW_IN_PHASE_B $59,060.00 → UT $63,450.00으로 분배 Phase C 후보에 가깝다. regime_fitness는 0.888로 높고 structure_bias는 bearish이나, 현재는 UT 이후의 반응을 확인하는 구간이지 확정적인 Phase E 하락으로 단정할 단계는 아니다. 현재가 $62,739.10은 메인 레인지 저점 $60,755.00과 고점 $64,179.50의 중간값 약 $62,467.25보다 약간 위에 있어 프리미엄 영역이며, $63,450.00 UT 실패가 유지되는 한 즉각 경로는 $62,467.25 EQ 및 $60,755.00 AR 저점 재시험 쪽이 우세하다. 반대로 $64,179.50~$64,362.60 상단 공급대를 회복하고 수용하면 현재 UT 해석은 약화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      62467.25,\n      60755.0,\n      59060.0\n    ],\n    \"resistance\": [\n      63450.0,\n      64179.5,\n      64362.6,\n      64947.68\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,362.60 상방 회복 및 4시간 종가 수용\",\n  \"risk_scenario\": \"$63,450.00 UT 고점을 재돌파한 뒤 $64,179.50~$64,362.60 분배 상단을 회복하면, 현재의 Phase C UT 실패 시나리오는 무효화되고 상단 유동성 재흡수 또는 UTAD 확장 시나리오로 바뀔 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $62,739.10은 7일 범위 EQ $60,604.30 위에 있어 프리미엄 구간에 위치",
        "7일 고점 $63,450.00 근처에서 evening_star@299 감지, 품질 0.686로 최근 패턴 중 최상위 bearish 신호",
        "bear_score 2.75가 bull_score 1.50보다 우세하여 최근 캔들 압력이 매도 쪽으로 기울어짐",
        "현재가가 EMA20 $61,970.65 및 EMA120 $62,238.65 위에 있으나 EMA240 $64,947.68 아래에 있어 장기 저항 구조는 아직 해소되지 않음",
        "최근 bearish_engulfing@294, bearish_harami@298가 함께 출현했으나 high_volume_patterns가 없어 확정 하락 전환보다는 사전 경고 성격"
      ],
      "reasoning": "BTC는 현재 $62,739.10으로 EMA20 $61,970.65와 EMA120 $62,238.65 위에 있어 단기 반등 흐름은 유지 중이지만, EMA240 $64,947.68 아래에 머물러 구조적 강세 확정은 어렵습니다. 최근 strict 등급의 evening_star@299가 품질 0.686으로 감지되었고, bearish_engulfing@294 및 bearish_harami@298까지 겹치며 7일 고점 $63,450.00 부근에서 매수 피로가 나타납니다. 다만 고거래량 패턴이 없고 bullish_engulfing@296도 존재해 확정적인 구조 전환보다는 프리미엄 구간에서의 단기 하락 setup으로 해석합니다. 따라서 structure_bias는 중립, setup_bias는 약세로 분리해 판단합니다.",
      "key_levels": {
        "support": [
          62238.65,
          61970.65,
          60604.3,
          57758.6
        ],
        "resistance": [
          63450.0,
          64947.68
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,450.00",
      "risk_scenario": "반대로 BTC가 $63,450.00을 4시간봉 종가 기준으로 돌파하면 evening star 기반의 단기 약세 setup은 무효화되며, 다음 저항인 EMA240 $64,947.68까지 숏 커버링성 상승이 이어질 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 141,
        "recent_patterns": 7,
        "pattern_list": [
          "bullish_engulfing@291",
          "bearish_engulfing@294",
          "bullish_engulfing@296",
          "evening_star@299",
          "doji@293",
          "bearish_harami@290",
          "bearish_harami@298"
        ],
        "atr_value": 708.39,
        "vol_avg_20": 25747.89,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.686,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.644,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.62,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.51,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.489,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.686,
        "bull_score": 1.5,
        "bear_score": 2.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $62,739.10은 7일 범위 EQ $60,604.30 위에 있어 프리미엄 구간에 위치\",\n    \"7일 고점 $63,450.00 근처에서 evening_star@299 감지, 품질 0.686로 최근 패턴 중 최상위 bearish 신호\",\n    \"bear_score 2.75가 bull_score 1.50보다 우세하여 최근 캔들 압력이 매도 쪽으로 기울어짐\",\n    \"현재가가 EMA20 $61,970.65 및 EMA120 $62,238.65 위에 있으나 EMA240 $64,947.68 아래에 있어 장기 저항 구조는 아직 해소되지 않음\",\n    \"최근 bearish_engulfing@294, bearish_harami@298가 함께 출현했으나 high_volume_patterns가 없어 확정 하락 전환보다는 사전 경고 성격\"\n  ],\n  \"reasoning\": \"BTC는 현재 $62,739.10으로 EMA20 $61,970.65와 EMA120 $62,238.65 위에 있어 단기 반등 흐름은 유지 중이지만, EMA240 $64,947.68 아래에 머물러 구조적 강세 확정은 어렵습니다. 최근 strict 등급의 evening_star@299가 품질 0.686으로 감지되었고, bearish_engulfing@294 및 bearish_harami@298까지 겹치며 7일 고점 $63,450.00 부근에서 매수 피로가 나타납니다. 다만 고거래량 패턴이 없고 bullish_engulfing@296도 존재해 확정적인 구조 전환보다는 프리미엄 구간에서의 단기 하락 setup으로 해석합니다. 따라서 structure_bias는 중립, setup_bias는 약세로 분리해 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62238.65,\n      61970.65,\n      60604.3,\n      57758.6\n    ],\n    \"resistance\": [\n      63450.0,\n      64947.68\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,450.00\",\n  \"risk_scenario\": \"반대로 BTC가 $63,450.00을 4시간봉 종가 기준으로 돌파하면 evening star 기반의 단기 약세 setup은 무효화되며, 다음 저항인 EMA240 $64,947.68까지 숏 커버링성 상승이 이어질 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.73,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.831,
      "setup_signals": [
        "현재가 $62,739.10가 EQ $60,604.30 위에 위치한 premium zone",
        "이전일 고가 $63,069.60 돌파 후 현재 $62,739.10으로 되밀림, 단기 buy-side liquidity 회수 가능성",
        "최근 구조 이벤트에 bearish BOS가 $74,203.60, $72,436.00, $62,232.10에서 반복 발생",
        "현재가가 EMA240 $64,947.68 아래에 있어 상위 저항 압력이 유지됨",
        "7일 고점 $63,450.00 부근에서 상단 유동성 형성 후 확장 실패"
      ],
      "reasoning": "확정 구조 관점에서는 $60,924.70에서 bullish CHoCH가 발생했지만, 이후 $64,250.00 상단을 명확히 돌파하는 bullish BOS가 이어지지 않아 구조_bias는 중립으로 판단한다. 반면 실행 셋업은 명확히 bearish 쪽으로 기울어져 있으며, 현재가 $62,739.10는 EQ $60,604.30 위 premium 영역에 있고 이전일 고가 $63,069.60 및 7일 고점 $63,450.00 부근의 buy-side liquidity를 건드린 뒤 약화되고 있다. 또한 $62,232.10 bearish BOS 레벨이 바로 아래에 있어 이 가격을 재이탈하면 단기 하락 구조가 다시 확인될 가능성이 높다. 아래 유동성 및 수요 후보는 $57,758.60~$59,298.40 bullish OB 후보 구간으로, 하락 시 기관 매수 반응을 확인해야 할 핵심 할인 영역이다.",
      "key_levels": {
        "support": [
          62232.1,
          60924.7,
          60604.3,
          59298.4,
          57758.6
        ],
        "resistance": [
          63069.6,
          63450.0,
          64250.0,
          64947.68,
          78128.55
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,250.00",
      "risk_scenario": "$64,250.00을 강하게 돌파하고 4시간봉 기준으로 수용되면 bearish setup은 무효화되며, 가격은 EMA240 $64,947.68 및 상위 유동성 구간을 향해 재가격화될 수 있다. 반대로 $62,232.10을 하향 이탈하면 bearish BOS가 재확인되며 $60,604.30 EQ, 이후 $59,298.40~$57,758.60 bullish OB 후보 구간까지 유동성 탐색이 진행될 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 57758.6,
          "top": 59298.4,
          "quality": "candidate",
          "score": 0.546
        },
        "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": 55,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          },
          {
            "type": "BOS_bullish",
            "level": 64250.0
          },
          {
            "type": "BOS_bearish",
            "level": 62232.1
          },
          {
            "type": "CHoCH_bullish",
            "level": 60924.7
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "premium",
        "eq_level": 60604.3,
        "range_high": 63450.0,
        "range_low": 57758.6,
        "bull_score": 6.0,
        "bear_score": 9.0,
        "setup_bias": "bearish",
        "setup_score": 0.831,
        "setup_signals": [
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00",
          "bearish BOS below $62,232.10",
          "deep retracement 179.1% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 179.1,
        "deepest_retracement_pct": 179.8,
        "previous_day_high": 63069.6,
        "previous_day_low": 61877.6,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.73,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.831,\n  \"setup_signals\": [\n    \"현재가 $62,739.10가 EQ $60,604.30 위에 위치한 premium zone\",\n    \"이전일 고가 $63,069.60 돌파 후 현재 $62,739.10으로 되밀림, 단기 buy-side liquidity 회수 가능성\",\n    \"최근 구조 이벤트에 bearish BOS가 $74,203.60, $72,436.00, $62,232.10에서 반복 발생\",\n    \"현재가가 EMA240 $64,947.68 아래에 있어 상위 저항 압력이 유지됨\",\n    \"7일 고점 $63,450.00 부근에서 상단 유동성 형성 후 확장 실패\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 $60,924.70에서 bullish CHoCH가 발생했지만, 이후 $64,250.00 상단을 명확히 돌파하는 bullish BOS가 이어지지 않아 구조_bias는 중립으로 판단한다. 반면 실행 셋업은 명확히 bearish 쪽으로 기울어져 있으며, 현재가 $62,739.10는 EQ $60,604.30 위 premium 영역에 있고 이전일 고가 $63,069.60 및 7일 고점 $63,450.00 부근의 buy-side liquidity를 건드린 뒤 약화되고 있다. 또한 $62,232.10 bearish BOS 레벨이 바로 아래에 있어 이 가격을 재이탈하면 단기 하락 구조가 다시 확인될 가능성이 높다. 아래 유동성 및 수요 후보는 $57,758.60~$59,298.40 bullish OB 후보 구간으로, 하락 시 기관 매수 반응을 확인해야 할 핵심 할인 영역이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62232.1,\n      60924.7,\n      60604.3,\n      59298.4,\n      57758.6\n    ],\n    \"resistance\": [\n      63069.6,\n      63450.0,\n      64250.0,\n      64947.68,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,250.00\",\n  \"risk_scenario\": \"$64,250.00을 강하게 돌파하고 4시간봉 기준으로 수용되면 bearish setup은 무효화되며, 가격은 EMA240 $64,947.68 및 상위 유동성 구간을 향해 재가격화될 수 있다. 반대로 $62,232.10을 하향 이탈하면 bearish BOS가 재확인되며 $60,604.30 EQ, 이후 $59,298.40~$57,758.60 bullish OB 후보 구간까지 유동성 탐색이 진행될 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.54,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $62,739.10은 스윙 저점 $57,759 대비 고점 $62,180을 상향 돌파한 뒤 확장 구간에 위치하여 단기 프리미엄 영역에 있음",
        "7일 고점 $63,450.00이 Fibonacci ext_1.272 $63,382.62와 거의 중첩되어 있으며, 현재가는 해당 저항 아래로 되밀린 상태",
        "가장 가까운 Fibonacci 기준선은 ext_1.0 $62,180.00이며 현재가와의 거리는 0.89%로, 이탈 시 단기 되돌림 압력이 커질 수 있음",
        "핵심 골든레시오 되돌림 ret_0.618은 $59,447.57로 현재가 대비 5.25% 아래에 있어, 상승 구조 내 조정 발생 시 주요 흡수 구간으로 작용 가능"
      ],
      "reasoning": "확정 구조상으로는 $57,759 → $62,180 상승 스윙 이후 현재가 $62,739.10이 ext_1.0 $62,180.00 위에 있어 구조_bias는 아직 bullish로 판단한다. 다만 단기 셋업은 가격이 스윙 고점 위 프리미엄/확장 영역에 있고, ext_1.272 $63,382.62 및 7일 고점 $63,450.00 부근에서 저항 반응을 보인 상태라 bearish 조정 셋업이 우세하다. $62,180.00을 지키지 못하면 ret_0.236 $61,136.55, ret_0.382 $60,491.03까지 되돌림이 열리며, 더 깊은 조정에서는 골든레시오 ret_0.618 $59,447.57이 가장 중요한 고확률 지지다. 반대로 $63,450.00을 명확히 돌파하면 bearish 셋업은 약화되고 ext_1.414 $64,010.46 및 ext_1.618 $64,912.43으로 확장 가능성이 커진다.",
      "key_levels": {
        "support": [
          62180.0,
          61136.55,
          60491.03,
          59969.3,
          59447.57
        ],
        "resistance": [
          63382.62,
          63450.0,
          64010.46,
          64912.43,
          66601.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,450.00",
      "risk_scenario": "$63,450.00을 상향 돌파하고 4시간봉 기준으로 안착하면 현재의 단기 bearish 되돌림 셋업은 무효화되며, 가격은 ext_1.414 $64,010.46을 거쳐 ext_1.618 $64,912.43까지 확장될 수 있다. 이 경우 $62,180.00은 재차 지지 기준으로 전환되고, 조정 대기보다는 돌파 후 눌림 매수 구조가 우세해진다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $57,759 → $62,180",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 62180.0,
        "nearest_fib_distance": 0.89,
        "golden_ratio_level": 59447.57,
        "fib_ret_382": 60491.03,
        "fib_ret_618": 59447.57,
        "confluence_zones": [],
        "support_levels": [
          62180.0,
          61136.5496,
          60491.0252
        ],
        "resistance_levels": [
          63382.620800000004,
          64010.4596,
          64912.4252
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 61136.55,
            "distance_pct": 2.55,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 60491.03,
            "distance_pct": 3.58,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 59969.3,
            "distance_pct": 4.41,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 59447.57,
            "distance_pct": 5.25,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 58704.78,
            "distance_pct": 6.43,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 62180.0,
            "distance_pct": 0.89,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 63382.62,
            "distance_pct": 1.03,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 64010.46,
            "distance_pct": 2.03,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 64912.43,
            "distance_pct": 3.46,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 66601.4,
            "distance_pct": 6.16,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $62,739.10은 스윙 저점 $57,759 대비 고점 $62,180을 상향 돌파한 뒤 확장 구간에 위치하여 단기 프리미엄 영역에 있음\",\n    \"7일 고점 $63,450.00이 Fibonacci ext_1.272 $63,382.62와 거의 중첩되어 있으며, 현재가는 해당 저항 아래로 되밀린 상태\",\n    \"가장 가까운 Fibonacci 기준선은 ext_1.0 $62,180.00이며 현재가와의 거리는 0.89%로, 이탈 시 단기 되돌림 압력이 커질 수 있음\",\n    \"핵심 골든레시오 되돌림 ret_0.618은 $59,447.57로 현재가 대비 5.25% 아래에 있어, 상승 구조 내 조정 발생 시 주요 흡수 구간으로 작용 가능\"\n  ],\n  \"reasoning\": \"확정 구조상으로는 $57,759 → $62,180 상승 스윙 이후 현재가 $62,739.10이 ext_1.0 $62,180.00 위에 있어 구조_bias는 아직 bullish로 판단한다. 다만 단기 셋업은 가격이 스윙 고점 위 프리미엄/확장 영역에 있고, ext_1.272 $63,382.62 및 7일 고점 $63,450.00 부근에서 저항 반응을 보인 상태라 bearish 조정 셋업이 우세하다. $62,180.00을 지키지 못하면 ret_0.236 $61,136.55, ret_0.382 $60,491.03까지 되돌림이 열리며, 더 깊은 조정에서는 골든레시오 ret_0.618 $59,447.57이 가장 중요한 고확률 지지다. 반대로 $63,450.00을 명확히 돌파하면 bearish 셋업은 약화되고 ext_1.414 $64,010.46 및 ext_1.618 $64,912.43으로 확장 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      62180.0,\n      61136.55,\n      60491.03,\n      59969.3,\n      59447.57\n    ],\n    \"resistance\": [\n      63382.62,\n      63450.0,\n      64010.46,\n      64912.43,\n      66601.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,450.00\",\n  \"risk_scenario\": \"$63,450.00을 상향 돌파하고 4시간봉 기준으로 안착하면 현재의 단기 bearish 되돌림 셋업은 무효화되며, 가격은 ext_1.414 $64,010.46을 거쳐 ext_1.618 $64,912.43까지 확장될 수 있다. 이 경우 $62,180.00은 재차 지지 기준으로 전환되고, 조정 대기보다는 돌파 후 눌림 매수 구조가 우세해진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.42,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $62,739.10이 고품질 strict bullish Bat 형성 PRZ $62,527.12-$63,386.13 내부에 위치",
        "bullish Bat 예상 D값 $62,956.63 근처에서 거래 중이며, PRZ는 ABCD·BC_EXT·XAD 3개 Fib 계열 confluence",
        "동일 구간에 candidate bullish Gartley 형성 PRZ $62,202.51-$63,015.03이 겹쳐 하단 반등 후보대 강화",
        "완성 candidate bullish Bat는 D $63,220.00 이후 PRZ 방어 및 AD 0.382 반응 도달을 기록했으나, strict-tier 주도 신호는 아직 미확인",
        "상방 TP ladder는 $64,598.76, $65,613.27, $67,255.40으로 산출"
      ],
      "reasoning": "4h 기준 가장 중요한 패턴은 score 0.959의 strict high bullish Bat이며, 현재가 $62,739.10은 활성 PRZ $62,527.12-$63,386.13 안에 있어 반등 셋업은 유효하다. 다만 이 Bat는 아직 forming 상태이고 confirmed_reaction=false, reaction_score=0.0이므로 구조를 뒤집을 수 있는 확정 신호가 아니라 ‘약한 PRZ 반응 후보’에 그친다. 구조 측면에서는 별도의 BOS/CHoCH/MSS 또는 Wyckoff phase completion 데이터가 제공되지 않았으므로 structure_bias는 neutral로 본다. 셋업 측면에서는 bullish Bat PRZ와 Gartley PRZ가 $62.2k-$63.4k 부근에 중첩되어 있어 setup_bias는 bullish지만, 하단의 bearish Bat PRZ $61,505.57-$62,667.55와 충돌 가능성이 있어 신뢰도는 중간 이하로 제한한다.",
      "key_levels": {
        "support": [
          62527.12,
          62315.0,
          62202.51,
          61505.57,
          61013.8
        ],
        "resistance": [
          63386.13,
          64598.76,
          65613.27,
          67255.4
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "4h 종가가 bullish Bat의 X값 $62,315.00 아래에서 확정되면 현재 bullish PRZ 반등 셋업은 무효화",
      "risk_scenario": "가격이 $62,527.12 PRZ 하단을 방어하지 못하고 $62,315.00 아래로 수용되면 bullish Bat는 실패 구간에 진입하며, 하단 bearish/충돌 PRZ인 $61,505.57-$62,667.55 및 watch 구간 $61,013.80-$61,908.44로 재평가될 수 있다. 반대로 $63,386.13 상단을 회복하고 15m/1h MSS 또는 sweep→reclaim이 동반되면 $64,598.76, $65,613.27, $67,255.40 순서의 TP ladder가 더 강하게 작동한다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 161,
        "completed_patterns_found": 71,
        "forming_d_prz_found": 90,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 54,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 25,
        "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": 4,
          "medium": 43,
          "low": 114
        },
        "prz_status_counts": {
          "active": 59,
          "nearby": 12,
          "watch": 33,
          "far": 57,
          "forming": 31
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 57,
        "candidate_patterns_found": 104,
        "active_patterns_at_prz": 59,
        "nearby_patterns": 12,
        "all_patterns": [
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "gartley",
          "bat",
          "gartley",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "gartley",
          "bat",
          "gartley",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "bat",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "bat",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "gartley",
          "shark",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.959,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 62708.61,
        "price_to_prz": -0.05,
        "prz_range": [
          61766.51,
          63650.71
        ],
        "council_relevant_prz_count": 1,
        "directional_influence_prz_count": 1,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.959,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62956.63,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.35,
            "price_to_prz_pct_raw": 0.3467,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.878,
            "ratio_score": 0.847,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63220.0,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.35,
            "price_to_prz_pct_raw": 0.3467,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.589,
                "adverse_move_ratio_ad": 0.335,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949,
              "BCD": 1.7718,
              "XAD": 0.8168
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": 220
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.858,
            "ratio_score": 0.718,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62608.77,
            "prz_range": [
              62202.51,
              63015.03
            ],
            "prz_width_pct": 1.298,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.21,
            "price_to_prz_pct_raw": -0.2077,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62608.77,
              "a_price": 64738.0,
              "tp1_ad_382": 63422.14,
              "tp2_ad_618": 63924.64,
              "tp3_a_or_structure_liquidity": 64738.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6611,
              "ABC": 0.8939
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 64738.0,
            "a_idx": 172,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.834,
            "ratio_score": 0.826,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59060.0,
            "prz_range": [
              60933.28,
              61663.11
            ],
            "prz_width_pct": 1.191,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.3,
            "price_to_prz_pct_raw": -2.2967,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.35,
                "adverse_move_ratio_ad": 0.126,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": "bullish",
              "source": "butterfly",
              "d_price": 61298.2,
              "a_price": 67255.4,
              "tp1_ad_382": 63573.85,
              "tp2_ad_618": 64979.75,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8338,
              "ABC": 0.5974,
              "BCD": 2.6563,
              "XAD": 1.6589
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 63136.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": 237
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.887,
            "ratio_score": 0.911,
            "prz_score": 0.972,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61461.12,
            "prz_range": [
              61013.8,
              61908.44
            ],
            "prz_width_pct": 1.456,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.04,
            "price_to_prz_pct_raw": -2.037,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61461.12,
              "a_price": 66956.7,
              "tp1_ad_382": 63560.43,
              "tp2_ad_618": 64857.39,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.805,
              "ABC": 0.6362
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 66956.7,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 63220.0,
            "b_idx": 220,
            "b_order": 5,
            "c_price": 65597.2,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.873,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.29,
            "price_to_prz_pct_raw": 2.2933,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.861,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0401,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 235,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 242,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 246,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.848,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61176.59,
            "prz_range": [
              60715.71,
              61637.48
            ],
            "prz_width_pct": 1.507,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.49,
            "price_to_prz_pct_raw": -2.4905,
            "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": 61176.59,
              "a_price": 58030.0,
              "tp1_ad_382": 59974.6,
              "tp2_ad_618": 59232.0,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737
            },
            "x_price": 61931.1,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 242,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 259,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.959,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62956.63,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.35,
            "price_to_prz_pct_raw": 0.3467,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.959,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62956.63,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.35,
            "price_to_prz_pct_raw": 0.3467,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.878,
            "ratio_score": 0.847,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63220.0,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.35,
            "price_to_prz_pct_raw": 0.3467,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.589,
                "adverse_move_ratio_ad": 0.335,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949,
              "BCD": 1.7718,
              "XAD": 0.8168
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": 220
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.858,
            "ratio_score": 0.718,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62608.77,
            "prz_range": [
              62202.51,
              63015.03
            ],
            "prz_width_pct": 1.298,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.21,
            "price_to_prz_pct_raw": -0.2077,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62608.77,
              "a_price": 64738.0,
              "tp1_ad_382": 63422.14,
              "tp2_ad_618": 63924.64,
              "tp3_a_or_structure_liquidity": 64738.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6611,
              "ABC": 0.8939
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 64738.0,
            "a_idx": 172,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.834,
            "ratio_score": 0.826,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59060.0,
            "prz_range": [
              60933.28,
              61663.11
            ],
            "prz_width_pct": 1.191,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.3,
            "price_to_prz_pct_raw": -2.2967,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.35,
                "adverse_move_ratio_ad": 0.126,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": "bullish",
              "source": "butterfly",
              "d_price": 61298.2,
              "a_price": 67255.4,
              "tp1_ad_382": 63573.85,
              "tp2_ad_618": 64979.75,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8338,
              "ABC": 0.5974,
              "BCD": 2.6563,
              "XAD": 1.6589
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 63136.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": 237
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.887,
            "ratio_score": 0.911,
            "prz_score": 0.972,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61461.12,
            "prz_range": [
              61013.8,
              61908.44
            ],
            "prz_width_pct": 1.456,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.04,
            "price_to_prz_pct_raw": -2.037,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61461.12,
              "a_price": 66956.7,
              "tp1_ad_382": 63560.43,
              "tp2_ad_618": 64857.39,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.805,
              "ABC": 0.6362
            },
            "x_price": 62315.0,
            "x_idx": 159,
            "x_order": 3,
            "a_price": 66956.7,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 63220.0,
            "b_idx": 220,
            "b_order": 5,
            "c_price": 65597.2,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.873,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.29,
            "price_to_prz_pct_raw": 2.2933,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.861,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0401,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 235,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 242,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 246,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.848,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61176.59,
            "prz_range": [
              60715.71,
              61637.48
            ],
            "prz_width_pct": 1.507,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.49,
            "price_to_prz_pct_raw": -2.4905,
            "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": 61176.59,
              "a_price": 58030.0,
              "tp1_ad_382": 59974.6,
              "tp2_ad_618": 59232.0,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737
            },
            "x_price": 61931.1,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 242,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 259,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.828,
            "ratio_score": 0.837,
            "prz_score": 0.918,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61139.25,
            "prz_range": [
              60602.82,
              61675.69
            ],
            "prz_width_pct": 1.755,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.55,
            "price_to_prz_pct_raw": -2.55,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 61139.25,
              "a_price": 63915.3,
              "tp1_ad_382": 62199.7,
              "tp2_ad_618": 62854.85,
              "tp3_a_or_structure_liquidity": 63915.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5222,
              "ABC": 0.5807
            },
            "x_price": 60691.9,
            "x_idx": 151,
            "x_order": 8,
            "a_price": 63915.3,
            "a_idx": 159,
            "a_order": 3,
            "b_price": 62232.1,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 63209.6,
            "c_idx": 235,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.815,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.66,
            "price_to_prz_pct_raw": -1.6552,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 235,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 242,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 254,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": 284
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.798,
            "ratio_score": 0.649,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61700.64,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.66,
            "price_to_prz_pct_raw": -1.6552,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167
            },
            "x_price": 63209.6,
            "x_idx": 235,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 242,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 254,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.794,
            "ratio_score": 0.743,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0401,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967,
              "BCD": 1.7675,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 235,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 242,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 246,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": 284
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.959,
            "prz_proximity": "active",
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.35,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $62,527.12-$63,386.13: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.959,
          "ratio_score": 1.0,
          "prz_score": 0.988,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 62956.63,
          "prz_range": [
            62527.12,
            63386.13
          ],
          "prz_width_pct": 1.364,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.35,
          "price_to_prz_pct_raw": 0.3467,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bullish",
            "source": "bat",
            "d_price": 62956.63,
            "a_price": 67255.4,
            "tp1_ad_382": 64598.76,
            "tp2_ad_618": 65613.27,
            "tp3_a_or_structure_liquidity": 67255.4,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.39,
            "ABC": 0.3949
          },
          "x_price": 62315.0,
          "x_idx": 159,
          "x_order": 3,
          "a_price": 67255.4,
          "a_idx": 182,
          "a_order": 8,
          "b_price": 65328.8,
          "b_idx": 188,
          "b_order": 3,
          "c_price": 64568.0,
          "c_idx": 216,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "bat",
          "d_price": 62956.63,
          "a_price": 67255.4,
          "tp1_ad_382": 64598.76,
          "tp2_ad_618": 65613.27,
          "tp3_a_or_structure_liquidity": 67255.4,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 62956.63,
            "a_price": 67255.4,
            "tp1_ad_382": 64598.76,
            "tp2_ad_618": 65613.27,
            "tp3_a_or_structure_liquidity": 67255.4,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": "ready",
        "directional_scores": {
          "bullish": 0.203,
          "bearish": 0
        },
        "directional_score_total": 0.203,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $62,739.10이 고품질 strict bullish Bat 형성 PRZ $62,527.12-$63,386.13 내부에 위치\",\n    \"bullish Bat 예상 D값 $62,956.63 근처에서 거래 중이며, PRZ는 ABCD·BC_EXT·XAD 3개 Fib 계열 confluence\",\n    \"동일 구간에 candidate bullish Gartley 형성 PRZ $62,202.51-$63,015.03이 겹쳐 하단 반등 후보대 강화\",\n    \"완성 candidate bullish Bat는 D $63,220.00 이후 PRZ 방어 및 AD 0.382 반응 도달을 기록했으나, strict-tier 주도 신호는 아직 미확인\",\n    \"상방 TP ladder는 $64,598.76, $65,613.27, $67,255.40으로 산출\"\n  ],\n  \"reasoning\": \"4h 기준 가장 중요한 패턴은 score 0.959의 strict high bullish Bat이며, 현재가 $62,739.10은 활성 PRZ $62,527.12-$63,386.13 안에 있어 반등 셋업은 유효하다. 다만 이 Bat는 아직 forming 상태이고 confirmed_reaction=false, reaction_score=0.0이므로 구조를 뒤집을 수 있는 확정 신호가 아니라 ‘약한 PRZ 반응 후보’에 그친다. 구조 측면에서는 별도의 BOS/CHoCH/MSS 또는 Wyckoff phase completion 데이터가 제공되지 않았으므로 structure_bias는 neutral로 본다. 셋업 측면에서는 bullish Bat PRZ와 Gartley PRZ가 $62.2k-$63.4k 부근에 중첩되어 있어 setup_bias는 bullish지만, 하단의 bearish Bat PRZ $61,505.57-$62,667.55와 충돌 가능성이 있어 신뢰도는 중간 이하로 제한한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62527.12,\n      62315.0,\n      62202.51,\n      61505.57,\n      61013.8\n    ],\n    \"resistance\": [\n      63386.13,\n      64598.76,\n      65613.27,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"4h 종가가 bullish Bat의 X값 $62,315.00 아래에서 확정되면 현재 bullish PRZ 반등 셋업은 무효화\",\n  \"risk_scenario\": \"가격이 $62,527.12 PRZ 하단을 방어하지 못하고 $62,315.00 아래로 수용되면 bullish Bat는 실패 구간에 진입하며, 하단 bearish/충돌 PRZ인 $61,505.57-$62,667.55 및 watch 구간 $61,013.80-$61,908.44로 재평가될 수 있다. 반대로 $63,386.13 상단을 회복하고 15m/1h MSS 또는 sweep→reclaim이 동반되면 $64,598.76, $65,613.27, $67,255.40 순서의 TP ladder가 더 강하게 작동한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $62,739.10은 7일 박스 상단 $63,450.00에 근접했지만 돌파 수용이 확인되지 않음",
        "CVD divergence 0.700 및 CVD change +$1,236.50: 매수 체결이 증가했는데 가격 상승은 24h +0.21%에 그쳐 상단 흡수 가능성",
        "롱 계정 비율 0.594, account_long_crowding 0.836: 여전히 롱 포지셔닝이 혼잡한 contrarian bearish 조건",
        "long_account_change_24h -0.0131, short_account_change_24h +0.013: 롱 계정 감소와 숏 계정 증가로 단기 심리 약화",
        "spot-futures basis -0.0477%, basis_change -0.0064: 선물 프리미엄 약화로 파생 수요 둔화",
        "하방 청산 밀집 $62,500 / $61,300 / $60,700, strongest_liq_level $60,700 및 fragility_score 0.803: 하방 유동성 스윕 리스크 높음"
      ],
      "reasoning": "구조적으로는 가격이 EMA20 $61,970.65와 EMA120 $62,238.65 위에 있어 단기 회복은 유지되지만, EMA240 $64,947.68 아래에 있고 7일 고점 $63,450.00을 아직 확정 돌파하지 못해 confirmed 구조는 중립으로 본다. 셋업 관점에서는 CVD divergence 0.700과 CVD +$1,236.50에도 가격이 $62,739.10 부근에서 정체되어 매수 흡수 가능성이 크다. 롱 계정 비율 0.594와 account_long_crowding 0.836은 롱 쏠림을 의미하며, 동시에 basis가 -0.0477%로 약해져 추격 매수의 질이 좋지 않다. 하방에는 $62,500, $61,300, 특히 strongest liquidation level인 $60,700이 열려 있어 4~8시간 내 유동성 사냥성 하락을 우선 시나리오로 본다.",
      "key_levels": {
        "support": [
          62500,
          61300,
          60700,
          57758.6
        ],
        "resistance": [
          63450,
          64947.68,
          65100
        ]
      },
      "time_horizon": "단기(4~8시간)",
      "invalidation_level": "$63,450.00 상방 돌파 및 4시간봉 종가 수용",
      "risk_scenario": "$63,450.00을 돌파해 수용하면 하방 청산 사냥보다 숏 커버링이 우세해질 수 있으며, 이 경우 $64,947.68 EMA240과 $65,100 상방 청산 레벨까지 빠르게 squeeze가 발생할 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 1236.497,
        "oi_trend": 0.515,
        "oi_change_pct_24h": 0.152,
        "oi_latest": 106397.728,
        "funding_pressure": 0.402,
        "funding_avg": 9.753e-05,
        "funding_change_24h": -4.67e-06,
        "long_account_ratio": 0.6,
        "short_account_ratio": 0.4,
        "long_account_latest": 0.594,
        "short_account_latest": 0.406,
        "long_account_change_24h": -0.0131,
        "short_account_change_24h": 0.0131,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.836,
        "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.0477,
        "basis_change_lookback": -0.0064,
        "aggregate_score": 0.421,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            62500,
            22273.222799600007
          ],
          [
            61300,
            22488.7045266
          ],
          [
            60700,
            39032.111092499996
          ]
        ],
        "liq_above": [
          [
            65100,
            22617.696835000002
          ]
        ],
        "strongest_liq_level": 60700,
        "fragility_score": 0.803,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $62,739.10은 7일 박스 상단 $63,450.00에 근접했지만 돌파 수용이 확인되지 않음\",\n    \"CVD divergence 0.700 및 CVD change +$1,236.50: 매수 체결이 증가했는데 가격 상승은 24h +0.21%에 그쳐 상단 흡수 가능성\",\n    \"롱 계정 비율 0.594, account_long_crowding 0.836: 여전히 롱 포지셔닝이 혼잡한 contrarian bearish 조건\",\n    \"long_account_change_24h -0.0131, short_account_change_24h +0.013: 롱 계정 감소와 숏 계정 증가로 단기 심리 약화\",\n    \"spot-futures basis -0.0477%, basis_change -0.0064: 선물 프리미엄 약화로 파생 수요 둔화\",\n    \"하방 청산 밀집 $62,500 / $61,300 / $60,700, strongest_liq_level $60,700 및 fragility_score 0.803: 하방 유동성 스윕 리스크 높음\"\n  ],\n  \"reasoning\": \"구조적으로는 가격이 EMA20 $61,970.65와 EMA120 $62,238.65 위에 있어 단기 회복은 유지되지만, EMA240 $64,947.68 아래에 있고 7일 고점 $63,450.00을 아직 확정 돌파하지 못해 confirmed 구조는 중립으로 본다. 셋업 관점에서는 CVD divergence 0.700과 CVD +$1,236.50에도 가격이 $62,739.10 부근에서 정체되어 매수 흡수 가능성이 크다. 롱 계정 비율 0.594와 account_long_crowding 0.836은 롱 쏠림을 의미하며, 동시에 basis가 -0.0477%로 약해져 추격 매수의 질이 좋지 않다. 하방에는 $62,500, $61,300, 특히 strongest liquidation level인 $60,700이 열려 있어 4~8시간 내 유동성 사냥성 하락을 우선 시나리오로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      62500,\n      61300,\n      60700,\n      57758.6\n    ],\n    \"resistance\": [\n      63450,\n      64947.68,\n      65100\n    ]\n  },\n  \"time_horizon\": \"단기(4~8시간)\",\n  \"invalidation_level\": \"$63,450.00 상방 돌파 및 4시간봉 종가 수용\",\n  \"risk_scenario\": \"$63,450.00을 돌파해 수용하면 하방 청산 사냥보다 숏 커버링이 우세해질 수 있으며, 이 경우 $64,947.68 EMA240과 $65,100 상방 청산 레벨까지 빠르게 squeeze가 발생할 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "Wyckoff: 현재가 $62,739.10이 분배 레인지 EQ $62,467.25 위 프리미엄에 있으며, Phase C UT $63,450.00 아래로 재진입",
        "ICT: 현재가가 7일 범위 EQ $60,604.30 위 프리미엄에 있고, 이전일 고가 $63,069.60 돌파 후 되밀림",
        "ICT: $62,232.10 bearish BOS 레벨이 바로 아래에 있어 재이탈 시 단기 약세 구조 확인 조건",
        "Candlestick: $63,450.00 부근에서 strict evening star 품질 0.686, bearish engulfing 및 bearish harami 동반",
        "Fibonacci: 7일 고점 $63,450.00이 ext_1.272 $63,382.62와 중첩되며 저항 반응",
        "Derivatives: CVD divergence 0.700, CVD +$1,236.50에도 가격 정체, 롱 계정 비율 0.594 및 롱 혼잡 조건",
        "Derivatives: 하방 청산 밀집 $62,500, $61,300, $60,700 중 $60,700이 가장 강한 유동성 레벨"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 Harmonic의 $62,527.12-$63,386.13 bullish Bat PRZ가 현재가를 포함하므로, 약세 구조 안에서도 단기 반등 방어 조건은 별도 리스크로 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 1,
      "neutral_count": 4
    },
    "key_levels": {
      "support": [
        62527.12,
        62467.25,
        62238.65,
        62232.1,
        62180.0,
        60755.0,
        60700.0,
        60604.3,
        60491.03,
        59298.4,
        59060.0,
        57758.6
      ],
      "resistance": [
        63069.6,
        63382.62,
        63450.0,
        64010.46,
        64179.5,
        64250.0,
        64362.6,
        64912.43,
        64947.68,
        65100.0
      ]
    },
    "confluences": [
      "Wyckoff, ICT, Candlestick, Fibonacci가 모두 현재가 $62,739.10을 프리미엄 또는 상단 확장 구간으로 해석한다.",
      "$63,382.62-$63,450.00 구간은 Fibonacci ext_1.272 $63,382.62, Wyckoff UT $63,450.00, ICT 7일 range high $63,450.00, Candlestick evening star 저항, Derivatives 7일 박스 상단이 겹치는 핵심 공급 구간이다.",
      "$62,180.00-$62,238.65-$62,232.10 구간은 Fibonacci ext_1.0, Candlestick EMA120, ICT bearish BOS 레벨이 밀집한 단기 구조 분기점이다.",
      "$60,491.03-$60,755.00 구간은 Fibonacci ret_0.382 $60,491.03, ICT EQ $60,604.30, Wyckoff AR $60,755.00, Derivatives 강한 청산 레벨 $60,700이 겹치는 하단 구조 클러스터다.",
      "$59,060.00-$59,447.57-$59,298.40 구간은 Wyckoff SOW $59,060.00, Fibonacci golden ratio $59,447.57, ICT bullish OB 후보 상단 $59,298.40이 모이는 할인 영역이다.",
      "$64,179.50-$64,362.60-$64,947.68 구간은 Wyckoff BC/ST 공급대와 EMA240 및 Fibonacci ext_1.618 저항이 겹치는 구조적 무효화/재평가 구간이다."
    ],
    "conflicts": [
      "Harmonic은 현재가가 strict high bullish Bat PRZ $62,527.12-$63,386.13 내부에 있다고 보며 bullish setup을 제시하지만, 해당 패턴은 주된 경로를 단독으로 뒤집을 수 없는 PRZ 반응 후보로 제한된다.",
      "Fibonacci는 $57,759-$62,180 상승 스윙 기준으로 구조를 bullish로 보지만, 이는 국지적 상승 스윙 해석이며 Wyckoff의 4시간 분배 구조 진단과 충돌한다.",
      "Candlestick, ICT, Derivatives는 구조 자체는 중립으로 두고 실행 셋업만 약세로 평가한다. 반면 Wyckoff는 분배 Phase C 후보를 근거로 구조적 약세를 더 강하게 부여한다."
    ],
    "executive_summary": "BTC 4시간 구조는 다수 중립 판정에도 불구하고, 가장 구체적인 Wyckoff 이벤트 체인이 분배 구조의 Phase C, 즉 UT 이후 상단 실패 조건을 가리키므로 전체 구조 편향은 약세로 평가한다. 현재 가격 $62,739.10은 분배 레인지 EQ $62,467.25 위 프리미엄에 있으며, $63,382.62-$63,450.00 저항대에서 Fibonacci 확장, ICT range high, Candlestick bearish pattern, Wyckoff UT가 중첩된다. 구조적으로는 아직 Phase E 하락 확정이 아니라 UT 이후 반응을 검증하는 구간이며, $62,180.00-$62,238.65-$62,232.10 클러스터가 단기 구조 확인선으로 중요하다. 주요 리스크는 Harmonic bullish Bat PRZ $62,527.12-$63,386.13이 현재가를 포함해 약세 구조 안의 반등 방어 조건을 제공한다는 점이다. $64,362.60 이상 수용, 특히 $64,947.68 회복은 현재 분배/UT 약세 구조 해석의 핵심 무효화 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"Wyckoff: 현재가 $62,739.10이 분배 레인지 EQ $62,467.25 위 프리미엄에 있으며, Phase C UT $63,450.00 아래로 재진입\",\n      \"ICT: 현재가가 7일 범위 EQ $60,604.30 위 프리미엄에 있고, 이전일 고가 $63,069.60 돌파 후 되밀림\",\n      \"ICT: $62,232.10 bearish BOS 레벨이 바로 아래에 있어 재이탈 시 단기 약세 구조 확인 조건\",\n      \"Candlestick: $63,450.00 부근에서 strict evening star 품질 0.686, bearish engulfing 및 bearish harami 동반\",\n      \"Fibonacci: 7일 고점 $63,450.00이 ext_1.272 $63,382.62와 중첩되며 저항 반응\",\n      \"Derivatives: CVD divergence 0.700, CVD +$1,236.50에도 가격 정체, 롱 계정 비율 0.594 및 롱 혼잡 조건\",\n      \"Derivatives: 하방 청산 밀집 $62,500, $61,300, $60,700 중 $60,700이 가장 강한 유동성 레벨\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 Harmonic의 $62,527.12-$63,386.13 bullish Bat PRZ가 현재가를 포함하므로, 약세 구조 안에서도 단기 반등 방어 조건은 별도 리스크로 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 1,\n    \"neutral_count\": 4\n  },\n  \"key_levels\": {\n    \"support\": [\n      62527.12,\n      62467.25,\n      62238.65,\n      62232.1,\n      62180.0,\n      60755.0,\n      60700.0,\n      60604.3,\n      60491.03,\n      59298.4,\n      59060.0,\n      57758.6\n    ],\n    \"resistance\": [\n      63069.6,\n      63382.62,\n      63450.0,\n      64010.46,\n      64179.5,\n      64250.0,\n      64362.6,\n      64912.43,\n      64947.68,\n      65100.0\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, ICT, Candlestick, Fibonacci가 모두 현재가 $62,739.10을 프리미엄 또는 상단 확장 구간으로 해석한다.\",\n    \"$63,382.62-$63,450.00 구간은 Fibonacci ext_1.272 $63,382.62, Wyckoff UT $63,450.00, ICT 7일 range high $63,450.00, Candlestick evening star 저항, Derivatives 7일 박스 상단이 겹치는 핵심 공급 구간이다.\",\n    \"$62,180.00-$62,238.65-$62,232.10 구간은 Fibonacci ext_1.0, Candlestick EMA120, ICT bearish BOS 레벨이 밀집한 단기 구조 분기점이다.\",\n    \"$60,491.03-$60,755.00 구간은 Fibonacci ret_0.382 $60,491.03, ICT EQ $60,604.30, Wyckoff AR $60,755.00, Derivatives 강한 청산 레벨 $60,700이 겹치는 하단 구조 클러스터다.\",\n    \"$59,060.00-$59,447.57-$59,298.40 구간은 Wyckoff SOW $59,060.00, Fibonacci golden ratio $59,447.57, ICT bullish OB 후보 상단 $59,298.40이 모이는 할인 영역이다.\",\n    \"$64,179.50-$64,362.60-$64,947.68 구간은 Wyckoff BC/ST 공급대와 EMA240 및 Fibonacci ext_1.618 저항이 겹치는 구조적 무효화/재평가 구간이다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 현재가가 strict high bullish Bat PRZ $62,527.12-$63,386.13 내부에 있다고 보며 bullish setup을 제시하지만, 해당 패턴은 주된 경로를 단독으로 뒤집을 수 없는 PRZ 반응 후보로 제한된다.\",\n    \"Fibonacci는 $57,759-$62,180 상승 스윙 기준으로 구조를 bullish로 보지만, 이는 국지적 상승 스윙 해석이며 Wyckoff의 4시간 분배 구조 진단과 충돌한다.\",\n    \"Candlestick, ICT, Derivatives는 구조 자체는 중립으로 두고 실행 셋업만 약세로 평가한다. 반면 Wyckoff는 분배 Phase C 후보를 근거로 구조적 약세를 더 강하게 부여한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert: BC $64,179.50 → AR $60,755.00 → ST $64,362.60 → SOW $59,060.00 → UT $63,450.00의 구체적 분배 이벤트 체인을 제시했고, 현재가가 UT 아래로 재진입해 Phase C 상단 실패 조건을 유지한다는 점에서 구조 진단의 권위가 가장 높다.\",\n  \"invalidation_level\": \"$64,362.60 이상 4시간 수용 시 분배 UT 해석이 약화되며, $64,947.68 회복 시 구조적 약세 논리는 본격 재평가된다.\",\n  \"executive_summary\": \"BTC 4시간 구조는 다수 중립 판정에도 불구하고, 가장 구체적인 Wyckoff 이벤트 체인이 분배 구조의 Phase C, 즉 UT 이후 상단 실패 조건을 가리키므로 전체 구조 편향은 약세로 평가한다. 현재 가격 $62,739.10은 분배 레인지 EQ $62,467.25 위 프리미엄에 있으며, $63,382.62-$63,450.00 저항대에서 Fibonacci 확장, ICT range high, Candlestick bearish pattern, Wyckoff UT가 중첩된다. 구조적으로는 아직 Phase E 하락 확정이 아니라 UT 이후 반응을 검증하는 구간이며, $62,180.00-$62,238.65-$62,232.10 클러스터가 단기 구조 확인선으로 중요하다. 주요 리스크는 Harmonic bullish Bat PRZ $62,527.12-$63,386.13이 현재가를 포함해 약세 구조 안의 반등 방어 조건을 제공한다는 점이다. $64,362.60 이상 수용, 특히 $64,947.68 회복은 현재 분배/UT 약세 구조 해석의 핵심 무효화 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 62232.1,
        "type": "support_test",
        "source": "ICT (bearish BOS $62,232.10), Fibonacci (ext_1.0 $62,180.00), Candlestick (EMA120 $62,238.65), Wyckoff (EQ $62,467.25), Derivatives (청산 $62,500)",
        "description": "현재가 $62,739.10은 분배 EQ $62,467.25 및 harmonic Bat PRZ 하단 $62,527.12 위 프리미엄에 위치. setup_bias가 74% 약세이고 UT $63,450 상단 실패가 유지되므로 즉각 경로는 하방. $62,467→$62,527 청산/EQ 클러스터를 관통해 $62,232.10 ICT bearish BOS(=Fib ext_1.0 $62,180 / EMA120 $62,238 밀집)를 재이탈하는 것이 단기 약세 구조 확인선이자 harmonic 반등 방어의 무효화 지점이다.",
        "est_hours": 4.0,
        "turning_zone": [
          62030.0,
          62250.0
        ],
        "likely_wick": 62150.0,
        "rejection_confirm": 62467.25,
        "invalid_overshoot": 61900.0,
        "calibration_reasoning": "$62,238.65 EMA120/청산 클러스터·$62,232.10 ICT BOS·$62,180 Fib ext_1.0가 밀집한 지지대를 앵커로 존 폭을 ATR 0.31배로 설정했고, BOS 재이탈 시 $62,180 하단 유동성을 긁는 wick를 $62,150로 추정. $62,467 분배 EQ 재탈환이 하방 테스트 거부(반등) 확인선이며, $61,900 이탈은 WP2로의 하락 지속을 의미."
      },
      {
        "seq": 2,
        "price": 60700.0,
        "type": "liquidity_sweep",
        "source": "Derivatives (strongest liquidation $60,700), Wyckoff (AR $60,755.00), ICT (EQ $60,604.30), Fibonacci (ret_0.382 $60,491.03)",
        "description": "BOS 이탈 후 Derivatives가 지목한 4~8시간 유동성 사냥성 하락의 1차 목표. $60,491.03(ret_0.382)-$60,604.30(ICT EQ)-$60,700(최강 청산)-$60,755.00(Wyckoff AR)이 겹치는 하단 구조 클러스터로, 롱 혼잡(0.836)과 CVD 흡수가 청산을 유발하며 이 구간을 스윕한다. 분배 레인지 저점 AR 재시험 성격.",
        "est_hours": 11.0,
        "turning_zone": [
          60450.0,
          60720.0
        ],
        "likely_wick": 60491.03,
        "rejection_confirm": 60850.0,
        "invalid_overshoot": 60350.0,
        "calibration_reasoning": "경로가 하방 유동성 사냥이므로 liquidity_sweep에 하단 로직을 적용했고, $60,700 최강 청산–$60,604 EQ–$60,491 Fib 0.382 클러스터를 존으로 묶었다. 스윕 특성상 wick 극단은 강한 자석인 Fib 0.382 $60,491로 추정하며, $60,755 AR 위 $60,850 회복이 반전 확인선, $60,350 이탈은 반등 무효화(더 깊은 하락)."
      },
      {
        "seq": 3,
        "price": 61300.0,
        "type": "resistance_test",
        "source": "Derivatives (청산 $61,300), Harmonic (support→resistance $61,505.57 / $61,013.80), Fibonacci (ret_0.236 $61,136.55)",
        "description": "$60,700 강한 유동성/수요 클러스터에서 harmonic Bat 방어 조건이 발동해 반사 반등이 나오는 구간. 이탈했던 $61,136.55-$61,505.57 지지대를 저항으로 재시험하는 dead-cat 성격이며, 여기서 재차 눌리면 분배 Phase E 하락 지속 여부가 결정된다. $62,180 재탈환 실패 시 약세 우위 유지.",
        "est_hours": 19.0,
        "turning_zone": [
          61280.0,
          61820.0
        ],
        "likely_wick": 61505.57,
        "rejection_confirm": 61136.55,
        "invalid_overshoot": 62180.0,
        "calibration_reasoning": "터미널 웨이포인트로 존을 ATR 0.76배로 확대했고, 이탈한 $61,136.55–$61,505.57 지지대의 저항 재시험(dead-cat) 성격이므로 wick 극단을 밴드 상단이자 라운드 $61,500 부근인 $61,505.57로 설정. $61,136.55 밴드 하단 상실이 하락 지속 확인선, $62,180 Fib ext_1.0 재탈환이 약세 우위 무효화(미확정 Bat PRZ는 정책상 웨이포인트 이동에 미반영)."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63069.6,
        "expected_low": 62232.1,
        "high_first": true
      },
      "8h": {
        "expected_high": 63069.6,
        "expected_low": 61300.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63069.6,
        "expected_low": 60491.03,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63450.0,
        "description": "$63,450(Wyckoff UT / ICT 7일 range high / Fib ext_1.272 $63,382.62) 위 종가 수용 시 UT 실패 해석 약화. $64,010→$64,362 재평가로 전환되며 하방 경로 신뢰도 급감."
      },
      "bearish": {
        "price": 62180.0,
        "description": "$62,180-$62,232 (Fib ext_1.0 / ICT bearish BOS / EMA120 $62,238.65) 하향 이탈·종가 확정 시 단기 약세 구조 재확인. $61,300→$60,700 청산 유동성 가속."
      }
    },
    "scenario_invalidation": 64362.6,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62232.10,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (bearish BOS $62,232.10), Fibonacci (ext_1.0 $62,180.00), Candlestick (EMA120 $62,238.65), Wyckoff (EQ $62,467.25), Derivatives (청산 $62,500)\",\n      \"description\": \"현재가 $62,739.10은 분배 EQ $62,467.25 및 harmonic Bat PRZ 하단 $62,527.12 위 프리미엄에 위치. setup_bias가 74% 약세이고 UT $63,450 상단 실패가 유지되므로 즉각 경로는 하방. $62,467→$62,527 청산/EQ 클러스터를 관통해 $62,232.10 ICT bearish BOS(=Fib ext_1.0 $62,180 / EMA120 $62,238 밀집)를 재이탈하는 것이 단기 약세 구조 확인선이자 harmonic 반등 방어의 무효화 지점이다.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 60700.00,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives (strongest liquidation $60,700), Wyckoff (AR $60,755.00), ICT (EQ $60,604.30), Fibonacci (ret_0.382 $60,491.03)\",\n      \"description\": \"BOS 이탈 후 Derivatives가 지목한 4~8시간 유동성 사냥성 하락의 1차 목표. $60,491.03(ret_0.382)-$60,604.30(ICT EQ)-$60,700(최강 청산)-$60,755.00(Wyckoff AR)이 겹치는 하단 구조 클러스터로, 롱 혼잡(0.836)과 CVD 흡수가 청산을 유발하며 이 구간을 스윕한다. 분배 레인지 저점 AR 재시험 성격.\",\n      \"est_hours\": 11.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61300.00,\n      \"type\": \"resistance_test\",\n      \"source\": \"Derivatives (청산 $61,300), Harmonic (support→resistance $61,505.57 / $61,013.80), Fibonacci (ret_0.236 $61,136.55)\",\n      \"description\": \"$60,700 강한 유동성/수요 클러스터에서 harmonic Bat 방어 조건이 발동해 반사 반등이 나오는 구간. 이탈했던 $61,136.55-$61,505.57 지지대를 저항으로 재시험하는 dead-cat 성격이며, 여기서 재차 눌리면 분배 Phase E 하락 지속 여부가 결정된다. $62,180 재탈환 실패 시 약세 우위 유지.\",\n      \"est_hours\": 19.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63069.60, \"expected_low\": 62232.10, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63069.60, \"expected_low\": 61300.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63069.60, \"expected_low\": 60491.03, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 63450.00,\n      \"description\": \"$63,450(Wyckoff UT / ICT 7일 range high / Fib ext_1.272 $63,382.62) 위 종가 수용 시 UT 실패 해석 약화. $64,010→$64,362 재평가로 전환되며 하방 경로 신뢰도 급감.\"\n    },\n    \"bearish\": {\n      \"price\": 62180.00,\n      \"description\": \"$62,180-$62,232 (Fib ext_1.0 / ICT bearish BOS / EMA120 $62,238.65) 하향 이탈·종가 확정 시 단기 약세 구조 재확인. $61,300→$60,700 청산 유동성 가속.\"\n    }\n  },\n  \"scenario_invalidation\": 64362.60\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62232.1,
        "turning_zone": [
          62030.0,
          62250.0
        ],
        "likely_wick": 62150.0,
        "rejection_confirm": 62467.25,
        "invalid_overshoot": 61900.0,
        "calibration_reasoning": "$62,238.65 EMA120/청산 클러스터·$62,232.10 ICT BOS·$62,180 Fib ext_1.0가 밀집한 지지대를 앵커로 존 폭을 ATR 0.31배로 설정했고, BOS 재이탈 시 $62,180 하단 유동성을 긁는 wick를 $62,150로 추정. $62,467 분배 EQ 재탈환이 하방 테스트 거부(반등) 확인선이며, $61,900 이탈은 WP2로의 하락 지속을 의미."
      },
      {
        "seq": 2,
        "base_target": 60700.0,
        "turning_zone": [
          60450.0,
          60720.0
        ],
        "likely_wick": 60491.03,
        "rejection_confirm": 60850.0,
        "invalid_overshoot": 60350.0,
        "calibration_reasoning": "경로가 하방 유동성 사냥이므로 liquidity_sweep에 하단 로직을 적용했고, $60,700 최강 청산–$60,604 EQ–$60,491 Fib 0.382 클러스터를 존으로 묶었다. 스윕 특성상 wick 극단은 강한 자석인 Fib 0.382 $60,491로 추정하며, $60,755 AR 위 $60,850 회복이 반전 확인선, $60,350 이탈은 반등 무효화(더 깊은 하락)."
      },
      {
        "seq": 3,
        "base_target": 61300.0,
        "turning_zone": [
          61280.0,
          61820.0
        ],
        "likely_wick": 61505.57,
        "rejection_confirm": 61136.55,
        "invalid_overshoot": 62180.0,
        "calibration_reasoning": "터미널 웨이포인트로 존을 ATR 0.76배로 확대했고, 이탈한 $61,136.55–$61,505.57 지지대의 저항 재시험(dead-cat) 성격이므로 wick 극단을 밴드 상단이자 라운드 $61,500 부근인 $61,505.57로 설정. $61,136.55 밴드 하단 상실이 하락 지속 확인선, $62,180 Fib ext_1.0 재탈환이 약세 우위 무효화(미확정 Bat PRZ는 정책상 웨이포인트 이동에 미반영)."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62232.10,\n      \"turning_zone\": [62030.00, 62250.00],\n      \"likely_wick\": 62150.00,\n      \"rejection_confirm\": 62467.25,\n      \"invalid_overshoot\": 61900.00,\n      \"calibration_reasoning\": \"$62,238.65 EMA120/청산 클러스터·$62,232.10 ICT BOS·$62,180 Fib ext_1.0가 밀집한 지지대를 앵커로 존 폭을 ATR 0.31배로 설정했고, BOS 재이탈 시 $62,180 하단 유동성을 긁는 wick를 $62,150로 추정. $62,467 분배 EQ 재탈환이 하방 테스트 거부(반등) 확인선이며, $61,900 이탈은 WP2로의 하락 지속을 의미.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 60700.00,\n      \"turning_zone\": [60450.00, 60720.00],\n      \"likely_wick\": 60491.03,\n      \"rejection_confirm\": 60850.00,\n      \"invalid_overshoot\": 60350.00,\n      \"calibration_reasoning\": \"경로가 하방 유동성 사냥이므로 liquidity_sweep에 하단 로직을 적용했고, $60,700 최강 청산–$60,604 EQ–$60,491 Fib 0.382 클러스터를 존으로 묶었다. 스윕 특성상 wick 극단은 강한 자석인 Fib 0.382 $60,491로 추정하며, $60,755 AR 위 $60,850 회복이 반전 확인선, $60,350 이탈은 반등 무효화(더 깊은 하락).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61300.00,\n      \"turning_zone\": [61280.00, 61820.00],\n      \"likely_wick\": 61505.57,\n      \"rejection_confirm\": 61136.55,\n      \"invalid_overshoot\": 62180.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 존을 ATR 0.76배로 확대했고, 이탈한 $61,136.55–$61,505.57 지지대의 저항 재시험(dead-cat) 성격이므로 wick 극단을 밴드 상단이자 라운드 $61,500 부근인 $61,505.57로 설정. $61,136.55 밴드 하단 상실이 하락 지속 확인선, $62,180 Fib ext_1.0 재탈환이 약세 우위 무효화(미확정 Bat PRZ는 정책상 웨이포인트 이동에 미반영).\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 88.5,
      "chairman": 92.2,
      "operating_path": 213.5,
      "tp_calibrator": 260.0
    },
    "agents": {},
    "total_s": 654.2
  }
}