BTC/USDT 15M Council Report

Signal: BEARISH (76%)  |  Price: $75,039.80  |  2026-05-28 05:00 KST  |  300 candles

Council: 1 bullish, 1 neutral, 4 bearish  |  Support: $74,958 / $74,872 / $74,834  |  Resistance: $75,053 / $75,059 / $75,130

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 15분 구조는 bearish로 판정한다. 완료된 prior distribution은 UTAD $78,077.10 이후 SOW $76,171.00과 Phase E 저점 $74,632.00까지 진행되었고, 현재는 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00을 포함한 재분배 후보 구조 안에 있다. ICT의 $75,641.20 하향 BOS와 $75,666.00 하향 CHoCH, Fibonacci의 $75,058.95-$75,173.94 저항 테스트, Derivatives의 OI 증가·CVD 약화가 모두 약세 구조를 보강한다. 다만 $74,778.01-$75,143.88 및 $74,984.32-$75,394.54 하모닉 bullish PRZ와 저점 부근 bullish engulfing 후보가 있어, 현 구간은 구조적 약세 속 반등 위험이 존재하는 하단 반응 구간이다. 구조적 bearish 판단은 $76,171.00 회복 시 약화되며, $76,543.80-$76,666.00 이상에서 15분 구조 전환이 확인될 경우 재평가가 필요하다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH78%$74,872 / $74,632$75,317 / $75,722
ICT TraderBEARISH86%$74,736 / $74,632$75,130 / $75,308
Derivatives TraderBEARISH64%$74,632 / $73,400$75,053 / $75,722
Candlestick ReaderNEUTRAL53%$74,632 / $75,040$75,053 / $75,722
Fibonacci AnalystBEARISH65%$74,958 / $74,834$75,059 / $75,160
Harmonic SpecialistBULLISH60%$75,011 / $74,984$75,372 / $75,514

Agent Details

Wyckoff Expert — BEARISH (78%)

Support: $74,872 / $74,632 / $75,278 | Resistance: $75,317 / $75,722 / $76,171 | Horizon: short/medium term

regime은 DIS이고 dis_score 100.0, regime_fitness 1.000으로 분배/재분배 해석의 적합도가 높습니다. 메인 구조는 BC $77,450.60, AR $76,950.00로 앵커링된 뒤 ST $77,784.90, UTAD $78,077.10, SOW $76,171.00, Phase E $74,632.00까지 진행되어 구조적 편향은 명확히 bearish입니다. 현재가 $75,039.80은 Phase E 저점 $74,632.00에서 소폭 반등했지만, 활성 구조의 LPSY $75,316.80 및 이전 SOW/공급선 $76,171.00을 회복하지 못해 아직 하락 구조의 단순 되돌림으로 봅니다. 즉시 경로는 $75,316.80~$75,721.99 저항 테스트 후 재차 $74,872.00 및 $74,632.00 저점 확인 가능성이 우세하지만, $76,171.00 이상을 회복하면 단기 하락 지속 판단은 약화됩니다.
ICT Trader — BEARISH (86%)

Support: $74,736 / $74,632 | Resistance: $75,130 / $75,308 / $75,486 | Horizon: short term

확정 구조는 $75,641.20 하향 BOS와 $75,666.00 하향 CHoCH 이후 bearish로 읽힌다. 현재가는 $75,039.80으로 EQ $75,393.75 아래 discount에 있어 즉시 숏 추격보다는 $75,129.80-$75,485.90 bearish OB 재진입 시 기관 매도 반응을 확인하는 구간이다. 7일 저점 $74,632.00과 전일 저점 $74,735.70이 하방 유동성 기준이며, 전일 저점은 이미 이탈된 상태라 약세 압력이 유지된다. 다만 최근 liquidity sweep이 없고 미충족 FVG도 0개라, setup 강도는 높지만 OB가 후보 등급이라는 점에서 데이터 품질은 중간으로 본다.
Derivatives Trader — BEARISH (64%)

Support: $74,632 / $73,400 / $72,000 | Resistance: $75,053 / $75,722 / $76,124 | Horizon: short term, 4-8시간

구조적으로 BTC는 현재 $75,039.80에서 EMA20 $75,053.32를 거의 회복하지 못했고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 단기 구조는 약세 수용 상태로 판단된다. 파생 포지셔닝은 OI가 24시간 +3.7770% 증가했지만 CVD가 -3896.6680으로 감소해 신규 포지션이 가격을 올리지 못하는 약세형 흡수 또는 롱 trapped 구조에 가깝다. 특히 롱 계정 비율이 0.614까지 상승하고 account_long_crowding이 0.753으로 높아, $74,632 7일 저점 이탈 시 $73,400 청산대까지 빠르게 압박될 수 있다. 다만 현재가가 7일 EQ $76,354.55 아래 할인 구간에 있어 추격 숏보다는 $75,700~$76,500 저항 리테스트 실패를 확인하는 쪽이 더 유리하다.
Candlestick Reader — NEUTRAL (53%)

Support: $74,632 / $75,040 | Resistance: $75,053 / $75,722 / $76,124 | Horizon: short term

15분 기준 현재 BTC는 $75,039.80으로 EMA20 $75,053.32를 거의 회복하지 못했고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 확인된 구조는 여전히 약세로 해석된다. 그러나 가격은 7일 저점 $74,632.00에 가까운 할인 구간에 있으며, 최근 bullish_engulfing@299가 품질 0.623으로 감지되어 단기 반등 셋업은 존재한다. 최근 4개 패턴은 bullish_engulfing 2개, bearish_engulfing 1개, doji 1개로 혼재되어 있으며, doji@297은 저점 부근의 방향성 대기 신호로 볼 수 있다. 고거래량 패턴이 없고 ATR $199.81 대비 현재 가격이 EMA20 바로 아래에서 정체되어 있어, 즉시 강한 상승 신호보다는 약세 구조 속 단기 반등 시도라는 중립 판단이 적절하다.
Fibonacci Analyst — BEARISH (65%)

Support: $74,958 / $74,834 / $74,632 | Resistance: $75,059 / $75,160 / $75,303 | Horizon: short term

확인된 피보나치 구조는 $75,486 고점에서 $74,632 저점으로 이어진 하락 스윙이며, 현재가는 핵심 균형선인 ret_0.5 $75,058.95 바로 아래에 위치해 아직 구조적 회복이 확인되지 않았습니다. 특히 0.618 황금비 $75,159.71과 컨플루언스 존 $75,173.94가 바로 위에 있어, 이 구간을 명확히 돌파·안착하기 전까지는 반등 매도 압력이 우세합니다. 단기 하방에서는 ret_0.382 $74,958.19와 ret_0.236 $74,833.52가 1차 지지이며, $74,632.00 이탈 시 ext_1.272 $74,399.74 및 $74,260.84 컨플루언스 영역까지 확장 하락 가능성이 열립니다. confluence_quality가 1.000이고 fib_reaction_state가 testing이므로 현재 구간은 방향 확정보다 피보나치 반응 확인이 중요한 자리입니다.
Harmonic Specialist — BULLISH (60%)

Support: $75,011 / $74,984 / $74,778 | Resistance: $75,372 / $75,514 / $75,596 | Horizon: short term

15분 BTC/USDT는 현재 $75,039.80으로, 가장 가까운 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 안에 있어 하모닉 관점에서는 단기 반등 후보 구간이다. 특히 완성된 strict/high bullish Butterfly는 PRZ $75,011.28-$75,486.64에서 터치·방어·중심 회복·AD 0.382 반응 도달이 확인되어 post-confirmation vote eligible 상태이며 directional_vote_weight가 0.58이다. 다만 하모닉은 독립 경로 엔진이 아니므로, 15m/1h MSS 또는 CHoCH, CVD/OI 확인 없이 구조 자체를 bullish로 확정할 수는 없어 structure_bias는 neutral로 둔다. setup_bias는 활성·근접 고컨플루언스 PRZ가 모두 bullish이고 directional_scores가 bullish 1.596, bearish 0으로 일방적이므로 bullish로 평가한다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$75,174resistance_testFibonacci(0.618 $75,159.71 / confluence $75,173.94 strict 0.85), ICT(bearish OB 하단 $75,129.80), EMA20 $75,053.323.0현재가 $75,039.80은 ICT EQ $75,393.75 아래 discount 영역으로 추격 숏보다 '되돌림 매도' 자리다. fib_reaction_state=testing 상태에서 단기 반등이 strict 컨플루언스 저항 $75,173.94(0.618 $75,159.71 동반)와 ICT bearish OB 하단을 테스트한 뒤 거부될 가능성이 높다. 오버슈트 시 $75,303-$75,317(Wyckoff LPSY·OB중간값·ret_0.786) 클러스터까지 확장 여지가 있으나 1차 반응선은 $75,173.94로 본다.
2$74,764support_testFibonacci(confluence strict score 1.0 — WP1 표 내 최고 품질), Harmonic(bullish Crab/Bat PRZ 하단 $74,778.01)8.0저항 거부 후 1차 하락 구간. ret_0.382 $74,958.19와 ret_0.236 $74,833.52를 차례로 이탈하며 도달한다. $74,763.93은 score 1.0 strict fib 컨플루언스이자 Harmonic bullish PRZ 하단 $74,778.01과 사실상 일치해 일시적 매수 반응이 예상되는 중간 지지다.
3$74,632swing_lowICT(7일 저점), Wyckoff(Phase E 저점), Fibonacci(ext_1.0), Derivatives(하방 취약 레벨), Candlestick(bullish engulfing zone)15.0핵심 하단 멀티 컨플루언스. ICT 7일 저점·Wyckoff Phase E 저점·Fib ext_1.0·Derivatives 청산 취약 레벨이 모두 일치한다. 다만 Candlestick bullish engulfing(품질 0.623)과 Harmonic 완성 Butterfly 반응(reaction_score 1.0)이 겹쳐 경로상 반등 위험이 가장 큰 자리로, 1차 도달 시 강한 매수 방어를 동반할 수 있다.
4$74,400liquidity_sweepFibonacci(ext_1.272 $74,399.74), Derivatives(long_crowding 0.753, OI +3.78%, 청산대 $73,400)22.0long_crowding 0.753·OI 증가 환경에서 $74,632 거래량 동반 이탈 시 롱 청산이 하방 유동성을 스윕하는 구간. Fib ext_1.272 $74,399.74가 1차 목표이며, 추가 약세 시 $74,260.84 컨플루언스와 Derivatives 청산대 $73,400까지 확장 가능하다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$74,958$75,174High first
8h$74,764$75,174High first
24h$74,400$75,174High first

Triggers

Invalidation: $76,171

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 75173.94,
      "type": "resistance_test",
      "source": "Fibonacci(0.618 $75,159.71 / confluence $75,173.94 strict 0.85), ICT(bearish OB 하단 $75,129.80), EMA20 $75,053.32",
      "description": "현재가 $75,039.80은 ICT EQ $75,393.75 아래 discount 영역으로 추격 숏보다 '되돌림 매도' 자리다. fib_reaction_state=testing 상태에서 단기 반등이 strict 컨플루언스 저항 $75,173.94(0.618 $75,159.71 동반)와 ICT bearish OB 하단을 테스트한 뒤 거부될 가능성이 높다. 오버슈트 시 $75,303-$75,317(Wyckoff LPSY·OB중간값·ret_0.786) 클러스터까지 확장 여지가 있으나 1차 반응선은 $75,173.94로 본다.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 74763.93,
      "type": "support_test",
      "source": "Fibonacci(confluence strict score 1.0 — WP1 표 내 최고 품질), Harmonic(bullish Crab/Bat PRZ 하단 $74,778.01)",
      "description": "저항 거부 후 1차 하락 구간. ret_0.382 $74,958.19와 ret_0.236 $74,833.52를 차례로 이탈하며 도달한다. $74,763.93은 score 1.0 strict fib 컨플루언스이자 Harmonic bullish PRZ 하단 $74,778.01과 사실상 일치해 일시적 매수 반응이 예상되는 중간 지지다.",
      "est_hours": 8.0
    },
    {
      "seq": 3,
      "price": 74632.0,
      "type": "swing_low",
      "source": "ICT(7일 저점), Wyckoff(Phase E 저점), Fibonacci(ext_1.0), Derivatives(하방 취약 레벨), Candlestick(bullish engulfing zone)",
      "description": "핵심 하단 멀티 컨플루언스. ICT 7일 저점·Wyckoff Phase E 저점·Fib ext_1.0·Derivatives 청산 취약 레벨이 모두 일치한다. 다만 Candlestick bullish engulfing(품질 0.623)과 Harmonic 완성 Butterfly 반응(reaction_score 1.0)이 겹쳐 경로상 반등 위험이 가장 큰 자리로, 1차 도달 시 강한 매수 방어를 동반할 수 있다.",
      "est_hours": 15.0
    },
    {
      "seq": 4,
      "price": 74399.74,
      "type": "liquidity_sweep",
      "source": "Fibonacci(ext_1.272 $74,399.74), Derivatives(long_crowding 0.753, OI +3.78%, 청산대 $73,400)",
      "description": "long_crowding 0.753·OI 증가 환경에서 $74,632 거래량 동반 이탈 시 롱 청산이 하방 유동성을 스윕하는 구간. Fib ext_1.272 $74,399.74가 1차 목표이며, 추가 약세 시 $74,260.84 컨플루언스와 Derivatives 청산대 $73,400까지 확장 가능하다.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 75173.94, "expected_low": 74958.19, "high_first": true},
    "8h":  {"expected_high": 75173.94, "expected_low": 74763.93, "high_first": true},
    "24h": {"expected_high": 75173.94, "expected_low": 74399.74, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 75485.9, "description": "ICT bearish OB 상단 $75,485.90과 $75,303-$75,317 저항 클러스터를 회복·안착하면 되돌림 매도 시나리오가 실패하고 EMA120 $75,721.99·SOW $76,171.00 방향 반등이 강화된다."},
    "bearish": {"price": 74632.0, "description": "Phase E·7일 저점 $74,632.00을 거래량 동반 하향 이탈하면 롱 청산 캐스케이드로 $74,399.74·$74,260.84를 거쳐 $73,400 청산대까지 약세가 가속된다."}
  },
  "scenario_invalidation": 76171.0
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.76,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.68,
    "active_setups": [
      "ICT: $75,641.20 하향 BOS 및 $75,666.00 하향 CHoCH 이후 구조가 bearish로 확정되어 있으며, 현재가는 EQ $75,393.75 아래 discount 영역",
      "ICT: 활성 bearish OB 후보 $75,129.80-$75,485.90, 중간값 $75,307.85가 되돌림 매도 반응 구간",
      "Derivatives: OI 24시간 +3.7770% 증가에도 가격 24시간 -1.30%, CVD 변화 -3896.6680으로 신규 포지션 유입이 가격 상승을 만들지 못하는 약세 흡수 구조",
      "Derivatives: long account latest 0.614 및 long crowding 0.753으로 $74,632 이탈 시 롱 포지션 취약성 확대 조건",
      "Fibonacci: 현재가 $75,039.80이 하락 스윙 $75,486→$74,632의 0.5 되돌림 $75,058.95 바로 아래에 있으며, $75,159.71-$75,173.94가 근접 저항 컨플루언스",
      "Wyckoff: 활성 재분배 후보에서 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E 저점 $74,632.00이 확인된 상태",
      "반대 조건: Harmonic은 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 내부 반응 가능성을 제시",
      "반대 조건: Candlestick은 $74,632 저점 부근 bullish engulfing 후보 품질 0.623을 제시하여 단기 반등 리스크 존재"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 bearish 해석과 대체로 정렬되어 있다. 다만 현재가는 하모닉 bullish PRZ와 저점 반등 캔들 후보가 겹치는 구간이므로, 구조는 약세이나 즉시 추격보다는 저항 재검증 또는 PRZ 실패 여부 확인이 필요한 상태다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 4,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      74958.19,
      74872.0,
      74833.52,
      74778.01,
      74735.7,
      74632.0,
      74399.74,
      74260.84,
      73400.0
    ],
    "resistance": [
      75053.32,
      75058.95,
      75129.8,
      75159.71,
      75173.94,
      75303.17,
      75307.85,
      75316.8,
      75485.9,
      75721.99,
      76124.14,
      76171.0
    ]
  },
  "confluences": [
    "ICT와 Wyckoff 모두 최근 구조를 하방 전환으로 판정한다: ICT는 $75,641.20 하향 BOS 및 $75,666.00 하향 CHoCH, Wyckoff는 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00을 제시한다.",
    "ICT, Wyckoff, Fibonacci가 모두 $74,632.00을 핵심 하단 구조 레벨로 본다. 이는 7일 저점이자 Wyckoff Phase E 저점이며 Fibonacci ext_1.0 기준이다.",
    "Derivatives와 Candlestick 모두 현재가가 EMA20 $75,053.32 부근을 명확히 회복하지 못하고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있다고 평가한다.",
    "ICT bearish OB $75,129.80-$75,485.90와 Harmonic bullish Butterfly PRZ $75,011.28-$75,486.64가 겹친다. 같은 가격대가 한쪽에는 공급 재진입 구간, 다른 한쪽에는 반등 PRZ로 해석되는 충돌성 컨플루언스다.",
    "Fibonacci의 0.618 되돌림 $75,159.71 및 컨플루언스 $75,173.94는 ICT bearish OB 하단 $75,129.80-$75,485.90 내부에 있어 근접 저항 밀집 구간을 형성한다.",
    "Wyckoff LPSY $75,316.80, ICT bearish OB 중간값 $75,307.85, Fibonacci ret_0.786 $75,303.17이 $75,303-$75,317 구간에서 강한 구조 저항 컨플루언스를 만든다.",
    "Derivatives의 하방 취약 레벨 $74,632와 ICT의 7일 저점 $74,632.00이 일치하며, 이탈 시 다음 파생 청산대 $73,400이 구조적 리스크 레벨로 부각된다."
  ],
  "conflicts": [
    "Harmonic은 현재가가 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 안에 있어 반등 후보라고 보지만, ICT·Wyckoff·Fibonacci·Derivatives는 상위 구조를 bearish로 판정한다.",
    "Candlestick은 저점 부근 bullish engulfing 후보 품질 0.623과 bull_score 1.5 대 bear_score 0.75로 단기 매수 반응을 제시하지만, 고거래량 확인이 없고 EMA120 $75,721.99 아래라 구조 전환 신호로 보기 어렵다.",
    "ICT는 현재가가 EQ $75,393.75 아래 discount 영역이라 추격 숏보다 되돌림 매도 조건을 강조하는 반면, Derivatives는 롱 계정 쏠림과 OI 증가로 하방 취약성이 높다고 본다. 즉 방향은 같지만 실행 타이밍에 차이가 있다.",
    "Harmonic의 완료된 bullish Butterfly는 PRZ 방어 및 reaction_score 1.0을 제시하지만, 해당 엔진 자체가 독립 구조 전환 권한을 갖지 않으며 15m/1h MSS·CHoCH 및 파생 확인이 동반되지 않았다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 regime 적합도가 매우 높고, prior distribution에서 UTAD $78,077.10 이후 SOW $76,171.00 및 Phase E $74,632.00까지 이어진 구조가 확인되어 있다. 또한 현재 활성 재분배 후보에서도 LPSY $75,316.80, SOW $74,872.00, Phase E $74,632.00이 이어져 구조적 bearish 해석의 연속성이 가장 강하다.",
  "invalidation_level": "$76,171.00을 명확히 회복하면 Wyckoff SOW 상단 회복으로 현재 bearish 구조 판단이 약화된다. 보다 강한 무효화는 $76,543.80-$76,666.00 상방 회복 및 15m 구조 전환 확인이다.",
  "executive_summary": "현재 BTC/USDT 15분 구조는 bearish로 판정한다. 완료된 prior distribution은 UTAD $78,077.10 이후 SOW $76,171.00과 Phase E 저점 $74,632.00까지 진행되었고, 현재는 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00을 포함한 재분배 후보 구조 안에 있다. ICT의 $75,641.20 하향 BOS와 $75,666.00 하향 CHoCH, Fibonacci의 $75,058.95-$75,173.94 저항 테스트, Derivatives의 OI 증가·CVD 약화가 모두 약세 구조를 보강한다. 다만 $74,778.01-$75,143.88 및 $74,984.32-$75,394.54 하모닉 bullish PRZ와 저점 부근 bullish engulfing 후보가 있어, 현 구간은 구조적 약세 속 반등 위험이 존재하는 하단 반응 구간이다. 구조적 bearish 판단은 $76,171.00 회복 시 약화되며, $76,543.80-$76,666.00 이상에서 15분 구조 전환이 확인될 경우 재평가가 필요하다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-05-28 05:00 KST",
  "last_price": 75039.8,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.862,
      "setup_signals": [
        "최근 구조 이벤트가 bearish BOS $75,641.20 및 bearish CHoCH $75,666.00으로 하방 전환을 확인",
        "현재가 $75,039.80은 EQ $75,393.75 아래 discount 영역에 위치하므로 추격 숏보다는 되돌림 매도 조건",
        "근접한 활성 bearish OB 후보 $75,129.80-$75,485.90, 중간값 $75,307.85, score 0.55",
        "bearish OB 내부에 FVG 맥락 $75,133.30-$75,174.30 존재",
        "현재가가 EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 상위 평균선 기준 매도 우위"
      ],
      "reasoning": "확정 구조는 $75,641.20 하향 BOS와 $75,666.00 하향 CHoCH 이후 bearish로 읽힌다. 현재가는 $75,039.80으로 EQ $75,393.75 아래 discount에 있어 즉시 숏 추격보다는 $75,129.80-$75,485.90 bearish OB 재진입 시 기관 매도 반응을 확인하는 구간이다. 7일 저점 $74,632.00과 전일 저점 $74,735.70이 하방 유동성 기준이며, 전일 저점은 이미 이탈된 상태라 약세 압력이 유지된다. 다만 최근 liquidity sweep이 없고 미충족 FVG도 0개라, setup 강도는 높지만 OB가 후보 등급이라는 점에서 데이터 품질은 중간으로 본다.",
      "key_levels": {
        "support": [
          74735.7,
          74632.0
        ],
        "resistance": [
          75129.8,
          75307.85,
          75485.9,
          75666.0,
          75641.2,
          75721.99,
          76124.14
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$75,666.00",
      "risk_scenario": "$75,485.90 bearish OB 상단을 돌파한 뒤 $75,666.00 CHoCH 레벨 위에서 15분봉 종가 수용이 발생하면, 현재 bearish continuation 시나리오는 무효화되고 $75,721.99 EMA120 및 $76,124.14 EMA240까지 숏 커버링 상승이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 1,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 75129.8,
          "top": 75485.9,
          "quality": "candidate",
          "score": 0.55
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [
          {
            "type": "bearish_ob",
            "idx": 282,
            "top": 75485.9,
            "bottom": 75129.8,
            "mid": 75307.85,
            "quality": "candidate",
            "score": 0.55,
            "displacement_score": 0.286,
            "has_fvg": true,
            "has_sweep_context": false,
            "fvg_range": {
              "bottom": 75133.3,
              "top": 75174.3
            },
            "swept_level": null,
            "source_move_idx": 282,
            "proximity": "nearby"
          }
        ],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 67,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 77677.6
          },
          {
            "type": "CHoCH_bearish",
            "level": 77244.8
          },
          {
            "type": "BOS_bullish",
            "level": 77045.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 76543.8
          },
          {
            "type": "BOS_bearish",
            "level": 75641.2
          },
          {
            "type": "CHoCH_bearish",
            "level": 75666.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 75393.75,
        "range_high": 76155.5,
        "range_low": 74632.0,
        "bull_score": 6.5,
        "bear_score": 11.03,
        "setup_bias": "bearish",
        "setup_score": 0.862,
        "setup_signals": [
          "bearish CHoCH below $77,244.80",
          "bearish CHoCH below $76,543.80",
          "bearish BOS below $75,641.20",
          "bearish CHoCH below $75,666.00",
          "bearish OB candidate $75,129.80-$75,485.90 (nearby, score=0.55)"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 72.4,
        "deepest_retracement_pct": 113.8,
        "previous_day_high": 76983.4,
        "previous_day_low": 74735.7,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.862,\n  \"setup_signals\": [\n    \"최근 구조 이벤트가 bearish BOS $75,641.20 및 bearish CHoCH $75,666.00으로 하방 전환을 확인\",\n    \"현재가 $75,039.80은 EQ $75,393.75 아래 discount 영역에 위치하므로 추격 숏보다는 되돌림 매도 조건\",\n    \"근접한 활성 bearish OB 후보 $75,129.80-$75,485.90, 중간값 $75,307.85, score 0.55\",\n    \"bearish OB 내부에 FVG 맥락 $75,133.30-$75,174.30 존재\",\n    \"현재가가 EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 상위 평균선 기준 매도 우위\"\n  ],\n  \"reasoning\": \"확정 구조는 $75,641.20 하향 BOS와 $75,666.00 하향 CHoCH 이후 bearish로 읽힌다. 현재가는 $75,039.80으로 EQ $75,393.75 아래 discount에 있어 즉시 숏 추격보다는 $75,129.80-$75,485.90 bearish OB 재진입 시 기관 매도 반응을 확인하는 구간이다. 7일 저점 $74,632.00과 전일 저점 $74,735.70이 하방 유동성 기준이며, 전일 저점은 이미 이탈된 상태라 약세 압력이 유지된다. 다만 최근 liquidity sweep이 없고 미충족 FVG도 0개라, setup 강도는 높지만 OB가 후보 등급이라는 점에서 데이터 품질은 중간으로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      74735.7,\n      74632.0\n    ],\n    \"resistance\": [\n      75129.8,\n      75307.85,\n      75485.9,\n      75666.0,\n      75641.2,\n      75721.99,\n      76124.14\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$75,666.00\",\n  \"risk_scenario\": \"$75,485.90 bearish OB 상단을 돌파한 뒤 $75,666.00 CHoCH 레벨 위에서 15분봉 종가 수용이 발생하면, 현재 bearish continuation 시나리오는 무효화되고 $75,721.99 EMA120 및 $76,124.14 EMA240까지 숏 커버링 상승이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $75,039.80가 7일 레인지 EQ $76,354.55 아래의 할인 구간에 있으나 반등 참여가 약함",
        "OI 24시간 +3.7770% 증가와 oi_trend 0.878: 신규 포지션 유입이 강하지만 가격은 24시간 -1.30% 하락",
        "CVD 변화 -3896.6680 및 cvd_divergence 0.150: 가격 반등 대비 매수 체결 주도권이 약함",
        "롱 계정 비율 0.614, 24시간 +0.051 상승, account_long_crowding 0.753: 롱 포지셔닝이 혼잡해 롱 스퀴즈 위험 증가",
        "선물-현물 베이시스 -0.0350%, basis_change -0.1788: 파생시장 프리미엄이 약화되며 수요 질이 좋지 않음",
        "하방 청산 밀집 $73,400, $72,000, $71,900가 열려 있어 가격이 $74,632 7일 저점을 이탈하면 청산 추적 가능성"
      ],
      "reasoning": "구조적으로 BTC는 현재 $75,039.80에서 EMA20 $75,053.32를 거의 회복하지 못했고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 단기 구조는 약세 수용 상태로 판단된다. 파생 포지셔닝은 OI가 24시간 +3.7770% 증가했지만 CVD가 -3896.6680으로 감소해 신규 포지션이 가격을 올리지 못하는 약세형 흡수 또는 롱 trapped 구조에 가깝다. 특히 롱 계정 비율이 0.614까지 상승하고 account_long_crowding이 0.753으로 높아, $74,632 7일 저점 이탈 시 $73,400 청산대까지 빠르게 압박될 수 있다. 다만 현재가가 7일 EQ $76,354.55 아래 할인 구간에 있어 추격 숏보다는 $75,700~$76,500 저항 리테스트 실패를 확인하는 쪽이 더 유리하다.",
      "key_levels": {
        "support": [
          74632,
          73400,
          72000,
          71900
        ],
        "resistance": [
          75053.32,
          75721.99,
          76124.14,
          76354.55,
          76500,
          77900,
          78000
        ]
      },
      "time_horizon": "short term, 4-8시간",
      "invalidation_level": "76500",
      "risk_scenario": "$76,500 상방 청산 레벨을 돌파하고 7일 EQ $76,354.55 위에서 15분봉 종가 수용이 나오면, 현재의 롱 혼잡 약세 시나리오는 무효화되고 $77,900~$78,000 상단 유동성 회수로 숏 스퀴즈가 전개될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -3896.668,
        "oi_trend": 0.878,
        "oi_change_pct_24h": 3.777,
        "oi_latest": 102561.293,
        "funding_pressure": 0.404,
        "funding_avg": 9.621e-05,
        "funding_change_24h": -8.6e-07,
        "long_account_ratio": 0.59,
        "short_account_ratio": 0.41,
        "long_account_latest": 0.614,
        "short_account_latest": 0.386,
        "long_account_change_24h": 0.0514,
        "short_account_change_24h": -0.0514,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.753,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.491,
        "spot_futures_basis_pct": -0.035,
        "basis_change_lookback": -0.1788,
        "aggregate_score": 0.385,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            73400,
            1952.461671
          ],
          [
            72000,
            2538.456572
          ],
          [
            71900,
            2603.282228
          ]
        ],
        "liq_above": [
          [
            76500,
            2019.860463
          ],
          [
            77900,
            2054.028288
          ],
          [
            78000,
            2538.456572
          ]
        ],
        "strongest_liq_level": 67500,
        "fragility_score": 0.711,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $75,039.80가 7일 레인지 EQ $76,354.55 아래의 할인 구간에 있으나 반등 참여가 약함\",\n    \"OI 24시간 +3.7770% 증가와 oi_trend 0.878: 신규 포지션 유입이 강하지만 가격은 24시간 -1.30% 하락\",\n    \"CVD 변화 -3896.6680 및 cvd_divergence 0.150: 가격 반등 대비 매수 체결 주도권이 약함\",\n    \"롱 계정 비율 0.614, 24시간 +0.051 상승, account_long_crowding 0.753: 롱 포지셔닝이 혼잡해 롱 스퀴즈 위험 증가\",\n    \"선물-현물 베이시스 -0.0350%, basis_change -0.1788: 파생시장 프리미엄이 약화되며 수요 질이 좋지 않음\",\n    \"하방 청산 밀집 $73,400, $72,000, $71,900가 열려 있어 가격이 $74,632 7일 저점을 이탈하면 청산 추적 가능성\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $75,039.80에서 EMA20 $75,053.32를 거의 회복하지 못했고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 단기 구조는 약세 수용 상태로 판단된다. 파생 포지셔닝은 OI가 24시간 +3.7770% 증가했지만 CVD가 -3896.6680으로 감소해 신규 포지션이 가격을 올리지 못하는 약세형 흡수 또는 롱 trapped 구조에 가깝다. 특히 롱 계정 비율이 0.614까지 상승하고 account_long_crowding이 0.753으로 높아, $74,632 7일 저점 이탈 시 $73,400 청산대까지 빠르게 압박될 수 있다. 다만 현재가가 7일 EQ $76,354.55 아래 할인 구간에 있어 추격 숏보다는 $75,700~$76,500 저항 리테스트 실패를 확인하는 쪽이 더 유리하다.\",\n  \"key_levels\": {\n    \"support\": [\n      74632,\n      73400,\n      72000,\n      71900\n    ],\n    \"resistance\": [\n      75053.32,\n      75721.99,\n      76124.14,\n      76354.55,\n      76500,\n      77900,\n      78000\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간\",\n  \"invalidation_level\": \"76500\",\n  \"risk_scenario\": \"$76,500 상방 청산 레벨을 돌파하고 7일 EQ $76,354.55 위에서 15분봉 종가 수용이 나오면, 현재의 롱 혼잡 약세 시나리오는 무효화되고 $77,900~$78,000 상단 유동성 회수로 숏 스퀴즈가 전개될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.53,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $75,039.80는 7일 범위 EQ $76,354.55 아래의 할인 구간에 위치",
        "7일 저점 $74,632.00 부근에서 최근 bullish_engulfing@299 발생, 패턴 품질 0.623",
        "최근 패턴 점수는 bull_score 1.5000 대 bear_score 0.750으로 단기 매수 반응이 우세",
        "다만 현재가가 EMA20 $75,053.32 바로 아래에 있어 아직 단기 구조적 회복은 미확정",
        "최근 감지된 주요 패턴 중 고거래량 패턴이 없어 반전 신뢰도는 제한적"
      ],
      "reasoning": "15분 기준 현재 BTC는 $75,039.80으로 EMA20 $75,053.32를 거의 회복하지 못했고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 확인된 구조는 여전히 약세로 해석된다. 그러나 가격은 7일 저점 $74,632.00에 가까운 할인 구간에 있으며, 최근 bullish_engulfing@299가 품질 0.623으로 감지되어 단기 반등 셋업은 존재한다. 최근 4개 패턴은 bullish_engulfing 2개, bearish_engulfing 1개, doji 1개로 혼재되어 있으며, doji@297은 저점 부근의 방향성 대기 신호로 볼 수 있다. 고거래량 패턴이 없고 ATR $199.81 대비 현재 가격이 EMA20 바로 아래에서 정체되어 있어, 즉시 강한 상승 신호보다는 약세 구조 속 단기 반등 시도라는 중립 판단이 적절하다.",
      "key_levels": {
        "support": [
          74632.0,
          75039.8
        ],
        "resistance": [
          75053.32,
          75721.99,
          76124.14,
          76354.55,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,632.00",
      "risk_scenario": "가격이 $74,632.00 7일 저점을 하향 이탈하면 bullish engulfing 기반의 단기 반등 셋업은 실패로 간주되며, EMA120 $75,721.99와 EMA240 $76,124.14 아래의 약세 구조가 강화되어 추가 하락이 열릴 수 있다. 반대로 $75,053.32 EMA20을 명확히 회복하고 $75,721.99 위에서 안착하면 약세 구조가 완화되며 $76,124.14~$76,354.55 구간까지 반등이 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 152,
        "recent_patterns": 4,
        "pattern_list": [
          "bearish_engulfing@290",
          "bullish_engulfing@293",
          "bullish_engulfing@299",
          "doji@297"
        ],
        "atr_value": 199.81,
        "vol_avg_20": 1568.18,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.623,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.558,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.477,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.623,
        "bull_score": 1.5,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.53,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $75,039.80는 7일 범위 EQ $76,354.55 아래의 할인 구간에 위치\",\n    \"7일 저점 $74,632.00 부근에서 최근 bullish_engulfing@299 발생, 패턴 품질 0.623\",\n    \"최근 패턴 점수는 bull_score 1.5000 대 bear_score 0.750으로 단기 매수 반응이 우세\",\n    \"다만 현재가가 EMA20 $75,053.32 바로 아래에 있어 아직 단기 구조적 회복은 미확정\",\n    \"최근 감지된 주요 패턴 중 고거래량 패턴이 없어 반전 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"15분 기준 현재 BTC는 $75,039.80으로 EMA20 $75,053.32를 거의 회복하지 못했고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 확인된 구조는 여전히 약세로 해석된다. 그러나 가격은 7일 저점 $74,632.00에 가까운 할인 구간에 있으며, 최근 bullish_engulfing@299가 품질 0.623으로 감지되어 단기 반등 셋업은 존재한다. 최근 4개 패턴은 bullish_engulfing 2개, bearish_engulfing 1개, doji 1개로 혼재되어 있으며, doji@297은 저점 부근의 방향성 대기 신호로 볼 수 있다. 고거래량 패턴이 없고 ATR $199.81 대비 현재 가격이 EMA20 바로 아래에서 정체되어 있어, 즉시 강한 상승 신호보다는 약세 구조 속 단기 반등 시도라는 중립 판단이 적절하다.\",\n  \"key_levels\": {\n    \"support\": [\n      74632.0,\n      75039.8\n    ],\n    \"resistance\": [\n      75053.32,\n      75721.99,\n      76124.14,\n      76354.55,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,632.00\",\n  \"risk_scenario\": \"가격이 $74,632.00 7일 저점을 하향 이탈하면 bullish engulfing 기반의 단기 반등 셋업은 실패로 간주되며, EMA120 $75,721.99와 EMA240 $76,124.14 아래의 약세 구조가 강화되어 추가 하락이 열릴 수 있다. 반대로 $75,053.32 EMA20을 명확히 회복하고 $75,721.99 위에서 안착하면 약세 구조가 완화되며 $76,124.14~$76,354.55 구간까지 반등이 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.65,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $75,039.80이 하락 스윙 $75,486→$74,632의 0.5 되돌림 $75,058.95 바로 아래에서 테스트 중",
        "황금비 0.618 되돌림 $75,159.71이 근접 저항으로 남아 있으며, 해당 구간은 $75,173.94 컨플루언스 존과 중첩",
        "가격이 EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 상위 평균 회복 전까지 반등은 되돌림 성격",
        "하방 지지 컨플루언스가 $74,958.19, $74,833.52, $74,632.00 순서로 배치되어 0.5 저항 실패 시 유동성 목표가 명확함"
      ],
      "reasoning": "확인된 피보나치 구조는 $75,486 고점에서 $74,632 저점으로 이어진 하락 스윙이며, 현재가는 핵심 균형선인 ret_0.5 $75,058.95 바로 아래에 위치해 아직 구조적 회복이 확인되지 않았습니다. 특히 0.618 황금비 $75,159.71과 컨플루언스 존 $75,173.94가 바로 위에 있어, 이 구간을 명확히 돌파·안착하기 전까지는 반등 매도 압력이 우세합니다. 단기 하방에서는 ret_0.382 $74,958.19와 ret_0.236 $74,833.52가 1차 지지이며, $74,632.00 이탈 시 ext_1.272 $74,399.74 및 $74,260.84 컨플루언스 영역까지 확장 하락 가능성이 열립니다. confluence_quality가 1.000이고 fib_reaction_state가 testing이므로 현재 구간은 방향 확정보다 피보나치 반응 확인이 중요한 자리입니다.",
      "key_levels": {
        "support": [
          74958.19,
          74833.52,
          74632.0,
          74399.74,
          74278.49,
          74104.29
        ],
        "resistance": [
          75058.95,
          75159.71,
          75303.17,
          75721.99,
          76124.14
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "75303.17",
      "risk_scenario": "$75,058.95 ret_0.5를 회복한 뒤 $75,159.71의 0.618 황금비까지 돌파하고, $75,303.17 ret_0.786 위에 안착하면 현재의 단기 bearish setup은 무효화됩니다. 이 경우 숏 커버링성 반등이 EMA120 $75,721.99 및 EMA240 $76,124.14 방향으로 확대될 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $75,486 → $74,632",
        "direction": "down",
        "nearest_fib": "ret_0.5",
        "nearest_fib_price": 75058.95,
        "nearest_fib_distance": 0.03,
        "golden_ratio_level": 75159.71,
        "fib_ret_382": 74958.19,
        "fib_ret_618": 75159.71,
        "confluence_zones": [
          {
            "price": 74763.93,
            "count": 4,
            "levels": [
              "ext_1.0",
              "ext_1.0",
              "ret_0.236",
              "ret_0.382"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 74260.84,
            "count": 3,
            "levels": [
              "ext_1.618",
              "ext_1.414",
              "ext_1.272"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 75173.94,
            "count": 3,
            "levels": [
              "ret_0.5",
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 73228.06,
            "count": 2,
            "levels": [
              "ext_1.414",
              "ext_2.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 73736.52,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_2.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          74958.1898,
          74833.5204,
          74632.0
        ],
        "resistance_levels": [
          75058.95,
          75159.7102,
          75303.1654
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 74833.52,
            "distance_pct": 0.27,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 74958.19,
            "distance_pct": 0.11,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 75058.95,
            "distance_pct": 0.03,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 75159.71,
            "distance_pct": 0.16,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 75303.17,
            "distance_pct": 0.35,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 74632.0,
            "distance_pct": 0.54,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 74399.74,
            "distance_pct": 0.85,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 74278.49,
            "distance_pct": 1.01,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 74104.29,
            "distance_pct": 1.25,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 73778.1,
            "distance_pct": 1.68,
            "is_support": true,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.65,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $75,039.80이 하락 스윙 $75,486→$74,632의 0.5 되돌림 $75,058.95 바로 아래에서 테스트 중\",\n    \"황금비 0.618 되돌림 $75,159.71이 근접 저항으로 남아 있으며, 해당 구간은 $75,173.94 컨플루언스 존과 중첩\",\n    \"가격이 EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 상위 평균 회복 전까지 반등은 되돌림 성격\",\n    \"하방 지지 컨플루언스가 $74,958.19, $74,833.52, $74,632.00 순서로 배치되어 0.5 저항 실패 시 유동성 목표가 명확함\"\n  ],\n  \"reasoning\": \"확인된 피보나치 구조는 $75,486 고점에서 $74,632 저점으로 이어진 하락 스윙이며, 현재가는 핵심 균형선인 ret_0.5 $75,058.95 바로 아래에 위치해 아직 구조적 회복이 확인되지 않았습니다. 특히 0.618 황금비 $75,159.71과 컨플루언스 존 $75,173.94가 바로 위에 있어, 이 구간을 명확히 돌파·안착하기 전까지는 반등 매도 압력이 우세합니다. 단기 하방에서는 ret_0.382 $74,958.19와 ret_0.236 $74,833.52가 1차 지지이며, $74,632.00 이탈 시 ext_1.272 $74,399.74 및 $74,260.84 컨플루언스 영역까지 확장 하락 가능성이 열립니다. confluence_quality가 1.000이고 fib_reaction_state가 testing이므로 현재 구간은 방향 확정보다 피보나치 반응 확인이 중요한 자리입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      74958.19,\n      74833.52,\n      74632.0,\n      74399.74,\n      74278.49,\n      74104.29\n    ],\n    \"resistance\": [\n      75058.95,\n      75159.71,\n      75303.17,\n      75721.99,\n      76124.14\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"75303.17\",\n  \"risk_scenario\": \"$75,058.95 ret_0.5를 회복한 뒤 $75,159.71의 0.618 황금비까지 돌파하고, $75,303.17 ret_0.786 위에 안착하면 현재의 단기 bearish setup은 무효화됩니다. 이 경우 숏 커버링성 반등이 EMA120 $75,721.99 및 EMA240 $76,124.14 방향으로 확대될 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $75,039.80은 메인 분배 레인지 하단 AR $76,950.00 아래에 위치하여 Phase E 이탈 구조가 유지됨",
        "완료된 15m_cycle_1에서 UTAD $78,077.10 이후 SOW $76,171.00과 Phase E 저점 $74,632.00이 확인되어 공급 우위가 유지됨",
        "활성 재분배 후보 15m_cycle_2에서 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00이 형성되어 반등은 아직 구조 전환이 아니라 하락 후 되돌림 성격",
        "현재가가 EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 $75,316.80~$76,171.00 구간 재공급 테스트 가능성이 우세함"
      ],
      "reasoning": "regime은 DIS이고 dis_score 100.0, regime_fitness 1.000으로 분배/재분배 해석의 적합도가 높습니다. 메인 구조는 BC $77,450.60, AR $76,950.00로 앵커링된 뒤 ST $77,784.90, UTAD $78,077.10, SOW $76,171.00, Phase E $74,632.00까지 진행되어 구조적 편향은 명확히 bearish입니다. 현재가 $75,039.80은 Phase E 저점 $74,632.00에서 소폭 반등했지만, 활성 구조의 LPSY $75,316.80 및 이전 SOW/공급선 $76,171.00을 회복하지 못해 아직 하락 구조의 단순 되돌림으로 봅니다. 즉시 경로는 $75,316.80~$75,721.99 저항 테스트 후 재차 $74,872.00 및 $74,632.00 저점 확인 가능성이 우세하지만, $76,171.00 이상을 회복하면 단기 하락 지속 판단은 약화됩니다.",
      "key_levels": {
        "support": [
          74872.0,
          74632.0,
          75277.8
        ],
        "resistance": [
          75316.8,
          75721.99,
          76171.0,
          76950.0,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$76,171.00 단기 하락 지속 시나리오 무효화, $78,077.10 구조적 분배 해석 무효화",
      "risk_scenario": "$75,316.80 LPSY 저항을 회복하고 $76,171.00 SOW 레벨 위에서 수용되면 현재 Phase E 하락 지속보다는 재흡수 또는 재분배 박스 복귀로 해석해야 합니다. 이후 $76,950.00 메인 AR 하단까지 회복하면 분배 이탈 실패 가능성이 커지고, $78,077.10 UTAD 고점 회복 시 기존 bearish 구조 해석은 폐기해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 95.7,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 36,
            "price": 77450.6,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 45,
            "price": 76950.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 95,
            "price": 77784.9,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 118,
            "price": 77011.3,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 123,
            "price": 77338.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 181,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 188,
            "price": 76171.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 292,
            "price": 74632.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 36,
            "end_idx": 292,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 36,
                "price": 77450.6,
                "color": "#ffd166",
                "dt": "2026-05-25 11:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 45,
                "price": 76950.0,
                "color": "#06d6a0",
                "dt": "2026-05-25 13:15:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 95,
                "price": 77784.9,
                "color": "#118ab2",
                "dt": "2026-05-26 01:45:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 118,
                "price": 77011.3,
                "color": "#ef476f",
                "dt": "2026-05-26 07:30:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 123,
                "price": 77338.0,
                "color": "#f9844a",
                "dt": "2026-05-26 08:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 181,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 23:15:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 188,
                "price": 76171.0,
                "color": "#ef476f",
                "dt": "2026-05-27 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 292,
                "price": 74632.0,
                "color": "#7209b7",
                "dt": "2026-05-28 03:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 212,
            "end_idx": 292,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 212,
                "price": 75711.0,
                "color": "#ffd166",
                "dt": "2026-05-27 07:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 224,
                "price": 76083.9,
                "color": "#06d6a0",
                "dt": "2026-05-27 10:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 238,
                "price": 75277.8,
                "color": "#118ab2",
                "dt": "2026-05-27 13:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 257,
                "price": 75666.0,
                "color": "#ef476f",
                "dt": "2026-05-27 18:15:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 269,
                "price": 76155.5,
                "color": "#f9844a",
                "dt": "2026-05-27 21:15:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 288,
                "price": 75316.8,
                "color": "#8338ec",
                "dt": "2026-05-28 02:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 289,
                "price": 74872.0,
                "color": "#ef476f",
                "dt": "2026-05-28 02:15:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 292,
                "price": 74632.0,
                "color": "#7209b7",
                "dt": "2026-05-28 03:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 76950.0,
        "main_range_high": 77450.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $75,039.80은 메인 분배 레인지 하단 AR $76,950.00 아래에 위치하여 Phase E 이탈 구조가 유지됨\",\n    \"완료된 15m_cycle_1에서 UTAD $78,077.10 이후 SOW $76,171.00과 Phase E 저점 $74,632.00이 확인되어 공급 우위가 유지됨\",\n    \"활성 재분배 후보 15m_cycle_2에서 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00이 형성되어 반등은 아직 구조 전환이 아니라 하락 후 되돌림 성격\",\n    \"현재가가 EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있어 $75,316.80~$76,171.00 구간 재공급 테스트 가능성이 우세함\"\n  ],\n  \"reasoning\": \"regime은 DIS이고 dis_score 100.0, regime_fitness 1.000으로 분배/재분배 해석의 적합도가 높습니다. 메인 구조는 BC $77,450.60, AR $76,950.00로 앵커링된 뒤 ST $77,784.90, UTAD $78,077.10, SOW $76,171.00, Phase E $74,632.00까지 진행되어 구조적 편향은 명확히 bearish입니다. 현재가 $75,039.80은 Phase E 저점 $74,632.00에서 소폭 반등했지만, 활성 구조의 LPSY $75,316.80 및 이전 SOW/공급선 $76,171.00을 회복하지 못해 아직 하락 구조의 단순 되돌림으로 봅니다. 즉시 경로는 $75,316.80~$75,721.99 저항 테스트 후 재차 $74,872.00 및 $74,632.00 저점 확인 가능성이 우세하지만, $76,171.00 이상을 회복하면 단기 하락 지속 판단은 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      74872.0,\n      74632.0,\n      75277.8\n    ],\n    \"resistance\": [\n      75316.8,\n      75721.99,\n      76171.0,\n      76950.0,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$76,171.00 단기 하락 지속 시나리오 무효화, $78,077.10 구조적 분배 해석 무효화\",\n  \"risk_scenario\": \"$75,316.80 LPSY 저항을 회복하고 $76,171.00 SOW 레벨 위에서 수용되면 현재 Phase E 하락 지속보다는 재흡수 또는 재분배 박스 복귀로 해석해야 합니다. 이후 $76,950.00 메인 AR 하단까지 회복하면 분배 이탈 실패 가능성이 커지고, $78,077.10 UTAD 고점 회복 시 기존 bearish 구조 해석은 폐기해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.6,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $75,039.80이 활성 bullish Crab PRZ $74,778.01-$75,143.88 내부에 위치",
        "활성 bullish Bat PRZ $74,984.32-$75,394.54와 현재가가 중첩되어 있으며 패턴 점수 0.965, strict/high",
        "완성된 bullish Butterfly PRZ $75,011.28-$75,486.64에서 PRZ 진입 후 방어 및 반응 확인, reaction_score 1.0",
        "완성 Butterfly가 AD 0.382 반응 목표 $75,596.14를 이미 검증한 이력이 있어 PRZ 방어 신뢰도 상승",
        "상방 TP 클러스터가 $75,372.38-$75,626.57, $75,713.85-$75,810.62, $76,038.00-$76,157.80에 집중"
      ],
      "reasoning": "15분 BTC/USDT는 현재 $75,039.80으로, 가장 가까운 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 안에 있어 하모닉 관점에서는 단기 반등 후보 구간이다. 특히 완성된 strict/high bullish Butterfly는 PRZ $75,011.28-$75,486.64에서 터치·방어·중심 회복·AD 0.382 반응 도달이 확인되어 post-confirmation vote eligible 상태이며 directional_vote_weight가 0.58이다. 다만 하모닉은 독립 경로 엔진이 아니므로, 15m/1h MSS 또는 CHoCH, CVD/OI 확인 없이 구조 자체를 bullish로 확정할 수는 없어 structure_bias는 neutral로 둔다. setup_bias는 활성·근접 고컨플루언스 PRZ가 모두 bullish이고 directional_scores가 bullish 1.596, bearish 0으로 일방적이므로 bullish로 평가한다.",
      "key_levels": {
        "support": [
          75011.28,
          74984.32,
          74778.01,
          74632.0
        ],
        "resistance": [
          75372.38,
          75513.58,
          75596.14,
          75713.85,
          75810.62,
          76038.0,
          76157.8
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,778.01",
      "risk_scenario": "만약 $74,778.01 아래로 15분 종가가 명확히 이탈하고 PRZ 하단 회복에 실패하면, 활성 Crab/Bat/Butterfly 방어 논리가 깨지며 $74,632.00 7일 저점 재시험 또는 그 이하 유동성 사냥으로 확장될 수 있다. 반대로 $75,486.64 상단을 회복·유지하면 $75,596.14, $75,713.85-$75,810.62, 이후 $76,038.00-$76,157.80까지 하모닉 TP 래더가 순차 목표가 된다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 58,
        "completed_patterns_found": 23,
        "forming_d_prz_found": 35,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 60,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 31,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 21,
          "medium": 17,
          "low": 20
        },
        "prz_status_counts": {
          "active": 15,
          "nearby": 6,
          "watch": 9,
          "far": 28,
          "forming": 18
        },
        "high_confluence_prz_count": 37,
        "strict_patterns_found": 26,
        "candidate_patterns_found": 32,
        "active_patterns_at_prz": 15,
        "nearby_patterns": 6,
        "all_patterns": [
          "bat",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "crab",
          "crab",
          "bat",
          "crab",
          "bat",
          "shark",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "shark",
          "shark",
          "butterfly"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.965,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 74960.95,
        "price_to_prz": -0.11,
        "prz_range": [
          74778.01,
          75143.88
        ],
        "council_relevant_prz_count": 7,
        "directional_influence_prz_count": 7,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "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": 75189.43,
            "prz_range": [
              74984.32,
              75394.54
            ],
            "prz_width_pct": 0.546,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.2,
            "price_to_prz_pct_raw": 0.1994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75189.43,
              "a_price": 76038.0,
              "tp1_ad_382": 75513.58,
              "tp2_ad_618": 75713.85,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.4841
            },
            "x_price": 75277.8,
            "x_idx": 238,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 75485.9,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "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": 74960.95,
            "prz_range": [
              74778.01,
              75143.88
            ],
            "prz_width_pct": 0.488,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.11,
            "price_to_prz_pct_raw": -0.1051,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74960.95,
              "a_price": 76038.0,
              "tp1_ad_382": 75372.38,
              "tp2_ad_618": 75626.57,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.4841
            },
            "x_price": 75277.8,
            "x_idx": 238,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 75485.9,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75574.26,
            "prz_range": [
              75369.59,
              75778.93
            ],
            "prz_width_pct": 0.542,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7122,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75574.26,
              "a_price": 76157.8,
              "tp1_ad_382": 75797.17,
              "tp2_ad_618": 75934.89,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4858,
              "ABC": 0.7795
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75822.6,
            "b_idx": 208,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75573.38,
            "prz_range": [
              75374.79,
              75771.97
            ],
            "prz_width_pct": 0.526,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7111,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75573.38,
              "a_price": 76296.7,
              "tp1_ad_382": 75849.69,
              "tp2_ad_618": 76020.39,
              "tp3_a_or_structure_liquidity": 76296.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8017,
              "ABC": 0.4144
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76296.7,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 253,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.93,
            "ratio_score": 0.953,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75554.97,
            "prz_range": [
              75344.63,
              75765.32
            ],
            "prz_width_pct": 0.557,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.69,
            "price_to_prz_pct_raw": 0.6865,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75554.97,
              "a_price": 76157.8,
              "tp1_ad_382": 75785.25,
              "tp2_ad_618": 75927.52,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.6045
            },
            "x_price": 76641.7,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 253,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "ratio_score": 0.926,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75277.8,
            "prz_range": [
              75011.28,
              75486.64
            ],
            "prz_width_pct": 0.632,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.28,
            "price_to_prz_pct_raw": 0.2787,
            "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.75,
                "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": "bullish",
              "source": "butterfly",
              "d_price": 75248.96,
              "a_price": 76157.8,
              "tp1_ad_382": 75596.14,
              "tp2_ad_618": 75810.62,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7487,
              "ABC": 0.5784,
              "BCD": 2.2162,
              "XAD": 1.2754
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75641.2,
            "b_idx": 215,
            "b_order": 8,
            "c_price": 75940.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": 238
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.899,
            "ratio_score": 0.826,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75248.96,
            "prz_range": [
              75011.28,
              75486.64
            ],
            "prz_width_pct": 0.632,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.28,
            "price_to_prz_pct_raw": 0.2787,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75248.96,
              "a_price": 76157.8,
              "tp1_ad_382": 75596.14,
              "tp2_ad_618": 75810.62,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7487,
              "ABC": 0.5784
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75641.2,
            "b_idx": 215,
            "b_order": 8,
            "c_price": 75940.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.898,
            "ratio_score": 0.953,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75783.1,
            "prz_range": [
              75704.79,
              75861.41
            ],
            "prz_width_pct": 0.207,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.99,
            "price_to_prz_pct_raw": 0.9905,
            "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": 75783.1,
              "a_price": 76157.8,
              "tp1_ad_382": 75926.23,
              "tp2_ad_618": 76014.66,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.6045
            },
            "x_price": 76641.7,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 253,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "ratio_score": 0.926,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75277.8,
            "prz_range": [
              75011.28,
              75486.64
            ],
            "prz_width_pct": 0.632,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.28,
            "price_to_prz_pct_raw": 0.2787,
            "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.75,
                "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": "bullish",
              "source": "butterfly",
              "d_price": 75248.96,
              "a_price": 76157.8,
              "tp1_ad_382": 75596.14,
              "tp2_ad_618": 75810.62,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7487,
              "ABC": 0.5784,
              "BCD": 2.2162,
              "XAD": 1.2754
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75641.2,
            "b_idx": 215,
            "b_order": 8,
            "c_price": 75940.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": 238
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "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": 74960.95,
            "prz_range": [
              74778.01,
              75143.88
            ],
            "prz_width_pct": 0.488,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.11,
            "price_to_prz_pct_raw": -0.1051,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74960.95,
              "a_price": 76038.0,
              "tp1_ad_382": 75372.38,
              "tp2_ad_618": 75626.57,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.4841
            },
            "x_price": 75277.8,
            "x_idx": 238,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 75485.9,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "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": 75189.43,
            "prz_range": [
              74984.32,
              75394.54
            ],
            "prz_width_pct": 0.546,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.2,
            "price_to_prz_pct_raw": 0.1994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75189.43,
              "a_price": 76038.0,
              "tp1_ad_382": 75513.58,
              "tp2_ad_618": 75713.85,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.4841
            },
            "x_price": 75277.8,
            "x_idx": 238,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 75485.9,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75574.26,
            "prz_range": [
              75369.59,
              75778.93
            ],
            "prz_width_pct": 0.542,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7122,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75574.26,
              "a_price": 76157.8,
              "tp1_ad_382": 75797.17,
              "tp2_ad_618": 75934.89,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4858,
              "ABC": 0.7795
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75822.6,
            "b_idx": 208,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75573.38,
            "prz_range": [
              75374.79,
              75771.97
            ],
            "prz_width_pct": 0.526,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7111,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75573.38,
              "a_price": 76296.7,
              "tp1_ad_382": 75849.69,
              "tp2_ad_618": 76020.39,
              "tp3_a_or_structure_liquidity": 76296.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8017,
              "ABC": 0.4144
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76296.7,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 253,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.93,
            "ratio_score": 0.953,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75554.97,
            "prz_range": [
              75344.63,
              75765.32
            ],
            "prz_width_pct": 0.557,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.69,
            "price_to_prz_pct_raw": 0.6865,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75554.97,
              "a_price": 76157.8,
              "tp1_ad_382": 75785.25,
              "tp2_ad_618": 75927.52,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.6045
            },
            "x_price": 76641.7,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 253,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.899,
            "ratio_score": 0.826,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75248.96,
            "prz_range": [
              75011.28,
              75486.64
            ],
            "prz_width_pct": 0.632,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.28,
            "price_to_prz_pct_raw": 0.2787,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75248.96,
              "a_price": 76157.8,
              "tp1_ad_382": 75596.14,
              "tp2_ad_618": 75810.62,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7487,
              "ABC": 0.5784
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75641.2,
            "b_idx": 215,
            "b_order": 8,
            "c_price": 75940.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "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": 75189.43,
            "prz_range": [
              74984.32,
              75394.54
            ],
            "prz_width_pct": 0.546,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.2,
            "price_to_prz_pct_raw": 0.1994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75189.43,
              "a_price": 76038.0,
              "tp1_ad_382": 75513.58,
              "tp2_ad_618": 75713.85,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.4841
            },
            "x_price": 75277.8,
            "x_idx": 238,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 75485.9,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "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": 74960.95,
            "prz_range": [
              74778.01,
              75143.88
            ],
            "prz_width_pct": 0.488,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.11,
            "price_to_prz_pct_raw": -0.1051,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74960.95,
              "a_price": 76038.0,
              "tp1_ad_382": 75372.38,
              "tp2_ad_618": 75626.57,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.4841
            },
            "x_price": 75277.8,
            "x_idx": 238,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 75485.9,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75574.26,
            "prz_range": [
              75369.59,
              75778.93
            ],
            "prz_width_pct": 0.542,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7122,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75574.26,
              "a_price": 76157.8,
              "tp1_ad_382": 75797.17,
              "tp2_ad_618": 75934.89,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4858,
              "ABC": 0.7795
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75822.6,
            "b_idx": 208,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75573.38,
            "prz_range": [
              75374.79,
              75771.97
            ],
            "prz_width_pct": 0.526,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7111,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75573.38,
              "a_price": 76296.7,
              "tp1_ad_382": 75849.69,
              "tp2_ad_618": 76020.39,
              "tp3_a_or_structure_liquidity": 76296.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8017,
              "ABC": 0.4144
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76296.7,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 253,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.93,
            "ratio_score": 0.953,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75554.97,
            "prz_range": [
              75344.63,
              75765.32
            ],
            "prz_width_pct": 0.557,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.69,
            "price_to_prz_pct_raw": 0.6865,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75554.97,
              "a_price": 76157.8,
              "tp1_ad_382": 75785.25,
              "tp2_ad_618": 75927.52,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.6045
            },
            "x_price": 76641.7,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 253,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "ratio_score": 0.926,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75277.8,
            "prz_range": [
              75011.28,
              75486.64
            ],
            "prz_width_pct": 0.632,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.28,
            "price_to_prz_pct_raw": 0.2787,
            "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.75,
                "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": "bullish",
              "source": "butterfly",
              "d_price": 75248.96,
              "a_price": 76157.8,
              "tp1_ad_382": 75596.14,
              "tp2_ad_618": 75810.62,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7487,
              "ABC": 0.5784,
              "BCD": 2.2162,
              "XAD": 1.2754
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75641.2,
            "b_idx": 215,
            "b_order": 8,
            "c_price": 75940.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": 238
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.899,
            "ratio_score": 0.826,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75248.96,
            "prz_range": [
              75011.28,
              75486.64
            ],
            "prz_width_pct": 0.632,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.28,
            "price_to_prz_pct_raw": 0.2787,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75248.96,
              "a_price": 76157.8,
              "tp1_ad_382": 75596.14,
              "tp2_ad_618": 75810.62,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7487,
              "ABC": 0.5784
            },
            "x_price": 76847.8,
            "x_idx": 172,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75641.2,
            "b_idx": 215,
            "b_order": 8,
            "c_price": 75940.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.898,
            "ratio_score": 0.953,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75783.1,
            "prz_range": [
              75704.79,
              75861.41
            ],
            "prz_width_pct": 0.207,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.99,
            "price_to_prz_pct_raw": 0.9905,
            "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": 75783.1,
              "a_price": 76157.8,
              "tp1_ad_382": 75926.23,
              "tp2_ad_618": 76014.66,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.6045
            },
            "x_price": 76641.7,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 253,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.839,
            "ratio_score": 0.833,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75654.8,
            "prz_range": [
              75454.12,
              75811.25
            ],
            "prz_width_pct": 0.472,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.79,
            "price_to_prz_pct_raw": 0.7901,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.567,
                "adverse_move_ratio_ad": 0.75,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75632.69,
              "a_price": 76157.8,
              "tp1_ad_382": 75833.28,
              "tp2_ad_618": 75957.21,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8697,
              "ABC": 0.756,
              "BCD": 1.8738,
              "XAD": 1.4442
            },
            "x_price": 75809.5,
            "x_idx": 194,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": 229
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.909,
            "ratio_score": 1.0,
            "prz_score": 0.891,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75481.24,
            "prz_range": [
              75148.78,
              75813.69
            ],
            "prz_width_pct": 0.881,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.59,
            "price_to_prz_pct_raw": 0.5883,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 75481.24,
              "a_price": 76038.0,
              "tp1_ad_382": 75693.92,
              "tp2_ad_618": 75825.32,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 1.3159
            },
            "x_price": 75277.8,
            "x_idx": 238,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 76155.5,
            "c_idx": 269,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.839,
            "ratio_score": 0.971,
            "prz_score": 0.903,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76199.84,
            "prz_range": [
              75876.37,
              76523.3
            ],
            "prz_width_pct": 0.849,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.55,
            "price_to_prz_pct_raw": 1.5459,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 76199.84,
              "a_price": 76950.0,
              "tp1_ad_382": 76486.4,
              "tp2_ad_618": 76663.44,
              "tp3_a_or_structure_liquidity": 76950.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5975,
              "ABC": 1.119
            },
            "x_price": 76434.0,
            "x_idx": 137,
            "x_order": 8,
            "a_price": 76950.0,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 76641.7,
            "b_idx": 178,
            "b_order": 5,
            "c_price": 76296.7,
            "c_idx": 197,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.791,
            "ratio_score": 0.737,
            "prz_score": 0.932,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75277.8,
            "prz_range": [
              75225.17,
              75811.21
            ],
            "prz_width_pct": 0.776,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.64,
            "price_to_prz_pct_raw": 0.6375,
            "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.75,
                "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": "bullish",
              "source": "crab",
              "d_price": 75518.19,
              "a_price": 76157.8,
              "tp1_ad_382": 75762.52,
              "tp2_ad_618": 75913.47,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.756,
              "BCD": 3.5201,
              "XAD": 1.8186
            },
            "x_price": 76641.7,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": 238
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "prz_proximity": "active",
            "prz_range": [
              74984.32,
              75394.54
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.2,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75189.43,
              "a_price": 76038.0,
              "tp1_ad_382": 75513.58,
              "tp2_ad_618": 75713.85,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $74,984.32-$75,394.54: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "prz_proximity": "active",
            "prz_range": [
              74778.01,
              75143.88
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.11,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74960.95,
              "a_price": 76038.0,
              "tp1_ad_382": 75372.38,
              "tp2_ad_618": 75626.57,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $74,778.01-$75,143.88: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "prz_proximity": "nearby",
            "prz_range": [
              75369.59,
              75778.93
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.71,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75574.26,
              "a_price": 76157.8,
              "tp1_ad_382": 75797.17,
              "tp2_ad_618": 75934.89,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $75,369.59-$75,778.93: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "prz_proximity": "nearby",
            "prz_range": [
              75374.79,
              75771.97
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.71,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75573.38,
              "a_price": 76296.7,
              "tp1_ad_382": 75849.69,
              "tp2_ad_618": 76020.39,
              "tp3_a_or_structure_liquidity": 76296.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $75,374.79-$75,771.97: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.93,
            "prz_proximity": "nearby",
            "prz_range": [
              75344.63,
              75765.32
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.69,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75554.97,
              "a_price": 76157.8,
              "tp1_ad_382": 75785.25,
              "tp2_ad_618": 75927.52,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $75,344.63-$75,765.32: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "prz_proximity": "active",
            "prz_range": [
              75011.28,
              75486.64
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.28,
            "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.75,
                "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": "bullish",
              "source": "butterfly",
              "d_price": 75248.96,
              "a_price": 76157.8,
              "tp1_ad_382": 75596.14,
              "tp2_ad_618": 75810.62,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY COMPLETED HIGH PRZ $75,011.28-$75,486.64: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.965,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 75189.43,
          "prz_range": [
            74984.32,
            75394.54
          ],
          "prz_width_pct": 0.546,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.2,
          "price_to_prz_pct_raw": 0.1994,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75189.43,
            "a_price": 76038.0,
            "tp1_ad_382": 75513.58,
            "tp2_ad_618": 75713.85,
            "tp3_a_or_structure_liquidity": 76038.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4893,
            "ABC": 0.4841
          },
          "x_price": 75277.8,
          "x_idx": 238,
          "x_order": 8,
          "a_price": 76038.0,
          "a_idx": 253,
          "a_order": 8,
          "b_price": 75666.0,
          "b_idx": 257,
          "b_order": 8,
          "c_price": 75485.9,
          "c_idx": 282,
          "c_order": 8,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "bat",
          "d_price": 75189.43,
          "a_price": 76038.0,
          "tp1_ad_382": 75513.58,
          "tp2_ad_618": 75713.85,
          "tp3_a_or_structure_liquidity": 76038.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bullish",
          "source": "butterfly",
          "d_price": 75248.96,
          "a_price": 76157.8,
          "tp1_ad_382": 75596.14,
          "tp2_ad_618": 75810.62,
          "tp3_a_or_structure_liquidity": 76157.8,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75189.43,
            "a_price": 76038.0,
            "tp1_ad_382": 75513.58,
            "tp2_ad_618": 75713.85,
            "tp3_a_or_structure_liquidity": 76038.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 74960.95,
            "a_price": 76038.0,
            "tp1_ad_382": 75372.38,
            "tp2_ad_618": 75626.57,
            "tp3_a_or_structure_liquidity": 76038.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75574.26,
            "a_price": 76157.8,
            "tp1_ad_382": 75797.17,
            "tp2_ad_618": 75934.89,
            "tp3_a_or_structure_liquidity": 76157.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 75573.38,
            "a_price": 76296.7,
            "tp1_ad_382": 75849.69,
            "tp2_ad_618": 76020.39,
            "tp3_a_or_structure_liquidity": 76296.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 75554.97,
            "a_price": 76157.8,
            "tp1_ad_382": 75785.25,
            "tp2_ad_618": 75927.52,
            "tp3_a_or_structure_liquidity": 76157.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 75248.96,
            "a_price": 76157.8,
            "tp1_ad_382": 75596.14,
            "tp2_ad_618": 75810.62,
            "tp3_a_or_structure_liquidity": 76157.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 75248.96,
            "a_price": 76157.8,
            "tp1_ad_382": 75596.14,
            "tp2_ad_618": 75810.62,
            "tp3_a_or_structure_liquidity": 76157.8,
            "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": 1.596,
          "bearish": 0
        },
        "directional_score_total": 1.596,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $75,039.80이 활성 bullish Crab PRZ $74,778.01-$75,143.88 내부에 위치\",\n    \"활성 bullish Bat PRZ $74,984.32-$75,394.54와 현재가가 중첩되어 있으며 패턴 점수 0.965, strict/high\",\n    \"완성된 bullish Butterfly PRZ $75,011.28-$75,486.64에서 PRZ 진입 후 방어 및 반응 확인, reaction_score 1.0\",\n    \"완성 Butterfly가 AD 0.382 반응 목표 $75,596.14를 이미 검증한 이력이 있어 PRZ 방어 신뢰도 상승\",\n    \"상방 TP 클러스터가 $75,372.38-$75,626.57, $75,713.85-$75,810.62, $76,038.00-$76,157.80에 집중\"\n  ],\n  \"reasoning\": \"15분 BTC/USDT는 현재 $75,039.80으로, 가장 가까운 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 안에 있어 하모닉 관점에서는 단기 반등 후보 구간이다. 특히 완성된 strict/high bullish Butterfly는 PRZ $75,011.28-$75,486.64에서 터치·방어·중심 회복·AD 0.382 반응 도달이 확인되어 post-confirmation vote eligible 상태이며 directional_vote_weight가 0.58이다. 다만 하모닉은 독립 경로 엔진이 아니므로, 15m/1h MSS 또는 CHoCH, CVD/OI 확인 없이 구조 자체를 bullish로 확정할 수는 없어 structure_bias는 neutral로 둔다. setup_bias는 활성·근접 고컨플루언스 PRZ가 모두 bullish이고 directional_scores가 bullish 1.596, bearish 0으로 일방적이므로 bullish로 평가한다.\",\n  \"key_levels\": {\n    \"support\": [\n      75011.28,\n      74984.32,\n      74778.01,\n      74632.0\n    ],\n    \"resistance\": [\n      75372.38,\n      75513.58,\n      75596.14,\n      75713.85,\n      75810.62,\n      76038.0,\n      76157.8\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,778.01\",\n  \"risk_scenario\": \"만약 $74,778.01 아래로 15분 종가가 명확히 이탈하고 PRZ 하단 회복에 실패하면, 활성 Crab/Bat/Butterfly 방어 논리가 깨지며 $74,632.00 7일 저점 재시험 또는 그 이하 유동성 사냥으로 확장될 수 있다. 반대로 $75,486.64 상단을 회복·유지하면 $75,596.14, $75,713.85-$75,810.62, 이후 $76,038.00-$76,157.80까지 하모닉 TP 래더가 순차 목표가 된다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.76,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.68,
      "active_setups": [
        "ICT: $75,641.20 하향 BOS 및 $75,666.00 하향 CHoCH 이후 구조가 bearish로 확정되어 있으며, 현재가는 EQ $75,393.75 아래 discount 영역",
        "ICT: 활성 bearish OB 후보 $75,129.80-$75,485.90, 중간값 $75,307.85가 되돌림 매도 반응 구간",
        "Derivatives: OI 24시간 +3.7770% 증가에도 가격 24시간 -1.30%, CVD 변화 -3896.6680으로 신규 포지션 유입이 가격 상승을 만들지 못하는 약세 흡수 구조",
        "Derivatives: long account latest 0.614 및 long crowding 0.753으로 $74,632 이탈 시 롱 포지션 취약성 확대 조건",
        "Fibonacci: 현재가 $75,039.80이 하락 스윙 $75,486→$74,632의 0.5 되돌림 $75,058.95 바로 아래에 있으며, $75,159.71-$75,173.94가 근접 저항 컨플루언스",
        "Wyckoff: 활성 재분배 후보에서 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E 저점 $74,632.00이 확인된 상태",
        "반대 조건: Harmonic은 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 내부 반응 가능성을 제시",
        "반대 조건: Candlestick은 $74,632 저점 부근 bullish engulfing 후보 품질 0.623을 제시하여 단기 반등 리스크 존재"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 bearish 해석과 대체로 정렬되어 있다. 다만 현재가는 하모닉 bullish PRZ와 저점 반등 캔들 후보가 겹치는 구간이므로, 구조는 약세이나 즉시 추격보다는 저항 재검증 또는 PRZ 실패 여부 확인이 필요한 상태다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        74958.19,
        74872.0,
        74833.52,
        74778.01,
        74735.7,
        74632.0,
        74399.74,
        74260.84,
        73400.0
      ],
      "resistance": [
        75053.32,
        75058.95,
        75129.8,
        75159.71,
        75173.94,
        75303.17,
        75307.85,
        75316.8,
        75485.9,
        75721.99,
        76124.14,
        76171.0
      ]
    },
    "confluences": [
      "ICT와 Wyckoff 모두 최근 구조를 하방 전환으로 판정한다: ICT는 $75,641.20 하향 BOS 및 $75,666.00 하향 CHoCH, Wyckoff는 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00을 제시한다.",
      "ICT, Wyckoff, Fibonacci가 모두 $74,632.00을 핵심 하단 구조 레벨로 본다. 이는 7일 저점이자 Wyckoff Phase E 저점이며 Fibonacci ext_1.0 기준이다.",
      "Derivatives와 Candlestick 모두 현재가가 EMA20 $75,053.32 부근을 명확히 회복하지 못하고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있다고 평가한다.",
      "ICT bearish OB $75,129.80-$75,485.90와 Harmonic bullish Butterfly PRZ $75,011.28-$75,486.64가 겹친다. 같은 가격대가 한쪽에는 공급 재진입 구간, 다른 한쪽에는 반등 PRZ로 해석되는 충돌성 컨플루언스다.",
      "Fibonacci의 0.618 되돌림 $75,159.71 및 컨플루언스 $75,173.94는 ICT bearish OB 하단 $75,129.80-$75,485.90 내부에 있어 근접 저항 밀집 구간을 형성한다.",
      "Wyckoff LPSY $75,316.80, ICT bearish OB 중간값 $75,307.85, Fibonacci ret_0.786 $75,303.17이 $75,303-$75,317 구간에서 강한 구조 저항 컨플루언스를 만든다.",
      "Derivatives의 하방 취약 레벨 $74,632와 ICT의 7일 저점 $74,632.00이 일치하며, 이탈 시 다음 파생 청산대 $73,400이 구조적 리스크 레벨로 부각된다."
    ],
    "conflicts": [
      "Harmonic은 현재가가 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 안에 있어 반등 후보라고 보지만, ICT·Wyckoff·Fibonacci·Derivatives는 상위 구조를 bearish로 판정한다.",
      "Candlestick은 저점 부근 bullish engulfing 후보 품질 0.623과 bull_score 1.5 대 bear_score 0.75로 단기 매수 반응을 제시하지만, 고거래량 확인이 없고 EMA120 $75,721.99 아래라 구조 전환 신호로 보기 어렵다.",
      "ICT는 현재가가 EQ $75,393.75 아래 discount 영역이라 추격 숏보다 되돌림 매도 조건을 강조하는 반면, Derivatives는 롱 계정 쏠림과 OI 증가로 하방 취약성이 높다고 본다. 즉 방향은 같지만 실행 타이밍에 차이가 있다.",
      "Harmonic의 완료된 bullish Butterfly는 PRZ 방어 및 reaction_score 1.0을 제시하지만, 해당 엔진 자체가 독립 구조 전환 권한을 갖지 않으며 15m/1h MSS·CHoCH 및 파생 확인이 동반되지 않았다."
    ],
    "executive_summary": "현재 BTC/USDT 15분 구조는 bearish로 판정한다. 완료된 prior distribution은 UTAD $78,077.10 이후 SOW $76,171.00과 Phase E 저점 $74,632.00까지 진행되었고, 현재는 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00을 포함한 재분배 후보 구조 안에 있다. ICT의 $75,641.20 하향 BOS와 $75,666.00 하향 CHoCH, Fibonacci의 $75,058.95-$75,173.94 저항 테스트, Derivatives의 OI 증가·CVD 약화가 모두 약세 구조를 보강한다. 다만 $74,778.01-$75,143.88 및 $74,984.32-$75,394.54 하모닉 bullish PRZ와 저점 부근 bullish engulfing 후보가 있어, 현 구간은 구조적 약세 속 반등 위험이 존재하는 하단 반응 구간이다. 구조적 bearish 판단은 $76,171.00 회복 시 약화되며, $76,543.80-$76,666.00 이상에서 15분 구조 전환이 확인될 경우 재평가가 필요하다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.76,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.68,\n    \"active_setups\": [\n      \"ICT: $75,641.20 하향 BOS 및 $75,666.00 하향 CHoCH 이후 구조가 bearish로 확정되어 있으며, 현재가는 EQ $75,393.75 아래 discount 영역\",\n      \"ICT: 활성 bearish OB 후보 $75,129.80-$75,485.90, 중간값 $75,307.85가 되돌림 매도 반응 구간\",\n      \"Derivatives: OI 24시간 +3.7770% 증가에도 가격 24시간 -1.30%, CVD 변화 -3896.6680으로 신규 포지션 유입이 가격 상승을 만들지 못하는 약세 흡수 구조\",\n      \"Derivatives: long account latest 0.614 및 long crowding 0.753으로 $74,632 이탈 시 롱 포지션 취약성 확대 조건\",\n      \"Fibonacci: 현재가 $75,039.80이 하락 스윙 $75,486→$74,632의 0.5 되돌림 $75,058.95 바로 아래에 있으며, $75,159.71-$75,173.94가 근접 저항 컨플루언스\",\n      \"Wyckoff: 활성 재분배 후보에서 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E 저점 $74,632.00이 확인된 상태\",\n      \"반대 조건: Harmonic은 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 내부 반응 가능성을 제시\",\n      \"반대 조건: Candlestick은 $74,632 저점 부근 bullish engulfing 후보 품질 0.623을 제시하여 단기 반등 리스크 존재\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 bearish 해석과 대체로 정렬되어 있다. 다만 현재가는 하모닉 bullish PRZ와 저점 반등 캔들 후보가 겹치는 구간이므로, 구조는 약세이나 즉시 추격보다는 저항 재검증 또는 PRZ 실패 여부 확인이 필요한 상태다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      74958.19,\n      74872.0,\n      74833.52,\n      74778.01,\n      74735.7,\n      74632.0,\n      74399.74,\n      74260.84,\n      73400.0\n    ],\n    \"resistance\": [\n      75053.32,\n      75058.95,\n      75129.8,\n      75159.71,\n      75173.94,\n      75303.17,\n      75307.85,\n      75316.8,\n      75485.9,\n      75721.99,\n      76124.14,\n      76171.0\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Wyckoff 모두 최근 구조를 하방 전환으로 판정한다: ICT는 $75,641.20 하향 BOS 및 $75,666.00 하향 CHoCH, Wyckoff는 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00을 제시한다.\",\n    \"ICT, Wyckoff, Fibonacci가 모두 $74,632.00을 핵심 하단 구조 레벨로 본다. 이는 7일 저점이자 Wyckoff Phase E 저점이며 Fibonacci ext_1.0 기준이다.\",\n    \"Derivatives와 Candlestick 모두 현재가가 EMA20 $75,053.32 부근을 명확히 회복하지 못하고, EMA120 $75,721.99 및 EMA240 $76,124.14 아래에 있다고 평가한다.\",\n    \"ICT bearish OB $75,129.80-$75,485.90와 Harmonic bullish Butterfly PRZ $75,011.28-$75,486.64가 겹친다. 같은 가격대가 한쪽에는 공급 재진입 구간, 다른 한쪽에는 반등 PRZ로 해석되는 충돌성 컨플루언스다.\",\n    \"Fibonacci의 0.618 되돌림 $75,159.71 및 컨플루언스 $75,173.94는 ICT bearish OB 하단 $75,129.80-$75,485.90 내부에 있어 근접 저항 밀집 구간을 형성한다.\",\n    \"Wyckoff LPSY $75,316.80, ICT bearish OB 중간값 $75,307.85, Fibonacci ret_0.786 $75,303.17이 $75,303-$75,317 구간에서 강한 구조 저항 컨플루언스를 만든다.\",\n    \"Derivatives의 하방 취약 레벨 $74,632와 ICT의 7일 저점 $74,632.00이 일치하며, 이탈 시 다음 파생 청산대 $73,400이 구조적 리스크 레벨로 부각된다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 현재가가 bullish Crab PRZ $74,778.01-$75,143.88 및 bullish Bat PRZ $74,984.32-$75,394.54 안에 있어 반등 후보라고 보지만, ICT·Wyckoff·Fibonacci·Derivatives는 상위 구조를 bearish로 판정한다.\",\n    \"Candlestick은 저점 부근 bullish engulfing 후보 품질 0.623과 bull_score 1.5 대 bear_score 0.75로 단기 매수 반응을 제시하지만, 고거래량 확인이 없고 EMA120 $75,721.99 아래라 구조 전환 신호로 보기 어렵다.\",\n    \"ICT는 현재가가 EQ $75,393.75 아래 discount 영역이라 추격 숏보다 되돌림 매도 조건을 강조하는 반면, Derivatives는 롱 계정 쏠림과 OI 증가로 하방 취약성이 높다고 본다. 즉 방향은 같지만 실행 타이밍에 차이가 있다.\",\n    \"Harmonic의 완료된 bullish Butterfly는 PRZ 방어 및 reaction_score 1.0을 제시하지만, 해당 엔진 자체가 독립 구조 전환 권한을 갖지 않으며 15m/1h MSS·CHoCH 및 파생 확인이 동반되지 않았다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 regime 적합도가 매우 높고, prior distribution에서 UTAD $78,077.10 이후 SOW $76,171.00 및 Phase E $74,632.00까지 이어진 구조가 확인되어 있다. 또한 현재 활성 재분배 후보에서도 LPSY $75,316.80, SOW $74,872.00, Phase E $74,632.00이 이어져 구조적 bearish 해석의 연속성이 가장 강하다.\",\n  \"invalidation_level\": \"$76,171.00을 명확히 회복하면 Wyckoff SOW 상단 회복으로 현재 bearish 구조 판단이 약화된다. 보다 강한 무효화는 $76,543.80-$76,666.00 상방 회복 및 15m 구조 전환 확인이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 15분 구조는 bearish로 판정한다. 완료된 prior distribution은 UTAD $78,077.10 이후 SOW $76,171.00과 Phase E 저점 $74,632.00까지 진행되었고, 현재는 LPSY $75,316.80 이후 SOW $74,872.00 및 Phase E $74,632.00을 포함한 재분배 후보 구조 안에 있다. ICT의 $75,641.20 하향 BOS와 $75,666.00 하향 CHoCH, Fibonacci의 $75,058.95-$75,173.94 저항 테스트, Derivatives의 OI 증가·CVD 약화가 모두 약세 구조를 보강한다. 다만 $74,778.01-$75,143.88 및 $74,984.32-$75,394.54 하모닉 bullish PRZ와 저점 부근 bullish engulfing 후보가 있어, 현 구간은 구조적 약세 속 반등 위험이 존재하는 하단 반응 구간이다. 구조적 bearish 판단은 $76,171.00 회복 시 약화되며, $76,543.80-$76,666.00 이상에서 15분 구조 전환이 확인될 경우 재평가가 필요하다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.76,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 75173.94,
        "type": "resistance_test",
        "source": "Fibonacci(0.618 $75,159.71 / confluence $75,173.94 strict 0.85), ICT(bearish OB 하단 $75,129.80), EMA20 $75,053.32",
        "description": "현재가 $75,039.80은 ICT EQ $75,393.75 아래 discount 영역으로 추격 숏보다 '되돌림 매도' 자리다. fib_reaction_state=testing 상태에서 단기 반등이 strict 컨플루언스 저항 $75,173.94(0.618 $75,159.71 동반)와 ICT bearish OB 하단을 테스트한 뒤 거부될 가능성이 높다. 오버슈트 시 $75,303-$75,317(Wyckoff LPSY·OB중간값·ret_0.786) 클러스터까지 확장 여지가 있으나 1차 반응선은 $75,173.94로 본다.",
        "est_hours": 3.0,
        "turning_zone": [
          75173.94,
          75316.8
        ],
        "likely_wick": 75190.0,
        "rejection_confirm": 74958.19,
        "invalid_overshoot": 75393.75,
        "calibration_reasoning": "strict 컨플루언스 $75,173.94(ret_0.5/0.618/0.786)를 하단, Wyckoff LPSY·OB·Chairman 저항 클러스터 $75,303-$75,316.80을 상단으로 설정(약 0.72×ATR, 오버슈트 클러스터 포함). bat PRZ $75,189.43은 미확정 조건부라 waypoint를 이동시키지 않고 wick 위치만 참고했고, ICT EQ $75,393.75 상향 돌파 시 discount 거부 논리가 무효된다."
      },
      {
        "seq": 2,
        "price": 74763.93,
        "type": "support_test",
        "source": "Fibonacci(confluence strict score 1.0 — WP1 표 내 최고 품질), Harmonic(bullish Crab/Bat PRZ 하단 $74,778.01)",
        "description": "저항 거부 후 1차 하락 구간. ret_0.382 $74,958.19와 ret_0.236 $74,833.52를 차례로 이탈하며 도달한다. $74,763.93은 score 1.0 strict fib 컨플루언스이자 Harmonic bullish PRZ 하단 $74,778.01과 사실상 일치해 일시적 매수 반응이 예상되는 중간 지지다.",
        "est_hours": 8.0,
        "turning_zone": [
          74700.0,
          74763.93
        ],
        "likely_wick": 74735.7,
        "rejection_confirm": 74833.52,
        "invalid_overshoot": 74683.0,
        "calibration_reasoning": "score 1.0 strict fib 컨플루언스 $74,763.93와 사실상 일치하는 Harmonic bullish PRZ 하단 $74,778.01이 상단 반응 구조이며, Chairman 지지 $74,735.70을 likely_wick 및 존 중심으로 두었다(약 0.32×ATR). $74,833.52(ret_0.236) 회복 시 일시 반등 확인, $74,683 이탈 시 반등 없이 WP3로 직행한다."
      },
      {
        "seq": 3,
        "price": 74632.0,
        "type": "swing_low",
        "source": "ICT(7일 저점), Wyckoff(Phase E 저점), Fibonacci(ext_1.0), Derivatives(하방 취약 레벨), Candlestick(bullish engulfing zone)",
        "description": "핵심 하단 멀티 컨플루언스. ICT 7일 저점·Wyckoff Phase E 저점·Fib ext_1.0·Derivatives 청산 취약 레벨이 모두 일치한다. 다만 Candlestick bullish engulfing(품질 0.623)과 Harmonic 완성 Butterfly 반응(reaction_score 1.0)이 겹쳐 경로상 반등 위험이 가장 큰 자리로, 1차 도달 시 강한 매수 방어를 동반할 수 있다.",
        "est_hours": 15.0,
        "turning_zone": [
          74532.0,
          74632.0
        ],
        "likely_wick": 74580.0,
        "rejection_confirm": 74735.7,
        "invalid_overshoot": 74500.0,
        "calibration_reasoning": "ICT 7일 저점·Wyckoff Phase E·Fib ext_1.0·청산 취약 레벨이 겹친 핵심 멀티 컨플루언스 $74,632에서, bullish engulfing(0.623)+Butterfly 반응(1.0)에 따른 stop-run wick을 약 0.5×ATR 아래 $74,580으로 본다. 깨진 지지 $74,735.70 회복 시 강한 반등 확인, $74,500 이탈 시 WP4 sweep으로 전환된다."
      },
      {
        "seq": 4,
        "price": 74399.74,
        "type": "liquidity_sweep",
        "source": "Fibonacci(ext_1.272 $74,399.74), Derivatives(long_crowding 0.753, OI +3.78%, 청산대 $73,400)",
        "description": "long_crowding 0.753·OI 증가 환경에서 $74,632 거래량 동반 이탈 시 롱 청산이 하방 유동성을 스윕하는 구간. Fib ext_1.272 $74,399.74가 1차 목표이며, 추가 약세 시 $74,260.84 컨플루언스와 Derivatives 청산대 $73,400까지 확장 가능하다.",
        "est_hours": 22.0,
        "turning_zone": [
          74260.84,
          74399.74
        ],
        "likely_wick": 74340.0,
        "rejection_confirm": 74460.0,
        "invalid_overshoot": 74200.0,
        "calibration_reasoning": "터미널 하방 sweep으로 ext_1.272 $74,399.74(≈라운드 $74,400 유동성 자석)를 상단, 다중 fib 컨플루언스 $74,260.84(ext_1.272/1.414/1.618)를 하단으로 한 약 0.70×ATR 존을 잡았다. long_crowding 0.753·OI 증가 환경에서 롱 청산 wick은 라운드 하단 $74,340 부근으로 예상하며, $74,260.84 이탈 시 Derivatives 청산대 $73,400까지 확장되어 본 turning point는 무효가 된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 75173.94,
        "expected_low": 74958.19,
        "high_first": true
      },
      "8h": {
        "expected_high": 75173.94,
        "expected_low": 74763.93,
        "high_first": true
      },
      "24h": {
        "expected_high": 75173.94,
        "expected_low": 74399.74,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 75485.9,
        "description": "ICT bearish OB 상단 $75,485.90과 $75,303-$75,317 저항 클러스터를 회복·안착하면 되돌림 매도 시나리오가 실패하고 EMA120 $75,721.99·SOW $76,171.00 방향 반등이 강화된다."
      },
      "bearish": {
        "price": 74632.0,
        "description": "Phase E·7일 저점 $74,632.00을 거래량 동반 하향 이탈하면 롱 청산 캐스케이드로 $74,399.74·$74,260.84를 거쳐 $73,400 청산대까지 약세가 가속된다."
      }
    },
    "scenario_invalidation": 76171.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 75173.94,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci(0.618 $75,159.71 / confluence $75,173.94 strict 0.85), ICT(bearish OB 하단 $75,129.80), EMA20 $75,053.32\",\n      \"description\": \"현재가 $75,039.80은 ICT EQ $75,393.75 아래 discount 영역으로 추격 숏보다 '되돌림 매도' 자리다. fib_reaction_state=testing 상태에서 단기 반등이 strict 컨플루언스 저항 $75,173.94(0.618 $75,159.71 동반)와 ICT bearish OB 하단을 테스트한 뒤 거부될 가능성이 높다. 오버슈트 시 $75,303-$75,317(Wyckoff LPSY·OB중간값·ret_0.786) 클러스터까지 확장 여지가 있으나 1차 반응선은 $75,173.94로 본다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 74763.93,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(confluence strict score 1.0 — WP1 표 내 최고 품질), Harmonic(bullish Crab/Bat PRZ 하단 $74,778.01)\",\n      \"description\": \"저항 거부 후 1차 하락 구간. ret_0.382 $74,958.19와 ret_0.236 $74,833.52를 차례로 이탈하며 도달한다. $74,763.93은 score 1.0 strict fib 컨플루언스이자 Harmonic bullish PRZ 하단 $74,778.01과 사실상 일치해 일시적 매수 반응이 예상되는 중간 지지다.\",\n      \"est_hours\": 8.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 74632.0,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT(7일 저점), Wyckoff(Phase E 저점), Fibonacci(ext_1.0), Derivatives(하방 취약 레벨), Candlestick(bullish engulfing zone)\",\n      \"description\": \"핵심 하단 멀티 컨플루언스. ICT 7일 저점·Wyckoff Phase E 저점·Fib ext_1.0·Derivatives 청산 취약 레벨이 모두 일치한다. 다만 Candlestick bullish engulfing(품질 0.623)과 Harmonic 완성 Butterfly 반응(reaction_score 1.0)이 겹쳐 경로상 반등 위험이 가장 큰 자리로, 1차 도달 시 강한 매수 방어를 동반할 수 있다.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 74399.74,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Fibonacci(ext_1.272 $74,399.74), Derivatives(long_crowding 0.753, OI +3.78%, 청산대 $73,400)\",\n      \"description\": \"long_crowding 0.753·OI 증가 환경에서 $74,632 거래량 동반 이탈 시 롱 청산이 하방 유동성을 스윕하는 구간. Fib ext_1.272 $74,399.74가 1차 목표이며, 추가 약세 시 $74,260.84 컨플루언스와 Derivatives 청산대 $73,400까지 확장 가능하다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 75173.94, \"expected_low\": 74958.19, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 75173.94, \"expected_low\": 74763.93, \"high_first\": true},\n    \"24h\": {\"expected_high\": 75173.94, \"expected_low\": 74399.74, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 75485.9, \"description\": \"ICT bearish OB 상단 $75,485.90과 $75,303-$75,317 저항 클러스터를 회복·안착하면 되돌림 매도 시나리오가 실패하고 EMA120 $75,721.99·SOW $76,171.00 방향 반등이 강화된다.\"},\n    \"bearish\": {\"price\": 74632.0, \"description\": \"Phase E·7일 저점 $74,632.00을 거래량 동반 하향 이탈하면 롱 청산 캐스케이드로 $74,399.74·$74,260.84를 거쳐 $73,400 청산대까지 약세가 가속된다.\"}\n  },\n  \"scenario_invalidation\": 76171.0\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 75173.94,
        "turning_zone": [
          75173.94,
          75316.8
        ],
        "likely_wick": 75190.0,
        "rejection_confirm": 74958.19,
        "invalid_overshoot": 75393.75,
        "calibration_reasoning": "strict 컨플루언스 $75,173.94(ret_0.5/0.618/0.786)를 하단, Wyckoff LPSY·OB·Chairman 저항 클러스터 $75,303-$75,316.80을 상단으로 설정(약 0.72×ATR, 오버슈트 클러스터 포함). bat PRZ $75,189.43은 미확정 조건부라 waypoint를 이동시키지 않고 wick 위치만 참고했고, ICT EQ $75,393.75 상향 돌파 시 discount 거부 논리가 무효된다."
      },
      {
        "seq": 2,
        "base_target": 74763.93,
        "turning_zone": [
          74700.0,
          74763.93
        ],
        "likely_wick": 74735.7,
        "rejection_confirm": 74833.52,
        "invalid_overshoot": 74683.0,
        "calibration_reasoning": "score 1.0 strict fib 컨플루언스 $74,763.93와 사실상 일치하는 Harmonic bullish PRZ 하단 $74,778.01이 상단 반응 구조이며, Chairman 지지 $74,735.70을 likely_wick 및 존 중심으로 두었다(약 0.32×ATR). $74,833.52(ret_0.236) 회복 시 일시 반등 확인, $74,683 이탈 시 반등 없이 WP3로 직행한다."
      },
      {
        "seq": 3,
        "base_target": 74632.0,
        "turning_zone": [
          74532.0,
          74632.0
        ],
        "likely_wick": 74580.0,
        "rejection_confirm": 74735.7,
        "invalid_overshoot": 74500.0,
        "calibration_reasoning": "ICT 7일 저점·Wyckoff Phase E·Fib ext_1.0·청산 취약 레벨이 겹친 핵심 멀티 컨플루언스 $74,632에서, bullish engulfing(0.623)+Butterfly 반응(1.0)에 따른 stop-run wick을 약 0.5×ATR 아래 $74,580으로 본다. 깨진 지지 $74,735.70 회복 시 강한 반등 확인, $74,500 이탈 시 WP4 sweep으로 전환된다."
      },
      {
        "seq": 4,
        "base_target": 74399.74,
        "turning_zone": [
          74260.84,
          74399.74
        ],
        "likely_wick": 74340.0,
        "rejection_confirm": 74460.0,
        "invalid_overshoot": 74200.0,
        "calibration_reasoning": "터미널 하방 sweep으로 ext_1.272 $74,399.74(≈라운드 $74,400 유동성 자석)를 상단, 다중 fib 컨플루언스 $74,260.84(ext_1.272/1.414/1.618)를 하단으로 한 약 0.70×ATR 존을 잡았다. long_crowding 0.753·OI 증가 환경에서 롱 청산 wick은 라운드 하단 $74,340 부근으로 예상하며, $74,260.84 이탈 시 Derivatives 청산대 $73,400까지 확장되어 본 turning point는 무효가 된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 75173.94,\n      \"turning_zone\": [75173.94, 75316.80],\n      \"likely_wick\": 75190.00,\n      \"rejection_confirm\": 74958.19,\n      \"invalid_overshoot\": 75393.75,\n      \"calibration_reasoning\": \"strict 컨플루언스 $75,173.94(ret_0.5/0.618/0.786)를 하단, Wyckoff LPSY·OB·Chairman 저항 클러스터 $75,303-$75,316.80을 상단으로 설정(약 0.72×ATR, 오버슈트 클러스터 포함). bat PRZ $75,189.43은 미확정 조건부라 waypoint를 이동시키지 않고 wick 위치만 참고했고, ICT EQ $75,393.75 상향 돌파 시 discount 거부 논리가 무효된다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 74763.93,\n      \"turning_zone\": [74700.00, 74763.93],\n      \"likely_wick\": 74735.70,\n      \"rejection_confirm\": 74833.52,\n      \"invalid_overshoot\": 74683.00,\n      \"calibration_reasoning\": \"score 1.0 strict fib 컨플루언스 $74,763.93와 사실상 일치하는 Harmonic bullish PRZ 하단 $74,778.01이 상단 반응 구조이며, Chairman 지지 $74,735.70을 likely_wick 및 존 중심으로 두었다(약 0.32×ATR). $74,833.52(ret_0.236) 회복 시 일시 반등 확인, $74,683 이탈 시 반등 없이 WP3로 직행한다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 74632.00,\n      \"turning_zone\": [74532.00, 74632.00],\n      \"likely_wick\": 74580.00,\n      \"rejection_confirm\": 74735.70,\n      \"invalid_overshoot\": 74500.00,\n      \"calibration_reasoning\": \"ICT 7일 저점·Wyckoff Phase E·Fib ext_1.0·청산 취약 레벨이 겹친 핵심 멀티 컨플루언스 $74,632에서, bullish engulfing(0.623)+Butterfly 반응(1.0)에 따른 stop-run wick을 약 0.5×ATR 아래 $74,580으로 본다. 깨진 지지 $74,735.70 회복 시 강한 반등 확인, $74,500 이탈 시 WP4 sweep으로 전환된다.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 74399.74,\n      \"turning_zone\": [74260.84, 74399.74],\n      \"likely_wick\": 74340.00,\n      \"rejection_confirm\": 74460.00,\n      \"invalid_overshoot\": 74200.00,\n      \"calibration_reasoning\": \"터미널 하방 sweep으로 ext_1.272 $74,399.74(≈라운드 $74,400 유동성 자석)를 상단, 다중 fib 컨플루언스 $74,260.84(ext_1.272/1.414/1.618)를 하단으로 한 약 0.70×ATR 존을 잡았다. long_crowding 0.753·OI 증가 환경에서 롱 청산 wick은 라운드 하단 $74,340 부근으로 예상하며, $74,260.84 이탈 시 Derivatives 청산대 $73,400까지 확장되어 본 turning point는 무효가 된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 25.7,
      "chairman": 47.9,
      "operating_path": 232.5,
      "tp_calibrator": 266.2
    },
    "agents": {},
    "total_s": 572.4
  }
}