BTC/USDT 15M Council Report

Signal: BEARISH (76%)  |  Price: $64,272.10  |  2026-06-18 05:00 KST  |  300 candles

Council: 0 bullish, 1 neutral, 5 bearish  |  Support: $64,015 / $64,000 / $63,650  |  Resistance: $64,525 / $64,600 / $64,928

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 15분 구조는 분배 이후 Phase E 하방 이탈 국면으로 진단되며, 전체 구조 편향은 bearish다. 가격 $64,272.10은 이전일 저점 $64,525.00, Wyckoff SOW $65,755.00, 메인 레인지 저점 $66,635.10, 주요 EMA군 $65,224.81-$65,524.47 아래에 있어 하단 수용이 확인된다. 핵심 구조적 충돌은 $64,548.21-$64,927.55 bullish Crab PRZ와 $63,650-$64,015 하단 지지권이 존재한다는 점이지만, 이는 아직 구조 반전이 아니라 반등/재시험 리스크 조건이다. 구조 무효화는 $66,419.20 회복만으로는 부족하며, $66,635.10 위 15분 수용이 확인될 때 bearish regime 판단을 재평가해야 한다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH78%$64,015 / $63,650$65,329 / $65,755
ICT TraderBEARISH76%$64,015 / $63,650$64,525 / $65,217
Derivatives TraderBEARISH66%$64,000 / $63,650$64,600 / $65,225
Candlestick ReaderBEARISH72%$63,650 / $64,272$65,225 / $65,453
Fibonacci AnalystBEARISH64%$63,650$65,086 / $65,371
Harmonic SpecialistNEUTRAL54%$64,272 / $63,650$64,928 / $65,314

Agent Details

Wyckoff Expert — BEARISH (78%)

Support: $64,015 / $63,650 | Resistance: $65,329 / $65,755 / $66,419 | Horizon: short to medium term

현재 활성 구조는 15m_cycle_1이며, regime은 DIS, regime_fitness는 0.963으로 분배 구조 적합도가 높습니다. 이벤트 체인은 BC $67,255.40 → AR $66,635.10 → ST $66,543.50 → SOW_IN_PHASE_B $65,328.80 → UT $66,419.20 → SOW $65,755.00 → Phase E $64,015.00으로, 분배 후 레인지 하방 이탈이 이미 진행된 형태입니다. 구조적 편향은 bearish이며, 현재가 $64,272.10은 메인 레인지 저점 $66,635.10과 SOW $65,755.00 아래에 있어 하방 수용이 우세합니다. 다만 현재 가격이 Phase E 저점 $64,015.00에 근접해 있어 즉각적인 추가 하락보다 $65,328.80~$65,755.00 저항 재시험 후 재거절 여부가 단기 경로의 핵심입니다.
ICT Trader — BEARISH (76%)

Support: $64,015 / $63,650 | Resistance: $64,525 / $65,217 / $65,428 | Horizon: short term

확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 BOS_bearish $66,065.10, CHoCH_bearish $65,607.10, BOS_bearish $65,427.90, 최종 CHoCH_bearish $64,525.00 순서로 하방 구조를 확인했으며, 현재가 $64,272.10은 이전일 저점 $64,525.00 아래에서 거래되고 있다. setup 관점에서도 가격은 EQ $65,217.10 아래 discount에 있지만 즉각적인 강한 반등이나 미체결 bullish FVG, active bullish OB가 없고, 오히려 이전일 저점 이탈 후 하단 수용이 진행 중이다. 다만 active OB와 unfilled FVG가 모두 0개이고 최근 liquidity sweep도 감지되지 않아, 하방 추세 추종 신호의 질은 높지만 정밀한 기관 주문 블록 기반 진입 근거는 제한적이다.
Derivatives Trader — BEARISH (66%)

Support: $64,000 / $63,650 / $63,600 | Resistance: $64,600 / $65,225 / $65,503 | Horizon: short term, 향후 4-8시간

BTC는 현재 $64,272.10으로 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47을 모두 하회하며 단기 구조는 하방 수용 상태입니다. 파생 포지셔닝은 롱 계정 비율이 0.617까지 상승하고 롱 crowding이 0.817로 높아졌는데, 가격은 24시간 -2.10% 하락해 롱 포지션이 역방향으로 몰린 취약한 상태입니다. OI가 24시간 -2.9690% 감소하고 CVD도 -2581.2910으로 악화되어 강한 신규 숏 추세라기보다는 롱 청산성 하락 압력이 우세하며, 바로 아래 $64,000 및 $63,600 청산 유동성이 단기 자석으로 작동할 수 있습니다. $64,600을 회복하지 못하면 $63,650 7일 저점 재시험 가능성이 높고, 이탈 시 $62,700 하방 유동성까지 열립니다.
Candlestick Reader — BEARISH (72%)

Support: $63,650 / $64,272 | Resistance: $65,225 / $65,453 / $65,503 | Horizon: 단기: 15분봉 기준 4~12개 캔들

구조적으로는 현재가 $64,272.10가 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 아래에 모두 위치하고 있어 하락 구조가 우세합니다. 최근 5개 캔들 중 4개가 음봉이며, 특히 bearish_engulfing@292가 고거래량으로 발생했고 품질도 0.757로 가장 높아 매도 압력이 확인됩니다. 다만 현재 가격은 7일 범위 EQ $65,452.70 아래의 할인 구간이며 7일 저점 $63,650.00에 가까워, bullish_harami@299를 기반으로 한 단기 반등 셋업은 존재합니다. 그러나 bull_score 0.600 대비 bear_score 1.5500으로 약세 우위가 뚜렷하므로, 반등은 아직 구조 전환이 아니라 매도 재개 전 기술적 반등으로 보는 것이 합리적입니다.
Fibonacci Analyst — BEARISH (64%)

Support: $63,650 | Resistance: $65,086 / $65,371 / $65,571 | Horizon: short term

현재 BTC/USDT는 상승 스윙 $64,723 → $66,419 기준 핵심 되돌림 구간을 모두 이탈했으며, 현재가 $64,272.10은 0.786 되돌림 $65,085.67보다도 1.27% 낮습니다. 특히 0.618 골든비율 $65,370.70은 고확률 반응 구간이었지만 이미 상단 저항으로 전환되었고, $65,464.77 부근은 ret_0.618/ret_0.5가 겹친 강한 confluence zone입니다. 구조적으로는 스윙 저점 $64,723 하회가 확인되어 단기 상승 구조가 실패한 bearish 상태로 해석됩니다. 다만 가격이 이미 할인 구간에 깊게 들어와 있어, $65,085.67 회복 여부가 단기 반등과 약세 지속을 가르는 핵심 기준입니다.
Harmonic Specialist — NEUTRAL (54%)

Support: $64,272 / $63,650 / $64,548 | Resistance: $64,928 / $65,314 / $65,670 | Horizon: short term

15분 기준 핵심 하모닉은 strict/high bullish Crab이며, 완료 패턴 D $64,746.60과 forming D $64,737.88이 동일 PRZ $64,548.21-$64,927.55에 겹쳐 ABCD·BC extension·XAD 3중 수렴을 만든다. 완료 Crab은 reaction_score 0.80으로 AD 0.382 반응까지 확인되어 하모닉 관점에서는 중간 수준의 bullish tie-breaker가 될 수 있지만, 현재가 $64,272.10은 PRZ 하단 $64,548.21 아래에 있어 방어 실패/재시험 국면이다. 구조적으로는 가격이 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 아래에 있고 최근 24시간 -2.10% 하락 및 직전 캔들 약세 흐름이 우세해 bearish 구조 압력이 남아 있다. 따라서 하모닉 setup_bias는 bullish 반등 후보지만, $64,548-$64,928 회수와 15m MSS/CHoCH 또는 파생·CVD 확인 전에는 메인 방향을 bullish로 뒤집을 수 없어 최종 신호는 neutral이다.

Operating Path — complex (63%)

#PriceTypeSourceEst. HoursDescription
1$65,056resistance_testFibonacci(fib_confluence $65,056.47, 0.786 되돌림 $65,085.67), Harmonic(Crab PRZ 상단 $64,927.55 → 저항 전환), Candlestick(EMA20 $65,224.81)6.0할인 구간에서의 기술적 반등이 0.786 되돌림 $65,085.67 및 하모닉 Crab PRZ 상단 $64,927.55가 저항으로 전환된 fib confluence $65,056.47를 재시험한다. ICT는 즉각적 강반등 부재·하단 수용 지속을, Derivatives는 반등 참여 약화를 지적하므로 추세 전환이 아닌 sell-the-rip 거절이다. EMA20 $65,224.81 하단 유지 시 회복 실패가 확정된다. 모멘텀이 실릴 경우 회전 구간은 SOW_IN_PHASE_B $65,328.80까지 확장될 수 있으나 strict 클러스터 $65,464.77(EMA120/240·0.618)이 상단 cap이다.
2$64,015swing_lowWyckoff(Phase E 저점), ICT(레인지 저점/지지), Derivatives($64,000 롱청산 클러스터)13.0저항 거절 후 약세가 재개되며 Wyckoff Phase E 저점이자 ICT 레인지 저점/지지인 $64,015.00와 Derivatives $64,000 롱청산 클러스터(단기 자석)로 되돌아간다. $64,015 상실 시 7일 저점으로 향하는 길이 열린다.
3$63,650liquidity_sweepICT·Wyckoff·Candlestick(7일 저점 공유), Derivatives($63,600 청산 유동성)20.0ICT·Wyckoff·Candlestick이 공유하는 7일 저점 $63,650.00와 Derivatives $63,600 청산 유동성 풀을 스윕한다. 24시간 1차 하방 목표이며, 15분 종가 하향 이탈 시 $62,700 하방 유동성까지 확장된다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$64,150$64,800Low first
8h$64,150$65,085Low first
24h$63,650$65,085High first

Triggers

Invalidation: $66,635

Raw Operating Path Response
현재 BTC/USDT 15분 구조를 종합하면, 구조·셋업이 모두 bearish(76%/70%)로 정렬되어 있으나 가격이 Phase E 저점 바로 위 할인 구간에 있어, 합의 견해는 "추격 매도"가 아니라 **저항 재시험 → 거절 → 하방 재개**의 corrective 경로입니다. WP1 후보 테이블이 저항 레벨만 제시하는 점도 첫 웨이포인트가 반등 거절임을 뒷받침합니다.

```json
{
  "path_type": "complex",
  "confidence": 0.63,
  "waypoints": [
    {
      "seq": 1,
      "price": 65056.47,
      "type": "resistance_test",
      "source": "Fibonacci(fib_confluence $65,056.47, 0.786 되돌림 $65,085.67), Harmonic(Crab PRZ 상단 $64,927.55 → 저항 전환), Candlestick(EMA20 $65,224.81)",
      "description": "할인 구간에서의 기술적 반등이 0.786 되돌림 $65,085.67 및 하모닉 Crab PRZ 상단 $64,927.55가 저항으로 전환된 fib confluence $65,056.47를 재시험한다. ICT는 즉각적 강반등 부재·하단 수용 지속을, Derivatives는 반등 참여 약화를 지적하므로 추세 전환이 아닌 sell-the-rip 거절이다. EMA20 $65,224.81 하단 유지 시 회복 실패가 확정된다. 모멘텀이 실릴 경우 회전 구간은 SOW_IN_PHASE_B $65,328.80까지 확장될 수 있으나 strict 클러스터 $65,464.77(EMA120/240·0.618)이 상단 cap이다.",
      "est_hours": 6.0
    },
    {
      "seq": 2,
      "price": 64015.0,
      "type": "swing_low",
      "source": "Wyckoff(Phase E 저점), ICT(레인지 저점/지지), Derivatives($64,000 롱청산 클러스터)",
      "description": "저항 거절 후 약세가 재개되며 Wyckoff Phase E 저점이자 ICT 레인지 저점/지지인 $64,015.00와 Derivatives $64,000 롱청산 클러스터(단기 자석)로 되돌아간다. $64,015 상실 시 7일 저점으로 향하는 길이 열린다.",
      "est_hours": 13.0
    },
    {
      "seq": 3,
      "price": 63650.0,
      "type": "liquidity_sweep",
      "source": "ICT·Wyckoff·Candlestick(7일 저점 공유), Derivatives($63,600 청산 유동성)",
      "description": "ICT·Wyckoff·Candlestick이 공유하는 7일 저점 $63,650.00와 Derivatives $63,600 청산 유동성 풀을 스윕한다. 24시간 1차 하방 목표이며, 15분 종가 하향 이탈 시 $62,700 하방 유동성까지 확장된다.",
      "est_hours": 20.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 64800.0, "expected_low": 64150.0, "high_first": false},
    "8h":  {"expected_high": 65085.0, "expected_low": 64150.0, "high_first": false},
    "24h": {"expected_high": 65085.0, "expected_low": 63650.0, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 65755.0,
      "description": "15분 기준 Wyckoff SOW $65,755 회복(클러스터 $65,670-$65,770: Fib 0.382 $65,771, Harmonic TP2 $65,669.96 포함) 시 반등이 조정 범위를 초과해 분배 공급대를 회수한 것으로, $66,419 레인지 고점을 겨냥하는 강세 가속 신호다."
    },
    "bearish": {
      "price": 64015.0,
      "description": "15분 종가가 Phase E 저점/레인지 저점 $64,015($64,000 롱청산 클러스터 포함) 아래로 마감하면 약세 가속이 확정되어 $63,650 7일 저점, 이어 $62,700 하방 유동성이 열린다."
    }
  },
  "scenario_invalidation": 66635.1
}
```

**핵심 해석:** 4~8시간 구간은 하단 청산 자석($64,000) 테스트 후 반등(low_first)이 우세하나, 24시간 전체로는 반등 고점($65,085)이 최종 저점($63,650)보다 먼저 형성되어 high_first다. Chairman 기준대로 $66,419 회복만으로는 약세 무효화에 불충분하며, $66,635.10 위 15분 수용이 전체 경로의 하드 무효화 라인이다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.76,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.7,
    "active_setups": [
      "ICT: 이전일 저점 $64,525.00 하향 돌파 후 현재가 $64,272.10에서 하단 수용, 최근 bearish CHoCH 기준도 $64,525.00",
      "Wyckoff: 분배 구조 Phase E 구간, 현재가가 AR $66,635.10 및 SOW $65,755.00 아래에 위치",
      "Derivatives: $64,600 회복 실패 구간에서 롱 계정 비율 0.617, 롱 crowding 0.817로 하락 중 롱 포지셔닝 과밀",
      "Candlestick: 고거래량 bearish engulfing 품질 0.757, 현재가가 EMA20 $65,224.81·EMA120 $65,502.93·EMA240 $65,524.47 아래",
      "Fibonacci: 상승 스윙 저점 $64,723 및 0.786 되돌림 $65,085.67 하회로 단기 상승 피보나치 구조 훼손",
      "반대 조건: Harmonic은 $64,548.21-$64,927.55 bullish Crab PRZ를 제시하지만 현재가는 PRZ 하단 아래에 있어 구조 반전 근거로는 부족"
    ],
    "setup_vs_structure": "실행 셋업은 구조와 동일하게 bearish로 정렬되어 있다. 다만 가격이 $64,015-$63,650 하단 지지권과 harmonic bullish PRZ 이탈 후 재시험 구간에 있어, 추격보다는 저항 회복 실패 여부를 확인하는 구조다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 5,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      64015.0,
      64000.0,
      63650.0,
      63600.0,
      62700.0
    ],
    "resistance": [
      64525.0,
      64600.0,
      64927.55,
      65085.67,
      65217.1,
      65328.8,
      65370.7,
      65502.93,
      65570.9,
      65755.0,
      66419.2,
      66635.1
    ]
  },
  "confluences": [
    "ICT와 Derivatives가 모두 $64,525-$64,600 구간을 단기 구조 회복/실패 기준으로 제시한다: ICT는 이전일 저점 $64,525.00 이탈, Derivatives는 $64,600 회복 실패를 약세 조건으로 본다.",
    "Wyckoff와 ICT가 $64,015.00을 핵심 하단 구조 레벨로 공유한다: Wyckoff Phase E 저점, ICT range low/support.",
    "Candlestick, Derivatives, Harmonic 모두 현재가가 EMA20 $65,224.81·EMA120 $65,502.93·EMA240 $65,524.47 아래에 있다고 보며, 이는 15분 추세 수용이 하방임을 확인한다.",
    "Fibonacci의 $65,370.70-$65,570.90 저항 클러스터와 Wyckoff의 SOW_IN_PHASE_B $65,328.80, Harmonic TP1 $65,314.02가 $65,300-$65,570 저항대를 형성한다.",
    "Wyckoff의 SOW $65,755.00, Fibonacci ret_0.382 $65,771.10, Harmonic bullish TP2 $65,669.96이 $65,670-$65,770 부근을 상위 반응/저항 구간으로 겹친다.",
    "ICT, Wyckoff, Candlestick이 모두 $63,650.00을 하단 주요 지지 또는 7일 저점으로 인식한다.",
    "ICT, Fibonacci, Wyckoff가 $66,419.20 부근을 상위 구조 기준으로 공유한다: ICT range high, Fibonacci ext_1.0, Wyckoff UT."
  ],
  "conflicts": [
    "Harmonic은 $64,548.21-$64,927.55의 strict/high bullish Crab PRZ와 reaction_score 0.80을 제시하지만, ICT·Wyckoff·Fibonacci·Derivatives의 구조 판단은 모두 bearish다. 따라서 하모닉 신호는 구조 전환 신호가 아니라 반등 리스크/재시험 구간으로만 취급한다.",
    "Candlestick은 구조는 bearish로 보지만 setup_bias는 bullish다. 근거는 7일 EQ $65,452.70 아래 할인 구간, 7일 저점 $63,650.00 근접, bullish harami 후보이나 거래량 동반이 없어 bearish engulfing 고거래량 신호보다 약하다.",
    "Fibonacci는 현재가가 할인 구간에 깊게 들어와 있다고 보지만, $65,085.67 0.786 되돌림 회복 전까지는 상승 구조 훼손 상태로 판단한다.",
    "Derivatives는 OI 감소와 CVD 악화를 근거로 강한 신규 숏 추세라기보다 롱 청산성 하락 압력으로 해석한다. 즉 방향은 bearish지만, 추세 추종의 질은 순수 신규 매도 주도장보다 다소 낮다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert: 분배 구조 적합도 0.963, BC $67,255.40 → AR $66,635.10 → ST $66,543.50 → SOW_IN_PHASE_B $65,328.80 → UT $66,419.20 → SOW $65,755.00 → Phase E $64,015.00의 단계적 하방 이탈 구조가 가장 명확하다. 현재가 $64,272.10은 메인 레인지 저점 $66,635.10과 SOW $65,755.00 아래에 있어 구조적 공급 우위 판단의 가격 근거도 가장 강하다.",
  "invalidation_level": "$66,635.10 상방을 15분 기준으로 회복·수용하면 현재 분배 하방 이탈 구조의 핵심 전제가 훼손된다. 보수적으로는 UT $66,419.20 회복 후 AR/레인지 저점 $66,635.10 위 안착이 bearish 구조 무효화 조건이다.",
  "executive_summary": "현재 BTC/USDT 15분 구조는 분배 이후 Phase E 하방 이탈 국면으로 진단되며, 전체 구조 편향은 bearish다. 가격 $64,272.10은 이전일 저점 $64,525.00, Wyckoff SOW $65,755.00, 메인 레인지 저점 $66,635.10, 주요 EMA군 $65,224.81-$65,524.47 아래에 있어 하단 수용이 확인된다. 핵심 구조적 충돌은 $64,548.21-$64,927.55 bullish Crab PRZ와 $63,650-$64,015 하단 지지권이 존재한다는 점이지만, 이는 아직 구조 반전이 아니라 반등/재시험 리스크 조건이다. 구조 무효화는 $66,419.20 회복만으로는 부족하며, $66,635.10 위 15분 수용이 확인될 때 bearish regime 판단을 재평가해야 한다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-18 05:00 KST",
  "last_price": 64272.1,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.76,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.836,
      "setup_signals": [
        "가격이 EQ $65,217.10 아래의 discount 영역에 있음에도 회복 실패",
        "이전일 저점 $64,525.00 하향 돌파 및 현재가 $64,272.10에서 하단 수용",
        "최근 bearish CHoCH가 $64,525.00에서 발생",
        "bearish BOS $65,427.90 하향 돌파 이후 구조 회복 실패",
        "bearish CHoCH $65,607.10 하향 돌파 이후 반등이 약함",
        "EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 모두 현재가 위에 위치해 동적 저항 형성"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 BOS_bearish $66,065.10, CHoCH_bearish $65,607.10, BOS_bearish $65,427.90, 최종 CHoCH_bearish $64,525.00 순서로 하방 구조를 확인했으며, 현재가 $64,272.10은 이전일 저점 $64,525.00 아래에서 거래되고 있다. setup 관점에서도 가격은 EQ $65,217.10 아래 discount에 있지만 즉각적인 강한 반등이나 미체결 bullish FVG, active bullish OB가 없고, 오히려 이전일 저점 이탈 후 하단 수용이 진행 중이다. 다만 active OB와 unfilled FVG가 모두 0개이고 최근 liquidity sweep도 감지되지 않아, 하방 추세 추종 신호의 질은 높지만 정밀한 기관 주문 블록 기반 진입 근거는 제한적이다.",
      "key_levels": {
        "support": [
          64015.0,
          63650.0
        ],
        "resistance": [
          64525.0,
          65217.1,
          65427.9,
          65607.1,
          66092.5,
          66419.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,525.00",
      "risk_scenario": "가격이 $64,525.00을 회복하고 그 위에서 15분봉 종가 수용을 만들면 현재의 저점 이탈 continuation setup은 약화된다. 이후 $65,217.10 EQ와 $65,427.90 bearish BOS 레벨까지 회복하면 숏 포지션 청산 유동성을 노리는 반등이 나올 수 있으며, $66,092.50 상향 돌파 시에는 단기 구조가 bullish CHoCH로 재평가될 수 있다.",
      "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": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 63,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 66065.1
          },
          {
            "type": "CHoCH_bullish",
            "level": 66426.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 65607.1
          },
          {
            "type": "BOS_bearish",
            "level": 65427.9
          },
          {
            "type": "CHoCH_bullish",
            "level": 66092.5
          },
          {
            "type": "CHoCH_bearish",
            "level": 64525.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 65217.1,
        "range_high": 66419.2,
        "range_low": 64015.0,
        "bull_score": 6.7,
        "bear_score": 10.2,
        "setup_bias": "bearish",
        "setup_score": 0.836,
        "setup_signals": [
          "bearish BOS below $66,065.10",
          "bearish CHoCH below $65,607.10",
          "bearish BOS below $65,427.90",
          "bearish CHoCH below $64,525.00",
          "broken previous day low $64,525.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 121.6,
        "deepest_retracement_pct": 121.6,
        "previous_day_high": 66246.1,
        "previous_day_low": 64525.0,
        "broken_prev_high": true,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.76,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.836,\n  \"setup_signals\": [\n    \"가격이 EQ $65,217.10 아래의 discount 영역에 있음에도 회복 실패\",\n    \"이전일 저점 $64,525.00 하향 돌파 및 현재가 $64,272.10에서 하단 수용\",\n    \"최근 bearish CHoCH가 $64,525.00에서 발생\",\n    \"bearish BOS $65,427.90 하향 돌파 이후 구조 회복 실패\",\n    \"bearish CHoCH $65,607.10 하향 돌파 이후 반등이 약함\",\n    \"EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 모두 현재가 위에 위치해 동적 저항 형성\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 BOS_bearish $66,065.10, CHoCH_bearish $65,607.10, BOS_bearish $65,427.90, 최종 CHoCH_bearish $64,525.00 순서로 하방 구조를 확인했으며, 현재가 $64,272.10은 이전일 저점 $64,525.00 아래에서 거래되고 있다. setup 관점에서도 가격은 EQ $65,217.10 아래 discount에 있지만 즉각적인 강한 반등이나 미체결 bullish FVG, active bullish OB가 없고, 오히려 이전일 저점 이탈 후 하단 수용이 진행 중이다. 다만 active OB와 unfilled FVG가 모두 0개이고 최근 liquidity sweep도 감지되지 않아, 하방 추세 추종 신호의 질은 높지만 정밀한 기관 주문 블록 기반 진입 근거는 제한적이다.\",\n  \"key_levels\": {\n    \"support\": [\n      64015.0,\n      63650.0\n    ],\n    \"resistance\": [\n      64525.0,\n      65217.1,\n      65427.9,\n      65607.1,\n      66092.5,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,525.00\",\n  \"risk_scenario\": \"가격이 $64,525.00을 회복하고 그 위에서 15분봉 종가 수용을 만들면 현재의 저점 이탈 continuation setup은 약화된다. 이후 $65,217.10 EQ와 $65,427.90 bearish BOS 레벨까지 회복하면 숏 포지션 청산 유동성을 노리는 반등이 나올 수 있으며, $66,092.50 상향 돌파 시에는 단기 구조가 bullish CHoCH로 재평가될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "할인 구간 진입: 현재가 $64,272.10는 7일 범위 EQ $65,452.70 아래에 위치",
        "하단 유동성 근접: 현재가가 7일 저점 $63,650.00에서 약 $622 위에 있어 단기 반등 후보 구간",
        "bullish_harami@299 발생: 패턴 품질 0.613의 후보 신호이나 고거래량 동반은 없음",
        "상방 저항 밀집: EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47이 현재가 위에 있어 반등 시 공급 구간으로 작용 가능"
      ],
      "reasoning": "구조적으로는 현재가 $64,272.10가 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 아래에 모두 위치하고 있어 하락 구조가 우세합니다. 최근 5개 캔들 중 4개가 음봉이며, 특히 bearish_engulfing@292가 고거래량으로 발생했고 품질도 0.757로 가장 높아 매도 압력이 확인됩니다. 다만 현재 가격은 7일 범위 EQ $65,452.70 아래의 할인 구간이며 7일 저점 $63,650.00에 가까워, bullish_harami@299를 기반으로 한 단기 반등 셋업은 존재합니다. 그러나 bull_score 0.600 대비 bear_score 1.5500으로 약세 우위가 뚜렷하므로, 반등은 아직 구조 전환이 아니라 매도 재개 전 기술적 반등으로 보는 것이 합리적입니다.",
      "key_levels": {
        "support": [
          63650.0,
          64272.1
        ],
        "resistance": [
          65224.81,
          65452.7,
          65502.93,
          65524.47,
          67255.4
        ]
      },
      "time_horizon": "단기: 15분봉 기준 4~12개 캔들",
      "invalidation_level": "$65,524.47 상방 15분봉 종가 안착 시 약세 구조 판단 무효",
      "risk_scenario": "만약 가격이 $63,650.00 지지를 지키고 $65,224.81의 EMA20을 회복하면 bearish_engulfing 이후의 매도 추세가 약화되며, $65,452.70 EQ와 $65,524.47 EMA240 재테스트까지 숏 커버링 반등이 나올 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "total_patterns_detected": 98,
        "recent_patterns": 3,
        "pattern_list": [
          "bearish_engulfing@292",
          "bullish_harami@299",
          "dark_cloud_cover@295"
        ],
        "atr_value": 449.26,
        "vol_avg_20": 4446.05,
        "high_volume_patterns": [
          "bearish_engulfing"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.757,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.613,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "dark_cloud_cover",
            "signal": "bearish",
            "pattern_quality": 0.563,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.757,
        "bull_score": 0.6,
        "bear_score": 1.55
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"할인 구간 진입: 현재가 $64,272.10는 7일 범위 EQ $65,452.70 아래에 위치\",\n    \"하단 유동성 근접: 현재가가 7일 저점 $63,650.00에서 약 $622 위에 있어 단기 반등 후보 구간\",\n    \"bullish_harami@299 발생: 패턴 품질 0.613의 후보 신호이나 고거래량 동반은 없음\",\n    \"상방 저항 밀집: EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47이 현재가 위에 있어 반등 시 공급 구간으로 작용 가능\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $64,272.10가 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 아래에 모두 위치하고 있어 하락 구조가 우세합니다. 최근 5개 캔들 중 4개가 음봉이며, 특히 bearish_engulfing@292가 고거래량으로 발생했고 품질도 0.757로 가장 높아 매도 압력이 확인됩니다. 다만 현재 가격은 7일 범위 EQ $65,452.70 아래의 할인 구간이며 7일 저점 $63,650.00에 가까워, bullish_harami@299를 기반으로 한 단기 반등 셋업은 존재합니다. 그러나 bull_score 0.600 대비 bear_score 1.5500으로 약세 우위가 뚜렷하므로, 반등은 아직 구조 전환이 아니라 매도 재개 전 기술적 반등으로 보는 것이 합리적입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63650.0,\n      64272.1\n    ],\n    \"resistance\": [\n      65224.81,\n      65452.7,\n      65502.93,\n      65524.47,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"단기: 15분봉 기준 4~12개 캔들\",\n  \"invalidation_level\": \"$65,524.47 상방 15분봉 종가 안착 시 약세 구조 판단 무효\",\n  \"risk_scenario\": \"만약 가격이 $63,650.00 지지를 지키고 $65,224.81의 EMA20을 회복하면 bearish_engulfing 이후의 매도 추세가 약화되며, $65,452.70 EQ와 $65,524.47 EMA240 재테스트까지 숏 커버링 반등이 나올 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $64,272.10이 상승 스윙 저점 $64,723 및 0.786 되돌림 $65,085.67 아래에 위치하여 상승 피보나치 구조가 훼손됨",
        "EQ/0.5 되돌림 $65,570.90 아래의 할인 구간에 있으나, 반등 기준선인 0.786 $65,085.67을 회복하지 못하면 약세 지속 셋업",
        "0.618 골든비율 $65,370.70과 0.5 $65,570.90이 상단 저항대로 남아 있으며, $65,464.77 confluence zone의 cluster_score 0.85",
        "하방에는 명시적 피보나치 지지 레벨이 없고, 단기 유동성 목표는 7일 저점 $63,650.00"
      ],
      "reasoning": "현재 BTC/USDT는 상승 스윙 $64,723 → $66,419 기준 핵심 되돌림 구간을 모두 이탈했으며, 현재가 $64,272.10은 0.786 되돌림 $65,085.67보다도 1.27% 낮습니다. 특히 0.618 골든비율 $65,370.70은 고확률 반응 구간이었지만 이미 상단 저항으로 전환되었고, $65,464.77 부근은 ret_0.618/ret_0.5가 겹친 강한 confluence zone입니다. 구조적으로는 스윙 저점 $64,723 하회가 확인되어 단기 상승 구조가 실패한 bearish 상태로 해석됩니다. 다만 가격이 이미 할인 구간에 깊게 들어와 있어, $65,085.67 회복 여부가 단기 반등과 약세 지속을 가르는 핵심 기준입니다.",
      "key_levels": {
        "support": [
          63650.0
        ],
        "resistance": [
          65085.67,
          65370.7,
          65570.9,
          65889.35,
          66419.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,570.90",
      "risk_scenario": "$65,085.67을 회복한 뒤 0.618 골든비율 $65,370.70까지 돌파하면 현재의 약세 지속 시나리오는 약화됩니다. 특히 EQ/0.5 되돌림 $65,570.90 위에서 15분봉 기준 구조적 수용이 발생하면, $65,771.10 및 $66,018.80까지 되돌림 반등이 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $64,723 → $66,419",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 65085.67,
        "nearest_fib_distance": 1.27,
        "golden_ratio_level": 65370.7,
        "fib_ret_382": 65771.1,
        "fib_ret_618": 65370.7,
        "confluence_zones": [
          {
            "price": 65464.77,
            "count": 3,
            "levels": [
              "ret_0.618",
              "ret_0.5",
              "ret_0.5"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 65889.35,
            "count": 3,
            "levels": [
              "ret_0.382",
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 65056.47,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 66411.86,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 67001.13,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          65085.672399999996,
          65370.701199999996,
          65570.9
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 66018.8,
            "distance_pct": 2.72,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.382",
            "price": 65771.1,
            "distance_pct": 2.33,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.5",
            "price": 65570.9,
            "distance_pct": 2.02,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 65370.7,
            "distance_pct": 1.71,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 65085.67,
            "distance_pct": 1.27,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 66419.2,
            "distance_pct": 3.34,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 66880.68,
            "distance_pct": 4.06,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 67121.59,
            "distance_pct": 4.43,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 67467.7,
            "distance_pct": 4.97,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 68115.8,
            "distance_pct": 5.98,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $64,272.10이 상승 스윙 저점 $64,723 및 0.786 되돌림 $65,085.67 아래에 위치하여 상승 피보나치 구조가 훼손됨\",\n    \"EQ/0.5 되돌림 $65,570.90 아래의 할인 구간에 있으나, 반등 기준선인 0.786 $65,085.67을 회복하지 못하면 약세 지속 셋업\",\n    \"0.618 골든비율 $65,370.70과 0.5 $65,570.90이 상단 저항대로 남아 있으며, $65,464.77 confluence zone의 cluster_score 0.85\",\n    \"하방에는 명시적 피보나치 지지 레벨이 없고, 단기 유동성 목표는 7일 저점 $63,650.00\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 상승 스윙 $64,723 → $66,419 기준 핵심 되돌림 구간을 모두 이탈했으며, 현재가 $64,272.10은 0.786 되돌림 $65,085.67보다도 1.27% 낮습니다. 특히 0.618 골든비율 $65,370.70은 고확률 반응 구간이었지만 이미 상단 저항으로 전환되었고, $65,464.77 부근은 ret_0.618/ret_0.5가 겹친 강한 confluence zone입니다. 구조적으로는 스윙 저점 $64,723 하회가 확인되어 단기 상승 구조가 실패한 bearish 상태로 해석됩니다. 다만 가격이 이미 할인 구간에 깊게 들어와 있어, $65,085.67 회복 여부가 단기 반등과 약세 지속을 가르는 핵심 기준입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63650.0\n    ],\n    \"resistance\": [\n      65085.67,\n      65370.7,\n      65570.9,\n      65889.35,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,570.90\",\n  \"risk_scenario\": \"$65,085.67을 회복한 뒤 0.618 골든비율 $65,370.70까지 돌파하면 현재의 약세 지속 시나리오는 약화됩니다. 특히 EQ/0.5 되돌림 $65,570.90 위에서 15분봉 기준 구조적 수용이 발생하면, $65,771.10 및 $66,018.80까지 되돌림 반등이 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $64,272.10은 분배 메인 레인지 저점 AR $66,635.10 아래에 위치하여 레인지 하방 이탈 상태",
        "UT $66,419.20 이후 SOW $65,755.00이 발생했고, 이후 Phase E 저점 $64,015.00까지 확장",
        "현재가는 메인 레인지 EQ 약 $66,945.25 및 AR $66,635.10 아래에 있어 회복 전까지 공급 우위",
        "단기적으로 $64,015.00 Phase E 저점 근처에 있어 즉시 추격보다는 저점 재시험 또는 $65,328.80~$65,755.00 되돌림 저항 확인이 필요"
      ],
      "reasoning": "현재 활성 구조는 15m_cycle_1이며, regime은 DIS, regime_fitness는 0.963으로 분배 구조 적합도가 높습니다. 이벤트 체인은 BC $67,255.40 → AR $66,635.10 → ST $66,543.50 → SOW_IN_PHASE_B $65,328.80 → UT $66,419.20 → SOW $65,755.00 → Phase E $64,015.00으로, 분배 후 레인지 하방 이탈이 이미 진행된 형태입니다. 구조적 편향은 bearish이며, 현재가 $64,272.10은 메인 레인지 저점 $66,635.10과 SOW $65,755.00 아래에 있어 하방 수용이 우세합니다. 다만 현재 가격이 Phase E 저점 $64,015.00에 근접해 있어 즉각적인 추가 하락보다 $65,328.80~$65,755.00 저항 재시험 후 재거절 여부가 단기 경로의 핵심입니다.",
      "key_levels": {
        "support": [
          64015.0,
          63650.0
        ],
        "resistance": [
          65328.8,
          65755.0,
          66419.2,
          66635.1,
          67255.4
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$66,635.10 상향 회복 및 15분봉 기준 안착",
      "risk_scenario": "반대 시나리오는 $64,015.00 부근에서 매도 압력이 소진되고 가격이 $65,328.80 및 $65,755.00을 순차적으로 회복하는 경우입니다. 특히 $66,419.20 UT 레벨을 재돌파하고 $66,635.10 AR 저점 위로 재진입하면 Phase E 하방 수용 해석은 약화되며, 분배 실패 또는 재흡수성 반등 구조를 다시 검토해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 95.7,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 91,
            "price": 67255.4,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 98,
            "price": 66635.1,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 150,
            "price": 66543.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 182,
            "price": 65328.8,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 285,
            "price": 66419.2,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 288,
            "price": 65755.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 64015.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 91,
            "end_idx": 299,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 91,
                "price": 67255.4,
                "color": "#ffd166",
                "dt": "2026-06-16 00:45:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 98,
                "price": 66635.1,
                "color": "#06d6a0",
                "dt": "2026-06-16 02:30:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 150,
                "price": 66543.5,
                "color": "#118ab2",
                "dt": "2026-06-16 15:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 182,
                "price": 65328.8,
                "color": "#ef476f",
                "dt": "2026-06-16 23:30:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 285,
                "price": 66419.2,
                "color": "#f9844a",
                "dt": "2026-06-18 01:15:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 288,
                "price": 65755.0,
                "color": "#ef476f",
                "dt": "2026-06-18 02:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 64015.0,
                "color": "#7209b7",
                "dt": "2026-06-18 04:45:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 66635.1,
        "main_range_high": 67255.4
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $64,272.10은 분배 메인 레인지 저점 AR $66,635.10 아래에 위치하여 레인지 하방 이탈 상태\",\n    \"UT $66,419.20 이후 SOW $65,755.00이 발생했고, 이후 Phase E 저점 $64,015.00까지 확장\",\n    \"현재가는 메인 레인지 EQ 약 $66,945.25 및 AR $66,635.10 아래에 있어 회복 전까지 공급 우위\",\n    \"단기적으로 $64,015.00 Phase E 저점 근처에 있어 즉시 추격보다는 저점 재시험 또는 $65,328.80~$65,755.00 되돌림 저항 확인이 필요\"\n  ],\n  \"reasoning\": \"현재 활성 구조는 15m_cycle_1이며, regime은 DIS, regime_fitness는 0.963으로 분배 구조 적합도가 높습니다. 이벤트 체인은 BC $67,255.40 → AR $66,635.10 → ST $66,543.50 → SOW_IN_PHASE_B $65,328.80 → UT $66,419.20 → SOW $65,755.00 → Phase E $64,015.00으로, 분배 후 레인지 하방 이탈이 이미 진행된 형태입니다. 구조적 편향은 bearish이며, 현재가 $64,272.10은 메인 레인지 저점 $66,635.10과 SOW $65,755.00 아래에 있어 하방 수용이 우세합니다. 다만 현재 가격이 Phase E 저점 $64,015.00에 근접해 있어 즉각적인 추가 하락보다 $65,328.80~$65,755.00 저항 재시험 후 재거절 여부가 단기 경로의 핵심입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64015.0,\n      63650.0\n    ],\n    \"resistance\": [\n      65328.8,\n      65755.0,\n      66419.2,\n      66635.1,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$66,635.10 상향 회복 및 15분봉 기준 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $64,015.00 부근에서 매도 압력이 소진되고 가격이 $65,328.80 및 $65,755.00을 순차적으로 회복하는 경우입니다. 특히 $66,419.20 UT 레벨을 재돌파하고 $66,635.10 AR 저점 위로 재진입하면 Phase E 하방 수용 해석은 약화되며, 분배 실패 또는 재흡수성 반등 구조를 다시 검토해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $64,272.10가 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 아래에서 수용 중",
        "7일 레인지 EQ 약 $65,452.70 아래의 디스카운트 구간이나, 반등 참여가 약해 구조 전환 확인 없음",
        "롱 계정 비율 최신 0.617, 24시간 +0.033 상승 및 롱 crowding 0.817로 하락 중 롱 포지셔닝 과밀",
        "CVD 변화 -2581.2910으로 가격 하락과 함께 매수 흡수 실패, cvd_divergence 0.300으로 강한 bullish divergence 부재",
        "OI 24시간 -2.9690% 감소로 신규 숏 빌드업보다는 롱 언와인딩 성격이 강하며, $64,000 / $63,600 하방 청산 유동성 근접",
        "선물 basis -0.0465%로 현물 대비 선물이 약한 백워데이션성 압력 유지"
      ],
      "reasoning": "BTC는 현재 $64,272.10으로 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47을 모두 하회하며 단기 구조는 하방 수용 상태입니다. 파생 포지셔닝은 롱 계정 비율이 0.617까지 상승하고 롱 crowding이 0.817로 높아졌는데, 가격은 24시간 -2.10% 하락해 롱 포지션이 역방향으로 몰린 취약한 상태입니다. OI가 24시간 -2.9690% 감소하고 CVD도 -2581.2910으로 악화되어 강한 신규 숏 추세라기보다는 롱 청산성 하락 압력이 우세하며, 바로 아래 $64,000 및 $63,600 청산 유동성이 단기 자석으로 작동할 수 있습니다. $64,600을 회복하지 못하면 $63,650 7일 저점 재시험 가능성이 높고, 이탈 시 $62,700 하방 유동성까지 열립니다.",
      "key_levels": {
        "support": [
          64000,
          63650,
          63600,
          62700
        ],
        "resistance": [
          64600,
          65224.81,
          65502.93,
          65524.47,
          65900,
          66600
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$65,900",
      "risk_scenario": "$64,000 하방 유동성만 스윕한 뒤 즉시 $64,600을 회복하고, 이어 EMA20 $65,224.81 및 $65,900 상단 청산대를 돌파하면 숏 커버링이 발생할 수 있습니다. 이 경우 롱 crowding이 역설적으로 강제 청산을 피하며 반등 연료가 되고, $66,600까지 빠른 되돌림이 나올 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -2581.291,
        "oi_trend": 0.203,
        "oi_change_pct_24h": -2.969,
        "oi_latest": 99700.856,
        "funding_pressure": 0.524,
        "funding_avg": -2.437e-05,
        "funding_change_24h": -4.539e-05,
        "long_account_ratio": 0.598,
        "short_account_ratio": 0.402,
        "long_account_latest": 0.617,
        "short_account_latest": 0.383,
        "long_account_change_24h": 0.0331,
        "short_account_change_24h": -0.0331,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.817,
        "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.0465,
        "basis_change_lookback": 0.0093,
        "aggregate_score": 0.303,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            64000,
            3708.9792532499996
          ],
          [
            63600,
            3032.4389197500004
          ],
          [
            62700,
            4669.826783
          ]
        ],
        "liq_above": [
          [
            64600,
            3210.8748580499996
          ],
          [
            65900,
            3175.0992571499996
          ],
          [
            66600,
            4345.22017575
          ]
        ],
        "strongest_liq_level": 71800,
        "fragility_score": 0.508,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $64,272.10가 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 아래에서 수용 중\",\n    \"7일 레인지 EQ 약 $65,452.70 아래의 디스카운트 구간이나, 반등 참여가 약해 구조 전환 확인 없음\",\n    \"롱 계정 비율 최신 0.617, 24시간 +0.033 상승 및 롱 crowding 0.817로 하락 중 롱 포지셔닝 과밀\",\n    \"CVD 변화 -2581.2910으로 가격 하락과 함께 매수 흡수 실패, cvd_divergence 0.300으로 강한 bullish divergence 부재\",\n    \"OI 24시간 -2.9690% 감소로 신규 숏 빌드업보다는 롱 언와인딩 성격이 강하며, $64,000 / $63,600 하방 청산 유동성 근접\",\n    \"선물 basis -0.0465%로 현물 대비 선물이 약한 백워데이션성 압력 유지\"\n  ],\n  \"reasoning\": \"BTC는 현재 $64,272.10으로 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47을 모두 하회하며 단기 구조는 하방 수용 상태입니다. 파생 포지셔닝은 롱 계정 비율이 0.617까지 상승하고 롱 crowding이 0.817로 높아졌는데, 가격은 24시간 -2.10% 하락해 롱 포지션이 역방향으로 몰린 취약한 상태입니다. OI가 24시간 -2.9690% 감소하고 CVD도 -2581.2910으로 악화되어 강한 신규 숏 추세라기보다는 롱 청산성 하락 압력이 우세하며, 바로 아래 $64,000 및 $63,600 청산 유동성이 단기 자석으로 작동할 수 있습니다. $64,600을 회복하지 못하면 $63,650 7일 저점 재시험 가능성이 높고, 이탈 시 $62,700 하방 유동성까지 열립니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64000,\n      63650,\n      63600,\n      62700\n    ],\n    \"resistance\": [\n      64600,\n      65224.81,\n      65502.93,\n      65524.47,\n      65900,\n      66600\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$65,900\",\n  \"risk_scenario\": \"$64,000 하방 유동성만 스윕한 뒤 즉시 $64,600을 회복하고, 이어 EMA20 $65,224.81 및 $65,900 상단 청산대를 돌파하면 숏 커버링이 발생할 수 있습니다. 이 경우 롱 crowding이 역설적으로 강제 청산을 피하며 반등 연료가 되고, $66,600까지 빠른 되돌림이 나올 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "고품질 strict bullish Crab 완료 패턴: D $64,746.60, PRZ $64,548.21-$64,927.55, XAD 1.6347로 Crab 기준 1.618에 근접",
        "동일 구간에 forming bullish Crab도 중첩: 예상 D $64,737.88, PRZ $64,548.21-$64,927.55, ABCD/BC_EXT/XAD 3중 Fib confluence",
        "완료 Crab은 PRZ 방어 및 반응 확인: reaction_score 0.80, AD 0.382 반응 도달, PRZ 중심 회수/거부 확인 기록",
        "현재가 $64,272.10은 PRZ 하단 $64,548.21 아래에 있어 즉시 롱 확정은 아니며, $64,548-$64,928 재진입/회수 전까지는 실패 위험 존재",
        "검증된 bullish TP ladder: TP1 $65,314.02, TP2 $65,669.96, TP3 $66,246.10"
      ],
      "reasoning": "15분 기준 핵심 하모닉은 strict/high bullish Crab이며, 완료 패턴 D $64,746.60과 forming D $64,737.88이 동일 PRZ $64,548.21-$64,927.55에 겹쳐 ABCD·BC extension·XAD 3중 수렴을 만든다. 완료 Crab은 reaction_score 0.80으로 AD 0.382 반응까지 확인되어 하모닉 관점에서는 중간 수준의 bullish tie-breaker가 될 수 있지만, 현재가 $64,272.10은 PRZ 하단 $64,548.21 아래에 있어 방어 실패/재시험 국면이다. 구조적으로는 가격이 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 아래에 있고 최근 24시간 -2.10% 하락 및 직전 캔들 약세 흐름이 우세해 bearish 구조 압력이 남아 있다. 따라서 하모닉 setup_bias는 bullish 반등 후보지만, $64,548-$64,928 회수와 15m MSS/CHoCH 또는 파생·CVD 확인 전에는 메인 방향을 bullish로 뒤집을 수 없어 최종 신호는 neutral이다.",
      "key_levels": {
        "support": [
          64272.1,
          63650.0,
          64548.21
        ],
        "resistance": [
          64927.55,
          65314.02,
          65669.96,
          66246.1,
          67255.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,650.00",
      "risk_scenario": "반대 시나리오는 PRZ 하단 $64,548.21 회수 실패 후 현재가 $64,272.10 아래에서 매도 압력이 이어지는 경우다. 이 경우 완료 bullish Crab의 방어 논리는 약화되고, 7일 저점 $63,650.00 재시험 또는 이탈 가능성이 커진다. 반대로 $64,548-$64,927 PRZ를 빠르게 회수하고 $65,314.02를 돌파하면 Crab 반응이 재활성화되며 $65,669.96 및 $66,246.10이 다음 반등 목표가 된다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 60,
        "completed_patterns_found": 25,
        "forming_d_prz_found": 35,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 58,
        "swing_highs_scanned": 27,
        "swing_lows_scanned": 31,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 23,
          "medium": 17,
          "low": 20
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 2,
          "watch": 7,
          "far": 51,
          "forming": 30
        },
        "high_confluence_prz_count": 42,
        "strict_patterns_found": 39,
        "candidate_patterns_found": 21,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 2,
        "all_patterns": [
          "crab",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "gartley",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "shark",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.92,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 64737.88,
        "price_to_prz": 0.72,
        "prz_range": [
          64548.21,
          64927.55
        ],
        "council_relevant_prz_count": 2,
        "directional_influence_prz_count": 2,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.92,
            "ratio_score": 0.952,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64737.88,
            "prz_range": [
              64548.21,
              64927.55
            ],
            "prz_width_pct": 0.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.72,
            "price_to_prz_pct_raw": 0.7247,
            "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": "crab",
              "d_price": 64737.88,
              "a_price": 66246.1,
              "tp1_ad_382": 65314.02,
              "tp2_ad_618": 65669.96,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.4139
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.905,
            "ratio_score": 0.959,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64746.6,
            "prz_range": [
              64548.21,
              64927.55
            ],
            "prz_width_pct": 0.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.72,
            "price_to_prz_pct_raw": 0.7247,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.864,
                "adverse_move_ratio_ad": 0.488,
                "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": "crab",
              "d_price": 64737.88,
              "a_price": 66246.1,
              "tp1_ad_382": 65314.02,
              "tp2_ad_618": 65669.96,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.4139,
              "BCD": 2.8923,
              "XAD": 1.6347
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": 292
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.891,
            "ratio_score": 1.0,
            "prz_score": 0.95,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65012.5,
            "prz_range": [
              64775.3,
              65249.71
            ],
            "prz_width_pct": 0.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.15,
            "price_to_prz_pct_raw": 1.152,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65012.5,
              "a_price": 66956.7,
              "tp1_ad_382": 65755.19,
              "tp2_ad_618": 66214.02,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5314,
              "ABC": 0.7451
            },
            "x_price": 65768.7,
            "x_idx": 142,
            "x_order": 3,
            "a_price": 66956.7,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 66325.4,
            "b_idx": 170,
            "b_order": 3,
            "c_price": 65855.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.863,
            "ratio_score": 0.98,
            "prz_score": 0.884,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65028.22,
            "prz_range": [
              64735.9,
              65320.54
            ],
            "prz_width_pct": 0.899,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.18,
            "price_to_prz_pct_raw": 1.1764,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65028.22,
              "a_price": 66246.1,
              "tp1_ad_382": 65493.45,
              "tp2_ad_618": 65780.87,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7818,
              "ABC": 0.5291
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65529.0,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 65908.4,
            "c_idx": 208,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.853,
            "ratio_score": 1.0,
            "prz_score": 0.92,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65285.25,
            "prz_range": [
              65022.0,
              65548.51
            ],
            "prz_width_pct": 0.806,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.58,
            "price_to_prz_pct_raw": 1.5764,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65285.25,
              "a_price": 65908.4,
              "tp1_ad_382": 65523.3,
              "tp2_ad_618": 65670.36,
              "tp3_a_or_structure_liquidity": 65908.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5616,
              "ABC": 0.7073
            },
            "x_price": 66440.1,
            "x_idx": 163,
            "x_order": 3,
            "a_price": 65908.4,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 65609.8,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 65821.0,
            "c_idx": 223,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.851,
            "ratio_score": 0.992,
            "prz_score": 0.864,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64800.0,
            "prz_range": [
              64710.17,
              65327.91
            ],
            "prz_width_pct": 0.95,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.16,
            "price_to_prz_pct_raw": 1.1622,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "initial_PRZ_reaction"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.169,
                "adverse_move_ratio_ad": 0.19,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65019.04,
              "a_price": 66246.1,
              "tp1_ad_382": 65487.78,
              "tp2_ad_618": 65777.36,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7818,
              "ABC": 0.6833,
              "BCD": 2.4878,
              "XAD": 1.5765
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65529.0,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 66019.0,
            "c_idx": 239,
            "c_order": 8,
            "d_idx": 255
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 0.952,
            "prz_score": 0.805,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65192.45,
            "prz_range": [
              64833.72,
              65551.18
            ],
            "prz_width_pct": 1.101,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.43,
            "price_to_prz_pct_raw": 1.432,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65192.45,
              "a_price": 66246.1,
              "tp1_ad_382": 65594.94,
              "tp2_ad_618": 65843.61,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.4139
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.795,
            "ratio_score": 0.929,
            "prz_score": 0.794,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64800.0,
            "prz_range": [
              64735.87,
              65470.74
            ],
            "prz_width_pct": 1.129,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.29,
            "price_to_prz_pct_raw": 1.2933,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "initial_PRZ_reaction"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.169,
                "adverse_move_ratio_ad": 0.19,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65103.3,
              "a_price": 66246.1,
              "tp1_ad_382": 65539.85,
              "tp2_ad_618": 65809.55,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.6046,
              "BCD": 3.5109,
              "XAD": 1.5765
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 66019.0,
            "c_idx": 239,
            "c_order": 8,
            "d_idx": 255
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.905,
            "ratio_score": 0.959,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64746.6,
            "prz_range": [
              64548.21,
              64927.55
            ],
            "prz_width_pct": 0.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.72,
            "price_to_prz_pct_raw": 0.7247,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.864,
                "adverse_move_ratio_ad": 0.488,
                "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": "crab",
              "d_price": 64737.88,
              "a_price": 66246.1,
              "tp1_ad_382": 65314.02,
              "tp2_ad_618": 65669.96,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.4139,
              "BCD": 2.8923,
              "XAD": 1.6347
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": 292
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.92,
            "ratio_score": 0.952,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64737.88,
            "prz_range": [
              64548.21,
              64927.55
            ],
            "prz_width_pct": 0.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.72,
            "price_to_prz_pct_raw": 0.7247,
            "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": "crab",
              "d_price": 64737.88,
              "a_price": 66246.1,
              "tp1_ad_382": 65314.02,
              "tp2_ad_618": 65669.96,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.4139
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.92,
            "ratio_score": 0.952,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64737.88,
            "prz_range": [
              64548.21,
              64927.55
            ],
            "prz_width_pct": 0.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.72,
            "price_to_prz_pct_raw": 0.7247,
            "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": "crab",
              "d_price": 64737.88,
              "a_price": 66246.1,
              "tp1_ad_382": 65314.02,
              "tp2_ad_618": 65669.96,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.4139
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.905,
            "ratio_score": 0.959,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64746.6,
            "prz_range": [
              64548.21,
              64927.55
            ],
            "prz_width_pct": 0.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.72,
            "price_to_prz_pct_raw": 0.7247,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.864,
                "adverse_move_ratio_ad": 0.488,
                "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": "crab",
              "d_price": 64737.88,
              "a_price": 66246.1,
              "tp1_ad_382": 65314.02,
              "tp2_ad_618": 65669.96,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.4139,
              "BCD": 2.8923,
              "XAD": 1.6347
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": 292
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.891,
            "ratio_score": 1.0,
            "prz_score": 0.95,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65012.5,
            "prz_range": [
              64775.3,
              65249.71
            ],
            "prz_width_pct": 0.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.15,
            "price_to_prz_pct_raw": 1.152,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65012.5,
              "a_price": 66956.7,
              "tp1_ad_382": 65755.19,
              "tp2_ad_618": 66214.02,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5314,
              "ABC": 0.7451
            },
            "x_price": 65768.7,
            "x_idx": 142,
            "x_order": 3,
            "a_price": 66956.7,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 66325.4,
            "b_idx": 170,
            "b_order": 3,
            "c_price": 65855.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.863,
            "ratio_score": 0.98,
            "prz_score": 0.884,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65028.22,
            "prz_range": [
              64735.9,
              65320.54
            ],
            "prz_width_pct": 0.899,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.18,
            "price_to_prz_pct_raw": 1.1764,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65028.22,
              "a_price": 66246.1,
              "tp1_ad_382": 65493.45,
              "tp2_ad_618": 65780.87,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7818,
              "ABC": 0.5291
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65529.0,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 65908.4,
            "c_idx": 208,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.853,
            "ratio_score": 1.0,
            "prz_score": 0.92,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65285.25,
            "prz_range": [
              65022.0,
              65548.51
            ],
            "prz_width_pct": 0.806,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.58,
            "price_to_prz_pct_raw": 1.5764,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65285.25,
              "a_price": 65908.4,
              "tp1_ad_382": 65523.3,
              "tp2_ad_618": 65670.36,
              "tp3_a_or_structure_liquidity": 65908.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5616,
              "ABC": 0.7073
            },
            "x_price": 66440.1,
            "x_idx": 163,
            "x_order": 3,
            "a_price": 65908.4,
            "a_idx": 208,
            "a_order": 8,
            "b_price": 65609.8,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 65821.0,
            "c_idx": 223,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.851,
            "ratio_score": 0.992,
            "prz_score": 0.864,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64800.0,
            "prz_range": [
              64710.17,
              65327.91
            ],
            "prz_width_pct": 0.95,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.16,
            "price_to_prz_pct_raw": 1.1622,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "initial_PRZ_reaction"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.169,
                "adverse_move_ratio_ad": 0.19,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65019.04,
              "a_price": 66246.1,
              "tp1_ad_382": 65487.78,
              "tp2_ad_618": 65777.36,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7818,
              "ABC": 0.6833,
              "BCD": 2.4878,
              "XAD": 1.5765
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65529.0,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 66019.0,
            "c_idx": 239,
            "c_order": 8,
            "d_idx": 255
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 0.952,
            "prz_score": 0.805,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65192.45,
            "prz_range": [
              64833.72,
              65551.18
            ],
            "prz_width_pct": 1.101,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.43,
            "price_to_prz_pct_raw": 1.432,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65192.45,
              "a_price": 66246.1,
              "tp1_ad_382": 65594.94,
              "tp2_ad_618": 65843.61,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.4139
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.795,
            "ratio_score": 0.929,
            "prz_score": 0.794,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64800.0,
            "prz_range": [
              64735.87,
              65470.74
            ],
            "prz_width_pct": 1.129,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.29,
            "price_to_prz_pct_raw": 1.2933,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "initial_PRZ_reaction"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.169,
                "adverse_move_ratio_ad": 0.19,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65103.3,
              "a_price": 66246.1,
              "tp1_ad_382": 65539.85,
              "tp2_ad_618": 65809.55,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6261,
              "ABC": 0.6046,
              "BCD": 3.5109,
              "XAD": 1.5765
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 66246.1,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 65671.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 66019.0,
            "c_idx": 239,
            "c_order": 8,
            "d_idx": 255
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.63,
            "ratio_score": 0.597,
            "prz_score": 0.745,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64746.6,
            "prz_range": [
              64704.34,
              65521.33
            ],
            "prz_width_pct": 1.255,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.31,
            "price_to_prz_pct_raw": 1.3081,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 1.018,
                "adverse_move_ratio_ad": 0.575,
                "bars_after_d": 7,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 65112.83,
              "a_price": 66019.0,
              "tp1_ad_382": 65458.99,
              "tp2_ad_618": 65672.84,
              "tp3_a_or_structure_liquidity": 66019.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5348,
              "ABC": 0.8504,
              "BCD": 2.5577,
              "XAD": 2.1526
            },
            "x_price": 65427.9,
            "x_idx": 225,
            "x_order": 8,
            "a_price": 66019.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 65702.9,
            "b_idx": 241,
            "b_order": 3,
            "c_price": 65434.1,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": 292
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.908,
            "ratio_score": 1.0,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 66229.82,
            "prz_range": [
              66028.13,
              66431.52
            ],
            "prz_width_pct": 0.609,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.05,
            "price_to_prz_pct_raw": 3.046,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66229.82,
              "a_price": 65328.8,
              "tp1_ad_382": 65885.63,
              "tp2_ad_618": 65672.99,
              "tp3_a_or_structure_liquidity": 65328.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4772,
              "ABC": 0.4082
            },
            "x_price": 66543.5,
            "x_idx": 150,
            "x_order": 5,
            "a_price": 65328.8,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 65908.4,
            "b_idx": 208,
            "b_order": 8,
            "c_price": 65671.8,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.893,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 66062.66,
            "prz_range": [
              65887.67,
              66237.64
            ],
            "prz_width_pct": 0.53,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.79,
            "price_to_prz_pct_raw": 2.7859,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 66062.66,
              "a_price": 65609.8,
              "tp1_ad_382": 65889.66,
              "tp2_ad_618": 65782.79,
              "tp3_a_or_structure_liquidity": 65609.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5682,
              "ABC": 0.5592
            },
            "x_price": 65981.5,
            "x_idx": 186,
            "x_order": 3,
            "a_price": 65609.8,
            "a_idx": 210,
            "a_order": 5,
            "b_price": 65821.0,
            "b_idx": 223,
            "b_order": 3,
            "c_price": 65702.9,
            "c_idx": 241,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 65449.99,
            "prz_range": [
              65271.7,
              65628.28
            ],
            "prz_width_pct": 0.545,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.83,
            "price_to_prz_pct_raw": 1.8327,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 65449.99,
              "a_price": 65981.5,
              "tp1_ad_382": 65653.03,
              "tp2_ad_618": 65778.46,
              "tp3_a_or_structure_liquidity": 65981.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4693,
              "ABC": 0.7613
            },
            "x_price": 65328.8,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 65981.5,
            "a_idx": 186,
            "a_order": 3,
            "b_price": 65675.2,
            "b_idx": 191,
            "b_order": 3,
            "c_price": 65908.4,
            "c_idx": 208,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.92,
            "prz_proximity": "nearby",
            "prz_range": [
              64548.21,
              64927.55
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.72,
            "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": "crab",
              "d_price": 64737.88,
              "a_price": 66246.1,
              "tp1_ad_382": 65314.02,
              "tp2_ad_618": 65669.96,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $64,548.21-$64,927.55: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.905,
            "prz_proximity": "nearby",
            "prz_range": [
              64548.21,
              64927.55
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.72,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.864,
                "adverse_move_ratio_ad": 0.488,
                "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": "crab",
              "d_price": 64737.88,
              "a_price": 66246.1,
              "tp1_ad_382": 65314.02,
              "tp2_ad_618": 65669.96,
              "tp3_a_or_structure_liquidity": 66246.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB COMPLETED HIGH PRZ $64,548.21-$64,927.55: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "crab",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.92,
          "ratio_score": 0.952,
          "prz_score": 1.0,
          "prz_proximity": "nearby",
          "action_status": "nearby",
          "high_confluence_prz": true,
          "d_price": 64737.88,
          "prz_range": [
            64548.21,
            64927.55
          ],
          "prz_width_pct": 0.586,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.72,
          "price_to_prz_pct_raw": 0.7247,
          "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": "crab",
            "d_price": 64737.88,
            "a_price": 66246.1,
            "tp1_ad_382": 65314.02,
            "tp2_ad_618": 65669.96,
            "tp3_a_or_structure_liquidity": 66246.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6261,
            "ABC": 0.4139
          },
          "x_price": 65328.8,
          "x_idx": 182,
          "x_order": 8,
          "a_price": 66246.1,
          "a_idx": 196,
          "a_order": 8,
          "b_price": 65671.8,
          "b_idx": 233,
          "b_order": 5,
          "c_price": 65434.1,
          "c_idx": 277,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "crab",
          "d_price": 64737.88,
          "a_price": 66246.1,
          "tp1_ad_382": 65314.02,
          "tp2_ad_618": 65669.96,
          "tp3_a_or_structure_liquidity": 66246.1,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bullish",
          "source": "crab",
          "d_price": 64737.88,
          "a_price": 66246.1,
          "tp1_ad_382": 65314.02,
          "tp2_ad_618": 65669.96,
          "tp3_a_or_structure_liquidity": 66246.1,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 64737.88,
            "a_price": 66246.1,
            "tp1_ad_382": 65314.02,
            "tp2_ad_618": 65669.96,
            "tp3_a_or_structure_liquidity": 66246.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 64737.88,
            "a_price": 66246.1,
            "tp1_ad_382": 65314.02,
            "tp2_ad_618": 65669.96,
            "tp3_a_or_structure_liquidity": 66246.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 64737.88,
            "a_price": 66246.1,
            "tp1_ad_382": 65314.02,
            "tp2_ad_618": 65669.96,
            "tp3_a_or_structure_liquidity": 66246.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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.541,
          "bearish": 0
        },
        "directional_score_total": 0.541,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"고품질 strict bullish Crab 완료 패턴: D $64,746.60, PRZ $64,548.21-$64,927.55, XAD 1.6347로 Crab 기준 1.618에 근접\",\n    \"동일 구간에 forming bullish Crab도 중첩: 예상 D $64,737.88, PRZ $64,548.21-$64,927.55, ABCD/BC_EXT/XAD 3중 Fib confluence\",\n    \"완료 Crab은 PRZ 방어 및 반응 확인: reaction_score 0.80, AD 0.382 반응 도달, PRZ 중심 회수/거부 확인 기록\",\n    \"현재가 $64,272.10은 PRZ 하단 $64,548.21 아래에 있어 즉시 롱 확정은 아니며, $64,548-$64,928 재진입/회수 전까지는 실패 위험 존재\",\n    \"검증된 bullish TP ladder: TP1 $65,314.02, TP2 $65,669.96, TP3 $66,246.10\"\n  ],\n  \"reasoning\": \"15분 기준 핵심 하모닉은 strict/high bullish Crab이며, 완료 패턴 D $64,746.60과 forming D $64,737.88이 동일 PRZ $64,548.21-$64,927.55에 겹쳐 ABCD·BC extension·XAD 3중 수렴을 만든다. 완료 Crab은 reaction_score 0.80으로 AD 0.382 반응까지 확인되어 하모닉 관점에서는 중간 수준의 bullish tie-breaker가 될 수 있지만, 현재가 $64,272.10은 PRZ 하단 $64,548.21 아래에 있어 방어 실패/재시험 국면이다. 구조적으로는 가격이 EMA20 $65,224.81, EMA120 $65,502.93, EMA240 $65,524.47 아래에 있고 최근 24시간 -2.10% 하락 및 직전 캔들 약세 흐름이 우세해 bearish 구조 압력이 남아 있다. 따라서 하모닉 setup_bias는 bullish 반등 후보지만, $64,548-$64,928 회수와 15m MSS/CHoCH 또는 파생·CVD 확인 전에는 메인 방향을 bullish로 뒤집을 수 없어 최종 신호는 neutral이다.\",\n  \"key_levels\": {\n    \"support\": [\n      64272.1,\n      63650.0,\n      64548.21\n    ],\n    \"resistance\": [\n      64927.55,\n      65314.02,\n      65669.96,\n      66246.1,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,650.00\",\n  \"risk_scenario\": \"반대 시나리오는 PRZ 하단 $64,548.21 회수 실패 후 현재가 $64,272.10 아래에서 매도 압력이 이어지는 경우다. 이 경우 완료 bullish Crab의 방어 논리는 약화되고, 7일 저점 $63,650.00 재시험 또는 이탈 가능성이 커진다. 반대로 $64,548-$64,927 PRZ를 빠르게 회수하고 $65,314.02를 돌파하면 Crab 반응이 재활성화되며 $65,669.96 및 $66,246.10이 다음 반등 목표가 된다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.76,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "ICT: 이전일 저점 $64,525.00 하향 돌파 후 현재가 $64,272.10에서 하단 수용, 최근 bearish CHoCH 기준도 $64,525.00",
        "Wyckoff: 분배 구조 Phase E 구간, 현재가가 AR $66,635.10 및 SOW $65,755.00 아래에 위치",
        "Derivatives: $64,600 회복 실패 구간에서 롱 계정 비율 0.617, 롱 crowding 0.817로 하락 중 롱 포지셔닝 과밀",
        "Candlestick: 고거래량 bearish engulfing 품질 0.757, 현재가가 EMA20 $65,224.81·EMA120 $65,502.93·EMA240 $65,524.47 아래",
        "Fibonacci: 상승 스윙 저점 $64,723 및 0.786 되돌림 $65,085.67 하회로 단기 상승 피보나치 구조 훼손",
        "반대 조건: Harmonic은 $64,548.21-$64,927.55 bullish Crab PRZ를 제시하지만 현재가는 PRZ 하단 아래에 있어 구조 반전 근거로는 부족"
      ],
      "setup_vs_structure": "실행 셋업은 구조와 동일하게 bearish로 정렬되어 있다. 다만 가격이 $64,015-$63,650 하단 지지권과 harmonic bullish PRZ 이탈 후 재시험 구간에 있어, 추격보다는 저항 회복 실패 여부를 확인하는 구조다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        64015.0,
        64000.0,
        63650.0,
        63600.0,
        62700.0
      ],
      "resistance": [
        64525.0,
        64600.0,
        64927.55,
        65085.67,
        65217.1,
        65328.8,
        65370.7,
        65502.93,
        65570.9,
        65755.0,
        66419.2,
        66635.1
      ]
    },
    "confluences": [
      "ICT와 Derivatives가 모두 $64,525-$64,600 구간을 단기 구조 회복/실패 기준으로 제시한다: ICT는 이전일 저점 $64,525.00 이탈, Derivatives는 $64,600 회복 실패를 약세 조건으로 본다.",
      "Wyckoff와 ICT가 $64,015.00을 핵심 하단 구조 레벨로 공유한다: Wyckoff Phase E 저점, ICT range low/support.",
      "Candlestick, Derivatives, Harmonic 모두 현재가가 EMA20 $65,224.81·EMA120 $65,502.93·EMA240 $65,524.47 아래에 있다고 보며, 이는 15분 추세 수용이 하방임을 확인한다.",
      "Fibonacci의 $65,370.70-$65,570.90 저항 클러스터와 Wyckoff의 SOW_IN_PHASE_B $65,328.80, Harmonic TP1 $65,314.02가 $65,300-$65,570 저항대를 형성한다.",
      "Wyckoff의 SOW $65,755.00, Fibonacci ret_0.382 $65,771.10, Harmonic bullish TP2 $65,669.96이 $65,670-$65,770 부근을 상위 반응/저항 구간으로 겹친다.",
      "ICT, Wyckoff, Candlestick이 모두 $63,650.00을 하단 주요 지지 또는 7일 저점으로 인식한다.",
      "ICT, Fibonacci, Wyckoff가 $66,419.20 부근을 상위 구조 기준으로 공유한다: ICT range high, Fibonacci ext_1.0, Wyckoff UT."
    ],
    "conflicts": [
      "Harmonic은 $64,548.21-$64,927.55의 strict/high bullish Crab PRZ와 reaction_score 0.80을 제시하지만, ICT·Wyckoff·Fibonacci·Derivatives의 구조 판단은 모두 bearish다. 따라서 하모닉 신호는 구조 전환 신호가 아니라 반등 리스크/재시험 구간으로만 취급한다.",
      "Candlestick은 구조는 bearish로 보지만 setup_bias는 bullish다. 근거는 7일 EQ $65,452.70 아래 할인 구간, 7일 저점 $63,650.00 근접, bullish harami 후보이나 거래량 동반이 없어 bearish engulfing 고거래량 신호보다 약하다.",
      "Fibonacci는 현재가가 할인 구간에 깊게 들어와 있다고 보지만, $65,085.67 0.786 되돌림 회복 전까지는 상승 구조 훼손 상태로 판단한다.",
      "Derivatives는 OI 감소와 CVD 악화를 근거로 강한 신규 숏 추세라기보다 롱 청산성 하락 압력으로 해석한다. 즉 방향은 bearish지만, 추세 추종의 질은 순수 신규 매도 주도장보다 다소 낮다."
    ],
    "executive_summary": "현재 BTC/USDT 15분 구조는 분배 이후 Phase E 하방 이탈 국면으로 진단되며, 전체 구조 편향은 bearish다. 가격 $64,272.10은 이전일 저점 $64,525.00, Wyckoff SOW $65,755.00, 메인 레인지 저점 $66,635.10, 주요 EMA군 $65,224.81-$65,524.47 아래에 있어 하단 수용이 확인된다. 핵심 구조적 충돌은 $64,548.21-$64,927.55 bullish Crab PRZ와 $63,650-$64,015 하단 지지권이 존재한다는 점이지만, 이는 아직 구조 반전이 아니라 반등/재시험 리스크 조건이다. 구조 무효화는 $66,419.20 회복만으로는 부족하며, $66,635.10 위 15분 수용이 확인될 때 bearish regime 판단을 재평가해야 한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.76,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.7,\n    \"active_setups\": [\n      \"ICT: 이전일 저점 $64,525.00 하향 돌파 후 현재가 $64,272.10에서 하단 수용, 최근 bearish CHoCH 기준도 $64,525.00\",\n      \"Wyckoff: 분배 구조 Phase E 구간, 현재가가 AR $66,635.10 및 SOW $65,755.00 아래에 위치\",\n      \"Derivatives: $64,600 회복 실패 구간에서 롱 계정 비율 0.617, 롱 crowding 0.817로 하락 중 롱 포지셔닝 과밀\",\n      \"Candlestick: 고거래량 bearish engulfing 품질 0.757, 현재가가 EMA20 $65,224.81·EMA120 $65,502.93·EMA240 $65,524.47 아래\",\n      \"Fibonacci: 상승 스윙 저점 $64,723 및 0.786 되돌림 $65,085.67 하회로 단기 상승 피보나치 구조 훼손\",\n      \"반대 조건: Harmonic은 $64,548.21-$64,927.55 bullish Crab PRZ를 제시하지만 현재가는 PRZ 하단 아래에 있어 구조 반전 근거로는 부족\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조와 동일하게 bearish로 정렬되어 있다. 다만 가격이 $64,015-$63,650 하단 지지권과 harmonic bullish PRZ 이탈 후 재시험 구간에 있어, 추격보다는 저항 회복 실패 여부를 확인하는 구조다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      64015.0,\n      64000.0,\n      63650.0,\n      63600.0,\n      62700.0\n    ],\n    \"resistance\": [\n      64525.0,\n      64600.0,\n      64927.55,\n      65085.67,\n      65217.1,\n      65328.8,\n      65370.7,\n      65502.93,\n      65570.9,\n      65755.0,\n      66419.2,\n      66635.1\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Derivatives가 모두 $64,525-$64,600 구간을 단기 구조 회복/실패 기준으로 제시한다: ICT는 이전일 저점 $64,525.00 이탈, Derivatives는 $64,600 회복 실패를 약세 조건으로 본다.\",\n    \"Wyckoff와 ICT가 $64,015.00을 핵심 하단 구조 레벨로 공유한다: Wyckoff Phase E 저점, ICT range low/support.\",\n    \"Candlestick, Derivatives, Harmonic 모두 현재가가 EMA20 $65,224.81·EMA120 $65,502.93·EMA240 $65,524.47 아래에 있다고 보며, 이는 15분 추세 수용이 하방임을 확인한다.\",\n    \"Fibonacci의 $65,370.70-$65,570.90 저항 클러스터와 Wyckoff의 SOW_IN_PHASE_B $65,328.80, Harmonic TP1 $65,314.02가 $65,300-$65,570 저항대를 형성한다.\",\n    \"Wyckoff의 SOW $65,755.00, Fibonacci ret_0.382 $65,771.10, Harmonic bullish TP2 $65,669.96이 $65,670-$65,770 부근을 상위 반응/저항 구간으로 겹친다.\",\n    \"ICT, Wyckoff, Candlestick이 모두 $63,650.00을 하단 주요 지지 또는 7일 저점으로 인식한다.\",\n    \"ICT, Fibonacci, Wyckoff가 $66,419.20 부근을 상위 구조 기준으로 공유한다: ICT range high, Fibonacci ext_1.0, Wyckoff UT.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 $64,548.21-$64,927.55의 strict/high bullish Crab PRZ와 reaction_score 0.80을 제시하지만, ICT·Wyckoff·Fibonacci·Derivatives의 구조 판단은 모두 bearish다. 따라서 하모닉 신호는 구조 전환 신호가 아니라 반등 리스크/재시험 구간으로만 취급한다.\",\n    \"Candlestick은 구조는 bearish로 보지만 setup_bias는 bullish다. 근거는 7일 EQ $65,452.70 아래 할인 구간, 7일 저점 $63,650.00 근접, bullish harami 후보이나 거래량 동반이 없어 bearish engulfing 고거래량 신호보다 약하다.\",\n    \"Fibonacci는 현재가가 할인 구간에 깊게 들어와 있다고 보지만, $65,085.67 0.786 되돌림 회복 전까지는 상승 구조 훼손 상태로 판단한다.\",\n    \"Derivatives는 OI 감소와 CVD 악화를 근거로 강한 신규 숏 추세라기보다 롱 청산성 하락 압력으로 해석한다. 즉 방향은 bearish지만, 추세 추종의 질은 순수 신규 매도 주도장보다 다소 낮다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert: 분배 구조 적합도 0.963, BC $67,255.40 → AR $66,635.10 → ST $66,543.50 → SOW_IN_PHASE_B $65,328.80 → UT $66,419.20 → SOW $65,755.00 → Phase E $64,015.00의 단계적 하방 이탈 구조가 가장 명확하다. 현재가 $64,272.10은 메인 레인지 저점 $66,635.10과 SOW $65,755.00 아래에 있어 구조적 공급 우위 판단의 가격 근거도 가장 강하다.\",\n  \"invalidation_level\": \"$66,635.10 상방을 15분 기준으로 회복·수용하면 현재 분배 하방 이탈 구조의 핵심 전제가 훼손된다. 보수적으로는 UT $66,419.20 회복 후 AR/레인지 저점 $66,635.10 위 안착이 bearish 구조 무효화 조건이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 15분 구조는 분배 이후 Phase E 하방 이탈 국면으로 진단되며, 전체 구조 편향은 bearish다. 가격 $64,272.10은 이전일 저점 $64,525.00, Wyckoff SOW $65,755.00, 메인 레인지 저점 $66,635.10, 주요 EMA군 $65,224.81-$65,524.47 아래에 있어 하단 수용이 확인된다. 핵심 구조적 충돌은 $64,548.21-$64,927.55 bullish Crab PRZ와 $63,650-$64,015 하단 지지권이 존재한다는 점이지만, 이는 아직 구조 반전이 아니라 반등/재시험 리스크 조건이다. 구조 무효화는 $66,419.20 회복만으로는 부족하며, $66,635.10 위 15분 수용이 확인될 때 bearish regime 판단을 재평가해야 한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.76,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.63,
    "waypoints": [
      {
        "seq": 1,
        "price": 65056.47,
        "type": "resistance_test",
        "source": "Fibonacci(fib_confluence $65,056.47, 0.786 되돌림 $65,085.67), Harmonic(Crab PRZ 상단 $64,927.55 → 저항 전환), Candlestick(EMA20 $65,224.81)",
        "description": "할인 구간에서의 기술적 반등이 0.786 되돌림 $65,085.67 및 하모닉 Crab PRZ 상단 $64,927.55가 저항으로 전환된 fib confluence $65,056.47를 재시험한다. ICT는 즉각적 강반등 부재·하단 수용 지속을, Derivatives는 반등 참여 약화를 지적하므로 추세 전환이 아닌 sell-the-rip 거절이다. EMA20 $65,224.81 하단 유지 시 회복 실패가 확정된다. 모멘텀이 실릴 경우 회전 구간은 SOW_IN_PHASE_B $65,328.80까지 확장될 수 있으나 strict 클러스터 $65,464.77(EMA120/240·0.618)이 상단 cap이다.",
        "est_hours": 6.0,
        "turning_zone": [
          65056.47,
          65328.8
        ],
        "likely_wick": 65217.1,
        "rejection_confirm": 64927.55,
        "invalid_overshoot": 65464.77,
        "calibration_reasoning": "기준은 fib confluence $65,056.47(0.618/0.786)이며, zone 상단은 SOW_IN_PHASE_B $65,328.80과 CONFIRMED_REACTION 하모닉 TP1(AD0.382 $65,314.02)이 겹치는 지점으로 폭은 약 0.61 ATR. likely_wick은 EMA20 $65,224.81 직하 저항 $65,217.10으로, ICT·Derivatives의 약한 반등 참여를 반영해 EMA20 시험 후 거절을 가정. 저항 전환된 Crab PRZ 상단 $64,927.55 하향 시 거절 확정, strict 클러스터(EMA120/240·0.618) $65,464.77 상회 시 sell-the-rip 가설 무효."
      },
      {
        "seq": 2,
        "price": 64015.0,
        "type": "swing_low",
        "source": "Wyckoff(Phase E 저점), ICT(레인지 저점/지지), Derivatives($64,000 롱청산 클러스터)",
        "description": "저항 거절 후 약세가 재개되며 Wyckoff Phase E 저점이자 ICT 레인지 저점/지지인 $64,015.00와 Derivatives $64,000 롱청산 클러스터(단기 자석)로 되돌아간다. $64,015 상실 시 7일 저점으로 향하는 길이 열린다.",
        "est_hours": 13.0,
        "turning_zone": [
          63880.0,
          64015.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 64525.0,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "ICT 레인지 저점이자 Wyckoff Phase E 저점 $64,015.00 기준, 라운드넘버이며 롱청산 클러스터인 $64,000을 유동성 자석으로 포함해 zone 하단을 약 0.30 ATR($63,880)까지 확장. likely_wick은 $64,000 청산 풀로 바이어스. 첫 구조 저항 $64,525.00 회복 시 반등(turn) 확정, $63,650(WP3) 도달 시 지지 실패로 본 웨이포인트는 무효."
      },
      {
        "seq": 3,
        "price": 63650.0,
        "type": "liquidity_sweep",
        "source": "ICT·Wyckoff·Candlestick(7일 저점 공유), Derivatives($63,600 청산 유동성)",
        "description": "ICT·Wyckoff·Candlestick이 공유하는 7일 저점 $63,650.00와 Derivatives $63,600 청산 유동성 풀을 스윕한다. 24시간 1차 하방 목표이며, 15분 종가 하향 이탈 시 $62,700 하방 유동성까지 확장된다.",
        "est_hours": 20.0,
        "turning_zone": [
          63400.0,
          63650.0
        ],
        "likely_wick": 63580.0,
        "rejection_confirm": 64000.0,
        "invalid_overshoot": 62700.0,
        "calibration_reasoning": "ICT·Wyckoff·Candlestick 공유 7일 저점 $63,650.00과 Derivatives 청산 유동성 풀 $63,600을 함께 포함하는 터미널 sweep zone(약 0.56 ATR). likely_wick $63,580은 $63,600 풀 직하 sell-side 유동성 확보를 반영. 라운드넘버 $64,000 회복 시 sweep 반전 확정, 15분 종가 하향 이탈로 $62,700 하방 유동성까지 확장 시 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64800.0,
        "expected_low": 64150.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 65085.0,
        "expected_low": 64150.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 65085.0,
        "expected_low": 63650.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 65755.0,
        "description": "15분 기준 Wyckoff SOW $65,755 회복(클러스터 $65,670-$65,770: Fib 0.382 $65,771, Harmonic TP2 $65,669.96 포함) 시 반등이 조정 범위를 초과해 분배 공급대를 회수한 것으로, $66,419 레인지 고점을 겨냥하는 강세 가속 신호다."
      },
      "bearish": {
        "price": 64015.0,
        "description": "15분 종가가 Phase E 저점/레인지 저점 $64,015($64,000 롱청산 클러스터 포함) 아래로 마감하면 약세 가속이 확정되어 $63,650 7일 저점, 이어 $62,700 하방 유동성이 열린다."
      }
    },
    "scenario_invalidation": 66635.1,
    "raw_llm_response": "현재 BTC/USDT 15분 구조를 종합하면, 구조·셋업이 모두 bearish(76%/70%)로 정렬되어 있으나 가격이 Phase E 저점 바로 위 할인 구간에 있어, 합의 견해는 \"추격 매도\"가 아니라 **저항 재시험 → 거절 → 하방 재개**의 corrective 경로입니다. WP1 후보 테이블이 저항 레벨만 제시하는 점도 첫 웨이포인트가 반등 거절임을 뒷받침합니다.\n\n```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.63,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 65056.47,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci(fib_confluence $65,056.47, 0.786 되돌림 $65,085.67), Harmonic(Crab PRZ 상단 $64,927.55 → 저항 전환), Candlestick(EMA20 $65,224.81)\",\n      \"description\": \"할인 구간에서의 기술적 반등이 0.786 되돌림 $65,085.67 및 하모닉 Crab PRZ 상단 $64,927.55가 저항으로 전환된 fib confluence $65,056.47를 재시험한다. ICT는 즉각적 강반등 부재·하단 수용 지속을, Derivatives는 반등 참여 약화를 지적하므로 추세 전환이 아닌 sell-the-rip 거절이다. EMA20 $65,224.81 하단 유지 시 회복 실패가 확정된다. 모멘텀이 실릴 경우 회전 구간은 SOW_IN_PHASE_B $65,328.80까지 확장될 수 있으나 strict 클러스터 $65,464.77(EMA120/240·0.618)이 상단 cap이다.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 64015.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff(Phase E 저점), ICT(레인지 저점/지지), Derivatives($64,000 롱청산 클러스터)\",\n      \"description\": \"저항 거절 후 약세가 재개되며 Wyckoff Phase E 저점이자 ICT 레인지 저점/지지인 $64,015.00와 Derivatives $64,000 롱청산 클러스터(단기 자석)로 되돌아간다. $64,015 상실 시 7일 저점으로 향하는 길이 열린다.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 63650.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT·Wyckoff·Candlestick(7일 저점 공유), Derivatives($63,600 청산 유동성)\",\n      \"description\": \"ICT·Wyckoff·Candlestick이 공유하는 7일 저점 $63,650.00와 Derivatives $63,600 청산 유동성 풀을 스윕한다. 24시간 1차 하방 목표이며, 15분 종가 하향 이탈 시 $62,700 하방 유동성까지 확장된다.\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64800.0, \"expected_low\": 64150.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 65085.0, \"expected_low\": 64150.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 65085.0, \"expected_low\": 63650.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 65755.0,\n      \"description\": \"15분 기준 Wyckoff SOW $65,755 회복(클러스터 $65,670-$65,770: Fib 0.382 $65,771, Harmonic TP2 $65,669.96 포함) 시 반등이 조정 범위를 초과해 분배 공급대를 회수한 것으로, $66,419 레인지 고점을 겨냥하는 강세 가속 신호다.\"\n    },\n    \"bearish\": {\n      \"price\": 64015.0,\n      \"description\": \"15분 종가가 Phase E 저점/레인지 저점 $64,015($64,000 롱청산 클러스터 포함) 아래로 마감하면 약세 가속이 확정되어 $63,650 7일 저점, 이어 $62,700 하방 유동성이 열린다.\"\n    }\n  },\n  \"scenario_invalidation\": 66635.1\n}\n```\n\n**핵심 해석:** 4~8시간 구간은 하단 청산 자석($64,000) 테스트 후 반등(low_first)이 우세하나, 24시간 전체로는 반등 고점($65,085)이 최종 저점($63,650)보다 먼저 형성되어 high_first다. Chairman 기준대로 $66,419 회복만으로는 약세 무효화에 불충분하며, $66,635.10 위 15분 수용이 전체 경로의 하드 무효화 라인이다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 65056.47,
        "turning_zone": [
          65056.47,
          65328.8
        ],
        "likely_wick": 65217.1,
        "rejection_confirm": 64927.55,
        "invalid_overshoot": 65464.77,
        "calibration_reasoning": "기준은 fib confluence $65,056.47(0.618/0.786)이며, zone 상단은 SOW_IN_PHASE_B $65,328.80과 CONFIRMED_REACTION 하모닉 TP1(AD0.382 $65,314.02)이 겹치는 지점으로 폭은 약 0.61 ATR. likely_wick은 EMA20 $65,224.81 직하 저항 $65,217.10으로, ICT·Derivatives의 약한 반등 참여를 반영해 EMA20 시험 후 거절을 가정. 저항 전환된 Crab PRZ 상단 $64,927.55 하향 시 거절 확정, strict 클러스터(EMA120/240·0.618) $65,464.77 상회 시 sell-the-rip 가설 무효."
      },
      {
        "seq": 2,
        "base_target": 64015.0,
        "turning_zone": [
          63880.0,
          64015.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 64525.0,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "ICT 레인지 저점이자 Wyckoff Phase E 저점 $64,015.00 기준, 라운드넘버이며 롱청산 클러스터인 $64,000을 유동성 자석으로 포함해 zone 하단을 약 0.30 ATR($63,880)까지 확장. likely_wick은 $64,000 청산 풀로 바이어스. 첫 구조 저항 $64,525.00 회복 시 반등(turn) 확정, $63,650(WP3) 도달 시 지지 실패로 본 웨이포인트는 무효."
      },
      {
        "seq": 3,
        "base_target": 63650.0,
        "turning_zone": [
          63400.0,
          63650.0
        ],
        "likely_wick": 63580.0,
        "rejection_confirm": 64000.0,
        "invalid_overshoot": 62700.0,
        "calibration_reasoning": "ICT·Wyckoff·Candlestick 공유 7일 저점 $63,650.00과 Derivatives 청산 유동성 풀 $63,600을 함께 포함하는 터미널 sweep zone(약 0.56 ATR). likely_wick $63,580은 $63,600 풀 직하 sell-side 유동성 확보를 반영. 라운드넘버 $64,000 회복 시 sweep 반전 확정, 15분 종가 하향 이탈로 $62,700 하방 유동성까지 확장 시 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 65056.47,\n      \"turning_zone\": [65056.47, 65328.80],\n      \"likely_wick\": 65217.10,\n      \"rejection_confirm\": 64927.55,\n      \"invalid_overshoot\": 65464.77,\n      \"calibration_reasoning\": \"기준은 fib confluence $65,056.47(0.618/0.786)이며, zone 상단은 SOW_IN_PHASE_B $65,328.80과 CONFIRMED_REACTION 하모닉 TP1(AD0.382 $65,314.02)이 겹치는 지점으로 폭은 약 0.61 ATR. likely_wick은 EMA20 $65,224.81 직하 저항 $65,217.10으로, ICT·Derivatives의 약한 반등 참여를 반영해 EMA20 시험 후 거절을 가정. 저항 전환된 Crab PRZ 상단 $64,927.55 하향 시 거절 확정, strict 클러스터(EMA120/240·0.618) $65,464.77 상회 시 sell-the-rip 가설 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 64015.00,\n      \"turning_zone\": [63880.00, 64015.00],\n      \"likely_wick\": 64000.00,\n      \"rejection_confirm\": 64525.00,\n      \"invalid_overshoot\": 63650.00,\n      \"calibration_reasoning\": \"ICT 레인지 저점이자 Wyckoff Phase E 저점 $64,015.00 기준, 라운드넘버이며 롱청산 클러스터인 $64,000을 유동성 자석으로 포함해 zone 하단을 약 0.30 ATR($63,880)까지 확장. likely_wick은 $64,000 청산 풀로 바이어스. 첫 구조 저항 $64,525.00 회복 시 반등(turn) 확정, $63,650(WP3) 도달 시 지지 실패로 본 웨이포인트는 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 63650.00,\n      \"turning_zone\": [63400.00, 63650.00],\n      \"likely_wick\": 63580.00,\n      \"rejection_confirm\": 64000.00,\n      \"invalid_overshoot\": 62700.00,\n      \"calibration_reasoning\": \"ICT·Wyckoff·Candlestick 공유 7일 저점 $63,650.00과 Derivatives 청산 유동성 풀 $63,600을 함께 포함하는 터미널 sweep zone(약 0.56 ATR). likely_wick $63,580은 $63,600 풀 직하 sell-side 유동성 확보를 반영. 라운드넘버 $64,000 회복 시 sweep 반전 확정, 15분 종가 하향 이탈로 $62,700 하방 유동성까지 확장 시 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.5,
      "chairman": 39.8,
      "operating_path": 740.2,
      "tp_calibrator": 252.6
    },
    "agents": {},
    "total_s": 1060.2
  }
}