BTC/USDT 1D Council Report

Signal: BULLISH (54%)  |  Price: $73,567.90  |  2026-05-30 21:00 KST  |  300 candles

Council: 2 bullish, 1 neutral, 3 bearish  |  Support: $72,900 / $72,436 / $72,028  |  Resistance: $74,868 / $75,100 / $75,257

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1일 구조는 Wyckoff 기준 confirmed accumulation의 Phase D 이후 구간으로 해석되며, SC $80,600, Spring $65,595.70, TERMINAL_SPRING $74,868, SOS $82,828.70로 이어진 축적 구조 자체는 아직 완전히 무효화되지 않았다. 다만 현재가 $73,567.90는 TERMINAL_SPRING $74,868과 ICT EQ $76,643.45, EMA20 $76,350.81 아래에 있어 Phase D의 수요 수용이 약화된 재시험 상태다. 가장 중요한 구조 하단은 $72,436와 $70,458.20이며, 이 구간이 유지되는 동안은 축적 구조 내부의 깊은 discount 되돌림으로 분류된다. 반대로 $65,595.70 Spring 저점이 종가 기준 훼손되면 현재의 bullish accumulation 해석은 무효화되고 새로운 하락 구조 또는 재구조화 국면으로 전환된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL62%$72,436 / $65,596$74,868 / $80,600
ICT TraderBULLISH62%$72,436 / $70,458$74,293 / $75,999
Derivatives TraderNEUTRAL58%$72,900 / $72,436$75,100 / $75,257
Candlestick ReaderBEARISH61%$72,436 / $71,661$76,351 / $77,399
Fibonacci AnalystBEARISH62%$72,436$76,572 / $77,909
Harmonic SpecialistNEUTRAL34%$73,540 / $73,569$74,555 / $75,191

Agent Details

Wyckoff Expert — NEUTRAL (62%)

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

메트릭상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 확인된 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로, major_phase는 Phase D입니다. 다만 현재가 $73,567.90는 TERMINAL_SPRING $74,868.00, SC/범위 하단 $80,600.00, SOS $82,828.70 아래에 있어 Phase D 강세 구조가 곧바로 상승 지속으로 확인된 상태는 아닙니다. 따라서 구조적 편향은 bullish이지만, 사전 실행 관점의 setup_bias는 $74,868.00 및 $80,600.00 회복 전까지 bearish이며, 즉각 경로는 $72,436.00 또는 Spring 저점 $65,595.70 쪽 재시험 가능성을 우선 봅니다.
ICT Trader — BULLISH (62%)

Support: $72,436 / $70,458 | Resistance: $74,293 / $75,999 / $76,643 | Horizon: medium term

확인된 구조 관점에서는 최근 BOS/CHoCH 시퀀스의 마지막 이벤트가 $75,998.90 상방 bullish BOS이므로 structure_bias는 아직 bullish로 평가한다. 다만 현재가는 $73,567.90로 EQ $76,643.45 및 EMA20 $76,350.81 아래에 있어 강한 추세 추종 구간이 아니라 discount 되돌림 구간이며, setup_bias는 선확인 매수 셋업에 가깝다. 전일 저가 $72,436.00과 range low $70,458.20이 핵심 sell-side liquidity이며, 이 구간을 지키는 동안에는 $75,998.90 회복과 EQ $76,643.45 재진입을 노리는 bullish setup이 유효하다. 반대로 $70,458.20이 깨지면 기존 bullish structure가 훼손되고 bearish CHoCH 가능성이 커진다.
Derivatives Trader — NEUTRAL (58%)

Support: $72,900 / $72,436 / $69,300 | Resistance: $75,100 / $75,257 / $75,900 | Horizon: short term, 4-8시간 선행 파생 포지셔닝 기준

확정 구조는 약세입니다. BTC는 현재 $73,567.90으로 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 있으며, 최근 5개 일봉도 -1.8%, -2.0%, -1.1%, -0.2% 이후 +0.2%에 그쳐 구조적 회복이 확인되지 않았습니다. 그러나 셋업 관점에서는 가격이 7일 EQ 약 $75,256.55 아래 discount에 있고, $72,900의 가장 강한 하방 청산 레벨 및 7일 저점 $72,436 부근을 스윕한 뒤 반등할 가능성이 있습니다. CVD divergence 0.850과 CVD change +$1,321.61은 가격 약세 대비 매수 체결이 버티는 신호이며, OI 24h -2.0860%는 하락 추세가 신규 숏 확장보다는 레버리지 축소에 가깝다는 점을 시사합니다. 다만 롱 계정 비율 0.624와 account_long_crowding 1.000은 여전히 롱이 crowded된 상태라, $72,900 이탈 후 $72,436까지 밀리는 꼬리 리스크를 반드시 고려해야 합니다.
Candlestick Reader — BEARISH (61%)

Support: $72,436 / $71,661 / $70,000 | Resistance: $76,351 / $77,399 / $78,077 | Horizon: short term

BTC/USDT는 현재 $73,567.90으로 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 있어 확인된 구조는 약세 쪽으로 기울어져 있습니다. 최근 감지된 핵심 캔들 패턴은 evening_star와 bearish_engulfing이며, bear_score 2.3000 대비 bull_score 0으로 매도 신호가 우세합니다. 다만 best_pattern_quality가 0.509에 그치고 high_volume_patterns가 없어, 강한 추세 붕괴보다는 저항권에서의 약세 셋업으로 해석하는 것이 적절합니다. 단기적으로는 $72,436.00 7일 저점 이탈 여부가 중요하며, 반대로 $76,350.81 EMA20을 회복하면 매도 압력은 약화됩니다.
Fibonacci Analyst — BEARISH (62%)

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

현재 BTC/USDT는 상승 스윙 $74,868 → $82,829 기준으로 0.786 되돌림 $76,571.59마저 하회했고, 현재가 $73,567.90는 스윙 저점 $74,868 아래에 위치해 구조적으로는 bearish 판정이 우세합니다. 핵심 황금비 0.618 레벨은 $77,908.99로 현재가보다 5.90% 위에 있어 단기 반등 시 강한 1차 고확률 저항 구간으로 봅니다. $76,571.59, $77,908.99, $78,848.35가 순차 저항이며, 특히 $78,848.35는 0.5 되돌림이자 균형선 역할을 하므로 회복 전까지는 반등 매도 우위입니다. 다만 현재 가격이 이미 깊은 할인 구간에 있어 추격 매도보다는 $76,571.59 재접근 후 거부 여부를 확인하는 것이 더 유리합니다.
Harmonic Specialist — NEUTRAL (34%)

Support: $73,540 / $73,569 / $72,806 | Resistance: $74,555 / $75,191 / $75,827 | Horizon: medium term

1일봉 기준 총 261개 패턴 중 완료 98개, 형성 D-PRZ 163개가 탐지되었지만, 실제 council-relevant PRZ는 1개뿐이며 이는 strict high bullish Gartley $74,555.09-$75,827.23입니다. 현재가 $73,567.90은 strict bullish Butterfly PRZ $72,028.16-$73,568.72 및 bullish Bat PRZ $72,805.73-$73,569.14의 상단에 위치해 있어 단기 반등 setup은 존재하지만, confirmed_reaction_prz_count가 0이므로 구조 전환 신호로 인정할 수 없습니다. 가격은 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09 아래에 있어 상위 추세 압박은 남아 있으나, 제공 데이터상 확정 BOS/CHoCH가 없으므로 structure_bias는 neutral로 둡니다. harmonic directional score는 bullish 0.131, bearish 0으로 약한 bullish 경사만 있으며, 거버넌스상 사전확인 PRZ는 메인 경로를 뒤집을 수 없기 때문에 최종 signal은 neutral입니다.

Operating Path — complex (55%)

#PriceTypeSourceEst. HoursDescription
1$72,436liquidity_sweepDerivatives(가장 강한 하방 청산 밀집 $72,900 + 7일 저점 $72,436 sweep 후보), Wyckoff(즉각 경로 = $72,436 재시험), ICT(전일 저가 $72,436), Candlestick(7일 저점 $72,436), Fibonacci(유일 단기 지지 $72,436)6.0현재가 $73,567.90는 EMA20 $76,350.81·EMA120·EMA240를 모두 하회하고 Candlestick·Fibonacci 구조가 약세이므로, NEUTRAL 셋업 내 즉각 경로는 하방 유동성 흡수다. $72,900 최강 청산 밀집과 $72,436 7일 저점이 중첩된 핵심 sell-side liquidity를 sweep하며, account_long_crowding 1.000 환경상 wick은 harmonic Butterfly PRZ 하단 $72,028.16까지 확장될 수 있다. 구조 하단 $72,436을 지키는 한 축적 구조 내 deep discount 되돌림으로 유지된다.
2$74,293swing_highDerivatives(CVD divergence 0.850, CVD change +$1,321.61 반등 조건), Harmonic(bullish Butterfly/Bat PRZ $72,028.16-$73,569.14 반응), ICT(discount 되돌림 매수 + 저항 $74,293.10), Wyckoff(축적 구조 + TERMINAL_SPRING $74,868 직하)16.0sweep 직후 discount 구간에서의 bullish 반응 구간. CVD divergence 0.850로 하락 대비 매수 체결 누적, harmonic bullish PRZ 반응, ICT discount 되돌림 매수가 반등을 견인한다. 1차 반등 고점은 ICT 저항 $74,293.10이며, 바로 위 Wyckoff TERMINAL_SPRING $74,868이 Phase D 수용 여부를 가르는 강한 1차 구조 저항으로 버틴다. harmonic은 사전확인 PRZ라 경로를 뒤집지 못하고 반등 TP 입력으로만 작동한다.
3$73,400support_testCandlestick(EMA20 $76,350.81 하회 약세), Fibonacci(0.786 $76,571.59 저항화), Wyckoff(TERMINAL_SPRING $74,868 미회복), Harmonic($73,540.20 PRZ 상단)24.0setup_bias가 NEUTRAL이고 가격이 여전히 EMA20 $76,350.81 아래·TERMINAL_SPRING $74,868 미회복 상태이므로, $74,293-$74,868 저항권에서 거부 후 되돌림이 우세하다. reclaim한 harmonic PRZ 상단 $73,540.20 부근으로 되돌아와 박스 중단에서 안정화되며, $74,868 재돌파 여부를 재확인하는 관망 구간이다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$72,750$73,568High first
8h$72,436$73,568High first
24h$72,436$74,293Low first

Triggers

Invalidation: $70,458

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.55,
  "waypoints": [
    {
      "seq": 1,
      "price": 72436.0,
      "type": "liquidity_sweep",
      "source": "Derivatives(가장 강한 하방 청산 밀집 $72,900 + 7일 저점 $72,436 sweep 후보), Wyckoff(즉각 경로 = $72,436 재시험), ICT(전일 저가 $72,436), Candlestick(7일 저점 $72,436), Fibonacci(유일 단기 지지 $72,436)",
      "description": "현재가 $73,567.90는 EMA20 $76,350.81·EMA120·EMA240를 모두 하회하고 Candlestick·Fibonacci 구조가 약세이므로, NEUTRAL 셋업 내 즉각 경로는 하방 유동성 흡수다. $72,900 최강 청산 밀집과 $72,436 7일 저점이 중첩된 핵심 sell-side liquidity를 sweep하며, account_long_crowding 1.000 환경상 wick은 harmonic Butterfly PRZ 하단 $72,028.16까지 확장될 수 있다. 구조 하단 $72,436을 지키는 한 축적 구조 내 deep discount 되돌림으로 유지된다.",
      "est_hours": 6.0
    },
    {
      "seq": 2,
      "price": 74293.1,
      "type": "swing_high",
      "source": "Derivatives(CVD divergence 0.850, CVD change +$1,321.61 반등 조건), Harmonic(bullish Butterfly/Bat PRZ $72,028.16-$73,569.14 반응), ICT(discount 되돌림 매수 + 저항 $74,293.10), Wyckoff(축적 구조 + TERMINAL_SPRING $74,868 직하)",
      "description": "sweep 직후 discount 구간에서의 bullish 반응 구간. CVD divergence 0.850로 하락 대비 매수 체결 누적, harmonic bullish PRZ 반응, ICT discount 되돌림 매수가 반등을 견인한다. 1차 반등 고점은 ICT 저항 $74,293.10이며, 바로 위 Wyckoff TERMINAL_SPRING $74,868이 Phase D 수용 여부를 가르는 강한 1차 구조 저항으로 버틴다. harmonic은 사전확인 PRZ라 경로를 뒤집지 못하고 반등 TP 입력으로만 작동한다.",
      "est_hours": 16.0
    },
    {
      "seq": 3,
      "price": 73400.0,
      "type": "support_test",
      "source": "Candlestick(EMA20 $76,350.81 하회 약세), Fibonacci(0.786 $76,571.59 저항화), Wyckoff(TERMINAL_SPRING $74,868 미회복), Harmonic($73,540.20 PRZ 상단)",
      "description": "setup_bias가 NEUTRAL이고 가격이 여전히 EMA20 $76,350.81 아래·TERMINAL_SPRING $74,868 미회복 상태이므로, $74,293-$74,868 저항권에서 거부 후 되돌림이 우세하다. reclaim한 harmonic PRZ 상단 $73,540.20 부근으로 되돌아와 박스 중단에서 안정화되며, $74,868 재돌파 여부를 재확인하는 관망 구간이다.",
      "est_hours": 24.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 73567.9, "expected_low": 72750.0, "high_first": true},
    "8h":  {"expected_high": 73567.9, "expected_low": 72436.0, "high_first": true},
    "24h": {"expected_high": 74293.1, "expected_low": 72436.0, "high_first": false}
  },
  "triggers": {
    "bullish": {"price": 74868.0, "description": "Wyckoff TERMINAL_SPRING $74,868 종가 회복 시 Phase D 수요 수용이 재확인되며, 이어 ICT bullish BOS $75,998.90 및 EMA20 $76,350.81/EQ $76,643.45 회복으로 상방 가속. 이 경우 WP3 되돌림 시나리오는 무효화되고 $75,256.55→$75,998.90→$76,643.45 사다리로 확장된다."},
    "bearish": {"price": 72028.16, "description": "sweep 후 reclaim 실패로 harmonic Butterfly PRZ 하단 $72,028.16 및 7일 저점 $72,436을 종가 이탈하면 sell-side 가속. ICT range low $70,458.20과 Derivatives $69,300까지 하방 확장되며 반등 셋업이 무효화된다."}
  },
  "scenario_invalidation": 70458.2
}
```

Raw Chairman Response
{
  "overall_signal": "bullish",
  "overall_confidence": 0.54,
  "execution_setup": {
    "setup_bias": "neutral",
    "setup_strength": 0.52,
    "active_setups": [
      "ICT: 현재가 $73,567.90는 EQ $76,643.45 아래 discount 구간이며, 최근 bullish BOS 기준 $75,998.90 회복 전까지는 되돌림 매수 후보이나 확인은 부족함",
      "Derivatives: $72,900 하방 청산 밀집 구간과 7일 저점 $72,436이 근접해 있어 sell-side liquidity sweep 후보 구간",
      "Derivatives: CVD divergence 0.850 및 CVD change +$1,321.61로 가격 약세 대비 매수 체결 누적이 유지되는 반등 후보 조건",
      "Candlestick: 현재가가 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 bearish engulfing / evening star 클러스터가 남아 있음",
      "Fibonacci: 직전 상승 스윙 저점 $74,868 하회 및 0.786 되돌림 $76,571.59 하회로 주요 피보나치 레벨이 저항화됨",
      "Harmonic: 현재가가 bullish Butterfly PRZ $72,028.16-$73,568.72 및 bullish Bat PRZ $72,805.73-$73,569.14 상단에 위치하지만, 확인된 반응은 아직 없음"
    ],
    "setup_vs_structure": "구조적으로는 Wyckoff 축적 구조와 ICT의 마지막 bullish BOS가 남아 있어 상위 구조는 약한 bullish로 평가되지만, 실행 셋업은 bullish 2개와 bearish 2개가 충돌한다. 따라서 즉시 실행 관점에서는 방향성 확정보다 $72,900-$72,436 하방 유동성과 $74,868-$76,643 회복 여부를 분리해 확인해야 하는 중립 셋업이다."
  },
  "signal_breakdown": {
    "bullish_count": 2,
    "bearish_count": 3,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      72900,
      72436,
      72028.16,
      70458.2,
      69300,
      65595.7
    ],
    "resistance": [
      74868,
      75100,
      75256.55,
      75998.9,
      76571.59,
      76643.45,
      78077.1,
      80600,
      82828.7
    ]
  },
  "confluences": [
    " $72,436는 ICT의 전일 저가, Wyckoff의 단기 재시험 지지, Candlestick의 7일 저점, Fibonacci의 유일한 단기 지지, Derivatives의 7일 저점으로 중첩되는 핵심 sell-side liquidity 레벨이다.",
    " $72,900는 Derivatives의 가장 강한 하방 청산 밀집 구간이며, Harmonic의 bullish Bat PRZ $72,805.73-$73,569.14 및 bullish Butterfly PRZ $72,028.16-$73,568.72와 겹쳐 단기 반응 감시 구간이다.",
    " $74,868는 Wyckoff의 TERMINAL_SPRING 기준이자 Fibonacci 직전 상승 스윙 저점으로, 현재 구조가 Phase D 강세 수용 상태인지 아니면 실패 재시험 상태인지 가르는 1차 구조 레벨이다.",
    " $75,998.90-$76,643.45 구간은 ICT의 최근 bullish BOS 레벨 및 EQ와 겹치며, Fibonacci 0.786 저항 $76,571.59, Candlestick EMA20 $76,350.81, Derivatives 상방 청산 $76,600과도 밀집되어 구조 회복 확인대 역할을 한다.",
    " $78,077.10-$78,848.35 구간은 ICT 저항, Candlestick 최근 7일 고점, Fibonacci 0.618 $77,908.99 및 0.5 $78,848.35가 모이는 상단 저항 클러스터다.",
    " $82,828.70는 Wyckoff SOS 고점이자 ICT range high로, 축적 Phase D의 상단 수용 여부를 판단하는 주요 구조 기준이다."
  ],
  "conflicts": [
    "Wyckoff는 ACC 점수 92.5와 confirmed accumulation / Phase D 구조를 근거로 상위 구조를 bullish로 보지만, 현재가는 TERMINAL_SPRING $74,868, SC $80,600, SOS $82,828.70 아래에 있어 Phase D 수요 확인은 약화되어 있다.",
    "ICT는 마지막 구조 이벤트를 $75,998.90 상방 bullish BOS로 보아 bullish 구조를 유지하지만, Candlestick·Fibonacci·Derivatives는 EMA20 $76,350.81 및 스윙 저점 $74,868 하회를 근거로 현재 확인 구조를 bearish로 평가한다.",
    "Derivatives는 구조적으로는 EMA 하회와 최근 약세 흐름 때문에 bearish라고 보지만, 실행 셋업에서는 CVD divergence 0.850과 $72,900 청산 밀집을 근거로 bullish 반응 가능성을 더 높게 본다.",
    "Harmonic은 현재가가 bullish PRZ 내부에 있다고 보지만, 해당 PRZ는 사전확인 후보이며 confirmed reaction이 없어 Wyckoff·ICT·Fibonacci의 구조 판단을 뒤집을 권한은 낮다.",
    "Candlestick의 bearish engulfing / evening star 클러스터는 단기 약세를 지지하지만, 패턴 품질이 0.509 수준이고 고거래량 확인이 없어 강한 구조 붕괴 신호로 보기는 제한적이다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — ACC 점수 92.5, regime fitness 0.925, SC $80,600 → AR $93,080 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868 → SOS $82,828.70의 구체적 이벤트 체인을 제시해 상위 구조 진단의 데이터 밀도와 단계 해석이 가장 높다. 다만 현재가가 $74,868 아래에 있어 실행 신뢰도는 구조 신뢰도보다 낮게 적용한다.",
  "invalidation_level": "$65,595.70 하향 종가 이탈 시 Wyckoff Spring 기반의 축적 구조가 실질적으로 무효화된다. 조기 구조 훼손 경고선은 ICT range low $70,458.20이다.",
  "executive_summary": "현재 BTC/USDT 1일 구조는 Wyckoff 기준 confirmed accumulation의 Phase D 이후 구간으로 해석되며, SC $80,600, Spring $65,595.70, TERMINAL_SPRING $74,868, SOS $82,828.70로 이어진 축적 구조 자체는 아직 완전히 무효화되지 않았다. 다만 현재가 $73,567.90는 TERMINAL_SPRING $74,868과 ICT EQ $76,643.45, EMA20 $76,350.81 아래에 있어 Phase D의 수요 수용이 약화된 재시험 상태다. 가장 중요한 구조 하단은 $72,436와 $70,458.20이며, 이 구간이 유지되는 동안은 축적 구조 내부의 깊은 discount 되돌림으로 분류된다. 반대로 $65,595.70 Spring 저점이 종가 기준 훼손되면 현재의 bullish accumulation 해석은 무효화되고 새로운 하락 구조 또는 재구조화 국면으로 전환된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-05-30 21:00 KST",
  "last_price": 73567.9,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.753,
      "setup_signals": [
        "현재가 $73,567.90는 EQ $76,643.45 아래에 위치하여 discount 구간에서 거래 중",
        "현재 되돌림이 58.0%까지 진행되어 bullish retracement 매수 관심 구간에 진입",
        "전일 저가 $72,436.00을 아직 이탈하지 않아 sell-side liquidity sweep은 미완료 상태",
        "최근 확인된 구조 이벤트가 $75,998.90 상방 bullish BOS로, 가격이 재상승 시 해당 레벨 회복이 단기 확인 신호",
        "현재가가 range low $70,458.20 위에서 유지되고 있어 discount demand 반응 가능성 존재"
      ],
      "reasoning": "확인된 구조 관점에서는 최근 BOS/CHoCH 시퀀스의 마지막 이벤트가 $75,998.90 상방 bullish BOS이므로 structure_bias는 아직 bullish로 평가한다. 다만 현재가는 $73,567.90로 EQ $76,643.45 및 EMA20 $76,350.81 아래에 있어 강한 추세 추종 구간이 아니라 discount 되돌림 구간이며, setup_bias는 선확인 매수 셋업에 가깝다. 전일 저가 $72,436.00과 range low $70,458.20이 핵심 sell-side liquidity이며, 이 구간을 지키는 동안에는 $75,998.90 회복과 EQ $76,643.45 재진입을 노리는 bullish setup이 유효하다. 반대로 $70,458.20이 깨지면 기존 bullish structure가 훼손되고 bearish CHoCH 가능성이 커진다.",
      "key_levels": {
        "support": [
          72436.0,
          70458.2
        ],
        "resistance": [
          74293.1,
          75998.9,
          76643.45,
          78077.1,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$70,458.20",
      "risk_scenario": "가격이 전일 저가 $72,436.00을 하향 이탈하면 sell-side liquidity sweep이 발생할 수 있으며, 이후 $70,458.20 range low까지 하락 압력이 확대될 수 있다. 특히 $70,458.20 아래에서 일봉 종가가 형성되면 discount 매수 셋업은 실패로 보고 구조는 bearish CHoCH 또는 bearish continuation으로 재평가해야 한다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 67,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 117875.2
          },
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 76643.45,
        "range_high": 82828.7,
        "range_low": 70458.2,
        "bull_score": 7.5,
        "bear_score": 6.9,
        "setup_bias": "bullish",
        "setup_score": 0.753,
        "setup_signals": [
          "bullish BOS above $117,875.20",
          "bullish BOS above $94,555.00",
          "bullish BOS above $75,998.90"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 58.0,
        "deepest_retracement_pct": 58.0,
        "previous_day_high": 74293.1,
        "previous_day_low": 72436.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.753,\n  \"setup_signals\": [\n    \"현재가 $73,567.90는 EQ $76,643.45 아래에 위치하여 discount 구간에서 거래 중\",\n    \"현재 되돌림이 58.0%까지 진행되어 bullish retracement 매수 관심 구간에 진입\",\n    \"전일 저가 $72,436.00을 아직 이탈하지 않아 sell-side liquidity sweep은 미완료 상태\",\n    \"최근 확인된 구조 이벤트가 $75,998.90 상방 bullish BOS로, 가격이 재상승 시 해당 레벨 회복이 단기 확인 신호\",\n    \"현재가가 range low $70,458.20 위에서 유지되고 있어 discount demand 반응 가능성 존재\"\n  ],\n  \"reasoning\": \"확인된 구조 관점에서는 최근 BOS/CHoCH 시퀀스의 마지막 이벤트가 $75,998.90 상방 bullish BOS이므로 structure_bias는 아직 bullish로 평가한다. 다만 현재가는 $73,567.90로 EQ $76,643.45 및 EMA20 $76,350.81 아래에 있어 강한 추세 추종 구간이 아니라 discount 되돌림 구간이며, setup_bias는 선확인 매수 셋업에 가깝다. 전일 저가 $72,436.00과 range low $70,458.20이 핵심 sell-side liquidity이며, 이 구간을 지키는 동안에는 $75,998.90 회복과 EQ $76,643.45 재진입을 노리는 bullish setup이 유효하다. 반대로 $70,458.20이 깨지면 기존 bullish structure가 훼손되고 bearish CHoCH 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      70458.2\n    ],\n    \"resistance\": [\n      74293.1,\n      75998.9,\n      76643.45,\n      78077.1,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$70,458.20\",\n  \"risk_scenario\": \"가격이 전일 저가 $72,436.00을 하향 이탈하면 sell-side liquidity sweep이 발생할 수 있으며, 이후 $70,458.20 range low까지 하락 압력이 확대될 수 있다. 특히 $70,458.20 아래에서 일봉 종가가 형성되면 discount 매수 셋업은 실패로 보고 구조는 bearish CHoCH 또는 bearish continuation으로 재평가해야 한다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.67,
      "setup_signals": [
        "현재가 $73,567.90가 TERMINAL_SPRING 기준 $74,868.00 아래에 있어 Phase D의 후속 수요 확인이 약화됨",
        "현재가가 주요 ACC 범위 하단 SC $80,600.00 및 SOS $82,828.70 아래에 위치하여 SOS 이후 수용이 아직 확인되지 않음",
        "최근 5개 일봉이 -1.8%, -2.0%, -1.1%, -0.2%, +0.2%로 반등 강도가 제한적이며 즉각 경로는 재테스트/흔들림 쪽",
        "EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09 모두 현재가 위에 있어 단기 공급 우위가 남아 있음",
        "7일 저점 $72,436.00이 근접해 있어 단기 유동성 재테스트 가능성이 열려 있음"
      ],
      "reasoning": "메트릭상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 확인된 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로, major_phase는 Phase D입니다. 다만 현재가 $73,567.90는 TERMINAL_SPRING $74,868.00, SC/범위 하단 $80,600.00, SOS $82,828.70 아래에 있어 Phase D 강세 구조가 곧바로 상승 지속으로 확인된 상태는 아닙니다. 따라서 구조적 편향은 bullish이지만, 사전 실행 관점의 setup_bias는 $74,868.00 및 $80,600.00 회복 전까지 bearish이며, 즉각 경로는 $72,436.00 또는 Spring 저점 $65,595.70 쪽 재시험 가능성을 우선 봅니다.",
      "key_levels": {
        "support": [
          72436.0,
          65595.7
        ],
        "resistance": [
          74868.0,
          80600.0,
          82828.7,
          93080.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$65,595.70 하향 이탈 및 일봉 종가 수용 시 현재 ACC Phase D 해석은 무효화",
      "risk_scenario": "$74,868.00을 빠르게 회복하고 이후 $80,600.00 및 SOS $82,828.70 위에서 일봉 수용이 나오면 단기 bearish setup은 실패하며, Phase D 내 LPS/BU 확인 시나리오로 전환됩니다. 반대로 $72,436.00을 잃고 $65,595.70까지 밀리면 Spring 구조의 방어 여부가 핵심이며, 해당 저점이 무너지면 축적 구조 자체가 재평가되어야 합니다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 81.2,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 109,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 116,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 136,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 199,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 268,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 275,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 109,
            "end_idx": 275,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 109,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 116,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 136,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 199,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 268,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 275,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.67,\n  \"setup_signals\": [\n    \"현재가 $73,567.90가 TERMINAL_SPRING 기준 $74,868.00 아래에 있어 Phase D의 후속 수요 확인이 약화됨\",\n    \"현재가가 주요 ACC 범위 하단 SC $80,600.00 및 SOS $82,828.70 아래에 위치하여 SOS 이후 수용이 아직 확인되지 않음\",\n    \"최근 5개 일봉이 -1.8%, -2.0%, -1.1%, -0.2%, +0.2%로 반등 강도가 제한적이며 즉각 경로는 재테스트/흔들림 쪽\",\n    \"EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09 모두 현재가 위에 있어 단기 공급 우위가 남아 있음\",\n    \"7일 저점 $72,436.00이 근접해 있어 단기 유동성 재테스트 가능성이 열려 있음\"\n  ],\n  \"reasoning\": \"메트릭상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 확인된 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로, major_phase는 Phase D입니다. 다만 현재가 $73,567.90는 TERMINAL_SPRING $74,868.00, SC/범위 하단 $80,600.00, SOS $82,828.70 아래에 있어 Phase D 강세 구조가 곧바로 상승 지속으로 확인된 상태는 아닙니다. 따라서 구조적 편향은 bullish이지만, 사전 실행 관점의 setup_bias는 $74,868.00 및 $80,600.00 회복 전까지 bearish이며, 즉각 경로는 $72,436.00 또는 Spring 저점 $65,595.70 쪽 재시험 가능성을 우선 봅니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      65595.7\n    ],\n    \"resistance\": [\n      74868.0,\n      80600.0,\n      82828.7,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$65,595.70 하향 이탈 및 일봉 종가 수용 시 현재 ACC Phase D 해석은 무효화\",\n  \"risk_scenario\": \"$74,868.00을 빠르게 회복하고 이후 $80,600.00 및 SOS $82,828.70 위에서 일봉 수용이 나오면 단기 bearish setup은 실패하며, Phase D 내 LPS/BU 확인 시나리오로 전환됩니다. 반대로 $72,436.00을 잃고 $65,595.70까지 밀리면 Spring 구조의 방어 여부가 핵심이며, 해당 저점이 무너지면 축적 구조 자체가 재평가되어야 합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $73,567.90가 EMA20 $76,350.81보다 3.6% 낮고, EMA120 $77,398.54보다 4.9% 낮아 단기 반등이 아직 평균선 아래에서 제한됨",
        "최근 패턴 클러스터가 bearish_engulfing@291, evening_star@291, bearish_engulfing@295로 구성되어 $78,077.10 7일 고점 부근 공급 반응 가능성을 시사",
        "최근 5개 일봉 흐름이 -1.8%, -2.0%, -1.1%, -0.2%, +0.2%로, 마지막 소폭 양봉에도 매도 압력이 우세",
        "doji@298 이후 반등폭이 +0.2%에 그쳐 $72,436.00 7일 저점 유동성 재시험 가능성이 남아 있음",
        "패턴 품질 최고값이 0.509이고 고거래량 패턴이 없어 강한 확정 신호보다는 약한 bearish pre-confirmation setup에 가까움"
      ],
      "reasoning": "BTC/USDT는 현재 $73,567.90으로 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 있어 확인된 구조는 약세 쪽으로 기울어져 있습니다. 최근 감지된 핵심 캔들 패턴은 evening_star와 bearish_engulfing이며, bear_score 2.3000 대비 bull_score 0으로 매도 신호가 우세합니다. 다만 best_pattern_quality가 0.509에 그치고 high_volume_patterns가 없어, 강한 추세 붕괴보다는 저항권에서의 약세 셋업으로 해석하는 것이 적절합니다. 단기적으로는 $72,436.00 7일 저점 이탈 여부가 중요하며, 반대로 $76,350.81 EMA20을 회복하면 매도 압력은 약화됩니다.",
      "key_levels": {
        "support": [
          72436.0,
          71661.14,
          70000.0
        ],
        "resistance": [
          76350.81,
          77398.54,
          78077.1,
          84086.09
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$78,077.10",
      "risk_scenario": "$76,350.81 EMA20을 회복한 뒤 $77,398.54 EMA120까지 상향 돌파하면 최근 bearish engulfing 및 evening star의 효력이 약해지고, $78,077.10 7일 고점 돌파 시 단기 약세 시나리오는 무효화되며 숏 커버링성 반등이 $84,086.09 EMA240 방향으로 확대될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 134,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@291",
          "bearish_engulfing@295",
          "evening_star@291",
          "doji@290",
          "doji@298"
        ],
        "atr_value": 1906.76,
        "vol_avg_20": 124244.31,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.509,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.497,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.484,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.509,
        "bull_score": 0,
        "bear_score": 2.3
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $73,567.90가 EMA20 $76,350.81보다 3.6% 낮고, EMA120 $77,398.54보다 4.9% 낮아 단기 반등이 아직 평균선 아래에서 제한됨\",\n    \"최근 패턴 클러스터가 bearish_engulfing@291, evening_star@291, bearish_engulfing@295로 구성되어 $78,077.10 7일 고점 부근 공급 반응 가능성을 시사\",\n    \"최근 5개 일봉 흐름이 -1.8%, -2.0%, -1.1%, -0.2%, +0.2%로, 마지막 소폭 양봉에도 매도 압력이 우세\",\n    \"doji@298 이후 반등폭이 +0.2%에 그쳐 $72,436.00 7일 저점 유동성 재시험 가능성이 남아 있음\",\n    \"패턴 품질 최고값이 0.509이고 고거래량 패턴이 없어 강한 확정 신호보다는 약한 bearish pre-confirmation setup에 가까움\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $73,567.90으로 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 있어 확인된 구조는 약세 쪽으로 기울어져 있습니다. 최근 감지된 핵심 캔들 패턴은 evening_star와 bearish_engulfing이며, bear_score 2.3000 대비 bull_score 0으로 매도 신호가 우세합니다. 다만 best_pattern_quality가 0.509에 그치고 high_volume_patterns가 없어, 강한 추세 붕괴보다는 저항권에서의 약세 셋업으로 해석하는 것이 적절합니다. 단기적으로는 $72,436.00 7일 저점 이탈 여부가 중요하며, 반대로 $76,350.81 EMA20을 회복하면 매도 압력은 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      71661.14,\n      70000.0\n    ],\n    \"resistance\": [\n      76350.81,\n      77398.54,\n      78077.1,\n      84086.09\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$78,077.10\",\n  \"risk_scenario\": \"$76,350.81 EMA20을 회복한 뒤 $77,398.54 EMA120까지 상향 돌파하면 최근 bearish engulfing 및 evening star의 효력이 약해지고, $78,077.10 7일 고점 돌파 시 단기 약세 시나리오는 무효화되며 숏 커버링성 반등이 $84,086.09 EMA240 방향으로 확대될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.67,
      "setup_signals": [
        "현재가 $73,567.90는 7일 박스 EQ 약 $75,256.55 아래의 discount zone에 위치",
        "가장 강한 하방 청산 밀집 구간이 $72,900에 있으며, 7일 저점 $72,436과 가까워 sell-side liquidity sweep 후보",
        "CVD divergence 0.850 및 CVD change +$1,321.61로 가격 하락 대비 매수 체결 누적이 강해 하락 참여 약화 신호",
        "OI 24h -2.0860% 감소로 신규 숏 추격보다는 포지션 언와인딩 성격",
        "다만 long account latest 0.624, account_long_crowding 1.000으로 롱 계정 쏠림이 남아 있어 반등 셋업의 신뢰도는 제한"
      ],
      "reasoning": "확정 구조는 약세입니다. BTC는 현재 $73,567.90으로 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 있으며, 최근 5개 일봉도 -1.8%, -2.0%, -1.1%, -0.2% 이후 +0.2%에 그쳐 구조적 회복이 확인되지 않았습니다. 그러나 셋업 관점에서는 가격이 7일 EQ 약 $75,256.55 아래 discount에 있고, $72,900의 가장 강한 하방 청산 레벨 및 7일 저점 $72,436 부근을 스윕한 뒤 반등할 가능성이 있습니다. CVD divergence 0.850과 CVD change +$1,321.61은 가격 약세 대비 매수 체결이 버티는 신호이며, OI 24h -2.0860%는 하락 추세가 신규 숏 확장보다는 레버리지 축소에 가깝다는 점을 시사합니다. 다만 롱 계정 비율 0.624와 account_long_crowding 1.000은 여전히 롱이 crowded된 상태라, $72,900 이탈 후 $72,436까지 밀리는 꼬리 리스크를 반드시 고려해야 합니다.",
      "key_levels": {
        "support": [
          72900,
          72436,
          69300
        ],
        "resistance": [
          75100,
          75256.55,
          75900,
          76600,
          78077.1
        ]
      },
      "time_horizon": "short term, 4-8시간 선행 파생 포지셔닝 기준",
      "invalidation_level": "$72,436 하방 일봉 종가 이탈",
      "risk_scenario": "$72,900 청산 레벨이 단순 스윕에 그치지 않고 $72,436 7일 저점 아래에서 구조적으로 수용되면, 롱 흡수 시나리오는 실패하며 다음 하방 유동성인 $69,300까지 빠르게 확장될 수 있습니다. 반대로 $75,100 및 7일 EQ $75,256.55를 회복하면 숏 커버가 붙어 $75,900-$76,600 상단 청산 구간까지 반등이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 1321.611,
        "oi_trend": 0.291,
        "oi_change_pct_24h": -2.086,
        "oi_latest": 104364.064,
        "funding_pressure": 0.439,
        "funding_avg": 6.058e-05,
        "funding_change_24h": -5.268e-05,
        "long_account_ratio": 0.631,
        "short_account_ratio": 0.369,
        "long_account_latest": 0.624,
        "short_account_latest": 0.377,
        "long_account_change_24h": -0.0153,
        "short_account_change_24h": 0.0153,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0464,
        "basis_change_lookback": -0.0006,
        "aggregate_score": 0.414,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            72900,
            115467.38697279998
          ],
          [
            69300,
            84206.51830675
          ]
        ],
        "liq_above": [
          [
            75100,
            84893.5508717
          ],
          [
            75900,
            91643.19317294999
          ],
          [
            76600,
            84942.9664903
          ]
        ],
        "strongest_liq_level": 72900,
        "fragility_score": 0.785,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.67,\n  \"setup_signals\": [\n    \"현재가 $73,567.90는 7일 박스 EQ 약 $75,256.55 아래의 discount zone에 위치\",\n    \"가장 강한 하방 청산 밀집 구간이 $72,900에 있으며, 7일 저점 $72,436과 가까워 sell-side liquidity sweep 후보\",\n    \"CVD divergence 0.850 및 CVD change +$1,321.61로 가격 하락 대비 매수 체결 누적이 강해 하락 참여 약화 신호\",\n    \"OI 24h -2.0860% 감소로 신규 숏 추격보다는 포지션 언와인딩 성격\",\n    \"다만 long account latest 0.624, account_long_crowding 1.000으로 롱 계정 쏠림이 남아 있어 반등 셋업의 신뢰도는 제한\"\n  ],\n  \"reasoning\": \"확정 구조는 약세입니다. BTC는 현재 $73,567.90으로 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 있으며, 최근 5개 일봉도 -1.8%, -2.0%, -1.1%, -0.2% 이후 +0.2%에 그쳐 구조적 회복이 확인되지 않았습니다. 그러나 셋업 관점에서는 가격이 7일 EQ 약 $75,256.55 아래 discount에 있고, $72,900의 가장 강한 하방 청산 레벨 및 7일 저점 $72,436 부근을 스윕한 뒤 반등할 가능성이 있습니다. CVD divergence 0.850과 CVD change +$1,321.61은 가격 약세 대비 매수 체결이 버티는 신호이며, OI 24h -2.0860%는 하락 추세가 신규 숏 확장보다는 레버리지 축소에 가깝다는 점을 시사합니다. 다만 롱 계정 비율 0.624와 account_long_crowding 1.000은 여전히 롱이 crowded된 상태라, $72,900 이탈 후 $72,436까지 밀리는 꼬리 리스크를 반드시 고려해야 합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72900,\n      72436,\n      69300\n    ],\n    \"resistance\": [\n      75100,\n      75256.55,\n      75900,\n      76600,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간 선행 파생 포지셔닝 기준\",\n  \"invalidation_level\": \"$72,436 하방 일봉 종가 이탈\",\n  \"risk_scenario\": \"$72,900 청산 레벨이 단순 스윕에 그치지 않고 $72,436 7일 저점 아래에서 구조적으로 수용되면, 롱 흡수 시나리오는 실패하며 다음 하방 유동성인 $69,300까지 빠르게 확장될 수 있습니다. 반대로 $75,100 및 7일 EQ $75,256.55를 회복하면 숏 커버가 붙어 $75,900-$76,600 상단 청산 구간까지 반등이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.34,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.38,
      "setup_signals": [
        "현재가 $73,567.90가 strict medium bullish Butterfly 활성 PRZ $72,028.16-$73,568.72의 상단에 거의 정확히 진입",
        "bullish Bat 형성 PRZ $72,805.73-$73,569.14도 현재가와 중첩되어 단기 반등 후보 구간 형성",
        "nearest PRZ가 $73,540.20이며 현재가와의 괴리 -0.04%로 즉시 반응 감시 구간",
        "high-quality strict bullish Gartley PRZ $74,555.09-$75,827.23는 3중 Fib confluence(ABCD, BC_EXT, XAD)를 갖지만 현재가보다 약 2.21% 위에 있어 아직 확인 전 후보",
        "confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0으로, PRZ 반응 확인 전 단계"
      ],
      "reasoning": "1일봉 기준 총 261개 패턴 중 완료 98개, 형성 D-PRZ 163개가 탐지되었지만, 실제 council-relevant PRZ는 1개뿐이며 이는 strict high bullish Gartley $74,555.09-$75,827.23입니다. 현재가 $73,567.90은 strict bullish Butterfly PRZ $72,028.16-$73,568.72 및 bullish Bat PRZ $72,805.73-$73,569.14의 상단에 위치해 있어 단기 반등 setup은 존재하지만, confirmed_reaction_prz_count가 0이므로 구조 전환 신호로 인정할 수 없습니다. 가격은 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09 아래에 있어 상위 추세 압박은 남아 있으나, 제공 데이터상 확정 BOS/CHoCH가 없으므로 structure_bias는 neutral로 둡니다. harmonic directional score는 bullish 0.131, bearish 0으로 약한 bullish 경사만 있으며, 거버넌스상 사전확인 PRZ는 메인 경로를 뒤집을 수 없기 때문에 최종 signal은 neutral입니다.",
      "key_levels": {
        "support": [
          73540.2,
          73568.72,
          72805.73,
          72028.16,
          71442.07
        ],
        "resistance": [
          74555.09,
          75191.16,
          75827.23,
          76819.95,
          77826.21,
          79455.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$72,028.16",
      "risk_scenario": "현재 활성 bullish PRZ $72,028.16-$73,568.72에서 반등하지 못하고 $72,028.16 아래로 일봉 수용되면 bullish Butterfly/Bat 반등 setup은 실패로 보며, 다음 하방 반응 구간은 bearish Butterfly PRZ $71,442.07-$73,165.52 및 watch Gartley 영역 $69,681.26-$71,596.44까지 열릴 수 있습니다. 반대로 $74,555.09 이상을 회복해 bullish Gartley PRZ $74,555.09-$75,827.23에 재진입 후 rejection이 아닌 reclaim/MSS가 나오면 TP 후보는 $76,819.95, $77,826.21, $79,455.00 순으로 상향됩니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 261,
        "completed_patterns_found": 98,
        "forming_d_prz_found": 163,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 29,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 72,
          "low": 186
        },
        "prz_status_counts": {
          "active": 41,
          "nearby": 11,
          "watch": 36,
          "far": 173,
          "forming": 113
        },
        "high_confluence_prz_count": 21,
        "strict_patterns_found": 67,
        "candidate_patterns_found": 194,
        "active_patterns_at_prz": 41,
        "nearby_patterns": 11,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "gartley",
          "shark",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "shark",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "gartley",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "bat",
          "shark",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "gartley",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "shark",
          "gartley",
          "shark",
          "crab",
          "bat",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.933,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 73540.2,
        "price_to_prz": -0.04,
        "prz_range": [
          73460.78,
          73619.62
        ],
        "council_relevant_prz_count": 1,
        "directional_influence_prz_count": 1,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.862,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75191.16,
            "prz_range": [
              74555.09,
              75827.23
            ],
            "prz_width_pct": 1.692,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.21,
            "price_to_prz_pct_raw": 2.2065,
            "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": 75191.16,
              "a_price": 79455.0,
              "tp1_ad_382": 76819.95,
              "tp2_ad_618": 77826.21,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5947,
              "ABC": 0.5995
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 76014.2,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.933,
            "ratio_score": 0.968,
            "prz_score": 0.959,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 72798.44,
            "prz_range": [
              72028.16,
              73568.72
            ],
            "prz_width_pct": 2.116,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.05,
            "price_to_prz_pct_raw": -1.0459,
            "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": 72798.44,
              "a_price": 79455.0,
              "tp1_ad_382": 75341.25,
              "tp2_ad_618": 76912.19,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7928,
              "ABC": 0.6996
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 74868.0,
            "b_idx": 268,
            "b_order": 5,
            "c_price": 78077.1,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.903,
            "ratio_score": 0.969,
            "prz_score": 0.924,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 72303.79,
            "prz_range": [
              71442.07,
              73165.52
            ],
            "prz_width_pct": 2.384,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.72,
            "price_to_prz_pct_raw": -1.7183,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 72303.79,
              "a_price": 62979.5,
              "tp1_ad_382": 68741.91,
              "tp2_ad_618": 66541.38,
              "tp3_a_or_structure_liquidity": 62979.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7926,
              "ABC": 0.5725
            },
            "x_price": 70938.5,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 62979.5,
            "a_idx": 208,
            "a_order": 3,
            "b_price": 69288.0,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 241,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.859,
            "ratio_score": 0.994,
            "prz_score": 0.882,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 70638.85,
            "prz_range": [
              69681.26,
              71596.44
            ],
            "prz_width_pct": 2.711,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.98,
            "price_to_prz_pct_raw": -3.9814,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 70638.85,
              "a_price": 64918.2,
              "tp1_ad_382": 68453.56,
              "tp2_ad_618": 67103.49,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6171,
              "ABC": 0.8266
            },
            "x_price": 71999.9,
            "x_idx": 233,
            "x_order": 5,
            "a_price": 64918.2,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 241,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.789,
            "ratio_score": 0.515,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 72879.47,
            "prz_range": [
              72436.79,
              73322.15
            ],
            "prz_width_pct": 1.215,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.94,
            "price_to_prz_pct_raw": -0.9358,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 72879.47,
              "a_price": 62401.7,
              "tp1_ad_382": 68876.96,
              "tp2_ad_618": 66404.21,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8899,
              "ABC": 0.6688
            },
            "x_price": 70938.5,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 62401.7,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 69999.0,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 64918.2,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.708,
            "ratio_score": 0.392,
            "prz_score": 0.986,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 71902.62,
            "prz_range": [
              71217.64,
              72587.59
            ],
            "prz_width_pct": 1.905,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.26,
            "price_to_prz_pct_raw": -2.2636,
            "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": 71902.62,
              "a_price": 82460.5,
              "tp1_ad_382": 75935.73,
              "tp2_ad_618": 78427.39,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7332,
              "ABC": 0.336
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 82460.5,
            "a_idx": 279,
            "a_order": 3,
            "b_price": 76014.2,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 78180.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.653,
            "ratio_score": 0.366,
            "prz_score": 0.983,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 71999.9,
            "prz_range": [
              71921.47,
              73321.87
            ],
            "prz_width_pct": 1.928,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.29,
            "price_to_prz_pct_raw": -1.2862,
            "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.738,
                "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": "bearish",
              "source": "butterfly",
              "d_price": 72621.67,
              "a_price": 62401.7,
              "tp1_ad_382": 68717.64,
              "tp2_ad_618": 66305.73,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8899,
              "ABC": 0.5831,
              "BCD": 1.4517,
              "XAD": 1.1243
            },
            "x_price": 70938.5,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 62401.7,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 69999.0,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 65569.2,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 233
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.63,
            "ratio_score": 0.383,
            "prz_score": 0.941,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 74203.6,
            "prz_range": [
              74122.63,
              75813.61
            ],
            "prz_width_pct": 2.256,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.9,
            "price_to_prz_pct_raw": 1.9033,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.738,
                "adverse_move_ratio_ad": 0.337,
                "bars_after_d": 7,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 74968.12,
              "a_price": 79455.0,
              "tp1_ad_382": 76682.11,
              "tp2_ad_618": 77741.01,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5947,
              "ABC": 0.6294,
              "BCD": 1.836,
              "XAD": 0.9076
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 76014.2,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 78180.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": 292
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.862,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75191.16,
            "prz_range": [
              74555.09,
              75827.23
            ],
            "prz_width_pct": 1.692,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.21,
            "price_to_prz_pct_raw": 2.2065,
            "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": 75191.16,
              "a_price": 79455.0,
              "tp1_ad_382": 76819.95,
              "tp2_ad_618": 77826.21,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5947,
              "ABC": 0.5995
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 76014.2,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.862,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75191.16,
            "prz_range": [
              74555.09,
              75827.23
            ],
            "prz_width_pct": 1.692,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.21,
            "price_to_prz_pct_raw": 2.2065,
            "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": 75191.16,
              "a_price": 79455.0,
              "tp1_ad_382": 76819.95,
              "tp2_ad_618": 77826.21,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5947,
              "ABC": 0.5995
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 76014.2,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.933,
            "ratio_score": 0.968,
            "prz_score": 0.959,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 72798.44,
            "prz_range": [
              72028.16,
              73568.72
            ],
            "prz_width_pct": 2.116,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.05,
            "price_to_prz_pct_raw": -1.0459,
            "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": 72798.44,
              "a_price": 79455.0,
              "tp1_ad_382": 75341.25,
              "tp2_ad_618": 76912.19,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7928,
              "ABC": 0.6996
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 74868.0,
            "b_idx": 268,
            "b_order": 5,
            "c_price": 78077.1,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.903,
            "ratio_score": 0.969,
            "prz_score": 0.924,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 72303.79,
            "prz_range": [
              71442.07,
              73165.52
            ],
            "prz_width_pct": 2.384,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.72,
            "price_to_prz_pct_raw": -1.7183,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 72303.79,
              "a_price": 62979.5,
              "tp1_ad_382": 68741.91,
              "tp2_ad_618": 66541.38,
              "tp3_a_or_structure_liquidity": 62979.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7926,
              "ABC": 0.5725
            },
            "x_price": 70938.5,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 62979.5,
            "a_idx": 208,
            "a_order": 3,
            "b_price": 69288.0,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 241,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.859,
            "ratio_score": 0.994,
            "prz_score": 0.882,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 70638.85,
            "prz_range": [
              69681.26,
              71596.44
            ],
            "prz_width_pct": 2.711,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.98,
            "price_to_prz_pct_raw": -3.9814,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 70638.85,
              "a_price": 64918.2,
              "tp1_ad_382": 68453.56,
              "tp2_ad_618": 67103.49,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6171,
              "ABC": 0.8266
            },
            "x_price": 71999.9,
            "x_idx": 233,
            "x_order": 5,
            "a_price": 64918.2,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 241,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.789,
            "ratio_score": 0.515,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 72879.47,
            "prz_range": [
              72436.79,
              73322.15
            ],
            "prz_width_pct": 1.215,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.94,
            "price_to_prz_pct_raw": -0.9358,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 72879.47,
              "a_price": 62401.7,
              "tp1_ad_382": 68876.96,
              "tp2_ad_618": 66404.21,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8899,
              "ABC": 0.6688
            },
            "x_price": 70938.5,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 62401.7,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 69999.0,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 64918.2,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.708,
            "ratio_score": 0.392,
            "prz_score": 0.986,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 71902.62,
            "prz_range": [
              71217.64,
              72587.59
            ],
            "prz_width_pct": 1.905,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.26,
            "price_to_prz_pct_raw": -2.2636,
            "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": 71902.62,
              "a_price": 82460.5,
              "tp1_ad_382": 75935.73,
              "tp2_ad_618": 78427.39,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7332,
              "ABC": 0.336
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 82460.5,
            "a_idx": 279,
            "a_order": 3,
            "b_price": 76014.2,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 78180.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.653,
            "ratio_score": 0.366,
            "prz_score": 0.983,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 71999.9,
            "prz_range": [
              71921.47,
              73321.87
            ],
            "prz_width_pct": 1.928,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.29,
            "price_to_prz_pct_raw": -1.2862,
            "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.738,
                "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": "bearish",
              "source": "butterfly",
              "d_price": 72621.67,
              "a_price": 62401.7,
              "tp1_ad_382": 68717.64,
              "tp2_ad_618": 66305.73,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8899,
              "ABC": 0.5831,
              "BCD": 1.4517,
              "XAD": 1.1243
            },
            "x_price": 70938.5,
            "x_idx": 195,
            "x_order": 5,
            "a_price": 62401.7,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 69999.0,
            "b_idx": 205,
            "b_order": 3,
            "c_price": 65569.2,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 233
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.63,
            "ratio_score": 0.383,
            "prz_score": 0.941,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 74203.6,
            "prz_range": [
              74122.63,
              75813.61
            ],
            "prz_width_pct": 2.256,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.9,
            "price_to_prz_pct_raw": 1.9033,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.738,
                "adverse_move_ratio_ad": 0.337,
                "bars_after_d": 7,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 74968.12,
              "a_price": 79455.0,
              "tp1_ad_382": 76682.11,
              "tp2_ad_618": 77741.01,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5947,
              "ABC": 0.6294,
              "BCD": 1.836,
              "XAD": 0.9076
            },
            "x_price": 73669.0,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 76014.2,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 78180.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": 292
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.853,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74874.67,
            "prz_range": [
              74356.58,
              75392.76
            ],
            "prz_width_pct": 1.384,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.78,
            "price_to_prz_pct_raw": 1.7763,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 74874.67,
              "a_price": 71999.9,
              "tp1_ad_382": 73776.51,
              "tp2_ad_618": 73098.06,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.446,
              "ABC": 1.1548
            },
            "x_price": 65569.2,
            "x_idx": 216,
            "x_order": 5,
            "a_price": 71999.9,
            "a_idx": 233,
            "a_order": 5,
            "b_price": 74868.0,
            "b_idx": 268,
            "b_order": 5,
            "c_price": 78180.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.846,
            "ratio_score": 0.956,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 73187.44,
            "prz_range": [
              72805.73,
              73569.14
            ],
            "prz_width_pct": 1.043,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5172,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 73187.44,
              "a_price": 79455.0,
              "tp1_ad_382": 75581.65,
              "tp2_ad_618": 77060.79,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3774,
              "ABC": 0.6996
            },
            "x_price": 67300.0,
            "x_idx": 230,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 74868.0,
            "b_idx": 268,
            "b_order": 5,
            "c_price": 78077.1,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.835,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74933.88,
            "prz_range": [
              74654.77,
              75212.98
            ],
            "prz_width_pct": 0.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.86,
            "price_to_prz_pct_raw": 1.8568,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74933.88,
              "a_price": 64918.2,
              "tp1_ad_382": 71107.89,
              "tp2_ad_618": 68744.19,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3944,
              "ABC": 0.8266
            },
            "x_price": 75998.9,
            "x_idx": 225,
            "x_order": 8,
            "a_price": 64918.2,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 241,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.816,
            "ratio_score": 0.94,
            "prz_score": 0.798,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76349.56,
            "prz_range": [
              75066.09,
              77633.02
            ],
            "prz_width_pct": 3.362,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.78,
            "price_to_prz_pct_raw": 3.7811,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76349.56,
              "a_price": 65569.2,
              "tp1_ad_382": 72231.46,
              "tp2_ad_618": 69687.3,
              "tp3_a_or_structure_liquidity": 65569.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4387,
              "ABC": 1.1781
            },
            "x_price": 74046.5,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 65569.2,
            "a_idx": 216,
            "a_order": 5,
            "b_price": 69288.0,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 73669.0,
            "c_idx": 259,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "prz_proximity": "nearby",
            "prz_range": [
              74555.09,
              75827.23
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 2.21,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 75191.16,
              "a_price": 79455.0,
              "tp1_ad_382": 76819.95,
              "tp2_ad_618": 77826.21,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $74,555.09-$75,827.23: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "gartley",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.884,
          "ratio_score": 0.862,
          "prz_score": 1.0,
          "prz_proximity": "nearby",
          "action_status": "nearby",
          "high_confluence_prz": true,
          "d_price": 75191.16,
          "prz_range": [
            74555.09,
            75827.23
          ],
          "prz_width_pct": 1.692,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 2.21,
          "price_to_prz_pct_raw": 2.2065,
          "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": 75191.16,
            "a_price": 79455.0,
            "tp1_ad_382": 76819.95,
            "tp2_ad_618": 77826.21,
            "tp3_a_or_structure_liquidity": 79455.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.5947,
            "ABC": 0.5995
          },
          "x_price": 73669.0,
          "x_idx": 259,
          "x_order": 3,
          "a_price": 79455.0,
          "a_idx": 266,
          "a_order": 5,
          "b_price": 76014.2,
          "b_idx": 287,
          "b_order": 3,
          "c_price": 78077.1,
          "c_idx": 295,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "gartley",
          "d_price": 75191.16,
          "a_price": 79455.0,
          "tp1_ad_382": 76819.95,
          "tp2_ad_618": 77826.21,
          "tp3_a_or_structure_liquidity": 79455.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 75191.16,
            "a_price": 79455.0,
            "tp1_ad_382": 76819.95,
            "tp2_ad_618": 77826.21,
            "tp3_a_or_structure_liquidity": 79455.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "watch",
        "directional_scores": {
          "bullish": 0.131,
          "bearish": 0
        },
        "directional_score_total": 0.131,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.34,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.38,\n  \"setup_signals\": [\n    \"현재가 $73,567.90가 strict medium bullish Butterfly 활성 PRZ $72,028.16-$73,568.72의 상단에 거의 정확히 진입\",\n    \"bullish Bat 형성 PRZ $72,805.73-$73,569.14도 현재가와 중첩되어 단기 반등 후보 구간 형성\",\n    \"nearest PRZ가 $73,540.20이며 현재가와의 괴리 -0.04%로 즉시 반응 감시 구간\",\n    \"high-quality strict bullish Gartley PRZ $74,555.09-$75,827.23는 3중 Fib confluence(ABCD, BC_EXT, XAD)를 갖지만 현재가보다 약 2.21% 위에 있어 아직 확인 전 후보\",\n    \"confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0으로, PRZ 반응 확인 전 단계\"\n  ],\n  \"reasoning\": \"1일봉 기준 총 261개 패턴 중 완료 98개, 형성 D-PRZ 163개가 탐지되었지만, 실제 council-relevant PRZ는 1개뿐이며 이는 strict high bullish Gartley $74,555.09-$75,827.23입니다. 현재가 $73,567.90은 strict bullish Butterfly PRZ $72,028.16-$73,568.72 및 bullish Bat PRZ $72,805.73-$73,569.14의 상단에 위치해 있어 단기 반등 setup은 존재하지만, confirmed_reaction_prz_count가 0이므로 구조 전환 신호로 인정할 수 없습니다. 가격은 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09 아래에 있어 상위 추세 압박은 남아 있으나, 제공 데이터상 확정 BOS/CHoCH가 없으므로 structure_bias는 neutral로 둡니다. harmonic directional score는 bullish 0.131, bearish 0으로 약한 bullish 경사만 있으며, 거버넌스상 사전확인 PRZ는 메인 경로를 뒤집을 수 없기 때문에 최종 signal은 neutral입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73540.2,\n      73568.72,\n      72805.73,\n      72028.16,\n      71442.07\n    ],\n    \"resistance\": [\n      74555.09,\n      75191.16,\n      75827.23,\n      76819.95,\n      77826.21,\n      79455.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$72,028.16\",\n  \"risk_scenario\": \"현재 활성 bullish PRZ $72,028.16-$73,568.72에서 반등하지 못하고 $72,028.16 아래로 일봉 수용되면 bullish Butterfly/Bat 반등 setup은 실패로 보며, 다음 하방 반응 구간은 bearish Butterfly PRZ $71,442.07-$73,165.52 및 watch Gartley 영역 $69,681.26-$71,596.44까지 열릴 수 있습니다. 반대로 $74,555.09 이상을 회복해 bullish Gartley PRZ $74,555.09-$75,827.23에 재진입 후 rejection이 아닌 reclaim/MSS가 나오면 TP 후보는 $76,819.95, $77,826.21, $79,455.00 순으로 상향됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.25,
      "setup_signals": [
        "현재가 $73,567.90가 직전 상승 스윙 저점 $74,868 아래에 있어 기존 Low→High 피보나치 구조가 훼손됨",
        "가격이 0.786 되돌림 $76,571.59보다 4.08% 아래에 있어 모든 주요 되돌림 레벨이 저항으로 전환됨",
        "EQ 역할의 0.5 되돌림 $78,848.35 아래 깊은 할인 구간에 있으나, 확인된 피보나치 지지 레벨은 없음",
        "피보나치 반응 상태가 distant이고 반응 확률이 0.25로 낮아 즉각적인 반전 셋업 신뢰도는 제한적"
      ],
      "reasoning": "현재 BTC/USDT는 상승 스윙 $74,868 → $82,829 기준으로 0.786 되돌림 $76,571.59마저 하회했고, 현재가 $73,567.90는 스윙 저점 $74,868 아래에 위치해 구조적으로는 bearish 판정이 우세합니다. 핵심 황금비 0.618 레벨은 $77,908.99로 현재가보다 5.90% 위에 있어 단기 반등 시 강한 1차 고확률 저항 구간으로 봅니다. $76,571.59, $77,908.99, $78,848.35가 순차 저항이며, 특히 $78,848.35는 0.5 되돌림이자 균형선 역할을 하므로 회복 전까지는 반등 매도 우위입니다. 다만 현재 가격이 이미 깊은 할인 구간에 있어 추격 매도보다는 $76,571.59 재접근 후 거부 여부를 확인하는 것이 더 유리합니다.",
      "key_levels": {
        "support": [
          72436.0
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          85081.03
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$76,571.59 일봉 종가 상향 회복",
      "risk_scenario": "반대로 가격이 $76,571.59를 회복하고 $77,908.99의 0.618 황금비 저항까지 돌파하면, 현재의 하락 구조는 단기 훼손되고 $78,848.35 및 $79,787.71까지 되돌림 반등이 확장될 수 있습니다. 이후 $82,828.70 전고점 회복 시 $84,994.01~$85,081.03 confluence zone까지 상승 확장 가능성이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 4.08,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 85081.03,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76571.5898,
          77908.9874,
          78848.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 80949.97,
            "distance_pct": 10.03,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 8.45,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 7.18,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 5.9,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 4.08,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 12.59,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 15.53,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 17.07,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 19.28,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 23.41,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.25,\n  \"setup_signals\": [\n    \"현재가 $73,567.90가 직전 상승 스윙 저점 $74,868 아래에 있어 기존 Low→High 피보나치 구조가 훼손됨\",\n    \"가격이 0.786 되돌림 $76,571.59보다 4.08% 아래에 있어 모든 주요 되돌림 레벨이 저항으로 전환됨\",\n    \"EQ 역할의 0.5 되돌림 $78,848.35 아래 깊은 할인 구간에 있으나, 확인된 피보나치 지지 레벨은 없음\",\n    \"피보나치 반응 상태가 distant이고 반응 확률이 0.25로 낮아 즉각적인 반전 셋업 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 상승 스윙 $74,868 → $82,829 기준으로 0.786 되돌림 $76,571.59마저 하회했고, 현재가 $73,567.90는 스윙 저점 $74,868 아래에 위치해 구조적으로는 bearish 판정이 우세합니다. 핵심 황금비 0.618 레벨은 $77,908.99로 현재가보다 5.90% 위에 있어 단기 반등 시 강한 1차 고확률 저항 구간으로 봅니다. $76,571.59, $77,908.99, $78,848.35가 순차 저항이며, 특히 $78,848.35는 0.5 되돌림이자 균형선 역할을 하므로 회복 전까지는 반등 매도 우위입니다. 다만 현재 가격이 이미 깊은 할인 구간에 있어 추격 매도보다는 $76,571.59 재접근 후 거부 여부를 확인하는 것이 더 유리합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0\n    ],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      85081.03\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$76,571.59 일봉 종가 상향 회복\",\n  \"risk_scenario\": \"반대로 가격이 $76,571.59를 회복하고 $77,908.99의 0.618 황금비 저항까지 돌파하면, 현재의 하락 구조는 단기 훼손되고 $78,848.35 및 $79,787.71까지 되돌림 반등이 확장될 수 있습니다. 이후 $82,828.70 전고점 회복 시 $84,994.01~$85,081.03 confluence zone까지 상승 확장 가능성이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.54,
    "execution_setup": {
      "setup_bias": "neutral",
      "setup_strength": 0.52,
      "active_setups": [
        "ICT: 현재가 $73,567.90는 EQ $76,643.45 아래 discount 구간이며, 최근 bullish BOS 기준 $75,998.90 회복 전까지는 되돌림 매수 후보이나 확인은 부족함",
        "Derivatives: $72,900 하방 청산 밀집 구간과 7일 저점 $72,436이 근접해 있어 sell-side liquidity sweep 후보 구간",
        "Derivatives: CVD divergence 0.850 및 CVD change +$1,321.61로 가격 약세 대비 매수 체결 누적이 유지되는 반등 후보 조건",
        "Candlestick: 현재가가 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 bearish engulfing / evening star 클러스터가 남아 있음",
        "Fibonacci: 직전 상승 스윙 저점 $74,868 하회 및 0.786 되돌림 $76,571.59 하회로 주요 피보나치 레벨이 저항화됨",
        "Harmonic: 현재가가 bullish Butterfly PRZ $72,028.16-$73,568.72 및 bullish Bat PRZ $72,805.73-$73,569.14 상단에 위치하지만, 확인된 반응은 아직 없음"
      ],
      "setup_vs_structure": "구조적으로는 Wyckoff 축적 구조와 ICT의 마지막 bullish BOS가 남아 있어 상위 구조는 약한 bullish로 평가되지만, 실행 셋업은 bullish 2개와 bearish 2개가 충돌한다. 따라서 즉시 실행 관점에서는 방향성 확정보다 $72,900-$72,436 하방 유동성과 $74,868-$76,643 회복 여부를 분리해 확인해야 하는 중립 셋업이다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 3,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        72900,
        72436,
        72028.16,
        70458.2,
        69300,
        65595.7
      ],
      "resistance": [
        74868,
        75100,
        75256.55,
        75998.9,
        76571.59,
        76643.45,
        78077.1,
        80600,
        82828.7
      ]
    },
    "confluences": [
      " $72,436는 ICT의 전일 저가, Wyckoff의 단기 재시험 지지, Candlestick의 7일 저점, Fibonacci의 유일한 단기 지지, Derivatives의 7일 저점으로 중첩되는 핵심 sell-side liquidity 레벨이다.",
      " $72,900는 Derivatives의 가장 강한 하방 청산 밀집 구간이며, Harmonic의 bullish Bat PRZ $72,805.73-$73,569.14 및 bullish Butterfly PRZ $72,028.16-$73,568.72와 겹쳐 단기 반응 감시 구간이다.",
      " $74,868는 Wyckoff의 TERMINAL_SPRING 기준이자 Fibonacci 직전 상승 스윙 저점으로, 현재 구조가 Phase D 강세 수용 상태인지 아니면 실패 재시험 상태인지 가르는 1차 구조 레벨이다.",
      " $75,998.90-$76,643.45 구간은 ICT의 최근 bullish BOS 레벨 및 EQ와 겹치며, Fibonacci 0.786 저항 $76,571.59, Candlestick EMA20 $76,350.81, Derivatives 상방 청산 $76,600과도 밀집되어 구조 회복 확인대 역할을 한다.",
      " $78,077.10-$78,848.35 구간은 ICT 저항, Candlestick 최근 7일 고점, Fibonacci 0.618 $77,908.99 및 0.5 $78,848.35가 모이는 상단 저항 클러스터다.",
      " $82,828.70는 Wyckoff SOS 고점이자 ICT range high로, 축적 Phase D의 상단 수용 여부를 판단하는 주요 구조 기준이다."
    ],
    "conflicts": [
      "Wyckoff는 ACC 점수 92.5와 confirmed accumulation / Phase D 구조를 근거로 상위 구조를 bullish로 보지만, 현재가는 TERMINAL_SPRING $74,868, SC $80,600, SOS $82,828.70 아래에 있어 Phase D 수요 확인은 약화되어 있다.",
      "ICT는 마지막 구조 이벤트를 $75,998.90 상방 bullish BOS로 보아 bullish 구조를 유지하지만, Candlestick·Fibonacci·Derivatives는 EMA20 $76,350.81 및 스윙 저점 $74,868 하회를 근거로 현재 확인 구조를 bearish로 평가한다.",
      "Derivatives는 구조적으로는 EMA 하회와 최근 약세 흐름 때문에 bearish라고 보지만, 실행 셋업에서는 CVD divergence 0.850과 $72,900 청산 밀집을 근거로 bullish 반응 가능성을 더 높게 본다.",
      "Harmonic은 현재가가 bullish PRZ 내부에 있다고 보지만, 해당 PRZ는 사전확인 후보이며 confirmed reaction이 없어 Wyckoff·ICT·Fibonacci의 구조 판단을 뒤집을 권한은 낮다.",
      "Candlestick의 bearish engulfing / evening star 클러스터는 단기 약세를 지지하지만, 패턴 품질이 0.509 수준이고 고거래량 확인이 없어 강한 구조 붕괴 신호로 보기는 제한적이다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 Wyckoff 기준 confirmed accumulation의 Phase D 이후 구간으로 해석되며, SC $80,600, Spring $65,595.70, TERMINAL_SPRING $74,868, SOS $82,828.70로 이어진 축적 구조 자체는 아직 완전히 무효화되지 않았다. 다만 현재가 $73,567.90는 TERMINAL_SPRING $74,868과 ICT EQ $76,643.45, EMA20 $76,350.81 아래에 있어 Phase D의 수요 수용이 약화된 재시험 상태다. 가장 중요한 구조 하단은 $72,436와 $70,458.20이며, 이 구간이 유지되는 동안은 축적 구조 내부의 깊은 discount 되돌림으로 분류된다. 반대로 $65,595.70 Spring 저점이 종가 기준 훼손되면 현재의 bullish accumulation 해석은 무효화되고 새로운 하락 구조 또는 재구조화 국면으로 전환된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.54,\n  \"execution_setup\": {\n    \"setup_bias\": \"neutral\",\n    \"setup_strength\": 0.52,\n    \"active_setups\": [\n      \"ICT: 현재가 $73,567.90는 EQ $76,643.45 아래 discount 구간이며, 최근 bullish BOS 기준 $75,998.90 회복 전까지는 되돌림 매수 후보이나 확인은 부족함\",\n      \"Derivatives: $72,900 하방 청산 밀집 구간과 7일 저점 $72,436이 근접해 있어 sell-side liquidity sweep 후보 구간\",\n      \"Derivatives: CVD divergence 0.850 및 CVD change +$1,321.61로 가격 약세 대비 매수 체결 누적이 유지되는 반등 후보 조건\",\n      \"Candlestick: 현재가가 EMA20 $76,350.81, EMA120 $77,398.54, EMA240 $84,086.09를 모두 하회하고 bearish engulfing / evening star 클러스터가 남아 있음\",\n      \"Fibonacci: 직전 상승 스윙 저점 $74,868 하회 및 0.786 되돌림 $76,571.59 하회로 주요 피보나치 레벨이 저항화됨\",\n      \"Harmonic: 현재가가 bullish Butterfly PRZ $72,028.16-$73,568.72 및 bullish Bat PRZ $72,805.73-$73,569.14 상단에 위치하지만, 확인된 반응은 아직 없음\"\n    ],\n    \"setup_vs_structure\": \"구조적으로는 Wyckoff 축적 구조와 ICT의 마지막 bullish BOS가 남아 있어 상위 구조는 약한 bullish로 평가되지만, 실행 셋업은 bullish 2개와 bearish 2개가 충돌한다. 따라서 즉시 실행 관점에서는 방향성 확정보다 $72,900-$72,436 하방 유동성과 $74,868-$76,643 회복 여부를 분리해 확인해야 하는 중립 셋업이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 3,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      72900,\n      72436,\n      72028.16,\n      70458.2,\n      69300,\n      65595.7\n    ],\n    \"resistance\": [\n      74868,\n      75100,\n      75256.55,\n      75998.9,\n      76571.59,\n      76643.45,\n      78077.1,\n      80600,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \" $72,436는 ICT의 전일 저가, Wyckoff의 단기 재시험 지지, Candlestick의 7일 저점, Fibonacci의 유일한 단기 지지, Derivatives의 7일 저점으로 중첩되는 핵심 sell-side liquidity 레벨이다.\",\n    \" $72,900는 Derivatives의 가장 강한 하방 청산 밀집 구간이며, Harmonic의 bullish Bat PRZ $72,805.73-$73,569.14 및 bullish Butterfly PRZ $72,028.16-$73,568.72와 겹쳐 단기 반응 감시 구간이다.\",\n    \" $74,868는 Wyckoff의 TERMINAL_SPRING 기준이자 Fibonacci 직전 상승 스윙 저점으로, 현재 구조가 Phase D 강세 수용 상태인지 아니면 실패 재시험 상태인지 가르는 1차 구조 레벨이다.\",\n    \" $75,998.90-$76,643.45 구간은 ICT의 최근 bullish BOS 레벨 및 EQ와 겹치며, Fibonacci 0.786 저항 $76,571.59, Candlestick EMA20 $76,350.81, Derivatives 상방 청산 $76,600과도 밀집되어 구조 회복 확인대 역할을 한다.\",\n    \" $78,077.10-$78,848.35 구간은 ICT 저항, Candlestick 최근 7일 고점, Fibonacci 0.618 $77,908.99 및 0.5 $78,848.35가 모이는 상단 저항 클러스터다.\",\n    \" $82,828.70는 Wyckoff SOS 고점이자 ICT range high로, 축적 Phase D의 상단 수용 여부를 판단하는 주요 구조 기준이다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 ACC 점수 92.5와 confirmed accumulation / Phase D 구조를 근거로 상위 구조를 bullish로 보지만, 현재가는 TERMINAL_SPRING $74,868, SC $80,600, SOS $82,828.70 아래에 있어 Phase D 수요 확인은 약화되어 있다.\",\n    \"ICT는 마지막 구조 이벤트를 $75,998.90 상방 bullish BOS로 보아 bullish 구조를 유지하지만, Candlestick·Fibonacci·Derivatives는 EMA20 $76,350.81 및 스윙 저점 $74,868 하회를 근거로 현재 확인 구조를 bearish로 평가한다.\",\n    \"Derivatives는 구조적으로는 EMA 하회와 최근 약세 흐름 때문에 bearish라고 보지만, 실행 셋업에서는 CVD divergence 0.850과 $72,900 청산 밀집을 근거로 bullish 반응 가능성을 더 높게 본다.\",\n    \"Harmonic은 현재가가 bullish PRZ 내부에 있다고 보지만, 해당 PRZ는 사전확인 후보이며 confirmed reaction이 없어 Wyckoff·ICT·Fibonacci의 구조 판단을 뒤집을 권한은 낮다.\",\n    \"Candlestick의 bearish engulfing / evening star 클러스터는 단기 약세를 지지하지만, 패턴 품질이 0.509 수준이고 고거래량 확인이 없어 강한 구조 붕괴 신호로 보기는 제한적이다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — ACC 점수 92.5, regime fitness 0.925, SC $80,600 → AR $93,080 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868 → SOS $82,828.70의 구체적 이벤트 체인을 제시해 상위 구조 진단의 데이터 밀도와 단계 해석이 가장 높다. 다만 현재가가 $74,868 아래에 있어 실행 신뢰도는 구조 신뢰도보다 낮게 적용한다.\",\n  \"invalidation_level\": \"$65,595.70 하향 종가 이탈 시 Wyckoff Spring 기반의 축적 구조가 실질적으로 무효화된다. 조기 구조 훼손 경고선은 ICT range low $70,458.20이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 Wyckoff 기준 confirmed accumulation의 Phase D 이후 구간으로 해석되며, SC $80,600, Spring $65,595.70, TERMINAL_SPRING $74,868, SOS $82,828.70로 이어진 축적 구조 자체는 아직 완전히 무효화되지 않았다. 다만 현재가 $73,567.90는 TERMINAL_SPRING $74,868과 ICT EQ $76,643.45, EMA20 $76,350.81 아래에 있어 Phase D의 수요 수용이 약화된 재시험 상태다. 가장 중요한 구조 하단은 $72,436와 $70,458.20이며, 이 구간이 유지되는 동안은 축적 구조 내부의 깊은 discount 되돌림으로 분류된다. 반대로 $65,595.70 Spring 저점이 종가 기준 훼손되면 현재의 bullish accumulation 해석은 무효화되고 새로운 하락 구조 또는 재구조화 국면으로 전환된다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.54,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.55,
    "waypoints": [
      {
        "seq": 1,
        "price": 72436.0,
        "type": "liquidity_sweep",
        "source": "Derivatives(가장 강한 하방 청산 밀집 $72,900 + 7일 저점 $72,436 sweep 후보), Wyckoff(즉각 경로 = $72,436 재시험), ICT(전일 저가 $72,436), Candlestick(7일 저점 $72,436), Fibonacci(유일 단기 지지 $72,436)",
        "description": "현재가 $73,567.90는 EMA20 $76,350.81·EMA120·EMA240를 모두 하회하고 Candlestick·Fibonacci 구조가 약세이므로, NEUTRAL 셋업 내 즉각 경로는 하방 유동성 흡수다. $72,900 최강 청산 밀집과 $72,436 7일 저점이 중첩된 핵심 sell-side liquidity를 sweep하며, account_long_crowding 1.000 환경상 wick은 harmonic Butterfly PRZ 하단 $72,028.16까지 확장될 수 있다. 구조 하단 $72,436을 지키는 한 축적 구조 내 deep discount 되돌림으로 유지된다.",
        "est_hours": 6.0,
        "turning_zone": [
          72000.0,
          72436.0
        ],
        "likely_wick": 72100.0,
        "rejection_confirm": 72900.0,
        "invalid_overshoot": 71800.0,
        "calibration_reasoning": "sell-side(하방) sweep이므로 turning_zone은 base 아래로 확장 — $72,436 7일 저점부터 harmonic Butterfly PRZ 하단 $72,028.16·라운드넘버 $72,000 합류대까지(폭 ≈0.23 ATR, 구조 정착형). account_long_crowding 1.000 캐스케이드 위험으로 wick이 PRZ·라운드넘버 합류대로 깊게 확장될 가능성이 커 likely_wick을 $72,100에 배치, $72,900 최강 청산 밀집대 재탈환 시 sweep 흡수·반전 확정, $72,000 하향 이탈은 sweep이 아닌 붕괴로 무효화."
      },
      {
        "seq": 2,
        "price": 74293.1,
        "type": "swing_high",
        "source": "Derivatives(CVD divergence 0.850, CVD change +$1,321.61 반등 조건), Harmonic(bullish Butterfly/Bat PRZ $72,028.16-$73,569.14 반응), ICT(discount 되돌림 매수 + 저항 $74,293.10), Wyckoff(축적 구조 + TERMINAL_SPRING $74,868 직하)",
        "description": "sweep 직후 discount 구간에서의 bullish 반응 구간. CVD divergence 0.850로 하락 대비 매수 체결 누적, harmonic bullish PRZ 반응, ICT discount 되돌림 매수가 반등을 견인한다. 1차 반등 고점은 ICT 저항 $74,293.10이며, 바로 위 Wyckoff TERMINAL_SPRING $74,868이 Phase D 수용 여부를 가르는 강한 1차 구조 저항으로 버틴다. harmonic은 사전확인 PRZ라 경로를 뒤집지 못하고 반등 TP 입력으로만 작동한다.",
        "est_hours": 16.0,
        "turning_zone": [
          74293.1,
          74868.0
        ],
        "likely_wick": 74650.0,
        "rejection_confirm": 74000.0,
        "invalid_overshoot": 75100.0,
        "calibration_reasoning": "ICT 저항 $74,293.10(1차 반등 고점)에서 Wyckoff TERMINAL_SPRING·chairman 저항 $74,868(Phase D 게이트)까지를 turning_zone으로 설정(폭 ≈0.30 ATR). 저항 위 buy-side 유동성 흡수로 $74,868 부근을 테스트하나 EMA 전부 하회·NEUTRAL 약세 구조상 게이트 직전 거부가 우세해 likely_wick을 $74,650에 배치. harmonic PRZ $75,191은 PRE_CONFIRMATION이라 zone 확장에 미반영, $74,000 라운드넘버 상실 시 거부 확정, $75,100 돌파는 Phase D 수용으로 무효화."
      },
      {
        "seq": 3,
        "price": 73400.0,
        "type": "support_test",
        "source": "Candlestick(EMA20 $76,350.81 하회 약세), Fibonacci(0.786 $76,571.59 저항화), Wyckoff(TERMINAL_SPRING $74,868 미회복), Harmonic($73,540.20 PRZ 상단)",
        "description": "setup_bias가 NEUTRAL이고 가격이 여전히 EMA20 $76,350.81 아래·TERMINAL_SPRING $74,868 미회복 상태이므로, $74,293-$74,868 저항권에서 거부 후 되돌림이 우세하다. reclaim한 harmonic PRZ 상단 $73,540.20 부근으로 되돌아와 박스 중단에서 안정화되며, $74,868 재돌파 여부를 재확인하는 관망 구간이다.",
        "est_hours": 24.0,
        "turning_zone": [
          72436.0,
          73400.0
        ],
        "likely_wick": 73000.0,
        "rejection_confirm": 73540.2,
        "invalid_overshoot": 72200.0,
        "calibration_reasoning": "종착 waypoint로 zone을 넓게(≈0.51 ATR) 설정 — 박스 저점 $72,436(WP1 sweep 저점, 현재 지지화)부터 박스 중단 $73,400까지 하방 확장. $73,000 라운드넘버·$72,900 chairman 지지 합류대로의 얕은 되돌림 후 안정화가 우세해 likely_wick을 $73,000에 배치. reclaim한 harmonic PRZ 상단 $73,540.20 회복 시 지지 테스트 완료·관망 안정화 확정, 박스 저점 $72,436 하향 이탈은 박스 붕괴로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 73567.9,
        "expected_low": 72750.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 73567.9,
        "expected_low": 72436.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 74293.1,
        "expected_low": 72436.0,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 74868.0,
        "description": "Wyckoff TERMINAL_SPRING $74,868 종가 회복 시 Phase D 수요 수용이 재확인되며, 이어 ICT bullish BOS $75,998.90 및 EMA20 $76,350.81/EQ $76,643.45 회복으로 상방 가속. 이 경우 WP3 되돌림 시나리오는 무효화되고 $75,256.55→$75,998.90→$76,643.45 사다리로 확장된다."
      },
      "bearish": {
        "price": 72028.16,
        "description": "sweep 후 reclaim 실패로 harmonic Butterfly PRZ 하단 $72,028.16 및 7일 저점 $72,436을 종가 이탈하면 sell-side 가속. ICT range low $70,458.20과 Derivatives $69,300까지 하방 확장되며 반등 셋업이 무효화된다."
      }
    },
    "scenario_invalidation": 70458.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.55,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 72436.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives(가장 강한 하방 청산 밀집 $72,900 + 7일 저점 $72,436 sweep 후보), Wyckoff(즉각 경로 = $72,436 재시험), ICT(전일 저가 $72,436), Candlestick(7일 저점 $72,436), Fibonacci(유일 단기 지지 $72,436)\",\n      \"description\": \"현재가 $73,567.90는 EMA20 $76,350.81·EMA120·EMA240를 모두 하회하고 Candlestick·Fibonacci 구조가 약세이므로, NEUTRAL 셋업 내 즉각 경로는 하방 유동성 흡수다. $72,900 최강 청산 밀집과 $72,436 7일 저점이 중첩된 핵심 sell-side liquidity를 sweep하며, account_long_crowding 1.000 환경상 wick은 harmonic Butterfly PRZ 하단 $72,028.16까지 확장될 수 있다. 구조 하단 $72,436을 지키는 한 축적 구조 내 deep discount 되돌림으로 유지된다.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 74293.1,\n      \"type\": \"swing_high\",\n      \"source\": \"Derivatives(CVD divergence 0.850, CVD change +$1,321.61 반등 조건), Harmonic(bullish Butterfly/Bat PRZ $72,028.16-$73,569.14 반응), ICT(discount 되돌림 매수 + 저항 $74,293.10), Wyckoff(축적 구조 + TERMINAL_SPRING $74,868 직하)\",\n      \"description\": \"sweep 직후 discount 구간에서의 bullish 반응 구간. CVD divergence 0.850로 하락 대비 매수 체결 누적, harmonic bullish PRZ 반응, ICT discount 되돌림 매수가 반등을 견인한다. 1차 반등 고점은 ICT 저항 $74,293.10이며, 바로 위 Wyckoff TERMINAL_SPRING $74,868이 Phase D 수용 여부를 가르는 강한 1차 구조 저항으로 버틴다. harmonic은 사전확인 PRZ라 경로를 뒤집지 못하고 반등 TP 입력으로만 작동한다.\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 73400.0,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick(EMA20 $76,350.81 하회 약세), Fibonacci(0.786 $76,571.59 저항화), Wyckoff(TERMINAL_SPRING $74,868 미회복), Harmonic($73,540.20 PRZ 상단)\",\n      \"description\": \"setup_bias가 NEUTRAL이고 가격이 여전히 EMA20 $76,350.81 아래·TERMINAL_SPRING $74,868 미회복 상태이므로, $74,293-$74,868 저항권에서 거부 후 되돌림이 우세하다. reclaim한 harmonic PRZ 상단 $73,540.20 부근으로 되돌아와 박스 중단에서 안정화되며, $74,868 재돌파 여부를 재확인하는 관망 구간이다.\",\n      \"est_hours\": 24.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 73567.9, \"expected_low\": 72750.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 73567.9, \"expected_low\": 72436.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 74293.1, \"expected_low\": 72436.0, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 74868.0, \"description\": \"Wyckoff TERMINAL_SPRING $74,868 종가 회복 시 Phase D 수요 수용이 재확인되며, 이어 ICT bullish BOS $75,998.90 및 EMA20 $76,350.81/EQ $76,643.45 회복으로 상방 가속. 이 경우 WP3 되돌림 시나리오는 무효화되고 $75,256.55→$75,998.90→$76,643.45 사다리로 확장된다.\"},\n    \"bearish\": {\"price\": 72028.16, \"description\": \"sweep 후 reclaim 실패로 harmonic Butterfly PRZ 하단 $72,028.16 및 7일 저점 $72,436을 종가 이탈하면 sell-side 가속. ICT range low $70,458.20과 Derivatives $69,300까지 하방 확장되며 반등 셋업이 무효화된다.\"}\n  },\n  \"scenario_invalidation\": 70458.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 72436.0,
        "turning_zone": [
          72000.0,
          72436.0
        ],
        "likely_wick": 72100.0,
        "rejection_confirm": 72900.0,
        "invalid_overshoot": 71800.0,
        "calibration_reasoning": "sell-side(하방) sweep이므로 turning_zone은 base 아래로 확장 — $72,436 7일 저점부터 harmonic Butterfly PRZ 하단 $72,028.16·라운드넘버 $72,000 합류대까지(폭 ≈0.23 ATR, 구조 정착형). account_long_crowding 1.000 캐스케이드 위험으로 wick이 PRZ·라운드넘버 합류대로 깊게 확장될 가능성이 커 likely_wick을 $72,100에 배치, $72,900 최강 청산 밀집대 재탈환 시 sweep 흡수·반전 확정, $72,000 하향 이탈은 sweep이 아닌 붕괴로 무효화."
      },
      {
        "seq": 2,
        "base_target": 74293.1,
        "turning_zone": [
          74293.1,
          74868.0
        ],
        "likely_wick": 74650.0,
        "rejection_confirm": 74000.0,
        "invalid_overshoot": 75100.0,
        "calibration_reasoning": "ICT 저항 $74,293.10(1차 반등 고점)에서 Wyckoff TERMINAL_SPRING·chairman 저항 $74,868(Phase D 게이트)까지를 turning_zone으로 설정(폭 ≈0.30 ATR). 저항 위 buy-side 유동성 흡수로 $74,868 부근을 테스트하나 EMA 전부 하회·NEUTRAL 약세 구조상 게이트 직전 거부가 우세해 likely_wick을 $74,650에 배치. harmonic PRZ $75,191은 PRE_CONFIRMATION이라 zone 확장에 미반영, $74,000 라운드넘버 상실 시 거부 확정, $75,100 돌파는 Phase D 수용으로 무효화."
      },
      {
        "seq": 3,
        "base_target": 73400.0,
        "turning_zone": [
          72436.0,
          73400.0
        ],
        "likely_wick": 73000.0,
        "rejection_confirm": 73540.2,
        "invalid_overshoot": 72200.0,
        "calibration_reasoning": "종착 waypoint로 zone을 넓게(≈0.51 ATR) 설정 — 박스 저점 $72,436(WP1 sweep 저점, 현재 지지화)부터 박스 중단 $73,400까지 하방 확장. $73,000 라운드넘버·$72,900 chairman 지지 합류대로의 얕은 되돌림 후 안정화가 우세해 likely_wick을 $73,000에 배치. reclaim한 harmonic PRZ 상단 $73,540.20 회복 시 지지 테스트 완료·관망 안정화 확정, 박스 저점 $72,436 하향 이탈은 박스 붕괴로 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 72436.00,\n      \"turning_zone\": [72000.00, 72436.00],\n      \"likely_wick\": 72100.00,\n      \"rejection_confirm\": 72900.00,\n      \"invalid_overshoot\": 71800.00,\n      \"calibration_reasoning\": \"sell-side(하방) sweep이므로 turning_zone은 base 아래로 확장 — $72,436 7일 저점부터 harmonic Butterfly PRZ 하단 $72,028.16·라운드넘버 $72,000 합류대까지(폭 ≈0.23 ATR, 구조 정착형). account_long_crowding 1.000 캐스케이드 위험으로 wick이 PRZ·라운드넘버 합류대로 깊게 확장될 가능성이 커 likely_wick을 $72,100에 배치, $72,900 최강 청산 밀집대 재탈환 시 sweep 흡수·반전 확정, $72,000 하향 이탈은 sweep이 아닌 붕괴로 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 74293.10,\n      \"turning_zone\": [74293.10, 74868.00],\n      \"likely_wick\": 74650.00,\n      \"rejection_confirm\": 74000.00,\n      \"invalid_overshoot\": 75100.00,\n      \"calibration_reasoning\": \"ICT 저항 $74,293.10(1차 반등 고점)에서 Wyckoff TERMINAL_SPRING·chairman 저항 $74,868(Phase D 게이트)까지를 turning_zone으로 설정(폭 ≈0.30 ATR). 저항 위 buy-side 유동성 흡수로 $74,868 부근을 테스트하나 EMA 전부 하회·NEUTRAL 약세 구조상 게이트 직전 거부가 우세해 likely_wick을 $74,650에 배치. harmonic PRZ $75,191은 PRE_CONFIRMATION이라 zone 확장에 미반영, $74,000 라운드넘버 상실 시 거부 확정, $75,100 돌파는 Phase D 수용으로 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 73400.00,\n      \"turning_zone\": [72436.00, 73400.00],\n      \"likely_wick\": 73000.00,\n      \"rejection_confirm\": 73540.20,\n      \"invalid_overshoot\": 72200.00,\n      \"calibration_reasoning\": \"종착 waypoint로 zone을 넓게(≈0.51 ATR) 설정 — 박스 저점 $72,436(WP1 sweep 저점, 현재 지지화)부터 박스 중단 $73,400까지 하방 확장. $73,000 라운드넘버·$72,900 chairman 지지 합류대로의 얕은 되돌림 후 안정화가 우세해 likely_wick을 $73,000에 배치. reclaim한 harmonic PRZ 상단 $73,540.20 회복 시 지지 테스트 완료·관망 안정화 확정, 박스 저점 $72,436 하향 이탈은 박스 붕괴로 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 35.2,
      "chairman": 48.9,
      "operating_path": 295.1,
      "tp_calibrator": 255.4
    },
    "agents": {},
    "total_s": 634.8
  }
}