BTC/USDT 1D Council Report

Signal: BEARISH (62%)  |  Price: $63,272.90  |  2026-07-06 13:00 KST  |  300 candles

Council: 1 bullish, 1 neutral, 4 bearish  |  Support: $62,507 / $62,469 / $62,410  |  Resistance: $63,500 / $63,628 / $63,991

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 1일 구조의 종합 판정은 bearish 우위다. Wyckoff는 $58,030 terminal spring 이후 $59,800 range low 재진입을 근거로 누적 Phase C의 bullish 가능성을 제시하지만, 아직 SOS나 LPS가 확인되지 않았고 가격은 ICT 핵심 bearish CHoCH $64,918.20 및 range EQ $65,745 아래에 있다. 현재 위치는 구조적으로는 하락 전환 레벨 아래의 반등 구간이며, 실행 관점에서는 $63,500~$64,000의 되돌림 저항과 $62,469~$62,200의 단기 방어선 사이에 압축된 상태다. 구조적 리스크는 $58,030 spring이 유효한 누적 전환으로 확장될 가능성과, 반대로 $64,918.20 회복 실패가 bearish CHoCH를 유지시키는 조건이 공존한다. bearish 구조 판정의 핵심 무효화는 $64,918.20 회복 이후 $65,745 상방 수용이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBULLISH64%$62,469 / $59,800$64,918 / $65,745
ICT TraderBEARISH69%$62,410 / $57,759$63,991 / $64,918
Derivatives TraderBEARISH62%$62,469 / $62,300$63,500 / $63,991
Candlestick ReaderBEARISH58%$62,469 / $60,875$63,991 / $70,743
Fibonacci AnalystBEARISH58%$62,507 / $61,386$63,628 / $65,223
Harmonic SpecialistNEUTRAL43%$63,232 / $62,149$64,418 / $65,381

Agent Details

Wyckoff Expert — BULLISH (64%)

Support: $62,469 / $59,800 / $59,080 | Resistance: $64,918 / $65,745 / $71,690 | Horizon: medium term

현재 1일 구조는 regime=ACC, regime_fitness 0.870, acc_score 87로 누적 구조가 우세하며, 확인된 주요 앵커는 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030입니다. 구조적으로는 Phase C의 terminal spring 이후 회복 국면이므로 bullish로 해석하지만, 아직 SOS나 LPS가 검출되지 않아 확정적인 post-range acceptance나 본격 상승 전환으로 보기는 이릅니다. 현재가 $63,272.90는 range low $59,800 위에 재진입했지만, ST $64,918.20 및 range EQ 약 $65,745 아래에 있어 즉각적인 경로는 저항 확인 또는 재테스트 가능성을 동반합니다. 핵심은 $59,800 재이탈 없이 $64,918~$65,745를 회복하는지이며, 그 위에서 수용되면 AR 고점 $71,690 방향의 SOS 후보를 평가할 수 있습니다.
ICT Trader — BEARISH (69%)

Support: $62,410 / $57,759 | Resistance: $63,991 / $64,918 / $67,969 | Horizon: medium term

확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 BOS_bullish $75,998.90 이후 다시 CHoCH_bearish $64,918.20로 전환되었고, 현재가 $63,272.90는 이 핵심 전환 레벨 아래에 있어 bearish regime이 유지된다. 가격은 range low $57,758.60와 range high $78,180.00 기준 EQ $67,969.30 아래 discount에 있으므로 반등 여지는 있지만, active bullish OB와 unfilled bullish FVG가 없고 최근 liquidity sweep도 없어 매수 전환 근거가 약하다. 단기적으로는 직전 고점 $63,990.70 및 CHoCH 레벨 $64,918.20을 회복하지 못하면 $62,410.10, 이후 $57,758.60 쪽 sell-side liquidity 재탐색 가능성이 더 높다.
Derivatives Trader — BEARISH (62%)

Support: $62,469 / $62,300 / $62,200 | Resistance: $63,500 / $63,991 / $66,100 | Horizon: short term, 파생 포지셔닝 선행성을 고려한 4-8시간 중심

현재 BTC는 $63,272.90으로 EMA20 $62,469 위에 있어 단기 반등은 유지 중이나, EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 깊게 위치해 확인된 구조는 여전히 약세로 판단한다. 파생 포지셔닝은 aggregate_score 0.400, bear_signals 3개 대 bull_signals 1개로 약세 우위이며, OI가 24시간 -1.048% 감소해 최근 5일 반등이 강한 신규 롱 구축보다는 숏 커버/언와인딩 성격일 가능성이 있다. 롱 계정 비율은 0.588이고 account_long_crowding은 0.763으로 롱 쏠림이 남아 있어, $63,500 또는 7일 고점 $63,990.70 부근에서 거부될 경우 $62,300-$62,200 하방 청산 구간으로 빠르게 되돌릴 수 있다. 다만 CVD divergence 0.700과 cvd_change +155.7090은 매수 흡수 가능성을 보여주므로, $63,500을 강하게 흡수하고 $66,100 상방 청산까지 확장하면 단기 약세 셋업은 무효화된다.
Candlestick Reader — BEARISH (58%)

Support: $62,469 / $60,875 / $57,759 | Resistance: $63,991 / $70,743 / $78,450 | Horizon: short to medium term

구조적으로 BTC는 현재 $63,272.90에 거래되며 EMA20 $62,469.00 위에는 있지만, EMA120 $70,743.23 대비 -10.6%, EMA240 $78,449.73 대비 -19.3% 아래에 있어 확인된 중기 구조는 아직 bearish로 판단한다. 최근 5개 일봉은 4개 상승 후 -0.5% 하락으로 단기 반등은 유지됐지만, 7일 고점 $63,990.70 근처 프리미엄 구간에서 bearish_engulfing 후보가 출현해 저항 반응 가능성이 있다. 패턴 품질은 best_pattern_quality 0.625로 중간 수준이며, 고거래량 패턴이 없어 강한 반전 확정 신호로 보기는 어렵다. 따라서 구조와 setup 모두 bearish 쪽이지만, EMA20 $62,469.00 방어 여부가 단기 방향의 핵심이다.
Fibonacci Analyst — BEARISH (58%)

Support: $62,507 / $61,386 / $60,000 | Resistance: $63,628 / $65,223 / $67,255 | Horizon: short term

확정 구조는 최근 기준 스윙이 $67,255 고점에서 $57,758.60 저점으로 형성된 하락 방향이므로 bearish로 본다. 현재가는 $63,272.90로 0.5 되돌림 $62,507.00 위의 프리미엄 영역에 있으며, 핵심 0.618 골든 비율 저항 $63,627.62까지 불과 0.56% 남아 있어 되돌림 매도 구간에 진입해 있다. 다만 0.618 반응 확률이 0.45이고 강한 상단 confluence는 확인되지 않아, 신호 강도는 중간 수준으로 제한된다. $63,627.62에서 거부되면 $62,507.00, $61,386.38 순으로 되돌림 하락이 우세하고, 반대로 $65,223.08을 회복하면 bearish 분석은 약화된다.
Harmonic Specialist — NEUTRAL (43%)

Support: $63,232 / $62,149 / $60,478 | Resistance: $64,418 / $65,381 / $65,849 | Horizon: short/medium term

BTC는 현재 $63,272.90으로 최근접 형성 중 bullish Gartley PRZ 중심 $63,283.89에 거의 정확히 닿아 있으며, 활성 PRZ 범위는 $62,149.32-$64,418.47이다. 다만 해당 최근접 패턴은 candidate/low 품질이고 PRZ 폭도 3.586%로 넓어, 독립적인 방향 신호로 쓰기 어렵다. 완성된 bullish Gartley 두 개는 $63,231.55-$65,380.95 및 $64,324.68-$66,759.80 구간에서 반응 확인과 AD 0.382 도달을 보였지만 모두 low quality라 중간 이하의 보조 confluence에 그친다. 따라서 구조상 확정 BOS/CHoCH가 제시되지 않았으므로 structure_bias는 neutral이며, 하모닉 PRZ 방어와 EMA20 상회에 기반한 setup_bias만 약한 bullish로 평가한다.

Operating Path — complex (64%)

#PriceTypeSourceEst. HoursDescription
1$63,991liquidity_sweepICT(전일 고점/매수측 유동성 $63,990.70), Candlestick(7일 고점 $63,990.70), Fibonacci(0.618 $63,627.62 프리미엄 저항)3가격이 프리미엄 저항 $63,500~$64,000 클러스터에 코일링 중이며, 롱 계정 비율 0.588·롱 혼잡도 0.763 상태에서 7일 고점 위 매수측 유동성을 회수하는 sweep가 선행될 가능성이 높다. 아직 recent sweep가 없다는 ICT 관측과 0.618 되돌림 매도 반응 후보라는 Fibonacci 판단이 이 구간을 거부 지점으로 지목한다.
2$62,469support_testEMA20 $62,469(Wyckoff/Candlestick/Derivatives 공통 방어선), Fibonacci EQ 0.5 $62,50711프리미엄 sweep 거부 후 단기 핵심 방어선 EMA20 $62,469로 되돌림. 이 레벨은 4개 축이 동일 지지로 지목한 단기 구조 경계선이며, 사수 여부가 24시간 방향을 결정하는 분기점이다. 프리미엄→디스카운트 회귀의 1차 반응 구간.
3$61,386swing_lowFibonacci(0.382 되돌림 $61,386.38), Derivatives($62,300~$62,200 롱 청산 구간 하회)21EMA20 이탈 확정 시 Derivatives가 경고한 $62,300~$62,200 롱 청산 구간을 통과하며 하방 가속. 청산 캐스케이드가 다음 피보나치 지지 $61,386.38까지 확장되는 시나리오로, bearish 셋업(72%)과 롱 쏠림 언와인딩 성격에 부합한다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$63,000$63,991High first
8h$62,600$63,991High first
24h$61,386$63,991High first

Triggers

Invalidation: $65,745

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.64,
  "waypoints": [
    {
      "seq": 1,
      "price": 63990.70,
      "type": "liquidity_sweep",
      "source": "ICT(전일 고점/매수측 유동성 $63,990.70), Candlestick(7일 고점 $63,990.70), Fibonacci(0.618 $63,627.62 프리미엄 저항)",
      "description": "가격이 프리미엄 저항 $63,500~$64,000 클러스터에 코일링 중이며, 롱 계정 비율 0.588·롱 혼잡도 0.763 상태에서 7일 고점 위 매수측 유동성을 회수하는 sweep가 선행될 가능성이 높다. 아직 recent sweep가 없다는 ICT 관측과 0.618 되돌림 매도 반응 후보라는 Fibonacci 판단이 이 구간을 거부 지점으로 지목한다.",
      "est_hours": 3
    },
    {
      "seq": 2,
      "price": 62469.00,
      "type": "support_test",
      "source": "EMA20 $62,469(Wyckoff/Candlestick/Derivatives 공통 방어선), Fibonacci EQ 0.5 $62,507",
      "description": "프리미엄 sweep 거부 후 단기 핵심 방어선 EMA20 $62,469로 되돌림. 이 레벨은 4개 축이 동일 지지로 지목한 단기 구조 경계선이며, 사수 여부가 24시간 방향을 결정하는 분기점이다. 프리미엄→디스카운트 회귀의 1차 반응 구간.",
      "est_hours": 11
    },
    {
      "seq": 3,
      "price": 61386.38,
      "type": "swing_low",
      "source": "Fibonacci(0.382 되돌림 $61,386.38), Derivatives($62,300~$62,200 롱 청산 구간 하회)",
      "description": "EMA20 이탈 확정 시 Derivatives가 경고한 $62,300~$62,200 롱 청산 구간을 통과하며 하방 가속. 청산 캐스케이드가 다음 피보나치 지지 $61,386.38까지 확장되는 시나리오로, bearish 셋업(72%)과 롱 쏠림 언와인딩 성격에 부합한다.",
      "est_hours": 21
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63990.70, "expected_low": 63000.00, "high_first": true},
    "8h":  {"expected_high": 63990.70, "expected_low": 62600.00, "high_first": true},
    "24h": {"expected_high": 63990.70, "expected_low": 61386.38, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 64918.20, "description": "ICT·Wyckoff 공통 핵심 레벨인 bearish CHoCH $64,918.20를 회복·수용하면 약세 경로가 약화되고 range EQ $65,745 방향 반등 전환이 열린다. Derivatives 기준 $66,100 상방 청산 확장 시 단기 약세 셋업 완전 무효화."},
    "bearish": {"price": 62410.10, "description": "EMA20 $62,469 및 ICT 지지 $62,410.10 이탈 확정 시 롱 청산 가속. $62,300~$62,200 청산 구간을 넘어 $61,386.38 → 중기 지지 클러스터 $59,800 방향으로 하락 확장."}
  },
  "scenario_invalidation": 65745.00
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.72,
    "active_setups": [
      "ICT: 가격이 핵심 bearish CHoCH 레벨 $64,918.20 아래에 머물러 구조 회복이 아직 확인되지 않음",
      "Fibonacci: 하락 스윙 $67,255 → $57,758.60의 0.618 되돌림 $63,627.62에 근접한 프리미엄 저항 구간",
      "Candlestick: 7일 고점 $63,990.70 바로 아래에서 정체, EMA20 $62,469 위이지만 EMA120 $70,743.23·EMA240 $78,449.73 아래",
      "Derivatives: 롱 계정 비율 0.588 및 롱 혼잡도 상승, $63,500~$63,990.70 저항권에서 추격 매수 약화",
      "Wyckoff: $58,030 terminal spring 이후 $59,800 range low 재진입은 bullish 조건이나, 아직 SOS/LPS 미확인",
      "Harmonic: 현재가가 bullish Gartley PRZ $62,149.32~$64,418.47 내부에 있으나 저품질 후보 중심이라 단독 구조 전환 근거는 약함"
    ],
    "setup_vs_structure": "구조 종합은 bearish 우위이고, 실행 셋업도 4개 이상의 분석 축이 bearish로 정렬되어 있다. 다만 Wyckoff 누적 후보와 harmonic bullish PRZ가 하방 추격의 반전 리스크로 남아 있어, 즉시성은 약세지만 구조 확정성은 중간 수준이다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 4,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      62507.0,
      62469.0,
      62410.1,
      62300.0,
      62200.0,
      61386.38,
      61300.0,
      59800.0,
      59080.0,
      58030.0,
      57758.6
    ],
    "resistance": [
      63500.0,
      63627.62,
      63990.7,
      64918.2,
      65223.08,
      65745.0,
      66100.0,
      67969.3,
      70743.23,
      71690.0
    ]
  },
  "confluences": [
    "ICT와 Wyckoff가 모두 $64,918.20을 핵심 구조 레벨로 제시한다. ICT는 bearish CHoCH 저항, Wyckoff는 ST 및 range 내부 회복 확인선으로 해석한다.",
    "Fibonacci의 0.618 되돌림 $63,627.62, ICT의 전일 고점 $63,990.70, Candlestick의 7일 고점 $63,990.70, Derivatives의 $63,500 저항이 $63,500~$64,000 구간에 밀집한다.",
    "EMA20 $62,469는 Wyckoff 지지 $62,469, Candlestick 지지 $62,469, Derivatives 단기 지지 $62,469와 일치해 단기 구조 방어선으로 작동한다.",
    "Wyckoff range low $59,800, Fibonacci ret_0.236 $59,999.84, Harmonic 하단 PRZ $60,086.62~$60,477.70이 $59,800~$60,500 구간에서 중기 지지 클러스터를 형성한다.",
    "ICT range low $57,758.60, Fibonacci swing low $57,758.60, Candlestick 주요 지지 $57,758.60, Derivatives 지지 $57,758.60이 동일한 하단 유동성 기준점으로 수렴한다.",
    "EMA120 $70,743.23은 Candlestick·Derivatives 모두에서 중기 구조 저항으로 제시되며, Wyckoff AR $71,690과도 상단 구조권을 형성한다."
  ],
  "conflicts": [
    "Wyckoff는 $58,030 terminal spring 이후 $59,800 재진입을 근거로 누적 Phase C의 bullish 구조를 제시하지만, ICT는 $64,918.20 bearish CHoCH 아래 체류를 근거로 구조를 bearish로 판정한다.",
    "Harmonic은 현재가가 bullish Gartley/Butterfly PRZ 내부에 있어 반등 후보라고 보지만, 해당 패턴 다수가 저품질·후보 단계라 ICT·Fibonacci·Derivatives의 bearish 구조를 뒤집기에는 부족하다.",
    "가격은 EMA20 $62,469 위에 있어 단기 반등 구조는 유지되지만, EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 있어 중기 구조는 여전히 약세라는 시간축 충돌이 존재한다.",
    "Fibonacci는 $63,627.62 0.618 되돌림을 매도 반응 후보로 보지만, Wyckoff 관점에서는 $64,918~$65,745 회복 여부가 terminal spring 이후 SOS 평가의 핵심 조건이다."
  ],
  "highest_conviction_analyst": "ICT Trader — 신뢰도 69%로 가장 높고, 최근 구조 이벤트를 BOS_bullish 이후 $64,918.20 bearish CHoCH로 재전환한 것으로 명확히 정의한다. 현재가 $63,272.90가 해당 CHoCH 아래에 있으며, EMA120 $70,743.23·EMA240 $78,449.73 아래라는 상위 구조 저항까지 함께 제시해 구조 판정의 가격 기준이 가장 선명하다.",
  "invalidation_level": "$65,745 상방 일봉 수용. 최소 조건은 $64,918.20 bearish CHoCH 회복이며, $65,745 range EQ까지 회복·유지되면 현재 bearish 구조 판정은 의미 있게 약화된다.",
  "executive_summary": "현재 BTC 1일 구조의 종합 판정은 bearish 우위다. Wyckoff는 $58,030 terminal spring 이후 $59,800 range low 재진입을 근거로 누적 Phase C의 bullish 가능성을 제시하지만, 아직 SOS나 LPS가 확인되지 않았고 가격은 ICT 핵심 bearish CHoCH $64,918.20 및 range EQ $65,745 아래에 있다. 현재 위치는 구조적으로는 하락 전환 레벨 아래의 반등 구간이며, 실행 관점에서는 $63,500~$64,000의 되돌림 저항과 $62,469~$62,200의 단기 방어선 사이에 압축된 상태다. 구조적 리스크는 $58,030 spring이 유효한 누적 전환으로 확장될 가능성과, 반대로 $64,918.20 회복 실패가 bearish CHoCH를 유지시키는 조건이 공존한다. bearish 구조 판정의 핵심 무효화는 $64,918.20 회복 이후 $65,745 상방 수용이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-07-06 13:00 KST",
  "last_price": 63272.9,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.64,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "Phase C TERMINAL_SPRING 저점 $58,030 이후 현재가 $63,272.90로 회복",
        "메인 range low/SC $59,800 재진입 및 상회 유지",
        "Spring 후보 $59,080 및 TERMINAL_SPRING $58,030 하방 유동성 sweep 이후 반등",
        "현재가가 range EQ 약 $65,745 아래에 있어 아직 할인 구간에 위치",
        "EMA20 $62,469 상회로 단기 반등 시도는 유지되나, SOS/LPS는 아직 미확인"
      ],
      "reasoning": "현재 1일 구조는 regime=ACC, regime_fitness 0.870, acc_score 87로 누적 구조가 우세하며, 확인된 주요 앵커는 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030입니다. 구조적으로는 Phase C의 terminal spring 이후 회복 국면이므로 bullish로 해석하지만, 아직 SOS나 LPS가 검출되지 않아 확정적인 post-range acceptance나 본격 상승 전환으로 보기는 이릅니다. 현재가 $63,272.90는 range low $59,800 위에 재진입했지만, ST $64,918.20 및 range EQ 약 $65,745 아래에 있어 즉각적인 경로는 저항 확인 또는 재테스트 가능성을 동반합니다. 핵심은 $59,800 재이탈 없이 $64,918~$65,745를 회복하는지이며, 그 위에서 수용되면 AR 고점 $71,690 방향의 SOS 후보를 평가할 수 있습니다.",
      "key_levels": {
        "support": [
          62469,
          59800,
          59080,
          58030
        ],
        "resistance": [
          64918.2,
          65745,
          71690
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "58030",
      "risk_scenario": "$58,030 TERMINAL_SPRING 저점이 하향 이탈되면 현재 Phase C spring 해석은 실패로 전환되며, $59,800 SC/range low 회복도 가짜 회복으로 판정될 수 있습니다. 이 경우 누적 구조는 재평가가 필요하고, 가격은 range 하단 아래에서 새로운 하방 균형 또는 더 낮은 SC 후보를 탐색할 가능성이 커집니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 87.0,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase C",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING"
        ],
        "last_phase": "TERMINAL_SPRING",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 149,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 150,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 200,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 268,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 288,
            "price": 58030.0,
            "color": "#f3722c"
          }
        ],
        "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": 149,
            "end_idx": 288,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 149,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 150,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 200,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 268,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 288,
                "price": 58030.0,
                "color": "#f3722c",
                "dt": "2026-06-25 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8699414715719064,
        "current_event": "TERMINAL_SPRING",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"Phase C TERMINAL_SPRING 저점 $58,030 이후 현재가 $63,272.90로 회복\",\n    \"메인 range low/SC $59,800 재진입 및 상회 유지\",\n    \"Spring 후보 $59,080 및 TERMINAL_SPRING $58,030 하방 유동성 sweep 이후 반등\",\n    \"현재가가 range EQ 약 $65,745 아래에 있어 아직 할인 구간에 위치\",\n    \"EMA20 $62,469 상회로 단기 반등 시도는 유지되나, SOS/LPS는 아직 미확인\"\n  ],\n  \"reasoning\": \"현재 1일 구조는 regime=ACC, regime_fitness 0.870, acc_score 87로 누적 구조가 우세하며, 확인된 주요 앵커는 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030입니다. 구조적으로는 Phase C의 terminal spring 이후 회복 국면이므로 bullish로 해석하지만, 아직 SOS나 LPS가 검출되지 않아 확정적인 post-range acceptance나 본격 상승 전환으로 보기는 이릅니다. 현재가 $63,272.90는 range low $59,800 위에 재진입했지만, ST $64,918.20 및 range EQ 약 $65,745 아래에 있어 즉각적인 경로는 저항 확인 또는 재테스트 가능성을 동반합니다. 핵심은 $59,800 재이탈 없이 $64,918~$65,745를 회복하는지이며, 그 위에서 수용되면 AR 고점 $71,690 방향의 SOS 후보를 평가할 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62469,\n      59800,\n      59080,\n      58030\n    ],\n    \"resistance\": [\n      64918.2,\n      65745,\n      71690\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"58030\",\n  \"risk_scenario\": \"$58,030 TERMINAL_SPRING 저점이 하향 이탈되면 현재 Phase C spring 해석은 실패로 전환되며, $59,800 SC/range low 회복도 가짜 회복으로 판정될 수 있습니다. 이 경우 누적 구조는 재평가가 필요하고, 가격은 range 하단 아래에서 새로운 하방 균형 또는 더 낮은 SC 후보를 탐색할 가능성이 커집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,272.90는 하락 스윙 $67,255→$57,758.60의 EQ인 ret_0.5 $62,507.00 위에 있어 프리미엄 구간에 위치",
        "0.618 골든 비율 되돌림 $63,627.62까지 0.56% 거리로 근접하여 단기 저항 반응 후보",
        "최근 5개 일봉 중 4개 상승 후 마지막 캔들이 -0.5%로 둔화되어 0.618 저항 앞에서 모멘텀 약화 가능성",
        "상위 EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 있어 중기 구조적 압박이 유지됨",
        "하방 지지 ret_0.5 $62,507.00 이탈 시 ret_0.382 $61,386.38 및 ret_0.236 $59,999.84 재시험 가능"
      ],
      "reasoning": "확정 구조는 최근 기준 스윙이 $67,255 고점에서 $57,758.60 저점으로 형성된 하락 방향이므로 bearish로 본다. 현재가는 $63,272.90로 0.5 되돌림 $62,507.00 위의 프리미엄 영역에 있으며, 핵심 0.618 골든 비율 저항 $63,627.62까지 불과 0.56% 남아 있어 되돌림 매도 구간에 진입해 있다. 다만 0.618 반응 확률이 0.45이고 강한 상단 confluence는 확인되지 않아, 신호 강도는 중간 수준으로 제한된다. $63,627.62에서 거부되면 $62,507.00, $61,386.38 순으로 되돌림 하락이 우세하고, 반대로 $65,223.08을 회복하면 bearish 분석은 약화된다.",
      "key_levels": {
        "support": [
          62507.0,
          61386.38,
          59999.84,
          57758.6
        ],
        "resistance": [
          63627.62,
          65223.08,
          67255.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,223.08",
      "risk_scenario": "$63,627.62의 0.618 저항을 일봉 기준으로 돌파하고 $65,223.08의 0.786 되돌림까지 수용되면, 하락 되돌림 매도 시나리오는 실패하고 $67,255 이전 스윙 고점 재시험으로 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $57,759",
        "direction": "down",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 63627.62,
        "nearest_fib_distance": 0.56,
        "golden_ratio_level": 63627.62,
        "fib_ret_382": 61386.38,
        "fib_ret_618": 63627.62,
        "confluence_zones": [
          {
            "price": 57758.6,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62507.0,
          61386.3776,
          59999.8448
        ],
        "resistance_levels": [
          63627.62239999999,
          65223.0848
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 59999.84,
            "distance_pct": 5.17,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 61386.38,
            "distance_pct": 2.98,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62507.0,
            "distance_pct": 1.21,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63627.62,
            "distance_pct": 0.56,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65223.08,
            "distance_pct": 3.08,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 57758.6,
            "distance_pct": 8.72,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 55175.47,
            "distance_pct": 12.8,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 53826.92,
            "distance_pct": 14.93,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 51889.58,
            "distance_pct": 17.99,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48261.8,
            "distance_pct": 23.72,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,272.90는 하락 스윙 $67,255→$57,758.60의 EQ인 ret_0.5 $62,507.00 위에 있어 프리미엄 구간에 위치\",\n    \"0.618 골든 비율 되돌림 $63,627.62까지 0.56% 거리로 근접하여 단기 저항 반응 후보\",\n    \"최근 5개 일봉 중 4개 상승 후 마지막 캔들이 -0.5%로 둔화되어 0.618 저항 앞에서 모멘텀 약화 가능성\",\n    \"상위 EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 있어 중기 구조적 압박이 유지됨\",\n    \"하방 지지 ret_0.5 $62,507.00 이탈 시 ret_0.382 $61,386.38 및 ret_0.236 $59,999.84 재시험 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 최근 기준 스윙이 $67,255 고점에서 $57,758.60 저점으로 형성된 하락 방향이므로 bearish로 본다. 현재가는 $63,272.90로 0.5 되돌림 $62,507.00 위의 프리미엄 영역에 있으며, 핵심 0.618 골든 비율 저항 $63,627.62까지 불과 0.56% 남아 있어 되돌림 매도 구간에 진입해 있다. 다만 0.618 반응 확률이 0.45이고 강한 상단 confluence는 확인되지 않아, 신호 강도는 중간 수준으로 제한된다. $63,627.62에서 거부되면 $62,507.00, $61,386.38 순으로 되돌림 하락이 우세하고, 반대로 $65,223.08을 회복하면 bearish 분석은 약화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      62507.0,\n      61386.38,\n      59999.84,\n      57758.6\n    ],\n    \"resistance\": [\n      63627.62,\n      65223.08,\n      67255.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,223.08\",\n  \"risk_scenario\": \"$63,627.62의 0.618 저항을 일봉 기준으로 돌파하고 $65,223.08의 0.786 되돌림까지 수용되면, 하락 되돌림 매도 시나리오는 실패하고 $67,255 이전 스윙 고점 재시험으로 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.69,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.806,
      "setup_signals": [
        "가격이 최근 bearish CHoCH 레벨 $64,918.20 아래에 머물며 구조 회복 실패",
        "현재가 $63,272.90가 EQ $67,969.30 아래 discount 구간에 있으나, 아직 bullish BOS 또는 CHoCH 재확인 없음",
        "EMA120 $70,743.23 및 EMA240 $78,449.73 아래에서 거래되어 상위 추세 저항이 우세",
        "직전 고점 $63,990.70을 돌파하지 못해 단기 buy-side liquidity sweep 미발생",
        "상단 후보 bearish OB $80,651.20-$82,828.70가 미완성 공급 구간으로 남아 있음"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 BOS_bullish $75,998.90 이후 다시 CHoCH_bearish $64,918.20로 전환되었고, 현재가 $63,272.90는 이 핵심 전환 레벨 아래에 있어 bearish regime이 유지된다. 가격은 range low $57,758.60와 range high $78,180.00 기준 EQ $67,969.30 아래 discount에 있으므로 반등 여지는 있지만, active bullish OB와 unfilled bullish FVG가 없고 최근 liquidity sweep도 없어 매수 전환 근거가 약하다. 단기적으로는 직전 고점 $63,990.70 및 CHoCH 레벨 $64,918.20을 회복하지 못하면 $62,410.10, 이후 $57,758.60 쪽 sell-side liquidity 재탐색 가능성이 더 높다.",
      "key_levels": {
        "support": [
          62410.1,
          57758.6
        ],
        "resistance": [
          63990.7,
          64918.2,
          67969.3,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,918.20 일봉 종가 상향 돌파",
      "risk_scenario": "반대로 가격이 $63,990.70 직전 고점을 먼저 돌파하고 $64,918.20 bearish CHoCH 레벨 위에서 안착하면, 현재 하락 시나리오는 약화된다. 그 경우 $67,969.30 EQ까지 되돌림이 열리고, 추가로 EQ를 회복하면 bearish setup은 neutral 또는 bullish retracement 구조로 전환될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.519
        },
        "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": 69,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 67969.3,
        "range_high": 78180.0,
        "range_low": 57758.6,
        "bull_score": 5.0,
        "bear_score": 6.9,
        "setup_bias": "bearish",
        "setup_score": 0.806,
        "setup_signals": [
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 59.3,
        "deepest_retracement_pct": 116.2,
        "previous_day_high": 63990.7,
        "previous_day_low": 62410.1,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.69,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.806,\n  \"setup_signals\": [\n    \"가격이 최근 bearish CHoCH 레벨 $64,918.20 아래에 머물며 구조 회복 실패\",\n    \"현재가 $63,272.90가 EQ $67,969.30 아래 discount 구간에 있으나, 아직 bullish BOS 또는 CHoCH 재확인 없음\",\n    \"EMA120 $70,743.23 및 EMA240 $78,449.73 아래에서 거래되어 상위 추세 저항이 우세\",\n    \"직전 고점 $63,990.70을 돌파하지 못해 단기 buy-side liquidity sweep 미발생\",\n    \"상단 후보 bearish OB $80,651.20-$82,828.70가 미완성 공급 구간으로 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 BOS_bullish $75,998.90 이후 다시 CHoCH_bearish $64,918.20로 전환되었고, 현재가 $63,272.90는 이 핵심 전환 레벨 아래에 있어 bearish regime이 유지된다. 가격은 range low $57,758.60와 range high $78,180.00 기준 EQ $67,969.30 아래 discount에 있으므로 반등 여지는 있지만, active bullish OB와 unfilled bullish FVG가 없고 최근 liquidity sweep도 없어 매수 전환 근거가 약하다. 단기적으로는 직전 고점 $63,990.70 및 CHoCH 레벨 $64,918.20을 회복하지 못하면 $62,410.10, 이후 $57,758.60 쪽 sell-side liquidity 재탐색 가능성이 더 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      62410.1,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7,\n      64918.2,\n      67969.3,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 상향 돌파\",\n  \"risk_scenario\": \"반대로 가격이 $63,990.70 직전 고점을 먼저 돌파하고 $64,918.20 bearish CHoCH 레벨 위에서 안착하면, 현재 하락 시나리오는 약화된다. 그 경우 $67,969.30 EQ까지 되돌림이 열리고, 추가로 EQ를 회복하면 bearish setup은 neutral 또는 bullish retracement 구조로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,272.90는 7일 범위 EQ $60,874.65 위의 프리미엄 구간에 위치",
        "가격이 7일 고점 $63,990.70 바로 아래에서 정체되어 매수 유동성 회수 후 되돌림 위험 존재",
        "EMA20 $62,469.00 위에 있으나 EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 있어 상위 구조 저항이 우세",
        "최근 후보 패턴이 bullish_engulfing 이후 bearish_engulfing으로 충돌하며, 고거래량 확인 패턴이 없음",
        "bear_score 0.750과 bull_score 0.750이 동일해 방향 확정력이 약하지만 프리미엄 위치에서는 bearish setup이 우선"
      ],
      "reasoning": "구조적으로 BTC는 현재 $63,272.90에 거래되며 EMA20 $62,469.00 위에는 있지만, EMA120 $70,743.23 대비 -10.6%, EMA240 $78,449.73 대비 -19.3% 아래에 있어 확인된 중기 구조는 아직 bearish로 판단한다. 최근 5개 일봉은 4개 상승 후 -0.5% 하락으로 단기 반등은 유지됐지만, 7일 고점 $63,990.70 근처 프리미엄 구간에서 bearish_engulfing 후보가 출현해 저항 반응 가능성이 있다. 패턴 품질은 best_pattern_quality 0.625로 중간 수준이며, 고거래량 패턴이 없어 강한 반전 확정 신호로 보기는 어렵다. 따라서 구조와 setup 모두 bearish 쪽이지만, EMA20 $62,469.00 방어 여부가 단기 방향의 핵심이다.",
      "key_levels": {
        "support": [
          62469.0,
          60874.65,
          57758.6
        ],
        "resistance": [
          63990.7,
          70743.23,
          78449.73
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$63,990.70 일봉 종가 상향 돌파",
      "risk_scenario": "반대로 가격이 $63,990.70을 일봉 종가 기준으로 돌파하면 프리미엄 구간의 bearish setup은 실패하며, 단기 숏 커버링으로 EMA120 $70,743.23까지 반등 확장 가능성이 열린다. 특히 돌파 시 거래량이 20일 평균 $165,481.15를 동반하면 bearish_engulfing 후보의 신뢰도는 크게 약화된다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 128,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@292",
          "bearish_engulfing@293",
          "doji@290"
        ],
        "atr_value": 2076.43,
        "vol_avg_20": 165481.15,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.625,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.409,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.625,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,272.90는 7일 범위 EQ $60,874.65 위의 프리미엄 구간에 위치\",\n    \"가격이 7일 고점 $63,990.70 바로 아래에서 정체되어 매수 유동성 회수 후 되돌림 위험 존재\",\n    \"EMA20 $62,469.00 위에 있으나 EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 있어 상위 구조 저항이 우세\",\n    \"최근 후보 패턴이 bullish_engulfing 이후 bearish_engulfing으로 충돌하며, 고거래량 확인 패턴이 없음\",\n    \"bear_score 0.750과 bull_score 0.750이 동일해 방향 확정력이 약하지만 프리미엄 위치에서는 bearish setup이 우선\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $63,272.90에 거래되며 EMA20 $62,469.00 위에는 있지만, EMA120 $70,743.23 대비 -10.6%, EMA240 $78,449.73 대비 -19.3% 아래에 있어 확인된 중기 구조는 아직 bearish로 판단한다. 최근 5개 일봉은 4개 상승 후 -0.5% 하락으로 단기 반등은 유지됐지만, 7일 고점 $63,990.70 근처 프리미엄 구간에서 bearish_engulfing 후보가 출현해 저항 반응 가능성이 있다. 패턴 품질은 best_pattern_quality 0.625로 중간 수준이며, 고거래량 패턴이 없어 강한 반전 확정 신호로 보기는 어렵다. 따라서 구조와 setup 모두 bearish 쪽이지만, EMA20 $62,469.00 방어 여부가 단기 방향의 핵심이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62469.0,\n      60874.65,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7,\n      70743.23,\n      78449.73\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$63,990.70 일봉 종가 상향 돌파\",\n  \"risk_scenario\": \"반대로 가격이 $63,990.70을 일봉 종가 기준으로 돌파하면 프리미엄 구간의 bearish setup은 실패하며, 단기 숏 커버링으로 EMA120 $70,743.23까지 반등 확장 가능성이 열린다. 특히 돌파 시 거래량이 20일 평균 $165,481.15를 동반하면 bearish_engulfing 후보의 신뢰도는 크게 약화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.43,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $63,272.90가 최근접 형성 중 bullish Gartley D/PRZ $63,283.89 및 PRZ 범위 $62,149.32-$64,418.47 안에 위치",
        "활성 bullish Butterfly 후보 PRZ $62,684.52-$64,464.12, D 기준 $63,574.32와 현재가 차이 약 0.48%",
        "완성된 bullish Gartley가 $63,231.55-$65,380.95 PRZ에서 반응 확인됨: PRZ 진입, 방어, AD 0.382 반응 도달, D 실패구간 방어",
        "현재가가 EMA20 $62,469.00 위에 있어 단기 반등 셋업은 유지되지만 EMA120 $70,743.23 및 EMA240 $78,449.73 아래라 상위 추세 확인은 부족",
        "엄격한 actionable PRZ는 0개이며 council_relevant_prz_count도 0개로, 하모닉은 아직 메인 경로를 전환할 권한이 없음"
      ],
      "reasoning": "BTC는 현재 $63,272.90으로 최근접 형성 중 bullish Gartley PRZ 중심 $63,283.89에 거의 정확히 닿아 있으며, 활성 PRZ 범위는 $62,149.32-$64,418.47이다. 다만 해당 최근접 패턴은 candidate/low 품질이고 PRZ 폭도 3.586%로 넓어, 독립적인 방향 신호로 쓰기 어렵다. 완성된 bullish Gartley 두 개는 $63,231.55-$65,380.95 및 $64,324.68-$66,759.80 구간에서 반응 확인과 AD 0.382 도달을 보였지만 모두 low quality라 중간 이하의 보조 confluence에 그친다. 따라서 구조상 확정 BOS/CHoCH가 제시되지 않았으므로 structure_bias는 neutral이며, 하모닉 PRZ 방어와 EMA20 상회에 기반한 setup_bias만 약한 bullish로 평가한다.",
      "key_levels": {
        "support": [
          63231.55,
          62149.32,
          60477.7,
          60086.62,
          57758.6
        ],
        "resistance": [
          64418.47,
          65380.95,
          65849.06,
          67433.83,
          68772.84,
          70743.23
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$62,149.32 일봉 종가 하회",
      "risk_scenario": "$62,149.32 하단을 일봉 종가로 이탈하면 현재 활성 bullish Gartley/Butterfly PRZ 방어 실패로 해석되며, $60,477.70-$62,283.95의 다음 Butterfly PRZ 또는 $60,086.62-$61,860.49 Gartley/Butterfly 감시 구간까지 하락 재탐색 가능성이 커진다. 반대로 $64,418.47-$65,380.95를 회복·안착하면 하모닉 반등은 $65,849.06, $67,433.83, 이후 $68,772.84-$71,532.31 TP 클러스터로 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 183,
        "completed_patterns_found": 70,
        "forming_d_prz_found": 113,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 62,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 33,
        "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": 2,
          "medium": 43,
          "low": 138
        },
        "prz_status_counts": {
          "active": 14,
          "nearby": 10,
          "watch": 8,
          "far": 151,
          "forming": 96
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 45,
        "candidate_patterns_found": 138,
        "active_patterns_at_prz": 14,
        "nearby_patterns": 10,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.869,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 63283.89,
        "price_to_prz": 0.02,
        "prz_range": [
          62149.32,
          64418.47
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.48,
            "price_to_prz_pct_raw": 0.4764,
            "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": 179,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.828,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.89,
            "price_to_prz_pct_raw": -4.8859,
            "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": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 179,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.869,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.99,
            "price_to_prz_pct_raw": -2.9903,
            "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": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 196,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.851,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.63,
            "price_to_prz_pct_raw": -3.634,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 268,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 278,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.834,
            "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.63,
            "price_to_prz_pct_raw": 1.6332,
            "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": 167,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "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.63,
            "price_to_prz_pct_raw": 1.6332,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 200
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.808,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 3.59,
            "price_to_prz_pct_raw": 3.5866,
            "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": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.783,
            "ratio_score": 0.905,
            "prz_score": 0.752,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "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": 3.59,
            "price_to_prz_pct_raw": 3.5866,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.234,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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,
              "BCD": 1.3455,
              "XAD": 0.7563
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 204
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.48,
            "price_to_prz_pct_raw": 0.4764,
            "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": 179,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.828,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.89,
            "price_to_prz_pct_raw": -4.8859,
            "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": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 179,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.869,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.99,
            "price_to_prz_pct_raw": -2.9903,
            "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": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 196,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.851,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.63,
            "price_to_prz_pct_raw": -3.634,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 268,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 278,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.834,
            "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.63,
            "price_to_prz_pct_raw": 1.6332,
            "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": 167,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "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.63,
            "price_to_prz_pct_raw": 1.6332,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 200
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.808,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 3.59,
            "price_to_prz_pct_raw": 3.5866,
            "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": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.783,
            "ratio_score": 0.905,
            "prz_score": 0.752,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "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": 3.59,
            "price_to_prz_pct_raw": 3.5866,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.234,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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,
              "BCD": 1.3455,
              "XAD": 0.7563
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 204
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.778,
            "ratio_score": 0.856,
            "prz_score": 0.71,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "prz_range": [
              63231.3,
              65835.35
            ],
            "prz_width_pct": 4.035,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.99,
            "price_to_prz_pct_raw": 1.992,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.001,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64533.33,
              "a_price": 75998.9,
              "tp1_ad_382": 68913.18,
              "tp2_ad_618": 71619.05,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6681,
              "ABC": 0.5403,
              "BCD": 1.3455,
              "XAD": 0.7929
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 204
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.776,
            "ratio_score": 0.977,
            "prz_score": 0.664,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65055.57,
            "prz_range": [
              64170.88,
              65940.26
            ],
            "prz_width_pct": 2.72,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.82,
            "price_to_prz_pct_raw": 2.8174,
            "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": 65055.57,
              "a_price": 74046.5,
              "tp1_ad_382": 68490.1,
              "tp2_ad_618": 70611.96,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 1.6305
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 78300.0,
            "c_idx": 219,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.76,
            "ratio_score": 0.699,
            "prz_score": 0.769,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63283.89,
            "prz_range": [
              62149.32,
              64418.47
            ],
            "prz_width_pct": 3.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.02,
            "price_to_prz_pct_raw": 0.0174,
            "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": 63283.89,
              "a_price": 69999.0,
              "tp1_ad_382": 65849.06,
              "tp2_ad_618": 67433.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6688,
              "ABC": 0.8601
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 168,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.756,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.43,
            "price_to_prz_pct_raw": -3.427,
            "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": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "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": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.43,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $63,272.90가 최근접 형성 중 bullish Gartley D/PRZ $63,283.89 및 PRZ 범위 $62,149.32-$64,418.47 안에 위치\",\n    \"활성 bullish Butterfly 후보 PRZ $62,684.52-$64,464.12, D 기준 $63,574.32와 현재가 차이 약 0.48%\",\n    \"완성된 bullish Gartley가 $63,231.55-$65,380.95 PRZ에서 반응 확인됨: PRZ 진입, 방어, AD 0.382 반응 도달, D 실패구간 방어\",\n    \"현재가가 EMA20 $62,469.00 위에 있어 단기 반등 셋업은 유지되지만 EMA120 $70,743.23 및 EMA240 $78,449.73 아래라 상위 추세 확인은 부족\",\n    \"엄격한 actionable PRZ는 0개이며 council_relevant_prz_count도 0개로, 하모닉은 아직 메인 경로를 전환할 권한이 없음\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,272.90으로 최근접 형성 중 bullish Gartley PRZ 중심 $63,283.89에 거의 정확히 닿아 있으며, 활성 PRZ 범위는 $62,149.32-$64,418.47이다. 다만 해당 최근접 패턴은 candidate/low 품질이고 PRZ 폭도 3.586%로 넓어, 독립적인 방향 신호로 쓰기 어렵다. 완성된 bullish Gartley 두 개는 $63,231.55-$65,380.95 및 $64,324.68-$66,759.80 구간에서 반응 확인과 AD 0.382 도달을 보였지만 모두 low quality라 중간 이하의 보조 confluence에 그친다. 따라서 구조상 확정 BOS/CHoCH가 제시되지 않았으므로 structure_bias는 neutral이며, 하모닉 PRZ 방어와 EMA20 상회에 기반한 setup_bias만 약한 bullish로 평가한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63231.55,\n      62149.32,\n      60477.7,\n      60086.62,\n      57758.6\n    ],\n    \"resistance\": [\n      64418.47,\n      65380.95,\n      65849.06,\n      67433.83,\n      68772.84,\n      70743.23\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$62,149.32 일봉 종가 하회\",\n  \"risk_scenario\": \"$62,149.32 하단을 일봉 종가로 이탈하면 현재 활성 bullish Gartley/Butterfly PRZ 방어 실패로 해석되며, $60,477.70-$62,283.95의 다음 Butterfly PRZ 또는 $60,086.62-$61,860.49 Gartley/Butterfly 감시 구간까지 하락 재탐색 가능성이 커진다. 반대로 $64,418.47-$65,380.95를 회복·안착하면 하모닉 반등은 $65,849.06, $67,433.83, 이후 $68,772.84-$71,532.31 TP 클러스터로 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "가격 $63,272.90은 EMA20 $62,469 위에 있으나 EMA120 $70,743.23 대비 -10.6%, EMA240 $78,449.73 대비 -19.3%로 상위 구조는 아직 약세",
        "7일 고점 $63,990.70 근처에서 상승 후 24시간 -0.54% 반락, 단기 프리미엄/저항권 진입 후 매수 추격 약화",
        "롱 계정 비율 0.588, account_long_crowding 0.763으로 롱 포지셔닝이 상대적으로 혼잡해 역추세 하방 리스크 존재",
        "OI 24시간 -1.048% 감소로 최근 상승 구간의 신규 레버리지 유입보다 포지션 언와인딩 성격이 강함",
        "하방 청산 밀집 $62,300, $62,200, $61,300이 현재가 바로 아래에 위치해 단기 하방 유동성 자석으로 작용 가능",
        "상방 $63,500 청산을 먼저 터치한 뒤 7일 고점 $63,990.70 부근에서 거부되면 upthrust 후보"
      ],
      "reasoning": "현재 BTC는 $63,272.90으로 EMA20 $62,469 위에 있어 단기 반등은 유지 중이나, EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 깊게 위치해 확인된 구조는 여전히 약세로 판단한다. 파생 포지셔닝은 aggregate_score 0.400, bear_signals 3개 대 bull_signals 1개로 약세 우위이며, OI가 24시간 -1.048% 감소해 최근 5일 반등이 강한 신규 롱 구축보다는 숏 커버/언와인딩 성격일 가능성이 있다. 롱 계정 비율은 0.588이고 account_long_crowding은 0.763으로 롱 쏠림이 남아 있어, $63,500 또는 7일 고점 $63,990.70 부근에서 거부될 경우 $62,300-$62,200 하방 청산 구간으로 빠르게 되돌릴 수 있다. 다만 CVD divergence 0.700과 cvd_change +155.7090은 매수 흡수 가능성을 보여주므로, $63,500을 강하게 흡수하고 $66,100 상방 청산까지 확장하면 단기 약세 셋업은 무효화된다.",
      "key_levels": {
        "support": [
          62469,
          62300,
          62200,
          61300,
          57758.6
        ],
        "resistance": [
          63500,
          63990.7,
          66100,
          70743.23,
          78449.73
        ]
      },
      "time_horizon": "short term, 파생 포지셔닝 선행성을 고려한 4-8시간 중심",
      "invalidation_level": "$66,100",
      "risk_scenario": "$63,500 상방 청산을 흡수한 뒤 $63,990.70 7일 고점을 종가 기준으로 회복하면 숏 압박이 커지고, strongest_liq_level인 $66,100까지 숏 스퀴즈가 연장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 155.709,
        "oi_trend": 0.395,
        "oi_change_pct_24h": -1.048,
        "oi_latest": 105283.12,
        "funding_pressure": 0.413,
        "funding_avg": 8.679e-05,
        "funding_change_24h": -1.833e-05,
        "long_account_ratio": 0.592,
        "short_account_ratio": 0.408,
        "long_account_latest": 0.588,
        "short_account_latest": 0.412,
        "long_account_change_24h": -0.0077,
        "short_account_change_24h": 0.0077,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.763,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.492,
        "spot_futures_basis_pct": -0.0333,
        "basis_change_lookback": 0.0284,
        "aggregate_score": 0.4,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            62300,
            112318.43326769999
          ],
          [
            62200,
            127934.6524026
          ],
          [
            61300,
            99789.700562
          ]
        ],
        "liq_above": [
          [
            63500,
            115611.91275380002
          ],
          [
            66100,
            155666.9743051
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.75,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"가격 $63,272.90은 EMA20 $62,469 위에 있으나 EMA120 $70,743.23 대비 -10.6%, EMA240 $78,449.73 대비 -19.3%로 상위 구조는 아직 약세\",\n    \"7일 고점 $63,990.70 근처에서 상승 후 24시간 -0.54% 반락, 단기 프리미엄/저항권 진입 후 매수 추격 약화\",\n    \"롱 계정 비율 0.588, account_long_crowding 0.763으로 롱 포지셔닝이 상대적으로 혼잡해 역추세 하방 리스크 존재\",\n    \"OI 24시간 -1.048% 감소로 최근 상승 구간의 신규 레버리지 유입보다 포지션 언와인딩 성격이 강함\",\n    \"하방 청산 밀집 $62,300, $62,200, $61,300이 현재가 바로 아래에 위치해 단기 하방 유동성 자석으로 작용 가능\",\n    \"상방 $63,500 청산을 먼저 터치한 뒤 7일 고점 $63,990.70 부근에서 거부되면 upthrust 후보\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,272.90으로 EMA20 $62,469 위에 있어 단기 반등은 유지 중이나, EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 깊게 위치해 확인된 구조는 여전히 약세로 판단한다. 파생 포지셔닝은 aggregate_score 0.400, bear_signals 3개 대 bull_signals 1개로 약세 우위이며, OI가 24시간 -1.048% 감소해 최근 5일 반등이 강한 신규 롱 구축보다는 숏 커버/언와인딩 성격일 가능성이 있다. 롱 계정 비율은 0.588이고 account_long_crowding은 0.763으로 롱 쏠림이 남아 있어, $63,500 또는 7일 고점 $63,990.70 부근에서 거부될 경우 $62,300-$62,200 하방 청산 구간으로 빠르게 되돌릴 수 있다. 다만 CVD divergence 0.700과 cvd_change +155.7090은 매수 흡수 가능성을 보여주므로, $63,500을 강하게 흡수하고 $66,100 상방 청산까지 확장하면 단기 약세 셋업은 무효화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      62469,\n      62300,\n      62200,\n      61300,\n      57758.6\n    ],\n    \"resistance\": [\n      63500,\n      63990.7,\n      66100,\n      70743.23,\n      78449.73\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 포지셔닝 선행성을 고려한 4-8시간 중심\",\n  \"invalidation_level\": \"$66,100\",\n  \"risk_scenario\": \"$63,500 상방 청산을 흡수한 뒤 $63,990.70 7일 고점을 종가 기준으로 회복하면 숏 압박이 커지고, strongest_liq_level인 $66,100까지 숏 스퀴즈가 연장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "ICT: 가격이 핵심 bearish CHoCH 레벨 $64,918.20 아래에 머물러 구조 회복이 아직 확인되지 않음",
        "Fibonacci: 하락 스윙 $67,255 → $57,758.60의 0.618 되돌림 $63,627.62에 근접한 프리미엄 저항 구간",
        "Candlestick: 7일 고점 $63,990.70 바로 아래에서 정체, EMA20 $62,469 위이지만 EMA120 $70,743.23·EMA240 $78,449.73 아래",
        "Derivatives: 롱 계정 비율 0.588 및 롱 혼잡도 상승, $63,500~$63,990.70 저항권에서 추격 매수 약화",
        "Wyckoff: $58,030 terminal spring 이후 $59,800 range low 재진입은 bullish 조건이나, 아직 SOS/LPS 미확인",
        "Harmonic: 현재가가 bullish Gartley PRZ $62,149.32~$64,418.47 내부에 있으나 저품질 후보 중심이라 단독 구조 전환 근거는 약함"
      ],
      "setup_vs_structure": "구조 종합은 bearish 우위이고, 실행 셋업도 4개 이상의 분석 축이 bearish로 정렬되어 있다. 다만 Wyckoff 누적 후보와 harmonic bullish PRZ가 하방 추격의 반전 리스크로 남아 있어, 즉시성은 약세지만 구조 확정성은 중간 수준이다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        62507.0,
        62469.0,
        62410.1,
        62300.0,
        62200.0,
        61386.38,
        61300.0,
        59800.0,
        59080.0,
        58030.0,
        57758.6
      ],
      "resistance": [
        63500.0,
        63627.62,
        63990.7,
        64918.2,
        65223.08,
        65745.0,
        66100.0,
        67969.3,
        70743.23,
        71690.0
      ]
    },
    "confluences": [
      "ICT와 Wyckoff가 모두 $64,918.20을 핵심 구조 레벨로 제시한다. ICT는 bearish CHoCH 저항, Wyckoff는 ST 및 range 내부 회복 확인선으로 해석한다.",
      "Fibonacci의 0.618 되돌림 $63,627.62, ICT의 전일 고점 $63,990.70, Candlestick의 7일 고점 $63,990.70, Derivatives의 $63,500 저항이 $63,500~$64,000 구간에 밀집한다.",
      "EMA20 $62,469는 Wyckoff 지지 $62,469, Candlestick 지지 $62,469, Derivatives 단기 지지 $62,469와 일치해 단기 구조 방어선으로 작동한다.",
      "Wyckoff range low $59,800, Fibonacci ret_0.236 $59,999.84, Harmonic 하단 PRZ $60,086.62~$60,477.70이 $59,800~$60,500 구간에서 중기 지지 클러스터를 형성한다.",
      "ICT range low $57,758.60, Fibonacci swing low $57,758.60, Candlestick 주요 지지 $57,758.60, Derivatives 지지 $57,758.60이 동일한 하단 유동성 기준점으로 수렴한다.",
      "EMA120 $70,743.23은 Candlestick·Derivatives 모두에서 중기 구조 저항으로 제시되며, Wyckoff AR $71,690과도 상단 구조권을 형성한다."
    ],
    "conflicts": [
      "Wyckoff는 $58,030 terminal spring 이후 $59,800 재진입을 근거로 누적 Phase C의 bullish 구조를 제시하지만, ICT는 $64,918.20 bearish CHoCH 아래 체류를 근거로 구조를 bearish로 판정한다.",
      "Harmonic은 현재가가 bullish Gartley/Butterfly PRZ 내부에 있어 반등 후보라고 보지만, 해당 패턴 다수가 저품질·후보 단계라 ICT·Fibonacci·Derivatives의 bearish 구조를 뒤집기에는 부족하다.",
      "가격은 EMA20 $62,469 위에 있어 단기 반등 구조는 유지되지만, EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 있어 중기 구조는 여전히 약세라는 시간축 충돌이 존재한다.",
      "Fibonacci는 $63,627.62 0.618 되돌림을 매도 반응 후보로 보지만, Wyckoff 관점에서는 $64,918~$65,745 회복 여부가 terminal spring 이후 SOS 평가의 핵심 조건이다."
    ],
    "executive_summary": "현재 BTC 1일 구조의 종합 판정은 bearish 우위다. Wyckoff는 $58,030 terminal spring 이후 $59,800 range low 재진입을 근거로 누적 Phase C의 bullish 가능성을 제시하지만, 아직 SOS나 LPS가 확인되지 않았고 가격은 ICT 핵심 bearish CHoCH $64,918.20 및 range EQ $65,745 아래에 있다. 현재 위치는 구조적으로는 하락 전환 레벨 아래의 반등 구간이며, 실행 관점에서는 $63,500~$64,000의 되돌림 저항과 $62,469~$62,200의 단기 방어선 사이에 압축된 상태다. 구조적 리스크는 $58,030 spring이 유효한 누적 전환으로 확장될 가능성과, 반대로 $64,918.20 회복 실패가 bearish CHoCH를 유지시키는 조건이 공존한다. bearish 구조 판정의 핵심 무효화는 $64,918.20 회복 이후 $65,745 상방 수용이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.62,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"ICT: 가격이 핵심 bearish CHoCH 레벨 $64,918.20 아래에 머물러 구조 회복이 아직 확인되지 않음\",\n      \"Fibonacci: 하락 스윙 $67,255 → $57,758.60의 0.618 되돌림 $63,627.62에 근접한 프리미엄 저항 구간\",\n      \"Candlestick: 7일 고점 $63,990.70 바로 아래에서 정체, EMA20 $62,469 위이지만 EMA120 $70,743.23·EMA240 $78,449.73 아래\",\n      \"Derivatives: 롱 계정 비율 0.588 및 롱 혼잡도 상승, $63,500~$63,990.70 저항권에서 추격 매수 약화\",\n      \"Wyckoff: $58,030 terminal spring 이후 $59,800 range low 재진입은 bullish 조건이나, 아직 SOS/LPS 미확인\",\n      \"Harmonic: 현재가가 bullish Gartley PRZ $62,149.32~$64,418.47 내부에 있으나 저품질 후보 중심이라 단독 구조 전환 근거는 약함\"\n    ],\n    \"setup_vs_structure\": \"구조 종합은 bearish 우위이고, 실행 셋업도 4개 이상의 분석 축이 bearish로 정렬되어 있다. 다만 Wyckoff 누적 후보와 harmonic bullish PRZ가 하방 추격의 반전 리스크로 남아 있어, 즉시성은 약세지만 구조 확정성은 중간 수준이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      62507.0,\n      62469.0,\n      62410.1,\n      62300.0,\n      62200.0,\n      61386.38,\n      61300.0,\n      59800.0,\n      59080.0,\n      58030.0,\n      57758.6\n    ],\n    \"resistance\": [\n      63500.0,\n      63627.62,\n      63990.7,\n      64918.2,\n      65223.08,\n      65745.0,\n      66100.0,\n      67969.3,\n      70743.23,\n      71690.0\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Wyckoff가 모두 $64,918.20을 핵심 구조 레벨로 제시한다. ICT는 bearish CHoCH 저항, Wyckoff는 ST 및 range 내부 회복 확인선으로 해석한다.\",\n    \"Fibonacci의 0.618 되돌림 $63,627.62, ICT의 전일 고점 $63,990.70, Candlestick의 7일 고점 $63,990.70, Derivatives의 $63,500 저항이 $63,500~$64,000 구간에 밀집한다.\",\n    \"EMA20 $62,469는 Wyckoff 지지 $62,469, Candlestick 지지 $62,469, Derivatives 단기 지지 $62,469와 일치해 단기 구조 방어선으로 작동한다.\",\n    \"Wyckoff range low $59,800, Fibonacci ret_0.236 $59,999.84, Harmonic 하단 PRZ $60,086.62~$60,477.70이 $59,800~$60,500 구간에서 중기 지지 클러스터를 형성한다.\",\n    \"ICT range low $57,758.60, Fibonacci swing low $57,758.60, Candlestick 주요 지지 $57,758.60, Derivatives 지지 $57,758.60이 동일한 하단 유동성 기준점으로 수렴한다.\",\n    \"EMA120 $70,743.23은 Candlestick·Derivatives 모두에서 중기 구조 저항으로 제시되며, Wyckoff AR $71,690과도 상단 구조권을 형성한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 $58,030 terminal spring 이후 $59,800 재진입을 근거로 누적 Phase C의 bullish 구조를 제시하지만, ICT는 $64,918.20 bearish CHoCH 아래 체류를 근거로 구조를 bearish로 판정한다.\",\n    \"Harmonic은 현재가가 bullish Gartley/Butterfly PRZ 내부에 있어 반등 후보라고 보지만, 해당 패턴 다수가 저품질·후보 단계라 ICT·Fibonacci·Derivatives의 bearish 구조를 뒤집기에는 부족하다.\",\n    \"가격은 EMA20 $62,469 위에 있어 단기 반등 구조는 유지되지만, EMA120 $70,743.23 및 EMA240 $78,449.73 아래에 있어 중기 구조는 여전히 약세라는 시간축 충돌이 존재한다.\",\n    \"Fibonacci는 $63,627.62 0.618 되돌림을 매도 반응 후보로 보지만, Wyckoff 관점에서는 $64,918~$65,745 회복 여부가 terminal spring 이후 SOS 평가의 핵심 조건이다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 69%로 가장 높고, 최근 구조 이벤트를 BOS_bullish 이후 $64,918.20 bearish CHoCH로 재전환한 것으로 명확히 정의한다. 현재가 $63,272.90가 해당 CHoCH 아래에 있으며, EMA120 $70,743.23·EMA240 $78,449.73 아래라는 상위 구조 저항까지 함께 제시해 구조 판정의 가격 기준이 가장 선명하다.\",\n  \"invalidation_level\": \"$65,745 상방 일봉 수용. 최소 조건은 $64,918.20 bearish CHoCH 회복이며, $65,745 range EQ까지 회복·유지되면 현재 bearish 구조 판정은 의미 있게 약화된다.\",\n  \"executive_summary\": \"현재 BTC 1일 구조의 종합 판정은 bearish 우위다. Wyckoff는 $58,030 terminal spring 이후 $59,800 range low 재진입을 근거로 누적 Phase C의 bullish 가능성을 제시하지만, 아직 SOS나 LPS가 확인되지 않았고 가격은 ICT 핵심 bearish CHoCH $64,918.20 및 range EQ $65,745 아래에 있다. 현재 위치는 구조적으로는 하락 전환 레벨 아래의 반등 구간이며, 실행 관점에서는 $63,500~$64,000의 되돌림 저항과 $62,469~$62,200의 단기 방어선 사이에 압축된 상태다. 구조적 리스크는 $58,030 spring이 유효한 누적 전환으로 확장될 가능성과, 반대로 $64,918.20 회복 실패가 bearish CHoCH를 유지시키는 조건이 공존한다. bearish 구조 판정의 핵심 무효화는 $64,918.20 회복 이후 $65,745 상방 수용이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 63990.7,
        "type": "liquidity_sweep",
        "source": "ICT(전일 고점/매수측 유동성 $63,990.70), Candlestick(7일 고점 $63,990.70), Fibonacci(0.618 $63,627.62 프리미엄 저항)",
        "description": "가격이 프리미엄 저항 $63,500~$64,000 클러스터에 코일링 중이며, 롱 계정 비율 0.588·롱 혼잡도 0.763 상태에서 7일 고점 위 매수측 유동성을 회수하는 sweep가 선행될 가능성이 높다. 아직 recent sweep가 없다는 ICT 관측과 0.618 되돌림 매도 반응 후보라는 Fibonacci 판단이 이 구간을 거부 지점으로 지목한다.",
        "est_hours": 3,
        "turning_zone": [
          63990.7,
          64700.0
        ],
        "likely_wick": 64300.0,
        "rejection_confirm": 63627.62,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "$63,990.70은 챔피언 저항이자 $64,000 라운드·7일 고점 매수측 유동성 지점으로, sweep가 이 위 스톱을 회수하므로 turning_zone을 위로 0.34 ATR 확장했다. 상단 $64,700은 다음 저항 $64,918.20 직전이며, likely_wick $64,300은 $64,000 위 유동성 회수 후 반락 지점. 0.618 골든비 $63,627.62 하회 시 프리미엄 거부 확정, $64,918.20 상향 수용 시 돌파로 무효화. 가틀리 PRZ $63,283.89는 report-only·미확정이라 waypoint에 미반영."
      },
      {
        "seq": 2,
        "price": 62469.0,
        "type": "support_test",
        "source": "EMA20 $62,469(Wyckoff/Candlestick/Derivatives 공통 방어선), Fibonacci EQ 0.5 $62,507",
        "description": "프리미엄 sweep 거부 후 단기 핵심 방어선 EMA20 $62,469로 되돌림. 이 레벨은 4개 축이 동일 지지로 지목한 단기 구조 경계선이며, 사수 여부가 24시간 방향을 결정하는 분기점이다. 프리미엄→디스카운트 회귀의 1차 반응 구간.",
        "est_hours": 11,
        "turning_zone": [
          62200.0,
          62469.0
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 62507.0,
        "invalid_overshoot": 62150.0,
        "calibration_reasoning": "EMA20 $62,469를 중심으로 $62,507·$62,410·$62,300·$62,200이 밀집한 4축 지지 클러스터이며, Derivatives 경고 롱 청산대 $62,300~$62,200를 포함해 turning_zone 하단을 $62,200으로 설정했다. likely_wick $62,300은 청산대 상단 스톱 회수 지점, $62,507(fib·클러스터 상단) 재탈환 시 지지 사수 확정. 클러스터 밀집과 WP3 경계 때문에 zone폭이 ATR 대비 타이트하며, $62,150 하회(청산대 붕괴) 시 WP3 캐스케이드로 무효화."
      },
      {
        "seq": 3,
        "price": 61386.38,
        "type": "swing_low",
        "source": "Fibonacci(0.382 되돌림 $61,386.38), Derivatives($62,300~$62,200 롱 청산 구간 하회)",
        "description": "EMA20 이탈 확정 시 Derivatives가 경고한 $62,300~$62,200 롱 청산 구간을 통과하며 하방 가속. 청산 캐스케이드가 다음 피보나치 지지 $61,386.38까지 확장되는 시나리오로, bearish 셋업(72%)과 롱 쏠림 언와인딩 성격에 부합한다.",
        "est_hours": 21,
        "turning_zone": [
          60000.0,
          61386.38
        ],
        "likely_wick": 60500.0,
        "rejection_confirm": 62200.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "터미널 waypoint이라 zone폭을 약 0.67 ATR로 확대했다. 기본 목표 fib 0.382 $61,386.38 하방에 챔피언 지지 $61,300, 그리고 $60,000 라운드=fib $59,999.84 자석이 존재해 하단을 $60,000으로 앵커했다. 청산 캐스케이드 특성상 likely_wick $60,500은 fib 목표를 오버슈트하며 $60,000 자석 쪽으로 편향. $62,200(구 청산대·현 저항) 재탈환 시 저점 전환 확정, $59,800 하회 시 $59,080~$57,758 확장으로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63990.7,
        "expected_low": 63000.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63990.7,
        "expected_low": 62600.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63990.7,
        "expected_low": 61386.38,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64918.2,
        "description": "ICT·Wyckoff 공통 핵심 레벨인 bearish CHoCH $64,918.20를 회복·수용하면 약세 경로가 약화되고 range EQ $65,745 방향 반등 전환이 열린다. Derivatives 기준 $66,100 상방 청산 확장 시 단기 약세 셋업 완전 무효화."
      },
      "bearish": {
        "price": 62410.1,
        "description": "EMA20 $62,469 및 ICT 지지 $62,410.10 이탈 확정 시 롱 청산 가속. $62,300~$62,200 청산 구간을 넘어 $61,386.38 → 중기 지지 클러스터 $59,800 방향으로 하락 확장."
      }
    },
    "scenario_invalidation": 65745.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63990.70,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(전일 고점/매수측 유동성 $63,990.70), Candlestick(7일 고점 $63,990.70), Fibonacci(0.618 $63,627.62 프리미엄 저항)\",\n      \"description\": \"가격이 프리미엄 저항 $63,500~$64,000 클러스터에 코일링 중이며, 롱 계정 비율 0.588·롱 혼잡도 0.763 상태에서 7일 고점 위 매수측 유동성을 회수하는 sweep가 선행될 가능성이 높다. 아직 recent sweep가 없다는 ICT 관측과 0.618 되돌림 매도 반응 후보라는 Fibonacci 판단이 이 구간을 거부 지점으로 지목한다.\",\n      \"est_hours\": 3\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62469.00,\n      \"type\": \"support_test\",\n      \"source\": \"EMA20 $62,469(Wyckoff/Candlestick/Derivatives 공통 방어선), Fibonacci EQ 0.5 $62,507\",\n      \"description\": \"프리미엄 sweep 거부 후 단기 핵심 방어선 EMA20 $62,469로 되돌림. 이 레벨은 4개 축이 동일 지지로 지목한 단기 구조 경계선이며, 사수 여부가 24시간 방향을 결정하는 분기점이다. 프리미엄→디스카운트 회귀의 1차 반응 구간.\",\n      \"est_hours\": 11\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61386.38,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci(0.382 되돌림 $61,386.38), Derivatives($62,300~$62,200 롱 청산 구간 하회)\",\n      \"description\": \"EMA20 이탈 확정 시 Derivatives가 경고한 $62,300~$62,200 롱 청산 구간을 통과하며 하방 가속. 청산 캐스케이드가 다음 피보나치 지지 $61,386.38까지 확장되는 시나리오로, bearish 셋업(72%)과 롱 쏠림 언와인딩 성격에 부합한다.\",\n      \"est_hours\": 21\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63990.70, \"expected_low\": 63000.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63990.70, \"expected_low\": 62600.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63990.70, \"expected_low\": 61386.38, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 64918.20, \"description\": \"ICT·Wyckoff 공통 핵심 레벨인 bearish CHoCH $64,918.20를 회복·수용하면 약세 경로가 약화되고 range EQ $65,745 방향 반등 전환이 열린다. Derivatives 기준 $66,100 상방 청산 확장 시 단기 약세 셋업 완전 무효화.\"},\n    \"bearish\": {\"price\": 62410.10, \"description\": \"EMA20 $62,469 및 ICT 지지 $62,410.10 이탈 확정 시 롱 청산 가속. $62,300~$62,200 청산 구간을 넘어 $61,386.38 → 중기 지지 클러스터 $59,800 방향으로 하락 확장.\"}\n  },\n  \"scenario_invalidation\": 65745.00\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63990.7,
        "turning_zone": [
          63990.7,
          64700.0
        ],
        "likely_wick": 64300.0,
        "rejection_confirm": 63627.62,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "$63,990.70은 챔피언 저항이자 $64,000 라운드·7일 고점 매수측 유동성 지점으로, sweep가 이 위 스톱을 회수하므로 turning_zone을 위로 0.34 ATR 확장했다. 상단 $64,700은 다음 저항 $64,918.20 직전이며, likely_wick $64,300은 $64,000 위 유동성 회수 후 반락 지점. 0.618 골든비 $63,627.62 하회 시 프리미엄 거부 확정, $64,918.20 상향 수용 시 돌파로 무효화. 가틀리 PRZ $63,283.89는 report-only·미확정이라 waypoint에 미반영."
      },
      {
        "seq": 2,
        "base_target": 62469.0,
        "turning_zone": [
          62200.0,
          62469.0
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 62507.0,
        "invalid_overshoot": 62150.0,
        "calibration_reasoning": "EMA20 $62,469를 중심으로 $62,507·$62,410·$62,300·$62,200이 밀집한 4축 지지 클러스터이며, Derivatives 경고 롱 청산대 $62,300~$62,200를 포함해 turning_zone 하단을 $62,200으로 설정했다. likely_wick $62,300은 청산대 상단 스톱 회수 지점, $62,507(fib·클러스터 상단) 재탈환 시 지지 사수 확정. 클러스터 밀집과 WP3 경계 때문에 zone폭이 ATR 대비 타이트하며, $62,150 하회(청산대 붕괴) 시 WP3 캐스케이드로 무효화."
      },
      {
        "seq": 3,
        "base_target": 61386.38,
        "turning_zone": [
          60000.0,
          61386.38
        ],
        "likely_wick": 60500.0,
        "rejection_confirm": 62200.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "터미널 waypoint이라 zone폭을 약 0.67 ATR로 확대했다. 기본 목표 fib 0.382 $61,386.38 하방에 챔피언 지지 $61,300, 그리고 $60,000 라운드=fib $59,999.84 자석이 존재해 하단을 $60,000으로 앵커했다. 청산 캐스케이드 특성상 likely_wick $60,500은 fib 목표를 오버슈트하며 $60,000 자석 쪽으로 편향. $62,200(구 청산대·현 저항) 재탈환 시 저점 전환 확정, $59,800 하회 시 $59,080~$57,758 확장으로 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63990.70,\n      \"turning_zone\": [63990.70, 64700.00],\n      \"likely_wick\": 64300.00,\n      \"rejection_confirm\": 63627.62,\n      \"invalid_overshoot\": 64918.20,\n      \"calibration_reasoning\": \"$63,990.70은 챔피언 저항이자 $64,000 라운드·7일 고점 매수측 유동성 지점으로, sweep가 이 위 스톱을 회수하므로 turning_zone을 위로 0.34 ATR 확장했다. 상단 $64,700은 다음 저항 $64,918.20 직전이며, likely_wick $64,300은 $64,000 위 유동성 회수 후 반락 지점. 0.618 골든비 $63,627.62 하회 시 프리미엄 거부 확정, $64,918.20 상향 수용 시 돌파로 무효화. 가틀리 PRZ $63,283.89는 report-only·미확정이라 waypoint에 미반영.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62469.00,\n      \"turning_zone\": [62200.00, 62469.00],\n      \"likely_wick\": 62300.00,\n      \"rejection_confirm\": 62507.00,\n      \"invalid_overshoot\": 62150.00,\n      \"calibration_reasoning\": \"EMA20 $62,469를 중심으로 $62,507·$62,410·$62,300·$62,200이 밀집한 4축 지지 클러스터이며, Derivatives 경고 롱 청산대 $62,300~$62,200를 포함해 turning_zone 하단을 $62,200으로 설정했다. likely_wick $62,300은 청산대 상단 스톱 회수 지점, $62,507(fib·클러스터 상단) 재탈환 시 지지 사수 확정. 클러스터 밀집과 WP3 경계 때문에 zone폭이 ATR 대비 타이트하며, $62,150 하회(청산대 붕괴) 시 WP3 캐스케이드로 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61386.38,\n      \"turning_zone\": [60000.00, 61386.38],\n      \"likely_wick\": 60500.00,\n      \"rejection_confirm\": 62200.00,\n      \"invalid_overshoot\": 59800.00,\n      \"calibration_reasoning\": \"터미널 waypoint이라 zone폭을 약 0.67 ATR로 확대했다. 기본 목표 fib 0.382 $61,386.38 하방에 챔피언 지지 $61,300, 그리고 $60,000 라운드=fib $59,999.84 자석이 존재해 하단을 $60,000으로 앵커했다. 청산 캐스케이드 특성상 likely_wick $60,500은 fib 목표를 오버슈트하며 $60,000 자석 쪽으로 편향. $62,200(구 청산대·현 저항) 재탈환 시 저점 전환 확정, $59,800 하회 시 $59,080~$57,758 확장으로 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 53.1,
      "chairman": 78.8,
      "operating_path": 187.7,
      "tp_calibrator": 242.7
    },
    "agents": {},
    "total_s": 562.3
  }
}