BTC/USDT 15M Council Report

Signal: BEARISH (68%)  |  Price: $66,556.50  |  2026-06-16 05:00 KST  |  300 candles

Council: 3 bullish, 2 neutral, 1 bearish  |  Support: $66,362 / $65,997 / $65,900  |  Resistance: $66,635 / $66,712 / $66,888

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 15분 BTC 구조는 단순 EMA 기준으로는 아직 상승 구조가 남아 있으나, 레짐 해석상 가장 강한 증거는 Wyckoff 분배 Phase D입니다. $67,255.40 UTAD 이후 $66,888.00 LPSY 아래로 밀린 상태이며, 이는 상단 돌파가 수용되지 못하고 공급 테스트가 진행 중인 구조 조건으로 해석됩니다. 실행 셋업은 프리미엄 구간, EMA20 $66,712.28 하회, $67,200-$67,255.40 상단 유동성, CVD divergence, bearish harmonic PRZ가 겹쳐 구조적 bearish 위험을 보강합니다. 다만 ICT의 $65,996.80 bullish BOS와 EMA120 $65,774.66 상회는 하위 구조의 상승 잔존을 의미하므로, 전체 판정은 bearish이나 확정 붕괴가 아닌 분배 후기·UTAD/LPSY 검증 국면으로 보는 것이 적절합니다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH82%$64,738 / $64,339$66,712 / $66,888
ICT TraderBULLISH72%$66,362 / $65,997$66,712 / $66,915
Derivatives TraderNEUTRAL58%$65,900 / $65,775$66,712 / $67,200
Candlestick ReaderBEARISH62%$65,775 / $65,304$66,712 / $67,255
Fibonacci AnalystNEUTRAL58%$66,466 / $66,378$66,635 / $66,781
Harmonic SpecialistBEARISH62%$66,440 / $66,036$66,531 / $66,655

Agent Details

Wyckoff Expert — BEARISH (82%)

Support: $64,738 / $64,339 / $63,650 | Resistance: $66,712 / $66,888 / $67,255 | Horizon: short to medium term

15분 구조는 regime=DIS, dis_score 96.2, regime_fitness 0.963으로 분배 구조 우위이며, 이벤트 체인은 BC $64,738.00 → AR $64,338.80 → ST $64,640.60 → SOW_IN_PHASE_B $63,650.00 → UTAD $67,255.40 → LPSY $66,888.00로 Phase D 분배 해석이 우세하다. 현재가 $66,556.50는 원 분배 레인지 상단 $64,738.00과 EQ $64,538.40을 크게 웃도는 프리미엄 구간이지만, UTAD $67,255.40 이후 LPSY $66,888.00 아래에서 반응하고 있어 매수 추격보다는 공급 테스트 실패 쪽에 무게가 실린다. 구조적 편향은 bearish로 확인되지만, 아직 Phase E 하락 수용이 확정된 것은 아니므로 핵심은 $66,888.00 재탈환 실패와 $67,255.40 상방 무효화 여부이다. 단기 경로는 $66,888.00~$67,255.40 저항 확인 후 $64,738.00/$64,338.80 기존 분배 레인지 재테스트 가능성이 높다.
ICT Trader — BULLISH (72%)

Support: $66,362 / $65,997 / $65,619 | Resistance: $66,712 / $66,915 / $67,255 | Horizon: short/medium term

확정 구조는 bullish로 판단한다. 최근 시퀀스가 CHoCH bullish $64,640.60 이후 BOS bullish $65,996.80으로 이어졌고, 현재가 $66,556.50은 마지막 bullish BOS 레벨 위에 있다. 다만 현재 가격은 EQ $66,362.20 위의 프리미엄 영역이고 EMA20 $66,712.28 아래에 있어 즉시 추격 매수보다는 $65,996.80 또는 후보 bullish OB $65,469.00-$65,618.80 재방문 시 반응을 확인하는 쪽이 유리하다. 미충족 FVG가 0개이고 최근 liquidity sweep도 없어 강한 자석형 타깃은 부족하지만, 전일 고점 $66,915.20 돌파와 7일 고점 $67,255.40이 다음 buy-side liquidity 저항으로 남아 있다.
Derivatives Trader — NEUTRAL (58%)

Support: $65,900 / $65,775 / $65,304 | Resistance: $66,712 / $67,200 / $67,255 | Horizon: short term, 향후 4-8시간

확정 구조는 가격이 EMA120 $65,774.66과 EMA240 $65,163.15 위에서 유지되고, 24시간 +4.36% 상승한 상태라 아직 bullish로 본다. 다만 현재가 $66,556.50는 EMA20 $66,712.28 아래로 밀렸고, 7일 고점 $67,255.40 및 청산대 $67,200 바로 아래에서 CVD divergence 0.850이 발생해 단기 추격 매수의 질은 좋지 않다. OI가 24시간 +2.9630% 증가했지만 funding은 거의 중립에서 하락하고 있어 신규 포지션이 쌓이는 반면 방향성 컨센서스는 약하며, long_account_latest 0.569와 account_long_crowding 0.650은 상단에서 롱이 아직 부담스러운 위치임을 시사한다. 따라서 구조는 상승 유지이나, 셋업은 $67,200-$67,255 상단 유동성 테스트 후 $65,900 또는 $65,200 쪽으로 되밀리는 bearish pre-confirmation 성격이 더 강하다.
Candlestick Reader — BEARISH (62%)

Support: $65,775 / $65,304 / $65,163 | Resistance: $66,712 / $67,255 | Horizon: 단기, 15분봉 기준

구조적으로는 현재가 $66,556.50이 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 구조는 아직 bullish로 보는 것이 타당합니다. 그러나 단기 셋업은 7일 고점 $67,255.40에 가까운 프리미엄 영역에서 shooting star와 연속 bearish engulfing이 발생했고, 특히 최고 품질 bearish_engulfing 0.646이 고거래량으로 동반되어 bearish입니다. 현재 가격이 EMA20 $66,712.28 아래로 밀린 점도 단기 매수세 약화를 시사합니다. 다만 패턴들이 모두 candidate 등급이고 best_pattern_quality가 0.646으로 강한 확정 신호는 아니므로 신뢰도는 중간 수준입니다.
Fibonacci Analyst — NEUTRAL (58%)

Support: $66,466 / $66,378 / $66,252 | Resistance: $66,635 / $66,781 / $66,872 | Horizon: short term

현재 BTC는 $66,556.50으로, 최근 하락 스윙의 ext_1.0 $66,635.10 바로 아래에서 테스트 중이며 nearest_fib_distance가 0.120으로 매우 근접합니다. 구조적으로는 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 상승 기반은 남아 있지만, 확정적인 BOS 또는 CHoCH 정보가 없고 EMA20 $66,712.28 아래에 있어 structure_bias는 중립으로 판단합니다. 셋업 관점에서는 $66,635.10 회복 실패 시 ext_1.272 $66,466.38, ext_1.414 $66,378.30, ext_1.618 $66,251.75까지 하락 확장 가능성이 열려 있어 단기 setup_bias는 약한 bearish입니다. 상방에서는 ret_0.382 $66,872.05, ret_0.5 $66,945.25, 특히 골든비율 ret_0.618 $67,018.45가 핵심 저항이며, 이 구간을 회복해야 하락 확장 셋업이 무효화됩니다.
Harmonic Specialist — BEARISH (62%)

Support: $66,440 / $66,036 / $66,013 | Resistance: $66,531 / $66,655 / $66,833 | Horizon: short term

확정 구조 관점에서는 명확한 BOS/CHoCH 또는 구조적 수용 데이터가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 그러나 실행 셋업 관점에서는 현재가 $66,556.50가 active bearish PRZ 군집 내부 또는 바로 위에 있으며, 완성된 Butterfly $66,147.94-$66,654.73와 Bat $65,791.87-$66,372.63에서 이미 반응 확인 신호가 발생했다. 특히 best council PRZ는 형성 중인 bearish Bat $66,102.87-$66,530.68이며 점수 0.954, XAD/BC extension/AB=CD 3중 Fib 컨플루언스를 갖지만 아직 사전 확인 후보이므로 단독으로 구조를 뒤집을 수는 없다. 방향 점수는 bullish 0 대비 bearish 1.455, directional dominance 1.000으로 하방 PRZ 반응 쪽에 쏠려 있으나, harmonic governance상 이는 중간 컨플루언스 및 TP 가이드로만 해석해야 한다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$66,200support_testFibonacci (strict fib_confluence 0.85), ICT (EQ $66,362.20), Candlestick (고거래량 bearish engulfing)3.0프리미엄 거부 후 첫 하방 지지 테스트. 현재가가 EMA20 $66,712.28과 Fib ext_1.0 $66,635.10 아래에서 거부된 상태이며, ICT EQ $66,362.20을 하회하고 촘촘한 Fib ext 클러스터($66,466.38·$66,378.30·$66,251.75)를 관통해 strict fib confluence $66,200.27에 도달. 고거래량 bearish engulfing과 harmonic PRZ 거부 확인이 하방 모멘텀을 뒷받침.
2$65,997support_testICT (bullish BOS $65,996.80), Harmonic (TP $65,960.30/$66,012.56), Derivatives (하방 청산 $65,900), Fibonacci (ext_2.0 $66,014.80)7.0ICT 상향 BOS 기준선 $65,996.80 테스트. $65,900-$66,014 밀집 컨플루언스(Derivatives 청산 $65,900, Harmonic TP $65,960.30, Fib ext_2.0 $66,014.80)와 겹침. 이 레벨을 종가로 하회하면 ICT 하위 구조도 CHoCH 전환되어 전 구조 bearish 정렬이 완성되는 핵심 분기점.
3$65,775support_testCandlestick·Derivatives (EMA120 중기 방어선), Harmonic (TP $65,772.37/$65,740.07)13.0EMA120 $65,774.66 중기 구조 방어선 테스트. Harmonic TP $65,772.37/$65,740.07이 겹치며, Candlestick·Derivatives가 중기 상승 기반으로 인정하는 마지막 핵심 지지. 여기서의 반응(방어 vs 이탈)이 분배 Phase E markdown 지속 여부를 가늠.
4$65,304swing_lowChairman (7일 범위 EQ $65,303.85), Harmonic (구조 목표 $65,383.60/$65,314.30), ICT (후보 bullish OB $65,469-$65,618)22.07일 범위 EQ $65,303.85까지 markdown 확장(24h 스트레치 타깃). Harmonic 구조 목표 $65,383.60/$65,314.30과 ICT 후보 bullish OB 하단권 $65,469-$65,618이 중첩. 프리미엄→이퀄리브리엄/디스카운트 회귀로 분배 후기 시나리오의 1차 구조 목표를 달성하는 반응 저점.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$66,200$66,712High first
8h$65,997$66,712High first
24h$65,304$66,888High first

Triggers

Invalidation: $67,255

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 66200.27,
      "type": "support_test",
      "source": "Fibonacci (strict fib_confluence 0.85), ICT (EQ $66,362.20), Candlestick (고거래량 bearish engulfing)",
      "description": "프리미엄 거부 후 첫 하방 지지 테스트. 현재가가 EMA20 $66,712.28과 Fib ext_1.0 $66,635.10 아래에서 거부된 상태이며, ICT EQ $66,362.20을 하회하고 촘촘한 Fib ext 클러스터($66,466.38·$66,378.30·$66,251.75)를 관통해 strict fib confluence $66,200.27에 도달. 고거래량 bearish engulfing과 harmonic PRZ 거부 확인이 하방 모멘텀을 뒷받침.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 65996.80,
      "type": "support_test",
      "source": "ICT (bullish BOS $65,996.80), Harmonic (TP $65,960.30/$66,012.56), Derivatives (하방 청산 $65,900), Fibonacci (ext_2.0 $66,014.80)",
      "description": "ICT 상향 BOS 기준선 $65,996.80 테스트. $65,900-$66,014 밀집 컨플루언스(Derivatives 청산 $65,900, Harmonic TP $65,960.30, Fib ext_2.0 $66,014.80)와 겹침. 이 레벨을 종가로 하회하면 ICT 하위 구조도 CHoCH 전환되어 전 구조 bearish 정렬이 완성되는 핵심 분기점.",
      "est_hours": 7.0
    },
    {
      "seq": 3,
      "price": 65774.66,
      "type": "support_test",
      "source": "Candlestick·Derivatives (EMA120 중기 방어선), Harmonic (TP $65,772.37/$65,740.07)",
      "description": "EMA120 $65,774.66 중기 구조 방어선 테스트. Harmonic TP $65,772.37/$65,740.07이 겹치며, Candlestick·Derivatives가 중기 상승 기반으로 인정하는 마지막 핵심 지지. 여기서의 반응(방어 vs 이탈)이 분배 Phase E markdown 지속 여부를 가늠.",
      "est_hours": 13.0
    },
    {
      "seq": 4,
      "price": 65303.85,
      "type": "swing_low",
      "source": "Chairman (7일 범위 EQ $65,303.85), Harmonic (구조 목표 $65,383.60/$65,314.30), ICT (후보 bullish OB $65,469-$65,618)",
      "description": "7일 범위 EQ $65,303.85까지 markdown 확장(24h 스트레치 타깃). Harmonic 구조 목표 $65,383.60/$65,314.30과 ICT 후보 bullish OB 하단권 $65,469-$65,618이 중첩. 프리미엄→이퀄리브리엄/디스카운트 회귀로 분배 후기 시나리오의 1차 구조 목표를 달성하는 반응 저점.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 66712.28, "expected_low": 66200.27, "high_first": true},
    "8h":  {"expected_high": 66712.28, "expected_low": 65996.80, "high_first": true},
    "24h": {"expected_high": 66888.00, "expected_low": 65303.85, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 66915.20,
      "description": "EMA20 $66,712.28 재탈환 후 LPSY $66,888.00·전일 고점 $66,915.20를 상향 돌파하면 buy-side 유동성 회복으로 bullish 가속. 이 경우 Wyckoff 분배 거부가 약화되고 ICT 상승 구조가 우위를 회복하며, $67,018.45 골든비율·$67,255.40 UTAD 고점으로 확장 가능."
    },
    "bearish": {
      "price": 65996.80,
      "description": "ICT 상향 BOS 기준선 $65,996.80을 종가로 하향 이탈하면 하위 구조 CHoCH 전환으로 전 구조 bearish 정렬, Wyckoff Phase E markdown이 확정. 이후 $65,774.66 EMA120·$65,303.85 7일 EQ로 하방 가속하며 셋업의 즉시 운용 리스크가 실현."
    }
  },
  "scenario_invalidation": 67255.40
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "가격이 7일 범위 EQ $65,303.85 및 ICT EQ $66,362.20 위의 프리미엄 구간에 위치",
      "Wyckoff상 $67,255.40 UTAD 이후 $66,888.00 LPSY 아래에서 공급 재출현",
      "$67,200-$67,255.40 상단 청산·7일 고점 유동성 근처에서 CVD divergence 0.850 발생",
      "EMA20 $66,712.28 아래로 이탈하며 단기 매수 모멘텀 둔화",
      "촘촘한 상방 Fib 저항: $66,635.10, $66,781.49, $66,872.05, $66,945.25, $67,018.45",
      "확인 반응이 있는 bearish harmonic PRZ $66,147.94-$66,654.73 및 상단 PRZ $66,832.66-$67,352.36",
      "고거래량 bearish engulfing 후보와 shooting star가 $67,255.40 고점권 근처에서 출현"
    ],
    "setup_vs_structure": "구조 판단은 Wyckoff 분배 해석이 가장 강하지만, ICT·EMA 기반 구조는 아직 상승을 유지하고 있어 완전한 일치 상태는 아닙니다. 다만 실행 셋업은 5개 분석이 bearish로 수렴해, 즉시 운용 리스크는 상단 프리미엄에서의 공급 반응 쪽에 더 강하게 기울어 있습니다."
  },
  "signal_breakdown": {
    "bullish_count": 3,
    "bearish_count": 1,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      66362.2,
      65996.8,
      65900,
      65774.66,
      65618.8,
      65469.0,
      65383.6,
      65303.85,
      64738.0,
      64338.8,
      63650.0
    ],
    "resistance": [
      66635.1,
      66712.28,
      66888.0,
      66915.2,
      67018.45,
      67200,
      67255.4,
      67352.36
    ]
  },
  "confluences": [
    "핵심 상단 $67,200-$67,255.40: Wyckoff는 $67,255.40을 UTAD 고점으로, Candlestick은 7일 고점 저항으로, ICT는 range high·buy-side liquidity로, Derivatives는 $67,200 청산 유동성으로 식별합니다.",
    "$66,712.28 부근: Candlestick, Wyckoff, ICT, Derivatives가 모두 EMA20 또는 단기 저항으로 언급하며 현재가가 그 아래에 있습니다.",
    "$66,888-$66,915 구간: Wyckoff LPSY $66,888.00, ICT 전일 고점 $66,915.20, Fibonacci 저항 클러스터 $66,872.05-$66,945.25가 겹칩니다.",
    "$65,900-$66,014 구간: Derivatives 하방 청산 $65,900, ICT bullish BOS 기준 $65,996.80, Harmonic TP $65,960.30/$66,012.56, Fib ext_2.0 $66,014.80이 밀집합니다.",
    "$65,740-$65,775 구간: EMA120 $65,774.66, Harmonic TP $65,772.37/$65,740.07이 겹쳐 중기 구조 방어선으로 중요합니다.",
    "$65,303-$65,383 구간: 7일 EQ $65,303.85, Harmonic 구조 목표 $65,314.30/$65,383.60, ICT 후보 OB 하단권이 중첩됩니다.",
    "방향성 셋업은 Candlestick, Wyckoff, Derivatives, Fibonacci, Harmonic이 모두 프리미엄 구간에서 bearish 조건을 제시해 실행 측면의 하방 컨플루언스가 강합니다."
  ],
  "conflicts": [
    "ICT는 $65,996.80 상향 BOS 이후 가격이 그 위에 있어 구조를 bullish로 보지만, Wyckoff는 $67,255.40 UTAD 이후 $66,888.00 LPSY 실패를 분배 Phase D로 해석합니다.",
    "Candlestick과 Derivatives는 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 상승 구조는 인정하지만, 단기 셋업은 프리미엄·상단 유동성·CVD divergence 때문에 bearish로 봅니다.",
    "Harmonic은 bearish PRZ 반응과 TP ladder를 강하게 제시하지만, 자체적으로는 구조 엔진이 아니므로 Wyckoff/ICT 구조 충돌을 단독으로 해소하지는 못합니다.",
    "Fibonacci는 구조를 neutral로 두고 있으며 $66,635.10 회복 여부를 단기 균형점으로 봅니다. 이는 Wyckoff의 분배 해석보다는 보수적인 중립 판정입니다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 레짐 적합도가 매우 높고, BC $64,738.00 → AR $64,338.80 → ST $64,640.60 → SOW $63,650.00 → UTAD $67,255.40 → LPSY $66,888.00로 이어지는 구체적 Phase D 구조를 제시했습니다. 특히 현재가가 LPSY 아래에 있고 UTAD 재탈환에 실패한 상태라는 점이 구조적 bearish 판정의 핵심입니다.",
  "invalidation_level": "$67,255.40 상방 회복 및 수용 시 분배 UTAD/LPSY 기반 bearish 구조 판정이 약화됩니다. 보수적 무효화 버퍼는 harmonic 상단 PRZ $67,352.36 이상입니다.",
  "executive_summary": "현재 15분 BTC 구조는 단순 EMA 기준으로는 아직 상승 구조가 남아 있으나, 레짐 해석상 가장 강한 증거는 Wyckoff 분배 Phase D입니다. $67,255.40 UTAD 이후 $66,888.00 LPSY 아래로 밀린 상태이며, 이는 상단 돌파가 수용되지 못하고 공급 테스트가 진행 중인 구조 조건으로 해석됩니다. 실행 셋업은 프리미엄 구간, EMA20 $66,712.28 하회, $67,200-$67,255.40 상단 유동성, CVD divergence, bearish harmonic PRZ가 겹쳐 구조적 bearish 위험을 보강합니다. 다만 ICT의 $65,996.80 bullish BOS와 EMA120 $65,774.66 상회는 하위 구조의 상승 잔존을 의미하므로, 전체 판정은 bearish이나 확정 붕괴가 아닌 분배 후기·UTAD/LPSY 검증 국면으로 보는 것이 적절합니다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-16 05:00 KST",
  "last_price": 66556.5,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "7일 범위 EQ 약 $65,303.85 위의 프리미엄 구간에서 거래 중: 현재가 $66,556.50",
        "7일 고점 저항 $67,255.40 근처에서 shooting_star@295 및 bearish_engulfing@294/297 출현",
        "bearish_engulfing 후보 중 최고 품질 0.646이며 고거래량 패턴으로 확인됨",
        "현재가 $66,556.50이 EMA20 $66,712.28 아래에 위치해 단기 모멘텀 둔화",
        "bear_score 2.2500이 bull_score 0.750보다 우세하여 최근 캔들 흐름은 매도 압력이 강함"
      ],
      "reasoning": "구조적으로는 현재가 $66,556.50이 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 구조는 아직 bullish로 보는 것이 타당합니다. 그러나 단기 셋업은 7일 고점 $67,255.40에 가까운 프리미엄 영역에서 shooting star와 연속 bearish engulfing이 발생했고, 특히 최고 품질 bearish_engulfing 0.646이 고거래량으로 동반되어 bearish입니다. 현재 가격이 EMA20 $66,712.28 아래로 밀린 점도 단기 매수세 약화를 시사합니다. 다만 패턴들이 모두 candidate 등급이고 best_pattern_quality가 0.646으로 강한 확정 신호는 아니므로 신뢰도는 중간 수준입니다.",
      "key_levels": {
        "support": [
          65774.66,
          65303.85,
          65163.15,
          63352.3
        ],
        "resistance": [
          66712.28,
          67255.4
        ]
      },
      "time_horizon": "단기, 15분봉 기준",
      "invalidation_level": "$67,255.40",
      "risk_scenario": "반대로 가격이 EMA20 $66,712.28을 회복한 뒤 7일 고점 $67,255.40 위에서 안착하면, 최근 bearish engulfing은 단순한 고점권 흔들기로 해석될 수 있으며 구조적 bullish 흐름이 재개될 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 148,
        "recent_patterns": 4,
        "pattern_list": [
          "shooting_star@295",
          "bearish_engulfing@294",
          "bullish_engulfing@296",
          "bearish_engulfing@297"
        ],
        "atr_value": 221.3,
        "vol_avg_20": 1942.37,
        "high_volume_patterns": [
          "bearish_engulfing"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.646,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.545,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.534,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "shooting_star",
            "signal": "bearish",
            "pattern_quality": 0.481,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.646,
        "bull_score": 0.75,
        "bear_score": 2.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"7일 범위 EQ 약 $65,303.85 위의 프리미엄 구간에서 거래 중: 현재가 $66,556.50\",\n    \"7일 고점 저항 $67,255.40 근처에서 shooting_star@295 및 bearish_engulfing@294/297 출현\",\n    \"bearish_engulfing 후보 중 최고 품질 0.646이며 고거래량 패턴으로 확인됨\",\n    \"현재가 $66,556.50이 EMA20 $66,712.28 아래에 위치해 단기 모멘텀 둔화\",\n    \"bear_score 2.2500이 bull_score 0.750보다 우세하여 최근 캔들 흐름은 매도 압력이 강함\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $66,556.50이 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 구조는 아직 bullish로 보는 것이 타당합니다. 그러나 단기 셋업은 7일 고점 $67,255.40에 가까운 프리미엄 영역에서 shooting star와 연속 bearish engulfing이 발생했고, 특히 최고 품질 bearish_engulfing 0.646이 고거래량으로 동반되어 bearish입니다. 현재 가격이 EMA20 $66,712.28 아래로 밀린 점도 단기 매수세 약화를 시사합니다. 다만 패턴들이 모두 candidate 등급이고 best_pattern_quality가 0.646으로 강한 확정 신호는 아니므로 신뢰도는 중간 수준입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65774.66,\n      65303.85,\n      65163.15,\n      63352.3\n    ],\n    \"resistance\": [\n      66712.28,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"단기, 15분봉 기준\",\n  \"invalidation_level\": \"$67,255.40\",\n  \"risk_scenario\": \"반대로 가격이 EMA20 $66,712.28을 회복한 뒤 7일 고점 $67,255.40 위에서 안착하면, 최근 bearish engulfing은 단순한 고점권 흔들기로 해석될 수 있으며 구조적 bullish 흐름이 재개될 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.76,
      "setup_signals": [
        "현재가 $66,556.50는 주 분배 레인지 EQ $64,538.40 및 상단 $64,738.00 위의 프리미엄 구간에 위치",
        "UTAD 후보/확인 고점 $67,255.40 형성 후 재상승 실패",
        "LPSY 고점 $66,888.00 아래로 밀리며 공급 재출현",
        "현재가가 EMA20 $66,712.28 아래에 있어 단기 회복력이 약화",
        "Phase B/C 약세 신호인 SOW_IN_PHASE_B $63,650.00 이후 UTAD → LPSY 순서가 형성됨"
      ],
      "reasoning": "15분 구조는 regime=DIS, dis_score 96.2, regime_fitness 0.963으로 분배 구조 우위이며, 이벤트 체인은 BC $64,738.00 → AR $64,338.80 → ST $64,640.60 → SOW_IN_PHASE_B $63,650.00 → UTAD $67,255.40 → LPSY $66,888.00로 Phase D 분배 해석이 우세하다. 현재가 $66,556.50는 원 분배 레인지 상단 $64,738.00과 EQ $64,538.40을 크게 웃도는 프리미엄 구간이지만, UTAD $67,255.40 이후 LPSY $66,888.00 아래에서 반응하고 있어 매수 추격보다는 공급 테스트 실패 쪽에 무게가 실린다. 구조적 편향은 bearish로 확인되지만, 아직 Phase E 하락 수용이 확정된 것은 아니므로 핵심은 $66,888.00 재탈환 실패와 $67,255.40 상방 무효화 여부이다. 단기 경로는 $66,888.00~$67,255.40 저항 확인 후 $64,738.00/$64,338.80 기존 분배 레인지 재테스트 가능성이 높다.",
      "key_levels": {
        "support": [
          64738.0,
          64338.8,
          63650.0
        ],
        "resistance": [
          66712.28,
          66888.0,
          67255.4
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$67,255.40 상방 회복 및 그 위에서 15분 봉 기준 구조적 수용이 확인될 경우",
      "risk_scenario": "$66,888.00 LPSY 고점을 빠르게 회복하고 $67,255.40 UTAD 고점까지 재돌파하면 현재의 분배 Phase D 해석은 약화되며, 상단 실패가 아닌 상방 재수용 구조로 재평가해야 한다. 이 경우 숏 성격의 setup_bias는 중립으로 낮춰야 하며, 기존 레인지 상단 $64,738.00으로의 회귀 시나리오는 지연된다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.0,
        "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": 114,
            "price": 64738.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 124,
            "price": 64338.8,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 166,
            "price": 64640.6,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 195,
            "price": 63650.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 201,
            "price": 63830.9,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 283,
            "price": 67255.4,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 295,
            "price": 66888.0,
            "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": 114,
            "end_idx": 295,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 114,
                "price": 64738.0,
                "color": "#ffd166",
                "dt": "2026-06-14 06:30:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 124,
                "price": 64338.8,
                "color": "#06d6a0",
                "dt": "2026-06-14 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 166,
                "price": 64640.6,
                "color": "#118ab2",
                "dt": "2026-06-14 19:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 195,
                "price": 63650.0,
                "color": "#ef476f",
                "dt": "2026-06-15 02:45:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 201,
                "price": 63830.9,
                "color": "#f9844a",
                "dt": "2026-06-15 04:15:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 283,
                "price": 67255.4,
                "color": "#f9844a",
                "dt": "2026-06-16 00:45:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 295,
                "price": 66888.0,
                "color": "#8338ec",
                "dt": "2026-06-16 03:45: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": 64338.8,
        "main_range_high": 64738.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"현재가 $66,556.50는 주 분배 레인지 EQ $64,538.40 및 상단 $64,738.00 위의 프리미엄 구간에 위치\",\n    \"UTAD 후보/확인 고점 $67,255.40 형성 후 재상승 실패\",\n    \"LPSY 고점 $66,888.00 아래로 밀리며 공급 재출현\",\n    \"현재가가 EMA20 $66,712.28 아래에 있어 단기 회복력이 약화\",\n    \"Phase B/C 약세 신호인 SOW_IN_PHASE_B $63,650.00 이후 UTAD → LPSY 순서가 형성됨\"\n  ],\n  \"reasoning\": \"15분 구조는 regime=DIS, dis_score 96.2, regime_fitness 0.963으로 분배 구조 우위이며, 이벤트 체인은 BC $64,738.00 → AR $64,338.80 → ST $64,640.60 → SOW_IN_PHASE_B $63,650.00 → UTAD $67,255.40 → LPSY $66,888.00로 Phase D 분배 해석이 우세하다. 현재가 $66,556.50는 원 분배 레인지 상단 $64,738.00과 EQ $64,538.40을 크게 웃도는 프리미엄 구간이지만, UTAD $67,255.40 이후 LPSY $66,888.00 아래에서 반응하고 있어 매수 추격보다는 공급 테스트 실패 쪽에 무게가 실린다. 구조적 편향은 bearish로 확인되지만, 아직 Phase E 하락 수용이 확정된 것은 아니므로 핵심은 $66,888.00 재탈환 실패와 $67,255.40 상방 무효화 여부이다. 단기 경로는 $66,888.00~$67,255.40 저항 확인 후 $64,738.00/$64,338.80 기존 분배 레인지 재테스트 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      64738.0,\n      64338.8,\n      63650.0\n    ],\n    \"resistance\": [\n      66712.28,\n      66888.0,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$67,255.40 상방 회복 및 그 위에서 15분 봉 기준 구조적 수용이 확인될 경우\",\n  \"risk_scenario\": \"$66,888.00 LPSY 고점을 빠르게 회복하고 $67,255.40 UTAD 고점까지 재돌파하면 현재의 분배 Phase D 해석은 약화되며, 상단 실패가 아닌 상방 재수용 구조로 재평가해야 한다. 이 경우 숏 성격의 setup_bias는 중립으로 낮춰야 하며, 기존 레인지 상단 $64,738.00으로의 회귀 시나리오는 지연된다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.88,
      "setup_signals": [
        "가격이 EQ $66,362.20 위의 프리미엄 영역에서 유지 중이며 현재가 $66,556.50으로 중립선 위 수용",
        "최근 핵심 구조 레벨 $65,996.80 상향 BOS 이후 가격이 해당 레벨 위에서 유지",
        "후보 bullish OB가 $65,469.00-$65,618.80에 존재하여 하락 시 재매수 관심 구간",
        "전일 고점 $66,915.20이 이미 돌파되어 상방 유동성 확보 이후에도 구조가 완전히 붕괴되지 않음",
        "EMA120 $65,774.66 및 EMA240 $65,163.15 위에서 거래되어 중기 매수 우위 유지"
      ],
      "reasoning": "확정 구조는 bullish로 판단한다. 최근 시퀀스가 CHoCH bullish $64,640.60 이후 BOS bullish $65,996.80으로 이어졌고, 현재가 $66,556.50은 마지막 bullish BOS 레벨 위에 있다. 다만 현재 가격은 EQ $66,362.20 위의 프리미엄 영역이고 EMA20 $66,712.28 아래에 있어 즉시 추격 매수보다는 $65,996.80 또는 후보 bullish OB $65,469.00-$65,618.80 재방문 시 반응을 확인하는 쪽이 유리하다. 미충족 FVG가 0개이고 최근 liquidity sweep도 없어 강한 자석형 타깃은 부족하지만, 전일 고점 $66,915.20 돌파와 7일 고점 $67,255.40이 다음 buy-side liquidity 저항으로 남아 있다.",
      "key_levels": {
        "support": [
          66362.2,
          65996.8,
          65618.8,
          65469.0,
          65774.66
        ],
        "resistance": [
          66712.28,
          66915.2,
          67255.4
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$65,996.80 하향 이탈 및 15분봉 종가 수용 시 단기 bullish setup은 무효화되며, $65,469.00 이탈 시 bullish structure 자체도 크게 훼손됩니다.",
      "risk_scenario": "반대 시나리오는 전일 고점 $66,915.20 돌파가 buy-side liquidity sweep으로 끝나고, 가격이 EMA20 $66,712.28 아래에서 계속 거부된 뒤 $65,996.80을 하향 이탈하는 경우다. 이 경우 프리미엄에서 매수세가 소진된 것으로 해석되며 $65,618.80-$65,469.00 후보 bullish OB까지 하락 확장이 나올 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 2,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 65469.0,
          "top": 65618.8,
          "quality": "candidate",
          "score": 0.55
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 61,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 63828.4
          },
          {
            "type": "BOS_bullish",
            "level": 64323.0
          },
          {
            "type": "BOS_bearish",
            "level": 64338.8
          },
          {
            "type": "BOS_bearish",
            "level": 64186.5
          },
          {
            "type": "CHoCH_bullish",
            "level": 64640.6
          },
          {
            "type": "BOS_bullish",
            "level": 65996.8
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "SSL",
            "level": 63377.15
          }
        ],
        "current_zone": "premium",
        "eq_level": 66362.2,
        "range_high": 67255.4,
        "range_low": 65469.0,
        "bull_score": 10.2,
        "bear_score": 5.5,
        "setup_bias": "bullish",
        "setup_score": 0.88,
        "setup_signals": [
          "bullish CHoCH above $63,828.40",
          "bullish BOS above $64,323.00",
          "bullish CHoCH above $64,640.60",
          "bullish BOS above $65,996.80",
          "broken previous day high $66,915.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 42.7,
        "deepest_retracement_pct": 53.3,
        "previous_day_high": 66915.2,
        "previous_day_low": 63650.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.88,\n  \"setup_signals\": [\n    \"가격이 EQ $66,362.20 위의 프리미엄 영역에서 유지 중이며 현재가 $66,556.50으로 중립선 위 수용\",\n    \"최근 핵심 구조 레벨 $65,996.80 상향 BOS 이후 가격이 해당 레벨 위에서 유지\",\n    \"후보 bullish OB가 $65,469.00-$65,618.80에 존재하여 하락 시 재매수 관심 구간\",\n    \"전일 고점 $66,915.20이 이미 돌파되어 상방 유동성 확보 이후에도 구조가 완전히 붕괴되지 않음\",\n    \"EMA120 $65,774.66 및 EMA240 $65,163.15 위에서 거래되어 중기 매수 우위 유지\"\n  ],\n  \"reasoning\": \"확정 구조는 bullish로 판단한다. 최근 시퀀스가 CHoCH bullish $64,640.60 이후 BOS bullish $65,996.80으로 이어졌고, 현재가 $66,556.50은 마지막 bullish BOS 레벨 위에 있다. 다만 현재 가격은 EQ $66,362.20 위의 프리미엄 영역이고 EMA20 $66,712.28 아래에 있어 즉시 추격 매수보다는 $65,996.80 또는 후보 bullish OB $65,469.00-$65,618.80 재방문 시 반응을 확인하는 쪽이 유리하다. 미충족 FVG가 0개이고 최근 liquidity sweep도 없어 강한 자석형 타깃은 부족하지만, 전일 고점 $66,915.20 돌파와 7일 고점 $67,255.40이 다음 buy-side liquidity 저항으로 남아 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      66362.2,\n      65996.8,\n      65618.8,\n      65469.0,\n      65774.66\n    ],\n    \"resistance\": [\n      66712.28,\n      66915.2,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$65,996.80 하향 이탈 및 15분봉 종가 수용 시 단기 bullish setup은 무효화되며, $65,469.00 이탈 시 bullish structure 자체도 크게 훼손됩니다.\",\n  \"risk_scenario\": \"반대 시나리오는 전일 고점 $66,915.20 돌파가 buy-side liquidity sweep으로 끝나고, 가격이 EMA20 $66,712.28 아래에서 계속 거부된 뒤 $65,996.80을 하향 이탈하는 경우다. 이 경우 프리미엄에서 매수세가 소진된 것으로 해석되며 $65,618.80-$65,469.00 후보 bullish OB까지 하락 확장이 나올 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $66,556.50는 7일 범위 EQ 약 $65,303.85 상단의 프리미엄 구간에 위치",
        "상단 청산 유동성 $67,200 및 7일 고점 $67,255.40 근접으로 단기 buy-side liquidity 흡수 가능성",
        "CVD divergence 0.850으로 가격 상승 대비 참여 강도 불일치가 크게 발생",
        "OI 24h +2.9630% 상승으로 신규 포지션 유입 중이나 funding_avg가 약 -0.0000, funding_change_24h -0.0001로 방향 확신은 약함",
        "롱 계정 비율 0.569, account_long_crowding 0.650으로 아직 롱 쪽이 더 붐비는 상태",
        "basis_pct -0.0573%, basis_change -0.0187로 선물 프리미엄 약화 및 단기 파생 수요 둔화"
      ],
      "reasoning": "확정 구조는 가격이 EMA120 $65,774.66과 EMA240 $65,163.15 위에서 유지되고, 24시간 +4.36% 상승한 상태라 아직 bullish로 본다. 다만 현재가 $66,556.50는 EMA20 $66,712.28 아래로 밀렸고, 7일 고점 $67,255.40 및 청산대 $67,200 바로 아래에서 CVD divergence 0.850이 발생해 단기 추격 매수의 질은 좋지 않다. OI가 24시간 +2.9630% 증가했지만 funding은 거의 중립에서 하락하고 있어 신규 포지션이 쌓이는 반면 방향성 컨센서스는 약하며, long_account_latest 0.569와 account_long_crowding 0.650은 상단에서 롱이 아직 부담스러운 위치임을 시사한다. 따라서 구조는 상승 유지이나, 셋업은 $67,200-$67,255 상단 유동성 테스트 후 $65,900 또는 $65,200 쪽으로 되밀리는 bearish pre-confirmation 성격이 더 강하다.",
      "key_levels": {
        "support": [
          65900,
          65774.66,
          65303.85,
          65200,
          65163.15,
          63900
        ],
        "resistance": [
          66712.28,
          67200,
          67255.4,
          67900,
          69200,
          73200
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "67255.40",
      "risk_scenario": "$67,255.40 위에서 15분봉 기준 수용이 확인되고 OI 증가가 유지되면, 현재 bearish setup은 숏 스퀴즈로 전환될 수 있으며 다음 청산 자석은 $67,900, 이후 $69,200이다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 10787.901,
        "oi_trend": 0.796,
        "oi_change_pct_24h": 2.963,
        "oi_latest": 103675.379,
        "funding_pressure": 0.509,
        "funding_avg": -8.83e-06,
        "funding_change_24h": -8.887e-05,
        "long_account_ratio": 0.578,
        "short_account_ratio": 0.422,
        "long_account_latest": 0.569,
        "short_account_latest": 0.431,
        "long_account_change_24h": -0.0159,
        "short_account_change_24h": 0.0159,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.65,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.486,
        "spot_futures_basis_pct": -0.0573,
        "basis_change_lookback": -0.0187,
        "aggregate_score": 0.528,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            65900,
            2912.13787245
          ],
          [
            65200,
            2947.0218989999994
          ],
          [
            63900,
            2635.719867
          ]
        ],
        "liq_above": [
          [
            67200,
            2586.19022175
          ],
          [
            67900,
            3160.05769905
          ],
          [
            69200,
            3252.1100800000004
          ]
        ],
        "strongest_liq_level": 73200,
        "fragility_score": 0.93,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $66,556.50는 7일 범위 EQ 약 $65,303.85 상단의 프리미엄 구간에 위치\",\n    \"상단 청산 유동성 $67,200 및 7일 고점 $67,255.40 근접으로 단기 buy-side liquidity 흡수 가능성\",\n    \"CVD divergence 0.850으로 가격 상승 대비 참여 강도 불일치가 크게 발생\",\n    \"OI 24h +2.9630% 상승으로 신규 포지션 유입 중이나 funding_avg가 약 -0.0000, funding_change_24h -0.0001로 방향 확신은 약함\",\n    \"롱 계정 비율 0.569, account_long_crowding 0.650으로 아직 롱 쪽이 더 붐비는 상태\",\n    \"basis_pct -0.0573%, basis_change -0.0187로 선물 프리미엄 약화 및 단기 파생 수요 둔화\"\n  ],\n  \"reasoning\": \"확정 구조는 가격이 EMA120 $65,774.66과 EMA240 $65,163.15 위에서 유지되고, 24시간 +4.36% 상승한 상태라 아직 bullish로 본다. 다만 현재가 $66,556.50는 EMA20 $66,712.28 아래로 밀렸고, 7일 고점 $67,255.40 및 청산대 $67,200 바로 아래에서 CVD divergence 0.850이 발생해 단기 추격 매수의 질은 좋지 않다. OI가 24시간 +2.9630% 증가했지만 funding은 거의 중립에서 하락하고 있어 신규 포지션이 쌓이는 반면 방향성 컨센서스는 약하며, long_account_latest 0.569와 account_long_crowding 0.650은 상단에서 롱이 아직 부담스러운 위치임을 시사한다. 따라서 구조는 상승 유지이나, 셋업은 $67,200-$67,255 상단 유동성 테스트 후 $65,900 또는 $65,200 쪽으로 되밀리는 bearish pre-confirmation 성격이 더 강하다.\",\n  \"key_levels\": {\n    \"support\": [\n      65900,\n      65774.66,\n      65303.85,\n      65200,\n      65163.15,\n      63900\n    ],\n    \"resistance\": [\n      66712.28,\n      67200,\n      67255.4,\n      67900,\n      69200,\n      73200\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"67255.40\",\n  \"risk_scenario\": \"$67,255.40 위에서 15분봉 기준 수용이 확인되고 OI 증가가 유지되면, 현재 bearish setup은 숏 스퀴즈로 전환될 수 있으며 다음 청산 자석은 $67,900, 이후 $69,200이다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $66,556.50가 하락 스윙 기준 ext_1.0 $66,635.10 아래에 위치하여 단기적으로 돌파 후 되돌림 테스트 상태",
        "즉시 저항이 $66,635.10, $66,781.49, $66,872.05로 촘촘하게 형성되어 있어 상방 회복 전까지 매수 추격 부담",
        "0.5 균형값 $66,945.25 및 골든비율 0.618 $67,018.45 아래에 있어 구조적 강세 재확인은 아직 미완료",
        "하방 확장 목표가 ext_1.272 $66,466.38, ext_1.414 $66,378.30, ext_1.618 $66,251.75로 순차적으로 열려 있음",
        "강한 피보나치 컨플루언스 구간 $66,493.26 부근에 ext_1.414, ext_1.272, ext_1.0 계열이 밀집해 단기 반응 가능성 존재"
      ],
      "reasoning": "현재 BTC는 $66,556.50으로, 최근 하락 스윙의 ext_1.0 $66,635.10 바로 아래에서 테스트 중이며 nearest_fib_distance가 0.120으로 매우 근접합니다. 구조적으로는 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 상승 기반은 남아 있지만, 확정적인 BOS 또는 CHoCH 정보가 없고 EMA20 $66,712.28 아래에 있어 structure_bias는 중립으로 판단합니다. 셋업 관점에서는 $66,635.10 회복 실패 시 ext_1.272 $66,466.38, ext_1.414 $66,378.30, ext_1.618 $66,251.75까지 하락 확장 가능성이 열려 있어 단기 setup_bias는 약한 bearish입니다. 상방에서는 ret_0.382 $66,872.05, ret_0.5 $66,945.25, 특히 골든비율 ret_0.618 $67,018.45가 핵심 저항이며, 이 구간을 회복해야 하락 확장 셋업이 무효화됩니다.",
      "key_levels": {
        "support": [
          66466.38,
          66378.3,
          66251.75,
          66014.8
        ],
        "resistance": [
          66635.1,
          66781.49,
          66872.05,
          66945.25,
          67018.45
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$67,018.45",
      "risk_scenario": "반대 시나리오는 가격이 $66,635.10을 빠르게 회복한 뒤 $66,872.05와 $66,945.25를 돌파하고, 골든비율 $67,018.45 위에서 15분봉 종가 안착하는 경우입니다. 이 경우 현재의 하락 확장 셋업은 실패로 보고 $67,122.66 ret_0.786 및 7일 고점 $67,255.40 재시험 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $66,635",
        "direction": "down",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 66635.1,
        "nearest_fib_distance": 0.12,
        "golden_ratio_level": 67018.45,
        "fib_ret_382": 66872.05,
        "fib_ret_618": 67018.45,
        "confluence_zones": [
          {
            "price": 66904.31,
            "count": 4,
            "levels": [
              "ret_0.236",
              "ret_0.382",
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 66200.27,
            "count": 3,
            "levels": [
              "ext_2.0",
              "ext_1.618",
              "ret_0.236"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 66493.26,
            "count": 3,
            "levels": [
              "ext_1.414",
              "ext_1.272",
              "ext_1.0"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 65697.94,
            "count": 2,
            "levels": [
              "ext_2.618",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 67189.03,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          66466.37840000002,
          66378.2958,
          66251.75460000001
        ],
        "resistance_levels": [
          66635.1,
          66781.4908,
          66872.0546
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 66781.49,
            "distance_pct": 0.34,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 66872.05,
            "distance_pct": 0.47,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 66945.25,
            "distance_pct": 0.58,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 67018.45,
            "distance_pct": 0.69,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 67122.66,
            "distance_pct": 0.85,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 66635.1,
            "distance_pct": 0.12,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 66466.38,
            "distance_pct": 0.14,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 66378.3,
            "distance_pct": 0.27,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 66251.75,
            "distance_pct": 0.46,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 66014.8,
            "distance_pct": 0.81,
            "is_support": true,
            "cluster_score": 0.85
          }
        ],
        "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\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $66,556.50가 하락 스윙 기준 ext_1.0 $66,635.10 아래에 위치하여 단기적으로 돌파 후 되돌림 테스트 상태\",\n    \"즉시 저항이 $66,635.10, $66,781.49, $66,872.05로 촘촘하게 형성되어 있어 상방 회복 전까지 매수 추격 부담\",\n    \"0.5 균형값 $66,945.25 및 골든비율 0.618 $67,018.45 아래에 있어 구조적 강세 재확인은 아직 미완료\",\n    \"하방 확장 목표가 ext_1.272 $66,466.38, ext_1.414 $66,378.30, ext_1.618 $66,251.75로 순차적으로 열려 있음\",\n    \"강한 피보나치 컨플루언스 구간 $66,493.26 부근에 ext_1.414, ext_1.272, ext_1.0 계열이 밀집해 단기 반응 가능성 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $66,556.50으로, 최근 하락 스윙의 ext_1.0 $66,635.10 바로 아래에서 테스트 중이며 nearest_fib_distance가 0.120으로 매우 근접합니다. 구조적으로는 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 상승 기반은 남아 있지만, 확정적인 BOS 또는 CHoCH 정보가 없고 EMA20 $66,712.28 아래에 있어 structure_bias는 중립으로 판단합니다. 셋업 관점에서는 $66,635.10 회복 실패 시 ext_1.272 $66,466.38, ext_1.414 $66,378.30, ext_1.618 $66,251.75까지 하락 확장 가능성이 열려 있어 단기 setup_bias는 약한 bearish입니다. 상방에서는 ret_0.382 $66,872.05, ret_0.5 $66,945.25, 특히 골든비율 ret_0.618 $67,018.45가 핵심 저항이며, 이 구간을 회복해야 하락 확장 셋업이 무효화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66466.38,\n      66378.3,\n      66251.75,\n      66014.8\n    ],\n    \"resistance\": [\n      66635.1,\n      66781.49,\n      66872.05,\n      66945.25,\n      67018.45\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$67,018.45\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $66,635.10을 빠르게 회복한 뒤 $66,872.05와 $66,945.25를 돌파하고, 골든비율 $67,018.45 위에서 15분봉 종가 안착하는 경우입니다. 이 경우 현재의 하락 확장 셋업은 실패로 보고 $67,122.66 ret_0.786 및 7일 고점 $67,255.40 재시험 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "현재가 $66,556.50가 최근 7일 고점 $67,255.40에 근접한 프리미엄 성격 구간에서 거래 중",
        "가장 가까운 PRZ가 $66,575.34로 현재가와 약 0.03% 이내이며, $66,176.56-$66,974.13 구간에 가격이 사실상 진입",
        "완성된 bearish Butterfly PRZ $66,147.94-$66,654.73에서 반응 확인됨: PRZ 터치, 거부/방어, AD 0.236 반응 도달, PRZ 중심 재거부",
        "완성된 bearish Crab PRZ $66,832.66-$67,352.36은 상단 유동성/저항 후보이며, 반응 점수 0.75로 확인된 중간 컨플루언스",
        "형성 중인 고품질 bearish Bat PRZ $66,102.87-$66,530.68은 XAD, BC_EXT, ABCD 3개 Fib 계열 컨플루언스를 보유하고 점수 0.954",
        "검증된 하락 TP 클러스터가 $66,439.71, $66,036.40, $65,772.37, $65,383.60에 집중"
      ],
      "reasoning": "확정 구조 관점에서는 명확한 BOS/CHoCH 또는 구조적 수용 데이터가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 그러나 실행 셋업 관점에서는 현재가 $66,556.50가 active bearish PRZ 군집 내부 또는 바로 위에 있으며, 완성된 Butterfly $66,147.94-$66,654.73와 Bat $65,791.87-$66,372.63에서 이미 반응 확인 신호가 발생했다. 특히 best council PRZ는 형성 중인 bearish Bat $66,102.87-$66,530.68이며 점수 0.954, XAD/BC extension/AB=CD 3중 Fib 컨플루언스를 갖지만 아직 사전 확인 후보이므로 단독으로 구조를 뒤집을 수는 없다. 방향 점수는 bullish 0 대비 bearish 1.455, directional dominance 1.000으로 하방 PRZ 반응 쪽에 쏠려 있으나, harmonic governance상 이는 중간 컨플루언스 및 TP 가이드로만 해석해야 한다.",
      "key_levels": {
        "support": [
          66439.71,
          66036.4,
          66012.56,
          65960.3,
          65772.37,
          65740.07,
          65383.6,
          65314.3
        ],
        "resistance": [
          66530.68,
          66654.73,
          66832.66,
          67092.51,
          67255.4,
          67352.36
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$67,352.36",
      "risk_scenario": "가격이 $66,654.73 위에서 수용되고 이어서 $66,832.66-$67,352.36 Crab PRZ까지 강하게 돌파·안착하면 현재 bearish PRZ 반응은 실패로 간주된다. 이 경우 하락 TP인 $66,036.40, $65,772.37, $65,383.60으로의 회귀보다 $67,255.40 고점 재공략 및 상단 유동성 확장 시나리오가 우선된다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 65,
        "completed_patterns_found": 23,
        "forming_d_prz_found": 42,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 52,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 23,
        "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": 22,
          "medium": 21,
          "low": 22
        },
        "prz_status_counts": {
          "active": 20,
          "nearby": 5,
          "watch": 5,
          "far": 35,
          "forming": 23
        },
        "high_confluence_prz_count": 49,
        "strict_patterns_found": 37,
        "candidate_patterns_found": 28,
        "active_patterns_at_prz": 20,
        "nearby_patterns": 5,
        "all_patterns": [
          "bat",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "gartley",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "gartley",
          "bat",
          "shark",
          "crab",
          "shark",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.954,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 66575.34,
        "price_to_prz": 0.03,
        "prz_range": [
          66176.56,
          66974.13
        ],
        "council_relevant_prz_count": 6,
        "directional_influence_prz_count": 6,
        "confirmed_reaction_prz_count": 3,
        "validated_harmonic_tp_count": 3,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 1.0,
            "prz_score": 0.982,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66316.78,
            "prz_range": [
              66102.87,
              66530.68
            ],
            "prz_width_pct": 0.645,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.36,
            "price_to_prz_pct_raw": -0.3602,
            "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": 66316.78,
              "a_price": 65383.6,
              "tp1_ad_382": 65960.3,
              "tp2_ad_618": 65740.07,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4578,
              "ABC": 0.6425
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65933.0,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 65580.0,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.92,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65817.99,
            "prz_range": [
              65630.77,
              66005.22
            ],
            "prz_width_pct": 0.569,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.11,
            "price_to_prz_pct_raw": -1.1096,
            "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": 65817.99,
              "a_price": 65580.0,
              "tp1_ad_382": 65727.08,
              "tp2_ad_618": 65670.91,
              "tp3_a_or_structure_liquidity": 65580.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5329,
              "ABC": 1.5901
            },
            "x_price": 65933.0,
            "x_idx": 245,
            "x_order": 3,
            "a_price": 65580.0,
            "a_idx": 251,
            "a_order": 5,
            "b_price": 65768.1,
            "b_idx": 255,
            "b_order": 3,
            "c_price": 65469.0,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.914,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 66194.2,
            "prz_range": [
              66038.94,
              66349.46
            ],
            "prz_width_pct": 0.469,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.54,
            "price_to_prz_pct_raw": -0.5444,
            "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": 66194.2,
              "a_price": 65314.3,
              "tp1_ad_382": 65858.08,
              "tp2_ad_618": 65650.42,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6035,
              "ABC": 0.7733
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65996.8,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 65469.0,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.924,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 66087.42,
            "prz_range": [
              65896.37,
              66278.48
            ],
            "prz_width_pct": 0.578,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.7,
            "price_to_prz_pct_raw": -0.7048,
            "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": 66087.42,
              "a_price": 65314.3,
              "tp1_ad_382": 65792.09,
              "tp2_ad_618": 65609.63,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8022,
              "ABC": 0.6591
            },
            "x_price": 65880.0,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65768.1,
            "b_idx": 255,
            "b_order": 3,
            "c_price": 65469.0,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 0.982,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65891.88,
            "prz_range": [
              65744.9,
              66038.86
            ],
            "prz_width_pct": 0.446,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.0,
            "price_to_prz_pct_raw": -0.9986,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 65891.88,
              "a_price": 65314.3,
              "tp1_ad_382": 65671.24,
              "tp2_ad_618": 65534.93,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6211,
              "ABC": 0.3938
            },
            "x_price": 64614.4,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 229,
            "b_order": 3,
            "c_price": 65577.8,
            "c_idx": 240,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.857,
            "ratio_score": 0.814,
            "prz_score": 0.982,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66346.2,
            "prz_range": [
              66102.87,
              66530.68
            ],
            "prz_width_pct": 0.645,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.36,
            "price_to_prz_pct_raw": -0.3602,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.301,
                "adverse_move_ratio_ad": 0.591,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66316.78,
              "a_price": 65383.6,
              "tp1_ad_382": 65960.3,
              "tp2_ad_618": 65740.07,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4578,
              "ABC": 0.6425,
              "BCD": 2.1705,
              "XAD": 0.802
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65933.0,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 65580.0,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": 265
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.942,
            "ratio_score": 1.0,
            "prz_score": 0.973,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 67105.33,
            "prz_range": [
              66880.81,
              67329.85
            ],
            "prz_width_pct": 0.669,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.82,
            "price_to_prz_pct_raw": 0.8246,
            "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": 67105.33,
              "a_price": 65314.3,
              "tp1_ad_382": 66421.16,
              "tp2_ad_618": 65998.47,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.587,
              "ABC": 0.4322
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 66265.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.916,
            "ratio_score": 1.0,
            "prz_score": 0.871,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66731.54,
            "prz_range": [
              66420.28,
              67042.8
            ],
            "prz_width_pct": 0.933,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.263,
            "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": 66731.54,
              "a_price": 65383.6,
              "tp1_ad_382": 66216.63,
              "tp2_ad_618": 65898.51,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4953,
              "ABC": 0.4826
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 66265.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.903,
            "ratio_score": 0.945,
            "prz_score": 0.937,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66346.2,
            "prz_range": [
              66147.94,
              66654.73
            ],
            "prz_width_pct": 0.763,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2331,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.301,
                "adverse_move_ratio_ad": 0.591,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 66401.33,
              "a_price": 65383.6,
              "tp1_ad_382": 66012.56,
              "tp2_ad_618": 65772.37,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7729,
              "ABC": 0.6696,
              "BCD": 1.9246,
              "XAD": 1.2514
            },
            "x_price": 64614.4,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 65580.0,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": 265
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.866,
            "ratio_score": 0.929,
            "prz_score": 0.932,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 67255.4,
            "prz_range": [
              66832.66,
              67352.36
            ],
            "prz_width_pct": 0.775,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.81,
            "price_to_prz_pct_raw": 0.8053,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.331,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 67092.51,
              "a_price": 65383.6,
              "tp1_ad_382": 66439.71,
              "tp2_ad_618": 66036.4,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4953,
              "ABC": 0.4826,
              "BCD": 3.4521,
              "XAD": 1.5596
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 66265.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": 283
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.859,
            "ratio_score": 0.929,
            "prz_score": 0.892,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66346.2,
            "prz_range": [
              65791.87,
              66372.63
            ],
            "prz_width_pct": 0.879,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.71,
            "price_to_prz_pct_raw": -0.7126,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "AD0.236_reaction_reached"
              ],
              "reaction_score": 0.4,
              "reaction_detail": {
                "reaction_score": 0.4,
                "reaction_move_ratio_ad": 0.281,
                "adverse_move_ratio_ad": 0.551,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached"
                ]
              },
              "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": 66082.25,
              "a_price": 65314.3,
              "tp1_ad_382": 65788.89,
              "tp2_ad_618": 65607.66,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3844,
              "ABC": 0.8406,
              "BCD": 2.6344,
              "XAD": 0.9125
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 229,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": 265
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 1.0,
            "prz_score": 0.982,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66316.78,
            "prz_range": [
              66102.87,
              66530.68
            ],
            "prz_width_pct": 0.645,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.36,
            "price_to_prz_pct_raw": -0.3602,
            "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": 66316.78,
              "a_price": 65383.6,
              "tp1_ad_382": 65960.3,
              "tp2_ad_618": 65740.07,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4578,
              "ABC": 0.6425
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65933.0,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 65580.0,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.914,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 66194.2,
            "prz_range": [
              66038.94,
              66349.46
            ],
            "prz_width_pct": 0.469,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.54,
            "price_to_prz_pct_raw": -0.5444,
            "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": 66194.2,
              "a_price": 65314.3,
              "tp1_ad_382": 65858.08,
              "tp2_ad_618": 65650.42,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6035,
              "ABC": 0.7733
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65996.8,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 65469.0,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.924,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 66087.42,
            "prz_range": [
              65896.37,
              66278.48
            ],
            "prz_width_pct": 0.578,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.7,
            "price_to_prz_pct_raw": -0.7048,
            "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": 66087.42,
              "a_price": 65314.3,
              "tp1_ad_382": 65792.09,
              "tp2_ad_618": 65609.63,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8022,
              "ABC": 0.6591
            },
            "x_price": 65880.0,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65768.1,
            "b_idx": 255,
            "b_order": 3,
            "c_price": 65469.0,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 1.0,
            "prz_score": 0.982,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66316.78,
            "prz_range": [
              66102.87,
              66530.68
            ],
            "prz_width_pct": 0.645,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.36,
            "price_to_prz_pct_raw": -0.3602,
            "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": 66316.78,
              "a_price": 65383.6,
              "tp1_ad_382": 65960.3,
              "tp2_ad_618": 65740.07,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4578,
              "ABC": 0.6425
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65933.0,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 65580.0,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.92,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65817.99,
            "prz_range": [
              65630.77,
              66005.22
            ],
            "prz_width_pct": 0.569,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.11,
            "price_to_prz_pct_raw": -1.1096,
            "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": 65817.99,
              "a_price": 65580.0,
              "tp1_ad_382": 65727.08,
              "tp2_ad_618": 65670.91,
              "tp3_a_or_structure_liquidity": 65580.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5329,
              "ABC": 1.5901
            },
            "x_price": 65933.0,
            "x_idx": 245,
            "x_order": 3,
            "a_price": 65580.0,
            "a_idx": 251,
            "a_order": 5,
            "b_price": 65768.1,
            "b_idx": 255,
            "b_order": 3,
            "c_price": 65469.0,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.914,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 66194.2,
            "prz_range": [
              66038.94,
              66349.46
            ],
            "prz_width_pct": 0.469,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.54,
            "price_to_prz_pct_raw": -0.5444,
            "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": 66194.2,
              "a_price": 65314.3,
              "tp1_ad_382": 65858.08,
              "tp2_ad_618": 65650.42,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6035,
              "ABC": 0.7733
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65996.8,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 65469.0,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.924,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 66087.42,
            "prz_range": [
              65896.37,
              66278.48
            ],
            "prz_width_pct": 0.578,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.7,
            "price_to_prz_pct_raw": -0.7048,
            "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": 66087.42,
              "a_price": 65314.3,
              "tp1_ad_382": 65792.09,
              "tp2_ad_618": 65609.63,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8022,
              "ABC": 0.6591
            },
            "x_price": 65880.0,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65768.1,
            "b_idx": 255,
            "b_order": 3,
            "c_price": 65469.0,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 0.982,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65891.88,
            "prz_range": [
              65744.9,
              66038.86
            ],
            "prz_width_pct": 0.446,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.0,
            "price_to_prz_pct_raw": -0.9986,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 65891.88,
              "a_price": 65314.3,
              "tp1_ad_382": 65671.24,
              "tp2_ad_618": 65534.93,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6211,
              "ABC": 0.3938
            },
            "x_price": 64614.4,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 229,
            "b_order": 3,
            "c_price": 65577.8,
            "c_idx": 240,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.857,
            "ratio_score": 0.814,
            "prz_score": 0.982,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66346.2,
            "prz_range": [
              66102.87,
              66530.68
            ],
            "prz_width_pct": 0.645,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.36,
            "price_to_prz_pct_raw": -0.3602,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.301,
                "adverse_move_ratio_ad": 0.591,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66316.78,
              "a_price": 65383.6,
              "tp1_ad_382": 65960.3,
              "tp2_ad_618": 65740.07,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4578,
              "ABC": 0.6425,
              "BCD": 2.1705,
              "XAD": 0.802
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65933.0,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 65580.0,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": 265
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.942,
            "ratio_score": 1.0,
            "prz_score": 0.973,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 67105.33,
            "prz_range": [
              66880.81,
              67329.85
            ],
            "prz_width_pct": 0.669,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.82,
            "price_to_prz_pct_raw": 0.8246,
            "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": 67105.33,
              "a_price": 65314.3,
              "tp1_ad_382": 66421.16,
              "tp2_ad_618": 65998.47,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.587,
              "ABC": 0.4322
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 66265.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.916,
            "ratio_score": 1.0,
            "prz_score": 0.871,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66731.54,
            "prz_range": [
              66420.28,
              67042.8
            ],
            "prz_width_pct": 0.933,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.263,
            "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": 66731.54,
              "a_price": 65383.6,
              "tp1_ad_382": 66216.63,
              "tp2_ad_618": 65898.51,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4953,
              "ABC": 0.4826
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 66265.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.916,
            "ratio_score": 0.939,
            "prz_score": 0.937,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66401.33,
            "prz_range": [
              66147.94,
              66654.73
            ],
            "prz_width_pct": 0.763,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2331,
            "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": 66401.33,
              "a_price": 65383.6,
              "tp1_ad_382": 66012.56,
              "tp2_ad_618": 65772.37,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7729,
              "ABC": 0.6696
            },
            "x_price": 64614.4,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 65580.0,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.914,
            "ratio_score": 0.982,
            "prz_score": 0.917,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66204.01,
            "prz_range": [
              65934.81,
              66473.22
            ],
            "prz_width_pct": 0.813,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.53,
            "price_to_prz_pct_raw": -0.5296,
            "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": 66204.01,
              "a_price": 65314.3,
              "tp1_ad_382": 65864.14,
              "tp2_ad_618": 65654.17,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6211,
              "ABC": 0.3938
            },
            "x_price": 64614.4,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 65314.3,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 229,
            "b_order": 3,
            "c_price": 65577.8,
            "c_idx": 240,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.903,
            "ratio_score": 0.945,
            "prz_score": 0.937,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66346.2,
            "prz_range": [
              66147.94,
              66654.73
            ],
            "prz_width_pct": 0.763,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2331,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.301,
                "adverse_move_ratio_ad": 0.591,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 66401.33,
              "a_price": 65383.6,
              "tp1_ad_382": 66012.56,
              "tp2_ad_618": 65772.37,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7729,
              "ABC": 0.6696,
              "BCD": 1.9246,
              "XAD": 1.2514
            },
            "x_price": 64614.4,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 65580.0,
            "c_idx": 251,
            "c_order": 5,
            "d_idx": 265
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.866,
            "ratio_score": 0.929,
            "prz_score": 0.932,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 67255.4,
            "prz_range": [
              66832.66,
              67352.36
            ],
            "prz_width_pct": 0.775,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.81,
            "price_to_prz_pct_raw": 0.8053,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.331,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 67092.51,
              "a_price": 65383.6,
              "tp1_ad_382": 66439.71,
              "tp2_ad_618": 66036.4,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4953,
              "ABC": 0.4826,
              "BCD": 3.4521,
              "XAD": 1.5596
            },
            "x_price": 64183.4,
            "x_idx": 189,
            "x_order": 5,
            "a_price": 65383.6,
            "a_idx": 231,
            "a_order": 3,
            "b_price": 65978.1,
            "b_idx": 249,
            "b_order": 8,
            "c_price": 66265.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": 283
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "prz_proximity": "active",
            "prz_range": [
              66102.87,
              66530.68
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.36,
            "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": 66316.78,
              "a_price": 65383.6,
              "tp1_ad_382": 65960.3,
              "tp2_ad_618": 65740.07,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $66,102.87-$66,530.68: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "prz_proximity": "nearby",
            "prz_range": [
              66038.94,
              66349.46
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.54,
            "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": 66194.2,
              "a_price": 65314.3,
              "tp1_ad_382": 65858.08,
              "tp2_ad_618": 65650.42,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $66,038.94-$66,349.46: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "prz_proximity": "nearby",
            "prz_range": [
              65896.37,
              66278.48
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.7,
            "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": 66087.42,
              "a_price": 65314.3,
              "tp1_ad_382": 65792.09,
              "tp2_ad_618": 65609.63,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $65,896.37-$66,278.48: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.903,
            "prz_proximity": "active",
            "prz_range": [
              66147.94,
              66654.73
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.23,
            "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.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.301,
                "adverse_move_ratio_ad": 0.591,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 66401.33,
              "a_price": 65383.6,
              "tp1_ad_382": 66012.56,
              "tp2_ad_618": 65772.37,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY COMPLETED MEDIUM PRZ $66,147.94-$66,654.73: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.866,
            "prz_proximity": "nearby",
            "prz_range": [
              66832.66,
              67352.36
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.81,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.331,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 67092.51,
              "a_price": 65383.6,
              "tp1_ad_382": 66439.71,
              "tp2_ad_618": 66036.4,
              "tp3_a_or_structure_liquidity": 65383.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB COMPLETED MEDIUM PRZ $66,832.66-$67,352.36: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.859,
            "prz_proximity": "active",
            "prz_range": [
              65791.87,
              66372.63
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.71,
            "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",
                "AD0.236_reaction_reached"
              ],
              "reaction_score": 0.4,
              "reaction_detail": {
                "reaction_score": 0.4,
                "reaction_move_ratio_ad": 0.281,
                "adverse_move_ratio_ad": 0.551,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached"
                ]
              },
              "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": 66082.25,
              "a_price": 65314.3,
              "tp1_ad_382": 65788.89,
              "tp2_ad_618": 65607.66,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT COMPLETED MEDIUM PRZ $65,791.87-$66,372.63: 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.954,
          "ratio_score": 1.0,
          "prz_score": 0.982,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 66316.78,
          "prz_range": [
            66102.87,
            66530.68
          ],
          "prz_width_pct": 0.645,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.36,
          "price_to_prz_pct_raw": -0.3602,
          "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": 66316.78,
            "a_price": 65383.6,
            "tp1_ad_382": 65960.3,
            "tp2_ad_618": 65740.07,
            "tp3_a_or_structure_liquidity": 65383.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4578,
            "ABC": 0.6425
          },
          "x_price": 64183.4,
          "x_idx": 189,
          "x_order": 5,
          "a_price": 65383.6,
          "a_idx": 231,
          "a_order": 3,
          "b_price": 65933.0,
          "b_idx": 245,
          "b_order": 3,
          "c_price": 65580.0,
          "c_idx": 251,
          "c_order": 5,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 66316.78,
          "a_price": 65383.6,
          "tp1_ad_382": 65960.3,
          "tp2_ad_618": 65740.07,
          "tp3_a_or_structure_liquidity": 65383.6,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "crab",
          "d_price": 67092.51,
          "a_price": 65383.6,
          "tp1_ad_382": 66439.71,
          "tp2_ad_618": 66036.4,
          "tp3_a_or_structure_liquidity": 65383.6,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 66316.78,
            "a_price": 65383.6,
            "tp1_ad_382": 65960.3,
            "tp2_ad_618": 65740.07,
            "tp3_a_or_structure_liquidity": 65383.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 66194.2,
            "a_price": 65314.3,
            "tp1_ad_382": 65858.08,
            "tp2_ad_618": 65650.42,
            "tp3_a_or_structure_liquidity": 65314.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 66087.42,
            "a_price": 65314.3,
            "tp1_ad_382": 65792.09,
            "tp2_ad_618": 65609.63,
            "tp3_a_or_structure_liquidity": 65314.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 66401.33,
            "a_price": 65383.6,
            "tp1_ad_382": 66012.56,
            "tp2_ad_618": 65772.37,
            "tp3_a_or_structure_liquidity": 65383.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 67092.51,
            "a_price": 65383.6,
            "tp1_ad_382": 66439.71,
            "tp2_ad_618": 66036.4,
            "tp3_a_or_structure_liquidity": 65383.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 66082.25,
            "a_price": 65314.3,
            "tp1_ad_382": 65788.89,
            "tp2_ad_618": 65607.66,
            "tp3_a_or_structure_liquidity": 65314.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 66401.33,
            "a_price": 65383.6,
            "tp1_ad_382": 66012.56,
            "tp2_ad_618": 65772.37,
            "tp3_a_or_structure_liquidity": 65383.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 67092.51,
            "a_price": 65383.6,
            "tp1_ad_382": 66439.71,
            "tp2_ad_618": 66036.4,
            "tp3_a_or_structure_liquidity": 65383.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 66082.25,
            "a_price": 65314.3,
            "tp1_ad_382": 65788.89,
            "tp2_ad_618": 65607.66,
            "tp3_a_or_structure_liquidity": 65314.3,
            "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": 1.455
        },
        "directional_score_total": 1.455,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"현재가 $66,556.50가 최근 7일 고점 $67,255.40에 근접한 프리미엄 성격 구간에서 거래 중\",\n    \"가장 가까운 PRZ가 $66,575.34로 현재가와 약 0.03% 이내이며, $66,176.56-$66,974.13 구간에 가격이 사실상 진입\",\n    \"완성된 bearish Butterfly PRZ $66,147.94-$66,654.73에서 반응 확인됨: PRZ 터치, 거부/방어, AD 0.236 반응 도달, PRZ 중심 재거부\",\n    \"완성된 bearish Crab PRZ $66,832.66-$67,352.36은 상단 유동성/저항 후보이며, 반응 점수 0.75로 확인된 중간 컨플루언스\",\n    \"형성 중인 고품질 bearish Bat PRZ $66,102.87-$66,530.68은 XAD, BC_EXT, ABCD 3개 Fib 계열 컨플루언스를 보유하고 점수 0.954\",\n    \"검증된 하락 TP 클러스터가 $66,439.71, $66,036.40, $65,772.37, $65,383.60에 집중\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 명확한 BOS/CHoCH 또는 구조적 수용 데이터가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 그러나 실행 셋업 관점에서는 현재가 $66,556.50가 active bearish PRZ 군집 내부 또는 바로 위에 있으며, 완성된 Butterfly $66,147.94-$66,654.73와 Bat $65,791.87-$66,372.63에서 이미 반응 확인 신호가 발생했다. 특히 best council PRZ는 형성 중인 bearish Bat $66,102.87-$66,530.68이며 점수 0.954, XAD/BC extension/AB=CD 3중 Fib 컨플루언스를 갖지만 아직 사전 확인 후보이므로 단독으로 구조를 뒤집을 수는 없다. 방향 점수는 bullish 0 대비 bearish 1.455, directional dominance 1.000으로 하방 PRZ 반응 쪽에 쏠려 있으나, harmonic governance상 이는 중간 컨플루언스 및 TP 가이드로만 해석해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      66439.71,\n      66036.4,\n      66012.56,\n      65960.3,\n      65772.37,\n      65740.07,\n      65383.6,\n      65314.3\n    ],\n    \"resistance\": [\n      66530.68,\n      66654.73,\n      66832.66,\n      67092.51,\n      67255.4,\n      67352.36\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$67,352.36\",\n  \"risk_scenario\": \"가격이 $66,654.73 위에서 수용되고 이어서 $66,832.66-$67,352.36 Crab PRZ까지 강하게 돌파·안착하면 현재 bearish PRZ 반응은 실패로 간주된다. 이 경우 하락 TP인 $66,036.40, $65,772.37, $65,383.60으로의 회귀보다 $67,255.40 고점 재공략 및 상단 유동성 확장 시나리오가 우선된다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.68,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "가격이 7일 범위 EQ $65,303.85 및 ICT EQ $66,362.20 위의 프리미엄 구간에 위치",
        "Wyckoff상 $67,255.40 UTAD 이후 $66,888.00 LPSY 아래에서 공급 재출현",
        "$67,200-$67,255.40 상단 청산·7일 고점 유동성 근처에서 CVD divergence 0.850 발생",
        "EMA20 $66,712.28 아래로 이탈하며 단기 매수 모멘텀 둔화",
        "촘촘한 상방 Fib 저항: $66,635.10, $66,781.49, $66,872.05, $66,945.25, $67,018.45",
        "확인 반응이 있는 bearish harmonic PRZ $66,147.94-$66,654.73 및 상단 PRZ $66,832.66-$67,352.36",
        "고거래량 bearish engulfing 후보와 shooting star가 $67,255.40 고점권 근처에서 출현"
      ],
      "setup_vs_structure": "구조 판단은 Wyckoff 분배 해석이 가장 강하지만, ICT·EMA 기반 구조는 아직 상승을 유지하고 있어 완전한 일치 상태는 아닙니다. 다만 실행 셋업은 5개 분석이 bearish로 수렴해, 즉시 운용 리스크는 상단 프리미엄에서의 공급 반응 쪽에 더 강하게 기울어 있습니다."
    },
    "signal_breakdown": {
      "bullish_count": 3,
      "bearish_count": 1,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        66362.2,
        65996.8,
        65900,
        65774.66,
        65618.8,
        65469.0,
        65383.6,
        65303.85,
        64738.0,
        64338.8,
        63650.0
      ],
      "resistance": [
        66635.1,
        66712.28,
        66888.0,
        66915.2,
        67018.45,
        67200,
        67255.4,
        67352.36
      ]
    },
    "confluences": [
      "핵심 상단 $67,200-$67,255.40: Wyckoff는 $67,255.40을 UTAD 고점으로, Candlestick은 7일 고점 저항으로, ICT는 range high·buy-side liquidity로, Derivatives는 $67,200 청산 유동성으로 식별합니다.",
      "$66,712.28 부근: Candlestick, Wyckoff, ICT, Derivatives가 모두 EMA20 또는 단기 저항으로 언급하며 현재가가 그 아래에 있습니다.",
      "$66,888-$66,915 구간: Wyckoff LPSY $66,888.00, ICT 전일 고점 $66,915.20, Fibonacci 저항 클러스터 $66,872.05-$66,945.25가 겹칩니다.",
      "$65,900-$66,014 구간: Derivatives 하방 청산 $65,900, ICT bullish BOS 기준 $65,996.80, Harmonic TP $65,960.30/$66,012.56, Fib ext_2.0 $66,014.80이 밀집합니다.",
      "$65,740-$65,775 구간: EMA120 $65,774.66, Harmonic TP $65,772.37/$65,740.07이 겹쳐 중기 구조 방어선으로 중요합니다.",
      "$65,303-$65,383 구간: 7일 EQ $65,303.85, Harmonic 구조 목표 $65,314.30/$65,383.60, ICT 후보 OB 하단권이 중첩됩니다.",
      "방향성 셋업은 Candlestick, Wyckoff, Derivatives, Fibonacci, Harmonic이 모두 프리미엄 구간에서 bearish 조건을 제시해 실행 측면의 하방 컨플루언스가 강합니다."
    ],
    "conflicts": [
      "ICT는 $65,996.80 상향 BOS 이후 가격이 그 위에 있어 구조를 bullish로 보지만, Wyckoff는 $67,255.40 UTAD 이후 $66,888.00 LPSY 실패를 분배 Phase D로 해석합니다.",
      "Candlestick과 Derivatives는 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 상승 구조는 인정하지만, 단기 셋업은 프리미엄·상단 유동성·CVD divergence 때문에 bearish로 봅니다.",
      "Harmonic은 bearish PRZ 반응과 TP ladder를 강하게 제시하지만, 자체적으로는 구조 엔진이 아니므로 Wyckoff/ICT 구조 충돌을 단독으로 해소하지는 못합니다.",
      "Fibonacci는 구조를 neutral로 두고 있으며 $66,635.10 회복 여부를 단기 균형점으로 봅니다. 이는 Wyckoff의 분배 해석보다는 보수적인 중립 판정입니다."
    ],
    "executive_summary": "현재 15분 BTC 구조는 단순 EMA 기준으로는 아직 상승 구조가 남아 있으나, 레짐 해석상 가장 강한 증거는 Wyckoff 분배 Phase D입니다. $67,255.40 UTAD 이후 $66,888.00 LPSY 아래로 밀린 상태이며, 이는 상단 돌파가 수용되지 못하고 공급 테스트가 진행 중인 구조 조건으로 해석됩니다. 실행 셋업은 프리미엄 구간, EMA20 $66,712.28 하회, $67,200-$67,255.40 상단 유동성, CVD divergence, bearish harmonic PRZ가 겹쳐 구조적 bearish 위험을 보강합니다. 다만 ICT의 $65,996.80 bullish BOS와 EMA120 $65,774.66 상회는 하위 구조의 상승 잔존을 의미하므로, 전체 판정은 bearish이나 확정 붕괴가 아닌 분배 후기·UTAD/LPSY 검증 국면으로 보는 것이 적절합니다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.68,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"가격이 7일 범위 EQ $65,303.85 및 ICT EQ $66,362.20 위의 프리미엄 구간에 위치\",\n      \"Wyckoff상 $67,255.40 UTAD 이후 $66,888.00 LPSY 아래에서 공급 재출현\",\n      \"$67,200-$67,255.40 상단 청산·7일 고점 유동성 근처에서 CVD divergence 0.850 발생\",\n      \"EMA20 $66,712.28 아래로 이탈하며 단기 매수 모멘텀 둔화\",\n      \"촘촘한 상방 Fib 저항: $66,635.10, $66,781.49, $66,872.05, $66,945.25, $67,018.45\",\n      \"확인 반응이 있는 bearish harmonic PRZ $66,147.94-$66,654.73 및 상단 PRZ $66,832.66-$67,352.36\",\n      \"고거래량 bearish engulfing 후보와 shooting star가 $67,255.40 고점권 근처에서 출현\"\n    ],\n    \"setup_vs_structure\": \"구조 판단은 Wyckoff 분배 해석이 가장 강하지만, ICT·EMA 기반 구조는 아직 상승을 유지하고 있어 완전한 일치 상태는 아닙니다. 다만 실행 셋업은 5개 분석이 bearish로 수렴해, 즉시 운용 리스크는 상단 프리미엄에서의 공급 반응 쪽에 더 강하게 기울어 있습니다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 3,\n    \"bearish_count\": 1,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      66362.2,\n      65996.8,\n      65900,\n      65774.66,\n      65618.8,\n      65469.0,\n      65383.6,\n      65303.85,\n      64738.0,\n      64338.8,\n      63650.0\n    ],\n    \"resistance\": [\n      66635.1,\n      66712.28,\n      66888.0,\n      66915.2,\n      67018.45,\n      67200,\n      67255.4,\n      67352.36\n    ]\n  },\n  \"confluences\": [\n    \"핵심 상단 $67,200-$67,255.40: Wyckoff는 $67,255.40을 UTAD 고점으로, Candlestick은 7일 고점 저항으로, ICT는 range high·buy-side liquidity로, Derivatives는 $67,200 청산 유동성으로 식별합니다.\",\n    \"$66,712.28 부근: Candlestick, Wyckoff, ICT, Derivatives가 모두 EMA20 또는 단기 저항으로 언급하며 현재가가 그 아래에 있습니다.\",\n    \"$66,888-$66,915 구간: Wyckoff LPSY $66,888.00, ICT 전일 고점 $66,915.20, Fibonacci 저항 클러스터 $66,872.05-$66,945.25가 겹칩니다.\",\n    \"$65,900-$66,014 구간: Derivatives 하방 청산 $65,900, ICT bullish BOS 기준 $65,996.80, Harmonic TP $65,960.30/$66,012.56, Fib ext_2.0 $66,014.80이 밀집합니다.\",\n    \"$65,740-$65,775 구간: EMA120 $65,774.66, Harmonic TP $65,772.37/$65,740.07이 겹쳐 중기 구조 방어선으로 중요합니다.\",\n    \"$65,303-$65,383 구간: 7일 EQ $65,303.85, Harmonic 구조 목표 $65,314.30/$65,383.60, ICT 후보 OB 하단권이 중첩됩니다.\",\n    \"방향성 셋업은 Candlestick, Wyckoff, Derivatives, Fibonacci, Harmonic이 모두 프리미엄 구간에서 bearish 조건을 제시해 실행 측면의 하방 컨플루언스가 강합니다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 $65,996.80 상향 BOS 이후 가격이 그 위에 있어 구조를 bullish로 보지만, Wyckoff는 $67,255.40 UTAD 이후 $66,888.00 LPSY 실패를 분배 Phase D로 해석합니다.\",\n    \"Candlestick과 Derivatives는 EMA120 $65,774.66 및 EMA240 $65,163.15 위에 있어 중기 상승 구조는 인정하지만, 단기 셋업은 프리미엄·상단 유동성·CVD divergence 때문에 bearish로 봅니다.\",\n    \"Harmonic은 bearish PRZ 반응과 TP ladder를 강하게 제시하지만, 자체적으로는 구조 엔진이 아니므로 Wyckoff/ICT 구조 충돌을 단독으로 해소하지는 못합니다.\",\n    \"Fibonacci는 구조를 neutral로 두고 있으며 $66,635.10 회복 여부를 단기 균형점으로 봅니다. 이는 Wyckoff의 분배 해석보다는 보수적인 중립 판정입니다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 레짐 적합도가 매우 높고, BC $64,738.00 → AR $64,338.80 → ST $64,640.60 → SOW $63,650.00 → UTAD $67,255.40 → LPSY $66,888.00로 이어지는 구체적 Phase D 구조를 제시했습니다. 특히 현재가가 LPSY 아래에 있고 UTAD 재탈환에 실패한 상태라는 점이 구조적 bearish 판정의 핵심입니다.\",\n  \"invalidation_level\": \"$67,255.40 상방 회복 및 수용 시 분배 UTAD/LPSY 기반 bearish 구조 판정이 약화됩니다. 보수적 무효화 버퍼는 harmonic 상단 PRZ $67,352.36 이상입니다.\",\n  \"executive_summary\": \"현재 15분 BTC 구조는 단순 EMA 기준으로는 아직 상승 구조가 남아 있으나, 레짐 해석상 가장 강한 증거는 Wyckoff 분배 Phase D입니다. $67,255.40 UTAD 이후 $66,888.00 LPSY 아래로 밀린 상태이며, 이는 상단 돌파가 수용되지 못하고 공급 테스트가 진행 중인 구조 조건으로 해석됩니다. 실행 셋업은 프리미엄 구간, EMA20 $66,712.28 하회, $67,200-$67,255.40 상단 유동성, CVD divergence, bearish harmonic PRZ가 겹쳐 구조적 bearish 위험을 보강합니다. 다만 ICT의 $65,996.80 bullish BOS와 EMA120 $65,774.66 상회는 하위 구조의 상승 잔존을 의미하므로, 전체 판정은 bearish이나 확정 붕괴가 아닌 분배 후기·UTAD/LPSY 검증 국면으로 보는 것이 적절합니다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 66200.27,
        "type": "support_test",
        "source": "Fibonacci (strict fib_confluence 0.85), ICT (EQ $66,362.20), Candlestick (고거래량 bearish engulfing)",
        "description": "프리미엄 거부 후 첫 하방 지지 테스트. 현재가가 EMA20 $66,712.28과 Fib ext_1.0 $66,635.10 아래에서 거부된 상태이며, ICT EQ $66,362.20을 하회하고 촘촘한 Fib ext 클러스터($66,466.38·$66,378.30·$66,251.75)를 관통해 strict fib confluence $66,200.27에 도달. 고거래량 bearish engulfing과 harmonic PRZ 거부 확인이 하방 모멘텀을 뒷받침.",
        "est_hours": 3.0,
        "turning_zone": [
          66115.0,
          66205.0
        ],
        "likely_wick": 66160.0,
        "rejection_confirm": 66300.0,
        "invalid_overshoot": 66085.0,
        "calibration_reasoning": "strict fib confluence $66,200.27(ext_2.0·ext_1.618·ret_0.236)가 핵심 앵커이며, 하방 fib 클러스터($66,251.75) 관통 직후 도달하는 첫 지지. 아래로 $65,996.80까지 구조 공백이라 근처 유동성/라운드넘버 확장 요인이 없어 zone을 ~0.4 ATR($90)로 타이트하게 설정, 컨플루언스 약간 아래로 wick 편향."
      },
      {
        "seq": 2,
        "price": 65996.8,
        "type": "support_test",
        "source": "ICT (bullish BOS $65,996.80), Harmonic (TP $65,960.30/$66,012.56), Derivatives (하방 청산 $65,900), Fibonacci (ext_2.0 $66,014.80)",
        "description": "ICT 상향 BOS 기준선 $65,996.80 테스트. $65,900-$66,014 밀집 컨플루언스(Derivatives 청산 $65,900, Harmonic TP $65,960.30, Fib ext_2.0 $66,014.80)와 겹침. 이 레벨을 종가로 하회하면 ICT 하위 구조도 CHoCH 전환되어 전 구조 bearish 정렬이 완성되는 핵심 분기점.",
        "est_hours": 7.0,
        "turning_zone": [
          65890.0,
          66005.0
        ],
        "likely_wick": 65900.0,
        "rejection_confirm": 66050.0,
        "invalid_overshoot": 65870.0,
        "calibration_reasoning": "ICT BOS 기준선 $65,996.80 상단을 harmonic TP 클러스터(butterfly TP1 $66,012.56, crab TP2 $66,036.4)와 fib ext_2.0 $66,014.80가 보강. $65,900 청산/라운드넘버 유동성을 흡수하도록 zone을 ~0.52 ATR($115)로 하향 확장하고 likely_wick을 $65,900 자석으로 편향(close 하회 시 CHoCH 전환 분기점)."
      },
      {
        "seq": 3,
        "price": 65774.66,
        "type": "support_test",
        "source": "Candlestick·Derivatives (EMA120 중기 방어선), Harmonic (TP $65,772.37/$65,740.07)",
        "description": "EMA120 $65,774.66 중기 구조 방어선 테스트. Harmonic TP $65,772.37/$65,740.07이 겹치며, Candlestick·Derivatives가 중기 상승 기반으로 인정하는 마지막 핵심 지지. 여기서의 반응(방어 vs 이탈)이 분배 Phase E markdown 지속 여부를 가늠.",
        "est_hours": 13.0,
        "turning_zone": [
          65690.0,
          65780.0
        ],
        "likely_wick": 65720.0,
        "rejection_confirm": 65850.0,
        "invalid_overshoot": 65670.0,
        "calibration_reasoning": "EMA120 $65,774.66에 validated butterfly TP2 AD0.618 $65,772.37이 거의 정합해 base 신뢰도 강화. zone 하단을 fib confluence $65,697.94(ext_2.618·ret_0.382)까지 ~0.41 ATR($90) 확장하고, $65,740.07 참조 레벨과 confluence 사이로 wick 편향."
      },
      {
        "seq": 4,
        "price": 65303.85,
        "type": "swing_low",
        "source": "Chairman (7일 범위 EQ $65,303.85), Harmonic (구조 목표 $65,383.60/$65,314.30), ICT (후보 bullish OB $65,469-$65,618)",
        "description": "7일 범위 EQ $65,303.85까지 markdown 확장(24h 스트레치 타깃). Harmonic 구조 목표 $65,383.60/$65,314.30과 ICT 후보 bullish OB 하단권 $65,469-$65,618이 중첩. 프리미엄→이퀄리브리엄/디스카운트 회귀로 분배 후기 시나리오의 1차 구조 목표를 달성하는 반응 저점.",
        "est_hours": 22.0,
        "turning_zone": [
          65155.0,
          65320.0
        ],
        "likely_wick": 65240.0,
        "rejection_confirm": 65390.0,
        "invalid_overshoot": 65145.0,
        "calibration_reasoning": "7일 범위 EQ $65,303.85에 bat TP3 A/liquidity $65,314.30이 거의 일치(상단 high 포함), 위로 butterfly/crab TP3 $65,383.60가 1차 reclaim 컨펌 앵커. 터미널이라 zone을 ~0.75 ATR($165)로 넓히고, 아래 $64,738까지의 공백을 향한 swing-low 하단 유동성 스윕을 반영해 wick을 base 약 $60 아래로 설정."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 66712.28,
        "expected_low": 66200.27,
        "high_first": true
      },
      "8h": {
        "expected_high": 66712.28,
        "expected_low": 65996.8,
        "high_first": true
      },
      "24h": {
        "expected_high": 66888.0,
        "expected_low": 65303.85,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 66915.2,
        "description": "EMA20 $66,712.28 재탈환 후 LPSY $66,888.00·전일 고점 $66,915.20를 상향 돌파하면 buy-side 유동성 회복으로 bullish 가속. 이 경우 Wyckoff 분배 거부가 약화되고 ICT 상승 구조가 우위를 회복하며, $67,018.45 골든비율·$67,255.40 UTAD 고점으로 확장 가능."
      },
      "bearish": {
        "price": 65996.8,
        "description": "ICT 상향 BOS 기준선 $65,996.80을 종가로 하향 이탈하면 하위 구조 CHoCH 전환으로 전 구조 bearish 정렬, Wyckoff Phase E markdown이 확정. 이후 $65,774.66 EMA120·$65,303.85 7일 EQ로 하방 가속하며 셋업의 즉시 운용 리스크가 실현."
      }
    },
    "scenario_invalidation": 67255.4,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 66200.27,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci (strict fib_confluence 0.85), ICT (EQ $66,362.20), Candlestick (고거래량 bearish engulfing)\",\n      \"description\": \"프리미엄 거부 후 첫 하방 지지 테스트. 현재가가 EMA20 $66,712.28과 Fib ext_1.0 $66,635.10 아래에서 거부된 상태이며, ICT EQ $66,362.20을 하회하고 촘촘한 Fib ext 클러스터($66,466.38·$66,378.30·$66,251.75)를 관통해 strict fib confluence $66,200.27에 도달. 고거래량 bearish engulfing과 harmonic PRZ 거부 확인이 하방 모멘텀을 뒷받침.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 65996.80,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (bullish BOS $65,996.80), Harmonic (TP $65,960.30/$66,012.56), Derivatives (하방 청산 $65,900), Fibonacci (ext_2.0 $66,014.80)\",\n      \"description\": \"ICT 상향 BOS 기준선 $65,996.80 테스트. $65,900-$66,014 밀집 컨플루언스(Derivatives 청산 $65,900, Harmonic TP $65,960.30, Fib ext_2.0 $66,014.80)와 겹침. 이 레벨을 종가로 하회하면 ICT 하위 구조도 CHoCH 전환되어 전 구조 bearish 정렬이 완성되는 핵심 분기점.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 65774.66,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick·Derivatives (EMA120 중기 방어선), Harmonic (TP $65,772.37/$65,740.07)\",\n      \"description\": \"EMA120 $65,774.66 중기 구조 방어선 테스트. Harmonic TP $65,772.37/$65,740.07이 겹치며, Candlestick·Derivatives가 중기 상승 기반으로 인정하는 마지막 핵심 지지. 여기서의 반응(방어 vs 이탈)이 분배 Phase E markdown 지속 여부를 가늠.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 65303.85,\n      \"type\": \"swing_low\",\n      \"source\": \"Chairman (7일 범위 EQ $65,303.85), Harmonic (구조 목표 $65,383.60/$65,314.30), ICT (후보 bullish OB $65,469-$65,618)\",\n      \"description\": \"7일 범위 EQ $65,303.85까지 markdown 확장(24h 스트레치 타깃). Harmonic 구조 목표 $65,383.60/$65,314.30과 ICT 후보 bullish OB 하단권 $65,469-$65,618이 중첩. 프리미엄→이퀄리브리엄/디스카운트 회귀로 분배 후기 시나리오의 1차 구조 목표를 달성하는 반응 저점.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 66712.28, \"expected_low\": 66200.27, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 66712.28, \"expected_low\": 65996.80, \"high_first\": true},\n    \"24h\": {\"expected_high\": 66888.00, \"expected_low\": 65303.85, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 66915.20,\n      \"description\": \"EMA20 $66,712.28 재탈환 후 LPSY $66,888.00·전일 고점 $66,915.20를 상향 돌파하면 buy-side 유동성 회복으로 bullish 가속. 이 경우 Wyckoff 분배 거부가 약화되고 ICT 상승 구조가 우위를 회복하며, $67,018.45 골든비율·$67,255.40 UTAD 고점으로 확장 가능.\"\n    },\n    \"bearish\": {\n      \"price\": 65996.80,\n      \"description\": \"ICT 상향 BOS 기준선 $65,996.80을 종가로 하향 이탈하면 하위 구조 CHoCH 전환으로 전 구조 bearish 정렬, Wyckoff Phase E markdown이 확정. 이후 $65,774.66 EMA120·$65,303.85 7일 EQ로 하방 가속하며 셋업의 즉시 운용 리스크가 실현.\"\n    }\n  },\n  \"scenario_invalidation\": 67255.40\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 66200.27,
        "turning_zone": [
          66115.0,
          66205.0
        ],
        "likely_wick": 66160.0,
        "rejection_confirm": 66300.0,
        "invalid_overshoot": 66085.0,
        "calibration_reasoning": "strict fib confluence $66,200.27(ext_2.0·ext_1.618·ret_0.236)가 핵심 앵커이며, 하방 fib 클러스터($66,251.75) 관통 직후 도달하는 첫 지지. 아래로 $65,996.80까지 구조 공백이라 근처 유동성/라운드넘버 확장 요인이 없어 zone을 ~0.4 ATR($90)로 타이트하게 설정, 컨플루언스 약간 아래로 wick 편향."
      },
      {
        "seq": 2,
        "base_target": 65996.8,
        "turning_zone": [
          65890.0,
          66005.0
        ],
        "likely_wick": 65900.0,
        "rejection_confirm": 66050.0,
        "invalid_overshoot": 65870.0,
        "calibration_reasoning": "ICT BOS 기준선 $65,996.80 상단을 harmonic TP 클러스터(butterfly TP1 $66,012.56, crab TP2 $66,036.4)와 fib ext_2.0 $66,014.80가 보강. $65,900 청산/라운드넘버 유동성을 흡수하도록 zone을 ~0.52 ATR($115)로 하향 확장하고 likely_wick을 $65,900 자석으로 편향(close 하회 시 CHoCH 전환 분기점)."
      },
      {
        "seq": 3,
        "base_target": 65774.66,
        "turning_zone": [
          65690.0,
          65780.0
        ],
        "likely_wick": 65720.0,
        "rejection_confirm": 65850.0,
        "invalid_overshoot": 65670.0,
        "calibration_reasoning": "EMA120 $65,774.66에 validated butterfly TP2 AD0.618 $65,772.37이 거의 정합해 base 신뢰도 강화. zone 하단을 fib confluence $65,697.94(ext_2.618·ret_0.382)까지 ~0.41 ATR($90) 확장하고, $65,740.07 참조 레벨과 confluence 사이로 wick 편향."
      },
      {
        "seq": 4,
        "base_target": 65303.85,
        "turning_zone": [
          65155.0,
          65320.0
        ],
        "likely_wick": 65240.0,
        "rejection_confirm": 65390.0,
        "invalid_overshoot": 65145.0,
        "calibration_reasoning": "7일 범위 EQ $65,303.85에 bat TP3 A/liquidity $65,314.30이 거의 일치(상단 high 포함), 위로 butterfly/crab TP3 $65,383.60가 1차 reclaim 컨펌 앵커. 터미널이라 zone을 ~0.75 ATR($165)로 넓히고, 아래 $64,738까지의 공백을 향한 swing-low 하단 유동성 스윕을 반영해 wick을 base 약 $60 아래로 설정."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 66200.27,\n      \"turning_zone\": [66115.0, 66205.0],\n      \"likely_wick\": 66160.0,\n      \"rejection_confirm\": 66300.0,\n      \"invalid_overshoot\": 66085.0,\n      \"calibration_reasoning\": \"strict fib confluence $66,200.27(ext_2.0·ext_1.618·ret_0.236)가 핵심 앵커이며, 하방 fib 클러스터($66,251.75) 관통 직후 도달하는 첫 지지. 아래로 $65,996.80까지 구조 공백이라 근처 유동성/라운드넘버 확장 요인이 없어 zone을 ~0.4 ATR($90)로 타이트하게 설정, 컨플루언스 약간 아래로 wick 편향.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 65996.80,\n      \"turning_zone\": [65890.0, 66005.0],\n      \"likely_wick\": 65900.0,\n      \"rejection_confirm\": 66050.0,\n      \"invalid_overshoot\": 65870.0,\n      \"calibration_reasoning\": \"ICT BOS 기준선 $65,996.80 상단을 harmonic TP 클러스터(butterfly TP1 $66,012.56, crab TP2 $66,036.4)와 fib ext_2.0 $66,014.80가 보강. $65,900 청산/라운드넘버 유동성을 흡수하도록 zone을 ~0.52 ATR($115)로 하향 확장하고 likely_wick을 $65,900 자석으로 편향(close 하회 시 CHoCH 전환 분기점).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 65774.66,\n      \"turning_zone\": [65690.0, 65780.0],\n      \"likely_wick\": 65720.0,\n      \"rejection_confirm\": 65850.0,\n      \"invalid_overshoot\": 65670.0,\n      \"calibration_reasoning\": \"EMA120 $65,774.66에 validated butterfly TP2 AD0.618 $65,772.37이 거의 정합해 base 신뢰도 강화. zone 하단을 fib confluence $65,697.94(ext_2.618·ret_0.382)까지 ~0.41 ATR($90) 확장하고, $65,740.07 참조 레벨과 confluence 사이로 wick 편향.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 65303.85,\n      \"turning_zone\": [65155.0, 65320.0],\n      \"likely_wick\": 65240.0,\n      \"rejection_confirm\": 65390.0,\n      \"invalid_overshoot\": 65145.0,\n      \"calibration_reasoning\": \"7일 범위 EQ $65,303.85에 bat TP3 A/liquidity $65,314.30이 거의 일치(상단 high 포함), 위로 butterfly/crab TP3 $65,383.60가 1차 reclaim 컨펌 앵커. 터미널이라 zone을 ~0.75 ATR($165)로 넓히고, 아래 $64,738까지의 공백을 향한 swing-low 하단 유동성 스윕을 반영해 wick을 base 약 $60 아래로 설정.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.8,
      "chairman": 50.6,
      "operating_path": 262.6,
      "tp_calibrator": 164.1
    },
    "agents": {},
    "total_s": 505.2
  }
}