BTC/USDT 1D Council Report

Signal: BEARISH (64%)  |  Price: $62,747.20  |  2026-07-06 05:00 KST  |  300 candles

Council: 1 bullish, 1 neutral, 4 bearish  |  Support: $62,303 / $62,302 / $62,200  |  Resistance: $63,450 / $63,731 / $64,918

result.json   raw.txt   report.md


BTC Chart

Executive Summary

종합 구조 판단은 중간 강도의 bearish이다. 가격은 EMA20 $62,301.53 위로 단기 회복했지만, ICT의 핵심 bearish CHoCH $64,918.20 아래에 있고 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회해 일봉 상위 구조 회복은 아직 확인되지 않았다. 현재 위치는 하락 스윙 $67,255 → $58,030의 0.5 되돌림 $62,642.70 부근이며, $63,450.00~$64,918.20 구간이 구조 회복 전의 핵심 저항대로 수렴한다. 단, Wyckoff 관점에서는 $58,030 terminal spring 이후 $59,800 SC 저점을 재회복한 축적 Phase C 후보가 존재하므로, 이는 약세 구조 속의 중요한 반대 조건이다. 구조적 약세 판단은 $64,918.20 및 $65,745.00 상방 수용 시 약화되며, 반대로 $59,800과 $58,030을 잃으면 Wyckoff 축적 해석은 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBULLISH64%$62,302 / $59,800$64,918 / $65,745
ICT TraderBEARISH72%$62,303 / $62,302$63,450 / $64,918
Derivatives TraderBEARISH63%$62,300 / $62,200$63,450 / $63,500
Candlestick ReaderBEARISH58%$62,302 / $60,604$63,450 / $70,838
Fibonacci AnalystBEARISH61%$62,643 / $61,554$63,731 / $65,281
Harmonic SpecialistNEUTRAL46%$62,284 / $61,032$62,793 / $63,232

Agent Details

Wyckoff Expert — BULLISH (64%)

Support: $62,302 / $59,800 / $59,080 | Resistance: $64,918 / $65,745 / $71,690 | Horizon: 중기, 일봉 기준 수일~수주

현재 지표상 regime은 ACC이며 acc_score 87, regime_fitness 0.870으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030의 축적 Phase C 구조가 우선입니다. 구조적 해석은 bullish이지만, 아직 SOS나 LPS가 확인된 단계는 아니므로 ‘확정된 상승 전개’가 아니라 terminal spring 이후 회복을 시험하는 구간으로 봐야 합니다. 현재가 $62,747.20는 SC/레인지 저점 $59,800을 재회복했지만 ST $64,918.20와 EQ 약 $65,745 아래에 있어, 즉각적인 경로는 해당 저항 재시험 후 수용 여부가 핵심입니다. $65,745 이상에서 일봉 수용이 나오면 SOS 후보로 발전할 수 있으나, $59,800을 다시 잃고 특히 $58,030을 이탈하면 terminal spring 해석은 무효화됩니다.
ICT Trader — BEARISH (72%)

Support: $62,303 / $62,302 / $57,759 | Resistance: $63,450 / $64,918 / $68,161 | Horizon: short/medium term

확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 하방 bearish CHoCH이며, 현재가 $62,747.20는 이 레벨 아래에 있어 구조적 회복이 확인되지 않았다. 가격은 range low $57,758.60에서 반등해 EMA20 $62,301.53 위에 있지만, 전일 고가 $63,450.00을 아직 넘지 못해 단기 반등은 유동성 회수 전 조정 성격이 강하다. EQ $68,161.45 아래 discount에 위치한 점은 반등 여지를 만들 수 있으나, 상위 EMA120 $70,837.99와 EMA240 $78,371.12 아래에서 institutional order flow는 여전히 매도 우위로 해석된다.
Derivatives Trader — BEARISH (63%)

Support: $62,300 / $62,200 / $61,300 | Resistance: $63,450 / $63,500 / $66,100 | Horizon: short term, 4-24시간

확정 구조 관점에서는 BTC가 $62,747.20에 거래되며 EMA20 $62,301.53은 소폭 상회하지만 EMA120 $70,837.99 대비 -11.4%, EMA240 $78,371.12 대비 -19.9% 아래에 있어 아직 일봉 구조는 약세로 판단한다. 셋업 관점에서도 7일 고점 $63,450과 저점 $57,758.60의 EQ 약 $60,604 위 premium 구간에서 CVD가 -1565.5150 감소했고, long_account_latest가 0.595로 롱 쏠림이 남아 있어 반등의 질이 약하다. OI가 완만히 증가하는 가운데 funding은 중립에 가까워 강한 롱 추세보다는 레버리지 포지션이 쌓이는 구간으로 보이며, 가까운 하방 청산 레벨 $62,300/$62,200이 우선 자석 역할을 할 수 있다. $63,500을 명확히 회복하지 못하면 $61,300까지의 하방 유동성 테스트가 우세하다.
Candlestick Reader — BEARISH (58%)

Support: $62,302 / $60,604 / $57,759 | Resistance: $63,450 / $70,838 / $78,371 | Horizon: short term

현재 BTC는 $62,747.20으로 EMA20 $62,301.53 위에 있어 단기 반등은 유지되지만, EMA120 $70,837.99와 EMA240 $78,371.12를 크게 하회해 확인된 중기 구조는 약세입니다. 최근 5개 캔들은 +2.4%, +2.6%, +1.7%, +0.9% 상승 후 -0.6% 하락으로, 7일 고점 $63,450.00 부근에서 매수세가 둔화되는 모습입니다. 감지된 패턴은 bullish_engulfing 품질 0.631과 bearish_engulfing 품질 0.407이 충돌하며, bull_score와 bear_score가 모두 0.750으로 균형이라 강한 확정 신호는 아닙니다. 다만 현재가가 7일 범위 EQ $60,604.30 위 프리미엄 영역에 있고 저항 $63,450.00에 근접해 있어, 구조 전환 전 실행 관점의 setup_bias는 단기 약세로 평가합니다.
Fibonacci Analyst — BEARISH (61%)

Support: $62,643 / $61,554 / $60,207 | Resistance: $63,731 / $65,281 / $67,255 | Horizon: short/medium term

확정 구조 관점에서는 기준 스윙이 High $67,255에서 Low $58,030으로 형성된 하락 방향이며, 현재가 $62,747.20는 0.5 되돌림 $62,642.70 부근을 테스트하는 반등 국면입니다. 0.618 황금비 되돌림 $63,731.30은 가장 중요한 저항이며, 이 구간을 명확히 수용하기 전까지는 하락 스윙의 되돌림으로 해석하는 것이 우세합니다. 단기적으로는 0.5 레벨 위에 머물고 있어 즉각적인 급락 신호는 아니지만, $63,731.30~$65,281.16 구간은 매도 압력이 재출현하기 쉬운 피보나치 프리미엄 영역입니다. 반대로 $62,642.70 이탈 시 $61,554.10, $60,207.19 순으로 되돌림 지지 테스트가 열리며, 더 깊게는 $57,894.30 부근 confluence zone이 주요 하방 목표가 됩니다.
Harmonic Specialist — NEUTRAL (46%)

Support: $62,284 / $61,032 / $60,639 | Resistance: $62,793 / $63,232 / $64,464 | Horizon: medium term

하모닉 관점에서는 bullish PRZ가 다수 포착되지만, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 actionable_patterns_list도 비어 있어 방향성 투표에는 반영할 수 없다. 현재가 $62,747.20은 단기 EMA20 $62,301.53 위로 회복했지만 EMA120 $70,837.99 대비 -11.4%, EMA240 $78,371.12 대비 -19.9% 아래에 있어 확인된 일봉 구조는 여전히 약세로 보는 것이 타당하다. 다만 $57,758.60 D 저점 이후 반등이 발생했고, 완성 Bat의 TP1 $62,792.88 및 Butterfly/Gartley의 초기 TP 영역 $63,373-$65,477이 가까워 단기 setup은 bullish 반등 지속 가능성을 갖는다. 핵심은 $63,231.55-$65,380.95 PRZ/저항대를 수용하는지이며, 실패하면 $60,638-$59,430 재시험 리스크가 커진다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$63,731liquidity_sweepICT(전일고가/7일고가 $63,450.00 미회수 매수측 유동성), Fibonacci(0.618 되돌림 $63,731.30), Candlestick·Derivatives($63,450 단기 핵심 저항 공통)3.0현재가 $62,747.20는 EMA20 $62,301.53 위 프리미엄 구간에 위치하고, ICT가 지적한 전일고가 $63,450.00(=7일 고가) 상방 매수측 유동성이 아직 미회수 상태다. 단기적으로 이 유동성을 스윕하며 Fibonacci 0.618 $63,731.30 저항대를 시험하나, CVD -1565.5150의 약한 매수 참여와 롱 계정 0.595 편중으로 돌파에 실패하고 매도 반응이 출현하는 최적 숏 구간. $64,918.20 CHoCH 아래에서의 거절이므로 일봉 구조는 여전히 약세.
2$61,554support_testFibonacci(되돌림 지지 $61,554.10), Derivatives(하방 유동성 $61,300 및 청산 자석 $62,300/$62,200), Chairman support10.0$63,450~$63,731 저항 거절 후 EMA20 $62,301.53 / 전일 저가 $62,302.60 / 파생 청산 자석 $62,300~$62,200을 순차 이탈하며 첫 하락 레그가 전개. Fibonacci 되돌림 지지 $61,554.10과 Derivatives 하방 유동성 $61,300이 수렴하는 1차 지지대 테스트로, 하락 스윙 $67,255→$58,030의 프리미엄 이탈을 확인.
3$60,604support_testDerivatives·Candlestick(7일 범위 EQ $60,604.30 공통 균형선), Fibonacci($60,207.19 근접), Chairman support18.0$61,554.10 이탈 시 7일 범위 EQ $60,604.30까지 하락이 지속되는 자석 지지대. Fibonacci $60,207.19와 근접해 할인 구간 진입을 확정하는 구간이며, 여기서부터가 Wyckoff terminal spring 축적 방어선($59,800~$58,030) 재시험 여부를 가르는 다음 분기점이다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$62,300$63,731High first
8h$61,554$63,731High first
24h$60,207$63,731High first

Triggers

Invalidation: $64,918

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 63731.30,
      "type": "liquidity_sweep",
      "source": "ICT(전일고가/7일고가 $63,450.00 미회수 매수측 유동성), Fibonacci(0.618 되돌림 $63,731.30), Candlestick·Derivatives($63,450 단기 핵심 저항 공통)",
      "description": "현재가 $62,747.20는 EMA20 $62,301.53 위 프리미엄 구간에 위치하고, ICT가 지적한 전일고가 $63,450.00(=7일 고가) 상방 매수측 유동성이 아직 미회수 상태다. 단기적으로 이 유동성을 스윕하며 Fibonacci 0.618 $63,731.30 저항대를 시험하나, CVD -1565.5150의 약한 매수 참여와 롱 계정 0.595 편중으로 돌파에 실패하고 매도 반응이 출현하는 최적 숏 구간. $64,918.20 CHoCH 아래에서의 거절이므로 일봉 구조는 여전히 약세.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 61554.10,
      "type": "support_test",
      "source": "Fibonacci(되돌림 지지 $61,554.10), Derivatives(하방 유동성 $61,300 및 청산 자석 $62,300/$62,200), Chairman support",
      "description": "$63,450~$63,731 저항 거절 후 EMA20 $62,301.53 / 전일 저가 $62,302.60 / 파생 청산 자석 $62,300~$62,200을 순차 이탈하며 첫 하락 레그가 전개. Fibonacci 되돌림 지지 $61,554.10과 Derivatives 하방 유동성 $61,300이 수렴하는 1차 지지대 테스트로, 하락 스윙 $67,255→$58,030의 프리미엄 이탈을 확인.",
      "est_hours": 10.0
    },
    {
      "seq": 3,
      "price": 60604.30,
      "type": "support_test",
      "source": "Derivatives·Candlestick(7일 범위 EQ $60,604.30 공통 균형선), Fibonacci($60,207.19 근접), Chairman support",
      "description": "$61,554.10 이탈 시 7일 범위 EQ $60,604.30까지 하락이 지속되는 자석 지지대. Fibonacci $60,207.19와 근접해 할인 구간 진입을 확정하는 구간이며, 여기서부터가 Wyckoff terminal spring 축적 방어선($59,800~$58,030) 재시험 여부를 가르는 다음 분기점이다.",
      "est_hours": 18.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63731.30, "expected_low": 62300.00, "high_first": true},
    "8h":  {"expected_high": 63731.30, "expected_low": 61554.10, "high_first": true},
    "24h": {"expected_high": 63731.30, "expected_low": 60207.19, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 63731.30,
      "description": "0.618 되돌림 $63,731.30 및 전일고가 $63,450.00 상방을 일봉 수용(단순 스윕 wick이 아닌 종가 확정)하면 프리미엄 매도 셋업이 무효화되고, ICT CHoCH $64,918.20 재시험을 향한 상방 가속. Wyckoff SOS 후보로 발전 가능."
    },
    "bearish": {
      "price": 60604.30,
      "description": "7일 범위 EQ $60,604.30을 일봉 종가로 상실하면 할인 구간 하락이 가속되며 $59,800 SC → $59,080 Spring → $58,030 terminal spring 유동성으로 확장. $58,030 이탈 시 Wyckoff 축적 해석 자체가 무효화."
    }
  },
  "scenario_invalidation": 64918.20
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.7,
    "active_setups": [
      "현재가 $62,747.20는 ICT bearish CHoCH 기준선 $64,918.20 아래에 있어 일봉 구조 회복이 아직 확인되지 않음",
      "7일 범위 EQ $60,604.30 위 프리미엄 구간에서 $63,450.00 저항에 근접한 뒤 단기 매도 반응이 출현",
      "하락 스윙 $67,255 → $58,030의 0.5 되돌림 $62,642.70 부근을 테스트 중이며, 0.618 저항 $63,731.30이 바로 위에 위치",
      "파생 포지셔닝에서 CVD 변화가 -1565.5150으로 약하고 롱 계정 비중 0.595가 남아 있어 반등의 질이 강하지 않음",
      "EMA20 $62,301.53은 회복했지만 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회해 상위 추세 회복은 미확인"
    ],
    "setup_vs_structure": "구조적 종합 판단과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 Wyckoff는 terminal spring 이후 축적 Phase C 가능성을 제시하므로, 현재 약세 셋업은 확정 붕괴라기보다 $64,918.20~$65,745.00 회복 전까지의 구조 미회복 조건으로 해석해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 4,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      62302.6,
      62301.53,
      62200,
      61554.1,
      60604.3,
      59800,
      59080,
      58030,
      57758.6
    ],
    "resistance": [
      63450,
      63731.3,
      64918.2,
      65745,
      67255,
      68161.45,
      70837.99
    ]
  },
  "confluences": [
    "Candlestick, ICT, Derivatives가 모두 $63,450.00 부근을 단기 핵심 저항으로 제시하며, 전일 고가 및 7일 고점 저항과 일치한다.",
    "ICT의 bearish CHoCH 기준선 $64,918.20은 Wyckoff의 ST 레벨 $64,918.20과 정확히 겹쳐 구조 회복 여부를 판단하는 핵심 분기점이다.",
    "EMA20 $62,301.53은 Candlestick, ICT, Derivatives, Harmonic에서 공통적으로 현재가 근처의 단기 지지/균형선으로 인식된다.",
    "Fibonacci의 0.5 되돌림 $62,642.70과 현재가 $62,747.20가 거의 일치해, 현 구간이 하락 스윙의 중간 되돌림 테스트라는 해석에 힘을 준다.",
    "Wyckoff의 terminal spring 저점 $58,030은 Fibonacci 하락 스윙 저점 $58,030과 일치하며, $57,758.60~$58,030 구간은 여러 분석가가 공통으로 보는 구조적 저점대다.",
    "EMA120 $70,837.99는 Candlestick, ICT, Derivatives, Harmonic에서 공통적으로 상위 구조 회복 전의 중기 저항으로 제시된다."
  ],
  "conflicts": [
    "Wyckoff는 SC $59,800 → AR $71,690 → Spring $59,080 → TERMINAL_SPRING $58,030의 축적 Phase C 구조를 우선하여 구조적 bullish를 제시하지만, ICT는 $64,918.20 하방 bearish CHoCH 이후 구조가 아직 회복되지 않았다고 판단한다.",
    "Harmonic은 $62,684.52~$64,464.12 및 $63,231.55~$65,380.95의 bullish PRZ를 제시하지만, 해당 신호는 실행 준비도가 이르고 단독 구조 전환 근거로는 약하다.",
    "Candlestick 내부에서도 bullish engulfing 후보 품질 0.631과 bearish engulfing 후보 품질 0.407이 충돌하며, 캔들 단독으로는 강한 방향 확정력이 부족하다.",
    "Wyckoff의 축적 해석은 $59,800 재회복과 $58,030 방어를 중시하는 반면, Fibonacci와 ICT는 현재 반등을 하락 구조 내 되돌림으로 해석하고 있어 같은 가격 구간을 서로 다른 구조 맥락으로 보고 있다."
  ],
  "highest_conviction_analyst": "ICT Trader - 최근 구조 이벤트를 $64,918.20 bearish CHoCH로 명확히 정의하고, 현재가가 해당 레벨 아래에 머무른다는 조건을 제시한다. 신호 신뢰도 72%, 실행 셋업 점수 0.806으로 가장 강하며, $63,450.00 저항, $62,302.60 전일 저가, $68,161.45 EQ 등 구체적 레벨이 Fibonacci·Derivatives·Candlestick의 약세 셋업과도 중첩된다.",
  "invalidation_level": "일봉 기준 $64,918.20 상방 회복이 1차 약세 구조 무효화 조건이며, $65,745.00 이상 수용 시 Wyckoff식 SOS 후보가 강화되어 현재 bearish 구조 판단은 재평가되어야 한다.",
  "executive_summary": "종합 구조 판단은 중간 강도의 bearish이다. 가격은 EMA20 $62,301.53 위로 단기 회복했지만, ICT의 핵심 bearish CHoCH $64,918.20 아래에 있고 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회해 일봉 상위 구조 회복은 아직 확인되지 않았다. 현재 위치는 하락 스윙 $67,255 → $58,030의 0.5 되돌림 $62,642.70 부근이며, $63,450.00~$64,918.20 구간이 구조 회복 전의 핵심 저항대로 수렴한다. 단, Wyckoff 관점에서는 $58,030 terminal spring 이후 $59,800 SC 저점을 재회복한 축적 Phase C 후보가 존재하므로, 이는 약세 구조 속의 중요한 반대 조건이다. 구조적 약세 판단은 $64,918.20 및 $65,745.00 상방 수용 시 약화되며, 반대로 $59,800과 $58,030을 잃으면 Wyckoff 축적 해석은 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-07-06 05:00 KST",
  "last_price": 62747.2,
  "num_candles": 300,
  "stage1_analyses": {
    "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": [
        "7일 범위 EQ $60,604.30 상단의 프리미엄 구간에서 현재가 $62,747.20 거래",
        "7일 고점 저항 $63,450.00 근접 후 최근 일봉 -0.6% 음봉 출현",
        "최근 패턴에 bearish_engulfing 후보 감지, 품질 0.407로 약하지만 단기 매도 반응 신호",
        "EMA120 $70,837.99 및 EMA240 $78,371.12를 각각 -11.4%, -19.9% 하회하여 상위 구조는 여전히 약세",
        "고거래량 패턴 없음: 반등 신뢰도 제한"
      ],
      "reasoning": "현재 BTC는 $62,747.20으로 EMA20 $62,301.53 위에 있어 단기 반등은 유지되지만, EMA120 $70,837.99와 EMA240 $78,371.12를 크게 하회해 확인된 중기 구조는 약세입니다. 최근 5개 캔들은 +2.4%, +2.6%, +1.7%, +0.9% 상승 후 -0.6% 하락으로, 7일 고점 $63,450.00 부근에서 매수세가 둔화되는 모습입니다. 감지된 패턴은 bullish_engulfing 품질 0.631과 bearish_engulfing 품질 0.407이 충돌하며, bull_score와 bear_score가 모두 0.750으로 균형이라 강한 확정 신호는 아닙니다. 다만 현재가가 7일 범위 EQ $60,604.30 위 프리미엄 영역에 있고 저항 $63,450.00에 근접해 있어, 구조 전환 전 실행 관점의 setup_bias는 단기 약세로 평가합니다.",
      "key_levels": {
        "support": [
          62301.53,
          60604.3,
          57758.6
        ],
        "resistance": [
          63450,
          70837.99,
          78371.12
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,450.00 일봉 종가 상향 돌파",
      "risk_scenario": "$63,450.00을 일봉 종가로 돌파하면 최근 bearish_engulfing 후보는 실패 신호가 되고, EMA120 $70,837.99 방향으로 숏커버링 반등이 확대될 수 있습니다. 반대로 EMA20 $62,301.53을 이탈하면 $60,604.30 EQ와 7일 저점 $57,758.60 재검사가 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 129,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@293",
          "bearish_engulfing@294",
          "doji@291"
        ],
        "atr_value": 2112.15,
        "vol_avg_20": 168933.37,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.631,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.407,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.631,
        "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    \"7일 범위 EQ $60,604.30 상단의 프리미엄 구간에서 현재가 $62,747.20 거래\",\n    \"7일 고점 저항 $63,450.00 근접 후 최근 일봉 -0.6% 음봉 출현\",\n    \"최근 패턴에 bearish_engulfing 후보 감지, 품질 0.407로 약하지만 단기 매도 반응 신호\",\n    \"EMA120 $70,837.99 및 EMA240 $78,371.12를 각각 -11.4%, -19.9% 하회하여 상위 구조는 여전히 약세\",\n    \"고거래량 패턴 없음: 반등 신뢰도 제한\"\n  ],\n  \"reasoning\": \"현재 BTC는 $62,747.20으로 EMA20 $62,301.53 위에 있어 단기 반등은 유지되지만, EMA120 $70,837.99와 EMA240 $78,371.12를 크게 하회해 확인된 중기 구조는 약세입니다. 최근 5개 캔들은 +2.4%, +2.6%, +1.7%, +0.9% 상승 후 -0.6% 하락으로, 7일 고점 $63,450.00 부근에서 매수세가 둔화되는 모습입니다. 감지된 패턴은 bullish_engulfing 품질 0.631과 bearish_engulfing 품질 0.407이 충돌하며, bull_score와 bear_score가 모두 0.750으로 균형이라 강한 확정 신호는 아닙니다. 다만 현재가가 7일 범위 EQ $60,604.30 위 프리미엄 영역에 있고 저항 $63,450.00에 근접해 있어, 구조 전환 전 실행 관점의 setup_bias는 단기 약세로 평가합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62301.53,\n      60604.3,\n      57758.6\n    ],\n    \"resistance\": [\n      63450,\n      70837.99,\n      78371.12\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,450.00 일봉 종가 상향 돌파\",\n  \"risk_scenario\": \"$63,450.00을 일봉 종가로 돌파하면 최근 bearish_engulfing 후보는 실패 신호가 되고, EMA120 $70,837.99 방향으로 숏커버링 반등이 확대될 수 있습니다. 반대로 EMA20 $62,301.53을 이탈하면 $60,604.30 EQ와 7일 저점 $57,758.60 재검사가 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.64,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.68,
      "setup_signals": [
        "TERMINAL_SPRING 저점 $58,030 형성 후 현재가 $62,747.20로 메인 레인지 저점/SC $59,800을 재회복",
        "Spring $59,080 및 TERMINAL_SPRING $58,030이 기존 SC $59,800 하단 유동성을 흔든 뒤 회복한 형태",
        "현재가 $62,747.20는 레인지 EQ 약 $65,745 아래의 할인 구간에 위치",
        "EMA20 $62,301.53 위에서 가격이 유지되고 있어 단기 반등 시도는 살아 있음",
        "단, ST 저점 $64,918.20 및 EQ $65,745 회복 전까지 SOS 확인은 아직 미완성"
      ],
      "reasoning": "현재 지표상 regime은 ACC이며 acc_score 87, regime_fitness 0.870으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030의 축적 Phase C 구조가 우선입니다. 구조적 해석은 bullish이지만, 아직 SOS나 LPS가 확인된 단계는 아니므로 ‘확정된 상승 전개’가 아니라 terminal spring 이후 회복을 시험하는 구간으로 봐야 합니다. 현재가 $62,747.20는 SC/레인지 저점 $59,800을 재회복했지만 ST $64,918.20와 EQ 약 $65,745 아래에 있어, 즉각적인 경로는 해당 저항 재시험 후 수용 여부가 핵심입니다. $65,745 이상에서 일봉 수용이 나오면 SOS 후보로 발전할 수 있으나, $59,800을 다시 잃고 특히 $58,030을 이탈하면 terminal spring 해석은 무효화됩니다.",
      "key_levels": {
        "support": [
          62301.53,
          59800,
          59080,
          58030
        ],
        "resistance": [
          64918.2,
          65745,
          71690
        ]
      },
      "time_horizon": "중기, 일봉 기준 수일~수주",
      "invalidation_level": "$58,030",
      "risk_scenario": "$64,918.20~$65,745 구간에서 재차 거절되고 $59,800 아래로 되밀리면 terminal spring 이후의 회복은 실패한 테스트가 되며, $58,030 이탈 시 축적 Phase C 해석보다 추가 하방 레인지 확장 또는 구조 재평가가 필요합니다.",
      "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": 150,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 151,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 201,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 269,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 289,
            "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": 150,
            "end_idx": 289,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 150,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 151,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 201,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 269,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 289,
                "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.68,\n  \"setup_signals\": [\n    \"TERMINAL_SPRING 저점 $58,030 형성 후 현재가 $62,747.20로 메인 레인지 저점/SC $59,800을 재회복\",\n    \"Spring $59,080 및 TERMINAL_SPRING $58,030이 기존 SC $59,800 하단 유동성을 흔든 뒤 회복한 형태\",\n    \"현재가 $62,747.20는 레인지 EQ 약 $65,745 아래의 할인 구간에 위치\",\n    \"EMA20 $62,301.53 위에서 가격이 유지되고 있어 단기 반등 시도는 살아 있음\",\n    \"단, ST 저점 $64,918.20 및 EQ $65,745 회복 전까지 SOS 확인은 아직 미완성\"\n  ],\n  \"reasoning\": \"현재 지표상 regime은 ACC이며 acc_score 87, regime_fitness 0.870으로 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030의 축적 Phase C 구조가 우선입니다. 구조적 해석은 bullish이지만, 아직 SOS나 LPS가 확인된 단계는 아니므로 ‘확정된 상승 전개’가 아니라 terminal spring 이후 회복을 시험하는 구간으로 봐야 합니다. 현재가 $62,747.20는 SC/레인지 저점 $59,800을 재회복했지만 ST $64,918.20와 EQ 약 $65,745 아래에 있어, 즉각적인 경로는 해당 저항 재시험 후 수용 여부가 핵심입니다. $65,745 이상에서 일봉 수용이 나오면 SOS 후보로 발전할 수 있으나, $59,800을 다시 잃고 특히 $58,030을 이탈하면 terminal spring 해석은 무효화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62301.53,\n      59800,\n      59080,\n      58030\n    ],\n    \"resistance\": [\n      64918.2,\n      65745,\n      71690\n    ]\n  },\n  \"time_horizon\": \"중기, 일봉 기준 수일~수주\",\n  \"invalidation_level\": \"$58,030\",\n  \"risk_scenario\": \"$64,918.20~$65,745 구간에서 재차 거절되고 $59,800 아래로 되밀리면 terminal spring 이후의 회복은 실패한 테스트가 되며, $58,030 이탈 시 축적 Phase C 해석보다 추가 하방 레인지 확장 또는 구조 재평가가 필요합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.806,
      "setup_signals": [
        "현재가 $62,747.20가 최근 bearish CHoCH 레벨 $64,918.20 아래에 있어 하락 구조가 아직 유지됨",
        "전일 고가 $63,450.00을 돌파하지 못했고, 전일 저가 $62,302.60 근처로 재압박 중",
        "EQ $68,161.45 아래 discount 구간에 머물고 있으나, 강한 반등에도 EQ 회복 실패 시 bearish continuation 가능성 우세",
        "EMA120 $70,837.99 및 EMA240 $78,371.12가 현 가격보다 각각 11.4%, 19.9% 위에 있어 상위 추세 저항이 강함",
        "가장 가까운 bearish OB 후보가 $80,651.20-$82,828.70에 존재하나 현재 가격과 괴리가 커 즉각적인 매수 흡수 근거는 약함"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 하방 bearish CHoCH이며, 현재가 $62,747.20는 이 레벨 아래에 있어 구조적 회복이 확인되지 않았다. 가격은 range low $57,758.60에서 반등해 EMA20 $62,301.53 위에 있지만, 전일 고가 $63,450.00을 아직 넘지 못해 단기 반등은 유동성 회수 전 조정 성격이 강하다. EQ $68,161.45 아래 discount에 위치한 점은 반등 여지를 만들 수 있으나, 상위 EMA120 $70,837.99와 EMA240 $78,371.12 아래에서 institutional order flow는 여전히 매도 우위로 해석된다.",
      "key_levels": {
        "support": [
          62302.6,
          62301.53,
          57758.6
        ],
        "resistance": [
          63450.0,
          64918.2,
          68161.45,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20 상방 일봉 종가 안착",
      "risk_scenario": "반대 시나리오는 가격이 전일 고가 $63,450.00을 돌파한 뒤 bearish CHoCH 레벨 $64,918.20 위에서 안착하는 경우다. 이 경우 단기 매도 셋업은 무효화되고, EQ $68,161.45 및 EMA120 $70,837.99 방향으로 유동성 회수성 상승이 전개될 수 있다.",
      "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.517
        },
        "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": 70,
        "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": 68161.45,
        "range_high": 78564.3,
        "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": 60.6,
        "deepest_retracement_pct": 116.2,
        "previous_day_high": 63450.0,
        "previous_day_low": 62302.6,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.806,\n  \"setup_signals\": [\n    \"현재가 $62,747.20가 최근 bearish CHoCH 레벨 $64,918.20 아래에 있어 하락 구조가 아직 유지됨\",\n    \"전일 고가 $63,450.00을 돌파하지 못했고, 전일 저가 $62,302.60 근처로 재압박 중\",\n    \"EQ $68,161.45 아래 discount 구간에 머물고 있으나, 강한 반등에도 EQ 회복 실패 시 bearish continuation 가능성 우세\",\n    \"EMA120 $70,837.99 및 EMA240 $78,371.12가 현 가격보다 각각 11.4%, 19.9% 위에 있어 상위 추세 저항이 강함\",\n    \"가장 가까운 bearish OB 후보가 $80,651.20-$82,828.70에 존재하나 현재 가격과 괴리가 커 즉각적인 매수 흡수 근거는 약함\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 하방 bearish CHoCH이며, 현재가 $62,747.20는 이 레벨 아래에 있어 구조적 회복이 확인되지 않았다. 가격은 range low $57,758.60에서 반등해 EMA20 $62,301.53 위에 있지만, 전일 고가 $63,450.00을 아직 넘지 못해 단기 반등은 유동성 회수 전 조정 성격이 강하다. EQ $68,161.45 아래 discount에 위치한 점은 반등 여지를 만들 수 있으나, 상위 EMA120 $70,837.99와 EMA240 $78,371.12 아래에서 institutional order flow는 여전히 매도 우위로 해석된다.\",\n  \"key_levels\": {\n    \"support\": [\n      62302.6,\n      62301.53,\n      57758.6\n    ],\n    \"resistance\": [\n      63450.0,\n      64918.2,\n      68161.45,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20 상방 일봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 전일 고가 $63,450.00을 돌파한 뒤 bearish CHoCH 레벨 $64,918.20 위에서 안착하는 경우다. 이 경우 단기 매도 셋업은 무효화되고, EQ $68,161.45 및 EMA120 $70,837.99 방향으로 유동성 회수성 상승이 전개될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $62,747.20가 하락 스윙 $67,255→$58,030의 EQ/0.5 되돌림 $62,642.70 바로 위에 위치하여 프리미엄 진입 초기 구간",
        "핵심 황금비 0.618 되돌림 저항 $63,731.30이 현재가 대비 약 1.57% 위에 있어 반등 한계 구간으로 작용 가능",
        "최근 반등에도 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회하여 상위 구조 회복은 미확인",
        "0.5 되돌림 $62,642.70을 테스트 중이며, 이 레벨 이탈 시 0.382 $61,554.10 및 0.236 $60,207.19로 되밀릴 위험",
        "하단 $57,894.30 부근에 ext_1.0 중복 confluence zone이 있어 하락 재개 시 유동성/자석 구간으로 작용 가능"
      ],
      "reasoning": "확정 구조 관점에서는 기준 스윙이 High $67,255에서 Low $58,030으로 형성된 하락 방향이며, 현재가 $62,747.20는 0.5 되돌림 $62,642.70 부근을 테스트하는 반등 국면입니다. 0.618 황금비 되돌림 $63,731.30은 가장 중요한 저항이며, 이 구간을 명확히 수용하기 전까지는 하락 스윙의 되돌림으로 해석하는 것이 우세합니다. 단기적으로는 0.5 레벨 위에 머물고 있어 즉각적인 급락 신호는 아니지만, $63,731.30~$65,281.16 구간은 매도 압력이 재출현하기 쉬운 피보나치 프리미엄 영역입니다. 반대로 $62,642.70 이탈 시 $61,554.10, $60,207.19 순으로 되돌림 지지 테스트가 열리며, 더 깊게는 $57,894.30 부근 confluence zone이 주요 하방 목표가 됩니다.",
      "key_levels": {
        "support": [
          62642.7,
          61554.1,
          60207.19,
          58030,
          57894.3
        ],
        "resistance": [
          63731.3,
          65281.16,
          67255
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$65,281.16 상향 돌파 및 구조적 수용",
      "risk_scenario": "$63,731.30의 0.618 황금비 저항을 돌파하고 $65,281.16의 0.786 되돌림까지 수용하면, 현재 하락 되돌림 매도 시나리오는 약화되며 $67,255 스윙 고점 재테스트로 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $58,030",
        "direction": "down",
        "nearest_fib": "ret_0.5",
        "nearest_fib_price": 62642.7,
        "nearest_fib_distance": 0.17,
        "golden_ratio_level": 63731.3,
        "fib_ret_382": 61554.1,
        "fib_ret_618": 63731.3,
        "confluence_zones": [
          {
            "price": 57894.3,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62642.7,
          61554.1028,
          60207.1944
        ],
        "resistance_levels": [
          63731.29719999999,
          65281.164399999994
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 60207.19,
            "distance_pct": 4.05,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 61554.1,
            "distance_pct": 1.9,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62642.7,
            "distance_pct": 0.17,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63731.3,
            "distance_pct": 1.57,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65281.16,
            "distance_pct": 4.04,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 58030.0,
            "distance_pct": 7.52,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 55520.69,
            "distance_pct": 11.52,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 54210.68,
            "distance_pct": 13.6,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 52328.7,
            "distance_pct": 16.6,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48804.6,
            "distance_pct": 22.22,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $62,747.20가 하락 스윙 $67,255→$58,030의 EQ/0.5 되돌림 $62,642.70 바로 위에 위치하여 프리미엄 진입 초기 구간\",\n    \"핵심 황금비 0.618 되돌림 저항 $63,731.30이 현재가 대비 약 1.57% 위에 있어 반등 한계 구간으로 작용 가능\",\n    \"최근 반등에도 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회하여 상위 구조 회복은 미확인\",\n    \"0.5 되돌림 $62,642.70을 테스트 중이며, 이 레벨 이탈 시 0.382 $61,554.10 및 0.236 $60,207.19로 되밀릴 위험\",\n    \"하단 $57,894.30 부근에 ext_1.0 중복 confluence zone이 있어 하락 재개 시 유동성/자석 구간으로 작용 가능\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 기준 스윙이 High $67,255에서 Low $58,030으로 형성된 하락 방향이며, 현재가 $62,747.20는 0.5 되돌림 $62,642.70 부근을 테스트하는 반등 국면입니다. 0.618 황금비 되돌림 $63,731.30은 가장 중요한 저항이며, 이 구간을 명확히 수용하기 전까지는 하락 스윙의 되돌림으로 해석하는 것이 우세합니다. 단기적으로는 0.5 레벨 위에 머물고 있어 즉각적인 급락 신호는 아니지만, $63,731.30~$65,281.16 구간은 매도 압력이 재출현하기 쉬운 피보나치 프리미엄 영역입니다. 반대로 $62,642.70 이탈 시 $61,554.10, $60,207.19 순으로 되돌림 지지 테스트가 열리며, 더 깊게는 $57,894.30 부근 confluence zone이 주요 하방 목표가 됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62642.7,\n      61554.1,\n      60207.19,\n      58030,\n      57894.3\n    ],\n    \"resistance\": [\n      63731.3,\n      65281.16,\n      67255\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$65,281.16 상향 돌파 및 구조적 수용\",\n  \"risk_scenario\": \"$63,731.30의 0.618 황금비 저항을 돌파하고 $65,281.16의 0.786 되돌림까지 수용하면, 현재 하락 되돌림 매도 시나리오는 약화되며 $67,255 스윙 고점 재테스트로 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.63,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $62,747.20는 7일 range EQ 약 $60,604 위에 있어 premium zone에 위치",
        "가격은 EMA20 $62,301.53 위에 있으나 EMA120 $70,837.99 및 EMA240 $78,371.12 아래에 있어 상위 구조는 아직 약세",
        "CVD 변화 -1565.5150로 최근 반등 대비 매수 참여가 약하며 cvd_divergence 0.150으로 상승 추세 확인 부족",
        "long_account_latest 0.595, account_long_crowding 0.844로 롱 계정 쏠림이 높아 반대매매 리스크 존재",
        "OI trend 0.515 및 24h OI 변화 0.152로 신규 포지션 유입은 있으나 funding_pressure 0.406, basis -0.0345%로 강한 현물 주도 상승이 아님",
        "하방 청산 밀집 구간이 $62,300, $62,200, $61,300에 가까워 단기 유동성 흡수 가능성이 높음"
      ],
      "reasoning": "확정 구조 관점에서는 BTC가 $62,747.20에 거래되며 EMA20 $62,301.53은 소폭 상회하지만 EMA120 $70,837.99 대비 -11.4%, EMA240 $78,371.12 대비 -19.9% 아래에 있어 아직 일봉 구조는 약세로 판단한다. 셋업 관점에서도 7일 고점 $63,450과 저점 $57,758.60의 EQ 약 $60,604 위 premium 구간에서 CVD가 -1565.5150 감소했고, long_account_latest가 0.595로 롱 쏠림이 남아 있어 반등의 질이 약하다. OI가 완만히 증가하는 가운데 funding은 중립에 가까워 강한 롱 추세보다는 레버리지 포지션이 쌓이는 구간으로 보이며, 가까운 하방 청산 레벨 $62,300/$62,200이 우선 자석 역할을 할 수 있다. $63,500을 명확히 회복하지 못하면 $61,300까지의 하방 유동성 테스트가 우세하다.",
      "key_levels": {
        "support": [
          62300,
          62200,
          61300,
          57758.6
        ],
        "resistance": [
          63450,
          63500,
          66100,
          70837.99
        ]
      },
      "time_horizon": "short term, 4-24시간",
      "invalidation_level": "$63,500 상방 안착",
      "risk_scenario": "$63,500을 돌파하고 수용되면 하방 청산 사냥 시나리오는 무효화되며, 숏 커버링이 붙어 가장 강한 상방 청산 레벨인 $66,100까지 빠르게 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -1565.515,
        "oi_trend": 0.515,
        "oi_change_pct_24h": 0.152,
        "oi_latest": 106397.728,
        "funding_pressure": 0.406,
        "funding_avg": 9.416e-05,
        "funding_change_24h": -1.392e-05,
        "long_account_ratio": 0.601,
        "short_account_ratio": 0.399,
        "long_account_latest": 0.595,
        "short_account_latest": 0.405,
        "long_account_change_24h": -0.0118,
        "short_account_change_24h": 0.0118,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.844,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.491,
        "spot_futures_basis_pct": -0.0345,
        "basis_change_lookback": 0.0174,
        "aggregate_score": 0.312,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            62300,
            100759.2347187
          ],
          [
            62200,
            130593.2277777
          ],
          [
            61300,
            102016.06009624999
          ]
        ],
        "liq_above": [
          [
            63500,
            118440.3130892
          ],
          [
            66100,
            159252.82013845
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.531,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.63,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $62,747.20는 7일 range EQ 약 $60,604 위에 있어 premium zone에 위치\",\n    \"가격은 EMA20 $62,301.53 위에 있으나 EMA120 $70,837.99 및 EMA240 $78,371.12 아래에 있어 상위 구조는 아직 약세\",\n    \"CVD 변화 -1565.5150로 최근 반등 대비 매수 참여가 약하며 cvd_divergence 0.150으로 상승 추세 확인 부족\",\n    \"long_account_latest 0.595, account_long_crowding 0.844로 롱 계정 쏠림이 높아 반대매매 리스크 존재\",\n    \"OI trend 0.515 및 24h OI 변화 0.152로 신규 포지션 유입은 있으나 funding_pressure 0.406, basis -0.0345%로 강한 현물 주도 상승이 아님\",\n    \"하방 청산 밀집 구간이 $62,300, $62,200, $61,300에 가까워 단기 유동성 흡수 가능성이 높음\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 BTC가 $62,747.20에 거래되며 EMA20 $62,301.53은 소폭 상회하지만 EMA120 $70,837.99 대비 -11.4%, EMA240 $78,371.12 대비 -19.9% 아래에 있어 아직 일봉 구조는 약세로 판단한다. 셋업 관점에서도 7일 고점 $63,450과 저점 $57,758.60의 EQ 약 $60,604 위 premium 구간에서 CVD가 -1565.5150 감소했고, long_account_latest가 0.595로 롱 쏠림이 남아 있어 반등의 질이 약하다. OI가 완만히 증가하는 가운데 funding은 중립에 가까워 강한 롱 추세보다는 레버리지 포지션이 쌓이는 구간으로 보이며, 가까운 하방 청산 레벨 $62,300/$62,200이 우선 자석 역할을 할 수 있다. $63,500을 명확히 회복하지 못하면 $61,300까지의 하방 유동성 테스트가 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      62300,\n      62200,\n      61300,\n      57758.6\n    ],\n    \"resistance\": [\n      63450,\n      63500,\n      66100,\n      70837.99\n    ]\n  },\n  \"time_horizon\": \"short term, 4-24시간\",\n  \"invalidation_level\": \"$63,500 상방 안착\",\n  \"risk_scenario\": \"$63,500을 돌파하고 수용되면 하방 청산 사냥 시나리오는 무효화되며, 숏 커버링이 붙어 가장 강한 상방 청산 레벨인 $66,100까지 빠르게 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $62,747.20은 EMA20 $62,301.53 위에 있지만 EMA120 $70,837.99 및 EMA240 $78,371.12 아래에 있어 일봉 구조는 아직 약세 우위",
        "활성 bullish Butterfly 후보 PRZ가 $62,684.52-$64,464.12에 위치하며 현재가가 해당 구간에 진입해 있음",
        "완성 bullish Gartley PRZ $63,231.55-$65,380.95는 반응 확인 상태이나 품질이 low이고 PRZ 폭이 3.342%로 넓어 단독 방향 전환 근거로는 부족",
        "최근 완성 bullish Bat/Butterfly는 D 저점 $57,758.60 이후 반등하여 Bat TP1 $62,792.88 부근까지 도달했으나, 공식 actionable 패턴 수는 0개",
        "하단에는 bullish Butterfly/Gartley/Bat PRZ 클러스터가 $60,086.62-$62,283.95 및 $59,430.27-$60,638.74에 밀집해 있어 조정 시 반응 후보 구간으로 작동 가능"
      ],
      "reasoning": "하모닉 관점에서는 bullish PRZ가 다수 포착되지만, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 actionable_patterns_list도 비어 있어 방향성 투표에는 반영할 수 없다. 현재가 $62,747.20은 단기 EMA20 $62,301.53 위로 회복했지만 EMA120 $70,837.99 대비 -11.4%, EMA240 $78,371.12 대비 -19.9% 아래에 있어 확인된 일봉 구조는 여전히 약세로 보는 것이 타당하다. 다만 $57,758.60 D 저점 이후 반등이 발생했고, 완성 Bat의 TP1 $62,792.88 및 Butterfly/Gartley의 초기 TP 영역 $63,373-$65,477이 가까워 단기 setup은 bullish 반등 지속 가능성을 갖는다. 핵심은 $63,231.55-$65,380.95 PRZ/저항대를 수용하는지이며, 실패하면 $60,638-$59,430 재시험 리스크가 커진다.",
      "key_levels": {
        "support": [
          62283.95,
          61031.8,
          60638.74,
          60086.62,
          59430.27,
          57758.6
        ],
        "resistance": [
          62792.88,
          63231.55,
          64464.12,
          64855.73,
          65380.95,
          67255.4,
          68750.05,
          70837.99
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$57,758.60 일봉 종가 하향 이탈",
      "risk_scenario": "$63,231.55-$65,380.95 활성 Gartley/Butterfly PRZ 상단을 수용하지 못하고 $62,283.95 아래로 되밀리면, 현재 bullish setup은 단순 반등으로 소진될 수 있으며 $60,638.74-$59,430.27 PRZ 클러스터 및 최종적으로 $57,758.60 D 저점 재시험 가능성이 커진다. 반대로 $65,380.95를 일봉 기준 회복하면 하모닉 TP 사다리는 $67,255.40, $68,750.05, $70,837.99 방향으로 확장될 수 있다.",
      "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": 17,
          "nearby": 5,
          "watch": 22,
          "far": 139,
          "forming": 90
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 45,
        "candidate_patterns_found": 138,
        "active_patterns_at_prz": 17,
        "nearby_patterns": 5,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "gartley",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "shark",
          "bat",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "bat",
          "gartley",
          "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",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "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.885,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 62492.07,
        "price_to_prz": -0.41,
        "prz_range": [
          61031.8,
          63952.33
        ],
        "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": "strict",
            "quality": "medium",
            "pattern_score": 0.845,
            "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.09,
            "price_to_prz_pct_raw": -4.089,
            "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": 172,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 180,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 204,
            "c_order": 3,
            "d_idx": null
          },
          {
            "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": 1.32,
            "price_to_prz_pct_raw": 1.3182,
            "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": 180,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.696,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.32,
            "price_to_prz_pct_raw": -4.3232,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 251,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.635,
            "ratio_score": 0.475,
            "prz_score": 0.972,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 57758.6,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.32,
            "price_to_prz_pct_raw": -4.3232,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.599,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 4,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699,
              "BCD": 2.3294,
              "XAD": 1.0843
            },
            "x_price": 76014.2,
            "x_idx": 251,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": 295
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.885,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "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.18,
            "price_to_prz_pct_raw": -2.1776,
            "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": 172,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 197,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 204,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.868,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.83,
            "price_to_prz_pct_raw": -2.8267,
            "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": 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": 269,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "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": 2.48,
            "price_to_prz_pct_raw": 2.4847,
            "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": 168,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.812,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.78,
            "price_to_prz_pct_raw": -4.7817,
            "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 274,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.845,
            "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.09,
            "price_to_prz_pct_raw": -4.089,
            "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": 172,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 180,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 204,
            "c_order": 3,
            "d_idx": null
          },
          {
            "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": 1.32,
            "price_to_prz_pct_raw": 1.3182,
            "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": 180,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.696,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.32,
            "price_to_prz_pct_raw": -4.3232,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 251,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.635,
            "ratio_score": 0.475,
            "prz_score": 0.972,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 57758.6,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.32,
            "price_to_prz_pct_raw": -4.3232,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.599,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 4,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699,
              "BCD": 2.3294,
              "XAD": 1.0843
            },
            "x_price": 76014.2,
            "x_idx": 251,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": 295
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.885,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "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.18,
            "price_to_prz_pct_raw": -2.1776,
            "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": 172,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 197,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 204,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.868,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.83,
            "price_to_prz_pct_raw": -2.8267,
            "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": 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": 269,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "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": 2.48,
            "price_to_prz_pct_raw": 2.4847,
            "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": 168,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.812,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.78,
            "price_to_prz_pct_raw": -4.7817,
            "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 274,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.808,
            "ratio_score": 0.959,
            "prz_score": 0.846,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 57758.6,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.78,
            "price_to_prz_pct_raw": -4.7817,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.599,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 4,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699,
              "BCD": 2.3294,
              "XAD": 1.4469
            },
            "x_price": 60691.9,
            "x_idx": 274,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 279,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 282,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": 295
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.804,
            "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": 2.48,
            "price_to_prz_pct_raw": 2.4847,
            "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": 168,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": 201
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.791,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": 4.45,
            "price_to_prz_pct_raw": 4.4544,
            "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": 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": 172,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 194,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 197,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.772,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "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": -2.62,
            "price_to_prz_pct_raw": -2.6179,
            "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": 172,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 204,
            "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.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $62,747.20은 EMA20 $62,301.53 위에 있지만 EMA120 $70,837.99 및 EMA240 $78,371.12 아래에 있어 일봉 구조는 아직 약세 우위\",\n    \"활성 bullish Butterfly 후보 PRZ가 $62,684.52-$64,464.12에 위치하며 현재가가 해당 구간에 진입해 있음\",\n    \"완성 bullish Gartley PRZ $63,231.55-$65,380.95는 반응 확인 상태이나 품질이 low이고 PRZ 폭이 3.342%로 넓어 단독 방향 전환 근거로는 부족\",\n    \"최근 완성 bullish Bat/Butterfly는 D 저점 $57,758.60 이후 반등하여 Bat TP1 $62,792.88 부근까지 도달했으나, 공식 actionable 패턴 수는 0개\",\n    \"하단에는 bullish Butterfly/Gartley/Bat PRZ 클러스터가 $60,086.62-$62,283.95 및 $59,430.27-$60,638.74에 밀집해 있어 조정 시 반응 후보 구간으로 작동 가능\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 bullish PRZ가 다수 포착되지만, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 actionable_patterns_list도 비어 있어 방향성 투표에는 반영할 수 없다. 현재가 $62,747.20은 단기 EMA20 $62,301.53 위로 회복했지만 EMA120 $70,837.99 대비 -11.4%, EMA240 $78,371.12 대비 -19.9% 아래에 있어 확인된 일봉 구조는 여전히 약세로 보는 것이 타당하다. 다만 $57,758.60 D 저점 이후 반등이 발생했고, 완성 Bat의 TP1 $62,792.88 및 Butterfly/Gartley의 초기 TP 영역 $63,373-$65,477이 가까워 단기 setup은 bullish 반등 지속 가능성을 갖는다. 핵심은 $63,231.55-$65,380.95 PRZ/저항대를 수용하는지이며, 실패하면 $60,638-$59,430 재시험 리스크가 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      62283.95,\n      61031.8,\n      60638.74,\n      60086.62,\n      59430.27,\n      57758.6\n    ],\n    \"resistance\": [\n      62792.88,\n      63231.55,\n      64464.12,\n      64855.73,\n      65380.95,\n      67255.4,\n      68750.05,\n      70837.99\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$57,758.60 일봉 종가 하향 이탈\",\n  \"risk_scenario\": \"$63,231.55-$65,380.95 활성 Gartley/Butterfly PRZ 상단을 수용하지 못하고 $62,283.95 아래로 되밀리면, 현재 bullish setup은 단순 반등으로 소진될 수 있으며 $60,638.74-$59,430.27 PRZ 클러스터 및 최종적으로 $57,758.60 D 저점 재시험 가능성이 커진다. 반대로 $65,380.95를 일봉 기준 회복하면 하모닉 TP 사다리는 $67,255.40, $68,750.05, $70,837.99 방향으로 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "현재가 $62,747.20는 ICT bearish CHoCH 기준선 $64,918.20 아래에 있어 일봉 구조 회복이 아직 확인되지 않음",
        "7일 범위 EQ $60,604.30 위 프리미엄 구간에서 $63,450.00 저항에 근접한 뒤 단기 매도 반응이 출현",
        "하락 스윙 $67,255 → $58,030의 0.5 되돌림 $62,642.70 부근을 테스트 중이며, 0.618 저항 $63,731.30이 바로 위에 위치",
        "파생 포지셔닝에서 CVD 변화가 -1565.5150으로 약하고 롱 계정 비중 0.595가 남아 있어 반등의 질이 강하지 않음",
        "EMA20 $62,301.53은 회복했지만 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회해 상위 추세 회복은 미확인"
      ],
      "setup_vs_structure": "구조적 종합 판단과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 Wyckoff는 terminal spring 이후 축적 Phase C 가능성을 제시하므로, 현재 약세 셋업은 확정 붕괴라기보다 $64,918.20~$65,745.00 회복 전까지의 구조 미회복 조건으로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        62302.6,
        62301.53,
        62200,
        61554.1,
        60604.3,
        59800,
        59080,
        58030,
        57758.6
      ],
      "resistance": [
        63450,
        63731.3,
        64918.2,
        65745,
        67255,
        68161.45,
        70837.99
      ]
    },
    "confluences": [
      "Candlestick, ICT, Derivatives가 모두 $63,450.00 부근을 단기 핵심 저항으로 제시하며, 전일 고가 및 7일 고점 저항과 일치한다.",
      "ICT의 bearish CHoCH 기준선 $64,918.20은 Wyckoff의 ST 레벨 $64,918.20과 정확히 겹쳐 구조 회복 여부를 판단하는 핵심 분기점이다.",
      "EMA20 $62,301.53은 Candlestick, ICT, Derivatives, Harmonic에서 공통적으로 현재가 근처의 단기 지지/균형선으로 인식된다.",
      "Fibonacci의 0.5 되돌림 $62,642.70과 현재가 $62,747.20가 거의 일치해, 현 구간이 하락 스윙의 중간 되돌림 테스트라는 해석에 힘을 준다.",
      "Wyckoff의 terminal spring 저점 $58,030은 Fibonacci 하락 스윙 저점 $58,030과 일치하며, $57,758.60~$58,030 구간은 여러 분석가가 공통으로 보는 구조적 저점대다.",
      "EMA120 $70,837.99는 Candlestick, ICT, Derivatives, Harmonic에서 공통적으로 상위 구조 회복 전의 중기 저항으로 제시된다."
    ],
    "conflicts": [
      "Wyckoff는 SC $59,800 → AR $71,690 → Spring $59,080 → TERMINAL_SPRING $58,030의 축적 Phase C 구조를 우선하여 구조적 bullish를 제시하지만, ICT는 $64,918.20 하방 bearish CHoCH 이후 구조가 아직 회복되지 않았다고 판단한다.",
      "Harmonic은 $62,684.52~$64,464.12 및 $63,231.55~$65,380.95의 bullish PRZ를 제시하지만, 해당 신호는 실행 준비도가 이르고 단독 구조 전환 근거로는 약하다.",
      "Candlestick 내부에서도 bullish engulfing 후보 품질 0.631과 bearish engulfing 후보 품질 0.407이 충돌하며, 캔들 단독으로는 강한 방향 확정력이 부족하다.",
      "Wyckoff의 축적 해석은 $59,800 재회복과 $58,030 방어를 중시하는 반면, Fibonacci와 ICT는 현재 반등을 하락 구조 내 되돌림으로 해석하고 있어 같은 가격 구간을 서로 다른 구조 맥락으로 보고 있다."
    ],
    "executive_summary": "종합 구조 판단은 중간 강도의 bearish이다. 가격은 EMA20 $62,301.53 위로 단기 회복했지만, ICT의 핵심 bearish CHoCH $64,918.20 아래에 있고 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회해 일봉 상위 구조 회복은 아직 확인되지 않았다. 현재 위치는 하락 스윙 $67,255 → $58,030의 0.5 되돌림 $62,642.70 부근이며, $63,450.00~$64,918.20 구간이 구조 회복 전의 핵심 저항대로 수렴한다. 단, Wyckoff 관점에서는 $58,030 terminal spring 이후 $59,800 SC 저점을 재회복한 축적 Phase C 후보가 존재하므로, 이는 약세 구조 속의 중요한 반대 조건이다. 구조적 약세 판단은 $64,918.20 및 $65,745.00 상방 수용 시 약화되며, 반대로 $59,800과 $58,030을 잃으면 Wyckoff 축적 해석은 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.7,\n    \"active_setups\": [\n      \"현재가 $62,747.20는 ICT bearish CHoCH 기준선 $64,918.20 아래에 있어 일봉 구조 회복이 아직 확인되지 않음\",\n      \"7일 범위 EQ $60,604.30 위 프리미엄 구간에서 $63,450.00 저항에 근접한 뒤 단기 매도 반응이 출현\",\n      \"하락 스윙 $67,255 → $58,030의 0.5 되돌림 $62,642.70 부근을 테스트 중이며, 0.618 저항 $63,731.30이 바로 위에 위치\",\n      \"파생 포지셔닝에서 CVD 변화가 -1565.5150으로 약하고 롱 계정 비중 0.595가 남아 있어 반등의 질이 강하지 않음\",\n      \"EMA20 $62,301.53은 회복했지만 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회해 상위 추세 회복은 미확인\"\n    ],\n    \"setup_vs_structure\": \"구조적 종합 판단과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 Wyckoff는 terminal spring 이후 축적 Phase C 가능성을 제시하므로, 현재 약세 셋업은 확정 붕괴라기보다 $64,918.20~$65,745.00 회복 전까지의 구조 미회복 조건으로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      62302.6,\n      62301.53,\n      62200,\n      61554.1,\n      60604.3,\n      59800,\n      59080,\n      58030,\n      57758.6\n    ],\n    \"resistance\": [\n      63450,\n      63731.3,\n      64918.2,\n      65745,\n      67255,\n      68161.45,\n      70837.99\n    ]\n  },\n  \"confluences\": [\n    \"Candlestick, ICT, Derivatives가 모두 $63,450.00 부근을 단기 핵심 저항으로 제시하며, 전일 고가 및 7일 고점 저항과 일치한다.\",\n    \"ICT의 bearish CHoCH 기준선 $64,918.20은 Wyckoff의 ST 레벨 $64,918.20과 정확히 겹쳐 구조 회복 여부를 판단하는 핵심 분기점이다.\",\n    \"EMA20 $62,301.53은 Candlestick, ICT, Derivatives, Harmonic에서 공통적으로 현재가 근처의 단기 지지/균형선으로 인식된다.\",\n    \"Fibonacci의 0.5 되돌림 $62,642.70과 현재가 $62,747.20가 거의 일치해, 현 구간이 하락 스윙의 중간 되돌림 테스트라는 해석에 힘을 준다.\",\n    \"Wyckoff의 terminal spring 저점 $58,030은 Fibonacci 하락 스윙 저점 $58,030과 일치하며, $57,758.60~$58,030 구간은 여러 분석가가 공통으로 보는 구조적 저점대다.\",\n    \"EMA120 $70,837.99는 Candlestick, ICT, Derivatives, Harmonic에서 공통적으로 상위 구조 회복 전의 중기 저항으로 제시된다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 SC $59,800 → AR $71,690 → Spring $59,080 → TERMINAL_SPRING $58,030의 축적 Phase C 구조를 우선하여 구조적 bullish를 제시하지만, ICT는 $64,918.20 하방 bearish CHoCH 이후 구조가 아직 회복되지 않았다고 판단한다.\",\n    \"Harmonic은 $62,684.52~$64,464.12 및 $63,231.55~$65,380.95의 bullish PRZ를 제시하지만, 해당 신호는 실행 준비도가 이르고 단독 구조 전환 근거로는 약하다.\",\n    \"Candlestick 내부에서도 bullish engulfing 후보 품질 0.631과 bearish engulfing 후보 품질 0.407이 충돌하며, 캔들 단독으로는 강한 방향 확정력이 부족하다.\",\n    \"Wyckoff의 축적 해석은 $59,800 재회복과 $58,030 방어를 중시하는 반면, Fibonacci와 ICT는 현재 반등을 하락 구조 내 되돌림으로 해석하고 있어 같은 가격 구간을 서로 다른 구조 맥락으로 보고 있다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader - 최근 구조 이벤트를 $64,918.20 bearish CHoCH로 명확히 정의하고, 현재가가 해당 레벨 아래에 머무른다는 조건을 제시한다. 신호 신뢰도 72%, 실행 셋업 점수 0.806으로 가장 강하며, $63,450.00 저항, $62,302.60 전일 저가, $68,161.45 EQ 등 구체적 레벨이 Fibonacci·Derivatives·Candlestick의 약세 셋업과도 중첩된다.\",\n  \"invalidation_level\": \"일봉 기준 $64,918.20 상방 회복이 1차 약세 구조 무효화 조건이며, $65,745.00 이상 수용 시 Wyckoff식 SOS 후보가 강화되어 현재 bearish 구조 판단은 재평가되어야 한다.\",\n  \"executive_summary\": \"종합 구조 판단은 중간 강도의 bearish이다. 가격은 EMA20 $62,301.53 위로 단기 회복했지만, ICT의 핵심 bearish CHoCH $64,918.20 아래에 있고 EMA120 $70,837.99 및 EMA240 $78,371.12를 크게 하회해 일봉 상위 구조 회복은 아직 확인되지 않았다. 현재 위치는 하락 스윙 $67,255 → $58,030의 0.5 되돌림 $62,642.70 부근이며, $63,450.00~$64,918.20 구간이 구조 회복 전의 핵심 저항대로 수렴한다. 단, Wyckoff 관점에서는 $58,030 terminal spring 이후 $59,800 SC 저점을 재회복한 축적 Phase C 후보가 존재하므로, 이는 약세 구조 속의 중요한 반대 조건이다. 구조적 약세 판단은 $64,918.20 및 $65,745.00 상방 수용 시 약화되며, 반대로 $59,800과 $58,030을 잃으면 Wyckoff 축적 해석은 무효화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 63731.3,
        "type": "liquidity_sweep",
        "source": "ICT(전일고가/7일고가 $63,450.00 미회수 매수측 유동성), Fibonacci(0.618 되돌림 $63,731.30), Candlestick·Derivatives($63,450 단기 핵심 저항 공통)",
        "description": "현재가 $62,747.20는 EMA20 $62,301.53 위 프리미엄 구간에 위치하고, ICT가 지적한 전일고가 $63,450.00(=7일 고가) 상방 매수측 유동성이 아직 미회수 상태다. 단기적으로 이 유동성을 스윕하며 Fibonacci 0.618 $63,731.30 저항대를 시험하나, CVD -1565.5150의 약한 매수 참여와 롱 계정 0.595 편중으로 돌파에 실패하고 매도 반응이 출현하는 최적 숏 구간. $64,918.20 CHoCH 아래에서의 거절이므로 일봉 구조는 여전히 약세.",
        "est_hours": 3.0,
        "turning_zone": [
          63731.3,
          64400.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 63450.0,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "fib 0.618 $63,731.30(=저항)을 하단으로, CHoCH $64,918.20 직하를 상단 제한으로 존을 설정(폭 ≈0.32×ATR). 전일고가 $63,450 상방 매수측 유동성을 스윕하며 라운드넘버 $64,000 자석까지 위킹 후 거절할 가능성이 높아 likely_wick을 $64,000으로 편향, 약한 CVD·롱 편중이 이 거절을 지지."
      },
      {
        "seq": 2,
        "price": 61554.1,
        "type": "support_test",
        "source": "Fibonacci(되돌림 지지 $61,554.10), Derivatives(하방 유동성 $61,300 및 청산 자석 $62,300/$62,200), Chairman support",
        "description": "$63,450~$63,731 저항 거절 후 EMA20 $62,301.53 / 전일 저가 $62,302.60 / 파생 청산 자석 $62,300~$62,200을 순차 이탈하며 첫 하락 레그가 전개. Fibonacci 되돌림 지지 $61,554.10과 Derivatives 하방 유동성 $61,300이 수렴하는 1차 지지대 테스트로, 하락 스윙 $67,255→$58,030의 프리미엄 이탈을 확인.",
        "est_hours": 10.0,
        "turning_zone": [
          60900.0,
          61554.1
        ],
        "likely_wick": 61300.0,
        "rejection_confirm": 61950.0,
        "invalid_overshoot": 60604.3,
        "calibration_reasoning": "fib 0.382 $61,554.10와 파생 하방 유동성 $61,300이 수렴하는 1차 지지대. 유동성 풀 $61,300을 포함하도록 존 하단을 $60,900으로 확장(≈0.31×ATR)하고 likely_wick을 유동성 자석 $61,300으로 편향, 반등 없이 존을 이탈하면 다음 EQ $60,604.30으로 전이하므로 이를 무효화 기준으로 설정."
      },
      {
        "seq": 3,
        "price": 60604.3,
        "type": "support_test",
        "source": "Derivatives·Candlestick(7일 범위 EQ $60,604.30 공통 균형선), Fibonacci($60,207.19 근접), Chairman support",
        "description": "$61,554.10 이탈 시 7일 범위 EQ $60,604.30까지 하락이 지속되는 자석 지지대. Fibonacci $60,207.19와 근접해 할인 구간 진입을 확정하는 구간이며, 여기서부터가 Wyckoff terminal spring 축적 방어선($59,800~$58,030) 재시험 여부를 가르는 다음 분기점이다.",
        "est_hours": 18.0,
        "turning_zone": [
          59300.0,
          60604.3
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 61300.0,
        "invalid_overshoot": 58030.0,
        "calibration_reasoning": "터미널 구간이라 존폭을 확대(≈0.62×ATR)해 EQ $60,604.30 하단으로 fib $60,207.19·라운드 $60,000·Wyckoff 방어선 상단 $59,800을 포함. 강한 심리적 자석인 라운드넘버 $60,000을 likely_wick으로 설정하고, 축적 방어선 바닥이자 스윙 저점 $58,030 이탈 시 스프링 실패로 판단해 무효화 기준으로 지정(비확정 shark PRZ $62,492는 report-only로 웨이포인트 미이동)."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63731.3,
        "expected_low": 62300.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63731.3,
        "expected_low": 61554.1,
        "high_first": true
      },
      "24h": {
        "expected_high": 63731.3,
        "expected_low": 60207.19,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63731.3,
        "description": "0.618 되돌림 $63,731.30 및 전일고가 $63,450.00 상방을 일봉 수용(단순 스윕 wick이 아닌 종가 확정)하면 프리미엄 매도 셋업이 무효화되고, ICT CHoCH $64,918.20 재시험을 향한 상방 가속. Wyckoff SOS 후보로 발전 가능."
      },
      "bearish": {
        "price": 60604.3,
        "description": "7일 범위 EQ $60,604.30을 일봉 종가로 상실하면 할인 구간 하락이 가속되며 $59,800 SC → $59,080 Spring → $58,030 terminal spring 유동성으로 확장. $58,030 이탈 시 Wyckoff 축적 해석 자체가 무효화."
      }
    },
    "scenario_invalidation": 64918.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63731.30,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(전일고가/7일고가 $63,450.00 미회수 매수측 유동성), Fibonacci(0.618 되돌림 $63,731.30), Candlestick·Derivatives($63,450 단기 핵심 저항 공통)\",\n      \"description\": \"현재가 $62,747.20는 EMA20 $62,301.53 위 프리미엄 구간에 위치하고, ICT가 지적한 전일고가 $63,450.00(=7일 고가) 상방 매수측 유동성이 아직 미회수 상태다. 단기적으로 이 유동성을 스윕하며 Fibonacci 0.618 $63,731.30 저항대를 시험하나, CVD -1565.5150의 약한 매수 참여와 롱 계정 0.595 편중으로 돌파에 실패하고 매도 반응이 출현하는 최적 숏 구간. $64,918.20 CHoCH 아래에서의 거절이므로 일봉 구조는 여전히 약세.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61554.10,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(되돌림 지지 $61,554.10), Derivatives(하방 유동성 $61,300 및 청산 자석 $62,300/$62,200), Chairman support\",\n      \"description\": \"$63,450~$63,731 저항 거절 후 EMA20 $62,301.53 / 전일 저가 $62,302.60 / 파생 청산 자석 $62,300~$62,200을 순차 이탈하며 첫 하락 레그가 전개. Fibonacci 되돌림 지지 $61,554.10과 Derivatives 하방 유동성 $61,300이 수렴하는 1차 지지대 테스트로, 하락 스윙 $67,255→$58,030의 프리미엄 이탈을 확인.\",\n      \"est_hours\": 10.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60604.30,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives·Candlestick(7일 범위 EQ $60,604.30 공통 균형선), Fibonacci($60,207.19 근접), Chairman support\",\n      \"description\": \"$61,554.10 이탈 시 7일 범위 EQ $60,604.30까지 하락이 지속되는 자석 지지대. Fibonacci $60,207.19와 근접해 할인 구간 진입을 확정하는 구간이며, 여기서부터가 Wyckoff terminal spring 축적 방어선($59,800~$58,030) 재시험 여부를 가르는 다음 분기점이다.\",\n      \"est_hours\": 18.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63731.30, \"expected_low\": 62300.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63731.30, \"expected_low\": 61554.10, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63731.30, \"expected_low\": 60207.19, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 63731.30,\n      \"description\": \"0.618 되돌림 $63,731.30 및 전일고가 $63,450.00 상방을 일봉 수용(단순 스윕 wick이 아닌 종가 확정)하면 프리미엄 매도 셋업이 무효화되고, ICT CHoCH $64,918.20 재시험을 향한 상방 가속. Wyckoff SOS 후보로 발전 가능.\"\n    },\n    \"bearish\": {\n      \"price\": 60604.30,\n      \"description\": \"7일 범위 EQ $60,604.30을 일봉 종가로 상실하면 할인 구간 하락이 가속되며 $59,800 SC → $59,080 Spring → $58,030 terminal spring 유동성으로 확장. $58,030 이탈 시 Wyckoff 축적 해석 자체가 무효화.\"\n    }\n  },\n  \"scenario_invalidation\": 64918.20\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63731.3,
        "turning_zone": [
          63731.3,
          64400.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 63450.0,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "fib 0.618 $63,731.30(=저항)을 하단으로, CHoCH $64,918.20 직하를 상단 제한으로 존을 설정(폭 ≈0.32×ATR). 전일고가 $63,450 상방 매수측 유동성을 스윕하며 라운드넘버 $64,000 자석까지 위킹 후 거절할 가능성이 높아 likely_wick을 $64,000으로 편향, 약한 CVD·롱 편중이 이 거절을 지지."
      },
      {
        "seq": 2,
        "base_target": 61554.1,
        "turning_zone": [
          60900.0,
          61554.1
        ],
        "likely_wick": 61300.0,
        "rejection_confirm": 61950.0,
        "invalid_overshoot": 60604.3,
        "calibration_reasoning": "fib 0.382 $61,554.10와 파생 하방 유동성 $61,300이 수렴하는 1차 지지대. 유동성 풀 $61,300을 포함하도록 존 하단을 $60,900으로 확장(≈0.31×ATR)하고 likely_wick을 유동성 자석 $61,300으로 편향, 반등 없이 존을 이탈하면 다음 EQ $60,604.30으로 전이하므로 이를 무효화 기준으로 설정."
      },
      {
        "seq": 3,
        "base_target": 60604.3,
        "turning_zone": [
          59300.0,
          60604.3
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 61300.0,
        "invalid_overshoot": 58030.0,
        "calibration_reasoning": "터미널 구간이라 존폭을 확대(≈0.62×ATR)해 EQ $60,604.30 하단으로 fib $60,207.19·라운드 $60,000·Wyckoff 방어선 상단 $59,800을 포함. 강한 심리적 자석인 라운드넘버 $60,000을 likely_wick으로 설정하고, 축적 방어선 바닥이자 스윙 저점 $58,030 이탈 시 스프링 실패로 판단해 무효화 기준으로 지정(비확정 shark PRZ $62,492는 report-only로 웨이포인트 미이동)."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63731.30,\n      \"turning_zone\": [63731.30, 64400.00],\n      \"likely_wick\": 64000.00,\n      \"rejection_confirm\": 63450.00,\n      \"invalid_overshoot\": 64918.20,\n      \"calibration_reasoning\": \"fib 0.618 $63,731.30(=저항)을 하단으로, CHoCH $64,918.20 직하를 상단 제한으로 존을 설정(폭 ≈0.32×ATR). 전일고가 $63,450 상방 매수측 유동성을 스윕하며 라운드넘버 $64,000 자석까지 위킹 후 거절할 가능성이 높아 likely_wick을 $64,000으로 편향, 약한 CVD·롱 편중이 이 거절을 지지.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61554.10,\n      \"turning_zone\": [60900.00, 61554.10],\n      \"likely_wick\": 61300.00,\n      \"rejection_confirm\": 61950.00,\n      \"invalid_overshoot\": 60604.30,\n      \"calibration_reasoning\": \"fib 0.382 $61,554.10와 파생 하방 유동성 $61,300이 수렴하는 1차 지지대. 유동성 풀 $61,300을 포함하도록 존 하단을 $60,900으로 확장(≈0.31×ATR)하고 likely_wick을 유동성 자석 $61,300으로 편향, 반등 없이 존을 이탈하면 다음 EQ $60,604.30으로 전이하므로 이를 무효화 기준으로 설정.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60604.30,\n      \"turning_zone\": [59300.00, 60604.30],\n      \"likely_wick\": 60000.00,\n      \"rejection_confirm\": 61300.00,\n      \"invalid_overshoot\": 58030.00,\n      \"calibration_reasoning\": \"터미널 구간이라 존폭을 확대(≈0.62×ATR)해 EQ $60,604.30 하단으로 fib $60,207.19·라운드 $60,000·Wyckoff 방어선 상단 $59,800을 포함. 강한 심리적 자석인 라운드넘버 $60,000을 likely_wick으로 설정하고, 축적 방어선 바닥이자 스윙 저점 $58,030 이탈 시 스프링 실패로 판단해 무효화 기준으로 지정(비확정 shark PRZ $62,492는 report-only로 웨이포인트 미이동).\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 54.9,
      "chairman": 91.8,
      "operating_path": 284.7,
      "tp_calibrator": 231.4
    },
    "agents": {},
    "total_s": 662.9
  }
}