BTC/USDT 15M Council Report

Signal: BEARISH (66%)  |  Price: $63,467.70  |  2026-06-08 21:00 KST  |  300 candles

Council: 1 bullish, 1 neutral, 4 bearish  |  Support: $63,277 / $63,274 / $63,265  |  Resistance: $63,555 / $63,840 / $63,861

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 15분 구조는 표면적으로는 EMA20 $63,273.76 및 이전일 고가 $62,942.40 위에서 거래되어 미시 상승 구조가 남아 있으나, 더 큰 구조 진단에서는 $64,250.00 UTAD 이후 $63,554.70 LPSY 아래에 위치한 분배 Phase D 조건이 우세하다. 가격 $63,467.70는 Wyckoff LPSY, Fibonacci ext_1.0 $63,554.70, Harmonic bearish PRZ $63,417.95-$63,840.41이 겹치는 프리미엄 공급 구간 내부에 있으며, 이는 구조적으로 고점권 재분배 또는 실패 돌파 위험을 나타낸다. 하단에서는 $63,265-$63,277, $63,104-$63,119, $62,942-$62,966이 미시 구조 확인 지지이며, 이탈 여부가 분배 구조의 진행 강도를 판별하는 조건이다. 반대로 $64,250.00 UTAD 고점과 $64,400.00 상단 청산 저항 위에서 수용이 확인되면 현재 bearish 구조 판정은 무효화되거나 최소한 재평가되어야 한다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH78%$61,641 / $61,550$63,555 / $64,250
ICT TraderBULLISH67%$63,119 / $62,942$63,861 / $64,250
Derivatives TraderBEARISH62%$63,274 / $62,579$64,250 / $64,400
Candlestick ReaderBEARISH61%$63,274 / $62,579$64,250
Fibonacci AnalystNEUTRAL58%$63,277 / $63,105$63,555 / $63,875
Harmonic SpecialistBEARISH64%$63,346 / $63,322$63,418 / $63,434

Agent Details

Wyckoff Expert — BEARISH (78%)

Support: $61,641 / $61,550 / $61,250 | Resistance: $63,555 / $64,250 | Horizon: short to medium term

현재 15분 구조는 regime=DIS, regime_fitness=0.963이며, 감지된 이벤트는 BC $61,550, AR $59,080, UTAD $64,250 이후 LPSY $63,554.70으로 이어지는 분배 Phase D 구조다. 구조적으로는 UTAD 이후 LPSY가 형성된 상태라 약세 우위지만, 아직 $59,080~$61,550 메인 레인지 하단을 향한 확정 SOW/Phase E 진입은 확인되지 않았다. 현재가 $63,467.70은 LPSY $63,554.70 바로 아래이고, 메인 레인지 EQ 약 $60,315보다 크게 위에 있어 프리미엄 구간의 공급 재출현 가능성이 높다. 즉 구조_bias는 약세로 확인되지만, 즉시 경로는 $63,554.70 회복 실패 시 $61,641.40~$61,550 재시험, 이후 $60,146 및 $59,080 방향을 보는 것이 합리적이다.
ICT Trader — BULLISH (67%)

Support: $63,119 / $62,942 / $62,377 | Resistance: $63,861 / $64,250 | Horizon: short term

확정 구조는 $62,327.00 bullish CHoCH 이후 가격이 이전일 고가 $62,942.40을 돌파하고 현재 $63,467.70에서 유지되고 있어 bullish로 판단한다. 다만 현재 가격은 EQ $63,119.15 위 프리미엄 구간이며, NY 세션 고점 $63,861.30에 가까워 즉시 진입보다는 되돌림 후 재상승 시나리오가 더 양호하다. 활성 미체결 FVG는 0개이고 활성 OB도 없으므로, 기관 주문흐름 관점에서 명확한 자석형 FVG 타깃보다는 $63,861.30 및 7일 고가 $64,250.00의 buy-side liquidity가 상방 목표가 된다. 하방에서는 $62,942.40 재테스트, EQ $63,119.15, 그리고 구조 기준인 $62,327.00이 핵심 방어선이다.
Derivatives Trader — BEARISH (62%)

Support: $63,274 / $62,579 / $62,500 | Resistance: $64,250 / $64,400 / $65,600 | Horizon: short term

확정 구조는 가격이 EMA20 $63,273.76, EMA120 $62,579.32, EMA240 $62,238.28 위에서 거래되고 있어 아직은 단기 상승 구조가 유지되는 bullish로 본다. 다만 파생 포지셔닝 관점에서는 24시간 가격이 +1.39% 올랐음에도 OI가 -3.942% 감소해 상승이 신규 레버리지 롱보다는 숏커버 및 포지션 축소에 가깝다. 현재 $63,467.70은 7일 고점 $64,250과 상단 청산 $64,400에 근접해 있으며, CVD divergence 0.700과 롱 계정 과밀도 1.000은 즉시 추격 매수보다 단기 되돌림 리스크를 시사한다. 따라서 구조는 아직 bullish이나, 4-8시간 선행 가능성이 있는 파생 데이터 기반 setup_bias는 bearish로 판단한다.
Candlestick Reader — BEARISH (61%)

Support: $63,274 / $62,579 / $62,238 | Resistance: $64,250 | Horizon: short term

BTC는 현재 $63,467.70으로 EMA20 $63,273.76 위에 머물고 있어 확정 구조는 아직 상승 우위로 해석된다. 그러나 7일 고점 $64,250.00에 가까운 프리미엄 구간에서 doji와 evening_star@299가 연속적으로 나타났고, 최고 품질 패턴이 bearish evening star 0.623이라는 점은 단기 반락 셋업을 강화한다. 특히 high_volume_patterns에 doji가 포함되어 있어 고점 부근에서 거래량 동반한 방향성 정체가 확인되며, 이는 매수 추격보다 분배/차익실현 가능성을 시사한다. 단기적으로 EMA20 $63,273.76 이탈 여부가 중요하며, 이탈 시 EMA120 $62,579.32 및 EMA240 $62,238.28까지 되돌림이 열릴 수 있다.
Fibonacci Analyst — NEUTRAL (58%)

Support: $63,277 / $63,105 / $62,966 | Resistance: $63,555 / $63,875 / $64,042 | Horizon: short term

현재 BTC는 $62,377 저점에서 $63,555 고점으로 형성된 단기 상승 스윙 안에 있으며, 가격 $63,467.70은 EMA20 $63,273.76 및 EMA120 $62,579.32 위에 있어 구조적으로는 아직 bullish로 해석된다. 다만 현재가는 스윙 EQ인 ret_0.5 $62,965.85보다 위의 프리미엄 영역에 있고, ext_1.0 $63,554.70 저항을 0.14% 거리에서 테스트 중이므로 즉시 추격 매수보다는 단기 되돌림 위험이 크다. 하방에서는 ret_0.236 $63,276.76, ret_0.382 $63,104.82, ret_0.5 $62,965.85가 1.0 클러스터 점수를 가진 고품질 지지대이며, 특히 골든비율 ret_0.618 $62,826.88은 가장 중요한 구조 방어선이다. 상방 돌파가 확정되면 $63,875.03, $64,042.27, $64,282.52 순으로 확장 목표가 열리지만, 현재는 저항 테스트 상태와 reaction_probability 0.65로 인해 구조적 상승과 단기 약세 셋업이 충돌한다.
Harmonic Specialist — BEARISH (64%)

Support: $63,346 / $63,322 / $63,265 | Resistance: $63,418 / $63,434 / $63,467 | Horizon: short term

15분 BTC/USDT는 현재 $63,467.70로 다수의 bearish harmonic PRZ가 겹치는 $63,417.95-$63,840.41 구간에 진입해 있으며, XAD·BC_EXT·ABCD 3개 Fib family 컨플루언스가 반복 확인된다. 최고 품질은 형성 중인 strict/high Bat로 PRZ $63,433.55-$63,833.21, D $63,633.38, 점수 0.971이며, 같은 구간에 strict/high Gartley와 Butterfly도 중첩되어 반등 추격보다는 하방 반응 리스크가 우세하다. 다만 형성 패턴들은 아직 PRZ 반응 확인 전이므로 단독으로 구조를 bearish로 전환할 수 없고, 구조적 BOS/CHoCH 자료가 없기 때문에 structure_bias는 neutral로 둔다. 이미 완성된 strict/medium Butterfly는 PRZ 방어와 AD 0.382 반응 도달로 reaction_score 0.9를 기록해 bearish setup에 중간 강도의 확인을 제공하며, 유효한 하방 TP는 $63,265.37, $63,040.61, $62,676.80 순서다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$63,094support_testFibonacci(ret_0.382 $63,104.82, WP후보 strict fib_confluence score 1.0), ICT(EQ $63,119.15), Harmonic($63,040.61~$63,154.15 지지), Chairman 지지 클러스터 $63,104~$63,1195프리미엄 공급 구간(LPSY·ext_1.0 $63,554.70, Harmonic PRZ $63,417.95~$63,840.41)에서의 공급 재출현·거부 후 EMA20 $63,273.76 및 $63,265~77 클러스터(Fib ret_0.236 $63,276.76·Harmonic TP1 $63,265.37) 하향 이탈을 거쳐 도달하는 strict fib_confluence(score 1.0, 0.59% 거리) 1차 지지. ICT EQ $63,119.15와 Fib ret_0.382 $63,104.82가 겹쳐 첫 구조 확인 지지대로 작동. setup_bias BEARISH(75%)와 정렬되는 즉시 1차 하방 경로.
2$62,966support_testFibonacci(ret_0.5 $62,965.85), ICT(이전일 고가 $62,942.40), Harmonic($62,881.90), Chairman 컨플루언스 #5 $62,880~$62,966121차 지지 이탈 시 ICT 이전일 고가 $62,942.40·Fib ret_0.5(스윙 EQ) $62,965.85·Harmonic 목표 $62,881.90이 겹치는 중간 지지 클러스터. 이전일 고가 $62,942.40 하향 이탈은 ICT가 유지하던 단기 bullish 미시 구조의 약화를 의미하며, Wyckoff 분배 Phase D markdown의 진행 강도를 확인하는 핵심 분기점.
3$62,827swing_lowFibonacci(golden ratio ret_0.618 $62,826.88, '가장 중요한 구조 방어선'), 확장 후보: WP후보 candidate $62,727.95·EMA120 $62,579.3219Fib 골든비율 ret_0.618 $62,826.88 — Fibonacci가 지목한 가장 중요한 구조 방어선이자 24시간 1차 하단 스윙 목표. 이전일 고가·EMA20 동반 이탈로 추세가 가속되면 candidate fib_confluence $62,727.95 및 EMA120 $62,579.32까지 확장 가능. 단, Wyckoff 기준 $61,641~$59,080 메인 레인지 하단으로의 확정 SOW/Phase E는 아직 미확인이므로 24시간 내 base case 하단은 이 구간으로 제한.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$63,250$63,560High first
8h$63,094$63,560High first
24h$62,800$63,560High first

Triggers

Invalidation: $64,250

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "waypoints": [
    {
      "seq": 1,
      "price": 63094.33,
      "type": "support_test",
      "source": "Fibonacci(ret_0.382 $63,104.82, WP후보 strict fib_confluence score 1.0), ICT(EQ $63,119.15), Harmonic($63,040.61~$63,154.15 지지), Chairman 지지 클러스터 $63,104~$63,119",
      "description": "프리미엄 공급 구간(LPSY·ext_1.0 $63,554.70, Harmonic PRZ $63,417.95~$63,840.41)에서의 공급 재출현·거부 후 EMA20 $63,273.76 및 $63,265~77 클러스터(Fib ret_0.236 $63,276.76·Harmonic TP1 $63,265.37) 하향 이탈을 거쳐 도달하는 strict fib_confluence(score 1.0, 0.59% 거리) 1차 지지. ICT EQ $63,119.15와 Fib ret_0.382 $63,104.82가 겹쳐 첫 구조 확인 지지대로 작동. setup_bias BEARISH(75%)와 정렬되는 즉시 1차 하방 경로.",
      "est_hours": 5
    },
    {
      "seq": 2,
      "price": 62965.85,
      "type": "support_test",
      "source": "Fibonacci(ret_0.5 $62,965.85), ICT(이전일 고가 $62,942.40), Harmonic($62,881.90), Chairman 컨플루언스 #5 $62,880~$62,966",
      "description": "1차 지지 이탈 시 ICT 이전일 고가 $62,942.40·Fib ret_0.5(스윙 EQ) $62,965.85·Harmonic 목표 $62,881.90이 겹치는 중간 지지 클러스터. 이전일 고가 $62,942.40 하향 이탈은 ICT가 유지하던 단기 bullish 미시 구조의 약화를 의미하며, Wyckoff 분배 Phase D markdown의 진행 강도를 확인하는 핵심 분기점.",
      "est_hours": 12
    },
    {
      "seq": 3,
      "price": 62826.88,
      "type": "swing_low",
      "source": "Fibonacci(golden ratio ret_0.618 $62,826.88, '가장 중요한 구조 방어선'), 확장 후보: WP후보 candidate $62,727.95·EMA120 $62,579.32",
      "description": "Fib 골든비율 ret_0.618 $62,826.88 — Fibonacci가 지목한 가장 중요한 구조 방어선이자 24시간 1차 하단 스윙 목표. 이전일 고가·EMA20 동반 이탈로 추세가 가속되면 candidate fib_confluence $62,727.95 및 EMA120 $62,579.32까지 확장 가능. 단, Wyckoff 기준 $61,641~$59,080 메인 레인지 하단으로의 확정 SOW/Phase E는 아직 미확인이므로 24시간 내 base case 하단은 이 구간으로 제한.",
      "est_hours": 19
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63560.0, "expected_low": 63250.0, "high_first": true},
    "8h":  {"expected_high": 63560.0, "expected_low": 63094.33, "high_first": true},
    "24h": {"expected_high": 63560.0, "expected_low": 62800.0, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 63861.3,
      "description": "PRZ 상단 $63,840.41 및 NY 세션 고가 $63,861.30(ICT buy-side liquidity) 위 수용 시 Harmonic 거부·LPSY 분배 시나리오 약화, $64,042.27·$64,250 buy-side liquidity로 상승 가속. 선행 경고: LPSY/ext_1.0 $63,554.70 재탈환·수용은 즉시 bearish 셋업의 1차 무력화 신호."
    },
    "bearish": {
      "price": 63265.37,
      "description": "EMA20 $63,273.76 및 $63,265~77 클러스터(Fib ret_0.236 $63,276.76·Harmonic TP1 $63,265.37) 하향 이탈·수용 시 분배 Phase D markdown 확인, WP1 $63,094.33 → WP2 $62,965.85 → WP3 $62,826.88 경로 가속."
    }
  },
  "scenario_invalidation": 64250.0
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.75,
    "active_setups": [
      "가격 $63,467.70가 7일 범위 EQ $61,665.00 위 프리미엄 구간에 위치",
      "Wyckoff 분배 Phase D: UTAD $64,250.00 이후 LPSY $63,554.70 아래에서 거래",
      "Harmonic 고컨플루언스 bearish PRZ $63,417.95-$63,840.41 내부에 가격 위치",
      "Fibonacci ext_1.0 저항 $63,554.70을 0.14% 거리에서 테스트 중",
      "Candlestick evening star 후보와 고점권 doji 출현, EMA20 $63,273.76 이탈 여부가 단기 구조 확인점",
      "Derivatives: 24시간 가격 +1.39% 대비 OI -3.94%, $64,250-$64,400 상단 유동성 근처에서 추격 롱 취약성 증가",
      "ICT는 $62,327.00 bullish CHoCH 및 이전일 고가 $62,942.40 상방 체류로 단기 bullish 구조를 유지하나, 현재가는 EQ $63,119.15 위 프리미엄"
    ],
    "setup_vs_structure": "구조 판단은 Wyckoff 분배 Phase D와 UTAD/LPSY 조건 때문에 약세 쪽으로 기울지만, ICT·EMA 기반 미시 구조는 아직 상승을 유지한다. 실행 셋업은 5명 이상의 분석가가 프리미엄·저항·PRZ·파생 취약성을 근거로 bearish를 제시해 구조와 대체로 정렬되며, 즉시 매수 추격에는 불리한 조건이다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 4,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      63276.76,
      63273.76,
      63265.37,
      63119.15,
      63104.82,
      63040.61,
      62965.85,
      62942.4,
      62881.9,
      62826.88,
      62579.32,
      62500,
      62327,
      62238.28,
      61641.4,
      61550,
      59080
    ],
    "resistance": [
      63554.7,
      63840.41,
      63861.3,
      63875.03,
      64042.27,
      64250,
      64282.52,
      64400
    ]
  },
  "confluences": [
    "Wyckoff LPSY $63,554.70, Fibonacci ext_1.0 $63,554.70, Harmonic completed D $63,554.70이 같은 가격대에 겹쳐 현재 가장 중요한 구조적 저항으로 작동한다.",
    "Harmonic bearish PRZ $63,417.95-$63,840.41은 현재가 $63,467.70를 포함하며, ICT New York 고점 $63,861.30 및 Fibonacci 저항 $63,875.03과 근접한다.",
    "Candlestick, ICT, Wyckoff, Derivatives가 모두 $64,250.00을 7일 고점·UTAD·상단 저항으로 식별하며, Derivatives의 상단 청산 밀집 $64,400과 함께 핵심 무효화/돌파 확인 구간을 형성한다.",
    "EMA20 $63,273.76, Fibonacci ret_0.236 $63,276.76, Harmonic bearish TP1 $63,265.37이 $63,265-$63,277에 밀집해 단기 구조 확인 지지대로 겹친다.",
    "ICT 이전일 고가 $62,942.40, Fibonacci ret_0.5 $62,965.85, Harmonic 구조 목표 $62,881.90이 $62,880-$62,966 구간에서 중간 지지 클러스터를 형성한다.",
    "Wyckoff AR/메인 레인지 저점 $59,080.00은 Candlestick 및 ICT의 하단 핵심 지지와도 일치한다."
  ],
  "conflicts": [
    "ICT는 $62,327.00 bullish CHoCH와 이전일 고가 $62,942.40 상향 돌파를 근거로 구조를 bullish로 보지만, Wyckoff는 $64,250.00 UTAD 이후 $63,554.70 LPSY 형성을 근거로 분배 Phase D의 bearish 구조로 해석한다.",
    "Candlestick·Derivatives·Fibonacci는 EMA20 $63,273.76, EMA120 $62,579.32 상방 체류를 구조적 bullish 요소로 인정하지만, 실행 셋업은 모두 프리미엄 구간과 저항 근접성 때문에 bearish로 기운다.",
    "Harmonic은 강한 bearish PRZ를 제시하지만 자체 규칙상 단독 구조 전환 권한은 낮다. 따라서 Harmonic 신호는 구조 판정보다는 분배/LPSY 저항의 반응 위험을 보강하는 보조 근거로 취급해야 한다.",
    "상단 $64,250-$64,400에는 buy-side liquidity와 청산 유동성이 있어 단기적으로 위쪽 유동성 흡수 가능성이 남아 있지만, 이는 구조적 강세 확정이 아니라 UTAD 재검증 또는 실패 돌파 조건으로 해석해야 한다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — regime=distribution, regime fitness 0.963, confidence 78%로 가장 높은 구조 진단력을 보인다. BC $61,550, AR $59,080, ST $61,250, SOW_IN_PHASE_B $60,146, UT $61,641.40, UTAD $64,250, LPSY $63,554.70의 순차적 분배 이벤트가 확인되어 단순한 단기 저항이 아니라 Phase D 분배 구조로 해석된다.",
  "invalidation_level": "$64,250.00 상방 회복 및 $64,400.00 청산 저항 위 수용. 특히 $64,250.00 UTAD 고점을 명확히 회복하고 그 위에서 15분 구조가 유지되면 현재의 분배/LPSY 기반 bearish 구조 해석은 약화된다.",
  "executive_summary": "현재 BTC 15분 구조는 표면적으로는 EMA20 $63,273.76 및 이전일 고가 $62,942.40 위에서 거래되어 미시 상승 구조가 남아 있으나, 더 큰 구조 진단에서는 $64,250.00 UTAD 이후 $63,554.70 LPSY 아래에 위치한 분배 Phase D 조건이 우세하다. 가격 $63,467.70는 Wyckoff LPSY, Fibonacci ext_1.0 $63,554.70, Harmonic bearish PRZ $63,417.95-$63,840.41이 겹치는 프리미엄 공급 구간 내부에 있으며, 이는 구조적으로 고점권 재분배 또는 실패 돌파 위험을 나타낸다. 하단에서는 $63,265-$63,277, $63,104-$63,119, $62,942-$62,966이 미시 구조 확인 지지이며, 이탈 여부가 분배 구조의 진행 강도를 판별하는 조건이다. 반대로 $64,250.00 UTAD 고점과 $64,400.00 상단 청산 저항 위에서 수용이 확인되면 현재 bearish 구조 판정은 무효화되거나 최소한 재평가되어야 한다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-08 21:00 KST",
  "last_price": 63467.7,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $63,467.70는 7일 범위 EQ $61,665.00 위의 프리미엄 구간에 위치",
        "7일 고점 저항 $64,250.00까지 약 $782.30 남아 있어 상단 저항권에 근접",
        "최근 evening_star@299 bearish 후보 감지, 패턴 품질 0.623으로 최근 패턴 중 최상위",
        "doji@298 및 고거래량 doji 감지로 고점 부근 매수세 둔화/공급 출현 가능성",
        "bear_score 0.800이 bull_score 0.750보다 높아 단기 캔들 신호는 약한 하방 우위",
        "다만 현재가가 EMA20 $63,273.76, EMA120 $62,579.32, EMA240 $62,238.28 위에 있어 구조 전환은 아직 미확정"
      ],
      "reasoning": "BTC는 현재 $63,467.70으로 EMA20 $63,273.76 위에 머물고 있어 확정 구조는 아직 상승 우위로 해석된다. 그러나 7일 고점 $64,250.00에 가까운 프리미엄 구간에서 doji와 evening_star@299가 연속적으로 나타났고, 최고 품질 패턴이 bearish evening star 0.623이라는 점은 단기 반락 셋업을 강화한다. 특히 high_volume_patterns에 doji가 포함되어 있어 고점 부근에서 거래량 동반한 방향성 정체가 확인되며, 이는 매수 추격보다 분배/차익실현 가능성을 시사한다. 단기적으로 EMA20 $63,273.76 이탈 여부가 중요하며, 이탈 시 EMA120 $62,579.32 및 EMA240 $62,238.28까지 되돌림이 열릴 수 있다.",
      "key_levels": {
        "support": [
          63273.76,
          62579.32,
          62238.28,
          61665.0,
          59080.0
        ],
        "resistance": [
          64250.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,250.00",
      "risk_scenario": "반대로 가격이 EMA20 $63,273.76을 지키고 $64,250.00을 상향 돌파하면 evening star 기반의 단기 하락 셋업은 무효화되며, 프리미엄 구간에서도 추가 상승 추세 지속 신호로 해석될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 154,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@296",
          "evening_star@299",
          "doji@290",
          "doji@298"
        ],
        "atr_value": 272.35,
        "vol_avg_20": 1702.02,
        "high_volume_patterns": [
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.623,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.521,
            "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": 0.75,
        "bear_score": 0.8
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $63,467.70는 7일 범위 EQ $61,665.00 위의 프리미엄 구간에 위치\",\n    \"7일 고점 저항 $64,250.00까지 약 $782.30 남아 있어 상단 저항권에 근접\",\n    \"최근 evening_star@299 bearish 후보 감지, 패턴 품질 0.623으로 최근 패턴 중 최상위\",\n    \"doji@298 및 고거래량 doji 감지로 고점 부근 매수세 둔화/공급 출현 가능성\",\n    \"bear_score 0.800이 bull_score 0.750보다 높아 단기 캔들 신호는 약한 하방 우위\",\n    \"다만 현재가가 EMA20 $63,273.76, EMA120 $62,579.32, EMA240 $62,238.28 위에 있어 구조 전환은 아직 미확정\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,467.70으로 EMA20 $63,273.76 위에 머물고 있어 확정 구조는 아직 상승 우위로 해석된다. 그러나 7일 고점 $64,250.00에 가까운 프리미엄 구간에서 doji와 evening_star@299가 연속적으로 나타났고, 최고 품질 패턴이 bearish evening star 0.623이라는 점은 단기 반락 셋업을 강화한다. 특히 high_volume_patterns에 doji가 포함되어 있어 고점 부근에서 거래량 동반한 방향성 정체가 확인되며, 이는 매수 추격보다 분배/차익실현 가능성을 시사한다. 단기적으로 EMA20 $63,273.76 이탈 여부가 중요하며, 이탈 시 EMA120 $62,579.32 및 EMA240 $62,238.28까지 되돌림이 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      63273.76,\n      62579.32,\n      62238.28,\n      61665.0,\n      59080.0\n    ],\n    \"resistance\": [\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,250.00\",\n  \"risk_scenario\": \"반대로 가격이 EMA20 $63,273.76을 지키고 $64,250.00을 상향 돌파하면 evening star 기반의 단기 하락 셋업은 무효화되며, 프리미엄 구간에서도 추가 상승 추세 지속 신호로 해석될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.67,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.774,
      "setup_signals": [
        "가격이 EQ $63,119.15 위 프리미엄 구간에 위치하여 추격 매수는 불리하지만, 프리미엄 내 수용이 유지되는 상태",
        "이전일 고가 $62,942.40 상향 돌파 후 현재가 $63,467.70에서 그 위에 체류",
        "bullish CHoCH 레벨 $62,327.00 상방 유지",
        "bullish BOS 레벨 $60,969.20 상방 유지",
        "현재가 $63,467.70이 EMA20 $63,273.76, EMA120 $62,579.32, EMA240 $62,238.28 위에 위치"
      ],
      "reasoning": "확정 구조는 $62,327.00 bullish CHoCH 이후 가격이 이전일 고가 $62,942.40을 돌파하고 현재 $63,467.70에서 유지되고 있어 bullish로 판단한다. 다만 현재 가격은 EQ $63,119.15 위 프리미엄 구간이며, NY 세션 고점 $63,861.30에 가까워 즉시 진입보다는 되돌림 후 재상승 시나리오가 더 양호하다. 활성 미체결 FVG는 0개이고 활성 OB도 없으므로, 기관 주문흐름 관점에서 명확한 자석형 FVG 타깃보다는 $63,861.30 및 7일 고가 $64,250.00의 buy-side liquidity가 상방 목표가 된다. 하방에서는 $62,942.40 재테스트, EQ $63,119.15, 그리고 구조 기준인 $62,327.00이 핵심 방어선이다.",
      "key_levels": {
        "support": [
          63119.15,
          62942.4,
          62377.0,
          62327.0,
          60371.7,
          59833.0,
          59080.0
        ],
        "resistance": [
          63861.3,
          64250.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,327.00",
      "risk_scenario": "가격이 $62,942.40 아래로 재진입하고 EQ $63,119.15 회복에 실패한 뒤 $62,327.00 bullish CHoCH 레벨까지 이탈하면, 현재 상승 구조는 실패로 해석되며 $60,371.70 SSL 유동성 또는 $59,833.00~$59,080.00 후보 bullish OB 구간까지 하락 확장이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 59080.0,
          "top": 59833.0,
          "quality": "candidate",
          "score": 0.633
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 59,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 60969.2
          },
          {
            "type": "BOS_bearish",
            "level": 61509.1
          },
          {
            "type": "CHoCH_bullish",
            "level": 62327.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "SSL",
            "level": 60371.7
          }
        ],
        "current_zone": "premium",
        "eq_level": 63119.15,
        "range_high": 63861.3,
        "range_low": 62377.0,
        "bull_score": 5.5,
        "bear_score": 4.5,
        "setup_bias": "bullish",
        "setup_score": 0.774,
        "setup_signals": [
          "bullish BOS above $60,969.20",
          "bullish CHoCH above $62,327.00",
          "broken previous day high $62,942.40"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 79.2,
        "deepest_retracement_pct": 79.2,
        "previous_day_high": 62942.4,
        "previous_day_low": 60353.4,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": true,
            "high": 63861.3,
            "low": 62377.0
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.67,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.774,\n  \"setup_signals\": [\n    \"가격이 EQ $63,119.15 위 프리미엄 구간에 위치하여 추격 매수는 불리하지만, 프리미엄 내 수용이 유지되는 상태\",\n    \"이전일 고가 $62,942.40 상향 돌파 후 현재가 $63,467.70에서 그 위에 체류\",\n    \"bullish CHoCH 레벨 $62,327.00 상방 유지\",\n    \"bullish BOS 레벨 $60,969.20 상방 유지\",\n    \"현재가 $63,467.70이 EMA20 $63,273.76, EMA120 $62,579.32, EMA240 $62,238.28 위에 위치\"\n  ],\n  \"reasoning\": \"확정 구조는 $62,327.00 bullish CHoCH 이후 가격이 이전일 고가 $62,942.40을 돌파하고 현재 $63,467.70에서 유지되고 있어 bullish로 판단한다. 다만 현재 가격은 EQ $63,119.15 위 프리미엄 구간이며, NY 세션 고점 $63,861.30에 가까워 즉시 진입보다는 되돌림 후 재상승 시나리오가 더 양호하다. 활성 미체결 FVG는 0개이고 활성 OB도 없으므로, 기관 주문흐름 관점에서 명확한 자석형 FVG 타깃보다는 $63,861.30 및 7일 고가 $64,250.00의 buy-side liquidity가 상방 목표가 된다. 하방에서는 $62,942.40 재테스트, EQ $63,119.15, 그리고 구조 기준인 $62,327.00이 핵심 방어선이다.\",\n  \"key_levels\": {\n    \"support\": [\n      63119.15,\n      62942.4,\n      62377.0,\n      62327.0,\n      60371.7,\n      59833.0,\n      59080.0\n    ],\n    \"resistance\": [\n      63861.3,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,327.00\",\n  \"risk_scenario\": \"가격이 $62,942.40 아래로 재진입하고 EQ $63,119.15 회복에 실패한 뒤 $62,327.00 bullish CHoCH 레벨까지 이탈하면, 현재 상승 구조는 실패로 해석되며 $60,371.70 SSL 유동성 또는 $59,833.00~$59,080.00 후보 bullish OB 구간까지 하락 확장이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.76,
      "setup_signals": [
        "주요 분배 레인지 EQ 약 $60,315 상단의 프리미엄 구간에서 거래 중: 현재가 $63,467.70",
        "UTAD 후보/이벤트가 $64,250에서 형성된 뒤 재상승 실패",
        "LPSY가 $63,554.70에서 형성되었고 현재가 $63,467.70으로 그 아래에 위치",
        "분배 이벤트 체인 확인: BC $61,550 → AR $59,080 → ST $61,250 → SOW_IN_PHASE_B $60,146 → UT $61,641.40 → UTAD $64,250 → LPSY $63,554.70",
        "아직 Phase E 또는 명확한 SOW 하방 이탈은 확인되지 않았으므로 실행 셋업은 약세이나 추격 확정 신호는 아님"
      ],
      "reasoning": "현재 15분 구조는 regime=DIS, regime_fitness=0.963이며, 감지된 이벤트는 BC $61,550, AR $59,080, UTAD $64,250 이후 LPSY $63,554.70으로 이어지는 분배 Phase D 구조다. 구조적으로는 UTAD 이후 LPSY가 형성된 상태라 약세 우위지만, 아직 $59,080~$61,550 메인 레인지 하단을 향한 확정 SOW/Phase E 진입은 확인되지 않았다. 현재가 $63,467.70은 LPSY $63,554.70 바로 아래이고, 메인 레인지 EQ 약 $60,315보다 크게 위에 있어 프리미엄 구간의 공급 재출현 가능성이 높다. 즉 구조_bias는 약세로 확인되지만, 즉시 경로는 $63,554.70 회복 실패 시 $61,641.40~$61,550 재시험, 이후 $60,146 및 $59,080 방향을 보는 것이 합리적이다.",
      "key_levels": {
        "support": [
          61641.4,
          61550.0,
          61250.0,
          60146.0,
          59080.0
        ],
        "resistance": [
          63554.7,
          64250.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,250.00 상방 회복 및 수용",
      "risk_scenario": "가격이 LPSY $63,554.70을 회복하고 특히 UTAD 고점 $64,250.00 위에서 수용되면 현재 분배 Phase D/LPSY 해석은 훼손된다. 이 경우 $64,250 돌파가 단순 업스러스트가 아니라 상방 재수용으로 바뀌며, 기존 약세 구조는 중립 또는 재축적 후보로 재평가해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 93.5,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY"
        ],
        "last_phase": "LPSY",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 29,
            "price": 61550.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 41,
            "price": 59080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 84,
            "price": 61250.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 102,
            "price": 60146.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 161,
            "price": 61641.4,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 245,
            "price": 64250.0,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 289,
            "price": 63554.7,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 29,
            "end_idx": 289,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 29,
                "price": 61550.0,
                "color": "#ffd166",
                "dt": "2026-06-06 01:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 41,
                "price": 59080.0,
                "color": "#06d6a0",
                "dt": "2026-06-06 04:15:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 84,
                "price": 61250.0,
                "color": "#118ab2",
                "dt": "2026-06-06 15:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 102,
                "price": 60146.0,
                "color": "#ef476f",
                "dt": "2026-06-06 19:30:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 161,
                "price": 61641.4,
                "color": "#f9844a",
                "dt": "2026-06-07 10:15:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 245,
                "price": 64250.0,
                "color": "#f9844a",
                "dt": "2026-06-08 07:15:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 289,
                "price": 63554.7,
                "color": "#8338ec",
                "dt": "2026-06-08 18:15:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "LPSY",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 59080.0,
        "main_range_high": 61550.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"주요 분배 레인지 EQ 약 $60,315 상단의 프리미엄 구간에서 거래 중: 현재가 $63,467.70\",\n    \"UTAD 후보/이벤트가 $64,250에서 형성된 뒤 재상승 실패\",\n    \"LPSY가 $63,554.70에서 형성되었고 현재가 $63,467.70으로 그 아래에 위치\",\n    \"분배 이벤트 체인 확인: BC $61,550 → AR $59,080 → ST $61,250 → SOW_IN_PHASE_B $60,146 → UT $61,641.40 → UTAD $64,250 → LPSY $63,554.70\",\n    \"아직 Phase E 또는 명확한 SOW 하방 이탈은 확인되지 않았으므로 실행 셋업은 약세이나 추격 확정 신호는 아님\"\n  ],\n  \"reasoning\": \"현재 15분 구조는 regime=DIS, regime_fitness=0.963이며, 감지된 이벤트는 BC $61,550, AR $59,080, UTAD $64,250 이후 LPSY $63,554.70으로 이어지는 분배 Phase D 구조다. 구조적으로는 UTAD 이후 LPSY가 형성된 상태라 약세 우위지만, 아직 $59,080~$61,550 메인 레인지 하단을 향한 확정 SOW/Phase E 진입은 확인되지 않았다. 현재가 $63,467.70은 LPSY $63,554.70 바로 아래이고, 메인 레인지 EQ 약 $60,315보다 크게 위에 있어 프리미엄 구간의 공급 재출현 가능성이 높다. 즉 구조_bias는 약세로 확인되지만, 즉시 경로는 $63,554.70 회복 실패 시 $61,641.40~$61,550 재시험, 이후 $60,146 및 $59,080 방향을 보는 것이 합리적이다.\",\n  \"key_levels\": {\n    \"support\": [\n      61641.4,\n      61550.0,\n      61250.0,\n      60146.0,\n      59080.0\n    ],\n    \"resistance\": [\n      63554.7,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,250.00 상방 회복 및 수용\",\n  \"risk_scenario\": \"가격이 LPSY $63,554.70을 회복하고 특히 UTAD 고점 $64,250.00 위에서 수용되면 현재 분배 Phase D/LPSY 해석은 훼손된다. 이 경우 $64,250 돌파가 단순 업스러스트가 아니라 상방 재수용으로 바뀌며, 기존 약세 구조는 중립 또는 재축적 후보로 재평가해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격 $63,467.70은 7일 범위 EQ 약 $61,665 위의 프리미엄 구간에 위치",
        "7일 고점 $64,250 및 상단 청산 밀집 $64,400 근처에서 추격 매수 위험 증가",
        "24시간 가격은 +1.39% 상승했지만 OI는 -3.94% 감소하여 신규 롱 유입보다 숏커버/포지션 언와인딩 성격이 강함",
        "CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도에 괴리 발생",
        "롱 계정 비율 0.654, account_long_crowding 1.000으로 롱 포지셔닝이 과밀한 반면 최근 롱 계정은 -0.0145 감소",
        "현물-선물 베이시스가 -0.0068%로 약한 백워데이션 성격을 보이며 상승 추세의 질이 강하지 않음"
      ],
      "reasoning": "확정 구조는 가격이 EMA20 $63,273.76, EMA120 $62,579.32, EMA240 $62,238.28 위에서 거래되고 있어 아직은 단기 상승 구조가 유지되는 bullish로 본다. 다만 파생 포지셔닝 관점에서는 24시간 가격이 +1.39% 올랐음에도 OI가 -3.942% 감소해 상승이 신규 레버리지 롱보다는 숏커버 및 포지션 축소에 가깝다. 현재 $63,467.70은 7일 고점 $64,250과 상단 청산 $64,400에 근접해 있으며, CVD divergence 0.700과 롱 계정 과밀도 1.000은 즉시 추격 매수보다 단기 되돌림 리스크를 시사한다. 따라서 구조는 아직 bullish이나, 4-8시간 선행 가능성이 있는 파생 데이터 기반 setup_bias는 bearish로 판단한다.",
      "key_levels": {
        "support": [
          63273.76,
          62579.32,
          62500,
          62238.28,
          62100,
          61800
        ],
        "resistance": [
          64250,
          64400,
          65600,
          69400
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,400 상방에서 15분봉 기준 명확한 수용 및 OI 재증가가 동반될 경우",
      "risk_scenario": "반대 시나리오는 $64,250 7일 고점 돌파 후 $64,400 상단 청산을 흡수하고, OI가 다시 증가하면서 숏 스퀴즈가 $65,600 청산 구간까지 확장되는 것이다. 이 경우 현재의 약한 상승이라는 해석은 무효화되고, 파생 포지셔닝은 단기 bullish continuation으로 전환될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 1643.406,
        "oi_trend": 0.106,
        "oi_change_pct_24h": -3.942,
        "oi_latest": 98033.794,
        "funding_pressure": 0.468,
        "funding_avg": 3.243e-05,
        "funding_change_24h": 7.12e-06,
        "long_account_ratio": 0.666,
        "short_account_ratio": 0.334,
        "long_account_latest": 0.654,
        "short_account_latest": 0.346,
        "long_account_change_24h": -0.0145,
        "short_account_change_24h": 0.0145,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.498,
        "spot_futures_basis_pct": -0.0068,
        "basis_change_lookback": 0.0447,
        "aggregate_score": 0.354,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            62500,
            1499.0592198
          ],
          [
            62100,
            1488.8213468999998
          ],
          [
            61800,
            1493.4304965
          ]
        ],
        "liq_above": [
          [
            64400,
            1512.6058987499996
          ],
          [
            65600,
            2273.2471780000005
          ],
          [
            69400,
            2394.5591375
          ]
        ],
        "strongest_liq_level": 56800,
        "fragility_score": 0.636,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"가격 $63,467.70은 7일 범위 EQ 약 $61,665 위의 프리미엄 구간에 위치\",\n    \"7일 고점 $64,250 및 상단 청산 밀집 $64,400 근처에서 추격 매수 위험 증가\",\n    \"24시간 가격은 +1.39% 상승했지만 OI는 -3.94% 감소하여 신규 롱 유입보다 숏커버/포지션 언와인딩 성격이 강함\",\n    \"CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도에 괴리 발생\",\n    \"롱 계정 비율 0.654, account_long_crowding 1.000으로 롱 포지셔닝이 과밀한 반면 최근 롱 계정은 -0.0145 감소\",\n    \"현물-선물 베이시스가 -0.0068%로 약한 백워데이션 성격을 보이며 상승 추세의 질이 강하지 않음\"\n  ],\n  \"reasoning\": \"확정 구조는 가격이 EMA20 $63,273.76, EMA120 $62,579.32, EMA240 $62,238.28 위에서 거래되고 있어 아직은 단기 상승 구조가 유지되는 bullish로 본다. 다만 파생 포지셔닝 관점에서는 24시간 가격이 +1.39% 올랐음에도 OI가 -3.942% 감소해 상승이 신규 레버리지 롱보다는 숏커버 및 포지션 축소에 가깝다. 현재 $63,467.70은 7일 고점 $64,250과 상단 청산 $64,400에 근접해 있으며, CVD divergence 0.700과 롱 계정 과밀도 1.000은 즉시 추격 매수보다 단기 되돌림 리스크를 시사한다. 따라서 구조는 아직 bullish이나, 4-8시간 선행 가능성이 있는 파생 데이터 기반 setup_bias는 bearish로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63273.76,\n      62579.32,\n      62500,\n      62238.28,\n      62100,\n      61800\n    ],\n    \"resistance\": [\n      64250,\n      64400,\n      65600,\n      69400\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,400 상방에서 15분봉 기준 명확한 수용 및 OI 재증가가 동반될 경우\",\n  \"risk_scenario\": \"반대 시나리오는 $64,250 7일 고점 돌파 후 $64,400 상단 청산을 흡수하고, OI가 다시 증가하면서 숏 스퀴즈가 $65,600 청산 구간까지 확장되는 것이다. 이 경우 현재의 약한 상승이라는 해석은 무효화되고, 파생 포지셔닝은 단기 bullish continuation으로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $63,467.70가 고컨플루언스 bearish PRZ 내부/하단부에 위치: 핵심 활성 PRZ $63,417.95-$63,840.41",
        "최고 점수 형성 Bat bearish PRZ $63,433.55-$63,833.21, D 예상가 $63,633.38, pattern_score 0.971",
        "형성 Gartley bearish PRZ $63,467.13-$63,722.09, D 예상가 $63,594.61, XAB 0.6168로 Gartley 기준 0.618에 근접",
        "완성 Butterfly bearish 패턴이 PRZ 터치/방어 후 반응 확인: reaction_score 0.9, AD 0.382 반응 도달, TP1 $63,265.37",
        "완성 후보 Gartley/Bat도 PRZ_touch_or_entry 및 PRZ_rejection_or_defense 확인, bearish post-confirmation vote weight 0.58"
      ],
      "reasoning": "15분 BTC/USDT는 현재 $63,467.70로 다수의 bearish harmonic PRZ가 겹치는 $63,417.95-$63,840.41 구간에 진입해 있으며, XAD·BC_EXT·ABCD 3개 Fib family 컨플루언스가 반복 확인된다. 최고 품질은 형성 중인 strict/high Bat로 PRZ $63,433.55-$63,833.21, D $63,633.38, 점수 0.971이며, 같은 구간에 strict/high Gartley와 Butterfly도 중첩되어 반등 추격보다는 하방 반응 리스크가 우세하다. 다만 형성 패턴들은 아직 PRZ 반응 확인 전이므로 단독으로 구조를 bearish로 전환할 수 없고, 구조적 BOS/CHoCH 자료가 없기 때문에 structure_bias는 neutral로 둔다. 이미 완성된 strict/medium Butterfly는 PRZ 방어와 AD 0.382 반응 도달로 reaction_score 0.9를 기록해 bearish setup에 중간 강도의 확인을 제공하며, 유효한 하방 TP는 $63,265.37, $63,040.61, $62,676.80 순서다.",
      "key_levels": {
        "support": [
          63346.31,
          63322.35,
          63265.37,
          63168.96,
          63154.15,
          63040.61,
          62881.9,
          62676.8
        ],
        "resistance": [
          63417.95,
          63433.55,
          63467.13,
          63594.61,
          63633.38,
          63722.09,
          63833.21,
          63840.41,
          64140.41
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,840.41 상단을 15분 종가로 회복·수용하면 현재 bearish harmonic reaction setup은 무효화",
      "risk_scenario": "가격이 $63,840.41 위에서 수용되고 특히 nearby Bat PRZ 상단 $64,140.41까지 확장하면, 현재 bearish PRZ는 실패 구간으로 전환되며 $64,250.00 7일 고점 유동성 재테스트가 열릴 수 있다. 반대로 $63,417.95 아래로 이탈하면 PRZ 거부가 강화되어 $63,265.37-$63,040.61 TP 클러스터로 하락 반응이 진행될 가능성이 커진다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 102,
        "completed_patterns_found": 38,
        "forming_d_prz_found": 64,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 63,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 34,
        "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": 9,
          "medium": 41,
          "low": 52
        },
        "prz_status_counts": {
          "active": 26,
          "nearby": 6,
          "watch": 15,
          "far": 55,
          "forming": 38
        },
        "high_confluence_prz_count": 40,
        "strict_patterns_found": 57,
        "candidate_patterns_found": 45,
        "active_patterns_at_prz": 26,
        "nearby_patterns": 6,
        "all_patterns": [
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "crab",
          "bat",
          "gartley",
          "bat",
          "gartley",
          "bat",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "shark",
          "gartley",
          "bat",
          "crab",
          "bat",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "gartley",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "bat",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.971,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 63564.38,
        "price_to_prz": 0.15,
        "prz_range": [
          63387.52,
          63741.24
        ],
        "council_relevant_prz_count": 4,
        "directional_influence_prz_count": 4,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.971,
            "ratio_score": 1.0,
            "prz_score": 0.989,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63633.38,
            "prz_range": [
              63433.55,
              63833.21
            ],
            "prz_width_pct": 0.628,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.261,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63633.38,
              "a_price": 62881.9,
              "tp1_ad_382": 63346.31,
              "tp2_ad_618": 63168.96,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4868,
              "ABC": 0.6854
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63320.9,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.958,
            "ratio_score": 0.993,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63594.61,
            "prz_range": [
              63467.13,
              63722.09
            ],
            "prz_width_pct": 0.401,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.2,
            "price_to_prz_pct_raw": 0.2,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 63594.61,
              "a_price": 62881.9,
              "tp1_ad_382": 63322.35,
              "tp2_ad_618": 63154.15,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6168,
              "ABC": 0.7518
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63438.2,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62828.35,
            "prz_range": [
              62644.87,
              63011.84
            ],
            "prz_width_pct": 0.584,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.01,
            "price_to_prz_pct_raw": -1.0074,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62828.35,
              "a_price": 62273.0,
              "tp1_ad_382": 62616.21,
              "tp2_ad_618": 62485.15,
              "tp3_a_or_structure_liquidity": 62273.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4639,
              "ABC": 1.3549
            },
            "x_price": 61641.4,
            "x_idx": 161,
            "x_order": 5,
            "a_price": 62273.0,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 61980.0,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62377.0,
            "c_idx": 274,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.942,
            "ratio_score": 0.95,
            "prz_score": 0.989,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63633.38,
            "prz_range": [
              63433.55,
              63833.21
            ],
            "prz_width_pct": 0.628,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.261,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63633.38,
              "a_price": 62881.9,
              "tp1_ad_382": 63346.31,
              "tp2_ad_618": 63168.96,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7752,
              "ABC": 0.6854
            },
            "x_price": 62315.6,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63320.9,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.902,
            "ratio_score": 0.897,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63554.7,
            "prz_range": [
              63475.48,
              63761.83
            ],
            "prz_width_pct": 0.45,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.24,
            "price_to_prz_pct_raw": 0.2378,
            "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.795,
                "adverse_move_ratio_ad": 0.456,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 63618.65,
              "a_price": 62881.9,
              "tp1_ad_382": 63337.21,
              "tp2_ad_618": 63163.34,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6168,
              "ABC": 0.8673,
              "BCD": 1.2415,
              "XAD": 0.746
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63438.2,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 62955.7,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": 289
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.819,
            "ratio_score": 0.706,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63554.7,
            "prz_range": [
              63387.52,
              63741.24
            ],
            "prz_width_pct": 0.556,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.15,
            "price_to_prz_pct_raw": 0.1523,
            "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.609,
                "adverse_move_ratio_ad": 0.349,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63564.38,
              "a_price": 62676.8,
              "tp1_ad_382": 63225.32,
              "tp2_ad_618": 63015.86,
              "tp3_a_or_structure_liquidity": 62676.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4788,
              "ABC": 0.5033,
              "BCD": 2.1196,
              "XAD": 0.7486
            },
            "x_price": 63849.5,
            "x_idx": 254,
            "x_order": 8,
            "a_price": 62676.8,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 63238.3,
            "b_idx": 260,
            "b_order": 3,
            "c_price": 62955.7,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": 289
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.931,
            "ratio_score": 1.0,
            "prz_score": 0.908,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63701.36,
            "prz_range": [
              63434.87,
              63967.86
            ],
            "prz_width_pct": 0.837,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.37,
            "price_to_prz_pct_raw": 0.3682,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63701.36,
              "a_price": 61509.1,
              "tp1_ad_382": 62863.92,
              "tp2_ad_618": 62346.54,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5706,
              "ABC": 0.4277
            },
            "x_price": 62942.4,
            "x_idx": 191,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 62327.0,
            "b_idx": 221,
            "b_order": 8,
            "c_price": 62676.8,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.921,
            "ratio_score": 1.0,
            "prz_score": 0.948,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63905.75,
            "prz_range": [
              63671.09,
              64140.41
            ],
            "prz_width_pct": 0.734,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.69,
            "price_to_prz_pct_raw": 0.6902,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63905.75,
              "a_price": 62676.8,
              "tp1_ad_382": 63436.29,
              "tp2_ad_618": 63146.26,
              "tp3_a_or_structure_liquidity": 62676.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.484,
              "ABC": 0.5493
            },
            "x_price": 64250.0,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 62676.8,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 63438.2,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.917,
            "ratio_score": 0.945,
            "prz_score": 0.975,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63554.7,
            "prz_range": [
              63417.95,
              63840.41
            ],
            "prz_width_pct": 0.664,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.25,
            "price_to_prz_pct_raw": 0.2544,
            "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.609,
                "adverse_move_ratio_ad": 0.349,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63629.18,
              "a_price": 62676.8,
              "tp1_ad_382": 63265.37,
              "tp2_ad_618": 63040.61,
              "tp3_a_or_structure_liquidity": 62676.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8058,
              "ABC": 0.6347,
              "BCD": 1.8878,
              "XAD": 1.2599
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62676.8,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 63238.3,
            "b_idx": 260,
            "b_order": 3,
            "c_price": 62881.9,
            "c_idx": 262,
            "c_order": 3,
            "d_idx": 289
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.971,
            "ratio_score": 1.0,
            "prz_score": 0.989,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63633.38,
            "prz_range": [
              63433.55,
              63833.21
            ],
            "prz_width_pct": 0.628,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.261,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63633.38,
              "a_price": 62881.9,
              "tp1_ad_382": 63346.31,
              "tp2_ad_618": 63168.96,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4868,
              "ABC": 0.6854
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63320.9,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.958,
            "ratio_score": 0.993,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63594.61,
            "prz_range": [
              63467.13,
              63722.09
            ],
            "prz_width_pct": 0.401,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.2,
            "price_to_prz_pct_raw": 0.2,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 63594.61,
              "a_price": 62881.9,
              "tp1_ad_382": 63322.35,
              "tp2_ad_618": 63154.15,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6168,
              "ABC": 0.7518
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63438.2,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.942,
            "ratio_score": 0.95,
            "prz_score": 0.989,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63633.38,
            "prz_range": [
              63433.55,
              63833.21
            ],
            "prz_width_pct": 0.628,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.261,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63633.38,
              "a_price": 62881.9,
              "tp1_ad_382": 63346.31,
              "tp2_ad_618": 63168.96,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7752,
              "ABC": 0.6854
            },
            "x_price": 62315.6,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63320.9,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.971,
            "ratio_score": 1.0,
            "prz_score": 0.989,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63633.38,
            "prz_range": [
              63433.55,
              63833.21
            ],
            "prz_width_pct": 0.628,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.261,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63633.38,
              "a_price": 62881.9,
              "tp1_ad_382": 63346.31,
              "tp2_ad_618": 63168.96,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4868,
              "ABC": 0.6854
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63320.9,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.958,
            "ratio_score": 0.993,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63594.61,
            "prz_range": [
              63467.13,
              63722.09
            ],
            "prz_width_pct": 0.401,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.2,
            "price_to_prz_pct_raw": 0.2,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 63594.61,
              "a_price": 62881.9,
              "tp1_ad_382": 63322.35,
              "tp2_ad_618": 63154.15,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6168,
              "ABC": 0.7518
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63438.2,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62828.35,
            "prz_range": [
              62644.87,
              63011.84
            ],
            "prz_width_pct": 0.584,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.01,
            "price_to_prz_pct_raw": -1.0074,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62828.35,
              "a_price": 62273.0,
              "tp1_ad_382": 62616.21,
              "tp2_ad_618": 62485.15,
              "tp3_a_or_structure_liquidity": 62273.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4639,
              "ABC": 1.3549
            },
            "x_price": 61641.4,
            "x_idx": 161,
            "x_order": 5,
            "a_price": 62273.0,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 61980.0,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62377.0,
            "c_idx": 274,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.942,
            "ratio_score": 0.95,
            "prz_score": 0.989,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63633.38,
            "prz_range": [
              63433.55,
              63833.21
            ],
            "prz_width_pct": 0.628,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.261,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63633.38,
              "a_price": 62881.9,
              "tp1_ad_382": 63346.31,
              "tp2_ad_618": 63168.96,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7752,
              "ABC": 0.6854
            },
            "x_price": 62315.6,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63320.9,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.902,
            "ratio_score": 0.897,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63554.7,
            "prz_range": [
              63475.48,
              63761.83
            ],
            "prz_width_pct": 0.45,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.24,
            "price_to_prz_pct_raw": 0.2378,
            "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.795,
                "adverse_move_ratio_ad": 0.456,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 63618.65,
              "a_price": 62881.9,
              "tp1_ad_382": 63337.21,
              "tp2_ad_618": 63163.34,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6168,
              "ABC": 0.8673,
              "BCD": 1.2415,
              "XAD": 0.746
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62881.9,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63438.2,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 62955.7,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": 289
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.819,
            "ratio_score": 0.706,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63554.7,
            "prz_range": [
              63387.52,
              63741.24
            ],
            "prz_width_pct": 0.556,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.15,
            "price_to_prz_pct_raw": 0.1523,
            "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.609,
                "adverse_move_ratio_ad": 0.349,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63564.38,
              "a_price": 62676.8,
              "tp1_ad_382": 63225.32,
              "tp2_ad_618": 63015.86,
              "tp3_a_or_structure_liquidity": 62676.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4788,
              "ABC": 0.5033,
              "BCD": 2.1196,
              "XAD": 0.7486
            },
            "x_price": 63849.5,
            "x_idx": 254,
            "x_order": 8,
            "a_price": 62676.8,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 63238.3,
            "b_idx": 260,
            "b_order": 3,
            "c_price": 62955.7,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": 289
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.931,
            "ratio_score": 1.0,
            "prz_score": 0.908,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63701.36,
            "prz_range": [
              63434.87,
              63967.86
            ],
            "prz_width_pct": 0.837,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.37,
            "price_to_prz_pct_raw": 0.3682,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63701.36,
              "a_price": 61509.1,
              "tp1_ad_382": 62863.92,
              "tp2_ad_618": 62346.54,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5706,
              "ABC": 0.4277
            },
            "x_price": 62942.4,
            "x_idx": 191,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 62327.0,
            "b_idx": 221,
            "b_order": 8,
            "c_price": 62676.8,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.921,
            "ratio_score": 1.0,
            "prz_score": 0.948,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63905.75,
            "prz_range": [
              63671.09,
              64140.41
            ],
            "prz_width_pct": 0.734,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.69,
            "price_to_prz_pct_raw": 0.6902,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63905.75,
              "a_price": 62676.8,
              "tp1_ad_382": 63436.29,
              "tp2_ad_618": 63146.26,
              "tp3_a_or_structure_liquidity": 62676.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.484,
              "ABC": 0.5493
            },
            "x_price": 64250.0,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 62676.8,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 63438.2,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 63020.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.917,
            "ratio_score": 0.945,
            "prz_score": 0.975,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63554.7,
            "prz_range": [
              63417.95,
              63840.41
            ],
            "prz_width_pct": 0.664,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.25,
            "price_to_prz_pct_raw": 0.2544,
            "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.609,
                "adverse_move_ratio_ad": 0.349,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63629.18,
              "a_price": 62676.8,
              "tp1_ad_382": 63265.37,
              "tp2_ad_618": 63040.61,
              "tp3_a_or_structure_liquidity": 62676.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8058,
              "ABC": 0.6347,
              "BCD": 1.8878,
              "XAD": 1.2599
            },
            "x_price": 61980.0,
            "x_idx": 240,
            "x_order": 3,
            "a_price": 62676.8,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 63238.3,
            "b_idx": 260,
            "b_order": 3,
            "c_price": 62881.9,
            "c_idx": 262,
            "c_order": 3,
            "d_idx": 289
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.887,
            "ratio_score": 0.901,
            "prz_score": 0.906,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62842.8,
            "prz_range": [
              62578.67,
              63106.94
            ],
            "prz_width_pct": 0.841,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.98,
            "price_to_prz_pct_raw": -0.9846,
            "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": 62842.8,
              "a_price": 63238.3,
              "tp1_ad_382": 62993.88,
              "tp2_ad_618": 63087.22,
              "tp3_a_or_structure_liquidity": 63238.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6347,
              "ABC": 1.5609
            },
            "x_price": 62676.8,
            "x_idx": 258,
            "x_order": 8,
            "a_price": 63238.3,
            "a_idx": 260,
            "a_order": 3,
            "b_price": 62881.9,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 63438.2,
            "c_idx": 264,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.8,
            "ratio_score": 0.768,
            "prz_score": 0.875,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63438.2,
            "prz_range": [
              63034.31,
              63617.91
            ],
            "prz_width_pct": 0.922,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.22,
            "price_to_prz_pct_raw": -0.2231,
            "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.55,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63326.11,
              "a_price": 61509.1,
              "tp1_ad_382": 62632.01,
              "tp2_ad_618": 62203.2,
              "tp3_a_or_structure_liquidity": 61509.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6699,
              "ABC": 0.4277,
              "BCD": 2.1767,
              "XAD": 1.5801
            },
            "x_price": 62730.0,
            "x_idx": 203,
            "x_order": 8,
            "a_price": 61509.1,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 62327.0,
            "b_idx": 221,
            "b_order": 8,
            "c_price": 62676.8,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": 264
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.772,
            "ratio_score": 0.693,
            "prz_score": 0.904,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63554.7,
            "prz_range": [
              63521.08,
              64061.99
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.51,
            "price_to_prz_pct_raw": 0.5102,
            "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.454,
                "adverse_move_ratio_ad": 0.26,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63791.54,
              "a_price": 62377.0,
              "tp1_ad_382": 63251.18,
              "tp2_ad_618": 62917.35,
              "tp3_a_or_structure_liquidity": 62377.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.504,
              "ABC": 0.3869,
              "BCD": 1.6402,
              "XAD": 0.6288
            },
            "x_price": 64250.0,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 62377.0,
            "a_idx": 274,
            "a_order": 8,
            "b_price": 63320.9,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 62955.7,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": 289
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.971,
            "prz_proximity": "active",
            "prz_range": [
              63433.55,
              63833.21
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.26,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63633.38,
              "a_price": 62881.9,
              "tp1_ad_382": 63346.31,
              "tp2_ad_618": 63168.96,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $63,433.55-$63,833.21: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.958,
            "prz_proximity": "active",
            "prz_range": [
              63467.13,
              63722.09
            ],
            "prz_reversal_direction": "down",
            "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": "bearish",
              "source": "gartley",
              "d_price": 63594.61,
              "a_price": 62881.9,
              "tp1_ad_382": 63322.35,
              "tp2_ad_618": 63154.15,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $63,467.13-$63,722.09: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.942,
            "prz_proximity": "active",
            "prz_range": [
              63433.55,
              63833.21
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.26,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63633.38,
              "a_price": 62881.9,
              "tp1_ad_382": 63346.31,
              "tp2_ad_618": 63168.96,
              "tp3_a_or_structure_liquidity": 62881.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $63,433.55-$63,833.21: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.917,
            "prz_proximity": "active",
            "prz_range": [
              63417.95,
              63840.41
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.25,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.609,
                "adverse_move_ratio_ad": 0.349,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63629.18,
              "a_price": 62676.8,
              "tp1_ad_382": 63265.37,
              "tp2_ad_618": 63040.61,
              "tp3_a_or_structure_liquidity": 62676.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY COMPLETED MEDIUM PRZ $63,417.95-$63,840.41: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.971,
          "ratio_score": 1.0,
          "prz_score": 0.989,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 63633.38,
          "prz_range": [
            63433.55,
            63833.21
          ],
          "prz_width_pct": 0.628,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.26,
          "price_to_prz_pct_raw": 0.261,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bearish",
            "source": "bat",
            "d_price": 63633.38,
            "a_price": 62881.9,
            "tp1_ad_382": 63346.31,
            "tp2_ad_618": 63168.96,
            "tp3_a_or_structure_liquidity": 62881.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4868,
            "ABC": 0.6854
          },
          "x_price": 61980.0,
          "x_idx": 240,
          "x_order": 3,
          "a_price": 62881.9,
          "a_idx": 262,
          "a_order": 3,
          "b_price": 63320.9,
          "b_idx": 283,
          "b_order": 5,
          "c_price": 63020.0,
          "c_idx": 296,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 63633.38,
          "a_price": 62881.9,
          "tp1_ad_382": 63346.31,
          "tp2_ad_618": 63168.96,
          "tp3_a_or_structure_liquidity": 62881.9,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "butterfly",
          "d_price": 63629.18,
          "a_price": 62676.8,
          "tp1_ad_382": 63265.37,
          "tp2_ad_618": 63040.61,
          "tp3_a_or_structure_liquidity": 62676.8,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 63633.38,
            "a_price": 62881.9,
            "tp1_ad_382": 63346.31,
            "tp2_ad_618": 63168.96,
            "tp3_a_or_structure_liquidity": 62881.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 63594.61,
            "a_price": 62881.9,
            "tp1_ad_382": 63322.35,
            "tp2_ad_618": 63154.15,
            "tp3_a_or_structure_liquidity": 62881.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63633.38,
            "a_price": 62881.9,
            "tp1_ad_382": 63346.31,
            "tp2_ad_618": 63168.96,
            "tp3_a_or_structure_liquidity": 62881.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63629.18,
            "a_price": 62676.8,
            "tp1_ad_382": 63265.37,
            "tp2_ad_618": 63040.61,
            "tp3_a_or_structure_liquidity": 62676.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63629.18,
            "a_price": 62676.8,
            "tp1_ad_382": 63265.37,
            "tp2_ad_618": 63040.61,
            "tp3_a_or_structure_liquidity": 62676.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": "watch",
        "directional_scores": {
          "bullish": 0,
          "bearish": 0.988
        },
        "directional_score_total": 0.988,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $63,467.70가 고컨플루언스 bearish PRZ 내부/하단부에 위치: 핵심 활성 PRZ $63,417.95-$63,840.41\",\n    \"최고 점수 형성 Bat bearish PRZ $63,433.55-$63,833.21, D 예상가 $63,633.38, pattern_score 0.971\",\n    \"형성 Gartley bearish PRZ $63,467.13-$63,722.09, D 예상가 $63,594.61, XAB 0.6168로 Gartley 기준 0.618에 근접\",\n    \"완성 Butterfly bearish 패턴이 PRZ 터치/방어 후 반응 확인: reaction_score 0.9, AD 0.382 반응 도달, TP1 $63,265.37\",\n    \"완성 후보 Gartley/Bat도 PRZ_touch_or_entry 및 PRZ_rejection_or_defense 확인, bearish post-confirmation vote weight 0.58\"\n  ],\n  \"reasoning\": \"15분 BTC/USDT는 현재 $63,467.70로 다수의 bearish harmonic PRZ가 겹치는 $63,417.95-$63,840.41 구간에 진입해 있으며, XAD·BC_EXT·ABCD 3개 Fib family 컨플루언스가 반복 확인된다. 최고 품질은 형성 중인 strict/high Bat로 PRZ $63,433.55-$63,833.21, D $63,633.38, 점수 0.971이며, 같은 구간에 strict/high Gartley와 Butterfly도 중첩되어 반등 추격보다는 하방 반응 리스크가 우세하다. 다만 형성 패턴들은 아직 PRZ 반응 확인 전이므로 단독으로 구조를 bearish로 전환할 수 없고, 구조적 BOS/CHoCH 자료가 없기 때문에 structure_bias는 neutral로 둔다. 이미 완성된 strict/medium Butterfly는 PRZ 방어와 AD 0.382 반응 도달로 reaction_score 0.9를 기록해 bearish setup에 중간 강도의 확인을 제공하며, 유효한 하방 TP는 $63,265.37, $63,040.61, $62,676.80 순서다.\",\n  \"key_levels\": {\n    \"support\": [\n      63346.31,\n      63322.35,\n      63265.37,\n      63168.96,\n      63154.15,\n      63040.61,\n      62881.9,\n      62676.8\n    ],\n    \"resistance\": [\n      63417.95,\n      63433.55,\n      63467.13,\n      63594.61,\n      63633.38,\n      63722.09,\n      63833.21,\n      63840.41,\n      64140.41\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,840.41 상단을 15분 종가로 회복·수용하면 현재 bearish harmonic reaction setup은 무효화\",\n  \"risk_scenario\": \"가격이 $63,840.41 위에서 수용되고 특히 nearby Bat PRZ 상단 $64,140.41까지 확장하면, 현재 bearish PRZ는 실패 구간으로 전환되며 $64,250.00 7일 고점 유동성 재테스트가 열릴 수 있다. 반대로 $63,417.95 아래로 이탈하면 PRZ 거부가 강화되어 $63,265.37-$63,040.61 TP 클러스터로 하락 반응이 진행될 가능성이 커진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,467.70는 스윙 EQ/ret_0.5 $62,965.85 위의 프리미엄 영역에 위치",
        "가격이 ext_1.0 $63,554.70 저항을 0.14% 거리에서 테스트 중",
        "상단 $63,875.03~$64,042.27 구간에 ext_1.272/ext_1.414 피보나치 저항 클러스터 존재",
        "하방 평균회귀 목표로 ret_0.236 $63,276.76 및 ret_0.382 $63,104.82가 근접 지지",
        "핵심 골든비율 ret_0.618 $62,826.88은 구조적 딥 지지로 대기"
      ],
      "reasoning": "현재 BTC는 $62,377 저점에서 $63,555 고점으로 형성된 단기 상승 스윙 안에 있으며, 가격 $63,467.70은 EMA20 $63,273.76 및 EMA120 $62,579.32 위에 있어 구조적으로는 아직 bullish로 해석된다. 다만 현재가는 스윙 EQ인 ret_0.5 $62,965.85보다 위의 프리미엄 영역에 있고, ext_1.0 $63,554.70 저항을 0.14% 거리에서 테스트 중이므로 즉시 추격 매수보다는 단기 되돌림 위험이 크다. 하방에서는 ret_0.236 $63,276.76, ret_0.382 $63,104.82, ret_0.5 $62,965.85가 1.0 클러스터 점수를 가진 고품질 지지대이며, 특히 골든비율 ret_0.618 $62,826.88은 가장 중요한 구조 방어선이다. 상방 돌파가 확정되면 $63,875.03, $64,042.27, $64,282.52 순으로 확장 목표가 열리지만, 현재는 저항 테스트 상태와 reaction_probability 0.65로 인해 구조적 상승과 단기 약세 셋업이 충돌한다.",
      "key_levels": {
        "support": [
          63276.76,
          63104.82,
          62965.85,
          62826.88,
          62629.03
        ],
        "resistance": [
          63554.7,
          63875.03,
          64042.27,
          64282.52,
          64732.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,282.52 상향 돌파 시 단기 약세 셋업은 무효화되며, $62,826.88 하향 이탈 시 bullish 구조 판단도 약화됨",
      "risk_scenario": "반대 시나리오로 $63,554.70을 강하게 돌파하고 그 위에서 안착하면 단기 저항 테스트는 실패한 매도 셋업이 되며, 가격은 $63,875.03~$64,042.27 클러스터를 거쳐 $64,282.52까지 확장될 수 있다. 반대로 $63,276.76이 무너지면 $63,104.82와 $62,965.85까지 평균회귀가 진행될 가능성이 높고, $62,826.88 골든비율 이탈 시 상승 스윙의 질이 크게 훼손된다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $62,377 → $63,555",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 63554.7,
        "nearest_fib_distance": 0.14,
        "golden_ratio_level": 62826.88,
        "fib_ret_382": 63104.82,
        "fib_ret_618": 62826.88,
        "confluence_zones": [
          {
            "price": 63094.33,
            "count": 4,
            "levels": [
              "ret_0.5",
              "ret_0.236",
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 62727.95,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 63958.65,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64266.26,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 65558.23,
            "count": 2,
            "levels": [
              "ext_2.618",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63276.7628,
          63104.8186,
          62965.85
        ],
        "resistance_levels": [
          63554.7,
          63875.0344,
          64042.267799999994
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63276.76,
            "distance_pct": 0.3,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 63104.82,
            "distance_pct": 0.57,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62965.85,
            "distance_pct": 0.79,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62826.88,
            "distance_pct": 1.01,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 62629.03,
            "distance_pct": 1.32,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 63554.7,
            "distance_pct": 0.14,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 63875.03,
            "distance_pct": 0.64,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 64042.27,
            "distance_pct": 0.91,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 64282.52,
            "distance_pct": 1.28,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 64732.4,
            "distance_pct": 1.99,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,467.70는 스윙 EQ/ret_0.5 $62,965.85 위의 프리미엄 영역에 위치\",\n    \"가격이 ext_1.0 $63,554.70 저항을 0.14% 거리에서 테스트 중\",\n    \"상단 $63,875.03~$64,042.27 구간에 ext_1.272/ext_1.414 피보나치 저항 클러스터 존재\",\n    \"하방 평균회귀 목표로 ret_0.236 $63,276.76 및 ret_0.382 $63,104.82가 근접 지지\",\n    \"핵심 골든비율 ret_0.618 $62,826.88은 구조적 딥 지지로 대기\"\n  ],\n  \"reasoning\": \"현재 BTC는 $62,377 저점에서 $63,555 고점으로 형성된 단기 상승 스윙 안에 있으며, 가격 $63,467.70은 EMA20 $63,273.76 및 EMA120 $62,579.32 위에 있어 구조적으로는 아직 bullish로 해석된다. 다만 현재가는 스윙 EQ인 ret_0.5 $62,965.85보다 위의 프리미엄 영역에 있고, ext_1.0 $63,554.70 저항을 0.14% 거리에서 테스트 중이므로 즉시 추격 매수보다는 단기 되돌림 위험이 크다. 하방에서는 ret_0.236 $63,276.76, ret_0.382 $63,104.82, ret_0.5 $62,965.85가 1.0 클러스터 점수를 가진 고품질 지지대이며, 특히 골든비율 ret_0.618 $62,826.88은 가장 중요한 구조 방어선이다. 상방 돌파가 확정되면 $63,875.03, $64,042.27, $64,282.52 순으로 확장 목표가 열리지만, 현재는 저항 테스트 상태와 reaction_probability 0.65로 인해 구조적 상승과 단기 약세 셋업이 충돌한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63276.76,\n      63104.82,\n      62965.85,\n      62826.88,\n      62629.03\n    ],\n    \"resistance\": [\n      63554.7,\n      63875.03,\n      64042.27,\n      64282.52,\n      64732.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,282.52 상향 돌파 시 단기 약세 셋업은 무효화되며, $62,826.88 하향 이탈 시 bullish 구조 판단도 약화됨\",\n  \"risk_scenario\": \"반대 시나리오로 $63,554.70을 강하게 돌파하고 그 위에서 안착하면 단기 저항 테스트는 실패한 매도 셋업이 되며, 가격은 $63,875.03~$64,042.27 클러스터를 거쳐 $64,282.52까지 확장될 수 있다. 반대로 $63,276.76이 무너지면 $63,104.82와 $62,965.85까지 평균회귀가 진행될 가능성이 높고, $62,826.88 골든비율 이탈 시 상승 스윙의 질이 크게 훼손된다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.66,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.75,
      "active_setups": [
        "가격 $63,467.70가 7일 범위 EQ $61,665.00 위 프리미엄 구간에 위치",
        "Wyckoff 분배 Phase D: UTAD $64,250.00 이후 LPSY $63,554.70 아래에서 거래",
        "Harmonic 고컨플루언스 bearish PRZ $63,417.95-$63,840.41 내부에 가격 위치",
        "Fibonacci ext_1.0 저항 $63,554.70을 0.14% 거리에서 테스트 중",
        "Candlestick evening star 후보와 고점권 doji 출현, EMA20 $63,273.76 이탈 여부가 단기 구조 확인점",
        "Derivatives: 24시간 가격 +1.39% 대비 OI -3.94%, $64,250-$64,400 상단 유동성 근처에서 추격 롱 취약성 증가",
        "ICT는 $62,327.00 bullish CHoCH 및 이전일 고가 $62,942.40 상방 체류로 단기 bullish 구조를 유지하나, 현재가는 EQ $63,119.15 위 프리미엄"
      ],
      "setup_vs_structure": "구조 판단은 Wyckoff 분배 Phase D와 UTAD/LPSY 조건 때문에 약세 쪽으로 기울지만, ICT·EMA 기반 미시 구조는 아직 상승을 유지한다. 실행 셋업은 5명 이상의 분석가가 프리미엄·저항·PRZ·파생 취약성을 근거로 bearish를 제시해 구조와 대체로 정렬되며, 즉시 매수 추격에는 불리한 조건이다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63276.76,
        63273.76,
        63265.37,
        63119.15,
        63104.82,
        63040.61,
        62965.85,
        62942.4,
        62881.9,
        62826.88,
        62579.32,
        62500,
        62327,
        62238.28,
        61641.4,
        61550,
        59080
      ],
      "resistance": [
        63554.7,
        63840.41,
        63861.3,
        63875.03,
        64042.27,
        64250,
        64282.52,
        64400
      ]
    },
    "confluences": [
      "Wyckoff LPSY $63,554.70, Fibonacci ext_1.0 $63,554.70, Harmonic completed D $63,554.70이 같은 가격대에 겹쳐 현재 가장 중요한 구조적 저항으로 작동한다.",
      "Harmonic bearish PRZ $63,417.95-$63,840.41은 현재가 $63,467.70를 포함하며, ICT New York 고점 $63,861.30 및 Fibonacci 저항 $63,875.03과 근접한다.",
      "Candlestick, ICT, Wyckoff, Derivatives가 모두 $64,250.00을 7일 고점·UTAD·상단 저항으로 식별하며, Derivatives의 상단 청산 밀집 $64,400과 함께 핵심 무효화/돌파 확인 구간을 형성한다.",
      "EMA20 $63,273.76, Fibonacci ret_0.236 $63,276.76, Harmonic bearish TP1 $63,265.37이 $63,265-$63,277에 밀집해 단기 구조 확인 지지대로 겹친다.",
      "ICT 이전일 고가 $62,942.40, Fibonacci ret_0.5 $62,965.85, Harmonic 구조 목표 $62,881.90이 $62,880-$62,966 구간에서 중간 지지 클러스터를 형성한다.",
      "Wyckoff AR/메인 레인지 저점 $59,080.00은 Candlestick 및 ICT의 하단 핵심 지지와도 일치한다."
    ],
    "conflicts": [
      "ICT는 $62,327.00 bullish CHoCH와 이전일 고가 $62,942.40 상향 돌파를 근거로 구조를 bullish로 보지만, Wyckoff는 $64,250.00 UTAD 이후 $63,554.70 LPSY 형성을 근거로 분배 Phase D의 bearish 구조로 해석한다.",
      "Candlestick·Derivatives·Fibonacci는 EMA20 $63,273.76, EMA120 $62,579.32 상방 체류를 구조적 bullish 요소로 인정하지만, 실행 셋업은 모두 프리미엄 구간과 저항 근접성 때문에 bearish로 기운다.",
      "Harmonic은 강한 bearish PRZ를 제시하지만 자체 규칙상 단독 구조 전환 권한은 낮다. 따라서 Harmonic 신호는 구조 판정보다는 분배/LPSY 저항의 반응 위험을 보강하는 보조 근거로 취급해야 한다.",
      "상단 $64,250-$64,400에는 buy-side liquidity와 청산 유동성이 있어 단기적으로 위쪽 유동성 흡수 가능성이 남아 있지만, 이는 구조적 강세 확정이 아니라 UTAD 재검증 또는 실패 돌파 조건으로 해석해야 한다."
    ],
    "executive_summary": "현재 BTC 15분 구조는 표면적으로는 EMA20 $63,273.76 및 이전일 고가 $62,942.40 위에서 거래되어 미시 상승 구조가 남아 있으나, 더 큰 구조 진단에서는 $64,250.00 UTAD 이후 $63,554.70 LPSY 아래에 위치한 분배 Phase D 조건이 우세하다. 가격 $63,467.70는 Wyckoff LPSY, Fibonacci ext_1.0 $63,554.70, Harmonic bearish PRZ $63,417.95-$63,840.41이 겹치는 프리미엄 공급 구간 내부에 있으며, 이는 구조적으로 고점권 재분배 또는 실패 돌파 위험을 나타낸다. 하단에서는 $63,265-$63,277, $63,104-$63,119, $62,942-$62,966이 미시 구조 확인 지지이며, 이탈 여부가 분배 구조의 진행 강도를 판별하는 조건이다. 반대로 $64,250.00 UTAD 고점과 $64,400.00 상단 청산 저항 위에서 수용이 확인되면 현재 bearish 구조 판정은 무효화되거나 최소한 재평가되어야 한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.66,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.75,\n    \"active_setups\": [\n      \"가격 $63,467.70가 7일 범위 EQ $61,665.00 위 프리미엄 구간에 위치\",\n      \"Wyckoff 분배 Phase D: UTAD $64,250.00 이후 LPSY $63,554.70 아래에서 거래\",\n      \"Harmonic 고컨플루언스 bearish PRZ $63,417.95-$63,840.41 내부에 가격 위치\",\n      \"Fibonacci ext_1.0 저항 $63,554.70을 0.14% 거리에서 테스트 중\",\n      \"Candlestick evening star 후보와 고점권 doji 출현, EMA20 $63,273.76 이탈 여부가 단기 구조 확인점\",\n      \"Derivatives: 24시간 가격 +1.39% 대비 OI -3.94%, $64,250-$64,400 상단 유동성 근처에서 추격 롱 취약성 증가\",\n      \"ICT는 $62,327.00 bullish CHoCH 및 이전일 고가 $62,942.40 상방 체류로 단기 bullish 구조를 유지하나, 현재가는 EQ $63,119.15 위 프리미엄\"\n    ],\n    \"setup_vs_structure\": \"구조 판단은 Wyckoff 분배 Phase D와 UTAD/LPSY 조건 때문에 약세 쪽으로 기울지만, ICT·EMA 기반 미시 구조는 아직 상승을 유지한다. 실행 셋업은 5명 이상의 분석가가 프리미엄·저항·PRZ·파생 취약성을 근거로 bearish를 제시해 구조와 대체로 정렬되며, 즉시 매수 추격에는 불리한 조건이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63276.76,\n      63273.76,\n      63265.37,\n      63119.15,\n      63104.82,\n      63040.61,\n      62965.85,\n      62942.4,\n      62881.9,\n      62826.88,\n      62579.32,\n      62500,\n      62327,\n      62238.28,\n      61641.4,\n      61550,\n      59080\n    ],\n    \"resistance\": [\n      63554.7,\n      63840.41,\n      63861.3,\n      63875.03,\n      64042.27,\n      64250,\n      64282.52,\n      64400\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff LPSY $63,554.70, Fibonacci ext_1.0 $63,554.70, Harmonic completed D $63,554.70이 같은 가격대에 겹쳐 현재 가장 중요한 구조적 저항으로 작동한다.\",\n    \"Harmonic bearish PRZ $63,417.95-$63,840.41은 현재가 $63,467.70를 포함하며, ICT New York 고점 $63,861.30 및 Fibonacci 저항 $63,875.03과 근접한다.\",\n    \"Candlestick, ICT, Wyckoff, Derivatives가 모두 $64,250.00을 7일 고점·UTAD·상단 저항으로 식별하며, Derivatives의 상단 청산 밀집 $64,400과 함께 핵심 무효화/돌파 확인 구간을 형성한다.\",\n    \"EMA20 $63,273.76, Fibonacci ret_0.236 $63,276.76, Harmonic bearish TP1 $63,265.37이 $63,265-$63,277에 밀집해 단기 구조 확인 지지대로 겹친다.\",\n    \"ICT 이전일 고가 $62,942.40, Fibonacci ret_0.5 $62,965.85, Harmonic 구조 목표 $62,881.90이 $62,880-$62,966 구간에서 중간 지지 클러스터를 형성한다.\",\n    \"Wyckoff AR/메인 레인지 저점 $59,080.00은 Candlestick 및 ICT의 하단 핵심 지지와도 일치한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 $62,327.00 bullish CHoCH와 이전일 고가 $62,942.40 상향 돌파를 근거로 구조를 bullish로 보지만, Wyckoff는 $64,250.00 UTAD 이후 $63,554.70 LPSY 형성을 근거로 분배 Phase D의 bearish 구조로 해석한다.\",\n    \"Candlestick·Derivatives·Fibonacci는 EMA20 $63,273.76, EMA120 $62,579.32 상방 체류를 구조적 bullish 요소로 인정하지만, 실행 셋업은 모두 프리미엄 구간과 저항 근접성 때문에 bearish로 기운다.\",\n    \"Harmonic은 강한 bearish PRZ를 제시하지만 자체 규칙상 단독 구조 전환 권한은 낮다. 따라서 Harmonic 신호는 구조 판정보다는 분배/LPSY 저항의 반응 위험을 보강하는 보조 근거로 취급해야 한다.\",\n    \"상단 $64,250-$64,400에는 buy-side liquidity와 청산 유동성이 있어 단기적으로 위쪽 유동성 흡수 가능성이 남아 있지만, 이는 구조적 강세 확정이 아니라 UTAD 재검증 또는 실패 돌파 조건으로 해석해야 한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — regime=distribution, regime fitness 0.963, confidence 78%로 가장 높은 구조 진단력을 보인다. BC $61,550, AR $59,080, ST $61,250, SOW_IN_PHASE_B $60,146, UT $61,641.40, UTAD $64,250, LPSY $63,554.70의 순차적 분배 이벤트가 확인되어 단순한 단기 저항이 아니라 Phase D 분배 구조로 해석된다.\",\n  \"invalidation_level\": \"$64,250.00 상방 회복 및 $64,400.00 청산 저항 위 수용. 특히 $64,250.00 UTAD 고점을 명확히 회복하고 그 위에서 15분 구조가 유지되면 현재의 분배/LPSY 기반 bearish 구조 해석은 약화된다.\",\n  \"executive_summary\": \"현재 BTC 15분 구조는 표면적으로는 EMA20 $63,273.76 및 이전일 고가 $62,942.40 위에서 거래되어 미시 상승 구조가 남아 있으나, 더 큰 구조 진단에서는 $64,250.00 UTAD 이후 $63,554.70 LPSY 아래에 위치한 분배 Phase D 조건이 우세하다. 가격 $63,467.70는 Wyckoff LPSY, Fibonacci ext_1.0 $63,554.70, Harmonic bearish PRZ $63,417.95-$63,840.41이 겹치는 프리미엄 공급 구간 내부에 있으며, 이는 구조적으로 고점권 재분배 또는 실패 돌파 위험을 나타낸다. 하단에서는 $63,265-$63,277, $63,104-$63,119, $62,942-$62,966이 미시 구조 확인 지지이며, 이탈 여부가 분배 구조의 진행 강도를 판별하는 조건이다. 반대로 $64,250.00 UTAD 고점과 $64,400.00 상단 청산 저항 위에서 수용이 확인되면 현재 bearish 구조 판정은 무효화되거나 최소한 재평가되어야 한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 63094.33,
        "type": "support_test",
        "source": "Fibonacci(ret_0.382 $63,104.82, WP후보 strict fib_confluence score 1.0), ICT(EQ $63,119.15), Harmonic($63,040.61~$63,154.15 지지), Chairman 지지 클러스터 $63,104~$63,119",
        "description": "프리미엄 공급 구간(LPSY·ext_1.0 $63,554.70, Harmonic PRZ $63,417.95~$63,840.41)에서의 공급 재출현·거부 후 EMA20 $63,273.76 및 $63,265~77 클러스터(Fib ret_0.236 $63,276.76·Harmonic TP1 $63,265.37) 하향 이탈을 거쳐 도달하는 strict fib_confluence(score 1.0, 0.59% 거리) 1차 지지. ICT EQ $63,119.15와 Fib ret_0.382 $63,104.82가 겹쳐 첫 구조 확인 지지대로 작동. setup_bias BEARISH(75%)와 정렬되는 즉시 1차 하방 경로.",
        "est_hours": 5,
        "turning_zone": [
          63012.0,
          63094.33
        ],
        "likely_wick": 63050.0,
        "rejection_confirm": 63119.15,
        "invalid_overshoot": 62990.0,
        "calibration_reasoning": "strict 4중 피보 합류대 $63,094.33(ret_0.5·0.382·0.236)와 ICT EQ $63,119.15가 지지 선반을 형성하고, 확정 버터플라이 하모닉 TP2 AD0.618 $63,040.61이 존 하단과 예상 윅($63,050)을 고정한다. 존 폭 $82(~0.30×ATR), $63,000 라운드 하향 이탈 시 WP2로 진행하므로 무효화."
      },
      {
        "seq": 2,
        "price": 62965.85,
        "type": "support_test",
        "source": "Fibonacci(ret_0.5 $62,965.85), ICT(이전일 고가 $62,942.40), Harmonic($62,881.90), Chairman 컨플루언스 #5 $62,880~$62,966",
        "description": "1차 지지 이탈 시 ICT 이전일 고가 $62,942.40·Fib ret_0.5(스윙 EQ) $62,965.85·Harmonic 목표 $62,881.90이 겹치는 중간 지지 클러스터. 이전일 고가 $62,942.40 하향 이탈은 ICT가 유지하던 단기 bullish 미시 구조의 약화를 의미하며, Wyckoff 분배 Phase D markdown의 진행 강도를 확인하는 핵심 분기점.",
        "est_hours": 12,
        "turning_zone": [
          62881.9,
          62965.85
        ],
        "likely_wick": 62920.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 62855.0,
        "calibration_reasoning": "Fib ret_0.5(스윙 EQ) $62,965.85가 존 상단, ICT 이전일 고가 $62,942.40 유동성과 Chairman 지지 $62,881.90(하모닉 조건부 TP3와 동일 레벨)이 존 하단을 형성한다. 예상 윅은 이전일 고가 하방 유동성 스윕 $62,920이며, 존 폭 $84(~0.31×ATR)·$63,000 재탈환 시 전환 확정."
      },
      {
        "seq": 3,
        "price": 62826.88,
        "type": "swing_low",
        "source": "Fibonacci(golden ratio ret_0.618 $62,826.88, '가장 중요한 구조 방어선'), 확장 후보: WP후보 candidate $62,727.95·EMA120 $62,579.32",
        "description": "Fib 골든비율 ret_0.618 $62,826.88 — Fibonacci가 지목한 가장 중요한 구조 방어선이자 24시간 1차 하단 스윙 목표. 이전일 고가·EMA20 동반 이탈로 추세가 가속되면 candidate fib_confluence $62,727.95 및 EMA120 $62,579.32까지 확장 가능. 단, Wyckoff 기준 $61,641~$59,080 메인 레인지 하단으로의 확정 SOW/Phase E는 아직 미확인이므로 24시간 내 base case 하단은 이 구간으로 제한.",
        "est_hours": 19,
        "turning_zone": [
          62676.8,
          62826.88
        ],
        "likely_wick": 62727.95,
        "rejection_confirm": 62881.9,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "터미널 웨이포인트로 존을 넓게(0.55×ATR) 설정: Fib 황금비 ret_0.618 $62,826.88가 상단, candidate fib 합류 $62,727.95(ret_0.786·0.618)가 가장 유력한 윅, 확정 버터플라이 TP3 A/유동성 $62,676.80가 하단 앵커. EMA120 $62,579.32 아래 $62,500 이탈 시 Wyckoff Phase E 확정으로 24h 하단 가설이 무효화된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63560.0,
        "expected_low": 63250.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63560.0,
        "expected_low": 63094.33,
        "high_first": true
      },
      "24h": {
        "expected_high": 63560.0,
        "expected_low": 62800.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63861.3,
        "description": "PRZ 상단 $63,840.41 및 NY 세션 고가 $63,861.30(ICT buy-side liquidity) 위 수용 시 Harmonic 거부·LPSY 분배 시나리오 약화, $64,042.27·$64,250 buy-side liquidity로 상승 가속. 선행 경고: LPSY/ext_1.0 $63,554.70 재탈환·수용은 즉시 bearish 셋업의 1차 무력화 신호."
      },
      "bearish": {
        "price": 63265.37,
        "description": "EMA20 $63,273.76 및 $63,265~77 클러스터(Fib ret_0.236 $63,276.76·Harmonic TP1 $63,265.37) 하향 이탈·수용 시 분배 Phase D markdown 확인, WP1 $63,094.33 → WP2 $62,965.85 → WP3 $62,826.88 경로 가속."
      }
    },
    "scenario_invalidation": 64250.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63094.33,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(ret_0.382 $63,104.82, WP후보 strict fib_confluence score 1.0), ICT(EQ $63,119.15), Harmonic($63,040.61~$63,154.15 지지), Chairman 지지 클러스터 $63,104~$63,119\",\n      \"description\": \"프리미엄 공급 구간(LPSY·ext_1.0 $63,554.70, Harmonic PRZ $63,417.95~$63,840.41)에서의 공급 재출현·거부 후 EMA20 $63,273.76 및 $63,265~77 클러스터(Fib ret_0.236 $63,276.76·Harmonic TP1 $63,265.37) 하향 이탈을 거쳐 도달하는 strict fib_confluence(score 1.0, 0.59% 거리) 1차 지지. ICT EQ $63,119.15와 Fib ret_0.382 $63,104.82가 겹쳐 첫 구조 확인 지지대로 작동. setup_bias BEARISH(75%)와 정렬되는 즉시 1차 하방 경로.\",\n      \"est_hours\": 5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62965.85,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(ret_0.5 $62,965.85), ICT(이전일 고가 $62,942.40), Harmonic($62,881.90), Chairman 컨플루언스 #5 $62,880~$62,966\",\n      \"description\": \"1차 지지 이탈 시 ICT 이전일 고가 $62,942.40·Fib ret_0.5(스윙 EQ) $62,965.85·Harmonic 목표 $62,881.90이 겹치는 중간 지지 클러스터. 이전일 고가 $62,942.40 하향 이탈은 ICT가 유지하던 단기 bullish 미시 구조의 약화를 의미하며, Wyckoff 분배 Phase D markdown의 진행 강도를 확인하는 핵심 분기점.\",\n      \"est_hours\": 12\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62826.88,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci(golden ratio ret_0.618 $62,826.88, '가장 중요한 구조 방어선'), 확장 후보: WP후보 candidate $62,727.95·EMA120 $62,579.32\",\n      \"description\": \"Fib 골든비율 ret_0.618 $62,826.88 — Fibonacci가 지목한 가장 중요한 구조 방어선이자 24시간 1차 하단 스윙 목표. 이전일 고가·EMA20 동반 이탈로 추세가 가속되면 candidate fib_confluence $62,727.95 및 EMA120 $62,579.32까지 확장 가능. 단, Wyckoff 기준 $61,641~$59,080 메인 레인지 하단으로의 확정 SOW/Phase E는 아직 미확인이므로 24시간 내 base case 하단은 이 구간으로 제한.\",\n      \"est_hours\": 19\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63560.0, \"expected_low\": 63250.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63560.0, \"expected_low\": 63094.33, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63560.0, \"expected_low\": 62800.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 63861.3,\n      \"description\": \"PRZ 상단 $63,840.41 및 NY 세션 고가 $63,861.30(ICT buy-side liquidity) 위 수용 시 Harmonic 거부·LPSY 분배 시나리오 약화, $64,042.27·$64,250 buy-side liquidity로 상승 가속. 선행 경고: LPSY/ext_1.0 $63,554.70 재탈환·수용은 즉시 bearish 셋업의 1차 무력화 신호.\"\n    },\n    \"bearish\": {\n      \"price\": 63265.37,\n      \"description\": \"EMA20 $63,273.76 및 $63,265~77 클러스터(Fib ret_0.236 $63,276.76·Harmonic TP1 $63,265.37) 하향 이탈·수용 시 분배 Phase D markdown 확인, WP1 $63,094.33 → WP2 $62,965.85 → WP3 $62,826.88 경로 가속.\"\n    }\n  },\n  \"scenario_invalidation\": 64250.0\n}\n```"
  },
  "tp_calibration": {
    "executive_summary": "Stage 3의 BEARISH 복합 경로(3개 하향 웨이포인트)를 그대로 유지한 채 각 전환 레벨만 정밀화했습니다. 핵심 앵커는 (1) 피보나치 합류대(0.382/0.5/0.618), (2) 유일하게 CONFIRMED_REACTION·validated인 버터플라이 하모닉 TP 래더(TP2 $63,040.61, TP3 $62,676.80)이며, bat·gartley는 PRE_CONFIRMATION이라 존 경계 산정에만 보조 활용하고 독립 웨이포인트로 사용하지 않았습니다. 존 폭은 ATR $272.35 기준 1·2차는 ~0.30×ATR, 터미널 3차는 ~0.55×ATR로 차등 적용했습니다.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63094.33,
        "turning_zone": [
          63012.0,
          63094.33
        ],
        "likely_wick": 63050.0,
        "rejection_confirm": 63119.15,
        "invalid_overshoot": 62990.0,
        "calibration_reasoning": "strict 4중 피보 합류대 $63,094.33(ret_0.5·0.382·0.236)와 ICT EQ $63,119.15가 지지 선반을 형성하고, 확정 버터플라이 하모닉 TP2 AD0.618 $63,040.61이 존 하단과 예상 윅($63,050)을 고정한다. 존 폭 $82(~0.30×ATR), $63,000 라운드 하향 이탈 시 WP2로 진행하므로 무효화."
      },
      {
        "seq": 2,
        "base_target": 62965.85,
        "turning_zone": [
          62881.9,
          62965.85
        ],
        "likely_wick": 62920.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 62855.0,
        "calibration_reasoning": "Fib ret_0.5(스윙 EQ) $62,965.85가 존 상단, ICT 이전일 고가 $62,942.40 유동성과 Chairman 지지 $62,881.90(하모닉 조건부 TP3와 동일 레벨)이 존 하단을 형성한다. 예상 윅은 이전일 고가 하방 유동성 스윕 $62,920이며, 존 폭 $84(~0.31×ATR)·$63,000 재탈환 시 전환 확정."
      },
      {
        "seq": 3,
        "base_target": 62826.88,
        "turning_zone": [
          62676.8,
          62826.88
        ],
        "likely_wick": 62727.95,
        "rejection_confirm": 62881.9,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "터미널 웨이포인트로 존을 넓게(0.55×ATR) 설정: Fib 황금비 ret_0.618 $62,826.88가 상단, candidate fib 합류 $62,727.95(ret_0.786·0.618)가 가장 유력한 윅, 확정 버터플라이 TP3 A/유동성 $62,676.80가 하단 앵커. EMA120 $62,579.32 아래 $62,500 이탈 시 Wyckoff Phase E 확정으로 24h 하단 가설이 무효화된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"Stage 3의 BEARISH 복합 경로(3개 하향 웨이포인트)를 그대로 유지한 채 각 전환 레벨만 정밀화했습니다. 핵심 앵커는 (1) 피보나치 합류대(0.382/0.5/0.618), (2) 유일하게 CONFIRMED_REACTION·validated인 버터플라이 하모닉 TP 래더(TP2 $63,040.61, TP3 $62,676.80)이며, bat·gartley는 PRE_CONFIRMATION이라 존 경계 산정에만 보조 활용하고 독립 웨이포인트로 사용하지 않았습니다. 존 폭은 ATR $272.35 기준 1·2차는 ~0.30×ATR, 터미널 3차는 ~0.55×ATR로 차등 적용했습니다.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63094.33,\n      \"turning_zone\": [63012.00, 63094.33],\n      \"likely_wick\": 63050.00,\n      \"rejection_confirm\": 63119.15,\n      \"invalid_overshoot\": 62990.00,\n      \"calibration_reasoning\": \"strict 4중 피보 합류대 $63,094.33(ret_0.5·0.382·0.236)와 ICT EQ $63,119.15가 지지 선반을 형성하고, 확정 버터플라이 하모닉 TP2 AD0.618 $63,040.61이 존 하단과 예상 윅($63,050)을 고정한다. 존 폭 $82(~0.30×ATR), $63,000 라운드 하향 이탈 시 WP2로 진행하므로 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62965.85,\n      \"turning_zone\": [62881.90, 62965.85],\n      \"likely_wick\": 62920.00,\n      \"rejection_confirm\": 63000.00,\n      \"invalid_overshoot\": 62855.00,\n      \"calibration_reasoning\": \"Fib ret_0.5(스윙 EQ) $62,965.85가 존 상단, ICT 이전일 고가 $62,942.40 유동성과 Chairman 지지 $62,881.90(하모닉 조건부 TP3와 동일 레벨)이 존 하단을 형성한다. 예상 윅은 이전일 고가 하방 유동성 스윕 $62,920이며, 존 폭 $84(~0.31×ATR)·$63,000 재탈환 시 전환 확정.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62826.88,\n      \"turning_zone\": [62676.80, 62826.88],\n      \"likely_wick\": 62727.95,\n      \"rejection_confirm\": 62881.90,\n      \"invalid_overshoot\": 62500.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 존을 넓게(0.55×ATR) 설정: Fib 황금비 ret_0.618 $62,826.88가 상단, candidate fib 합류 $62,727.95(ret_0.786·0.618)가 가장 유력한 윅, 확정 버터플라이 TP3 A/유동성 $62,676.80가 하단 앵커. EMA120 $62,579.32 아래 $62,500 이탈 시 Wyckoff Phase E 확정으로 24h 하단 가설이 무효화된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.0,
      "chairman": 52.3,
      "operating_path": 415.2,
      "tp_calibrator": 244.5
    },
    "agents": {},
    "total_s": 739.0
  }
}