BTC/USDT 15M Council Report

Signal: BULLISH (60%)  |  Price: $65,877.70  |  2026-06-15 13:00 KST  |  300 candles

Council: 3 bullish, 2 neutral, 1 bearish  |  Support: $65,759 / $65,667 / $65,664  |  Resistance: $65,880 / $65,997 / $66,000

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 15분 구조는 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위 수용과 ICT 기준 $64,640.60 bullish CHoCH 이후의 상승 구조로 인해 전체 구조 편향은 완만한 bullish로 판정한다. 다만 Wyckoff 관점에서는 이전 분배 구조가 완전히 무효화되었다기보다, 가격이 기존 UTAD $64,614.40 및 활성 재분배 상단 $65,749.00 위로 확장된 상단 유동성 테스트 국면에 있으며, $65,996.80-$66,001.17 위 확정 수용은 아직 확인되지 않았다. 실행 조건은 구조와 다르게 bearish 쪽으로 기울어 있으며, $65,770.15-$66,001.17 하모닉 PRZ, $65,758.94 피보나치 0.786, $65,996.80 7일 고점, OI 증가와 CVD 괴리가 모두 같은 프리미엄 구간에 집중되어 있다. 구조 유지의 핵심 방어선은 $65,505.06 1차, 더 중요하게는 $64,640.60-$64,614.40 클러스터이며, 해당 구간 하향 수용 시 현재 bullish 구조 해석은 재평가되어야 한다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL58%$65,749 / $65,652$65,997 / $66,000
ICT TraderBULLISH72%$65,505 / $64,823$65,997 / $66,000
Derivatives TraderNEUTRAL58%$65,505 / $64,600$65,997 / $66,500
Candlestick ReaderNEUTRAL56%$65,505 / $64,626$65,997 / $66,000
Fibonacci AnalystNEUTRAL62%$65,759 / $65,664$65,880 / $65,997
Harmonic SpecialistNEUTRAL36%$65,667 / $65,533$65,886 / $66,001

Agent Details

Wyckoff Expert — NEUTRAL (58%)

Support: $65,749 / $65,652 / $65,384 | Resistance: $65,997 / $66,000 | Horizon: short term

지표상 regime은 DIS이고 regime_fitness는 0.963으로 높으며, 확인된 이전 구조는 BC $64,362.60 → AR $63,352.30 → UTAD $64,614.40 → LPSY $64,183.40의 분배 Phase D 약세 해석이다. 다만 현재가 $65,877.70는 메인 레인지 상단 $64,362.60과 UTAD $64,614.40을 이미 상회하고 있어, 기존 LPSY 이후 즉각적인 SOW 전개는 약화되었다. 활성 구조에서는 $65,749.00 상단 테스트 이후 가격이 아직 7일 고점 $65,996.80 위로 확정 수용되지는 않았으므로, 현 위치는 확정 상승 전환보다는 상단 실패 여부를 확인해야 하는 프리미엄/유동성 테스트 구간이다. 따라서 구조적 편향은 여전히 bearish이나, 실행 관점의 setup_bias는 확정 하락 신호가 부족해 neutral로 평가한다.
ICT Trader — BULLISH (72%)

Support: $65,505 / $64,823 / $64,738 | Resistance: $65,997 / $66,000 | Horizon: 단기~중기, 15분봉 기준 향후 4~24시간

확정 구조는 bullish로 판단한다. $63,929.90, $63,828.40, $64,323.00에서 연속 bullish BOS가 발생했고, 이후 $64,640.60 상방 bullish CHoCH가 확인되면서 현재가는 그 위인 $65,877.70에 위치한다. 또한 이전일 고점 $64,738.00이 이미 돌파되었고, 가격은 EQ $64,823.40 위 프리미엄 영역에서 7일 고점이자 런던 고점인 $65,996.80 바로 아래에 머물고 있다. 다만 활성 bullish OB와 미체결 FVG가 없고, 최근 명확한 liquidity sweep도 없어 현재 자리는 저위험 할인 매수 구간이라기보다 고점 유동성 재공격을 노리는 모멘텀성 롱 셋업에 가깝다.
Derivatives Trader — NEUTRAL (58%)

Support: $65,505 / $64,600 / $64,400 | Resistance: $65,997 / $66,500 / $68,300 | Horizon: short term, 향후 4-8시간

확정 구조는 가격이 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에서 거래되고 7일 고점 $65,996.80에 근접해 있어 아직 bullish로 판단한다. 다만 실행 셋업은 bearish에 가깝다. OI가 24시간 +2.0060% 증가한 상태에서 가격이 $65,877.70까지 올라왔고, CVD divergence 0.700 및 음의 basis -0.0749%는 상승 참여의 질이 약하다는 신호다. 롱 계정 비율은 0.576으로 높고 account_long_crowding 0.718이지만 롱 계정은 감소, 숏 계정은 증가하고 있어 추격 롱보다는 $66,500 유동성 스윕 이후 $65,505 또는 $64,600 재방문 리스크가 더 크다.
Candlestick Reader — NEUTRAL (56%)

Support: $65,505 / $64,626 / $64,304 | Resistance: $65,997 / $66,000 | Horizon: short term

BTC는 현재 $65,877.70으로 EMA20 $65,505.06 대비 +0.6%, EMA120 $64,625.95 대비 +1.9% 위에 있어 확인된 구조는 아직 상승 우위입니다. 다만 가격이 7일 고점 $65,996.80 바로 아래까지 올라온 상태에서 최근 doji, bearish harami, evening star 후보가 반복되어 단기적으로는 저항권 피로가 나타납니다. best_pattern_quality가 0.597에 그치고 high_volume_patterns가 없기 때문에 강한 반전 확정은 아니며, 구조적 상승과 단기 bearish setup이 충돌하는 구간입니다. 따라서 $65,996.80 돌파 안착 전에는 추격 매수보다 $65,505.06 EMA20 재시험 여부를 확인하는 중립 관점이 적절합니다.
Fibonacci Analyst — NEUTRAL (62%)

Support: $65,759 / $65,664 / $65,597 | Resistance: $65,880 / $65,997 | Horizon: short term

현재 BTC는 $65,877.70으로 스윙 고점 $65,880 바로 아래에 있으며, ret_0.786 $65,758.94를 상회하고 있어 강한 되돌림 구간을 테스트 중입니다. 다만 확정적인 BOS가 $65,880 또는 7일 고점 $65,996.80 위에서 확인되지 않았기 때문에 structure_bias는 아직 중립으로 평가합니다. 피보나치 관점에서는 0.618 골든비율 $65,663.90과 0.5 레벨 $65,597.15가 핵심 지지이며, 현재 가격은 EQ 위 프리미엄 구간에 있어 단기적으로는 $65,758.94 → $65,663.90 재테스트 리스크가 큽니다. confluence_quality가 1.000이고 $65,599.64 부근에 5개 레벨 클러스터가 형성되어 있어, 하락이 나오더라도 해당 구간에서 반응 확률은 비교적 높습니다.
Harmonic Specialist — NEUTRAL (36%)

Support: $65,667 / $65,533 / $65,505 | Resistance: $65,886 / $66,001 / $66,079 | Horizon: short term

확정 구조 관점에서는 BOS/CHoCH 또는 PRZ 거절 확인이 제공되지 않았고, 가격도 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에 있어 구조를 bearish로 확정할 근거는 부족하므로 structure_bias는 neutral이다. 반면 실행 셋업 관점에서는 현재가 $65,877.70가 가장 우수한 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 안에 있으며, D값 $65,885.66과 거의 일치해 단기 하락 반응 후보가 활성화되어 있다. 해당 Gartley는 score 0.955, ratio_score 0.982, PRZ score 1.0, Fib confluence 3개로 품질은 높지만, confirmed_reaction=false이므로 독립적으로 메인 방향을 하락 전환시킬 수 없다. 따라서 신호는 bearish 확정보다는 neutral이며, 하락 반응이 확인될 경우 TP 후보는 $65,667.40, $65,532.56, $65,314.30 순으로 본다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$65,997liquidity_sweepICT, Wyckoff, Fibonacci, Harmonic, Candlestick2.0현재가 $65,877.70는 하모닉 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 내부에 위치하며 D값 $65,885.66과 거의 일치(괴리 0.01%). 7일·런던 고점 $65,996.80 위 매수측 유동성을 스윕하며 $66,000-$66,001.17 PRZ 상단까지 최종 상방 테스트. ICT 모멘텀 롱 타깃과 Wyckoff 분배 상단 upthrust(활성 재분배 상단 $65,749.00 위)가 겹치고, CVD 괴리 0.700·OI +2.006%·고점권 doji/bearish harami가 상승 참여의 질적 약함을 시사 — 이 스윕이 setup_bias(bearish 68%)의 반전 트리거 역할.
2$65,600swing_lowFibonacci, Harmonic, Chairman, WP1 candidate table9.0스윕 후 프리미엄 거절에 따른 하방 반응의 1차 주요 지지. fib EQ(0.5) $65,597.15·0.618 $65,663.90가 모인 $65,599.64 strict 컨플루언스 클러스터(5개 레벨, confluence_quality 1.0, 최우선 WP 후보 score 1.0)가 핵심. 하모닉 TP $65,667.40·$65,532.56가 이 구간을 브래킷하고, 직하방 EMA20 $65,505.06이 구조 핵심 1차 방어선으로 하락을 흡수. 셋업 bearish의 주 타깃이자 bullish 구조 유지 시 반등 발판.
3$65,759resistance_testFibonacci, Wyckoff, Harmonic, Chairman18.0EMA20 $65,505.06/EQ $65,599.64 방어 후 bullish 구조에 따른 반등. 직전 지지였던 fib 0.786 $65,758.94가 하향 이탈 후 저항으로 전환되며, Wyckoff 활성 재분배 상단 $65,749.00·하모닉 PRZ 하단 $65,770.15와 중첩되는 강한 저항대. setup bearish(68%)가 structure bullish(60%)보다 우위라 반등은 이 구간에서 캡되며, 해당 레벨 재돌파·안착 시에만 $65,880-$65,996.80 재시도가 열림.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$65,664$65,997High first
8h$65,600$65,997High first
24h$65,505$65,997High first

Triggers

Invalidation: $64,614

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "waypoints": [
    {
      "seq": 1,
      "price": 65996.8,
      "type": "liquidity_sweep",
      "source": "ICT, Wyckoff, Fibonacci, Harmonic, Candlestick",
      "description": "현재가 $65,877.70는 하모닉 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 내부에 위치하며 D값 $65,885.66과 거의 일치(괴리 0.01%). 7일·런던 고점 $65,996.80 위 매수측 유동성을 스윕하며 $66,000-$66,001.17 PRZ 상단까지 최종 상방 테스트. ICT 모멘텀 롱 타깃과 Wyckoff 분배 상단 upthrust(활성 재분배 상단 $65,749.00 위)가 겹치고, CVD 괴리 0.700·OI +2.006%·고점권 doji/bearish harami가 상승 참여의 질적 약함을 시사 — 이 스윕이 setup_bias(bearish 68%)의 반전 트리거 역할.",
      "est_hours": 2.0
    },
    {
      "seq": 2,
      "price": 65599.64,
      "type": "swing_low",
      "source": "Fibonacci, Harmonic, Chairman, WP1 candidate table",
      "description": "스윕 후 프리미엄 거절에 따른 하방 반응의 1차 주요 지지. fib EQ(0.5) $65,597.15·0.618 $65,663.90가 모인 $65,599.64 strict 컨플루언스 클러스터(5개 레벨, confluence_quality 1.0, 최우선 WP 후보 score 1.0)가 핵심. 하모닉 TP $65,667.40·$65,532.56가 이 구간을 브래킷하고, 직하방 EMA20 $65,505.06이 구조 핵심 1차 방어선으로 하락을 흡수. 셋업 bearish의 주 타깃이자 bullish 구조 유지 시 반등 발판.",
      "est_hours": 9.0
    },
    {
      "seq": 3,
      "price": 65758.94,
      "type": "resistance_test",
      "source": "Fibonacci, Wyckoff, Harmonic, Chairman",
      "description": "EMA20 $65,505.06/EQ $65,599.64 방어 후 bullish 구조에 따른 반등. 직전 지지였던 fib 0.786 $65,758.94가 하향 이탈 후 저항으로 전환되며, Wyckoff 활성 재분배 상단 $65,749.00·하모닉 PRZ 하단 $65,770.15와 중첩되는 강한 저항대. setup bearish(68%)가 structure bullish(60%)보다 우위라 반등은 이 구간에서 캡되며, 해당 레벨 재돌파·안착 시에만 $65,880-$65,996.80 재시도가 열림.",
      "est_hours": 18.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 65996.8, "expected_low": 65663.9, "high_first": true},
    "8h":  {"expected_high": 65996.8, "expected_low": 65599.64, "high_first": true},
    "24h": {"expected_high": 65996.8, "expected_low": 65505.06, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 66001.17, "description": "7일 고점 $65,996.80 및 하모닉 PRZ 상단 $66,001.17 위 15분 종가 확정 수용 시 bearish Gartley 거절 실패 → 셋업 무효화. 상승 가속하며 $66,500 다음 유동성 향해 구조 bullish 재확인, WP2 하방 반응 시나리오 폐기."},
    "bearish": {"price": 65505.06, "description": "EMA20 $65,505.06 하향 이탈·15분 종가 마감 시 구조 1차 방어선 붕괴로 bearish 가속. $65,314.30 → $65,199.30(strict fib 컨플루언스) 순으로 확장되며 $64,640.60-$64,614.40 구조 클러스터 노출, WP3 반등 캡 무력화."}
  },
  "scenario_invalidation": 64614.4
}
```

Raw Chairman Response
{
  "overall_signal": "bullish",
  "overall_confidence": 0.6,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.68,
    "active_setups": [
      "가격이 7일 고점 $65,996.80 및 $66,000 저항 바로 아래의 프리미엄 구간에 위치",
      "EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에서 거래되어 구조적 수용은 아직 상승 우위",
      "파생 포지셔닝에서 OI가 24시간 +2.0060% 증가했으나 CVD 괴리 0.700 및 basis -0.0749%로 고점 부근 상승 참여의 질이 약함",
      "피보나치 기준 현재가가 ret_0.786 $65,758.94 위에 있으며, 스윙 고점 $65,880 및 7일 고점 $65,996.80 바로 아래에서 과확장 테스트 중",
      "하모닉 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 내부에 가격이 진입했으며 예상 D값 $65,885.66과 거의 일치",
      "캔들상 최근 doji 및 bearish harami가 $65,996.80 인근에서 반복되어 단기 상단 피로 신호가 존재"
    ],
    "setup_vs_structure": "확정 구조는 EMA 및 ICT 구조 돌파 기준으로 상승 우위이나, 실행 셋업은 고점 프리미엄·PRZ·파생 괴리·캔들 피로가 겹쳐 하방 반응 리스크가 더 크다. 즉, 구조와 단기 실행 조건이 서로 어긋난 상태이며, 현재 구간은 추격 구조 확인보다 상단 수용 여부를 검증하는 위치다."
  },
  "signal_breakdown": {
    "bullish_count": 3,
    "bearish_count": 1,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      65758.94,
      65667.4,
      65663.9,
      65597.15,
      65532.56,
      65505.06,
      65314.3,
      64640.6,
      64625.95,
      64614.4,
      64303.5
    ],
    "resistance": [
      65880,
      65996.8,
      66000,
      66001.17,
      66500,
      68300
    ]
  },
  "confluences": [
    "ICT, Derivatives, Candlestick 모두 현재가가 EMA20 $65,505.06 위에 있어 단기 구조가 아직 상승 수용 상태라고 판단",
    "ICT와 Candlestick은 EMA120 $64,625.95 및 EMA240 $64,303.50 위 거래를 구조적 상승 근거로 공유",
    "ICT, Fibonacci, Candlestick, Wyckoff 모두 $65,996.80-$66,000 구간을 핵심 상단 저항 또는 7일 고점 유동성으로 인식",
    "Harmonic의 bearish Gartley PRZ $65,770.15-$66,001.17과 Fibonacci의 ret_0.786 $65,758.94, 스윙 고점 $65,880, 7일 고점 $65,996.80이 같은 상단 반응 구간에 집중",
    "Fibonacci의 $65,597.15-$65,663.90 클러스터, Harmonic TP $65,667.40/$65,532.56, Derivatives·Candlestick의 EMA20 $65,505.06이 $65,500-$65,670 지지대로 중첩",
    "Wyckoff의 활성 구조 상단 이벤트 $65,749.00과 Fibonacci ret_0.786 $65,758.94, Harmonic PRZ 하단 $65,770.15가 매우 근접해 상단 테스트 구간의 구조적 중요도를 높임",
    "ICT bullish CHoCH $64,640.60, Wyckoff UTAD $64,614.40, Candlestick EMA120 $64,625.95가 $64,600대 중반에 밀집해 구조 훼손 판단 구간을 형성"
  ],
  "conflicts": [
    "ICT는 $64,640.60 상방 bullish CHoCH와 이전일 고점 $64,738.00 돌파를 근거로 구조를 bullish로 보지만, Wyckoff는 기존 분배 및 활성 재분배 후보를 근거로 bearish 구조 해석을 유지",
    "Derivatives와 Candlestick은 구조 자체는 bullish로 보지만, 실행 셋업은 각각 OI 증가·CVD 괴리와 고점권 doji/bearish harami 때문에 bearish로 평가",
    "Harmonic은 $65,770.15-$66,001.17 bearish Gartley PRZ를 제시하지만 반응 확인이 없어 단독으로 구조를 bearish로 전환시킬 수 없음",
    "Fibonacci는 현재가가 EQ 및 0.786 되돌림 위에 있어 프리미엄 과확장 리스크를 지적하지만, 확정 BOS가 없어 구조 자체는 neutral로 유지",
    "상승 구조 근거는 EMA 수용과 ICT CHoCH에 집중되어 있는 반면, 하방 실행 리스크는 파생·피보나치·하모닉·캔들에서 동시에 발생해 시간축 간 신호가 분리되어 있음"
  ],
  "highest_conviction_analyst": "ICT Trader — $63,929.90, $63,828.40, $64,323.00의 연속 bullish BOS와 $64,640.60 bullish CHoCH, 이전일 고점 $64,738.00 돌파 및 EMA20/120/240 상방 수용을 모두 구체적 가격으로 제시해 구조 판단의 근거가 가장 명확하다. 다만 현재 위치가 프리미엄 구간이며 활성 OB/FVG가 없다는 한계도 명확히 인정하고 있어 신뢰도가 높다.",
  "invalidation_level": "$64,600-$64,640 하향 이탈 및 15분 종가 수용. 특히 ICT bullish CHoCH $64,640.60, Wyckoff UTAD $64,614.40, EMA120 $64,625.95가 동시에 훼손되면 현재의 bullish 구조 판정은 무효화된다.",
  "executive_summary": "현재 BTC 15분 구조는 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위 수용과 ICT 기준 $64,640.60 bullish CHoCH 이후의 상승 구조로 인해 전체 구조 편향은 완만한 bullish로 판정한다. 다만 Wyckoff 관점에서는 이전 분배 구조가 완전히 무효화되었다기보다, 가격이 기존 UTAD $64,614.40 및 활성 재분배 상단 $65,749.00 위로 확장된 상단 유동성 테스트 국면에 있으며, $65,996.80-$66,001.17 위 확정 수용은 아직 확인되지 않았다. 실행 조건은 구조와 다르게 bearish 쪽으로 기울어 있으며, $65,770.15-$66,001.17 하모닉 PRZ, $65,758.94 피보나치 0.786, $65,996.80 7일 고점, OI 증가와 CVD 괴리가 모두 같은 프리미엄 구간에 집중되어 있다. 구조 유지의 핵심 방어선은 $65,505.06 1차, 더 중요하게는 $64,640.60-$64,614.40 클러스터이며, 해당 구간 하향 수용 시 현재 bullish 구조 해석은 재평가되어야 한다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-15 13:00 KST",
  "last_price": 65877.7,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격이 $65,877.70으로 7일 고점 $65,996.80 바로 아래에 위치해 단기 프리미엄/레인지 상단 구간 진입",
        "OI가 24시간 +2.0060% 증가하며 고점 부근에서 신규 레버리지 포지션 유입",
        "CVD divergence 0.700으로 가격 상승 대비 매수 체결 참여가 충분히 강하지 않은 분산 신호",
        "롱 계정 비율이 0.576으로 여전히 우위이며 account_long_crowding 0.718로 롱 포지셔닝 혼잡",
        "롱 계정은 24시간 -0.0141 감소, 숏 계정은 +0.014 증가해 상승 추세 중 계정 플로우가 약화",
        "선물 basis가 -0.0749%로 음수이고 basis_change_lookback -0.0248로 파생시장 프리미엄이 약화",
        "상단 $66,500에 청산 유동성 2413.92가 있어 스윕 후 되돌림이 발생할 수 있는 구간"
      ],
      "reasoning": "확정 구조는 가격이 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에서 거래되고 7일 고점 $65,996.80에 근접해 있어 아직 bullish로 판단한다. 다만 실행 셋업은 bearish에 가깝다. OI가 24시간 +2.0060% 증가한 상태에서 가격이 $65,877.70까지 올라왔고, CVD divergence 0.700 및 음의 basis -0.0749%는 상승 참여의 질이 약하다는 신호다. 롱 계정 비율은 0.576으로 높고 account_long_crowding 0.718이지만 롱 계정은 감소, 숏 계정은 증가하고 있어 추격 롱보다는 $66,500 유동성 스윕 이후 $65,505 또는 $64,600 재방문 리스크가 더 크다.",
      "key_levels": {
        "support": [
          65505.06,
          64600,
          64400,
          62900,
          59100
        ],
        "resistance": [
          65996.8,
          66500,
          68300,
          71800
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "15분봉 기준 $66,500 상방 안착",
      "risk_scenario": "$66,500 상단 청산 유동성을 흡수한 뒤 가격이 해당 레벨 위에서 유지되면 숏 셋업은 무효화되고, OI 증가가 숏 스퀴즈 연료로 전환되며 다음 유동성 구간인 $68,300까지 빠르게 확장될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 4219.69,
        "oi_trend": 0.701,
        "oi_change_pct_24h": 2.006,
        "oi_latest": 102585.198,
        "funding_pressure": 0.517,
        "funding_avg": -1.705e-05,
        "funding_change_24h": 7.465e-05,
        "long_account_ratio": 0.586,
        "short_account_ratio": 0.414,
        "long_account_latest": 0.576,
        "short_account_latest": 0.424,
        "long_account_change_24h": -0.0141,
        "short_account_change_24h": 0.0141,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.718,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.481,
        "spot_futures_basis_pct": -0.0749,
        "basis_change_lookback": -0.0248,
        "aggregate_score": 0.48,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            64600,
            2269.19446695
          ],
          [
            64400,
            1885.2923873999998
          ],
          [
            62900,
            1941.1832870000003
          ]
        ],
        "liq_above": [
          [
            66500,
            2413.9161276
          ],
          [
            68300,
            1999.7376100000004
          ],
          [
            71800,
            2486.61942
          ]
        ],
        "strongest_liq_level": 59100,
        "fragility_score": 0.949,
        "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.74,\n  \"setup_signals\": [\n    \"가격이 $65,877.70으로 7일 고점 $65,996.80 바로 아래에 위치해 단기 프리미엄/레인지 상단 구간 진입\",\n    \"OI가 24시간 +2.0060% 증가하며 고점 부근에서 신규 레버리지 포지션 유입\",\n    \"CVD divergence 0.700으로 가격 상승 대비 매수 체결 참여가 충분히 강하지 않은 분산 신호\",\n    \"롱 계정 비율이 0.576으로 여전히 우위이며 account_long_crowding 0.718로 롱 포지셔닝 혼잡\",\n    \"롱 계정은 24시간 -0.0141 감소, 숏 계정은 +0.014 증가해 상승 추세 중 계정 플로우가 약화\",\n    \"선물 basis가 -0.0749%로 음수이고 basis_change_lookback -0.0248로 파생시장 프리미엄이 약화\",\n    \"상단 $66,500에 청산 유동성 2413.92가 있어 스윕 후 되돌림이 발생할 수 있는 구간\"\n  ],\n  \"reasoning\": \"확정 구조는 가격이 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에서 거래되고 7일 고점 $65,996.80에 근접해 있어 아직 bullish로 판단한다. 다만 실행 셋업은 bearish에 가깝다. OI가 24시간 +2.0060% 증가한 상태에서 가격이 $65,877.70까지 올라왔고, CVD divergence 0.700 및 음의 basis -0.0749%는 상승 참여의 질이 약하다는 신호다. 롱 계정 비율은 0.576으로 높고 account_long_crowding 0.718이지만 롱 계정은 감소, 숏 계정은 증가하고 있어 추격 롱보다는 $66,500 유동성 스윕 이후 $65,505 또는 $64,600 재방문 리스크가 더 크다.\",\n  \"key_levels\": {\n    \"support\": [\n      65505.06,\n      64600,\n      64400,\n      62900,\n      59100\n    ],\n    \"resistance\": [\n      65996.8,\n      66500,\n      68300,\n      71800\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"15분봉 기준 $66,500 상방 안착\",\n  \"risk_scenario\": \"$66,500 상단 청산 유동성을 흡수한 뒤 가격이 해당 레벨 위에서 유지되면 숏 셋업은 무효화되고, OI 증가가 숏 스퀴즈 연료로 전환되며 다음 유동성 구간인 $68,300까지 빠르게 확장될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $65,877.70가 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에 있어 구조는 상승 우위이나, 7일 고점 $65,996.80 바로 아래에서 프리미엄권 부담이 발생",
        "최근 패턴에서 bearish_harami@299와 doji@299가 동시에 감지되어 고점 부근 매수 모멘텀 둔화 신호",
        "evening_star@294 후보가 있으며 pattern_quality 0.542로 강한 확정은 아니지만 단기 상단 피로를 시사",
        "bear_score 2.0000이 bull_score 1.5000보다 높아 최근 캔들 신호는 약한 bearish 쪽으로 기울어짐",
        "고거래량 패턴이 없어 고점 돌파 또는 반전 모두 확정력이 부족함"
      ],
      "reasoning": "BTC는 현재 $65,877.70으로 EMA20 $65,505.06 대비 +0.6%, EMA120 $64,625.95 대비 +1.9% 위에 있어 확인된 구조는 아직 상승 우위입니다. 다만 가격이 7일 고점 $65,996.80 바로 아래까지 올라온 상태에서 최근 doji, bearish harami, evening star 후보가 반복되어 단기적으로는 저항권 피로가 나타납니다. best_pattern_quality가 0.597에 그치고 high_volume_patterns가 없기 때문에 강한 반전 확정은 아니며, 구조적 상승과 단기 bearish setup이 충돌하는 구간입니다. 따라서 $65,996.80 돌파 안착 전에는 추격 매수보다 $65,505.06 EMA20 재시험 여부를 확인하는 중립 관점이 적절합니다.",
      "key_levels": {
        "support": [
          65505.06,
          64625.95,
          64303.5,
          62800.0
        ],
        "resistance": [
          65996.8,
          66000.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,996.80 상방 15분봉 종가 안착",
      "risk_scenario": "반대 시나리오로 매수세가 $65,996.80을 돌파하고 $66,000 위에 안착하면, 최근 bearish harami와 evening star 후보는 실패 신호가 되며 숏 커버링성 상승 연장이 나올 수 있습니다. 반대로 $65,505.06 EMA20을 하방 이탈하면 단기 bearish setup이 구조 조정으로 발전할 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 141,
        "recent_patterns": 7,
        "pattern_list": [
          "bullish_engulfing@290",
          "bullish_engulfing@296",
          "evening_star@294",
          "doji@293",
          "doji@299",
          "bearish_harami@293",
          "bearish_harami@299"
        ],
        "atr_value": 225.96,
        "vol_avg_20": 1896.31,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.597,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.542,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.52,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.51,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.476,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.597,
        "bull_score": 1.5,
        "bear_score": 2.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $65,877.70가 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에 있어 구조는 상승 우위이나, 7일 고점 $65,996.80 바로 아래에서 프리미엄권 부담이 발생\",\n    \"최근 패턴에서 bearish_harami@299와 doji@299가 동시에 감지되어 고점 부근 매수 모멘텀 둔화 신호\",\n    \"evening_star@294 후보가 있으며 pattern_quality 0.542로 강한 확정은 아니지만 단기 상단 피로를 시사\",\n    \"bear_score 2.0000이 bull_score 1.5000보다 높아 최근 캔들 신호는 약한 bearish 쪽으로 기울어짐\",\n    \"고거래량 패턴이 없어 고점 돌파 또는 반전 모두 확정력이 부족함\"\n  ],\n  \"reasoning\": \"BTC는 현재 $65,877.70으로 EMA20 $65,505.06 대비 +0.6%, EMA120 $64,625.95 대비 +1.9% 위에 있어 확인된 구조는 아직 상승 우위입니다. 다만 가격이 7일 고점 $65,996.80 바로 아래까지 올라온 상태에서 최근 doji, bearish harami, evening star 후보가 반복되어 단기적으로는 저항권 피로가 나타납니다. best_pattern_quality가 0.597에 그치고 high_volume_patterns가 없기 때문에 강한 반전 확정은 아니며, 구조적 상승과 단기 bearish setup이 충돌하는 구간입니다. 따라서 $65,996.80 돌파 안착 전에는 추격 매수보다 $65,505.06 EMA20 재시험 여부를 확인하는 중립 관점이 적절합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65505.06,\n      64625.95,\n      64303.5,\n      62800.0\n    ],\n    \"resistance\": [\n      65996.8,\n      66000.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,996.80 상방 15분봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오로 매수세가 $65,996.80을 돌파하고 $66,000 위에 안착하면, 최근 bearish harami와 evening star 후보는 실패 신호가 되며 숏 커버링성 상승 연장이 나올 수 있습니다. 반대로 $65,505.06 EMA20을 하방 이탈하면 단기 bearish setup이 구조 조정으로 발전할 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $65,877.70가 기존 분배 메인 레인지 상단 $64,362.60 및 UTAD $64,614.40 위에 위치하여 프리미엄 구간에 있음",
        "활성 재분배 후보의 상단 이벤트 $65,749.00을 일시적으로 회복했으나, 7일 고점 $65,996.80 위의 확정 수용은 아직 확인되지 않음",
        "이전 분배 구조의 LPSY $64,183.40 이후 하락 연속성이 부족하여 Phase D 약세 구조는 유지되지만 즉시 하락 셋업은 미확정",
        "현재 가격이 $65,996.80 근처 매수 유동성 구간에 접근해 있어 상단 실패/업스러스트 재평가 구간"
      ],
      "reasoning": "지표상 regime은 DIS이고 regime_fitness는 0.963으로 높으며, 확인된 이전 구조는 BC $64,362.60 → AR $63,352.30 → UTAD $64,614.40 → LPSY $64,183.40의 분배 Phase D 약세 해석이다. 다만 현재가 $65,877.70는 메인 레인지 상단 $64,362.60과 UTAD $64,614.40을 이미 상회하고 있어, 기존 LPSY 이후 즉각적인 SOW 전개는 약화되었다. 활성 구조에서는 $65,749.00 상단 테스트 이후 가격이 아직 7일 고점 $65,996.80 위로 확정 수용되지는 않았으므로, 현 위치는 확정 상승 전환보다는 상단 실패 여부를 확인해야 하는 프리미엄/유동성 테스트 구간이다. 따라서 구조적 편향은 여전히 bearish이나, 실행 관점의 setup_bias는 확정 하락 신호가 부족해 neutral로 평가한다.",
      "key_levels": {
        "support": [
          65749.0,
          65652.0,
          65383.6,
          65314.3,
          64614.4,
          64362.6,
          63352.3
        ],
        "resistance": [
          65996.8,
          66000.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,996.80 위에서 15분봉 기준 확정 수용 및 유지",
      "risk_scenario": "$65,996.80 위로 수용되면 기존 분배 Phase D/LPSY 약세 해석은 무효화 압력이 커지고, $65,749.00이 지지로 전환되는 재축적 또는 상방 재평가 시나리오를 우선 검토해야 한다. 반대로 $65,996.80 부근에서 실패하고 $65,749.00 아래로 재진입하면 상단 유동성 회수 후 약세 재개 가능성이 높아지며, $65,383.60과 $65,314.30 테스트가 다음 경로가 된다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 95.7,
        "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": 57,
            "price": 64362.6,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 79,
            "price": 63352.3,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 126,
            "price": 63896.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 132,
            "price": 63683.1,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 154,
            "price": 64323.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 234,
            "price": 64614.4,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 253,
            "price": 64183.4,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 57,
            "end_idx": 253,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 57,
                "price": 64362.6,
                "color": "#ffd166",
                "dt": "2026-06-13 00:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 79,
                "price": 63352.3,
                "color": "#06d6a0",
                "dt": "2026-06-13 05:45:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 126,
                "price": 63896.5,
                "color": "#118ab2",
                "dt": "2026-06-13 17:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 132,
                "price": 63683.1,
                "color": "#ef476f",
                "dt": "2026-06-13 19:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 154,
                "price": 64323.0,
                "color": "#f9844a",
                "dt": "2026-06-14 00:30:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 234,
                "price": 64614.4,
                "color": "#f9844a",
                "dt": "2026-06-14 20:30:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 253,
                "price": 64183.4,
                "color": "#8338ec",
                "dt": "2026-06-15 01:15:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 259,
            "end_idx": 295,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 259,
                "price": 63650.0,
                "color": "#ffd166",
                "dt": "2026-06-15 02:45:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 275,
                "price": 65652.0,
                "color": "#06d6a0",
                "dt": "2026-06-15 06:45:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 288,
                "price": 65314.3,
                "color": "#118ab2",
                "dt": "2026-06-15 10:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 293,
                "price": 65749.0,
                "color": "#f9844a",
                "dt": "2026-06-15 11:15:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 295,
                "price": 65383.6,
                "color": "#ef476f",
                "dt": "2026-06-15 11:45:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9625,
        "current_event": "LPSY",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 63352.3,
        "main_range_high": 64362.6
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $65,877.70가 기존 분배 메인 레인지 상단 $64,362.60 및 UTAD $64,614.40 위에 위치하여 프리미엄 구간에 있음\",\n    \"활성 재분배 후보의 상단 이벤트 $65,749.00을 일시적으로 회복했으나, 7일 고점 $65,996.80 위의 확정 수용은 아직 확인되지 않음\",\n    \"이전 분배 구조의 LPSY $64,183.40 이후 하락 연속성이 부족하여 Phase D 약세 구조는 유지되지만 즉시 하락 셋업은 미확정\",\n    \"현재 가격이 $65,996.80 근처 매수 유동성 구간에 접근해 있어 상단 실패/업스러스트 재평가 구간\"\n  ],\n  \"reasoning\": \"지표상 regime은 DIS이고 regime_fitness는 0.963으로 높으며, 확인된 이전 구조는 BC $64,362.60 → AR $63,352.30 → UTAD $64,614.40 → LPSY $64,183.40의 분배 Phase D 약세 해석이다. 다만 현재가 $65,877.70는 메인 레인지 상단 $64,362.60과 UTAD $64,614.40을 이미 상회하고 있어, 기존 LPSY 이후 즉각적인 SOW 전개는 약화되었다. 활성 구조에서는 $65,749.00 상단 테스트 이후 가격이 아직 7일 고점 $65,996.80 위로 확정 수용되지는 않았으므로, 현 위치는 확정 상승 전환보다는 상단 실패 여부를 확인해야 하는 프리미엄/유동성 테스트 구간이다. 따라서 구조적 편향은 여전히 bearish이나, 실행 관점의 setup_bias는 확정 하락 신호가 부족해 neutral로 평가한다.\",\n  \"key_levels\": {\n    \"support\": [\n      65749.0,\n      65652.0,\n      65383.6,\n      65314.3,\n      64614.4,\n      64362.6,\n      63352.3\n    ],\n    \"resistance\": [\n      65996.8,\n      66000.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,996.80 위에서 15분봉 기준 확정 수용 및 유지\",\n  \"risk_scenario\": \"$65,996.80 위로 수용되면 기존 분배 Phase D/LPSY 약세 해석은 무효화 압력이 커지고, $65,749.00이 지지로 전환되는 재축적 또는 상방 재평가 시나리오를 우선 검토해야 한다. 반대로 $65,996.80 부근에서 실패하고 $65,749.00 아래로 재진입하면 상단 유동성 회수 후 약세 재개 가능성이 높아지며, $65,383.60과 $65,314.30 테스트가 다음 경로가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $65,877.70가 스윙 EQ인 0.5 되돌림 $65,597.15 위에 있어 프리미엄 구간에 위치",
        "현재가가 ret_0.786 $65,758.94 위에서 단 0.18% 거리로 과확장 테스트 중",
        "직전 스윙 고점 $65,880 및 7일 고점 $65,996.80 바로 아래에서 매수측 유동성 흡수 또는 스윕 가능성 존재",
        "골든비율 ret_0.618 $65,663.90이 핵심 재테스트 지지로 남아 있어, 구조 전환 전 단기 되돌림 셋업 가능",
        "하락 스윙 기준 주요 하방 확장 목표가 ext_1.272 $65,160.43, ext_1.618 $64,964.70, ext_2.0 $64,748.60에 형성"
      ],
      "reasoning": "현재 BTC는 $65,877.70으로 스윙 고점 $65,880 바로 아래에 있으며, ret_0.786 $65,758.94를 상회하고 있어 강한 되돌림 구간을 테스트 중입니다. 다만 확정적인 BOS가 $65,880 또는 7일 고점 $65,996.80 위에서 확인되지 않았기 때문에 structure_bias는 아직 중립으로 평가합니다. 피보나치 관점에서는 0.618 골든비율 $65,663.90과 0.5 레벨 $65,597.15가 핵심 지지이며, 현재 가격은 EQ 위 프리미엄 구간에 있어 단기적으로는 $65,758.94 → $65,663.90 재테스트 리스크가 큽니다. confluence_quality가 1.000이고 $65,599.64 부근에 5개 레벨 클러스터가 형성되어 있어, 하락이 나오더라도 해당 구간에서 반응 확률은 비교적 높습니다.",
      "key_levels": {
        "support": [
          65758.94,
          65663.9,
          65597.15,
          65530.4,
          65314.3,
          65160.43,
          64964.7
        ],
        "resistance": [
          65880,
          65996.8
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,996.80 위에서 15분봉 종가 확정 시 단기 약세 셋업 무효",
      "risk_scenario": "반대로 $65,996.80 위로 확정 돌파가 나오면 현재의 프리미엄 구간 약세 셋업은 실패하며, 매수측 유동성 흡수 이후 추가 상승 확장 국면으로 전환될 수 있습니다. 이 경우 $65,758.94와 $65,663.90은 저항이 아니라 재매수 지지로 재해석됩니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $65,880 → $65,314",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 65758.94,
        "nearest_fib_distance": 0.18,
        "golden_ratio_level": 65663.9,
        "fib_ret_382": 65530.4,
        "fib_ret_618": 65663.9,
        "confluence_zones": [
          {
            "price": 65599.64,
            "count": 5,
            "levels": [
              "ret_0.236",
              "ret_0.382",
              "ret_0.5",
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 65199.3,
            "count": 4,
            "levels": [
              "ext_1.414",
              "ext_1.272",
              "ret_0.236",
              "ext_1.0"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 64829.64,
            "count": 3,
            "levels": [
              "ext_2.0",
              "ret_0.382",
              "ext_1.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 64398.7,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ext_2.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          65758.9402,
          65663.9026,
          65597.15
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 65447.81,
            "distance_pct": 0.65,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 65530.4,
            "distance_pct": 0.53,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 65597.15,
            "distance_pct": 0.43,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 65663.9,
            "distance_pct": 0.32,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 65758.94,
            "distance_pct": 0.18,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 65314.3,
            "distance_pct": 0.86,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 65160.43,
            "distance_pct": 1.09,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 65080.1,
            "distance_pct": 1.21,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 64964.7,
            "distance_pct": 1.39,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 64748.6,
            "distance_pct": 1.71,
            "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.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $65,877.70가 스윙 EQ인 0.5 되돌림 $65,597.15 위에 있어 프리미엄 구간에 위치\",\n    \"현재가가 ret_0.786 $65,758.94 위에서 단 0.18% 거리로 과확장 테스트 중\",\n    \"직전 스윙 고점 $65,880 및 7일 고점 $65,996.80 바로 아래에서 매수측 유동성 흡수 또는 스윕 가능성 존재\",\n    \"골든비율 ret_0.618 $65,663.90이 핵심 재테스트 지지로 남아 있어, 구조 전환 전 단기 되돌림 셋업 가능\",\n    \"하락 스윙 기준 주요 하방 확장 목표가 ext_1.272 $65,160.43, ext_1.618 $64,964.70, ext_2.0 $64,748.60에 형성\"\n  ],\n  \"reasoning\": \"현재 BTC는 $65,877.70으로 스윙 고점 $65,880 바로 아래에 있으며, ret_0.786 $65,758.94를 상회하고 있어 강한 되돌림 구간을 테스트 중입니다. 다만 확정적인 BOS가 $65,880 또는 7일 고점 $65,996.80 위에서 확인되지 않았기 때문에 structure_bias는 아직 중립으로 평가합니다. 피보나치 관점에서는 0.618 골든비율 $65,663.90과 0.5 레벨 $65,597.15가 핵심 지지이며, 현재 가격은 EQ 위 프리미엄 구간에 있어 단기적으로는 $65,758.94 → $65,663.90 재테스트 리스크가 큽니다. confluence_quality가 1.000이고 $65,599.64 부근에 5개 레벨 클러스터가 형성되어 있어, 하락이 나오더라도 해당 구간에서 반응 확률은 비교적 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65758.94,\n      65663.9,\n      65597.15,\n      65530.4,\n      65314.3,\n      65160.43,\n      64964.7\n    ],\n    \"resistance\": [\n      65880,\n      65996.8\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,996.80 위에서 15분봉 종가 확정 시 단기 약세 셋업 무효\",\n  \"risk_scenario\": \"반대로 $65,996.80 위로 확정 돌파가 나오면 현재의 프리미엄 구간 약세 셋업은 실패하며, 매수측 유동성 흡수 이후 추가 상승 확장 국면으로 전환될 수 있습니다. 이 경우 $65,758.94와 $65,663.90은 저항이 아니라 재매수 지지로 재해석됩니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.36,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $65,877.70가 strict/high bearish Gartley 활성 PRZ $65,770.15-$66,001.17 내부에 위치",
        "Gartley 예상 D값 $65,885.66과 현재가 괴리 0.01%로 PRZ 터치/진입 상태",
        "PRZ가 ABCD, BC_EXT, XAD 3개 Fib 패밀리로 구성된 고컨플루언스 구간이며 PRZ 폭 0.351%로 양호",
        "동일 상단에 bearish Bat/Butterfly 보조 PRZ $65,791.87-$66,366.65 및 D값 $66,079.26이 겹쳐 상방 추격 리스크 대비 반응 구간 형성",
        "다만 confirmed_reaction=false, reaction_score=0.0으로 아직 거절·스윕 후 회수·15m/1h MSS·CVD/OI 확인은 없음"
      ],
      "reasoning": "확정 구조 관점에서는 BOS/CHoCH 또는 PRZ 거절 확인이 제공되지 않았고, 가격도 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에 있어 구조를 bearish로 확정할 근거는 부족하므로 structure_bias는 neutral이다. 반면 실행 셋업 관점에서는 현재가 $65,877.70가 가장 우수한 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 안에 있으며, D값 $65,885.66과 거의 일치해 단기 하락 반응 후보가 활성화되어 있다. 해당 Gartley는 score 0.955, ratio_score 0.982, PRZ score 1.0, Fib confluence 3개로 품질은 높지만, confirmed_reaction=false이므로 독립적으로 메인 방향을 하락 전환시킬 수 없다. 따라서 신호는 bearish 확정보다는 neutral이며, 하락 반응이 확인될 경우 TP 후보는 $65,667.40, $65,532.56, $65,314.30 순으로 본다.",
      "key_levels": {
        "support": [
          65667.4,
          65532.56,
          65505.06,
          65314.3
        ],
        "resistance": [
          65885.66,
          66001.17,
          66079.26,
          66366.65
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$66,001.17 위 15분봉 종가 수용 시 strict/high Gartley bearish 반응 셋업은 1차 무효화",
      "risk_scenario": "가격이 $66,001.17 위에서 수용되면 Gartley PRZ 방어 실패로 보고, 상단 보조 bearish Bat/Butterfly D값 $66,079.26 및 PRZ 상단 $66,366.65까지 확장될 수 있다. 반대로 $65,770.15-$66,001.17 구간에서 강한 거절, sweep→reclaim 실패, 15m MSS/CHoCH 또는 CVD/OI 약화가 확인되면 하락 반응이 유효해지며 $65,667.40, $65,532.56, $65,314.30으로 되돌림이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 41,
        "completed_patterns_found": 16,
        "forming_d_prz_found": 25,
        "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": 20,
          "medium": 13,
          "low": 8
        },
        "prz_status_counts": {
          "active": 4,
          "nearby": 0,
          "watch": 3,
          "far": 34,
          "forming": 18
        },
        "high_confluence_prz_count": 35,
        "strict_patterns_found": 30,
        "candidate_patterns_found": 11,
        "active_patterns_at_prz": 4,
        "nearby_patterns": 0,
        "all_patterns": [
          "gartley",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.955,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 65885.66,
        "price_to_prz": 0.01,
        "prz_range": [
          65770.15,
          66001.17
        ],
        "council_relevant_prz_count": 1,
        "directional_influence_prz_count": 1,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "ratio_score": 0.982,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 65885.66,
            "prz_range": [
              65770.15,
              66001.17
            ],
            "prz_width_pct": 0.351,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.01,
            "price_to_prz_pct_raw": 0.0121,
            "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": 65885.66,
              "a_price": 65314.3,
              "tp1_ad_382": 65667.4,
              "tp2_ad_618": 65532.56,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6211,
              "ABC": 0.8406
            },
            "x_price": 64614.4,
            "x_idx": 234,
            "x_order": 3,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.826,
            "ratio_score": 0.826,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64928.1,
            "prz_range": [
              64751.39,
              65104.8
            ],
            "prz_width_pct": 0.544,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.44,
            "price_to_prz_pct_raw": -1.4415,
            "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": "butterfly",
              "d_price": 64928.1,
              "a_price": 64186.5,
              "tp1_ad_382": 64644.81,
              "tp2_ad_618": 64469.79,
              "tp3_a_or_structure_liquidity": 64186.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8234,
              "ABC": 0.4873
            },
            "x_price": 64738.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 64186.5,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 64640.6,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 64419.3,
            "c_idx": 232,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.919,
            "ratio_score": 1.0,
            "prz_score": 0.895,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66079.26,
            "prz_range": [
              65791.87,
              66366.65
            ],
            "prz_width_pct": 0.87,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.31,
            "price_to_prz_pct_raw": 0.306,
            "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": 66079.26,
              "a_price": 65314.3,
              "tp1_ad_382": 65787.04,
              "tp2_ad_618": 65606.51,
              "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
            },
            "x_price": 64183.4,
            "x_idx": 253,
            "x_order": 5,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.896,
            "ratio_score": 0.918,
            "prz_score": 0.895,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66079.26,
            "prz_range": [
              65791.87,
              66366.65
            ],
            "prz_width_pct": 0.87,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.31,
            "price_to_prz_pct_raw": 0.306,
            "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": 66079.26,
              "a_price": 65314.3,
              "tp1_ad_382": 65787.04,
              "tp2_ad_618": 65606.51,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7684,
              "ABC": 0.8406
            },
            "x_price": 65880.0,
            "x_idx": 284,
            "x_order": 8,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.831,
            "ratio_score": 1.0,
            "prz_score": 0.844,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64884.56,
            "prz_range": [
              64559.87,
              65209.25
            ],
            "prz_width_pct": 1.001,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.51,
            "price_to_prz_pct_raw": -1.5076,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64884.56,
              "a_price": 65880.0,
              "tp1_ad_382": 65264.82,
              "tp2_ad_618": 65499.74,
              "tp3_a_or_structure_liquidity": 65880.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3873,
              "ABC": 0.7684
            },
            "x_price": 64419.3,
            "x_idx": 232,
            "x_order": 5,
            "a_price": 65880.0,
            "a_idx": 284,
            "a_order": 8,
            "b_price": 65314.3,
            "b_idx": 288,
            "b_order": 5,
            "c_price": 65749.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.818,
            "ratio_score": 0.982,
            "prz_score": 0.681,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 66261.96,
            "prz_range": [
              65791.8,
              66732.12
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.58,
            "price_to_prz_pct_raw": 0.5833,
            "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": 66261.96,
              "a_price": 65314.3,
              "tp1_ad_382": 65899.95,
              "tp2_ad_618": 65676.31,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6211,
              "ABC": 0.8406
            },
            "x_price": 64614.4,
            "x_idx": 234,
            "x_order": 3,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.779,
            "ratio_score": 1.0,
            "prz_score": 0.741,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64979.29,
            "prz_range": [
              64749.28,
              65209.29
            ],
            "prz_width_pct": 0.708,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.36,
            "price_to_prz_pct_raw": -1.3638,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 64979.29,
              "a_price": 65880.0,
              "tp1_ad_382": 65323.36,
              "tp2_ad_618": 65535.93,
              "tp3_a_or_structure_liquidity": 65880.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3873,
              "ABC": 0.7684
            },
            "x_price": 64419.3,
            "x_idx": 232,
            "x_order": 5,
            "a_price": 65880.0,
            "a_idx": 284,
            "a_order": 8,
            "b_price": 65314.3,
            "b_idx": 288,
            "b_order": 5,
            "c_price": 65749.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.909,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64195.91,
            "prz_range": [
              64041.84,
              64349.98
            ],
            "prz_width_pct": 0.48,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.55,
            "price_to_prz_pct_raw": -2.5529,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64195.91,
              "a_price": 64738.0,
              "tp1_ad_382": 64402.99,
              "tp2_ad_618": 64530.92,
              "tp3_a_or_structure_liquidity": 64738.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4446,
              "ABC": 0.6921
            },
            "x_price": 64026.6,
            "x_idx": 147,
            "x_order": 3,
            "a_price": 64738.0,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 64421.7,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 64640.6,
            "c_idx": 230,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "ratio_score": 0.982,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 65885.66,
            "prz_range": [
              65770.15,
              66001.17
            ],
            "prz_width_pct": 0.351,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.01,
            "price_to_prz_pct_raw": 0.0121,
            "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": 65885.66,
              "a_price": 65314.3,
              "tp1_ad_382": 65667.4,
              "tp2_ad_618": 65532.56,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6211,
              "ABC": 0.8406
            },
            "x_price": 64614.4,
            "x_idx": 234,
            "x_order": 3,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "ratio_score": 0.982,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 65885.66,
            "prz_range": [
              65770.15,
              66001.17
            ],
            "prz_width_pct": 0.351,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.01,
            "price_to_prz_pct_raw": 0.0121,
            "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": 65885.66,
              "a_price": 65314.3,
              "tp1_ad_382": 65667.4,
              "tp2_ad_618": 65532.56,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6211,
              "ABC": 0.8406
            },
            "x_price": 64614.4,
            "x_idx": 234,
            "x_order": 3,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.826,
            "ratio_score": 0.826,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64928.1,
            "prz_range": [
              64751.39,
              65104.8
            ],
            "prz_width_pct": 0.544,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.44,
            "price_to_prz_pct_raw": -1.4415,
            "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": "butterfly",
              "d_price": 64928.1,
              "a_price": 64186.5,
              "tp1_ad_382": 64644.81,
              "tp2_ad_618": 64469.79,
              "tp3_a_or_structure_liquidity": 64186.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8234,
              "ABC": 0.4873
            },
            "x_price": 64738.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 64186.5,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 64640.6,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 64419.3,
            "c_idx": 232,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.919,
            "ratio_score": 1.0,
            "prz_score": 0.895,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66079.26,
            "prz_range": [
              65791.87,
              66366.65
            ],
            "prz_width_pct": 0.87,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.31,
            "price_to_prz_pct_raw": 0.306,
            "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": 66079.26,
              "a_price": 65314.3,
              "tp1_ad_382": 65787.04,
              "tp2_ad_618": 65606.51,
              "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
            },
            "x_price": 64183.4,
            "x_idx": 253,
            "x_order": 5,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.896,
            "ratio_score": 0.918,
            "prz_score": 0.895,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66079.26,
            "prz_range": [
              65791.87,
              66366.65
            ],
            "prz_width_pct": 0.87,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.31,
            "price_to_prz_pct_raw": 0.306,
            "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": 66079.26,
              "a_price": 65314.3,
              "tp1_ad_382": 65787.04,
              "tp2_ad_618": 65606.51,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7684,
              "ABC": 0.8406
            },
            "x_price": 65880.0,
            "x_idx": 284,
            "x_order": 8,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.831,
            "ratio_score": 1.0,
            "prz_score": 0.844,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64884.56,
            "prz_range": [
              64559.87,
              65209.25
            ],
            "prz_width_pct": 1.001,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.51,
            "price_to_prz_pct_raw": -1.5076,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64884.56,
              "a_price": 65880.0,
              "tp1_ad_382": 65264.82,
              "tp2_ad_618": 65499.74,
              "tp3_a_or_structure_liquidity": 65880.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3873,
              "ABC": 0.7684
            },
            "x_price": 64419.3,
            "x_idx": 232,
            "x_order": 5,
            "a_price": 65880.0,
            "a_idx": 284,
            "a_order": 8,
            "b_price": 65314.3,
            "b_idx": 288,
            "b_order": 5,
            "c_price": 65749.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.818,
            "ratio_score": 0.982,
            "prz_score": 0.681,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 66261.96,
            "prz_range": [
              65791.8,
              66732.12
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.58,
            "price_to_prz_pct_raw": 0.5833,
            "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": 66261.96,
              "a_price": 65314.3,
              "tp1_ad_382": 65899.95,
              "tp2_ad_618": 65676.31,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6211,
              "ABC": 0.8406
            },
            "x_price": 64614.4,
            "x_idx": 234,
            "x_order": 3,
            "a_price": 65314.3,
            "a_idx": 288,
            "a_order": 5,
            "b_price": 65749.0,
            "b_idx": 293,
            "b_order": 3,
            "c_price": 65383.6,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.779,
            "ratio_score": 1.0,
            "prz_score": 0.741,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64979.29,
            "prz_range": [
              64749.28,
              65209.29
            ],
            "prz_width_pct": 0.708,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.36,
            "price_to_prz_pct_raw": -1.3638,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 64979.29,
              "a_price": 65880.0,
              "tp1_ad_382": 65323.36,
              "tp2_ad_618": 65535.93,
              "tp3_a_or_structure_liquidity": 65880.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3873,
              "ABC": 0.7684
            },
            "x_price": 64419.3,
            "x_idx": 232,
            "x_order": 5,
            "a_price": 65880.0,
            "a_idx": 284,
            "a_order": 8,
            "b_price": 65314.3,
            "b_idx": 288,
            "b_order": 5,
            "c_price": 65749.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.909,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64195.91,
            "prz_range": [
              64041.84,
              64349.98
            ],
            "prz_width_pct": 0.48,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.55,
            "price_to_prz_pct_raw": -2.5529,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64195.91,
              "a_price": 64738.0,
              "tp1_ad_382": 64402.99,
              "tp2_ad_618": 64530.92,
              "tp3_a_or_structure_liquidity": 64738.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4446,
              "ABC": 0.6921
            },
            "x_price": 64026.6,
            "x_idx": 147,
            "x_order": 3,
            "a_price": 64738.0,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 64421.7,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 64640.6,
            "c_idx": 230,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64614.29,
            "prz_range": [
              64516.79,
              64711.78
            ],
            "prz_width_pct": 0.302,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.92,
            "price_to_prz_pct_raw": -1.9178,
            "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": "crab",
              "d_price": 64614.29,
              "a_price": 64026.6,
              "tp1_ad_382": 64389.79,
              "tp2_ad_618": 64251.1,
              "tp3_a_or_structure_liquidity": 64026.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5428,
              "ABC": 0.4114
            },
            "x_price": 63619.1,
            "x_idx": 111,
            "x_order": 5,
            "a_price": 64026.6,
            "a_idx": 147,
            "a_order": 3,
            "b_price": 64247.8,
            "b_idx": 166,
            "b_order": 3,
            "c_price": 64338.8,
            "c_idx": 188,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.894,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64632.5,
            "prz_range": [
              64449.25,
              64815.75
            ],
            "prz_width_pct": 0.567,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.89,
            "price_to_prz_pct_raw": -1.8902,
            "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": 64632.5,
              "a_price": 64338.8,
              "tp1_ad_382": 64520.31,
              "tp2_ad_618": 64450.99,
              "tp3_a_or_structure_liquidity": 64338.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.486,
              "ABC": 1.2974
            },
            "x_price": 64738.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 64338.8,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 64532.8,
            "b_idx": 204,
            "b_order": 5,
            "c_price": 64281.1,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.894,
            "ratio_score": 1.0,
            "prz_score": 0.992,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64129.05,
            "prz_range": [
              63930.05,
              64328.05
            ],
            "prz_width_pct": 0.621,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.65,
            "price_to_prz_pct_raw": -2.6544,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 64129.05,
              "a_price": 64572.0,
              "tp1_ad_382": 64298.26,
              "tp2_ad_618": 64402.79,
              "tp3_a_or_structure_liquidity": 64572.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5721,
              "ABC": 1.1359
            },
            "x_price": 64026.6,
            "x_idx": 147,
            "x_order": 3,
            "a_price": 64572.0,
            "a_idx": 185,
            "a_order": 5,
            "b_price": 64260.0,
            "b_idx": 210,
            "b_order": 3,
            "c_price": 64614.4,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.888,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64659.69,
            "prz_range": [
              64577.08,
              64742.31
            ],
            "prz_width_pct": 0.256,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.85,
            "price_to_prz_pct_raw": -1.8489,
            "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": "bat",
              "d_price": 64659.69,
              "a_price": 64338.8,
              "tp1_ad_382": 64537.11,
              "tp2_ad_618": 64461.38,
              "tp3_a_or_structure_liquidity": 64338.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.486,
              "ABC": 0.5851
            },
            "x_price": 64738.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 64338.8,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 64532.8,
            "b_idx": 204,
            "b_order": 5,
            "c_price": 64419.3,
            "c_idx": 232,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "prz_proximity": "active",
            "prz_range": [
              65770.15,
              66001.17
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.01,
            "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": 65885.66,
              "a_price": 65314.3,
              "tp1_ad_382": 65667.4,
              "tp2_ad_618": 65532.56,
              "tp3_a_or_structure_liquidity": 65314.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $65,770.15-$66,001.17: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "gartley",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.955,
          "ratio_score": 0.982,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 65885.66,
          "prz_range": [
            65770.15,
            66001.17
          ],
          "prz_width_pct": 0.351,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.01,
          "price_to_prz_pct_raw": 0.0121,
          "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": 65885.66,
            "a_price": 65314.3,
            "tp1_ad_382": 65667.4,
            "tp2_ad_618": 65532.56,
            "tp3_a_or_structure_liquidity": 65314.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6211,
            "ABC": 0.8406
          },
          "x_price": 64614.4,
          "x_idx": 234,
          "x_order": 3,
          "a_price": 65314.3,
          "a_idx": 288,
          "a_order": 5,
          "b_price": 65749.0,
          "b_idx": 293,
          "b_order": 3,
          "c_price": 65383.6,
          "c_idx": 295,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "gartley",
          "d_price": 65885.66,
          "a_price": 65314.3,
          "tp1_ad_382": 65667.4,
          "tp2_ad_618": 65532.56,
          "tp3_a_or_structure_liquidity": 65314.3,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 65885.66,
            "a_price": 65314.3,
            "tp1_ad_382": 65667.4,
            "tp2_ad_618": 65532.56,
            "tp3_a_or_structure_liquidity": 65314.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "ready",
        "directional_scores": {
          "bullish": 0,
          "bearish": 0.202
        },
        "directional_score_total": 0.202,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.36,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $65,877.70가 strict/high bearish Gartley 활성 PRZ $65,770.15-$66,001.17 내부에 위치\",\n    \"Gartley 예상 D값 $65,885.66과 현재가 괴리 0.01%로 PRZ 터치/진입 상태\",\n    \"PRZ가 ABCD, BC_EXT, XAD 3개 Fib 패밀리로 구성된 고컨플루언스 구간이며 PRZ 폭 0.351%로 양호\",\n    \"동일 상단에 bearish Bat/Butterfly 보조 PRZ $65,791.87-$66,366.65 및 D값 $66,079.26이 겹쳐 상방 추격 리스크 대비 반응 구간 형성\",\n    \"다만 confirmed_reaction=false, reaction_score=0.0으로 아직 거절·스윕 후 회수·15m/1h MSS·CVD/OI 확인은 없음\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 BOS/CHoCH 또는 PRZ 거절 확인이 제공되지 않았고, 가격도 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에 있어 구조를 bearish로 확정할 근거는 부족하므로 structure_bias는 neutral이다. 반면 실행 셋업 관점에서는 현재가 $65,877.70가 가장 우수한 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 안에 있으며, D값 $65,885.66과 거의 일치해 단기 하락 반응 후보가 활성화되어 있다. 해당 Gartley는 score 0.955, ratio_score 0.982, PRZ score 1.0, Fib confluence 3개로 품질은 높지만, confirmed_reaction=false이므로 독립적으로 메인 방향을 하락 전환시킬 수 없다. 따라서 신호는 bearish 확정보다는 neutral이며, 하락 반응이 확인될 경우 TP 후보는 $65,667.40, $65,532.56, $65,314.30 순으로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      65667.4,\n      65532.56,\n      65505.06,\n      65314.3\n    ],\n    \"resistance\": [\n      65885.66,\n      66001.17,\n      66079.26,\n      66366.65\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$66,001.17 위 15분봉 종가 수용 시 strict/high Gartley bearish 반응 셋업은 1차 무효화\",\n  \"risk_scenario\": \"가격이 $66,001.17 위에서 수용되면 Gartley PRZ 방어 실패로 보고, 상단 보조 bearish Bat/Butterfly D값 $66,079.26 및 PRZ 상단 $66,366.65까지 확장될 수 있다. 반대로 $65,770.15-$66,001.17 구간에서 강한 거절, sweep→reclaim 실패, 15m MSS/CHoCH 또는 CVD/OI 약화가 확인되면 하락 반응이 유효해지며 $65,667.40, $65,532.56, $65,314.30으로 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.868,
      "setup_signals": [
        "가격이 이전일 고점 $64,738.00을 상향 돌파한 뒤 현재 $65,877.70에서 유지 중",
        "최근 구조 이벤트가 $64,640.60 상방 bullish CHoCH로 마감되어 단기 구조 전환 확인",
        "EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에서 거래되어 단기·중기 평균선 위 수용",
        "현재 되돌림이 10.10%로 얕고, 최대 되돌림 25.40% 대비 상승 추세 내 조정 폭이 제한적",
        "현재 가격은 EQ $64,823.40 위 프리미엄 구간에 있어 신규 롱 추격은 불리하지만, 프리미엄 수용이 유지되면 $65,996.80 고점 유동성 재공격 가능"
      ],
      "reasoning": "확정 구조는 bullish로 판단한다. $63,929.90, $63,828.40, $64,323.00에서 연속 bullish BOS가 발생했고, 이후 $64,640.60 상방 bullish CHoCH가 확인되면서 현재가는 그 위인 $65,877.70에 위치한다. 또한 이전일 고점 $64,738.00이 이미 돌파되었고, 가격은 EQ $64,823.40 위 프리미엄 영역에서 7일 고점이자 런던 고점인 $65,996.80 바로 아래에 머물고 있다. 다만 활성 bullish OB와 미체결 FVG가 없고, 최근 명확한 liquidity sweep도 없어 현재 자리는 저위험 할인 매수 구간이라기보다 고점 유동성 재공격을 노리는 모멘텀성 롱 셋업에 가깝다.",
      "key_levels": {
        "support": [
          65505.06,
          64823.4,
          64738.0,
          64640.6,
          64323.0,
          63830.0,
          63647.9,
          63360.0,
          63356.15
        ],
        "resistance": [
          65996.8,
          66000.0
        ]
      },
      "time_horizon": "단기~중기, 15분봉 기준 향후 4~24시간",
      "invalidation_level": "64640.60",
      "risk_scenario": "$65,996.80 부근의 buy-side liquidity를 스윕한 뒤 $64,640.60 아래로 재진입하면 상승 CHoCH가 실패로 해석될 수 있다. 이 경우 프리미엄 롱 청산이 발생하며 EQ $64,823.40, 이전일 고점 $64,738.00, 이후 sell-side liquidity $63,356.15 및 후보 bullish OB $63,360.00~$63,647.90까지 되돌림이 열릴 수 있다.",
      "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": 63360.0,
          "top": 63647.9,
          "quality": "candidate",
          "score": 0.521
        },
        "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": 70,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 63929.9
          },
          {
            "type": "BOS_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
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "SSL",
            "level": 63356.15
          }
        ],
        "current_zone": "premium",
        "eq_level": 64823.4,
        "range_high": 65996.8,
        "range_low": 63650.0,
        "bull_score": 11.0,
        "bear_score": 6.3,
        "setup_bias": "bullish",
        "setup_score": 0.868,
        "setup_signals": [
          "bullish BOS above $63,929.90",
          "bullish BOS above $63,828.40",
          "bullish BOS above $64,323.00",
          "bullish CHoCH above $64,640.60",
          "broken previous day high $64,738.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 10.1,
        "deepest_retracement_pct": 25.4,
        "previous_day_high": 64738.0,
        "previous_day_low": 63830.0,
        "broken_prev_high": true,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": true,
            "high": 65996.8,
            "low": 64918.2
          },
          "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.868,\n  \"setup_signals\": [\n    \"가격이 이전일 고점 $64,738.00을 상향 돌파한 뒤 현재 $65,877.70에서 유지 중\",\n    \"최근 구조 이벤트가 $64,640.60 상방 bullish CHoCH로 마감되어 단기 구조 전환 확인\",\n    \"EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에서 거래되어 단기·중기 평균선 위 수용\",\n    \"현재 되돌림이 10.10%로 얕고, 최대 되돌림 25.40% 대비 상승 추세 내 조정 폭이 제한적\",\n    \"현재 가격은 EQ $64,823.40 위 프리미엄 구간에 있어 신규 롱 추격은 불리하지만, 프리미엄 수용이 유지되면 $65,996.80 고점 유동성 재공격 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 bullish로 판단한다. $63,929.90, $63,828.40, $64,323.00에서 연속 bullish BOS가 발생했고, 이후 $64,640.60 상방 bullish CHoCH가 확인되면서 현재가는 그 위인 $65,877.70에 위치한다. 또한 이전일 고점 $64,738.00이 이미 돌파되었고, 가격은 EQ $64,823.40 위 프리미엄 영역에서 7일 고점이자 런던 고점인 $65,996.80 바로 아래에 머물고 있다. 다만 활성 bullish OB와 미체결 FVG가 없고, 최근 명확한 liquidity sweep도 없어 현재 자리는 저위험 할인 매수 구간이라기보다 고점 유동성 재공격을 노리는 모멘텀성 롱 셋업에 가깝다.\",\n  \"key_levels\": {\n    \"support\": [\n      65505.06,\n      64823.4,\n      64738.0,\n      64640.6,\n      64323.0,\n      63830.0,\n      63647.9,\n      63360.0,\n      63356.15\n    ],\n    \"resistance\": [\n      65996.8,\n      66000.0\n    ]\n  },\n  \"time_horizon\": \"단기~중기, 15분봉 기준 향후 4~24시간\",\n  \"invalidation_level\": \"64640.60\",\n  \"risk_scenario\": \"$65,996.80 부근의 buy-side liquidity를 스윕한 뒤 $64,640.60 아래로 재진입하면 상승 CHoCH가 실패로 해석될 수 있다. 이 경우 프리미엄 롱 청산이 발생하며 EQ $64,823.40, 이전일 고점 $64,738.00, 이후 sell-side liquidity $63,356.15 및 후보 bullish OB $63,360.00~$63,647.90까지 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.6,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.68,
      "active_setups": [
        "가격이 7일 고점 $65,996.80 및 $66,000 저항 바로 아래의 프리미엄 구간에 위치",
        "EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에서 거래되어 구조적 수용은 아직 상승 우위",
        "파생 포지셔닝에서 OI가 24시간 +2.0060% 증가했으나 CVD 괴리 0.700 및 basis -0.0749%로 고점 부근 상승 참여의 질이 약함",
        "피보나치 기준 현재가가 ret_0.786 $65,758.94 위에 있으며, 스윙 고점 $65,880 및 7일 고점 $65,996.80 바로 아래에서 과확장 테스트 중",
        "하모닉 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 내부에 가격이 진입했으며 예상 D값 $65,885.66과 거의 일치",
        "캔들상 최근 doji 및 bearish harami가 $65,996.80 인근에서 반복되어 단기 상단 피로 신호가 존재"
      ],
      "setup_vs_structure": "확정 구조는 EMA 및 ICT 구조 돌파 기준으로 상승 우위이나, 실행 셋업은 고점 프리미엄·PRZ·파생 괴리·캔들 피로가 겹쳐 하방 반응 리스크가 더 크다. 즉, 구조와 단기 실행 조건이 서로 어긋난 상태이며, 현재 구간은 추격 구조 확인보다 상단 수용 여부를 검증하는 위치다."
    },
    "signal_breakdown": {
      "bullish_count": 3,
      "bearish_count": 1,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        65758.94,
        65667.4,
        65663.9,
        65597.15,
        65532.56,
        65505.06,
        65314.3,
        64640.6,
        64625.95,
        64614.4,
        64303.5
      ],
      "resistance": [
        65880,
        65996.8,
        66000,
        66001.17,
        66500,
        68300
      ]
    },
    "confluences": [
      "ICT, Derivatives, Candlestick 모두 현재가가 EMA20 $65,505.06 위에 있어 단기 구조가 아직 상승 수용 상태라고 판단",
      "ICT와 Candlestick은 EMA120 $64,625.95 및 EMA240 $64,303.50 위 거래를 구조적 상승 근거로 공유",
      "ICT, Fibonacci, Candlestick, Wyckoff 모두 $65,996.80-$66,000 구간을 핵심 상단 저항 또는 7일 고점 유동성으로 인식",
      "Harmonic의 bearish Gartley PRZ $65,770.15-$66,001.17과 Fibonacci의 ret_0.786 $65,758.94, 스윙 고점 $65,880, 7일 고점 $65,996.80이 같은 상단 반응 구간에 집중",
      "Fibonacci의 $65,597.15-$65,663.90 클러스터, Harmonic TP $65,667.40/$65,532.56, Derivatives·Candlestick의 EMA20 $65,505.06이 $65,500-$65,670 지지대로 중첩",
      "Wyckoff의 활성 구조 상단 이벤트 $65,749.00과 Fibonacci ret_0.786 $65,758.94, Harmonic PRZ 하단 $65,770.15가 매우 근접해 상단 테스트 구간의 구조적 중요도를 높임",
      "ICT bullish CHoCH $64,640.60, Wyckoff UTAD $64,614.40, Candlestick EMA120 $64,625.95가 $64,600대 중반에 밀집해 구조 훼손 판단 구간을 형성"
    ],
    "conflicts": [
      "ICT는 $64,640.60 상방 bullish CHoCH와 이전일 고점 $64,738.00 돌파를 근거로 구조를 bullish로 보지만, Wyckoff는 기존 분배 및 활성 재분배 후보를 근거로 bearish 구조 해석을 유지",
      "Derivatives와 Candlestick은 구조 자체는 bullish로 보지만, 실행 셋업은 각각 OI 증가·CVD 괴리와 고점권 doji/bearish harami 때문에 bearish로 평가",
      "Harmonic은 $65,770.15-$66,001.17 bearish Gartley PRZ를 제시하지만 반응 확인이 없어 단독으로 구조를 bearish로 전환시킬 수 없음",
      "Fibonacci는 현재가가 EQ 및 0.786 되돌림 위에 있어 프리미엄 과확장 리스크를 지적하지만, 확정 BOS가 없어 구조 자체는 neutral로 유지",
      "상승 구조 근거는 EMA 수용과 ICT CHoCH에 집중되어 있는 반면, 하방 실행 리스크는 파생·피보나치·하모닉·캔들에서 동시에 발생해 시간축 간 신호가 분리되어 있음"
    ],
    "executive_summary": "현재 BTC 15분 구조는 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위 수용과 ICT 기준 $64,640.60 bullish CHoCH 이후의 상승 구조로 인해 전체 구조 편향은 완만한 bullish로 판정한다. 다만 Wyckoff 관점에서는 이전 분배 구조가 완전히 무효화되었다기보다, 가격이 기존 UTAD $64,614.40 및 활성 재분배 상단 $65,749.00 위로 확장된 상단 유동성 테스트 국면에 있으며, $65,996.80-$66,001.17 위 확정 수용은 아직 확인되지 않았다. 실행 조건은 구조와 다르게 bearish 쪽으로 기울어 있으며, $65,770.15-$66,001.17 하모닉 PRZ, $65,758.94 피보나치 0.786, $65,996.80 7일 고점, OI 증가와 CVD 괴리가 모두 같은 프리미엄 구간에 집중되어 있다. 구조 유지의 핵심 방어선은 $65,505.06 1차, 더 중요하게는 $64,640.60-$64,614.40 클러스터이며, 해당 구간 하향 수용 시 현재 bullish 구조 해석은 재평가되어야 한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.6,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.68,\n    \"active_setups\": [\n      \"가격이 7일 고점 $65,996.80 및 $66,000 저항 바로 아래의 프리미엄 구간에 위치\",\n      \"EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위에서 거래되어 구조적 수용은 아직 상승 우위\",\n      \"파생 포지셔닝에서 OI가 24시간 +2.0060% 증가했으나 CVD 괴리 0.700 및 basis -0.0749%로 고점 부근 상승 참여의 질이 약함\",\n      \"피보나치 기준 현재가가 ret_0.786 $65,758.94 위에 있으며, 스윙 고점 $65,880 및 7일 고점 $65,996.80 바로 아래에서 과확장 테스트 중\",\n      \"하모닉 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 내부에 가격이 진입했으며 예상 D값 $65,885.66과 거의 일치\",\n      \"캔들상 최근 doji 및 bearish harami가 $65,996.80 인근에서 반복되어 단기 상단 피로 신호가 존재\"\n    ],\n    \"setup_vs_structure\": \"확정 구조는 EMA 및 ICT 구조 돌파 기준으로 상승 우위이나, 실행 셋업은 고점 프리미엄·PRZ·파생 괴리·캔들 피로가 겹쳐 하방 반응 리스크가 더 크다. 즉, 구조와 단기 실행 조건이 서로 어긋난 상태이며, 현재 구간은 추격 구조 확인보다 상단 수용 여부를 검증하는 위치다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 3,\n    \"bearish_count\": 1,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      65758.94,\n      65667.4,\n      65663.9,\n      65597.15,\n      65532.56,\n      65505.06,\n      65314.3,\n      64640.6,\n      64625.95,\n      64614.4,\n      64303.5\n    ],\n    \"resistance\": [\n      65880,\n      65996.8,\n      66000,\n      66001.17,\n      66500,\n      68300\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Derivatives, Candlestick 모두 현재가가 EMA20 $65,505.06 위에 있어 단기 구조가 아직 상승 수용 상태라고 판단\",\n    \"ICT와 Candlestick은 EMA120 $64,625.95 및 EMA240 $64,303.50 위 거래를 구조적 상승 근거로 공유\",\n    \"ICT, Fibonacci, Candlestick, Wyckoff 모두 $65,996.80-$66,000 구간을 핵심 상단 저항 또는 7일 고점 유동성으로 인식\",\n    \"Harmonic의 bearish Gartley PRZ $65,770.15-$66,001.17과 Fibonacci의 ret_0.786 $65,758.94, 스윙 고점 $65,880, 7일 고점 $65,996.80이 같은 상단 반응 구간에 집중\",\n    \"Fibonacci의 $65,597.15-$65,663.90 클러스터, Harmonic TP $65,667.40/$65,532.56, Derivatives·Candlestick의 EMA20 $65,505.06이 $65,500-$65,670 지지대로 중첩\",\n    \"Wyckoff의 활성 구조 상단 이벤트 $65,749.00과 Fibonacci ret_0.786 $65,758.94, Harmonic PRZ 하단 $65,770.15가 매우 근접해 상단 테스트 구간의 구조적 중요도를 높임\",\n    \"ICT bullish CHoCH $64,640.60, Wyckoff UTAD $64,614.40, Candlestick EMA120 $64,625.95가 $64,600대 중반에 밀집해 구조 훼손 판단 구간을 형성\"\n  ],\n  \"conflicts\": [\n    \"ICT는 $64,640.60 상방 bullish CHoCH와 이전일 고점 $64,738.00 돌파를 근거로 구조를 bullish로 보지만, Wyckoff는 기존 분배 및 활성 재분배 후보를 근거로 bearish 구조 해석을 유지\",\n    \"Derivatives와 Candlestick은 구조 자체는 bullish로 보지만, 실행 셋업은 각각 OI 증가·CVD 괴리와 고점권 doji/bearish harami 때문에 bearish로 평가\",\n    \"Harmonic은 $65,770.15-$66,001.17 bearish Gartley PRZ를 제시하지만 반응 확인이 없어 단독으로 구조를 bearish로 전환시킬 수 없음\",\n    \"Fibonacci는 현재가가 EQ 및 0.786 되돌림 위에 있어 프리미엄 과확장 리스크를 지적하지만, 확정 BOS가 없어 구조 자체는 neutral로 유지\",\n    \"상승 구조 근거는 EMA 수용과 ICT CHoCH에 집중되어 있는 반면, 하방 실행 리스크는 파생·피보나치·하모닉·캔들에서 동시에 발생해 시간축 간 신호가 분리되어 있음\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — $63,929.90, $63,828.40, $64,323.00의 연속 bullish BOS와 $64,640.60 bullish CHoCH, 이전일 고점 $64,738.00 돌파 및 EMA20/120/240 상방 수용을 모두 구체적 가격으로 제시해 구조 판단의 근거가 가장 명확하다. 다만 현재 위치가 프리미엄 구간이며 활성 OB/FVG가 없다는 한계도 명확히 인정하고 있어 신뢰도가 높다.\",\n  \"invalidation_level\": \"$64,600-$64,640 하향 이탈 및 15분 종가 수용. 특히 ICT bullish CHoCH $64,640.60, Wyckoff UTAD $64,614.40, EMA120 $64,625.95가 동시에 훼손되면 현재의 bullish 구조 판정은 무효화된다.\",\n  \"executive_summary\": \"현재 BTC 15분 구조는 EMA20 $65,505.06, EMA120 $64,625.95, EMA240 $64,303.50 위 수용과 ICT 기준 $64,640.60 bullish CHoCH 이후의 상승 구조로 인해 전체 구조 편향은 완만한 bullish로 판정한다. 다만 Wyckoff 관점에서는 이전 분배 구조가 완전히 무효화되었다기보다, 가격이 기존 UTAD $64,614.40 및 활성 재분배 상단 $65,749.00 위로 확장된 상단 유동성 테스트 국면에 있으며, $65,996.80-$66,001.17 위 확정 수용은 아직 확인되지 않았다. 실행 조건은 구조와 다르게 bearish 쪽으로 기울어 있으며, $65,770.15-$66,001.17 하모닉 PRZ, $65,758.94 피보나치 0.786, $65,996.80 7일 고점, OI 증가와 CVD 괴리가 모두 같은 프리미엄 구간에 집중되어 있다. 구조 유지의 핵심 방어선은 $65,505.06 1차, 더 중요하게는 $64,640.60-$64,614.40 클러스터이며, 해당 구간 하향 수용 시 현재 bullish 구조 해석은 재평가되어야 한다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.6,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 65996.8,
        "type": "liquidity_sweep",
        "source": "ICT, Wyckoff, Fibonacci, Harmonic, Candlestick",
        "description": "현재가 $65,877.70는 하모닉 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 내부에 위치하며 D값 $65,885.66과 거의 일치(괴리 0.01%). 7일·런던 고점 $65,996.80 위 매수측 유동성을 스윕하며 $66,000-$66,001.17 PRZ 상단까지 최종 상방 테스트. ICT 모멘텀 롱 타깃과 Wyckoff 분배 상단 upthrust(활성 재분배 상단 $65,749.00 위)가 겹치고, CVD 괴리 0.700·OI +2.006%·고점권 doji/bearish harami가 상승 참여의 질적 약함을 시사 — 이 스윕이 setup_bias(bearish 68%)의 반전 트리거 역할.",
        "est_hours": 2.0,
        "turning_zone": [
          65996.8,
          66065.0
        ],
        "likely_wick": 66007.0,
        "rejection_confirm": 65850.0,
        "invalid_overshoot": 66075.0,
        "calibration_reasoning": "$65,996.80(7일·런던 고점) 위 매수측 유동성을 스윕하는 구간으로, 라운드 넘버 $66,000과 하모닉 PRZ 상단 $66,001.17이 겹쳐 강한 캡을 형성. 존 상단은 0.3×ATR(약 $68)을 적용해 스윕 오버슈트를 허용했고, likely_wick은 라운드/PRZ 바로 위 스톱을 채는 $66,007로 편향. PRE_CONFIRMATION Gartley PRZ는 조건부 반응존으로만 사용해 base_target은 이동시키지 않음."
      },
      {
        "seq": 2,
        "price": 65599.64,
        "type": "swing_low",
        "source": "Fibonacci, Harmonic, Chairman, WP1 candidate table",
        "description": "스윕 후 프리미엄 거절에 따른 하방 반응의 1차 주요 지지. fib EQ(0.5) $65,597.15·0.618 $65,663.90가 모인 $65,599.64 strict 컨플루언스 클러스터(5개 레벨, confluence_quality 1.0, 최우선 WP 후보 score 1.0)가 핵심. 하모닉 TP $65,667.40·$65,532.56가 이 구간을 브래킷하고, 직하방 EMA20 $65,505.06이 구조 핵심 1차 방어선으로 하락을 흡수. 셋업 bearish의 주 타깃이자 bullish 구조 유지 시 반등 발판.",
        "est_hours": 9.0,
        "turning_zone": [
          65505.06,
          65599.64
        ],
        "likely_wick": 65545.0,
        "rejection_confirm": 65665.0,
        "invalid_overshoot": 65490.0,
        "calibration_reasoning": "5개 fib 레벨이 모인 strict 컨플루언스 $65,599.64(score 1.0, EQ $65,597.15 포함)가 1차 지지, 직하방 EMA20 $65,505.06이 흡수 바닥이라 존을 [EMA20, 컨플루언스]로 설정(폭 약 0.42×ATR). likely_wick은 1차 컨플루언스를 얕게 스윕해 fib 0.382 $65,530.40 2차 클러스터 상단까지 내려가는 $65,545. 0.618 $65,663.90 재탈환 시 반등 확정, EMA20 종가 이탈($65,490) 시 $65,314·$65,199 심화로 무효."
      },
      {
        "seq": 3,
        "price": 65758.94,
        "type": "resistance_test",
        "source": "Fibonacci, Wyckoff, Harmonic, Chairman",
        "description": "EMA20 $65,505.06/EQ $65,599.64 방어 후 bullish 구조에 따른 반등. 직전 지지였던 fib 0.786 $65,758.94가 하향 이탈 후 저항으로 전환되며, Wyckoff 활성 재분배 상단 $65,749.00·하모닉 PRZ 하단 $65,770.15와 중첩되는 강한 저항대. setup bearish(68%)가 structure bullish(60%)보다 우위라 반등은 이 구간에서 캡되며, 해당 레벨 재돌파·안착 시에만 $65,880-$65,996.80 재시도가 열림.",
        "est_hours": 18.0,
        "turning_zone": [
          65758.94,
          65880.0
        ],
        "likely_wick": 65790.0,
        "rejection_confirm": 65663.9,
        "invalid_overshoot": 65890.0,
        "calibration_reasoning": "0.786 fib $65,758.94(지지→저항 전환)·Wyckoff 재분배 상단 $65,749.00·하모닉 PRZ 하단 $65,770.15이 중첩된 저항대. 터미널 WP라 존 폭을 0.54×ATR로 넓혀 상단을 다음 저항 $65,880(직전 고점)까지 확장. likely_wick은 PRZ 하단 위를 살짝 찌르는 $65,790. 0.618 $65,663.90 하향 회귀로 거절 확정, $65,880 안착($65,890) 시 $65,880-$65,996.80 재시도가 열리며 캡 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 65996.8,
        "expected_low": 65663.9,
        "high_first": true
      },
      "8h": {
        "expected_high": 65996.8,
        "expected_low": 65599.64,
        "high_first": true
      },
      "24h": {
        "expected_high": 65996.8,
        "expected_low": 65505.06,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 66001.17,
        "description": "7일 고점 $65,996.80 및 하모닉 PRZ 상단 $66,001.17 위 15분 종가 확정 수용 시 bearish Gartley 거절 실패 → 셋업 무효화. 상승 가속하며 $66,500 다음 유동성 향해 구조 bullish 재확인, WP2 하방 반응 시나리오 폐기."
      },
      "bearish": {
        "price": 65505.06,
        "description": "EMA20 $65,505.06 하향 이탈·15분 종가 마감 시 구조 1차 방어선 붕괴로 bearish 가속. $65,314.30 → $65,199.30(strict fib 컨플루언스) 순으로 확장되며 $64,640.60-$64,614.40 구조 클러스터 노출, WP3 반등 캡 무력화."
      }
    },
    "scenario_invalidation": 64614.4,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 65996.8,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT, Wyckoff, Fibonacci, Harmonic, Candlestick\",\n      \"description\": \"현재가 $65,877.70는 하모닉 strict/high bearish Gartley PRZ $65,770.15-$66,001.17 내부에 위치하며 D값 $65,885.66과 거의 일치(괴리 0.01%). 7일·런던 고점 $65,996.80 위 매수측 유동성을 스윕하며 $66,000-$66,001.17 PRZ 상단까지 최종 상방 테스트. ICT 모멘텀 롱 타깃과 Wyckoff 분배 상단 upthrust(활성 재분배 상단 $65,749.00 위)가 겹치고, CVD 괴리 0.700·OI +2.006%·고점권 doji/bearish harami가 상승 참여의 질적 약함을 시사 — 이 스윕이 setup_bias(bearish 68%)의 반전 트리거 역할.\",\n      \"est_hours\": 2.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 65599.64,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci, Harmonic, Chairman, WP1 candidate table\",\n      \"description\": \"스윕 후 프리미엄 거절에 따른 하방 반응의 1차 주요 지지. fib EQ(0.5) $65,597.15·0.618 $65,663.90가 모인 $65,599.64 strict 컨플루언스 클러스터(5개 레벨, confluence_quality 1.0, 최우선 WP 후보 score 1.0)가 핵심. 하모닉 TP $65,667.40·$65,532.56가 이 구간을 브래킷하고, 직하방 EMA20 $65,505.06이 구조 핵심 1차 방어선으로 하락을 흡수. 셋업 bearish의 주 타깃이자 bullish 구조 유지 시 반등 발판.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 65758.94,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci, Wyckoff, Harmonic, Chairman\",\n      \"description\": \"EMA20 $65,505.06/EQ $65,599.64 방어 후 bullish 구조에 따른 반등. 직전 지지였던 fib 0.786 $65,758.94가 하향 이탈 후 저항으로 전환되며, Wyckoff 활성 재분배 상단 $65,749.00·하모닉 PRZ 하단 $65,770.15와 중첩되는 강한 저항대. setup bearish(68%)가 structure bullish(60%)보다 우위라 반등은 이 구간에서 캡되며, 해당 레벨 재돌파·안착 시에만 $65,880-$65,996.80 재시도가 열림.\",\n      \"est_hours\": 18.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 65996.8, \"expected_low\": 65663.9, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 65996.8, \"expected_low\": 65599.64, \"high_first\": true},\n    \"24h\": {\"expected_high\": 65996.8, \"expected_low\": 65505.06, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 66001.17, \"description\": \"7일 고점 $65,996.80 및 하모닉 PRZ 상단 $66,001.17 위 15분 종가 확정 수용 시 bearish Gartley 거절 실패 → 셋업 무효화. 상승 가속하며 $66,500 다음 유동성 향해 구조 bullish 재확인, WP2 하방 반응 시나리오 폐기.\"},\n    \"bearish\": {\"price\": 65505.06, \"description\": \"EMA20 $65,505.06 하향 이탈·15분 종가 마감 시 구조 1차 방어선 붕괴로 bearish 가속. $65,314.30 → $65,199.30(strict fib 컨플루언스) 순으로 확장되며 $64,640.60-$64,614.40 구조 클러스터 노출, WP3 반등 캡 무력화.\"}\n  },\n  \"scenario_invalidation\": 64614.4\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 65996.8,
        "turning_zone": [
          65996.8,
          66065.0
        ],
        "likely_wick": 66007.0,
        "rejection_confirm": 65850.0,
        "invalid_overshoot": 66075.0,
        "calibration_reasoning": "$65,996.80(7일·런던 고점) 위 매수측 유동성을 스윕하는 구간으로, 라운드 넘버 $66,000과 하모닉 PRZ 상단 $66,001.17이 겹쳐 강한 캡을 형성. 존 상단은 0.3×ATR(약 $68)을 적용해 스윕 오버슈트를 허용했고, likely_wick은 라운드/PRZ 바로 위 스톱을 채는 $66,007로 편향. PRE_CONFIRMATION Gartley PRZ는 조건부 반응존으로만 사용해 base_target은 이동시키지 않음."
      },
      {
        "seq": 2,
        "base_target": 65599.64,
        "turning_zone": [
          65505.06,
          65599.64
        ],
        "likely_wick": 65545.0,
        "rejection_confirm": 65665.0,
        "invalid_overshoot": 65490.0,
        "calibration_reasoning": "5개 fib 레벨이 모인 strict 컨플루언스 $65,599.64(score 1.0, EQ $65,597.15 포함)가 1차 지지, 직하방 EMA20 $65,505.06이 흡수 바닥이라 존을 [EMA20, 컨플루언스]로 설정(폭 약 0.42×ATR). likely_wick은 1차 컨플루언스를 얕게 스윕해 fib 0.382 $65,530.40 2차 클러스터 상단까지 내려가는 $65,545. 0.618 $65,663.90 재탈환 시 반등 확정, EMA20 종가 이탈($65,490) 시 $65,314·$65,199 심화로 무효."
      },
      {
        "seq": 3,
        "base_target": 65758.94,
        "turning_zone": [
          65758.94,
          65880.0
        ],
        "likely_wick": 65790.0,
        "rejection_confirm": 65663.9,
        "invalid_overshoot": 65890.0,
        "calibration_reasoning": "0.786 fib $65,758.94(지지→저항 전환)·Wyckoff 재분배 상단 $65,749.00·하모닉 PRZ 하단 $65,770.15이 중첩된 저항대. 터미널 WP라 존 폭을 0.54×ATR로 넓혀 상단을 다음 저항 $65,880(직전 고점)까지 확장. likely_wick은 PRZ 하단 위를 살짝 찌르는 $65,790. 0.618 $65,663.90 하향 회귀로 거절 확정, $65,880 안착($65,890) 시 $65,880-$65,996.80 재시도가 열리며 캡 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 65996.80,\n      \"turning_zone\": [65996.80, 66065.00],\n      \"likely_wick\": 66007.00,\n      \"rejection_confirm\": 65850.00,\n      \"invalid_overshoot\": 66075.00,\n      \"calibration_reasoning\": \"$65,996.80(7일·런던 고점) 위 매수측 유동성을 스윕하는 구간으로, 라운드 넘버 $66,000과 하모닉 PRZ 상단 $66,001.17이 겹쳐 강한 캡을 형성. 존 상단은 0.3×ATR(약 $68)을 적용해 스윕 오버슈트를 허용했고, likely_wick은 라운드/PRZ 바로 위 스톱을 채는 $66,007로 편향. PRE_CONFIRMATION Gartley PRZ는 조건부 반응존으로만 사용해 base_target은 이동시키지 않음.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 65599.64,\n      \"turning_zone\": [65505.06, 65599.64],\n      \"likely_wick\": 65545.00,\n      \"rejection_confirm\": 65665.00,\n      \"invalid_overshoot\": 65490.00,\n      \"calibration_reasoning\": \"5개 fib 레벨이 모인 strict 컨플루언스 $65,599.64(score 1.0, EQ $65,597.15 포함)가 1차 지지, 직하방 EMA20 $65,505.06이 흡수 바닥이라 존을 [EMA20, 컨플루언스]로 설정(폭 약 0.42×ATR). likely_wick은 1차 컨플루언스를 얕게 스윕해 fib 0.382 $65,530.40 2차 클러스터 상단까지 내려가는 $65,545. 0.618 $65,663.90 재탈환 시 반등 확정, EMA20 종가 이탈($65,490) 시 $65,314·$65,199 심화로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 65758.94,\n      \"turning_zone\": [65758.94, 65880.00],\n      \"likely_wick\": 65790.00,\n      \"rejection_confirm\": 65663.90,\n      \"invalid_overshoot\": 65890.00,\n      \"calibration_reasoning\": \"0.786 fib $65,758.94(지지→저항 전환)·Wyckoff 재분배 상단 $65,749.00·하모닉 PRZ 하단 $65,770.15이 중첩된 저항대. 터미널 WP라 존 폭을 0.54×ATR로 넓혀 상단을 다음 저항 $65,880(직전 고점)까지 확장. likely_wick은 PRZ 하단 위를 살짝 찌르는 $65,790. 0.618 $65,663.90 하향 회귀로 거절 확정, $65,880 안착($65,890) 시 $65,880-$65,996.80 재시도가 열리며 캡 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 45.7,
      "chairman": 42.4,
      "operating_path": 443.7,
      "tp_calibrator": 168.6
    },
    "agents": {},
    "total_s": 700.6
  }
}