BTC/USDT 1H Council Report

Signal: BULLISH (64%)  |  Price: $63,594.80  |  2026-06-12 09:00 KST  |  300 candles

Council: 3 bullish, 3 neutral, 0 bearish  |  Support: $63,236 / $63,038 / $62,920  |  Resistance: $63,892 / $63,915 / $64,181

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 1시간 구조는 Wyckoff 기준 누적 Phase D 후보이며, SOS $63,235.90 이후 LPS $63,235.80 위를 회복한 상태라 구조적 편향은 bullish다. 다만 현재가 $63,594.80은 누적 범위 EQ $62,920.35와 ICT EQ $62,303.60 위의 프리미엄 영역이고, $63,366.38-$63,891.76 bearish Crab PRZ 내부에 있어 실행 리스크는 상단 반응 쪽으로 기울어 있다. 핵심 구조 저항은 EMA240 $64,181.26, 7일 고점 $64,250.00, 청산 클러스터 $64,300, Wyckoff AR $64,495.90로 밀집되어 있으며, 이 구간의 수용 여부가 Phase D에서 Phase E로 확장 가능한지를 가르는 조건이다. 반대로 $63,235.80-$63,235.90 LPS/SOS를 잃으면 $62,920.35 EQ 및 $62,300-$62,318.93 유동성·하모닉 TP 구간 재검증 조건이 열린다. 구조적 무효화는 Terminal Spring $60,691.90 하향 이탈, 더 강한 확인은 ST $59,451.30 하향 이탈이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL74%$63,236 / $62,920$64,181 / $64,250
ICT TraderBULLISH68%$63,236 / $63,038$63,712 / $63,915
Derivatives TraderBEARISH62%$63,038 / $62,713$64,181 / $64,250
Candlestick ReaderNEUTRAL56%$63,038 / $62,713$64,181 / $64,250
Fibonacci AnalystNEUTRAL55%$63,039 / $62,884$64,181 / $64,250
Harmonic SpecialistBEARISH62%$62,819 / $62,472$63,821 / $63,892

Agent Details

Wyckoff Expert — NEUTRAL (74%)

Support: $63,236 / $62,920 / $61,345 | Resistance: $64,181 / $64,250 / $64,496 | Horizon: short to medium term

1시간 구조는 regime=ACC, regime_fitness 0.963, acc_score 96.2로 누적 구조 우위이며, 이벤트 체인은 SC $61,344.80 → AR $64,495.90 → ST $59,451.30 → Terminal Spring $60,691.90 → SOS $63,235.90 → LPS $63,235.80로 Phase D 누적 후보가 확인된다. 구조적 편향은 bullish이지만, 현재가 $63,594.80은 EQ $62,920.35 위 프리미엄 영역이며 AR 상단 $64,495.90과 EMA240 $64,181.26 저항이 가까워 즉시 추격 매수보다는 상단 수용 여부 확인이 우선이다. LPS $63,235.80 위 유지가 단기 핵심이며, 이 레벨을 잃으면 $62,920.35 EQ 재시험 또는 더 깊게 Terminal Spring $60,691.90 쪽 재검증이 가능하다. 따라서 구조는 bullish이나 setup_bias는 아직 중립이며, $64,495.90 위 명확한 수용 전까지는 범위 내 Phase D 진행/검증 국면으로 판단한다.
ICT Trader — BULLISH (68%)

Support: $63,236 / $63,038 / $62,942 | Resistance: $63,712 / $63,915 / $64,181 | Horizon: short to medium term

확정 구조 기준으로는 마지막 이벤트가 $62,840.20 상향 BOS이고, 이전 $62,942.40 BOS도 존재하므로 structure_bias는 bullish로 평가한다. 현재가 $63,594.80은 전일 고가 $63,235.90을 돌파한 뒤 그 위에 있으며, EMA20 $63,038.49와 EMA120 $62,713.24 위에서 거래되어 단기 기관 플로우는 매수 쪽이 우세하다. 다만 가격은 EQ $62,303.60 위의 프리미엄 구간이고, $61,690.30-$64,250.00의 활성 bearish OB 내부에 있어 $63,915.30 range high와 $64,181.26 EMA240, $64,250.00 OB top/7일 고가 부근에서는 매수측 유동성 소진 후 되돌림 리스크가 있다. 따라서 방향성은 bullish이나, 프리미엄 가격대와 상단 공급으로 인해 신뢰도는 중간 이상 수준으로 제한한다.
Derivatives Trader — BEARISH (62%)

Support: $63,038 / $62,713 / $62,300 | Resistance: $64,181 / $64,250 / $64,300 | Horizon: short term, 4-8시간

구조적으로는 $64,250 7일 고점과 $64,300 상단 청산 클러스터를 명확히 돌파·안착하지 못했기 때문에 확정 bullish BOS로 보기 어렵고, 현재는 $59,080~$64,250 레인지 상단부의 중립 구조다. 다만 셋업 관점에서는 가격이 $63,594.80로 EQ 약 $61,665보다 높은 프리미엄 구간에 있고, EMA240 $64,181.26 및 $64,300 유동성 저항 바로 아래에서 OI가 24시간 -0.3460% 감소해 상승 참여가 약하다. 롱 계정 비율은 0.614로 여전히 높고 account_long_crowding이 1.000인 반면, 최근 24시간 롱 계정은 감소하고 숏 계정은 증가해 단기적으로 롱 추격 매수의 질이 좋지 않다. 따라서 $64,300 상단 유동성 흡수 후 안착 실패 시 $63,038 EMA20, $62,713 EMA120, 특히 가장 강한 하단 청산 레벨인 $62,300으로 되돌림이 우세한 셋업이다.
Candlestick Reader — NEUTRAL (56%)

Support: $63,038 / $62,713 / $61,665 | Resistance: $64,181 / $64,250 | Horizon: short term

현재 BTC는 $63,594.80으로 EMA20 $63,038.49와 EMA120 $62,713.24 위에 있어 단기 매수세는 유지되고 있지만, EMA240 $64,181.26과 7일 고점 $64,250.00 저항 바로 아래에 있습니다. 최근 9개 패턴 중 bearish_engulfing이 반복적으로 감지되었고 bear_score 2.85가 bull_score 2.20보다 높아, 캔들 구조상 상단에서 매도 압력이 더 우세합니다. 다만 마지막 bullish_engulfing@299가 고거래량으로 나타났고 품질도 0.641로 가장 높아 즉각적인 하락 확정보다는 저항권에서의 방향성 확인 대기 국면으로 봅니다. 명확한 BOS/CHoCH나 구조적 수용이 제시되지 않았으므로 structure_bias는 중립이며, 프리미엄 구간과 상단 저항 반응을 근거로 setup_bias는 약한 bearish입니다.
Fibonacci Analyst — NEUTRAL (55%)

Support: $63,039 / $62,884 / $62,775 | Resistance: $64,181 / $64,250 | Horizon: short term

현재 BTC는 $63,594.80으로 하락 스윙 $63,236→$62,315의 0.786 되돌림 $63,038.83을 상회했고, 스윙 고점 $63,236도 돌파했기 때문에 확인된 단기 구조는 bullish로 해석된다. 다만 가격은 0.5 레벨 $62,775.45와 골든비율 0.618 레벨 $62,884.12를 크게 상회한 프리미엄 영역에 있어, 실행 관점에서는 $63,038.83 또는 $62,884.12 재검증을 노리는 bearish/되돌림 setup이 우세하다. 가장 강한 피보나치 컨플루언스는 $62,658.67 부근으로 count 4, cluster_score 1.0이며, 이 구간은 $62,666.78 ret_0.382와 $62,775.45 ret_0.5가 겹치는 주요 방어 영역이다. 상방은 별도 피보나치 저항 후보가 비어 있으나, 비피보나치 기준으로 EMA240 $64,181.26과 7일 고점 $64,250.00이 즉각적인 저항/유동성 목표로 작용할 수 있다.
Harmonic Specialist — BEARISH (62%)

Support: $62,819 / $62,472 / $62,319 | Resistance: $63,821 / $63,892 / $63,950 | Horizon: short to medium term

하모닉 기준으로는 bearish 쪽 컨플루언스가 우세하며, directional_scores는 bearish 1.577 대 bullish 0으로 집계된다. 현재가 $63,594.80은 가장 중요한 active Crab PRZ $63,366.38-$63,891.76 안에 있으며, 완성된 Crab은 XAD 1.621로 Crab 기준 1.618에 매우 근접하고 반응 확인도 1.0이다. 다만 하모닉은 단독 구조 엔진이 아니므로 확정 BOS/CHoCH나 구조적 수용 데이터가 없는 현재 structure_bias는 neutral로 둔다. 실행 관점의 setup_bias는 bearish이며, 확인된 Crab/Gartley의 TP ladder는 $62,819.24, $62,318.93, $61,509.10을 주요 하방 waypoint로 제시한다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$63,236support_testWyckoff (LPS $63,235.80 / SOS $63,235.90), ICT (전일 고가 $63,235.90), Chairman2.5프리미엄 구간·고컨플루언스 bearish Crab PRZ($63,366.38-$63,891.76) 반응으로 첫 하방 이동. Wyckoff LPS $63,235.80·SOS $63,235.90과 ICT 전일 고가 돌파 레벨 $63,235.90이 중첩되는 단기 구조 기준선을 우선 시험한다. 이 레벨 유지 여부가 셋업의 핵심 분기점이다.
2$62,970support_testICT (bear OB mid $62,970.15), Wyckoff (누적 범위 EQ $62,920.35), Fibonacci (클러스터 $62,884-$62,961)6WP1 상실 시 ICT bearish OB mid $62,970.15와 Wyckoff 누적 범위 EQ $62,920.35, Fibonacci $62,884.12-$62,961.47 클러스터가 밀집한 프리미엄→이퀼리브리엄 전환 구간으로 2차 지지 시험. WP1 후보 테이블 최근접(0.98%) candidate 레벨로, 단독 반전보다 통과/검증 성격이 강하다.
3$62,659swing_lowFibonacci (strict confluence, score 1.0), EMA120 $62,713.24, Harmonic TP ladder ($62,819.24/$62,318.93)11가장 강한 Fibonacci 컨플루언스(strict, score 1.0; ret_0.382 $62,666.78 + ret_0.5 $62,775.45 중첩)이자 EMA120 $62,713.24가 방어하는 핵심 반전 구간으로 기간 저점 후보. 하향 이탈 시 $62,318.93 하모닉 TP·$62,300 파생 유동성으로 확장된다.
4$63,236resistance_testWyckoff (누적 Phase D 구조), ICT (bullish BOS $62,840.20 회복)20구조적 bullish 우위(Wyckoff 누적 Phase D, ICT bullish BOS)가 재개되며 저점 매수 반등. 직전 상실한 LPS $63,235.80을 아래에서 되돌림 시험하는 회복 타깃이며, 여기서 상단 수용 실패 시 범위 내 재조정으로 이어진다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$63,120$63,710High first
8h$62,840$63,710High first
24h$62,640$63,710High first

Triggers

Invalidation: $64,300

Raw Operating Path Response
현재 구조(BULLISH 64%)와 실행 셋업(BEARISH 74%)이 분리된 고확신 pre-confirmation 상황입니다. 셋업 강도가 0.7 이상이므로 setup-driven 규칙에 따라 **첫 이동은 하방**으로 잡고, Wyckoff 누적 Phase D 구조에 따라 마지막에 되돌림 회복을 배치한 complex 경로를 도출했습니다.

```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 63235.80,
      "type": "support_test",
      "source": "Wyckoff (LPS $63,235.80 / SOS $63,235.90), ICT (전일 고가 $63,235.90), Chairman",
      "description": "프리미엄 구간·고컨플루언스 bearish Crab PRZ($63,366.38-$63,891.76) 반응으로 첫 하방 이동. Wyckoff LPS $63,235.80·SOS $63,235.90과 ICT 전일 고가 돌파 레벨 $63,235.90이 중첩되는 단기 구조 기준선을 우선 시험한다. 이 레벨 유지 여부가 셋업의 핵심 분기점이다.",
      "est_hours": 2.5
    },
    {
      "seq": 2,
      "price": 62970.15,
      "type": "support_test",
      "source": "ICT (bear OB mid $62,970.15), Wyckoff (누적 범위 EQ $62,920.35), Fibonacci (클러스터 $62,884-$62,961)",
      "description": "WP1 상실 시 ICT bearish OB mid $62,970.15와 Wyckoff 누적 범위 EQ $62,920.35, Fibonacci $62,884.12-$62,961.47 클러스터가 밀집한 프리미엄→이퀼리브리엄 전환 구간으로 2차 지지 시험. WP1 후보 테이블 최근접(0.98%) candidate 레벨로, 단독 반전보다 통과/검증 성격이 강하다.",
      "est_hours": 6
    },
    {
      "seq": 3,
      "price": 62658.67,
      "type": "swing_low",
      "source": "Fibonacci (strict confluence, score 1.0), EMA120 $62,713.24, Harmonic TP ladder ($62,819.24/$62,318.93)",
      "description": "가장 강한 Fibonacci 컨플루언스(strict, score 1.0; ret_0.382 $62,666.78 + ret_0.5 $62,775.45 중첩)이자 EMA120 $62,713.24가 방어하는 핵심 반전 구간으로 기간 저점 후보. 하향 이탈 시 $62,318.93 하모닉 TP·$62,300 파생 유동성으로 확장된다.",
      "est_hours": 11
    },
    {
      "seq": 4,
      "price": 63235.80,
      "type": "resistance_test",
      "source": "Wyckoff (누적 Phase D 구조), ICT (bullish BOS $62,840.20 회복)",
      "description": "구조적 bullish 우위(Wyckoff 누적 Phase D, ICT bullish BOS)가 재개되며 저점 매수 반등. 직전 상실한 LPS $63,235.80을 아래에서 되돌림 시험하는 회복 타깃이며, 여기서 상단 수용 실패 시 범위 내 재조정으로 이어진다.",
      "est_hours": 20
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63710.0, "expected_low": 63120.0, "high_first": true},
    "8h":  {"expected_high": 63710.0, "expected_low": 62840.0, "high_first": true},
    "24h": {"expected_high": 63710.0, "expected_low": 62640.0, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 63915.30,
      "description": "$63,915.30(range high / bearish Crab PRZ 상단) 회복·수용 시 하모닉 bearish Crab 무효화. 이어 EMA240 $64,181.26·7일 고점 $64,250.00 시험, $64,300 청산 클러스터 위 수용 시 Wyckoff Phase E 확장으로 bullish 가속."
    },
    "bearish": {
      "price": 63235.80,
      "description": "$63,235.80 Wyckoff LPS/SOS·전일 고가 하향 이탈 시 단기 구조 붕괴로 bearish 가속. EQ $62,920.35 → strict fib $62,658.67 → $62,318.93·$62,300 유동성 타깃이 순차적으로 열린다."
    }
  },
  "scenario_invalidation": 64300.0
}
```

**핵심 논거:** 현재가가 프리미엄(누적 EQ $62,920.35 / ICT EQ $62,303.60 위) + 확인된 bearish Crab PRZ 내부 + 상단 저항 밀집($64,181-$64,300) + OI 감소·롱 크라우딩 1.000이라는 4중 bearish 셋업 정렬로, 추격 매수보다 하단 수용 검증이 우선입니다. WP1→WP3는 셋업 방향(하방), WP4는 구조 방향(누적 Phase D 회복)을 반영합니다. WP3는 candidate 등급 $62,970보다 strict 등급 $62,658.67을 핵심 반전 구간으로 채택했습니다. $64,300 위 수용은 하방 우선 시나리오 자체를 무효화합니다.

Raw Chairman Response
{
  "overall_signal": "bullish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.74,
    "active_setups": [
      "현재가 $63,594.80은 Wyckoff 누적 범위 EQ $62,920.35 및 ICT EQ $62,303.60 위의 프리미엄 구간",
      "Harmonic 기준 고컨플루언스 bearish Crab PRZ $63,366.38-$63,891.76 내부에서 거래 중",
      "EMA240 $64,181.26, 7일 고점 $64,250.00, 상단 청산 클러스터 $64,300, Wyckoff AR $64,495.90이 상단 저항대로 밀집",
      "Derivatives 기준 24시간 가격 +3.43% 대비 OI -0.3460%로 상승 참여가 약하고, long account crowding이 높음",
      "Candlestick 기준 최근 bearish_engulfing 반복 감지와 프리미엄 구간 진입으로 상단 공급 반응 리스크 존재",
      "Fibonacci 기준 $63,038.83 ret_0.786 및 $62,884.12 golden ratio 지지와의 이격으로 되돌림 셋업 우세"
    ],
    "setup_vs_structure": "구조는 Wyckoff 누적 Phase D와 ICT bullish BOS 회복으로 bullish이나, 실행 셋업은 프리미엄 가격대·하모닉 bearish PRZ·상단 유동성 저항 때문에 bearish로 분리된다. 즉, 레짐은 상승 구조 우위지만 현재 위치는 추격 매수보다 상단 수용 여부를 검증해야 하는 구간이다."
  },
  "signal_breakdown": {
    "bullish_count": 3,
    "bearish_count": 0,
    "neutral_count": 3
  },
  "key_levels": {
    "support": [
      63235.8,
      63038.49,
      62920.35,
      62840.2,
      62713.24,
      62658.67,
      62318.93,
      62300,
      60691.9,
      59451.3
    ],
    "resistance": [
      63891.76,
      63915.3,
      64181.26,
      64250,
      64300,
      64495.9
    ]
  },
  "confluences": [
    "Wyckoff의 SOS/LPS $63,235.80-$63,235.90와 ICT의 전일 고가 $63,235.90 돌파 레벨이 동일 구간에 위치해 단기 구조 기준선으로 작동한다.",
    "EMA20 $63,038.49와 Fibonacci ret_0.786 $63,038.83이 거의 동일하여 $63,038 부근은 단기 되돌림 시 첫 구조 확인 지지다.",
    "Wyckoff EQ $62,920.35, ICT bearish OB mid $62,970.15, Fibonacci $62,884.12-$62,961.47 클러스터가 $62,900대에 밀집한다.",
    "Harmonic bearish Crab TP1 $62,819.24, Fibonacci $62,775.45, Derivatives/ICT 하단 유동성 및 EQ 인근 $62,300-$62,318.93이 하방 구조 waypoint로 겹친다.",
    "EMA240 $64,181.26, 7일 고점 $64,250.00, Derivatives 상단 청산 클러스터 $64,300, Wyckoff AR $64,495.90이 $64.18k-$64.50k 저항대로 강하게 중첩된다.",
    "Harmonic, Candlestick, Fibonacci, Derivatives 모두 현재 가격이 프리미엄/상단 반응 구간이라는 점에 동의한다.",
    "Wyckoff, ICT, Fibonacci는 구조적으로 각각 누적 Phase D, bullish BOS, 단기 스윙 고점 $63,236 돌파를 근거로 bullish 구조를 인정한다."
  ],
  "conflicts": [
    "Wyckoff·ICT·Fibonacci의 구조 평가는 bullish이나, Harmonic·Candlestick·Derivatives·Fibonacci 실행 셋업은 모두 프리미엄 및 상단 공급 반응을 근거로 bearish에 가깝다.",
    "ICT는 $62,840.20 bullish BOS와 전일 고가 $63,235.90 돌파를 bullish 구조로 보지만, Derivatives는 $64,250-$64,300 상단 유동성 위 안착 전에는 확정적인 상방 구조로 보기 어렵다고 판단한다.",
    "Harmonic은 $63,366.38-$63,891.76 bearish Crab PRZ에서 강한 반전 후보를 제시하지만, 해당 엔진은 단독 구조 엔진이 아니므로 Wyckoff 누적 구조를 뒤집는 근거로는 제한된다.",
    "Candlestick은 bearish_engulfing 반복으로 상단 공급을 지적하지만, 마지막 bullish_engulfing@299가 고거래량으로 나타나 즉각적인 하락 확정 신호로 보기는 어렵다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert - 1시간 구조가 regime=ACC, regime fitness 0.963, acc_score 96.2로 가장 높은 구조적 일관성을 보이며, SC $61,344.80 → AR $64,495.90 → ST $59,451.30 → Terminal Spring $60,691.90 → SOS $63,235.90 → LPS $63,235.80의 Phase D 누적 체인이 명확하다.",
  "invalidation_level": "$60,691.90 하향 이탈 시 Terminal Spring 이후 Phase D 누적 구조가 훼손되며, $59,451.30 하향 이탈은 bullish accumulation thesis의 구조적 무효화로 본다.",
  "executive_summary": "현재 BTC 1시간 구조는 Wyckoff 기준 누적 Phase D 후보이며, SOS $63,235.90 이후 LPS $63,235.80 위를 회복한 상태라 구조적 편향은 bullish다. 다만 현재가 $63,594.80은 누적 범위 EQ $62,920.35와 ICT EQ $62,303.60 위의 프리미엄 영역이고, $63,366.38-$63,891.76 bearish Crab PRZ 내부에 있어 실행 리스크는 상단 반응 쪽으로 기울어 있다. 핵심 구조 저항은 EMA240 $64,181.26, 7일 고점 $64,250.00, 청산 클러스터 $64,300, Wyckoff AR $64,495.90로 밀집되어 있으며, 이 구간의 수용 여부가 Phase D에서 Phase E로 확장 가능한지를 가르는 조건이다. 반대로 $63,235.80-$63,235.90 LPS/SOS를 잃으면 $62,920.35 EQ 및 $62,300-$62,318.93 유동성·하모닉 TP 구간 재검증 조건이 열린다. 구조적 무효화는 Terminal Spring $60,691.90 하향 이탈, 더 강한 확인은 ST $59,451.30 하향 이탈이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-12 09:00 KST",
  "last_price": 63594.8,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.74,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $63,594.80은 누적 범위 EQ 약 $62,920.35 위에 있어 프리미엄 구간에 진입",
        "SOS $63,235.90 및 LPS $63,235.80 위를 회복한 상태이나, 아직 AR 상단 $64,495.90 위 수용은 없음",
        "상단 저항으로 EMA240 $64,181.26, 7일 고점 $64,250.00, 메인 범위 상단/AR $64,495.90이 밀집",
        "LPS $63,235.80 이탈 시 Phase D LPS 테스트 실패 가능성이 열림"
      ],
      "reasoning": "1시간 구조는 regime=ACC, regime_fitness 0.963, acc_score 96.2로 누적 구조 우위이며, 이벤트 체인은 SC $61,344.80 → AR $64,495.90 → ST $59,451.30 → Terminal Spring $60,691.90 → SOS $63,235.90 → LPS $63,235.80로 Phase D 누적 후보가 확인된다. 구조적 편향은 bullish이지만, 현재가 $63,594.80은 EQ $62,920.35 위 프리미엄 영역이며 AR 상단 $64,495.90과 EMA240 $64,181.26 저항이 가까워 즉시 추격 매수보다는 상단 수용 여부 확인이 우선이다. LPS $63,235.80 위 유지가 단기 핵심이며, 이 레벨을 잃으면 $62,920.35 EQ 재시험 또는 더 깊게 Terminal Spring $60,691.90 쪽 재검증이 가능하다. 따라서 구조는 bullish이나 setup_bias는 아직 중립이며, $64,495.90 위 명확한 수용 전까지는 범위 내 Phase D 진행/검증 국면으로 판단한다.",
      "key_levels": {
        "support": [
          63235.8,
          62920.35,
          61344.8,
          60691.9,
          59451.3
        ],
        "resistance": [
          64181.26,
          64250.0,
          64495.9
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$60,691.90",
      "risk_scenario": "$64,181.26~$64,495.90 저항대에서 거부되고 $63,235.80 LPS를 이탈하면 Phase D의 LPS 품질이 약화되며, 우선 $62,920.35 EQ 재시험, 이후 매도 압력이 커질 경우 $60,691.90 Terminal Spring 재검증까지 열릴 수 있다. $60,691.90 아래로 수용되면 현재의 bullish 누적 해석은 크게 훼손된다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 88.8,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS",
          "LPS"
        ],
        "last_phase": "LPS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 110,
            "price": 61344.8,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 111,
            "price": 64495.9,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 160,
            "price": 59451.3,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 174,
            "price": 60363.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 261,
            "price": 60691.9,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 287,
            "price": 63235.9,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 296,
            "price": 63235.8,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 110,
            "end_idx": 296,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 110,
                "price": 61344.8,
                "color": "#ffd166",
                "dt": "2026-06-04 11:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 111,
                "price": 64495.9,
                "color": "#06d6a0",
                "dt": "2026-06-04 12:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 160,
                "price": 59451.3,
                "color": "#118ab2",
                "dt": "2026-06-06 13:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 174,
                "price": 60363.0,
                "color": "#f9844a",
                "dt": "2026-06-07 03:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 261,
                "price": 60691.9,
                "color": "#f3722c",
                "dt": "2026-06-10 18:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 287,
                "price": 63235.9,
                "color": "#06d6a0",
                "dt": "2026-06-11 20:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 296,
                "price": 63235.8,
                "color": "#8338ec",
                "dt": "2026-06-12 05:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_1",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "LPS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 61344.8,
        "main_range_high": 64495.9
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $63,594.80은 누적 범위 EQ 약 $62,920.35 위에 있어 프리미엄 구간에 진입\",\n    \"SOS $63,235.90 및 LPS $63,235.80 위를 회복한 상태이나, 아직 AR 상단 $64,495.90 위 수용은 없음\",\n    \"상단 저항으로 EMA240 $64,181.26, 7일 고점 $64,250.00, 메인 범위 상단/AR $64,495.90이 밀집\",\n    \"LPS $63,235.80 이탈 시 Phase D LPS 테스트 실패 가능성이 열림\"\n  ],\n  \"reasoning\": \"1시간 구조는 regime=ACC, regime_fitness 0.963, acc_score 96.2로 누적 구조 우위이며, 이벤트 체인은 SC $61,344.80 → AR $64,495.90 → ST $59,451.30 → Terminal Spring $60,691.90 → SOS $63,235.90 → LPS $63,235.80로 Phase D 누적 후보가 확인된다. 구조적 편향은 bullish이지만, 현재가 $63,594.80은 EQ $62,920.35 위 프리미엄 영역이며 AR 상단 $64,495.90과 EMA240 $64,181.26 저항이 가까워 즉시 추격 매수보다는 상단 수용 여부 확인이 우선이다. LPS $63,235.80 위 유지가 단기 핵심이며, 이 레벨을 잃으면 $62,920.35 EQ 재시험 또는 더 깊게 Terminal Spring $60,691.90 쪽 재검증이 가능하다. 따라서 구조는 bullish이나 setup_bias는 아직 중립이며, $64,495.90 위 명확한 수용 전까지는 범위 내 Phase D 진행/검증 국면으로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63235.8,\n      62920.35,\n      61344.8,\n      60691.9,\n      59451.3\n    ],\n    \"resistance\": [\n      64181.26,\n      64250.0,\n      64495.9\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$60,691.90\",\n  \"risk_scenario\": \"$64,181.26~$64,495.90 저항대에서 거부되고 $63,235.80 LPS를 이탈하면 Phase D의 LPS 품질이 약화되며, 우선 $62,920.35 EQ 재시험, 이후 매도 압력이 커질 경우 $60,691.90 Terminal Spring 재검증까지 열릴 수 있다. $60,691.90 아래로 수용되면 현재의 bullish 누적 해석은 크게 훼손된다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.68,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.771,
      "setup_signals": [
        "최근 구조 이벤트가 BOS_bullish $62,942.40 이후 CHoCH_bearish $61,150.20을 거쳐 다시 BOS_bullish $62,840.20으로 회복",
        "전일 고가 $63,235.90 상향 돌파 및 현재가 $63,594.80이 그 위에서 거래 중",
        "현재가 $63,594.80이 EMA20 $63,038.49 및 EMA120 $62,713.24 위에 있어 단기 매수 우위 유지",
        "가격이 EQ $62,303.60 위 프리미엄 구간에 있어 추격 매수는 불리하지만, 구조상 고점 확장 시도 가능",
        "활성 bearish OB가 $61,690.30-$64,250.00에 걸쳐 있어 상단 $64,181.26-$64,250.00 부근에서 반응 확인 필요"
      ],
      "reasoning": "확정 구조 기준으로는 마지막 이벤트가 $62,840.20 상향 BOS이고, 이전 $62,942.40 BOS도 존재하므로 structure_bias는 bullish로 평가한다. 현재가 $63,594.80은 전일 고가 $63,235.90을 돌파한 뒤 그 위에 있으며, EMA20 $63,038.49와 EMA120 $62,713.24 위에서 거래되어 단기 기관 플로우는 매수 쪽이 우세하다. 다만 가격은 EQ $62,303.60 위의 프리미엄 구간이고, $61,690.30-$64,250.00의 활성 bearish OB 내부에 있어 $63,915.30 range high와 $64,181.26 EMA240, $64,250.00 OB top/7일 고가 부근에서는 매수측 유동성 소진 후 되돌림 리스크가 있다. 따라서 방향성은 bullish이나, 프리미엄 가격대와 상단 공급으로 인해 신뢰도는 중간 이상 수준으로 제한한다.",
      "key_levels": {
        "support": [
          63235.9,
          63038.49,
          62942.4,
          62840.2,
          62713.24,
          62303.6,
          61690.3,
          61150.2,
          61068.6
        ],
        "resistance": [
          63712.3,
          63915.3,
          64181.26,
          64250.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$62,840.20",
      "risk_scenario": "가격이 $63,915.30 range high 또는 $64,181.26-$64,250.00 bearish OB 상단에서 거부되고 $62,840.20 BOS 레벨 아래로 종가 이탈하면, 이번 상향 돌파는 buy-side liquidity sweep 후 실패한 움직임으로 해석될 수 있다. 그 경우 $62,303.60 EQ와 $61,690.30 OB 하단, 더 깊게는 $61,150.20 CHoCH 레벨 및 $61,068.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": 1,
        "nearest_bull_ob_range": {
          "bottom": 61068.6,
          "top": 61547.9,
          "quality": "candidate",
          "score": 0.646
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [
          {
            "type": "bearish_ob",
            "idx": 202,
            "top": 64250.0,
            "bottom": 61690.3,
            "mid": 62970.15,
            "quality": "candidate",
            "score": 0.541,
            "displacement_score": 0.26,
            "has_fvg": true,
            "has_sweep_context": false,
            "fvg_range": {
              "bottom": 61949.3,
              "top": 61989.0
            },
            "swept_level": null,
            "source_move_idx": 202,
            "proximity": "active"
          }
        ],
        "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": 49,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 62942.4
          },
          {
            "type": "CHoCH_bearish",
            "level": 61150.2
          },
          {
            "type": "BOS_bullish",
            "level": 62840.2
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 62303.6,
        "range_high": 63915.3,
        "range_low": 60691.9,
        "bull_score": 5.8,
        "bear_score": 4.825,
        "setup_bias": "bullish",
        "setup_score": 0.771,
        "setup_signals": [
          "bullish BOS above $62,942.40",
          "bullish BOS above $62,840.20",
          "broken previous day high $63,235.90"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 145.2,
        "deepest_retracement_pct": 160.7,
        "previous_day_high": 63235.9,
        "previous_day_low": 61068.6,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": true,
            "high": 63712.3,
            "low": 63328.1
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.771,\n  \"setup_signals\": [\n    \"최근 구조 이벤트가 BOS_bullish $62,942.40 이후 CHoCH_bearish $61,150.20을 거쳐 다시 BOS_bullish $62,840.20으로 회복\",\n    \"전일 고가 $63,235.90 상향 돌파 및 현재가 $63,594.80이 그 위에서 거래 중\",\n    \"현재가 $63,594.80이 EMA20 $63,038.49 및 EMA120 $62,713.24 위에 있어 단기 매수 우위 유지\",\n    \"가격이 EQ $62,303.60 위 프리미엄 구간에 있어 추격 매수는 불리하지만, 구조상 고점 확장 시도 가능\",\n    \"활성 bearish OB가 $61,690.30-$64,250.00에 걸쳐 있어 상단 $64,181.26-$64,250.00 부근에서 반응 확인 필요\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 마지막 이벤트가 $62,840.20 상향 BOS이고, 이전 $62,942.40 BOS도 존재하므로 structure_bias는 bullish로 평가한다. 현재가 $63,594.80은 전일 고가 $63,235.90을 돌파한 뒤 그 위에 있으며, EMA20 $63,038.49와 EMA120 $62,713.24 위에서 거래되어 단기 기관 플로우는 매수 쪽이 우세하다. 다만 가격은 EQ $62,303.60 위의 프리미엄 구간이고, $61,690.30-$64,250.00의 활성 bearish OB 내부에 있어 $63,915.30 range high와 $64,181.26 EMA240, $64,250.00 OB top/7일 고가 부근에서는 매수측 유동성 소진 후 되돌림 리스크가 있다. 따라서 방향성은 bullish이나, 프리미엄 가격대와 상단 공급으로 인해 신뢰도는 중간 이상 수준으로 제한한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63235.9,\n      63038.49,\n      62942.4,\n      62840.2,\n      62713.24,\n      62303.6,\n      61690.3,\n      61150.2,\n      61068.6\n    ],\n    \"resistance\": [\n      63712.3,\n      63915.3,\n      64181.26,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$62,840.20\",\n  \"risk_scenario\": \"가격이 $63,915.30 range high 또는 $64,181.26-$64,250.00 bearish OB 상단에서 거부되고 $62,840.20 BOS 레벨 아래로 종가 이탈하면, 이번 상향 돌파는 buy-side liquidity sweep 후 실패한 움직임으로 해석될 수 있다. 그 경우 $62,303.60 EQ와 $61,690.30 OB 하단, 더 깊게는 $61,150.20 CHoCH 레벨 및 $61,068.60 전일 저가/후보 bullish OB 구간까지 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.82,
      "setup_signals": [
        "현재가 $63,594.80이 고컨플루언스 bearish Crab 활성 PRZ $63,366.38-$63,891.76 내부에 위치",
        "완성된 strict high bearish Crab: D $63,832.50, XAD 1.621, BCD 3.5428, 반응 확인 점수 1.0",
        "완성된 strict medium bearish Gartley: PRZ $62,497.39-$63,332.47, XAB 0.618, XAD 0.7635, AD 0.382 반응 도달",
        "형성 중인 strict high bearish Bat PRZ $63,244.08-$63,821.10와 Crab PRZ가 현재 가격대에 중첩",
        "상단 추가 bearish Butterfly PRZ $63,911.88-$64,662.42가 7일 고점 $64,250.00 및 EMA240 $64,181.26 부근과 겹침"
      ],
      "reasoning": "하모닉 기준으로는 bearish 쪽 컨플루언스가 우세하며, directional_scores는 bearish 1.577 대 bullish 0으로 집계된다. 현재가 $63,594.80은 가장 중요한 active Crab PRZ $63,366.38-$63,891.76 안에 있으며, 완성된 Crab은 XAD 1.621로 Crab 기준 1.618에 매우 근접하고 반응 확인도 1.0이다. 다만 하모닉은 단독 구조 엔진이 아니므로 확정 BOS/CHoCH나 구조적 수용 데이터가 없는 현재 structure_bias는 neutral로 둔다. 실행 관점의 setup_bias는 bearish이며, 확인된 Crab/Gartley의 TP ladder는 $62,819.24, $62,318.93, $61,509.10을 주요 하방 waypoint로 제시한다.",
      "key_levels": {
        "support": [
          62819.24,
          62471.55,
          62318.93,
          61857.2,
          61509.1,
          60755.0
        ],
        "resistance": [
          63821.1,
          63891.76,
          63949.64,
          64181.26,
          64250.0,
          64662.42
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "1시간봉 기준 $63,949.64 상방 종가 및 수용; 보수적 무효화는 $64,662.42 상방 수용",
      "risk_scenario": "$63,949.64 위로 1시간봉이 안착하면 현재 Crab/Bat PRZ 방어가 실패한 것으로 보며, 숏 커버링이 $64,181.26 EMA240, $64,250.00 7일 고점, 이후 Butterfly 상단 $64,662.42까지 확장될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 160,
        "completed_patterns_found": 64,
        "forming_d_prz_found": 96,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 60,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 32,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 9,
          "medium": 57,
          "low": 94
        },
        "prz_status_counts": {
          "active": 43,
          "nearby": 8,
          "watch": 26,
          "far": 83,
          "forming": 57
        },
        "high_confluence_prz_count": 39,
        "strict_patterns_found": 67,
        "candidate_patterns_found": 93,
        "active_patterns_at_prz": 43,
        "nearby_patterns": 8,
        "all_patterns": [
          "crab",
          "bat",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "bat",
          "bat",
          "bat",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "bat",
          "crab",
          "bat",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "bat",
          "gartley",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "bat",
          "gartley",
          "crab",
          "shark",
          "bat",
          "crab",
          "bat",
          "crab",
          "shark",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "bat",
          "crab",
          "shark",
          "shark",
          "shark",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "shark",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "gartley",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.965,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 63596.85,
        "price_to_prz": 0.0,
        "prz_range": [
          63244.05,
          63949.64
        ],
        "council_relevant_prz_count": 5,
        "directional_influence_prz_count": 5,
        "confirmed_reaction_prz_count": 2,
        "validated_harmonic_tp_count": 2,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63629.07,
            "prz_range": [
              63366.38,
              63891.76
            ],
            "prz_width_pct": 0.826,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.05,
            "price_to_prz_pct_raw": 0.0539,
            "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": "crab",
              "d_price": 63629.07,
              "a_price": 61509.1,
              "tp1_ad_382": 62819.24,
              "tp2_ad_618": 62318.93,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5706,
              "ABC": 0.4052
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 192,
            "a_order": 5,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 62658.4,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63532.59,
            "prz_range": [
              63244.08,
              63821.1
            ],
            "prz_width_pct": 0.908,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.1,
            "price_to_prz_pct_raw": -0.0978,
            "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": 63532.59,
              "a_price": 60755.0,
              "tp1_ad_382": 62471.55,
              "tp2_ad_618": 61816.04,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3875,
              "ABC": 0.4264
            },
            "x_price": 63832.5,
            "x_idx": 225,
            "x_order": 3,
            "a_price": 60755.0,
            "a_idx": 244,
            "a_order": 8,
            "b_price": 61947.4,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 62455.8,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.996,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63832.5,
            "prz_range": [
              63366.38,
              63891.76
            ],
            "prz_width_pct": 0.826,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.05,
            "price_to_prz_pct_raw": 0.0539,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.625,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": "crab",
              "d_price": 63629.07,
              "a_price": 61509.1,
              "tp1_ad_382": 62819.24,
              "tp2_ad_618": 62318.93,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5706,
              "ABC": 0.4052,
              "BCD": 3.5428,
              "XAD": 1.621
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 192,
            "a_order": 5,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 62658.4,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 225
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 0.939,
            "prz_score": 0.983,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63019.01,
            "prz_range": [
              62714.77,
              63323.25
            ],
            "prz_width_pct": 0.966,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.91,
            "price_to_prz_pct_raw": -0.9054,
            "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": "butterfly",
              "d_price": 63019.01,
              "a_price": 62381.2,
              "tp1_ad_382": 62775.37,
              "tp2_ad_618": 62624.84,
              "tp3_a_or_structure_liquidity": 62381.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.773,
              "ABC": 0.8474
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 62381.2,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 61947.4,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 62315.0,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.916,
            "ratio_score": 1.0,
            "prz_score": 0.889,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62914.93,
            "prz_range": [
              62497.39,
              63332.47
            ],
            "prz_width_pct": 1.327,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0691,
            "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": 62914.93,
              "a_price": 60146.0,
              "tp1_ad_382": 61857.2,
              "tp2_ad_618": 61203.73,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7208
            },
            "x_price": 63674.9,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 60146.0,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 60755.0,
            "c_idx": 244,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.909,
            "ratio_score": 0.97,
            "prz_score": 0.931,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64287.15,
            "prz_range": [
              63911.88,
              64662.42
            ],
            "prz_width_pct": 1.167,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.09,
            "price_to_prz_pct_raw": 1.0887,
            "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": "butterfly",
              "d_price": 64287.15,
              "a_price": 60146.0,
              "tp1_ad_382": 62705.23,
              "tp2_ad_618": 61727.92,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7924,
              "ABC": 0.6409
            },
            "x_price": 63674.9,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 60146.0,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 62942.4,
            "b_idx": 188,
            "b_order": 8,
            "c_price": 61150.2,
            "c_idx": 199,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "ratio_score": 0.944,
            "prz_score": 0.889,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62840.2,
            "prz_range": [
              62497.39,
              63332.47
            ],
            "prz_width_pct": 1.327,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0691,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.658,
                "adverse_move_ratio_ad": 0.03,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": 62914.93,
              "a_price": 60146.0,
              "tp1_ad_382": 61857.2,
              "tp2_ad_618": 61203.73,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7208,
              "BCD": 1.3265,
              "XAD": 0.7635
            },
            "x_price": 63674.9,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 60146.0,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 60755.0,
            "c_idx": 244,
            "c_order": 8,
            "d_idx": 267
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.857,
            "ratio_score": 0.793,
            "prz_score": 0.939,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62704.83,
            "prz_range": [
              62348.8,
              63060.86
            ],
            "prz_width_pct": 1.136,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.4,
            "price_to_prz_pct_raw": -1.3994,
            "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": 62704.83,
              "a_price": 59451.3,
              "tp1_ad_382": 61461.98,
              "tp2_ad_618": 60694.15,
              "tp3_a_or_structure_liquidity": 59451.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4015,
              "ABC": 0.3557
            },
            "x_price": 63231.8,
            "x_idx": 141,
            "x_order": 3,
            "a_price": 59451.3,
            "a_idx": 160,
            "a_order": 8,
            "b_price": 60969.2,
            "b_idx": 177,
            "b_order": 3,
            "c_price": 61509.1,
            "c_idx": 192,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.996,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63832.5,
            "prz_range": [
              63366.38,
              63891.76
            ],
            "prz_width_pct": 0.826,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.05,
            "price_to_prz_pct_raw": 0.0539,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.625,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": "crab",
              "d_price": 63629.07,
              "a_price": 61509.1,
              "tp1_ad_382": 62819.24,
              "tp2_ad_618": 62318.93,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5706,
              "ABC": 0.4052,
              "BCD": 3.5428,
              "XAD": 1.621
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 192,
            "a_order": 5,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 62658.4,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 225
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "ratio_score": 0.944,
            "prz_score": 0.889,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62840.2,
            "prz_range": [
              62497.39,
              63332.47
            ],
            "prz_width_pct": 1.327,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0691,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.658,
                "adverse_move_ratio_ad": 0.03,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": 62914.93,
              "a_price": 60146.0,
              "tp1_ad_382": 61857.2,
              "tp2_ad_618": 61203.73,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7208,
              "BCD": 1.3265,
              "XAD": 0.7635
            },
            "x_price": 63674.9,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 60146.0,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 60755.0,
            "c_idx": 244,
            "c_order": 8,
            "d_idx": 267
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63629.07,
            "prz_range": [
              63366.38,
              63891.76
            ],
            "prz_width_pct": 0.826,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.05,
            "price_to_prz_pct_raw": 0.0539,
            "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": "crab",
              "d_price": 63629.07,
              "a_price": 61509.1,
              "tp1_ad_382": 62819.24,
              "tp2_ad_618": 62318.93,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5706,
              "ABC": 0.4052
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 192,
            "a_order": 5,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 62658.4,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63532.59,
            "prz_range": [
              63244.08,
              63821.1
            ],
            "prz_width_pct": 0.908,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.1,
            "price_to_prz_pct_raw": -0.0978,
            "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": 63532.59,
              "a_price": 60755.0,
              "tp1_ad_382": 62471.55,
              "tp2_ad_618": 61816.04,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3875,
              "ABC": 0.4264
            },
            "x_price": 63832.5,
            "x_idx": 225,
            "x_order": 3,
            "a_price": 60755.0,
            "a_idx": 244,
            "a_order": 8,
            "b_price": 61947.4,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 62455.8,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 0.939,
            "prz_score": 0.983,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63019.01,
            "prz_range": [
              62714.77,
              63323.25
            ],
            "prz_width_pct": 0.966,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.91,
            "price_to_prz_pct_raw": -0.9054,
            "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": "butterfly",
              "d_price": 63019.01,
              "a_price": 62381.2,
              "tp1_ad_382": 62775.37,
              "tp2_ad_618": 62624.84,
              "tp3_a_or_structure_liquidity": 62381.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.773,
              "ABC": 0.8474
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 62381.2,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 61947.4,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 62315.0,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63629.07,
            "prz_range": [
              63366.38,
              63891.76
            ],
            "prz_width_pct": 0.826,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.05,
            "price_to_prz_pct_raw": 0.0539,
            "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": "crab",
              "d_price": 63629.07,
              "a_price": 61509.1,
              "tp1_ad_382": 62819.24,
              "tp2_ad_618": 62318.93,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5706,
              "ABC": 0.4052
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 192,
            "a_order": 5,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 62658.4,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63532.59,
            "prz_range": [
              63244.08,
              63821.1
            ],
            "prz_width_pct": 0.908,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.1,
            "price_to_prz_pct_raw": -0.0978,
            "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": 63532.59,
              "a_price": 60755.0,
              "tp1_ad_382": 62471.55,
              "tp2_ad_618": 61816.04,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3875,
              "ABC": 0.4264
            },
            "x_price": 63832.5,
            "x_idx": 225,
            "x_order": 3,
            "a_price": 60755.0,
            "a_idx": 244,
            "a_order": 8,
            "b_price": 61947.4,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 62455.8,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.996,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63832.5,
            "prz_range": [
              63366.38,
              63891.76
            ],
            "prz_width_pct": 0.826,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.05,
            "price_to_prz_pct_raw": 0.0539,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.625,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": "crab",
              "d_price": 63629.07,
              "a_price": 61509.1,
              "tp1_ad_382": 62819.24,
              "tp2_ad_618": 62318.93,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5706,
              "ABC": 0.4052,
              "BCD": 3.5428,
              "XAD": 1.621
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 192,
            "a_order": 5,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 62658.4,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 225
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 0.939,
            "prz_score": 0.983,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63019.01,
            "prz_range": [
              62714.77,
              63323.25
            ],
            "prz_width_pct": 0.966,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.91,
            "price_to_prz_pct_raw": -0.9054,
            "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": "butterfly",
              "d_price": 63019.01,
              "a_price": 62381.2,
              "tp1_ad_382": 62775.37,
              "tp2_ad_618": 62624.84,
              "tp3_a_or_structure_liquidity": 62381.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.773,
              "ABC": 0.8474
            },
            "x_price": 62942.4,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 62381.2,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 61947.4,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 62315.0,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.916,
            "ratio_score": 1.0,
            "prz_score": 0.889,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62914.93,
            "prz_range": [
              62497.39,
              63332.47
            ],
            "prz_width_pct": 1.327,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0691,
            "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": 62914.93,
              "a_price": 60146.0,
              "tp1_ad_382": 61857.2,
              "tp2_ad_618": 61203.73,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7208
            },
            "x_price": 63674.9,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 60146.0,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 60755.0,
            "c_idx": 244,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.909,
            "ratio_score": 0.97,
            "prz_score": 0.931,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64287.15,
            "prz_range": [
              63911.88,
              64662.42
            ],
            "prz_width_pct": 1.167,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.09,
            "price_to_prz_pct_raw": 1.0887,
            "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": "butterfly",
              "d_price": 64287.15,
              "a_price": 60146.0,
              "tp1_ad_382": 62705.23,
              "tp2_ad_618": 61727.92,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7924,
              "ABC": 0.6409
            },
            "x_price": 63674.9,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 60146.0,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 62942.4,
            "b_idx": 188,
            "b_order": 8,
            "c_price": 61150.2,
            "c_idx": 199,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "ratio_score": 0.944,
            "prz_score": 0.889,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62840.2,
            "prz_range": [
              62497.39,
              63332.47
            ],
            "prz_width_pct": 1.327,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0691,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.658,
                "adverse_move_ratio_ad": 0.03,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": 62914.93,
              "a_price": 60146.0,
              "tp1_ad_382": 61857.2,
              "tp2_ad_618": 61203.73,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7208,
              "BCD": 1.3265,
              "XAD": 0.7635
            },
            "x_price": 63674.9,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 60146.0,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 62327.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 60755.0,
            "c_idx": 244,
            "c_order": 8,
            "d_idx": 267
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.857,
            "ratio_score": 0.793,
            "prz_score": 0.939,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62704.83,
            "prz_range": [
              62348.8,
              63060.86
            ],
            "prz_width_pct": 1.136,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.4,
            "price_to_prz_pct_raw": -1.3994,
            "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": 62704.83,
              "a_price": 59451.3,
              "tp1_ad_382": 61461.98,
              "tp2_ad_618": 60694.15,
              "tp3_a_or_structure_liquidity": 59451.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4015,
              "ABC": 0.3557
            },
            "x_price": 63231.8,
            "x_idx": 141,
            "x_order": 3,
            "a_price": 59451.3,
            "a_idx": 160,
            "a_order": 8,
            "b_price": 60969.2,
            "b_idx": 177,
            "b_order": 3,
            "c_price": 61509.1,
            "c_idx": 192,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.835,
            "ratio_score": 0.857,
            "prz_score": 0.863,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63499.9,
            "prz_range": [
              62684.38,
              63585.08
            ],
            "prz_width_pct": 1.427,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.72,
            "price_to_prz_pct_raw": -0.7234,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.678,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "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": "crab",
              "d_price": 63134.73,
              "a_price": 59451.3,
              "tp1_ad_382": 61727.66,
              "tp2_ad_618": 60858.37,
              "tp3_a_or_structure_liquidity": 59451.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5991,
              "ABC": 0.3557,
              "BCD": 3.6873,
              "XAD": 1.5978
            },
            "x_price": 61985.1,
            "x_idx": 153,
            "x_order": 5,
            "a_price": 59451.3,
            "a_idx": 160,
            "a_order": 8,
            "b_price": 60969.2,
            "b_idx": 177,
            "b_order": 3,
            "c_price": 61509.1,
            "c_idx": 192,
            "c_order": 5,
            "d_idx": 233
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 0.822,
            "prz_score": 0.931,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64250.0,
            "prz_range": [
              63911.88,
              64662.42
            ],
            "prz_width_pct": 1.167,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.09,
            "price_to_prz_pct_raw": 1.0887,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.456,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": "butterfly",
              "d_price": 64287.15,
              "a_price": 60146.0,
              "tp1_ad_382": 62705.23,
              "tp2_ad_618": 61727.92,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7924,
              "ABC": 0.6409,
              "BCD": 1.7296,
              "XAD": 1.163
            },
            "x_price": 63674.9,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 60146.0,
            "a_idx": 166,
            "a_order": 3,
            "b_price": 62942.4,
            "b_idx": 188,
            "b_order": 8,
            "c_price": 61150.2,
            "c_idx": 199,
            "c_order": 8,
            "d_idx": 202
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.824,
            "ratio_score": 0.779,
            "prz_score": 0.967,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62219.29,
            "prz_range": [
              61899.21,
              62539.37
            ],
            "prz_width_pct": 1.029,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.16,
            "price_to_prz_pct_raw": -2.1629,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62219.29,
              "a_price": 64250.0,
              "tp1_ad_382": 62995.02,
              "tp2_ad_618": 63474.27,
              "tp3_a_or_structure_liquidity": 64250.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5807,
              "ABC": 0.7377
            },
            "x_price": 61509.1,
            "x_idx": 192,
            "x_order": 5,
            "a_price": 64250.0,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 62658.4,
            "b_idx": 216,
            "b_order": 5,
            "c_price": 63832.5,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.752,
            "ratio_score": 0.603,
            "prz_score": 0.946,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63915.3,
            "prz_range": [
              63244.05,
              63949.64
            ],
            "prz_width_pct": 1.109,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.0,
            "price_to_prz_pct_raw": 0.0032,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.215,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 4,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "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": 63596.85,
              "a_price": 60755.0,
              "tp1_ad_382": 62511.26,
              "tp2_ad_618": 61840.59,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3412,
              "ABC": 0.4264,
              "BCD": 2.8708,
              "XAD": 0.9042
            },
            "x_price": 64250.0,
            "x_idx": 202,
            "x_order": 8,
            "a_price": 60755.0,
            "a_idx": 244,
            "a_order": 8,
            "b_price": 61947.4,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 62455.8,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": 295
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "prz_proximity": "active",
            "prz_range": [
              63366.38,
              63891.76
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.05,
            "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": "bearish",
              "source": "crab",
              "d_price": 63629.07,
              "a_price": 61509.1,
              "tp1_ad_382": 62819.24,
              "tp2_ad_618": 62318.93,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $63,366.38-$63,891.76: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "prz_proximity": "active",
            "prz_range": [
              63244.08,
              63821.1
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.1,
            "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": "bearish",
              "source": "bat",
              "d_price": 63532.59,
              "a_price": 60755.0,
              "tp1_ad_382": 62471.55,
              "tp2_ad_618": 61816.04,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $63,244.08-$63,821.10: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "prz_proximity": "active",
            "prz_range": [
              63366.38,
              63891.76
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.05,
            "high_confluence_prz": true,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.625,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": "crab",
              "d_price": 63629.07,
              "a_price": 61509.1,
              "tp1_ad_382": 62819.24,
              "tp2_ad_618": 62318.93,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB COMPLETED HIGH PRZ $63,366.38-$63,891.76: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "prz_proximity": "active",
            "prz_range": [
              62714.77,
              63323.25
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.91,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 63019.01,
              "a_price": 62381.2,
              "tp1_ad_382": 62775.37,
              "tp2_ad_618": 62624.84,
              "tp3_a_or_structure_liquidity": 62381.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $62,714.77-$63,323.25: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "prz_proximity": "active",
            "prz_range": [
              62497.39,
              63332.47
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -1.07,
            "high_confluence_prz": true,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.658,
                "adverse_move_ratio_ad": 0.03,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": 62914.93,
              "a_price": 60146.0,
              "tp1_ad_382": 61857.2,
              "tp2_ad_618": 61203.73,
              "tp3_a_or_structure_liquidity": 60146.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY COMPLETED MEDIUM PRZ $62,497.39-$63,332.47: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "crab",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.965,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 63629.07,
          "prz_range": [
            63366.38,
            63891.76
          ],
          "prz_width_pct": 0.826,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.05,
          "price_to_prz_pct_raw": 0.0539,
          "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": "crab",
            "d_price": 63629.07,
            "a_price": 61509.1,
            "tp1_ad_382": 62819.24,
            "tp2_ad_618": 62318.93,
            "tp3_a_or_structure_liquidity": 61509.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.5706,
            "ABC": 0.4052
          },
          "x_price": 62942.4,
          "x_idx": 188,
          "x_order": 8,
          "a_price": 61509.1,
          "a_idx": 192,
          "a_order": 5,
          "b_price": 62327.0,
          "b_idx": 196,
          "b_order": 3,
          "c_price": 62658.4,
          "c_idx": 216,
          "c_order": 5,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "crab",
          "d_price": 63629.07,
          "a_price": 61509.1,
          "tp1_ad_382": 62819.24,
          "tp2_ad_618": 62318.93,
          "tp3_a_or_structure_liquidity": 61509.1,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "crab",
          "d_price": 63629.07,
          "a_price": 61509.1,
          "tp1_ad_382": 62819.24,
          "tp2_ad_618": 62318.93,
          "tp3_a_or_structure_liquidity": 61509.1,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63629.07,
            "a_price": 61509.1,
            "tp1_ad_382": 62819.24,
            "tp2_ad_618": 62318.93,
            "tp3_a_or_structure_liquidity": 61509.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 63532.59,
            "a_price": 60755.0,
            "tp1_ad_382": 62471.55,
            "tp2_ad_618": 61816.04,
            "tp3_a_or_structure_liquidity": 60755.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63629.07,
            "a_price": 61509.1,
            "tp1_ad_382": 62819.24,
            "tp2_ad_618": 62318.93,
            "tp3_a_or_structure_liquidity": 61509.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63019.01,
            "a_price": 62381.2,
            "tp1_ad_382": 62775.37,
            "tp2_ad_618": 62624.84,
            "tp3_a_or_structure_liquidity": 62381.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 62914.93,
            "a_price": 60146.0,
            "tp1_ad_382": 61857.2,
            "tp2_ad_618": 61203.73,
            "tp3_a_or_structure_liquidity": 60146.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63629.07,
            "a_price": 61509.1,
            "tp1_ad_382": 62819.24,
            "tp2_ad_618": 62318.93,
            "tp3_a_or_structure_liquidity": 61509.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 62914.93,
            "a_price": 60146.0,
            "tp1_ad_382": 61857.2,
            "tp2_ad_618": 61203.73,
            "tp3_a_or_structure_liquidity": 60146.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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,
          "bearish": 1.577
        },
        "directional_score_total": 1.577,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.82,\n  \"setup_signals\": [\n    \"현재가 $63,594.80이 고컨플루언스 bearish Crab 활성 PRZ $63,366.38-$63,891.76 내부에 위치\",\n    \"완성된 strict high bearish Crab: D $63,832.50, XAD 1.621, BCD 3.5428, 반응 확인 점수 1.0\",\n    \"완성된 strict medium bearish Gartley: PRZ $62,497.39-$63,332.47, XAB 0.618, XAD 0.7635, AD 0.382 반응 도달\",\n    \"형성 중인 strict high bearish Bat PRZ $63,244.08-$63,821.10와 Crab PRZ가 현재 가격대에 중첩\",\n    \"상단 추가 bearish Butterfly PRZ $63,911.88-$64,662.42가 7일 고점 $64,250.00 및 EMA240 $64,181.26 부근과 겹침\"\n  ],\n  \"reasoning\": \"하모닉 기준으로는 bearish 쪽 컨플루언스가 우세하며, directional_scores는 bearish 1.577 대 bullish 0으로 집계된다. 현재가 $63,594.80은 가장 중요한 active Crab PRZ $63,366.38-$63,891.76 안에 있으며, 완성된 Crab은 XAD 1.621로 Crab 기준 1.618에 매우 근접하고 반응 확인도 1.0이다. 다만 하모닉은 단독 구조 엔진이 아니므로 확정 BOS/CHoCH나 구조적 수용 데이터가 없는 현재 structure_bias는 neutral로 둔다. 실행 관점의 setup_bias는 bearish이며, 확인된 Crab/Gartley의 TP ladder는 $62,819.24, $62,318.93, $61,509.10을 주요 하방 waypoint로 제시한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62819.24,\n      62471.55,\n      62318.93,\n      61857.2,\n      61509.1,\n      60755.0\n    ],\n    \"resistance\": [\n      63821.1,\n      63891.76,\n      63949.64,\n      64181.26,\n      64250.0,\n      64662.42\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"1시간봉 기준 $63,949.64 상방 종가 및 수용; 보수적 무효화는 $64,662.42 상방 수용\",\n  \"risk_scenario\": \"$63,949.64 위로 1시간봉이 안착하면 현재 Crab/Bat PRZ 방어가 실패한 것으로 보며, 숏 커버링이 $64,181.26 EMA240, $64,250.00 7일 고점, 이후 Butterfly 상단 $64,662.42까지 확장될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "프리미엄 구간 진입: 7일 범위 $59,080.00~$64,250.00의 EQ는 약 $61,665.00이며, 현재가 $63,594.80은 EQ 상단에 위치",
        "상단 공급/저항 근접: EMA240 $64,181.26 및 7일 고점 $64,250.00 바로 아래에서 거래 중",
        "최근 캔들 혼조 및 분배성 신호: bearish_engulfing@290, @292, @296 반복 출현",
        "매도 우위 점수: bear_score 2.85가 bull_score 2.20보다 높음",
        "단기 상승 반론 존재: bullish_engulfing@299가 고거래량 패턴으로 감지되었으나 품질 0.641로 확정 신호보다는 후보 단계"
      ],
      "reasoning": "현재 BTC는 $63,594.80으로 EMA20 $63,038.49와 EMA120 $62,713.24 위에 있어 단기 매수세는 유지되고 있지만, EMA240 $64,181.26과 7일 고점 $64,250.00 저항 바로 아래에 있습니다. 최근 9개 패턴 중 bearish_engulfing이 반복적으로 감지되었고 bear_score 2.85가 bull_score 2.20보다 높아, 캔들 구조상 상단에서 매도 압력이 더 우세합니다. 다만 마지막 bullish_engulfing@299가 고거래량으로 나타났고 품질도 0.641로 가장 높아 즉각적인 하락 확정보다는 저항권에서의 방향성 확인 대기 국면으로 봅니다. 명확한 BOS/CHoCH나 구조적 수용이 제시되지 않았으므로 structure_bias는 중립이며, 프리미엄 구간과 상단 저항 반응을 근거로 setup_bias는 약한 bearish입니다.",
      "key_levels": {
        "support": [
          63038.49,
          62713.24,
          61665.0,
          59080.0
        ],
        "resistance": [
          64181.26,
          64250.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,250.00 상향 돌파 및 1시간봉 종가 안착",
      "risk_scenario": "만약 $64,181.26~$64,250.00 저항대를 강한 거래량으로 돌파하면 bearish setup은 실패하고, 숏 커버링과 추세 추종 매수로 단기 상승이 $64,250.00 위에서 가속될 수 있습니다. 반대로 $63,038.49 EMA20을 이탈하면 $62,713.24 EMA120, 이후 EQ $61,665.00까지 되돌림이 확대될 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 138,
        "recent_patterns": 9,
        "pattern_list": [
          "bearish_engulfing@290",
          "bearish_engulfing@292",
          "bullish_engulfing@293",
          "bearish_engulfing@296",
          "bullish_engulfing@299",
          "doji@291",
          "doji@298",
          "bullish_harami@291",
          "bearish_harami@294"
        ],
        "atr_value": 457.29,
        "vol_avg_20": 8252.69,
        "high_volume_patterns": [
          "bullish_engulfing"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.641,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.604,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.561,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.543,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.459,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.641,
        "bull_score": 2.2,
        "bear_score": 2.85
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"프리미엄 구간 진입: 7일 범위 $59,080.00~$64,250.00의 EQ는 약 $61,665.00이며, 현재가 $63,594.80은 EQ 상단에 위치\",\n    \"상단 공급/저항 근접: EMA240 $64,181.26 및 7일 고점 $64,250.00 바로 아래에서 거래 중\",\n    \"최근 캔들 혼조 및 분배성 신호: bearish_engulfing@290, @292, @296 반복 출현\",\n    \"매도 우위 점수: bear_score 2.85가 bull_score 2.20보다 높음\",\n    \"단기 상승 반론 존재: bullish_engulfing@299가 고거래량 패턴으로 감지되었으나 품질 0.641로 확정 신호보다는 후보 단계\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,594.80으로 EMA20 $63,038.49와 EMA120 $62,713.24 위에 있어 단기 매수세는 유지되고 있지만, EMA240 $64,181.26과 7일 고점 $64,250.00 저항 바로 아래에 있습니다. 최근 9개 패턴 중 bearish_engulfing이 반복적으로 감지되었고 bear_score 2.85가 bull_score 2.20보다 높아, 캔들 구조상 상단에서 매도 압력이 더 우세합니다. 다만 마지막 bullish_engulfing@299가 고거래량으로 나타났고 품질도 0.641로 가장 높아 즉각적인 하락 확정보다는 저항권에서의 방향성 확인 대기 국면으로 봅니다. 명확한 BOS/CHoCH나 구조적 수용이 제시되지 않았으므로 structure_bias는 중립이며, 프리미엄 구간과 상단 저항 반응을 근거로 setup_bias는 약한 bearish입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63038.49,\n      62713.24,\n      61665.0,\n      59080.0\n    ],\n    \"resistance\": [\n      64181.26,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,250.00 상향 돌파 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"만약 $64,181.26~$64,250.00 저항대를 강한 거래량으로 돌파하면 bearish setup은 실패하고, 숏 커버링과 추세 추종 매수로 단기 상승이 $64,250.00 위에서 가속될 수 있습니다. 반대로 $63,038.49 EMA20을 이탈하면 $62,713.24 EMA120, 이후 EQ $61,665.00까지 되돌림이 확대될 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.55,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,594.80는 하락 스윙 $63,236→$62,315의 0.786 되돌림 $63,038.83 및 스윙 고점 $63,236 위에 있어 단기 구조는 상방 돌파 상태",
        "가격이 EQ/0.5 되돌림 $62,775.45 위의 프리미엄 구간에 위치해 신규 롱 진입의 보상비가 낮아진 상태",
        "가장 가까운 피보나치 지지 ret_0.786 $63,038.83까지 약 0.87% 이격되어 단기 되돌림 리스크 존재",
        "핵심 골든비율 ret_0.618 $62,884.12가 아직 재검증되지 않아, 상방 지속 전 $63,038.83~$62,884.12 리테스트 가능성",
        "상단에는 EMA240 $64,181.26 및 7일 고점 $64,250.00이 근접해 있어 추격 매수 구간의 저항 부담 존재"
      ],
      "reasoning": "현재 BTC는 $63,594.80으로 하락 스윙 $63,236→$62,315의 0.786 되돌림 $63,038.83을 상회했고, 스윙 고점 $63,236도 돌파했기 때문에 확인된 단기 구조는 bullish로 해석된다. 다만 가격은 0.5 레벨 $62,775.45와 골든비율 0.618 레벨 $62,884.12를 크게 상회한 프리미엄 영역에 있어, 실행 관점에서는 $63,038.83 또는 $62,884.12 재검증을 노리는 bearish/되돌림 setup이 우세하다. 가장 강한 피보나치 컨플루언스는 $62,658.67 부근으로 count 4, cluster_score 1.0이며, 이 구간은 $62,666.78 ret_0.382와 $62,775.45 ret_0.5가 겹치는 주요 방어 영역이다. 상방은 별도 피보나치 저항 후보가 비어 있으나, 비피보나치 기준으로 EMA240 $64,181.26과 7일 고점 $64,250.00이 즉각적인 저항/유동성 목표로 작용할 수 있다.",
      "key_levels": {
        "support": [
          63038.83,
          62884.12,
          62775.45,
          62658.67,
          62315.0,
          62064.52,
          61745.88
        ],
        "resistance": [
          64181.26,
          64250.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,884.12 하향 이탈 시 현재의 단기 bullish 구조 우위가 약화되며, $62,775.45 및 $62,658.67 컨플루언스 재방문 시나리오로 전환",
      "risk_scenario": "반대로 가격이 $63,038.83 ret_0.786 위에서 지지를 확인한 뒤 $64,181.26 EMA240과 $64,250.00 7일 고점을 돌파하면, 프리미엄 구간의 되돌림 setup은 실패하고 상방 확장 국면으로 이어질 수 있다. 이 경우 숏 또는 조정 대기 관점은 빠르게 손실 압박을 받을 수 있다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $63,236 → $62,315",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 63038.83,
        "nearest_fib_distance": 0.87,
        "golden_ratio_level": 62884.12,
        "fib_ret_382": 62666.78,
        "fib_ret_618": 62884.12,
        "confluence_zones": [
          {
            "price": 62658.67,
            "count": 4,
            "levels": [
              "ret_0.236",
              "ret_0.236",
              "ret_0.382",
              "ret_0.5"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 61839.82,
            "count": 2,
            "levels": [
              "ext_1.618",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62189.76,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62961.47,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63038.8274,
          62884.116200000004,
          62775.45
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62532.33,
            "distance_pct": 1.67,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 62666.78,
            "distance_pct": 1.46,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62775.45,
            "distance_pct": 1.29,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62884.12,
            "distance_pct": 1.12,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 63038.83,
            "distance_pct": 0.87,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 62315.0,
            "distance_pct": 2.01,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 62064.52,
            "distance_pct": 2.41,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 61933.75,
            "distance_pct": 2.61,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 61745.88,
            "distance_pct": 2.91,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 61394.1,
            "distance_pct": 3.46,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.55,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,594.80는 하락 스윙 $63,236→$62,315의 0.786 되돌림 $63,038.83 및 스윙 고점 $63,236 위에 있어 단기 구조는 상방 돌파 상태\",\n    \"가격이 EQ/0.5 되돌림 $62,775.45 위의 프리미엄 구간에 위치해 신규 롱 진입의 보상비가 낮아진 상태\",\n    \"가장 가까운 피보나치 지지 ret_0.786 $63,038.83까지 약 0.87% 이격되어 단기 되돌림 리스크 존재\",\n    \"핵심 골든비율 ret_0.618 $62,884.12가 아직 재검증되지 않아, 상방 지속 전 $63,038.83~$62,884.12 리테스트 가능성\",\n    \"상단에는 EMA240 $64,181.26 및 7일 고점 $64,250.00이 근접해 있어 추격 매수 구간의 저항 부담 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,594.80으로 하락 스윙 $63,236→$62,315의 0.786 되돌림 $63,038.83을 상회했고, 스윙 고점 $63,236도 돌파했기 때문에 확인된 단기 구조는 bullish로 해석된다. 다만 가격은 0.5 레벨 $62,775.45와 골든비율 0.618 레벨 $62,884.12를 크게 상회한 프리미엄 영역에 있어, 실행 관점에서는 $63,038.83 또는 $62,884.12 재검증을 노리는 bearish/되돌림 setup이 우세하다. 가장 강한 피보나치 컨플루언스는 $62,658.67 부근으로 count 4, cluster_score 1.0이며, 이 구간은 $62,666.78 ret_0.382와 $62,775.45 ret_0.5가 겹치는 주요 방어 영역이다. 상방은 별도 피보나치 저항 후보가 비어 있으나, 비피보나치 기준으로 EMA240 $64,181.26과 7일 고점 $64,250.00이 즉각적인 저항/유동성 목표로 작용할 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      63038.83,\n      62884.12,\n      62775.45,\n      62658.67,\n      62315.0,\n      62064.52,\n      61745.88\n    ],\n    \"resistance\": [\n      64181.26,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,884.12 하향 이탈 시 현재의 단기 bullish 구조 우위가 약화되며, $62,775.45 및 $62,658.67 컨플루언스 재방문 시나리오로 전환\",\n  \"risk_scenario\": \"반대로 가격이 $63,038.83 ret_0.786 위에서 지지를 확인한 뒤 $64,181.26 EMA240과 $64,250.00 7일 고점을 돌파하면, 프리미엄 구간의 되돌림 setup은 실패하고 상방 확장 국면으로 이어질 수 있다. 이 경우 숏 또는 조정 대기 관점은 빠르게 손실 압박을 받을 수 있다.\",\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.78,
      "setup_signals": [
        "가격 $63,594.80은 7일 레인지 EQ 약 $61,665 위의 프리미엄 구간에 위치",
        "상단 유동성 $64,300이 7일 고점 $64,250 및 EMA240 $64,181.26과 겹치는 저항 클러스터",
        "24시간 가격은 +3.43% 상승했지만 OI는 -0.3460% 감소하여 신규 롱 유입보다 숏 커버링/포지션 언와인딩 성격",
        "롱 계정 비율 0.614, account_long_crowding 1.000으로 롱 포지셔닝 과밀",
        "롱 계정은 24시간 -0.0614 감소, 숏 계정은 +0.061 증가하여 계정 플로우가 숏 증가/롱 감소로 전환",
        "현물-선물 베이시스 -0.0417%로 선물 프리미엄이 약하고, basis_change_lookback -0.0135로 파생 수요 둔화",
        "fragility_score 0.895로 상단 돌파 실패 시 $62,300 유동성까지 빠르게 되돌릴 위험이 큼"
      ],
      "reasoning": "구조적으로는 $64,250 7일 고점과 $64,300 상단 청산 클러스터를 명확히 돌파·안착하지 못했기 때문에 확정 bullish BOS로 보기 어렵고, 현재는 $59,080~$64,250 레인지 상단부의 중립 구조다. 다만 셋업 관점에서는 가격이 $63,594.80로 EQ 약 $61,665보다 높은 프리미엄 구간에 있고, EMA240 $64,181.26 및 $64,300 유동성 저항 바로 아래에서 OI가 24시간 -0.3460% 감소해 상승 참여가 약하다. 롱 계정 비율은 0.614로 여전히 높고 account_long_crowding이 1.000인 반면, 최근 24시간 롱 계정은 감소하고 숏 계정은 증가해 단기적으로 롱 추격 매수의 질이 좋지 않다. 따라서 $64,300 상단 유동성 흡수 후 안착 실패 시 $63,038 EMA20, $62,713 EMA120, 특히 가장 강한 하단 청산 레벨인 $62,300으로 되돌림이 우세한 셋업이다.",
      "key_levels": {
        "support": [
          63038.49,
          62713.24,
          62300,
          60900,
          60200
        ],
        "resistance": [
          64181.26,
          64250,
          64300,
          65200,
          69000
        ]
      },
      "time_horizon": "short term, 4-8시간",
      "invalidation_level": "$64,300 이상 1시간봉 종가 안착",
      "risk_scenario": "$64,300을 강하게 돌파하고 EMA240 $64,181.26 위에서 거래가 유지되면 숏 커버링이 재가속되며 $65,200 청산 클러스터까지 빠르게 확장될 수 있다. 이 경우 현재 bearish setup은 실패로 보고, $64,300이 지지로 전환되는지 확인해야 한다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 13179.359,
        "oi_trend": 0.465,
        "oi_change_pct_24h": -0.346,
        "oi_latest": 98822.885,
        "funding_pressure": 0.485,
        "funding_avg": 1.483e-05,
        "funding_change_24h": 3.547e-05,
        "long_account_ratio": 0.637,
        "short_account_ratio": 0.363,
        "long_account_latest": 0.614,
        "short_account_latest": 0.386,
        "long_account_change_24h": -0.0614,
        "short_account_change_24h": 0.0614,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.49,
        "spot_futures_basis_pct": -0.0417,
        "basis_change_lookback": -0.0135,
        "aggregate_score": 0.458,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            62300,
            9710.775626399998
          ],
          [
            60900,
            7546.2642789
          ],
          [
            60200,
            7455.78741675
          ]
        ],
        "liq_above": [
          [
            64300,
            7221.1111483
          ],
          [
            65200,
            7175.502354000001
          ],
          [
            69000,
            7005.195267499999
          ]
        ],
        "strongest_liq_level": 62300,
        "fragility_score": 0.895,
        "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.78,\n  \"setup_signals\": [\n    \"가격 $63,594.80은 7일 레인지 EQ 약 $61,665 위의 프리미엄 구간에 위치\",\n    \"상단 유동성 $64,300이 7일 고점 $64,250 및 EMA240 $64,181.26과 겹치는 저항 클러스터\",\n    \"24시간 가격은 +3.43% 상승했지만 OI는 -0.3460% 감소하여 신규 롱 유입보다 숏 커버링/포지션 언와인딩 성격\",\n    \"롱 계정 비율 0.614, account_long_crowding 1.000으로 롱 포지셔닝 과밀\",\n    \"롱 계정은 24시간 -0.0614 감소, 숏 계정은 +0.061 증가하여 계정 플로우가 숏 증가/롱 감소로 전환\",\n    \"현물-선물 베이시스 -0.0417%로 선물 프리미엄이 약하고, basis_change_lookback -0.0135로 파생 수요 둔화\",\n    \"fragility_score 0.895로 상단 돌파 실패 시 $62,300 유동성까지 빠르게 되돌릴 위험이 큼\"\n  ],\n  \"reasoning\": \"구조적으로는 $64,250 7일 고점과 $64,300 상단 청산 클러스터를 명확히 돌파·안착하지 못했기 때문에 확정 bullish BOS로 보기 어렵고, 현재는 $59,080~$64,250 레인지 상단부의 중립 구조다. 다만 셋업 관점에서는 가격이 $63,594.80로 EQ 약 $61,665보다 높은 프리미엄 구간에 있고, EMA240 $64,181.26 및 $64,300 유동성 저항 바로 아래에서 OI가 24시간 -0.3460% 감소해 상승 참여가 약하다. 롱 계정 비율은 0.614로 여전히 높고 account_long_crowding이 1.000인 반면, 최근 24시간 롱 계정은 감소하고 숏 계정은 증가해 단기적으로 롱 추격 매수의 질이 좋지 않다. 따라서 $64,300 상단 유동성 흡수 후 안착 실패 시 $63,038 EMA20, $62,713 EMA120, 특히 가장 강한 하단 청산 레벨인 $62,300으로 되돌림이 우세한 셋업이다.\",\n  \"key_levels\": {\n    \"support\": [\n      63038.49,\n      62713.24,\n      62300,\n      60900,\n      60200\n    ],\n    \"resistance\": [\n      64181.26,\n      64250,\n      64300,\n      65200,\n      69000\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간\",\n  \"invalidation_level\": \"$64,300 이상 1시간봉 종가 안착\",\n  \"risk_scenario\": \"$64,300을 강하게 돌파하고 EMA240 $64,181.26 위에서 거래가 유지되면 숏 커버링이 재가속되며 $65,200 청산 클러스터까지 빠르게 확장될 수 있다. 이 경우 현재 bearish setup은 실패로 보고, $64,300이 지지로 전환되는지 확인해야 한다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "현재가 $63,594.80은 Wyckoff 누적 범위 EQ $62,920.35 및 ICT EQ $62,303.60 위의 프리미엄 구간",
        "Harmonic 기준 고컨플루언스 bearish Crab PRZ $63,366.38-$63,891.76 내부에서 거래 중",
        "EMA240 $64,181.26, 7일 고점 $64,250.00, 상단 청산 클러스터 $64,300, Wyckoff AR $64,495.90이 상단 저항대로 밀집",
        "Derivatives 기준 24시간 가격 +3.43% 대비 OI -0.3460%로 상승 참여가 약하고, long account crowding이 높음",
        "Candlestick 기준 최근 bearish_engulfing 반복 감지와 프리미엄 구간 진입으로 상단 공급 반응 리스크 존재",
        "Fibonacci 기준 $63,038.83 ret_0.786 및 $62,884.12 golden ratio 지지와의 이격으로 되돌림 셋업 우세"
      ],
      "setup_vs_structure": "구조는 Wyckoff 누적 Phase D와 ICT bullish BOS 회복으로 bullish이나, 실행 셋업은 프리미엄 가격대·하모닉 bearish PRZ·상단 유동성 저항 때문에 bearish로 분리된다. 즉, 레짐은 상승 구조 우위지만 현재 위치는 추격 매수보다 상단 수용 여부를 검증해야 하는 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 3,
      "bearish_count": 0,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        63235.8,
        63038.49,
        62920.35,
        62840.2,
        62713.24,
        62658.67,
        62318.93,
        62300,
        60691.9,
        59451.3
      ],
      "resistance": [
        63891.76,
        63915.3,
        64181.26,
        64250,
        64300,
        64495.9
      ]
    },
    "confluences": [
      "Wyckoff의 SOS/LPS $63,235.80-$63,235.90와 ICT의 전일 고가 $63,235.90 돌파 레벨이 동일 구간에 위치해 단기 구조 기준선으로 작동한다.",
      "EMA20 $63,038.49와 Fibonacci ret_0.786 $63,038.83이 거의 동일하여 $63,038 부근은 단기 되돌림 시 첫 구조 확인 지지다.",
      "Wyckoff EQ $62,920.35, ICT bearish OB mid $62,970.15, Fibonacci $62,884.12-$62,961.47 클러스터가 $62,900대에 밀집한다.",
      "Harmonic bearish Crab TP1 $62,819.24, Fibonacci $62,775.45, Derivatives/ICT 하단 유동성 및 EQ 인근 $62,300-$62,318.93이 하방 구조 waypoint로 겹친다.",
      "EMA240 $64,181.26, 7일 고점 $64,250.00, Derivatives 상단 청산 클러스터 $64,300, Wyckoff AR $64,495.90이 $64.18k-$64.50k 저항대로 강하게 중첩된다.",
      "Harmonic, Candlestick, Fibonacci, Derivatives 모두 현재 가격이 프리미엄/상단 반응 구간이라는 점에 동의한다.",
      "Wyckoff, ICT, Fibonacci는 구조적으로 각각 누적 Phase D, bullish BOS, 단기 스윙 고점 $63,236 돌파를 근거로 bullish 구조를 인정한다."
    ],
    "conflicts": [
      "Wyckoff·ICT·Fibonacci의 구조 평가는 bullish이나, Harmonic·Candlestick·Derivatives·Fibonacci 실행 셋업은 모두 프리미엄 및 상단 공급 반응을 근거로 bearish에 가깝다.",
      "ICT는 $62,840.20 bullish BOS와 전일 고가 $63,235.90 돌파를 bullish 구조로 보지만, Derivatives는 $64,250-$64,300 상단 유동성 위 안착 전에는 확정적인 상방 구조로 보기 어렵다고 판단한다.",
      "Harmonic은 $63,366.38-$63,891.76 bearish Crab PRZ에서 강한 반전 후보를 제시하지만, 해당 엔진은 단독 구조 엔진이 아니므로 Wyckoff 누적 구조를 뒤집는 근거로는 제한된다.",
      "Candlestick은 bearish_engulfing 반복으로 상단 공급을 지적하지만, 마지막 bullish_engulfing@299가 고거래량으로 나타나 즉각적인 하락 확정 신호로 보기는 어렵다."
    ],
    "executive_summary": "현재 BTC 1시간 구조는 Wyckoff 기준 누적 Phase D 후보이며, SOS $63,235.90 이후 LPS $63,235.80 위를 회복한 상태라 구조적 편향은 bullish다. 다만 현재가 $63,594.80은 누적 범위 EQ $62,920.35와 ICT EQ $62,303.60 위의 프리미엄 영역이고, $63,366.38-$63,891.76 bearish Crab PRZ 내부에 있어 실행 리스크는 상단 반응 쪽으로 기울어 있다. 핵심 구조 저항은 EMA240 $64,181.26, 7일 고점 $64,250.00, 청산 클러스터 $64,300, Wyckoff AR $64,495.90로 밀집되어 있으며, 이 구간의 수용 여부가 Phase D에서 Phase E로 확장 가능한지를 가르는 조건이다. 반대로 $63,235.80-$63,235.90 LPS/SOS를 잃으면 $62,920.35 EQ 및 $62,300-$62,318.93 유동성·하모닉 TP 구간 재검증 조건이 열린다. 구조적 무효화는 Terminal Spring $60,691.90 하향 이탈, 더 강한 확인은 ST $59,451.30 하향 이탈이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"현재가 $63,594.80은 Wyckoff 누적 범위 EQ $62,920.35 및 ICT EQ $62,303.60 위의 프리미엄 구간\",\n      \"Harmonic 기준 고컨플루언스 bearish Crab PRZ $63,366.38-$63,891.76 내부에서 거래 중\",\n      \"EMA240 $64,181.26, 7일 고점 $64,250.00, 상단 청산 클러스터 $64,300, Wyckoff AR $64,495.90이 상단 저항대로 밀집\",\n      \"Derivatives 기준 24시간 가격 +3.43% 대비 OI -0.3460%로 상승 참여가 약하고, long account crowding이 높음\",\n      \"Candlestick 기준 최근 bearish_engulfing 반복 감지와 프리미엄 구간 진입으로 상단 공급 반응 리스크 존재\",\n      \"Fibonacci 기준 $63,038.83 ret_0.786 및 $62,884.12 golden ratio 지지와의 이격으로 되돌림 셋업 우세\"\n    ],\n    \"setup_vs_structure\": \"구조는 Wyckoff 누적 Phase D와 ICT bullish BOS 회복으로 bullish이나, 실행 셋업은 프리미엄 가격대·하모닉 bearish PRZ·상단 유동성 저항 때문에 bearish로 분리된다. 즉, 레짐은 상승 구조 우위지만 현재 위치는 추격 매수보다 상단 수용 여부를 검증해야 하는 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 3,\n    \"bearish_count\": 0,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      63235.8,\n      63038.49,\n      62920.35,\n      62840.2,\n      62713.24,\n      62658.67,\n      62318.93,\n      62300,\n      60691.9,\n      59451.3\n    ],\n    \"resistance\": [\n      63891.76,\n      63915.3,\n      64181.26,\n      64250,\n      64300,\n      64495.9\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff의 SOS/LPS $63,235.80-$63,235.90와 ICT의 전일 고가 $63,235.90 돌파 레벨이 동일 구간에 위치해 단기 구조 기준선으로 작동한다.\",\n    \"EMA20 $63,038.49와 Fibonacci ret_0.786 $63,038.83이 거의 동일하여 $63,038 부근은 단기 되돌림 시 첫 구조 확인 지지다.\",\n    \"Wyckoff EQ $62,920.35, ICT bearish OB mid $62,970.15, Fibonacci $62,884.12-$62,961.47 클러스터가 $62,900대에 밀집한다.\",\n    \"Harmonic bearish Crab TP1 $62,819.24, Fibonacci $62,775.45, Derivatives/ICT 하단 유동성 및 EQ 인근 $62,300-$62,318.93이 하방 구조 waypoint로 겹친다.\",\n    \"EMA240 $64,181.26, 7일 고점 $64,250.00, Derivatives 상단 청산 클러스터 $64,300, Wyckoff AR $64,495.90이 $64.18k-$64.50k 저항대로 강하게 중첩된다.\",\n    \"Harmonic, Candlestick, Fibonacci, Derivatives 모두 현재 가격이 프리미엄/상단 반응 구간이라는 점에 동의한다.\",\n    \"Wyckoff, ICT, Fibonacci는 구조적으로 각각 누적 Phase D, bullish BOS, 단기 스윙 고점 $63,236 돌파를 근거로 bullish 구조를 인정한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff·ICT·Fibonacci의 구조 평가는 bullish이나, Harmonic·Candlestick·Derivatives·Fibonacci 실행 셋업은 모두 프리미엄 및 상단 공급 반응을 근거로 bearish에 가깝다.\",\n    \"ICT는 $62,840.20 bullish BOS와 전일 고가 $63,235.90 돌파를 bullish 구조로 보지만, Derivatives는 $64,250-$64,300 상단 유동성 위 안착 전에는 확정적인 상방 구조로 보기 어렵다고 판단한다.\",\n    \"Harmonic은 $63,366.38-$63,891.76 bearish Crab PRZ에서 강한 반전 후보를 제시하지만, 해당 엔진은 단독 구조 엔진이 아니므로 Wyckoff 누적 구조를 뒤집는 근거로는 제한된다.\",\n    \"Candlestick은 bearish_engulfing 반복으로 상단 공급을 지적하지만, 마지막 bullish_engulfing@299가 고거래량으로 나타나 즉각적인 하락 확정 신호로 보기는 어렵다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert - 1시간 구조가 regime=ACC, regime fitness 0.963, acc_score 96.2로 가장 높은 구조적 일관성을 보이며, SC $61,344.80 → AR $64,495.90 → ST $59,451.30 → Terminal Spring $60,691.90 → SOS $63,235.90 → LPS $63,235.80의 Phase D 누적 체인이 명확하다.\",\n  \"invalidation_level\": \"$60,691.90 하향 이탈 시 Terminal Spring 이후 Phase D 누적 구조가 훼손되며, $59,451.30 하향 이탈은 bullish accumulation thesis의 구조적 무효화로 본다.\",\n  \"executive_summary\": \"현재 BTC 1시간 구조는 Wyckoff 기준 누적 Phase D 후보이며, SOS $63,235.90 이후 LPS $63,235.80 위를 회복한 상태라 구조적 편향은 bullish다. 다만 현재가 $63,594.80은 누적 범위 EQ $62,920.35와 ICT EQ $62,303.60 위의 프리미엄 영역이고, $63,366.38-$63,891.76 bearish Crab PRZ 내부에 있어 실행 리스크는 상단 반응 쪽으로 기울어 있다. 핵심 구조 저항은 EMA240 $64,181.26, 7일 고점 $64,250.00, 청산 클러스터 $64,300, Wyckoff AR $64,495.90로 밀집되어 있으며, 이 구간의 수용 여부가 Phase D에서 Phase E로 확장 가능한지를 가르는 조건이다. 반대로 $63,235.80-$63,235.90 LPS/SOS를 잃으면 $62,920.35 EQ 및 $62,300-$62,318.93 유동성·하모닉 TP 구간 재검증 조건이 열린다. 구조적 무효화는 Terminal Spring $60,691.90 하향 이탈, 더 강한 확인은 ST $59,451.30 하향 이탈이다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 63235.8,
        "type": "support_test",
        "source": "Wyckoff (LPS $63,235.80 / SOS $63,235.90), ICT (전일 고가 $63,235.90), Chairman",
        "description": "프리미엄 구간·고컨플루언스 bearish Crab PRZ($63,366.38-$63,891.76) 반응으로 첫 하방 이동. Wyckoff LPS $63,235.80·SOS $63,235.90과 ICT 전일 고가 돌파 레벨 $63,235.90이 중첩되는 단기 구조 기준선을 우선 시험한다. 이 레벨 유지 여부가 셋업의 핵심 분기점이다.",
        "est_hours": 2.5,
        "turning_zone": [
          63040.0,
          63235.8
        ],
        "likely_wick": 63140.0,
        "rejection_confirm": 63310.0,
        "invalid_overshoot": 63010.0,
        "calibration_reasoning": "LPS $63,235.80·SOS $63,235.90·ICT 전일고가가 삼중 중첩된 구조 베이스라인을 zone 상단, 차상위 지지 Fib $63,038.83·Chairman $63,038.49 클러스터를 하단(0.43 ATR)으로 설정. likely_wick은 두 지지 사이 스탑런 $63,140, $63,010 종가 이탈 시 WP2로 이행한다."
      },
      {
        "seq": 2,
        "price": 62970.15,
        "type": "support_test",
        "source": "ICT (bear OB mid $62,970.15), Wyckoff (누적 범위 EQ $62,920.35), Fibonacci (클러스터 $62,884-$62,961)",
        "description": "WP1 상실 시 ICT bearish OB mid $62,970.15와 Wyckoff 누적 범위 EQ $62,920.35, Fibonacci $62,884.12-$62,961.47 클러스터가 밀집한 프리미엄→이퀼리브리엄 전환 구간으로 2차 지지 시험. WP1 후보 테이블 최근접(0.98%) candidate 레벨로, 단독 반전보다 통과/검증 성격이 강하다.",
        "est_hours": 6,
        "turning_zone": [
          62810.0,
          62970.15
        ],
        "likely_wick": 62895.0,
        "rejection_confirm": 63045.0,
        "invalid_overshoot": 62780.0,
        "calibration_reasoning": "ICT OB mid $62,970.15·Wyckoff EQ $62,920.35·Fib $62,961.47/$62,884.12(골든비)가 밀집한 프리미엄→EQ 전환 클러스터가 zone 상단, gartley PRZ/Chairman $62,840.2가 하단. 통과·검증 성격을 반영해 0.35 ATR로 타이트하게 잡고 likely_wick은 EQ/골든비 포켓 $62,895, $63,038 재돌파가 반등 확인이다."
      },
      {
        "seq": 3,
        "price": 62658.67,
        "type": "swing_low",
        "source": "Fibonacci (strict confluence, score 1.0), EMA120 $62,713.24, Harmonic TP ladder ($62,819.24/$62,318.93)",
        "description": "가장 강한 Fibonacci 컨플루언스(strict, score 1.0; ret_0.382 $62,666.78 + ret_0.5 $62,775.45 중첩)이자 EMA120 $62,713.24가 방어하는 핵심 반전 구간으로 기간 저점 후보. 하향 이탈 시 $62,318.93 하모닉 TP·$62,300 파생 유동성으로 확장된다.",
        "est_hours": 11,
        "turning_zone": [
          62318.93,
          62658.67
        ],
        "likely_wick": 62580.0,
        "rejection_confirm": 62820.0,
        "invalid_overshoot": 62280.0,
        "calibration_reasoning": "score 1.0 strict 4중 Fib 컨플루언스 $62,658.67과 EMA120 $62,713.24 방어가 핵심 반전 앵커. CONFIRMED_REACTION crab TP2 AD0.618 $62,318.93(=Chairman=$62,300 파생 유동성)까지 하단(0.74 ATR) 확장하고, likely_wick은 컨플루언스 직하 스윕 $62,580, crab TP1 $62,819 재돌파가 반전 확인, $62,280 이탈 시 무효화된다."
      },
      {
        "seq": 4,
        "price": 63235.8,
        "type": "resistance_test",
        "source": "Wyckoff (누적 Phase D 구조), ICT (bullish BOS $62,840.20 회복)",
        "description": "구조적 bullish 우위(Wyckoff 누적 Phase D, ICT bullish BOS)가 재개되며 저점 매수 반등. 직전 상실한 LPS $63,235.80을 아래에서 되돌림 시험하는 회복 타깃이며, 여기서 상단 수용 실패 시 범위 내 재조정으로 이어진다.",
        "est_hours": 20,
        "turning_zone": [
          63235.8,
          63540.0
        ],
        "likely_wick": 63350.0,
        "rejection_confirm": 63120.0,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "상실한 LPS $63,235.80을 아래에서 되돌리는 저항 플립(터미널). bearish crab PRZ 하단 $63,366.38을 1차 저항·likely_wick($63,350)으로 잡고 zone 상단을 0.66 ATR $63,540로 확장. PRE_CONFIRMATION crab PRZ $63,629.07은 조건부라 zone 밖 무효화 기준($63,650)으로만 사용하며, $63,120 하향 재진입이 거부 확인이다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63710.0,
        "expected_low": 63120.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63710.0,
        "expected_low": 62840.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63710.0,
        "expected_low": 62640.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63915.3,
        "description": "$63,915.30(range high / bearish Crab PRZ 상단) 회복·수용 시 하모닉 bearish Crab 무효화. 이어 EMA240 $64,181.26·7일 고점 $64,250.00 시험, $64,300 청산 클러스터 위 수용 시 Wyckoff Phase E 확장으로 bullish 가속."
      },
      "bearish": {
        "price": 63235.8,
        "description": "$63,235.80 Wyckoff LPS/SOS·전일 고가 하향 이탈 시 단기 구조 붕괴로 bearish 가속. EQ $62,920.35 → strict fib $62,658.67 → $62,318.93·$62,300 유동성 타깃이 순차적으로 열린다."
      }
    },
    "scenario_invalidation": 64300.0,
    "raw_llm_response": "현재 구조(BULLISH 64%)와 실행 셋업(BEARISH 74%)이 분리된 고확신 pre-confirmation 상황입니다. 셋업 강도가 0.7 이상이므로 setup-driven 규칙에 따라 **첫 이동은 하방**으로 잡고, Wyckoff 누적 Phase D 구조에 따라 마지막에 되돌림 회복을 배치한 complex 경로를 도출했습니다.\n\n```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63235.80,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff (LPS $63,235.80 / SOS $63,235.90), ICT (전일 고가 $63,235.90), Chairman\",\n      \"description\": \"프리미엄 구간·고컨플루언스 bearish Crab PRZ($63,366.38-$63,891.76) 반응으로 첫 하방 이동. Wyckoff LPS $63,235.80·SOS $63,235.90과 ICT 전일 고가 돌파 레벨 $63,235.90이 중첩되는 단기 구조 기준선을 우선 시험한다. 이 레벨 유지 여부가 셋업의 핵심 분기점이다.\",\n      \"est_hours\": 2.5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62970.15,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (bear OB mid $62,970.15), Wyckoff (누적 범위 EQ $62,920.35), Fibonacci (클러스터 $62,884-$62,961)\",\n      \"description\": \"WP1 상실 시 ICT bearish OB mid $62,970.15와 Wyckoff 누적 범위 EQ $62,920.35, Fibonacci $62,884.12-$62,961.47 클러스터가 밀집한 프리미엄→이퀼리브리엄 전환 구간으로 2차 지지 시험. WP1 후보 테이블 최근접(0.98%) candidate 레벨로, 단독 반전보다 통과/검증 성격이 강하다.\",\n      \"est_hours\": 6\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62658.67,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci (strict confluence, score 1.0), EMA120 $62,713.24, Harmonic TP ladder ($62,819.24/$62,318.93)\",\n      \"description\": \"가장 강한 Fibonacci 컨플루언스(strict, score 1.0; ret_0.382 $62,666.78 + ret_0.5 $62,775.45 중첩)이자 EMA120 $62,713.24가 방어하는 핵심 반전 구간으로 기간 저점 후보. 하향 이탈 시 $62,318.93 하모닉 TP·$62,300 파생 유동성으로 확장된다.\",\n      \"est_hours\": 11\n    },\n    {\n      \"seq\": 4,\n      \"price\": 63235.80,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff (누적 Phase D 구조), ICT (bullish BOS $62,840.20 회복)\",\n      \"description\": \"구조적 bullish 우위(Wyckoff 누적 Phase D, ICT bullish BOS)가 재개되며 저점 매수 반등. 직전 상실한 LPS $63,235.80을 아래에서 되돌림 시험하는 회복 타깃이며, 여기서 상단 수용 실패 시 범위 내 재조정으로 이어진다.\",\n      \"est_hours\": 20\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63710.0, \"expected_low\": 63120.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63710.0, \"expected_low\": 62840.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63710.0, \"expected_low\": 62640.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 63915.30,\n      \"description\": \"$63,915.30(range high / bearish Crab PRZ 상단) 회복·수용 시 하모닉 bearish Crab 무효화. 이어 EMA240 $64,181.26·7일 고점 $64,250.00 시험, $64,300 청산 클러스터 위 수용 시 Wyckoff Phase E 확장으로 bullish 가속.\"\n    },\n    \"bearish\": {\n      \"price\": 63235.80,\n      \"description\": \"$63,235.80 Wyckoff LPS/SOS·전일 고가 하향 이탈 시 단기 구조 붕괴로 bearish 가속. EQ $62,920.35 → strict fib $62,658.67 → $62,318.93·$62,300 유동성 타깃이 순차적으로 열린다.\"\n    }\n  },\n  \"scenario_invalidation\": 64300.0\n}\n```\n\n**핵심 논거:** 현재가가 프리미엄(누적 EQ $62,920.35 / ICT EQ $62,303.60 위) + 확인된 bearish Crab PRZ 내부 + 상단 저항 밀집($64,181-$64,300) + OI 감소·롱 크라우딩 1.000이라는 4중 bearish 셋업 정렬로, 추격 매수보다 하단 수용 검증이 우선입니다. WP1→WP3는 셋업 방향(하방), WP4는 구조 방향(누적 Phase D 회복)을 반영합니다. WP3는 candidate 등급 $62,970보다 strict 등급 $62,658.67을 핵심 반전 구간으로 채택했습니다. $64,300 위 수용은 하방 우선 시나리오 자체를 무효화합니다."
  },
  "tp_calibration": {
    "executive_summary": "운영 경로(complex, 62%)의 하락 3파(WP1→WP3)는 프리미엄 구조 베이스라인($63,235.80) → EQ 전환 클러스터($62,970.15) → 최강 Fib 컨플루언스 기간저점($62,658.67)으로 단계적 약화되고, 이후 WP4에서 상실한 LPS를 아래에서 저항으로 되돌린다. 핵심 변수는 WP3로, score 1.0 strict 컨플루언스가 1차 반전 앵커이지만 CONFIRMED_REACTION crab TP2($62,318.93)와 $62,300 라운드넘버 파생 유동성이 turning_zone을 끌어내려 깊은 스윕 후 반전 시나리오를 함께 포함시켰다. 모든 zone 폭은 ATR $457.29 기준 0.3~0.74배로 산정했다.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63235.8,
        "turning_zone": [
          63040.0,
          63235.8
        ],
        "likely_wick": 63140.0,
        "rejection_confirm": 63310.0,
        "invalid_overshoot": 63010.0,
        "calibration_reasoning": "LPS $63,235.80·SOS $63,235.90·ICT 전일고가가 삼중 중첩된 구조 베이스라인을 zone 상단, 차상위 지지 Fib $63,038.83·Chairman $63,038.49 클러스터를 하단(0.43 ATR)으로 설정. likely_wick은 두 지지 사이 스탑런 $63,140, $63,010 종가 이탈 시 WP2로 이행한다."
      },
      {
        "seq": 2,
        "base_target": 62970.15,
        "turning_zone": [
          62810.0,
          62970.15
        ],
        "likely_wick": 62895.0,
        "rejection_confirm": 63045.0,
        "invalid_overshoot": 62780.0,
        "calibration_reasoning": "ICT OB mid $62,970.15·Wyckoff EQ $62,920.35·Fib $62,961.47/$62,884.12(골든비)가 밀집한 프리미엄→EQ 전환 클러스터가 zone 상단, gartley PRZ/Chairman $62,840.2가 하단. 통과·검증 성격을 반영해 0.35 ATR로 타이트하게 잡고 likely_wick은 EQ/골든비 포켓 $62,895, $63,038 재돌파가 반등 확인이다."
      },
      {
        "seq": 3,
        "base_target": 62658.67,
        "turning_zone": [
          62318.93,
          62658.67
        ],
        "likely_wick": 62580.0,
        "rejection_confirm": 62820.0,
        "invalid_overshoot": 62280.0,
        "calibration_reasoning": "score 1.0 strict 4중 Fib 컨플루언스 $62,658.67과 EMA120 $62,713.24 방어가 핵심 반전 앵커. CONFIRMED_REACTION crab TP2 AD0.618 $62,318.93(=Chairman=$62,300 파생 유동성)까지 하단(0.74 ATR) 확장하고, likely_wick은 컨플루언스 직하 스윕 $62,580, crab TP1 $62,819 재돌파가 반전 확인, $62,280 이탈 시 무효화된다."
      },
      {
        "seq": 4,
        "base_target": 63235.8,
        "turning_zone": [
          63235.8,
          63540.0
        ],
        "likely_wick": 63350.0,
        "rejection_confirm": 63120.0,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "상실한 LPS $63,235.80을 아래에서 되돌리는 저항 플립(터미널). bearish crab PRZ 하단 $63,366.38을 1차 저항·likely_wick($63,350)으로 잡고 zone 상단을 0.66 ATR $63,540로 확장. PRE_CONFIRMATION crab PRZ $63,629.07은 조건부라 zone 밖 무효화 기준($63,650)으로만 사용하며, $63,120 하향 재진입이 거부 확인이다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"운영 경로(complex, 62%)의 하락 3파(WP1→WP3)는 프리미엄 구조 베이스라인($63,235.80) → EQ 전환 클러스터($62,970.15) → 최강 Fib 컨플루언스 기간저점($62,658.67)으로 단계적 약화되고, 이후 WP4에서 상실한 LPS를 아래에서 저항으로 되돌린다. 핵심 변수는 WP3로, score 1.0 strict 컨플루언스가 1차 반전 앵커이지만 CONFIRMED_REACTION crab TP2($62,318.93)와 $62,300 라운드넘버 파생 유동성이 turning_zone을 끌어내려 깊은 스윕 후 반전 시나리오를 함께 포함시켰다. 모든 zone 폭은 ATR $457.29 기준 0.3~0.74배로 산정했다.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63235.80,\n      \"turning_zone\": [63040.0, 63235.80],\n      \"likely_wick\": 63140.0,\n      \"rejection_confirm\": 63310.0,\n      \"invalid_overshoot\": 63010.0,\n      \"calibration_reasoning\": \"LPS $63,235.80·SOS $63,235.90·ICT 전일고가가 삼중 중첩된 구조 베이스라인을 zone 상단, 차상위 지지 Fib $63,038.83·Chairman $63,038.49 클러스터를 하단(0.43 ATR)으로 설정. likely_wick은 두 지지 사이 스탑런 $63,140, $63,010 종가 이탈 시 WP2로 이행한다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62970.15,\n      \"turning_zone\": [62810.0, 62970.15],\n      \"likely_wick\": 62895.0,\n      \"rejection_confirm\": 63045.0,\n      \"invalid_overshoot\": 62780.0,\n      \"calibration_reasoning\": \"ICT OB mid $62,970.15·Wyckoff EQ $62,920.35·Fib $62,961.47/$62,884.12(골든비)가 밀집한 프리미엄→EQ 전환 클러스터가 zone 상단, gartley PRZ/Chairman $62,840.2가 하단. 통과·검증 성격을 반영해 0.35 ATR로 타이트하게 잡고 likely_wick은 EQ/골든비 포켓 $62,895, $63,038 재돌파가 반등 확인이다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62658.67,\n      \"turning_zone\": [62318.93, 62658.67],\n      \"likely_wick\": 62580.0,\n      \"rejection_confirm\": 62820.0,\n      \"invalid_overshoot\": 62280.0,\n      \"calibration_reasoning\": \"score 1.0 strict 4중 Fib 컨플루언스 $62,658.67과 EMA120 $62,713.24 방어가 핵심 반전 앵커. CONFIRMED_REACTION crab TP2 AD0.618 $62,318.93(=Chairman=$62,300 파생 유동성)까지 하단(0.74 ATR) 확장하고, likely_wick은 컨플루언스 직하 스윕 $62,580, crab TP1 $62,819 재돌파가 반전 확인, $62,280 이탈 시 무효화된다.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 63235.80,\n      \"turning_zone\": [63235.80, 63540.0],\n      \"likely_wick\": 63350.0,\n      \"rejection_confirm\": 63120.0,\n      \"invalid_overshoot\": 63650.0,\n      \"calibration_reasoning\": \"상실한 LPS $63,235.80을 아래에서 되돌리는 저항 플립(터미널). bearish crab PRZ 하단 $63,366.38을 1차 저항·likely_wick($63,350)으로 잡고 zone 상단을 0.66 ATR $63,540로 확장. PRE_CONFIRMATION crab PRZ $63,629.07은 조건부라 zone 밖 무효화 기준($63,650)으로만 사용하며, $63,120 하향 재진입이 거부 확인이다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 30.5,
      "chairman": 39.9,
      "operating_path": 470.0,
      "tp_calibrator": 371.2
    },
    "agents": {},
    "total_s": 911.7
  }
}