BTC/USDT 1D Council Report

Signal: BEARISH (62%)  |  Price: $65,426.60  |  2026-06-04 05:00 KST  |  300 candles

Council: 1 bullish, 1 neutral, 4 bearish  |  Support: $65,199 / $65,059 / $64,325  |  Resistance: $66,100 / $66,151 / $67,113

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 일봉 구조는 과거 Wyckoff 축적 해석과 ICT의 마지막 bullish BOS가 남아 있음에도, 가격이 Spring $65,595.70, Terminal Spring $74,868.00, EMA20 $73,922.93, Fibonacci 0.786 $76,571.59를 모두 하회하면서 실시간 구조 판정은 약세 쪽으로 기울어 있다. 현재 위치는 확인된 축적 Phase D의 정상적인 LPS라기보다 Spring 저점 재훼손 및 메인 축적 레인지 하단 이탈 조건에 가깝다. 핵심 하방 구조 구간은 $65,199.00-$65,058.60 및 $64,325.45-$64,100.00이며, 이 구간에는 sell-side liquidity와 bullish harmonic PRZ가 동시에 존재해 단기 반응 위험이 크다. 반대로 $69,882.15, $73,922.93-$74,868.00, $75,998.90은 구조 회복 여부를 판별할 주요 저항대이며, 특히 $74,868.00 회복 전까지는 축적 재개보다 실패한 Spring/failed SOS 조건을 우선 관리해야 한다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH62%$65,199 / $65,596$74,868 / $80,600
ICT TraderBULLISH62%$65,199 / $65,059$66,151 / $71,397
Derivatives TraderBEARISH72%$65,199 / $64,100$66,100 / $69,882
Candlestick ReaderBEARISH61%$65,199 / $63,216$69,882 / $73,923
Fibonacci AnalystBEARISH66%$65,199$76,572 / $77,909
Harmonic SpecialistNEUTRAL42%$65,323 / $64,824$66,000 / $66,556

Agent Details

Wyckoff Expert — BEARISH (62%)

Support: $65,199 / $65,596 / $80,600 | Resistance: $74,868 / $80,600 / $82,829 | Horizon: short/medium term

메트릭상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 구조적 해석은 여전히 축적 우위입니다. 그러나 현재가 $65,426.60은 Spring $65,595.70 아래이고, Terminal Spring $74,868.00 및 SOS $82,828.70 수용에도 실패했기 때문에 Phase D의 bullish 구조가 즉시 상승으로 이어졌다고 볼 수 없습니다. Wyckoff 관점에서 확인된 구조_bias는 bullish이나, 현재 위치는 SOS 이후 LPS가 아니라 Spring 저점 재시험/훼손 구간이므로 setup_bias는 bearish입니다. $65,595.70 회복이 첫 reclaim이며, 그 위로 $74,868.00을 회복해야 Phase D 수요 회복을 다시 논할 수 있습니다.
ICT Trader — BULLISH (62%)

Support: $65,199 / $65,059 | Resistance: $66,151 / $71,397 / $74,014 | Horizon: medium term

확인된 구조상 마지막 주요 이벤트는 $75,998.90 상방 BOS이므로 structure_bias는 아직 bullish로 유지된다. 다만 현재가는 $65,426.60으로 EQ $74,013.85보다 크게 낮은 discount 영역이며, range low $65,199.00 부근까지 93.1% 되돌림이 진행되어 기관 관점에서는 매수 유동성 탐색 구간에 가깝다. 전일 저점 $66,150.70은 이미 깨졌고, 바로 아래 $65,058.60에 SSL이 남아 있어 이 구간을 스윕한 뒤 빠르게 회복하면 bullish reversal setup이 강화된다. 단, 활성 OB와 미충족 FVG가 모두 0개이고 EMA20 $73,922.93, EMA120 $76,887.57 아래에 있어 추세 추종 관점의 확신도는 제한적이다.
Derivatives Trader — BEARISH (72%)

Support: $65,199 / $64,100 / $60,100 | Resistance: $66,100 / $69,882 / $72,000 | Horizon: 단기 4-8시간 선행 신호, 확장 시 1-3일

현재 BTC는 $65,426.60으로 7일 저점 $65,199.00에 거의 붙어 있으며, EMA20 $73,922.93과 EMA120 $76,887.57을 크게 하회해 확인된 구조는 bearish입니다. 파생 포지셔닝은 가격 하락 중 OI가 24시간 +2.083% 증가했고 CVD가 -10,316.6020으로 악화되어, 신규 포지션 유입이 반등보다는 하방 압력에 더 가깝습니다. 특히 롱 계정 비율이 0.694까지 올라가고 숏 계정은 0.306으로 낮아진 상태라, 시장 참여자는 롱에 과밀하지만 가격은 계속 밀리는 전형적인 취약한 롱 트랩 구조입니다. 단기적으로 $66,100 상방 청산을 먼저 스윕할 수는 있으나, $69,882.15의 7일 EQ를 회복하지 못하면 $64,100 및 $60,100 하방 유동성으로 확장될 가능성이 더 큽니다.
Candlestick Reader — BEARISH (61%)

Support: $65,199 / $63,216 | Resistance: $69,882 / $73,923 / $74,565 | Horizon: short term

구조적으로는 현재가 $65,426.60가 EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17을 모두 크게 하회하고 있어 확정된 추세/구조 바이어스는 bearish입니다. 최근 5개 일봉이 +0.6%, -0.3%, -3.1%, -6.5%, -2.0%로 강한 매도 압력이 이어졌고, bearish_engulfing 후보 품질 0.603이 최근 패턴 중 가장 높습니다. 다만 가격이 7일 저점 $65,199.00 근처까지 내려와 있고 7일 EQ $69,882.15 아래 discount zone에 위치하므로, 구조 전환 전 단기 반등 setup_bias는 bullish로 평가됩니다. 하지만 doji 품질 0.355, bullish_engulfing 품질 0.541 모두 후보 수준이며 high_volume_patterns가 없기 때문에 반등 셋업의 확정력은 낮습니다.
Fibonacci Analyst — BEARISH (66%)

Support: $65,199 | Resistance: $76,572 / $77,909 / $78,848 | Horizon: short/medium term

현재가는 $65,426.60으로, 상승 스윙 $74,868→$82,829의 0.786 되돌림 $76,571.59보다도 17.03% 낮아 피보나치 지지 영역을 완전히 이탈한 상태입니다. 특히 최고 확률 반응 구간인 0.618 골든비율 $77,908.99가 지지가 아니라 저항으로 전환되었고, EQ $78,848.35도 회복하지 못하고 있어 구조적으로는 bearish 판정이 우세합니다. 상방 반등이 나오더라도 1차 저항은 $76,571.59, 이후 $77,908.99와 $78,848.35이며, 이 구간을 회복하기 전까지는 반등보다 매도 재개 가능성이 높습니다. 유일한 주요 confluence는 $85,081.03 부근의 ext_1.272/ret_0.382 클러스터이지만 현재가와 약 30% 이상 떨어져 있어 단기 반응 신뢰도는 낮고, fib_reaction_state도 distant로 평가됩니다.
Harmonic Specialist — NEUTRAL (42%)

Support: $65,323 / $64,824 / $64,325 | Resistance: $66,000 / $66,556 / $67,113 | Horizon: short/medium term

일봉 구조는 현재가 $65,426.60이 EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 아래에 있고 최근 5개 캔들 중 -3.1%, -6.5%, -2.0% 하락이 이어져 구조적으로는 bearish 우위로 판단한다. 반면 셋업 관점에서는 high-quality strict bullish Gartley PRZ $65,999.53-$67,113.44와 하단 Bat PRZ $64,325.45-$65,323.41가 맞물려 있어 단기 반등 후보 구간에 진입해 있다. 가장 좋은 패턴은 Gartley로 score 0.925, ratio_score 0.97, PRZ_score 1.0이며 ABCD/BC_EXT/XAD 3개 Fib family가 겹치지만, confirmed_reaction=false라서 아직 메인 경로를 bullish로 뒤집을 권한은 없다. 따라서 하모닉은 방향 전환 신호가 아니라 $64.3k-$67.1k 반응 구간 및 TP 기준으로만 사용해야 하며, $66,000-$67,113 회복 후 거부가 아닌 리클레임이 확인되어야 반등 시나리오가 유효해진다.

Operating Path — complex (61%)

#PriceTypeSourceEst. HoursDescription
1$64,100liquidity_sweepDerivatives, ICT, Harmonic, Chairman5.0현재가 $65,426.60에서 7일 저점/SSL $65,199.00·$65,058.60(ICT)을 하향 스윕한 뒤, Harmonic Bat PRZ 하단 $64,325.45와 Derivatives 하방 유동성 $64,100.00이 겹치는 핵심 컨플루언스 구간까지 확장. 약세 셋업(74%), OI +2.083% 증가 중 가격 하락, 롱 계정 비율 0.694의 과밀 트랩 구조가 즉각적인 sell-side 스윕을 가리킨다. 현재가에서 약 2.0% 하방으로 0.5*ATR 이상의 유효 스윙.
2$66,151resistance_testICT, Derivatives, Harmonic12.0SSL 스윕 후 롱 트랩 해소성 단기 반등이 직전일 저점→저항 전환 $66,150.70(ICT), Derivatives 상방 청산 클러스터 $66,100.00, Harmonic Gartley PRZ 하단 $65,999.53을 동시 재시험. confirmed_reaction=false이므로 구조 회복이 아닌 '약세 내 반등'으로 관리해야 하며, $66.1k 저항대에서의 거부가 기본 시나리오.
3$63,216swing_lowCandlestick, Derivatives, Chairman22.0반등이 $66.1k 저항대에서 거부되며 약세 추세 재개. EMA 전부 하회·CVD 악화·Fib 상승구조 무효화가 유지되는 한 Candlestick 지지 $63,215.86으로 저점 확장. 이 레벨 상실 시 Derivatives $60,100.00 하방 유동성까지 추가 개방.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$64,300$65,500High first
8h$64,100$65,800Low first
24h$63,216$66,151High first

Triggers

Invalidation: $69,882

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.61,
  "waypoints": [
    {
      "seq": 1,
      "price": 64100.0,
      "type": "liquidity_sweep",
      "source": "Derivatives, ICT, Harmonic, Chairman",
      "description": "현재가 $65,426.60에서 7일 저점/SSL $65,199.00·$65,058.60(ICT)을 하향 스윕한 뒤, Harmonic Bat PRZ 하단 $64,325.45와 Derivatives 하방 유동성 $64,100.00이 겹치는 핵심 컨플루언스 구간까지 확장. 약세 셋업(74%), OI +2.083% 증가 중 가격 하락, 롱 계정 비율 0.694의 과밀 트랩 구조가 즉각적인 sell-side 스윕을 가리킨다. 현재가에서 약 2.0% 하방으로 0.5*ATR 이상의 유효 스윙.",
      "est_hours": 5.0
    },
    {
      "seq": 2,
      "price": 66150.7,
      "type": "resistance_test",
      "source": "ICT, Derivatives, Harmonic",
      "description": "SSL 스윕 후 롱 트랩 해소성 단기 반등이 직전일 저점→저항 전환 $66,150.70(ICT), Derivatives 상방 청산 클러스터 $66,100.00, Harmonic Gartley PRZ 하단 $65,999.53을 동시 재시험. confirmed_reaction=false이므로 구조 회복이 아닌 '약세 내 반등'으로 관리해야 하며, $66.1k 저항대에서의 거부가 기본 시나리오.",
      "est_hours": 12.0
    },
    {
      "seq": 3,
      "price": 63215.86,
      "type": "swing_low",
      "source": "Candlestick, Derivatives, Chairman",
      "description": "반등이 $66.1k 저항대에서 거부되며 약세 추세 재개. EMA 전부 하회·CVD 악화·Fib 상승구조 무효화가 유지되는 한 Candlestick 지지 $63,215.86으로 저점 확장. 이 레벨 상실 시 Derivatives $60,100.00 하방 유동성까지 추가 개방.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 65500.0, "expected_low": 64300.0, "high_first": true},
    "8h":  {"expected_high": 65800.0, "expected_low": 64100.0, "high_first": false},
    "24h": {"expected_high": 66150.7, "expected_low": 63215.86, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 67113.44, "description": "Harmonic Gartley PRZ 상단 $67,113.44를 리클레임하면 단순 약세 반등을 넘어 구조 회복 신호로 전환되어 7일 EQ $69,882.15를 향한 상승 가속. 이 경우 WP3(추가 저점) 시나리오는 무효화된다."},
    "bearish": {"price": 64100.0, "description": "$64,325.45-$64,100.00 컨플루언스(Bat PRZ + Derivatives 유동성)를 하모닉 반응 없이 결정적으로 하향 이탈하면 WP2 반등을 건너뛰고 $63,215.86·$60,100.00로 직행하는 하락 가속."}
  },
  "scenario_invalidation": 69882.15
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.74,
    "active_setups": [
      "가격이 $65,426.60으로 7일 저점 $65,199.00 바로 위에 위치하며 단기 sell-side liquidity 테스트 구간에 진입",
      "Wyckoff Spring 저점 $65,595.70 하방 훼손: Phase D 이후 정상적인 LPS가 아니라 Spring 재훼손 상태",
      "상승 스윙 저점 $74,868.00 및 0.786 되돌림 $76,571.59 하방 이탈로 Fibonacci 상승 구조가 무효화된 상태",
      "EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 모두 하회하며 일봉 추세 구조가 약세로 기울어 있음",
      "24시간 OI +2.083% 증가 중 가격 -1.95% 하락, CVD -10,316.60으로 신규 포지션 유입이 하방 압력 쪽에 더 가깝게 해석됨",
      "롱 계정 비율 0.694까지 상승해 롱 과밀 위험이 존재하며, 가격이 이를 방어하지 못하는 취약한 롱 트랩 구조",
      "단기 반등 위험 구간: harmonic bullish Gartley PRZ $65,999.53-$67,113.44 및 Bat PRZ $64,325.45-$65,323.41 인접"
    ],
    "setup_vs_structure": "구조적 판정과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 현재 가격이 $65,199.00-$65,058.60의 sell-side liquidity와 하모닉 반응 구간에 근접해 있어, 약세 구조 내부의 단기 반등 또는 스윕 후 회복 위험은 별도 관리가 필요하다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 4,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      65199.0,
      65058.6,
      64325.45,
      64100.0,
      63215.86,
      60100.0
    ],
    "resistance": [
      66100.0,
      66150.7,
      67113.44,
      69882.15,
      73922.93,
      74013.85,
      74868.0,
      76571.59,
      77908.99,
      80600.0,
      82828.7
    ]
  },
  "confluences": [
    "ICT, Candlestick, Fibonacci, Derivatives가 모두 $65,199.00 부근을 핵심 단기 저점 또는 지지 기준으로 인식하고 있다.",
    "ICT의 남은 sell-side liquidity $65,058.60과 Harmonic의 하단 PRZ $64,325.45-$65,323.41, Derivatives의 하방 유동성 $64,100.00이 $64.1k-$65.3k 구간에 밀집되어 있다.",
    "Wyckoff의 Spring 기준 $65,595.70과 Harmonic Gartley의 X 기준 $65,595.70이 일치하며, 현재가가 이 레벨 아래에 있어 Spring 방어 실패 여부가 구조적으로 중요하다.",
    "Candlestick과 Derivatives가 모두 7일 EQ $69,882.15를 단기 구조 회복의 상단 기준으로 제시한다.",
    "ICT의 EQ $74,013.85, EMA20 $73,922.93, Wyckoff Terminal Spring $74,868.00, Fibonacci 무효화 기준 $74,868.00이 $73.9k-$74.9k 저항 벨트로 겹친다.",
    "Wyckoff SOS 고점 $82,828.70, ICT range high $82,828.70, Fibonacci ext_1.0 $82,828.70이 동일하게 상위 구조 기준점으로 수렴한다."
  ],
  "conflicts": [
    "ICT와 Wyckoff는 상위 구조상 마지막 주요 BOS 및 확인된 축적 해석을 근거로 구조적 bullish 요소를 유지하지만, Candlestick, Fibonacci, Derivatives, Harmonic은 현재 가격이 주요 이동평균·피보나치·단기 저점 구조를 하회하고 있어 일봉 구조를 bearish로 본다.",
    "Wyckoff는 축적 regime 자체는 강하게 인정하지만, 현재가가 Spring $65,595.70과 Terminal Spring $74,868.00 아래에 있어 Phase D의 정상적 LPS가 아니라 Spring 재훼손 조건이라고 판단한다.",
    "Harmonic은 $65,999.53-$67,113.44의 고품질 bullish Gartley PRZ를 제시하지만, 반응 확인이 없어 메인 구조를 뒤집을 권한은 제한적이다.",
    "ICT는 discount 영역과 sell-side sweep 가능성을 bullish reversal 후보로 보지만, Derivatives는 OI 증가·CVD 악화·롱 과밀을 근거로 같은 저점 접근을 약한 롱 트랩 위험으로 해석한다."
  ],
  "highest_conviction_analyst": "Derivatives Trader — 신뢰도 72%로 가장 높고, 가격 하락 중 OI +2.083%, CVD -10,316.60, 롱 계정 비율 0.694, 하방 유동성 $64,100/$60,100 등 구체적 포지셔닝 데이터가 Candlestick 및 Fibonacci의 약세 구조와 정합적이다.",
  "invalidation_level": "일봉 기준 $74,868.00 회복이 1차 약세 구조 무효화 조건이며, $75,998.90 상방 재회복 시 ICT bullish BOS 구조가 다시 우세해질 수 있다.",
  "executive_summary": "현재 BTC 일봉 구조는 과거 Wyckoff 축적 해석과 ICT의 마지막 bullish BOS가 남아 있음에도, 가격이 Spring $65,595.70, Terminal Spring $74,868.00, EMA20 $73,922.93, Fibonacci 0.786 $76,571.59를 모두 하회하면서 실시간 구조 판정은 약세 쪽으로 기울어 있다. 현재 위치는 확인된 축적 Phase D의 정상적인 LPS라기보다 Spring 저점 재훼손 및 메인 축적 레인지 하단 이탈 조건에 가깝다. 핵심 하방 구조 구간은 $65,199.00-$65,058.60 및 $64,325.45-$64,100.00이며, 이 구간에는 sell-side liquidity와 bullish harmonic PRZ가 동시에 존재해 단기 반응 위험이 크다. 반대로 $69,882.15, $73,922.93-$74,868.00, $75,998.90은 구조 회복 여부를 판별할 주요 저항대이며, 특히 $74,868.00 회복 전까지는 축적 재개보다 실패한 Spring/failed SOS 조건을 우선 관리해야 한다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-04 05:00 KST",
  "last_price": 65426.6,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.758,
      "setup_signals": [
        "현재가 $65,426.60은 EQ $74,013.85 아래의 discount 영역에 위치",
        "현재 되돌림이 93.1%로 range high $82,828.70 대비 range low $65,199.00 근처까지 깊게 진행",
        "전일 저점 $66,150.70이 하향 이탈되어 단기 sell-side liquidity가 이미 공격됨",
        "잔여 SSL 유동성이 $65,058.60에 위치해 있어 추가 저점 스윕 후 반등 시나리오 가능",
        "최근 확인된 구조 이벤트는 $75,998.90 상방 BOS로, 아직 명시적 bearish CHoCH/BOS 확정은 없음"
      ],
      "reasoning": "확인된 구조상 마지막 주요 이벤트는 $75,998.90 상방 BOS이므로 structure_bias는 아직 bullish로 유지된다. 다만 현재가는 $65,426.60으로 EQ $74,013.85보다 크게 낮은 discount 영역이며, range low $65,199.00 부근까지 93.1% 되돌림이 진행되어 기관 관점에서는 매수 유동성 탐색 구간에 가깝다. 전일 저점 $66,150.70은 이미 깨졌고, 바로 아래 $65,058.60에 SSL이 남아 있어 이 구간을 스윕한 뒤 빠르게 회복하면 bullish reversal setup이 강화된다. 단, 활성 OB와 미충족 FVG가 모두 0개이고 EMA20 $73,922.93, EMA120 $76,887.57 아래에 있어 추세 추종 관점의 확신도는 제한적이다.",
      "key_levels": {
        "support": [
          65199.0,
          65058.6
        ],
        "resistance": [
          66150.7,
          71397.0,
          74013.85,
          75998.9
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$65,058.60 일봉 종가 이탈",
      "risk_scenario": "$65,058.60 SSL을 스윕한 뒤 즉시 회복하지 못하고 일봉 종가가 그 아래에서 수용되면, discount 매수 셋업은 실패로 간주된다. 이 경우 $65,199.00 range low가 저항으로 전환되며, 구조적으로는 추가 bearish CHoCH 또는 BOS가 확인될 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 68,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 117875.2
          },
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "SSL",
            "level": 65058.6
          }
        ],
        "current_zone": "discount",
        "eq_level": 74013.85,
        "range_high": 82828.7,
        "range_low": 65199.0,
        "bull_score": 9.0,
        "bear_score": 8.2,
        "setup_bias": "bullish",
        "setup_score": 0.758,
        "setup_signals": [
          "bullish BOS above $117,875.20",
          "bullish BOS above $94,555.00",
          "bullish BOS above $75,998.90",
          "deep retracement 93.1% in discount zone"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 93.1,
        "deepest_retracement_pct": 93.1,
        "previous_day_high": 71397.0,
        "previous_day_low": 66150.7,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.758,\n  \"setup_signals\": [\n    \"현재가 $65,426.60은 EQ $74,013.85 아래의 discount 영역에 위치\",\n    \"현재 되돌림이 93.1%로 range high $82,828.70 대비 range low $65,199.00 근처까지 깊게 진행\",\n    \"전일 저점 $66,150.70이 하향 이탈되어 단기 sell-side liquidity가 이미 공격됨\",\n    \"잔여 SSL 유동성이 $65,058.60에 위치해 있어 추가 저점 스윕 후 반등 시나리오 가능\",\n    \"최근 확인된 구조 이벤트는 $75,998.90 상방 BOS로, 아직 명시적 bearish CHoCH/BOS 확정은 없음\"\n  ],\n  \"reasoning\": \"확인된 구조상 마지막 주요 이벤트는 $75,998.90 상방 BOS이므로 structure_bias는 아직 bullish로 유지된다. 다만 현재가는 $65,426.60으로 EQ $74,013.85보다 크게 낮은 discount 영역이며, range low $65,199.00 부근까지 93.1% 되돌림이 진행되어 기관 관점에서는 매수 유동성 탐색 구간에 가깝다. 전일 저점 $66,150.70은 이미 깨졌고, 바로 아래 $65,058.60에 SSL이 남아 있어 이 구간을 스윕한 뒤 빠르게 회복하면 bullish reversal setup이 강화된다. 단, 활성 OB와 미충족 FVG가 모두 0개이고 EMA20 $73,922.93, EMA120 $76,887.57 아래에 있어 추세 추종 관점의 확신도는 제한적이다.\",\n  \"key_levels\": {\n    \"support\": [\n      65199.0,\n      65058.6\n    ],\n    \"resistance\": [\n      66150.7,\n      71397.0,\n      74013.85,\n      75998.9\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$65,058.60 일봉 종가 이탈\",\n  \"risk_scenario\": \"$65,058.60 SSL을 스윕한 뒤 즉시 회복하지 못하고 일봉 종가가 그 아래에서 수용되면, discount 매수 셋업은 실패로 간주된다. 이 경우 $65,199.00 range low가 저항으로 전환되며, 구조적으로는 추가 bearish CHoCH 또는 BOS가 확인될 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $65,426.60가 7일 저점 $65,199.00 바로 위에 위치해 단기 sell-side liquidity 테스트 구간",
        "7일 범위 EQ $69,882.15 아래의 discount zone 진입",
        "EMA20 $73,922.93 대비 -11.5%, EMA120 $76,887.57 대비 -14.9%로 과매도성 이격 확대",
        "최근 5개 일봉 중 -3.1%, -6.5%, -2.0% 하락이 연속되어 단기 반등 후보는 있으나 확인 캔들 부족",
        "최근 bullish_engulfing 후보 품질 0.541이 있으나 고거래량 패턴이 없어 반전 신뢰도 제한"
      ],
      "reasoning": "구조적으로는 현재가 $65,426.60가 EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17을 모두 크게 하회하고 있어 확정된 추세/구조 바이어스는 bearish입니다. 최근 5개 일봉이 +0.6%, -0.3%, -3.1%, -6.5%, -2.0%로 강한 매도 압력이 이어졌고, bearish_engulfing 후보 품질 0.603이 최근 패턴 중 가장 높습니다. 다만 가격이 7일 저점 $65,199.00 근처까지 내려와 있고 7일 EQ $69,882.15 아래 discount zone에 위치하므로, 구조 전환 전 단기 반등 setup_bias는 bullish로 평가됩니다. 하지만 doji 품질 0.355, bullish_engulfing 품질 0.541 모두 후보 수준이며 high_volume_patterns가 없기 때문에 반등 셋업의 확정력은 낮습니다.",
      "key_levels": {
        "support": [
          65199.0,
          63215.86
        ],
        "resistance": [
          69882.15,
          73922.93,
          74565.3,
          76887.57
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,565.30 상향 돌파 및 일봉 종가 안착 시 bearish 구조 판단 무효",
      "risk_scenario": "반대로 $65,199.00 7일 저점이 지지되지 않고 일봉 종가로 이탈하면, ATR 기준 다음 하방 확장 목표는 약 $63,215.86이며 panic sell 또는 추가 liquidation이 발생할 수 있습니다. 반면 $69,882.15 EQ를 회복하면 단기 반등이 EMA20 $73,922.93까지 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 132,
        "recent_patterns": 3,
        "pattern_list": [
          "bearish_engulfing@291",
          "bullish_engulfing@295",
          "doji@294"
        ],
        "atr_value": 2210.74,
        "vol_avg_20": 141008.45,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.603,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.541,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.603,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $65,426.60가 7일 저점 $65,199.00 바로 위에 위치해 단기 sell-side liquidity 테스트 구간\",\n    \"7일 범위 EQ $69,882.15 아래의 discount zone 진입\",\n    \"EMA20 $73,922.93 대비 -11.5%, EMA120 $76,887.57 대비 -14.9%로 과매도성 이격 확대\",\n    \"최근 5개 일봉 중 -3.1%, -6.5%, -2.0% 하락이 연속되어 단기 반등 후보는 있으나 확인 캔들 부족\",\n    \"최근 bullish_engulfing 후보 품질 0.541이 있으나 고거래량 패턴이 없어 반전 신뢰도 제한\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $65,426.60가 EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17을 모두 크게 하회하고 있어 확정된 추세/구조 바이어스는 bearish입니다. 최근 5개 일봉이 +0.6%, -0.3%, -3.1%, -6.5%, -2.0%로 강한 매도 압력이 이어졌고, bearish_engulfing 후보 품질 0.603이 최근 패턴 중 가장 높습니다. 다만 가격이 7일 저점 $65,199.00 근처까지 내려와 있고 7일 EQ $69,882.15 아래 discount zone에 위치하므로, 구조 전환 전 단기 반등 setup_bias는 bullish로 평가됩니다. 하지만 doji 품질 0.355, bullish_engulfing 품질 0.541 모두 후보 수준이며 high_volume_patterns가 없기 때문에 반등 셋업의 확정력은 낮습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65199.0,\n      63215.86\n    ],\n    \"resistance\": [\n      69882.15,\n      73922.93,\n      74565.3,\n      76887.57\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,565.30 상향 돌파 및 일봉 종가 안착 시 bearish 구조 판단 무효\",\n  \"risk_scenario\": \"반대로 $65,199.00 7일 저점이 지지되지 않고 일봉 종가로 이탈하면, ATR 기준 다음 하방 확장 목표는 약 $63,215.86이며 panic sell 또는 추가 liquidation이 발생할 수 있습니다. 반면 $69,882.15 EQ를 회복하면 단기 반등이 EMA20 $73,922.93까지 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $65,426.60이 Spring 저점 $65,595.70 아래에 위치하여 Phase D 이후 LPS 테스트가 아니라 Spring 저점 재훼손 상태",
        "SOS 고점 $82,828.70 이후 수용 실패 및 Terminal Spring $74,868.00 하회",
        "주요 축적 레인지 하단 SC $80,600.00을 크게 이탈하여 현재 가격이 메인 range low 아래에 있음",
        "최근 5개 일봉 중 -3.1%, -6.5%, -2.0% 하락이 연속 발생하며 SOS 이후 수요 흡수보다 공급 재출현이 우세",
        "EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 모두 하회하여 단기 반등 전까지 즉시 경로는 약세 테스트 우위"
      ],
      "reasoning": "메트릭상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 구조적 해석은 여전히 축적 우위입니다. 그러나 현재가 $65,426.60은 Spring $65,595.70 아래이고, Terminal Spring $74,868.00 및 SOS $82,828.70 수용에도 실패했기 때문에 Phase D의 bullish 구조가 즉시 상승으로 이어졌다고 볼 수 없습니다. Wyckoff 관점에서 확인된 구조_bias는 bullish이나, 현재 위치는 SOS 이후 LPS가 아니라 Spring 저점 재시험/훼손 구간이므로 setup_bias는 bearish입니다. $65,595.70 회복이 첫 reclaim이며, 그 위로 $74,868.00을 회복해야 Phase D 수요 회복을 다시 논할 수 있습니다.",
      "key_levels": {
        "support": [
          65199.0,
          65595.7,
          80600.0
        ],
        "resistance": [
          74868.0,
          80600.0,
          82828.7,
          93080.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$65,595.70 일봉 회복 시 현재 단기 약세 setup은 무효화됩니다.",
      "risk_scenario": "$65,595.70을 빠르게 회복하고 이후 $74,868.00 위로 재진입하면 이번 하락은 Spring 재테스트성 shakeout으로 재해석될 수 있습니다. 반대로 $65,199.00 7일 저점까지 이탈하면 확인된 ACC 구조 자체가 훼손되며, SC $80,600.00을 기준으로 한 기존 레인지 앵커 신뢰도가 크게 낮아집니다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 80.6,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 105,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 112,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 132,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 195,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 264,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 271,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 105,
            "end_idx": 271,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 105,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 112,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 132,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 195,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 264,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 271,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $65,426.60이 Spring 저점 $65,595.70 아래에 위치하여 Phase D 이후 LPS 테스트가 아니라 Spring 저점 재훼손 상태\",\n    \"SOS 고점 $82,828.70 이후 수용 실패 및 Terminal Spring $74,868.00 하회\",\n    \"주요 축적 레인지 하단 SC $80,600.00을 크게 이탈하여 현재 가격이 메인 range low 아래에 있음\",\n    \"최근 5개 일봉 중 -3.1%, -6.5%, -2.0% 하락이 연속 발생하며 SOS 이후 수요 흡수보다 공급 재출현이 우세\",\n    \"EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 모두 하회하여 단기 반등 전까지 즉시 경로는 약세 테스트 우위\"\n  ],\n  \"reasoning\": \"메트릭상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 구조적 해석은 여전히 축적 우위입니다. 그러나 현재가 $65,426.60은 Spring $65,595.70 아래이고, Terminal Spring $74,868.00 및 SOS $82,828.70 수용에도 실패했기 때문에 Phase D의 bullish 구조가 즉시 상승으로 이어졌다고 볼 수 없습니다. Wyckoff 관점에서 확인된 구조_bias는 bullish이나, 현재 위치는 SOS 이후 LPS가 아니라 Spring 저점 재시험/훼손 구간이므로 setup_bias는 bearish입니다. $65,595.70 회복이 첫 reclaim이며, 그 위로 $74,868.00을 회복해야 Phase D 수요 회복을 다시 논할 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65199.0,\n      65595.7,\n      80600.0\n    ],\n    \"resistance\": [\n      74868.0,\n      80600.0,\n      82828.7,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$65,595.70 일봉 회복 시 현재 단기 약세 setup은 무효화됩니다.\",\n  \"risk_scenario\": \"$65,595.70을 빠르게 회복하고 이후 $74,868.00 위로 재진입하면 이번 하락은 Spring 재테스트성 shakeout으로 재해석될 수 있습니다. 반대로 $65,199.00 7일 저점까지 이탈하면 확인된 ACC 구조 자체가 훼손되며, SC $80,600.00을 기준으로 한 기존 레인지 앵커 신뢰도가 크게 낮아집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "상승 스윙 기준 EQ $78,848.35 하방 이탈 후 현재가 $65,426.60에서 깊은 discount 상태",
        "핵심 0.618 골든비율 $77,908.99 및 0.786 되돌림 $76,571.59 모두 저항으로 전환",
        "상승 스윙 저점 $74,868 하방 이탈로 기존 Low→High 피보나치 구조 무효화",
        "EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 모두 현재가 위에 위치해 상방 회복 구간이 두껍게 형성",
        "최근 5개 일봉 중 -3.1%, -6.5%, -2.0% 급락 캔들이 연속 출현해 매도 모멘텀 지속"
      ],
      "reasoning": "현재가는 $65,426.60으로, 상승 스윙 $74,868→$82,829의 0.786 되돌림 $76,571.59보다도 17.03% 낮아 피보나치 지지 영역을 완전히 이탈한 상태입니다. 특히 최고 확률 반응 구간인 0.618 골든비율 $77,908.99가 지지가 아니라 저항으로 전환되었고, EQ $78,848.35도 회복하지 못하고 있어 구조적으로는 bearish 판정이 우세합니다. 상방 반등이 나오더라도 1차 저항은 $76,571.59, 이후 $77,908.99와 $78,848.35이며, 이 구간을 회복하기 전까지는 반등보다 매도 재개 가능성이 높습니다. 유일한 주요 confluence는 $85,081.03 부근의 ext_1.272/ret_0.382 클러스터이지만 현재가와 약 30% 이상 떨어져 있어 단기 반응 신뢰도는 낮고, fib_reaction_state도 distant로 평가됩니다.",
      "key_levels": {
        "support": [
          65199.0
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          80949.97,
          84994.01,
          85081.03
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$77,908.99 상방 일봉 종가 회복",
      "risk_scenario": "반대 시나리오는 현재의 과매도 discount 구간에서 숏커버링이 발생해 $76,571.59의 0.786 되돌림 저항을 빠르게 재시험하는 경우입니다. 이 구간을 강하게 돌파하고 $77,908.99 골든비율 위에서 일봉 종가가 안착하면 bearish setup은 약화되며, 이후 $78,848.35 EQ와 $79,787.71의 0.382 되돌림까지 회복 랠리가 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 17.03,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 85081.03,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76571.5898,
          77908.9874,
          78848.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 80949.97,
            "distance_pct": 23.73,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 21.95,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 20.51,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 19.08,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 17.03,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 26.6,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 29.91,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 31.64,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 34.12,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 38.77,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"상승 스윙 기준 EQ $78,848.35 하방 이탈 후 현재가 $65,426.60에서 깊은 discount 상태\",\n    \"핵심 0.618 골든비율 $77,908.99 및 0.786 되돌림 $76,571.59 모두 저항으로 전환\",\n    \"상승 스윙 저점 $74,868 하방 이탈로 기존 Low→High 피보나치 구조 무효화\",\n    \"EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 모두 현재가 위에 위치해 상방 회복 구간이 두껍게 형성\",\n    \"최근 5개 일봉 중 -3.1%, -6.5%, -2.0% 급락 캔들이 연속 출현해 매도 모멘텀 지속\"\n  ],\n  \"reasoning\": \"현재가는 $65,426.60으로, 상승 스윙 $74,868→$82,829의 0.786 되돌림 $76,571.59보다도 17.03% 낮아 피보나치 지지 영역을 완전히 이탈한 상태입니다. 특히 최고 확률 반응 구간인 0.618 골든비율 $77,908.99가 지지가 아니라 저항으로 전환되었고, EQ $78,848.35도 회복하지 못하고 있어 구조적으로는 bearish 판정이 우세합니다. 상방 반등이 나오더라도 1차 저항은 $76,571.59, 이후 $77,908.99와 $78,848.35이며, 이 구간을 회복하기 전까지는 반등보다 매도 재개 가능성이 높습니다. 유일한 주요 confluence는 $85,081.03 부근의 ext_1.272/ret_0.382 클러스터이지만 현재가와 약 30% 이상 떨어져 있어 단기 반응 신뢰도는 낮고, fib_reaction_state도 distant로 평가됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65199.0\n    ],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      80949.97,\n      84994.01,\n      85081.03\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$77,908.99 상방 일봉 종가 회복\",\n  \"risk_scenario\": \"반대 시나리오는 현재의 과매도 discount 구간에서 숏커버링이 발생해 $76,571.59의 0.786 되돌림 저항을 빠르게 재시험하는 경우입니다. 이 구간을 강하게 돌파하고 $77,908.99 골든비율 위에서 일봉 종가가 안착하면 bearish setup은 약화되며, 이후 $78,848.35 EQ와 $79,787.71의 0.382 되돌림까지 회복 랠리가 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $65,426.60가 7일 저점 $65,199.00 바로 위에 위치하며 하방 구조 압력이 지속",
        "가격이 EMA20 $73,922.93 대비 -11.5%, EMA120 $76,887.57 대비 -14.9% 아래에서 거래되어 구조적 약세 확인",
        "24시간 OI가 +2.083% 증가했는데 가격은 -1.95% 하락하여 신규 포지션이 하락 방향으로 유입되는 압력",
        "CVD 변화량 -10,316.6020으로 매도 체결 우위가 유지되며 가격 반등 참여가 약함",
        "롱 계정 비율 0.694, 숏 계정 비율 0.306으로 롱 계정 쏠림이 극단적이며, 롱 계정은 24시간 +0.017 증가해 하락 중 물타기성 롱 유입 가능성",
        "가까운 하방 청산 레벨 $64,100, 추가 하방 유동성 $60,100이 열려 있음",
        "상방 $66,100에 근접 청산 유동성이 있으나, 이를 단순 스윕 후 재하락할 가능성이 높은 구간"
      ],
      "reasoning": "현재 BTC는 $65,426.60으로 7일 저점 $65,199.00에 거의 붙어 있으며, EMA20 $73,922.93과 EMA120 $76,887.57을 크게 하회해 확인된 구조는 bearish입니다. 파생 포지셔닝은 가격 하락 중 OI가 24시간 +2.083% 증가했고 CVD가 -10,316.6020으로 악화되어, 신규 포지션 유입이 반등보다는 하방 압력에 더 가깝습니다. 특히 롱 계정 비율이 0.694까지 올라가고 숏 계정은 0.306으로 낮아진 상태라, 시장 참여자는 롱에 과밀하지만 가격은 계속 밀리는 전형적인 취약한 롱 트랩 구조입니다. 단기적으로 $66,100 상방 청산을 먼저 스윕할 수는 있으나, $69,882.15의 7일 EQ를 회복하지 못하면 $64,100 및 $60,100 하방 유동성으로 확장될 가능성이 더 큽니다.",
      "key_levels": {
        "support": [
          65199.0,
          64100.0,
          60100.0
        ],
        "resistance": [
          66100.0,
          69882.15,
          72000.0,
          72900.0,
          73922.93,
          74565.3
        ]
      },
      "time_horizon": "단기 4-8시간 선행 신호, 확장 시 1-3일",
      "invalidation_level": "$69,882.15 이상에서 명확히 재수용되면 현재 bearish setup은 무효",
      "risk_scenario": "$66,100 상방 청산을 스윕한 뒤 매도세가 붙지 않고 7일 EQ $69,882.15를 회복하면, 숏 커버링이 $72,000-$72,900 청산 클러스터까지 확장될 수 있습니다. 그 경우 현재의 하방 OI 증가는 오히려 과밀 숏의 연료로 바뀌며, EMA20 $73,922.93 재테스트가 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -10316.602,
        "oi_trend": 0.708,
        "oi_change_pct_24h": 2.083,
        "oi_latest": 107552.946,
        "funding_pressure": 0.422,
        "funding_avg": 7.788e-05,
        "funding_change_24h": 0.0,
        "long_account_ratio": 0.685,
        "short_account_ratio": 0.315,
        "long_account_latest": 0.694,
        "short_account_latest": 0.306,
        "long_account_change_24h": 0.0169,
        "short_account_change_24h": -0.0169,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.487,
        "spot_futures_basis_pct": -0.0529,
        "basis_change_lookback": 0.0041,
        "aggregate_score": 0.383,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            64100,
            105468.997644
          ],
          [
            60100,
            85375.40493
          ]
        ],
        "liq_above": [
          [
            66100,
            104513.98166389999
          ],
          [
            72000,
            102267.83673750001
          ],
          [
            72900,
            105503.55857605
          ]
        ],
        "strongest_liq_level": 72900,
        "fragility_score": 0.709,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $65,426.60가 7일 저점 $65,199.00 바로 위에 위치하며 하방 구조 압력이 지속\",\n    \"가격이 EMA20 $73,922.93 대비 -11.5%, EMA120 $76,887.57 대비 -14.9% 아래에서 거래되어 구조적 약세 확인\",\n    \"24시간 OI가 +2.083% 증가했는데 가격은 -1.95% 하락하여 신규 포지션이 하락 방향으로 유입되는 압력\",\n    \"CVD 변화량 -10,316.6020으로 매도 체결 우위가 유지되며 가격 반등 참여가 약함\",\n    \"롱 계정 비율 0.694, 숏 계정 비율 0.306으로 롱 계정 쏠림이 극단적이며, 롱 계정은 24시간 +0.017 증가해 하락 중 물타기성 롱 유입 가능성\",\n    \"가까운 하방 청산 레벨 $64,100, 추가 하방 유동성 $60,100이 열려 있음\",\n    \"상방 $66,100에 근접 청산 유동성이 있으나, 이를 단순 스윕 후 재하락할 가능성이 높은 구간\"\n  ],\n  \"reasoning\": \"현재 BTC는 $65,426.60으로 7일 저점 $65,199.00에 거의 붙어 있으며, EMA20 $73,922.93과 EMA120 $76,887.57을 크게 하회해 확인된 구조는 bearish입니다. 파생 포지셔닝은 가격 하락 중 OI가 24시간 +2.083% 증가했고 CVD가 -10,316.6020으로 악화되어, 신규 포지션 유입이 반등보다는 하방 압력에 더 가깝습니다. 특히 롱 계정 비율이 0.694까지 올라가고 숏 계정은 0.306으로 낮아진 상태라, 시장 참여자는 롱에 과밀하지만 가격은 계속 밀리는 전형적인 취약한 롱 트랩 구조입니다. 단기적으로 $66,100 상방 청산을 먼저 스윕할 수는 있으나, $69,882.15의 7일 EQ를 회복하지 못하면 $64,100 및 $60,100 하방 유동성으로 확장될 가능성이 더 큽니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65199.0,\n      64100.0,\n      60100.0\n    ],\n    \"resistance\": [\n      66100.0,\n      69882.15,\n      72000.0,\n      72900.0,\n      73922.93,\n      74565.3\n    ]\n  },\n  \"time_horizon\": \"단기 4-8시간 선행 신호, 확장 시 1-3일\",\n  \"invalidation_level\": \"$69,882.15 이상에서 명확히 재수용되면 현재 bearish setup은 무효\",\n  \"risk_scenario\": \"$66,100 상방 청산을 스윕한 뒤 매도세가 붙지 않고 7일 EQ $69,882.15를 회복하면, 숏 커버링이 $72,000-$72,900 청산 클러스터까지 확장될 수 있습니다. 그 경우 현재의 하방 OI 증가는 오히려 과밀 숏의 연료로 바뀌며, EMA20 $73,922.93 재테스트가 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "고품질 strict bullish Gartley 형성 PRZ $65,999.53-$67,113.44, 점수 0.925, XAB 0.6129로 0.618 기준에 근접, ABCD/BC_EXT/XAD 3중 Fib 컨플루언스",
        "현재가 $65,426.60은 주요 Gartley PRZ 하단 $65,999.53 아래에 있어 즉시 회복 여부가 핵심이며, PRZ 중심 D 후보 $66,556.49 재진입 시 반등 셋업 강화",
        "하단에 strict medium bullish Bat PRZ $64,325.45-$65,323.41, D 후보 $64,824.43가 있어 현재가와 매우 근접한 하방 반응 후보 구간 형성",
        "추가 하단 반응 후보로 bullish Butterfly/Gartley 계열 PRZ가 $63,231.55-$65,380.95 및 $62,684.52-$64,464.12에 겹쳐 있어 $63.2k-$65.4k에 하모닉 수요 클러스터 존재",
        "다만 council relevant PRZ의 confirmed_reaction=false, confirmed_reaction_prz_count=0으로 아직 15m/1h MSS, CHoCH, 스윕 후 리클레임, CVD/OI 확인이 없는 사전 반전 후보 단계"
      ],
      "reasoning": "일봉 구조는 현재가 $65,426.60이 EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 아래에 있고 최근 5개 캔들 중 -3.1%, -6.5%, -2.0% 하락이 이어져 구조적으로는 bearish 우위로 판단한다. 반면 셋업 관점에서는 high-quality strict bullish Gartley PRZ $65,999.53-$67,113.44와 하단 Bat PRZ $64,325.45-$65,323.41가 맞물려 있어 단기 반등 후보 구간에 진입해 있다. 가장 좋은 패턴은 Gartley로 score 0.925, ratio_score 0.97, PRZ_score 1.0이며 ABCD/BC_EXT/XAD 3개 Fib family가 겹치지만, confirmed_reaction=false라서 아직 메인 경로를 bullish로 뒤집을 권한은 없다. 따라서 하모닉은 방향 전환 신호가 아니라 $64.3k-$67.1k 반응 구간 및 TP 기준으로만 사용해야 하며, $66,000-$67,113 회복 후 거부가 아닌 리클레임이 확인되어야 반등 시나리오가 유효해진다.",
      "key_levels": {
        "support": [
          65323.41,
          64824.43,
          64325.45,
          63938.17,
          63231.55,
          62684.52
        ],
        "resistance": [
          65999.53,
          66556.49,
          67113.44,
          67871.53,
          68683.96,
          69999.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$62,684.52",
      "risk_scenario": "반등 확인 없이 $65,999.53-$67,113.44 PRZ 재진입에 실패하고 $64,325.45-$65,323.41 Bat PRZ도 방어하지 못하면, 하모닉 bullish 셋업은 $63,231.55-$64,464.12 하단 클러스터 테스트로 약화된다. 특히 $62,684.52를 일봉 종가로 이탈하면 현재의 bullish PRZ 클러스터는 실패 구간으로 전환될 수 있으며, 구조적 bearish 흐름이 재개되어 $60k 부근 유동성 탐색 리스크가 커진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 261,
        "completed_patterns_found": 97,
        "forming_d_prz_found": 164,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 29,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 74,
          "low": 184
        },
        "prz_status_counts": {
          "active": 32,
          "nearby": 9,
          "watch": 18,
          "far": 202,
          "forming": 130
        },
        "high_confluence_prz_count": 21,
        "strict_patterns_found": 71,
        "candidate_patterns_found": 190,
        "active_patterns_at_prz": 32,
        "nearby_patterns": 9,
        "all_patterns": [
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "gartley",
          "butterfly",
          "gartley",
          "gartley",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "shark",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "gartley",
          "shark",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "gartley",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "crab",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.925,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 65336.21,
        "price_to_prz": -0.14,
        "prz_range": [
          64012.85,
          66659.56
        ],
        "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": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.925,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66556.49,
            "prz_range": [
              65999.53,
              67113.44
            ],
            "prz_width_pct": 1.674,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.73,
            "price_to_prz_pct_raw": 1.727,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66556.49,
              "a_price": 69999.0,
              "tp1_ad_382": 67871.53,
              "tp2_ad_618": 68683.96,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366
            },
            "x_price": 65595.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 201,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.832,
            "ratio_score": 0.979,
            "prz_score": 0.861,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 68541.75,
            "prz_range": [
              67557.47,
              69526.03
            ],
            "prz_width_pct": 2.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.76,
            "price_to_prz_pct_raw": 4.7613,
            "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": 68541.75,
              "a_price": 82828.7,
              "tp1_ad_382": 73999.36,
              "tp2_ad_618": 77371.08,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5028,
              "ABC": 0.4491
            },
            "x_price": 65676.1,
            "x_idx": 237,
            "x_order": 3,
            "a_price": 82828.7,
            "a_idx": 271,
            "a_order": 8,
            "b_price": 74203.6,
            "b_idx": 288,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.803,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.83,
            "price_to_prz_pct_raw": -2.8311,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 212,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 221,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.667,
            "ratio_score": 0.452,
            "prz_score": 0.939,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 65676.1,
            "prz_range": [
              65604.43,
              67113.23
            ],
            "prz_width_pct": 2.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.42,
            "price_to_prz_pct_raw": 1.4248,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.39,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66358.83,
              "a_price": 69999.0,
              "tp1_ad_382": 67749.37,
              "tp2_ad_618": 68608.46,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366,
              "BCD": 1.8169,
              "XAD": 0.9817
            },
            "x_price": 65595.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 201,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": 237
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.862,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64824.43,
            "prz_range": [
              64325.45,
              65323.41
            ],
            "prz_width_pct": 1.539,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.92,
            "price_to_prz_pct_raw": -0.9204,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64824.43,
              "a_price": 74046.5,
              "tp1_ad_382": 68347.26,
              "tp2_ad_618": 70523.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.6966
            },
            "x_price": 59800.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.862,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.75,
            "price_to_prz_pct_raw": -1.7469,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.841,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1767,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 204,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.71,
            "price_to_prz_pct_raw": -1.7124,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 200,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 221,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.925,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66556.49,
            "prz_range": [
              65999.53,
              67113.44
            ],
            "prz_width_pct": 1.674,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.73,
            "price_to_prz_pct_raw": 1.727,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66556.49,
              "a_price": 69999.0,
              "tp1_ad_382": 67871.53,
              "tp2_ad_618": 68683.96,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366
            },
            "x_price": 65595.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 201,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.925,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 66556.49,
            "prz_range": [
              65999.53,
              67113.44
            ],
            "prz_width_pct": 1.674,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.73,
            "price_to_prz_pct_raw": 1.727,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66556.49,
              "a_price": 69999.0,
              "tp1_ad_382": 67871.53,
              "tp2_ad_618": 68683.96,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366
            },
            "x_price": 65595.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 201,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.832,
            "ratio_score": 0.979,
            "prz_score": 0.861,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 68541.75,
            "prz_range": [
              67557.47,
              69526.03
            ],
            "prz_width_pct": 2.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.76,
            "price_to_prz_pct_raw": 4.7613,
            "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": 68541.75,
              "a_price": 82828.7,
              "tp1_ad_382": 73999.36,
              "tp2_ad_618": 77371.08,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5028,
              "ABC": 0.4491
            },
            "x_price": 65676.1,
            "x_idx": 237,
            "x_order": 3,
            "a_price": 82828.7,
            "a_idx": 271,
            "a_order": 8,
            "b_price": 74203.6,
            "b_idx": 288,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.803,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.83,
            "price_to_prz_pct_raw": -2.8311,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 212,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 221,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.667,
            "ratio_score": 0.452,
            "prz_score": 0.939,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 65676.1,
            "prz_range": [
              65604.43,
              67113.23
            ],
            "prz_width_pct": 2.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.42,
            "price_to_prz_pct_raw": 1.4248,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.39,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66358.83,
              "a_price": 69999.0,
              "tp1_ad_382": 67749.37,
              "tp2_ad_618": 68608.46,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366,
              "BCD": 1.8169,
              "XAD": 0.9817
            },
            "x_price": 65595.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 201,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": 237
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.862,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64824.43,
            "prz_range": [
              64325.45,
              65323.41
            ],
            "prz_width_pct": 1.539,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.92,
            "price_to_prz_pct_raw": -0.9204,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64824.43,
              "a_price": 74046.5,
              "tp1_ad_382": 68347.26,
              "tp2_ad_618": 70523.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.6966
            },
            "x_price": 59800.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.862,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.75,
            "price_to_prz_pct_raw": -1.7469,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.841,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1767,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 204,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.71,
            "price_to_prz_pct_raw": -1.7124,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 200,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 221,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.827,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 67139.89,
            "prz_range": [
              66685.67,
              67594.11
            ],
            "prz_width_pct": 1.353,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 2.62,
            "price_to_prz_pct_raw": 2.6186,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 67139.89,
              "a_price": 74046.5,
              "tp1_ad_382": 69778.22,
              "tp2_ad_618": 71408.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 1.2303
            },
            "x_price": 59800.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 212,
            "b_order": 5,
            "c_price": 75998.9,
            "c_idx": 221,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -2.8,
            "price_to_prz_pct_raw": -2.7997,
            "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": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 191,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 212,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.823,
            "ratio_score": 0.935,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64494.11,
            "prz_range": [
              63938.17,
              65050.05
            ],
            "prz_width_pct": 1.724,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.43,
            "price_to_prz_pct_raw": -1.4252,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 64494.11,
              "a_price": 69999.0,
              "tp1_ad_382": 66596.98,
              "tp2_ad_618": 67896.13,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4381,
              "ABC": 1.285
            },
            "x_price": 86021.7,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 201,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 204,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.822,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63790.98,
            "prz_range": [
              62779.86,
              64802.1
            ],
            "prz_width_pct": 3.17,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.5,
            "price_to_prz_pct_raw": -2.4999,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63790.98,
              "a_price": 74046.5,
              "tp1_ad_382": 67708.59,
              "tp2_ad_618": 70128.89,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.7586
            },
            "x_price": 59800.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 212,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.925,
            "prz_proximity": "active",
            "prz_range": [
              65999.53,
              67113.44
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 1.73,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66556.49,
              "a_price": 69999.0,
              "tp1_ad_382": 67871.53,
              "tp2_ad_618": 68683.96,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $65,999.53-$67,113.44: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "gartley",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.925,
          "ratio_score": 0.97,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 66556.49,
          "prz_range": [
            65999.53,
            67113.44
          ],
          "prz_width_pct": 1.674,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 1.73,
          "price_to_prz_pct_raw": 1.727,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 66556.49,
            "a_price": 69999.0,
            "tp1_ad_382": 67871.53,
            "tp2_ad_618": 68683.96,
            "tp3_a_or_structure_liquidity": 69999.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6129,
            "ABC": 0.7366
          },
          "x_price": 65595.7,
          "x_idx": 195,
          "x_order": 3,
          "a_price": 69999.0,
          "a_idx": 201,
          "a_order": 3,
          "b_price": 67300.0,
          "b_idx": 226,
          "b_order": 3,
          "c_price": 69288.0,
          "c_idx": 236,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "gartley",
          "d_price": 66556.49,
          "a_price": 69999.0,
          "tp1_ad_382": 67871.53,
          "tp2_ad_618": 68683.96,
          "tp3_a_or_structure_liquidity": 69999.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 66556.49,
            "a_price": 69999.0,
            "tp1_ad_382": 67871.53,
            "tp2_ad_618": 68683.96,
            "tp3_a_or_structure_liquidity": 69999.0,
            "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.196,
          "bearish": 0
        },
        "directional_score_total": 0.196,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"고품질 strict bullish Gartley 형성 PRZ $65,999.53-$67,113.44, 점수 0.925, XAB 0.6129로 0.618 기준에 근접, ABCD/BC_EXT/XAD 3중 Fib 컨플루언스\",\n    \"현재가 $65,426.60은 주요 Gartley PRZ 하단 $65,999.53 아래에 있어 즉시 회복 여부가 핵심이며, PRZ 중심 D 후보 $66,556.49 재진입 시 반등 셋업 강화\",\n    \"하단에 strict medium bullish Bat PRZ $64,325.45-$65,323.41, D 후보 $64,824.43가 있어 현재가와 매우 근접한 하방 반응 후보 구간 형성\",\n    \"추가 하단 반응 후보로 bullish Butterfly/Gartley 계열 PRZ가 $63,231.55-$65,380.95 및 $62,684.52-$64,464.12에 겹쳐 있어 $63.2k-$65.4k에 하모닉 수요 클러스터 존재\",\n    \"다만 council relevant PRZ의 confirmed_reaction=false, confirmed_reaction_prz_count=0으로 아직 15m/1h MSS, CHoCH, 스윕 후 리클레임, CVD/OI 확인이 없는 사전 반전 후보 단계\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $65,426.60이 EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 아래에 있고 최근 5개 캔들 중 -3.1%, -6.5%, -2.0% 하락이 이어져 구조적으로는 bearish 우위로 판단한다. 반면 셋업 관점에서는 high-quality strict bullish Gartley PRZ $65,999.53-$67,113.44와 하단 Bat PRZ $64,325.45-$65,323.41가 맞물려 있어 단기 반등 후보 구간에 진입해 있다. 가장 좋은 패턴은 Gartley로 score 0.925, ratio_score 0.97, PRZ_score 1.0이며 ABCD/BC_EXT/XAD 3개 Fib family가 겹치지만, confirmed_reaction=false라서 아직 메인 경로를 bullish로 뒤집을 권한은 없다. 따라서 하모닉은 방향 전환 신호가 아니라 $64.3k-$67.1k 반응 구간 및 TP 기준으로만 사용해야 하며, $66,000-$67,113 회복 후 거부가 아닌 리클레임이 확인되어야 반등 시나리오가 유효해진다.\",\n  \"key_levels\": {\n    \"support\": [\n      65323.41,\n      64824.43,\n      64325.45,\n      63938.17,\n      63231.55,\n      62684.52\n    ],\n    \"resistance\": [\n      65999.53,\n      66556.49,\n      67113.44,\n      67871.53,\n      68683.96,\n      69999.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$62,684.52\",\n  \"risk_scenario\": \"반등 확인 없이 $65,999.53-$67,113.44 PRZ 재진입에 실패하고 $64,325.45-$65,323.41 Bat PRZ도 방어하지 못하면, 하모닉 bullish 셋업은 $63,231.55-$64,464.12 하단 클러스터 테스트로 약화된다. 특히 $62,684.52를 일봉 종가로 이탈하면 현재의 bullish PRZ 클러스터는 실패 구간으로 전환될 수 있으며, 구조적 bearish 흐름이 재개되어 $60k 부근 유동성 탐색 리스크가 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "가격이 $65,426.60으로 7일 저점 $65,199.00 바로 위에 위치하며 단기 sell-side liquidity 테스트 구간에 진입",
        "Wyckoff Spring 저점 $65,595.70 하방 훼손: Phase D 이후 정상적인 LPS가 아니라 Spring 재훼손 상태",
        "상승 스윙 저점 $74,868.00 및 0.786 되돌림 $76,571.59 하방 이탈로 Fibonacci 상승 구조가 무효화된 상태",
        "EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 모두 하회하며 일봉 추세 구조가 약세로 기울어 있음",
        "24시간 OI +2.083% 증가 중 가격 -1.95% 하락, CVD -10,316.60으로 신규 포지션 유입이 하방 압력 쪽에 더 가깝게 해석됨",
        "롱 계정 비율 0.694까지 상승해 롱 과밀 위험이 존재하며, 가격이 이를 방어하지 못하는 취약한 롱 트랩 구조",
        "단기 반등 위험 구간: harmonic bullish Gartley PRZ $65,999.53-$67,113.44 및 Bat PRZ $64,325.45-$65,323.41 인접"
      ],
      "setup_vs_structure": "구조적 판정과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 현재 가격이 $65,199.00-$65,058.60의 sell-side liquidity와 하모닉 반응 구간에 근접해 있어, 약세 구조 내부의 단기 반등 또는 스윕 후 회복 위험은 별도 관리가 필요하다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        65199.0,
        65058.6,
        64325.45,
        64100.0,
        63215.86,
        60100.0
      ],
      "resistance": [
        66100.0,
        66150.7,
        67113.44,
        69882.15,
        73922.93,
        74013.85,
        74868.0,
        76571.59,
        77908.99,
        80600.0,
        82828.7
      ]
    },
    "confluences": [
      "ICT, Candlestick, Fibonacci, Derivatives가 모두 $65,199.00 부근을 핵심 단기 저점 또는 지지 기준으로 인식하고 있다.",
      "ICT의 남은 sell-side liquidity $65,058.60과 Harmonic의 하단 PRZ $64,325.45-$65,323.41, Derivatives의 하방 유동성 $64,100.00이 $64.1k-$65.3k 구간에 밀집되어 있다.",
      "Wyckoff의 Spring 기준 $65,595.70과 Harmonic Gartley의 X 기준 $65,595.70이 일치하며, 현재가가 이 레벨 아래에 있어 Spring 방어 실패 여부가 구조적으로 중요하다.",
      "Candlestick과 Derivatives가 모두 7일 EQ $69,882.15를 단기 구조 회복의 상단 기준으로 제시한다.",
      "ICT의 EQ $74,013.85, EMA20 $73,922.93, Wyckoff Terminal Spring $74,868.00, Fibonacci 무효화 기준 $74,868.00이 $73.9k-$74.9k 저항 벨트로 겹친다.",
      "Wyckoff SOS 고점 $82,828.70, ICT range high $82,828.70, Fibonacci ext_1.0 $82,828.70이 동일하게 상위 구조 기준점으로 수렴한다."
    ],
    "conflicts": [
      "ICT와 Wyckoff는 상위 구조상 마지막 주요 BOS 및 확인된 축적 해석을 근거로 구조적 bullish 요소를 유지하지만, Candlestick, Fibonacci, Derivatives, Harmonic은 현재 가격이 주요 이동평균·피보나치·단기 저점 구조를 하회하고 있어 일봉 구조를 bearish로 본다.",
      "Wyckoff는 축적 regime 자체는 강하게 인정하지만, 현재가가 Spring $65,595.70과 Terminal Spring $74,868.00 아래에 있어 Phase D의 정상적 LPS가 아니라 Spring 재훼손 조건이라고 판단한다.",
      "Harmonic은 $65,999.53-$67,113.44의 고품질 bullish Gartley PRZ를 제시하지만, 반응 확인이 없어 메인 구조를 뒤집을 권한은 제한적이다.",
      "ICT는 discount 영역과 sell-side sweep 가능성을 bullish reversal 후보로 보지만, Derivatives는 OI 증가·CVD 악화·롱 과밀을 근거로 같은 저점 접근을 약한 롱 트랩 위험으로 해석한다."
    ],
    "executive_summary": "현재 BTC 일봉 구조는 과거 Wyckoff 축적 해석과 ICT의 마지막 bullish BOS가 남아 있음에도, 가격이 Spring $65,595.70, Terminal Spring $74,868.00, EMA20 $73,922.93, Fibonacci 0.786 $76,571.59를 모두 하회하면서 실시간 구조 판정은 약세 쪽으로 기울어 있다. 현재 위치는 확인된 축적 Phase D의 정상적인 LPS라기보다 Spring 저점 재훼손 및 메인 축적 레인지 하단 이탈 조건에 가깝다. 핵심 하방 구조 구간은 $65,199.00-$65,058.60 및 $64,325.45-$64,100.00이며, 이 구간에는 sell-side liquidity와 bullish harmonic PRZ가 동시에 존재해 단기 반응 위험이 크다. 반대로 $69,882.15, $73,922.93-$74,868.00, $75,998.90은 구조 회복 여부를 판별할 주요 저항대이며, 특히 $74,868.00 회복 전까지는 축적 재개보다 실패한 Spring/failed SOS 조건을 우선 관리해야 한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.62,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"가격이 $65,426.60으로 7일 저점 $65,199.00 바로 위에 위치하며 단기 sell-side liquidity 테스트 구간에 진입\",\n      \"Wyckoff Spring 저점 $65,595.70 하방 훼손: Phase D 이후 정상적인 LPS가 아니라 Spring 재훼손 상태\",\n      \"상승 스윙 저점 $74,868.00 및 0.786 되돌림 $76,571.59 하방 이탈로 Fibonacci 상승 구조가 무효화된 상태\",\n      \"EMA20 $73,922.93, EMA120 $76,887.57, EMA240 $83,735.17 모두 하회하며 일봉 추세 구조가 약세로 기울어 있음\",\n      \"24시간 OI +2.083% 증가 중 가격 -1.95% 하락, CVD -10,316.60으로 신규 포지션 유입이 하방 압력 쪽에 더 가깝게 해석됨\",\n      \"롱 계정 비율 0.694까지 상승해 롱 과밀 위험이 존재하며, 가격이 이를 방어하지 못하는 취약한 롱 트랩 구조\",\n      \"단기 반등 위험 구간: harmonic bullish Gartley PRZ $65,999.53-$67,113.44 및 Bat PRZ $64,325.45-$65,323.41 인접\"\n    ],\n    \"setup_vs_structure\": \"구조적 판정과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 현재 가격이 $65,199.00-$65,058.60의 sell-side liquidity와 하모닉 반응 구간에 근접해 있어, 약세 구조 내부의 단기 반등 또는 스윕 후 회복 위험은 별도 관리가 필요하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      65199.0,\n      65058.6,\n      64325.45,\n      64100.0,\n      63215.86,\n      60100.0\n    ],\n    \"resistance\": [\n      66100.0,\n      66150.7,\n      67113.44,\n      69882.15,\n      73922.93,\n      74013.85,\n      74868.0,\n      76571.59,\n      77908.99,\n      80600.0,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Candlestick, Fibonacci, Derivatives가 모두 $65,199.00 부근을 핵심 단기 저점 또는 지지 기준으로 인식하고 있다.\",\n    \"ICT의 남은 sell-side liquidity $65,058.60과 Harmonic의 하단 PRZ $64,325.45-$65,323.41, Derivatives의 하방 유동성 $64,100.00이 $64.1k-$65.3k 구간에 밀집되어 있다.\",\n    \"Wyckoff의 Spring 기준 $65,595.70과 Harmonic Gartley의 X 기준 $65,595.70이 일치하며, 현재가가 이 레벨 아래에 있어 Spring 방어 실패 여부가 구조적으로 중요하다.\",\n    \"Candlestick과 Derivatives가 모두 7일 EQ $69,882.15를 단기 구조 회복의 상단 기준으로 제시한다.\",\n    \"ICT의 EQ $74,013.85, EMA20 $73,922.93, Wyckoff Terminal Spring $74,868.00, Fibonacci 무효화 기준 $74,868.00이 $73.9k-$74.9k 저항 벨트로 겹친다.\",\n    \"Wyckoff SOS 고점 $82,828.70, ICT range high $82,828.70, Fibonacci ext_1.0 $82,828.70이 동일하게 상위 구조 기준점으로 수렴한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT와 Wyckoff는 상위 구조상 마지막 주요 BOS 및 확인된 축적 해석을 근거로 구조적 bullish 요소를 유지하지만, Candlestick, Fibonacci, Derivatives, Harmonic은 현재 가격이 주요 이동평균·피보나치·단기 저점 구조를 하회하고 있어 일봉 구조를 bearish로 본다.\",\n    \"Wyckoff는 축적 regime 자체는 강하게 인정하지만, 현재가가 Spring $65,595.70과 Terminal Spring $74,868.00 아래에 있어 Phase D의 정상적 LPS가 아니라 Spring 재훼손 조건이라고 판단한다.\",\n    \"Harmonic은 $65,999.53-$67,113.44의 고품질 bullish Gartley PRZ를 제시하지만, 반응 확인이 없어 메인 구조를 뒤집을 권한은 제한적이다.\",\n    \"ICT는 discount 영역과 sell-side sweep 가능성을 bullish reversal 후보로 보지만, Derivatives는 OI 증가·CVD 악화·롱 과밀을 근거로 같은 저점 접근을 약한 롱 트랩 위험으로 해석한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Derivatives Trader — 신뢰도 72%로 가장 높고, 가격 하락 중 OI +2.083%, CVD -10,316.60, 롱 계정 비율 0.694, 하방 유동성 $64,100/$60,100 등 구체적 포지셔닝 데이터가 Candlestick 및 Fibonacci의 약세 구조와 정합적이다.\",\n  \"invalidation_level\": \"일봉 기준 $74,868.00 회복이 1차 약세 구조 무효화 조건이며, $75,998.90 상방 재회복 시 ICT bullish BOS 구조가 다시 우세해질 수 있다.\",\n  \"executive_summary\": \"현재 BTC 일봉 구조는 과거 Wyckoff 축적 해석과 ICT의 마지막 bullish BOS가 남아 있음에도, 가격이 Spring $65,595.70, Terminal Spring $74,868.00, EMA20 $73,922.93, Fibonacci 0.786 $76,571.59를 모두 하회하면서 실시간 구조 판정은 약세 쪽으로 기울어 있다. 현재 위치는 확인된 축적 Phase D의 정상적인 LPS라기보다 Spring 저점 재훼손 및 메인 축적 레인지 하단 이탈 조건에 가깝다. 핵심 하방 구조 구간은 $65,199.00-$65,058.60 및 $64,325.45-$64,100.00이며, 이 구간에는 sell-side liquidity와 bullish harmonic PRZ가 동시에 존재해 단기 반응 위험이 크다. 반대로 $69,882.15, $73,922.93-$74,868.00, $75,998.90은 구조 회복 여부를 판별할 주요 저항대이며, 특히 $74,868.00 회복 전까지는 축적 재개보다 실패한 Spring/failed SOS 조건을 우선 관리해야 한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.61,
    "waypoints": [
      {
        "seq": 1,
        "price": 64100.0,
        "type": "liquidity_sweep",
        "source": "Derivatives, ICT, Harmonic, Chairman",
        "description": "현재가 $65,426.60에서 7일 저점/SSL $65,199.00·$65,058.60(ICT)을 하향 스윕한 뒤, Harmonic Bat PRZ 하단 $64,325.45와 Derivatives 하방 유동성 $64,100.00이 겹치는 핵심 컨플루언스 구간까지 확장. 약세 셋업(74%), OI +2.083% 증가 중 가격 하락, 롱 계정 비율 0.694의 과밀 트랩 구조가 즉각적인 sell-side 스윕을 가리킨다. 현재가에서 약 2.0% 하방으로 0.5*ATR 이상의 유효 스윙.",
        "est_hours": 5.0,
        "turning_zone": [
          63800.0,
          64325.45
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 64500.0,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "Sell-side 유동성 스윕이라 turning_zone을 base 위·아래로 걸쳐 설정 — 상단 $64,325.45는 Harmonic Bat PRZ 하단(컨플루언스 상한), 하단 $63,800은 $64,100 파생 유동성 풀을 약 0.14·ATR 하향 포크하는 스윕 오버슛 한계다. likely_wick은 $64,100 풀 직하단 라운드넘버 $64,000(자석)이며, $63,650 이탈 시 반등 없이 $63,215.86으로 직행해 turning point가 무효화된다."
      },
      {
        "seq": 2,
        "price": 66150.7,
        "type": "resistance_test",
        "source": "ICT, Derivatives, Harmonic",
        "description": "SSL 스윕 후 롱 트랩 해소성 단기 반등이 직전일 저점→저항 전환 $66,150.70(ICT), Derivatives 상방 청산 클러스터 $66,100.00, Harmonic Gartley PRZ 하단 $65,999.53을 동시 재시험. confirmed_reaction=false이므로 구조 회복이 아닌 '약세 내 반등'으로 관리해야 하며, $66.1k 저항대에서의 거부가 기본 시나리오.",
        "est_hours": 12.0,
        "turning_zone": [
          66150.7,
          66650.0
        ],
        "likely_wick": 66350.0,
        "rejection_confirm": 65950.0,
        "invalid_overshoot": 66850.0,
        "calibration_reasoning": "상방 저항 재시험이라 zone을 base 위로 설정 — 하단 $66,150.70(ICT 저항+$66,100 청산 클러스터), 상단 $66,650은 미확정(PRE_CONFIRMATION) Gartley PRZ $66,556.49에 소폭 포크 버퍼를 더한 conditional reaction zone이다. 'confirmed_reaction=false 약세 내 반등' 기본 시나리오를 따라 likely_wick을 PRZ에 의존하지 않는 저항 상단 stop 사냥 수준 $66,350으로 두고, $65,950(Gartley 하단/$66k) 상실로 거부 확인·$66,850 상회로 구조 회복(무효)을 판정한다."
      },
      {
        "seq": 3,
        "price": 63215.86,
        "type": "swing_low",
        "source": "Candlestick, Derivatives, Chairman",
        "description": "반등이 $66.1k 저항대에서 거부되며 약세 추세 재개. EMA 전부 하회·CVD 악화·Fib 상승구조 무효화가 유지되는 한 Candlestick 지지 $63,215.86으로 저점 확장. 이 레벨 상실 시 Derivatives $60,100.00 하방 유동성까지 추가 개방.",
        "est_hours": 22.0,
        "turning_zone": [
          61900.0,
          63215.86
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63700.0,
        "invalid_overshoot": 61500.0,
        "calibration_reasoning": "터미널 swing_low라 zone 폭을 0.60·ATR로 확대 — 상단 $63,215.86(Candlestick 지지=base), 하단 $61,900은 $60,100까지 지지 공백(에어포켓)의 플러시 리스크와 $62,000 라운드넘버 자석을 포함한다. likely_wick은 지지 직하단 라운드넘버 $63,000, $63,700 회복 시 저점 확정, $61,500 이탈 시 Derivatives $60,100 하방 유동성 추가 개방으로 무효화된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 65500.0,
        "expected_low": 64300.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 65800.0,
        "expected_low": 64100.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 66150.7,
        "expected_low": 63215.86,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 67113.44,
        "description": "Harmonic Gartley PRZ 상단 $67,113.44를 리클레임하면 단순 약세 반등을 넘어 구조 회복 신호로 전환되어 7일 EQ $69,882.15를 향한 상승 가속. 이 경우 WP3(추가 저점) 시나리오는 무효화된다."
      },
      "bearish": {
        "price": 64100.0,
        "description": "$64,325.45-$64,100.00 컨플루언스(Bat PRZ + Derivatives 유동성)를 하모닉 반응 없이 결정적으로 하향 이탈하면 WP2 반등을 건너뛰고 $63,215.86·$60,100.00로 직행하는 하락 가속."
      }
    },
    "scenario_invalidation": 69882.15,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.61,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64100.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives, ICT, Harmonic, Chairman\",\n      \"description\": \"현재가 $65,426.60에서 7일 저점/SSL $65,199.00·$65,058.60(ICT)을 하향 스윕한 뒤, Harmonic Bat PRZ 하단 $64,325.45와 Derivatives 하방 유동성 $64,100.00이 겹치는 핵심 컨플루언스 구간까지 확장. 약세 셋업(74%), OI +2.083% 증가 중 가격 하락, 롱 계정 비율 0.694의 과밀 트랩 구조가 즉각적인 sell-side 스윕을 가리킨다. 현재가에서 약 2.0% 하방으로 0.5*ATR 이상의 유효 스윙.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 66150.7,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT, Derivatives, Harmonic\",\n      \"description\": \"SSL 스윕 후 롱 트랩 해소성 단기 반등이 직전일 저점→저항 전환 $66,150.70(ICT), Derivatives 상방 청산 클러스터 $66,100.00, Harmonic Gartley PRZ 하단 $65,999.53을 동시 재시험. confirmed_reaction=false이므로 구조 회복이 아닌 '약세 내 반등'으로 관리해야 하며, $66.1k 저항대에서의 거부가 기본 시나리오.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 63215.86,\n      \"type\": \"swing_low\",\n      \"source\": \"Candlestick, Derivatives, Chairman\",\n      \"description\": \"반등이 $66.1k 저항대에서 거부되며 약세 추세 재개. EMA 전부 하회·CVD 악화·Fib 상승구조 무효화가 유지되는 한 Candlestick 지지 $63,215.86으로 저점 확장. 이 레벨 상실 시 Derivatives $60,100.00 하방 유동성까지 추가 개방.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 65500.0, \"expected_low\": 64300.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 65800.0, \"expected_low\": 64100.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 66150.7, \"expected_low\": 63215.86, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 67113.44, \"description\": \"Harmonic Gartley PRZ 상단 $67,113.44를 리클레임하면 단순 약세 반등을 넘어 구조 회복 신호로 전환되어 7일 EQ $69,882.15를 향한 상승 가속. 이 경우 WP3(추가 저점) 시나리오는 무효화된다.\"},\n    \"bearish\": {\"price\": 64100.0, \"description\": \"$64,325.45-$64,100.00 컨플루언스(Bat PRZ + Derivatives 유동성)를 하모닉 반응 없이 결정적으로 하향 이탈하면 WP2 반등을 건너뛰고 $63,215.86·$60,100.00로 직행하는 하락 가속.\"}\n  },\n  \"scenario_invalidation\": 69882.15\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64100.0,
        "turning_zone": [
          63800.0,
          64325.45
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 64500.0,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "Sell-side 유동성 스윕이라 turning_zone을 base 위·아래로 걸쳐 설정 — 상단 $64,325.45는 Harmonic Bat PRZ 하단(컨플루언스 상한), 하단 $63,800은 $64,100 파생 유동성 풀을 약 0.14·ATR 하향 포크하는 스윕 오버슛 한계다. likely_wick은 $64,100 풀 직하단 라운드넘버 $64,000(자석)이며, $63,650 이탈 시 반등 없이 $63,215.86으로 직행해 turning point가 무효화된다."
      },
      {
        "seq": 2,
        "base_target": 66150.7,
        "turning_zone": [
          66150.7,
          66650.0
        ],
        "likely_wick": 66350.0,
        "rejection_confirm": 65950.0,
        "invalid_overshoot": 66850.0,
        "calibration_reasoning": "상방 저항 재시험이라 zone을 base 위로 설정 — 하단 $66,150.70(ICT 저항+$66,100 청산 클러스터), 상단 $66,650은 미확정(PRE_CONFIRMATION) Gartley PRZ $66,556.49에 소폭 포크 버퍼를 더한 conditional reaction zone이다. 'confirmed_reaction=false 약세 내 반등' 기본 시나리오를 따라 likely_wick을 PRZ에 의존하지 않는 저항 상단 stop 사냥 수준 $66,350으로 두고, $65,950(Gartley 하단/$66k) 상실로 거부 확인·$66,850 상회로 구조 회복(무효)을 판정한다."
      },
      {
        "seq": 3,
        "base_target": 63215.86,
        "turning_zone": [
          61900.0,
          63215.86
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63700.0,
        "invalid_overshoot": 61500.0,
        "calibration_reasoning": "터미널 swing_low라 zone 폭을 0.60·ATR로 확대 — 상단 $63,215.86(Candlestick 지지=base), 하단 $61,900은 $60,100까지 지지 공백(에어포켓)의 플러시 리스크와 $62,000 라운드넘버 자석을 포함한다. likely_wick은 지지 직하단 라운드넘버 $63,000, $63,700 회복 시 저점 확정, $61,500 이탈 시 Derivatives $60,100 하방 유동성 추가 개방으로 무효화된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64100.0,\n      \"turning_zone\": [63800.0, 64325.45],\n      \"likely_wick\": 64000.0,\n      \"rejection_confirm\": 64500.0,\n      \"invalid_overshoot\": 63650.0,\n      \"calibration_reasoning\": \"Sell-side 유동성 스윕이라 turning_zone을 base 위·아래로 걸쳐 설정 — 상단 $64,325.45는 Harmonic Bat PRZ 하단(컨플루언스 상한), 하단 $63,800은 $64,100 파생 유동성 풀을 약 0.14·ATR 하향 포크하는 스윕 오버슛 한계다. likely_wick은 $64,100 풀 직하단 라운드넘버 $64,000(자석)이며, $63,650 이탈 시 반등 없이 $63,215.86으로 직행해 turning point가 무효화된다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 66150.7,\n      \"turning_zone\": [66150.7, 66650.0],\n      \"likely_wick\": 66350.0,\n      \"rejection_confirm\": 65950.0,\n      \"invalid_overshoot\": 66850.0,\n      \"calibration_reasoning\": \"상방 저항 재시험이라 zone을 base 위로 설정 — 하단 $66,150.70(ICT 저항+$66,100 청산 클러스터), 상단 $66,650은 미확정(PRE_CONFIRMATION) Gartley PRZ $66,556.49에 소폭 포크 버퍼를 더한 conditional reaction zone이다. 'confirmed_reaction=false 약세 내 반등' 기본 시나리오를 따라 likely_wick을 PRZ에 의존하지 않는 저항 상단 stop 사냥 수준 $66,350으로 두고, $65,950(Gartley 하단/$66k) 상실로 거부 확인·$66,850 상회로 구조 회복(무효)을 판정한다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 63215.86,\n      \"turning_zone\": [61900.0, 63215.86],\n      \"likely_wick\": 63000.0,\n      \"rejection_confirm\": 63700.0,\n      \"invalid_overshoot\": 61500.0,\n      \"calibration_reasoning\": \"터미널 swing_low라 zone 폭을 0.60·ATR로 확대 — 상단 $63,215.86(Candlestick 지지=base), 하단 $61,900은 $60,100까지 지지 공백(에어포켓)의 플러시 리스크와 $62,000 라운드넘버 자석을 포함한다. likely_wick은 지지 직하단 라운드넘버 $63,000, $63,700 회복 시 저점 확정, $61,500 이탈 시 Derivatives $60,100 하방 유동성 추가 개방으로 무효화된다.\"\n    }\n  ]\n}\n```\n\n**보정 핵심 메모**\n- 제공된 Fibonacci 확장/컨플루언스($76,571·$77,908·$85,081 등)는 상위 스윙($74,868→$82,829) 영역으로 세 웨이포인트($63k~$66k)와 근접하지 않아 zone 앵커로 사용하지 않았고, **Chairman 레벨·파생 유동성·Harmonic PRZ·라운드넘버**로 보정했습니다.\n- Harmonic Gartley($66,556.49)는 PRE_CONFIRMATION 상태라 TP 래더($67,871·$68,683·$69,999)는 적용하지 않았으며, WP2 turning_zone 상한의 **conditional reaction zone**으로만 활용했습니다(base_target 이동 없음).\n- WP1은 라벨상 liquidity_sweep이지만 실제는 **sell-side(하방) 스윕**이라, rejection_confirm 방향 규칙(downside→base 위)에 맞춰 zone을 하방 오버슛 중심으로 설정했습니다."
  },
  "timing": {
    "stages": {
      "stage1_agents": 29.6,
      "chairman": 45.6,
      "operating_path": 272.7,
      "tp_calibrator": 349.8
    },
    "agents": {},
    "total_s": 697.7
  }
}