BTC/USDT 15M Council Report

Signal: BEARISH (63%)  |  Price: $63,075.40  |  2026-06-11 21:00 KST  |  300 candles

Council: 2 bullish, 1 neutral, 3 bearish  |  Support: $63,043 / $63,021 / $62,905  |  Resistance: $63,141 / $63,188 / $63,210

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 15분 구조는 단기 EMA와 ICT BOS 기준으로는 일부 bullish 구조가 남아 있으나, 더 큰 구조 진단에서는 Wyckoff 분배 Phase D가 우세하다. 가격은 분배 메인 AR 하단 $63,209.60 아래에 머물고 있으며, UTAD 후보 $63,188.00 이후 SOW $63,020.60이 출현해 박스 재진입 실패 조건이 핵심 구조 리스크다. 동시에 $62,963.14-$63,319.07 하모닉 bearish PRZ, $63,188-$63,264 Fibonacci/Wyckoff 저항 클러스터, $63,600-$63,832.50 ICT bearish OB가 상단 공급 구조를 보강한다. 다만 $62,840.20 부근의 ICT BOS 지지와 $62,904.94 EMA20이 유지되는 한 단기 bullish 하부 구조와의 충돌은 남아 있다. 전체 bearish 구조 진단의 무효화는 $63,948.20 상방 수용이며, 그 전 단계로 $63,209.60 및 $63,832.50 회복 여부를 구조 변화의 경고 조건으로 본다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH72%$63,021 / $62,556$63,188 / $63,210
ICT TraderBEARISH78%$62,840 / $62,508$63,236 / $63,600
Derivatives TraderBEARISH58%$62,905 / $62,436$64,180 / $64,400
Candlestick ReaderBULLISH58%$62,905 / $62,436$64,180
Fibonacci AnalystBULLISH60%$63,043 / $62,917$63,189 / $63,265
Harmonic SpecialistNEUTRAL46%$62,993 / $62,901$63,141 / $63,319

Agent Details

Wyckoff Expert — BEARISH (72%)

Support: $63,021 / $62,556 / $63,210 | Resistance: $63,188 / $63,210 / $63,832 | Horizon: short term

15분 구조는 metrics상 regime=DIS, regime_fitness 0.963, confirmed active structure로 분배 구조가 우세하며, 이벤트 체인은 BC $63,948.20 → AR $63,209.60 → ST $63,832.50 → SOW_IN_PHASE_B $62,555.50 → UT $62,993.40 → UTAD $63,188.00 → SOW $63,020.60입니다. 현재가 $63,075.40는 메인 AR 하단 $63,209.60 아래에 있어 분배 박스 재진입이 확인되지 않았고, Phase D의 SOW 이후 약한 반등 상태로 해석됩니다. 구조적 편향은 bearish이며, 즉각 경로도 $63,188.00~$63,209.60을 회복하지 못하면 $63,020.60 재시험 후 $62,555.50 쪽으로 추가 약세 테스트가 우선입니다. 다만 UTAD와 SOW가 매우 근접한 최근 이벤트이므로, $63,209.60 상방 수용이 나오면 단기 약세 setup은 약화되고 $63,832.50~$63,948.20 상단 재시험 리스크가 열립니다.
ICT Trader — BEARISH (78%)

Support: $62,840 / $62,508 / $62,445 | Resistance: $63,236 / $63,600 / $63,716 | Horizon: short term

확정 구조만 보면 CHoCH bullish $61,783.40 이후 BOS bullish $62,840.20가 발생했기 때문에 structure_bias는 bullish로 평가한다. 그러나 실행 셋업은 현재가 $63,075.40가 EQ $62,337.35 위 premium에 있고, 되돌림이 122.3%까지 과확장되어 있으며, 바로 위 $63,600.00-$63,832.50에 active bearish OB 후보가 남아 있어 bearish다. 특히 이전일 고점 $62,445.00은 이미 돌파되어 buy-side liquidity가 일부 제거되었고, 다음 상단 유동성/공급 구간은 $63,600-$63,832.50 및 7일 고점 $64,179.50이다. 따라서 구조는 아직 상승이나, ICT 관점의 선행 실행 셋업은 premium에서 매수 추격보다 상단 OB 반응 후 $62,840.20, $62,337.35 방향의 되돌림을 우선 경계하는 국면이다.
Derivatives Trader — BEARISH (58%)

Support: $62,905 / $62,436 / $62,285 | Resistance: $64,180 / $64,400 / $65,400 | Horizon: short term, 파생 데이터 선행성을 감안한 향후 4~8시간

현재 가격 $63,075.40는 EMA20 $62,904.94 위에 있고 EMA120 $62,262.33, EMA240 $62,285.29도 상회해 단기 추세는 무너지지 않았지만, 아직 7일 고점 $64,179.50을 확정 돌파하지 못해 구조적으로는 중립에 가깝다. 다만 셋업 관점에서는 가격이 7일 레인지 EQ 약 $62,435.70 위 프리미엄에 있고, $64,179.50~$64,400 구간의 buy-side liquidity에 근접한 상태에서 long_account_crowding 1.000과 CVD divergence 0.700이 동시에 나타나 단기 상방 추격의 질이 좋지 않다. OI가 증가하는 가운데 funding_pressure 0.486으로 과열 펀딩은 아니지만, 신규 포지션이 쌓인 상태에서 basis_pct -0.0517은 선물 매수 수요가 강하지 않음을 시사한다. 따라서 구조는 아직 하락 전환 확정이 아니지만, 파생 포지셔닝 기준으로는 $64,400 부근 유동성 흡수 후 $62,900~$62,435 재시험 가능성이 더 높은 단기 bearish setup이다.
Candlestick Reader — BULLISH (58%)

Support: $62,905 / $62,436 / $62,285 | Resistance: $64,180 | Horizon: short term

구조적으로는 현재가 $63,075.40가 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 위치하고 24시간 변화율도 +3.40%로 양호해 상승 구조 우위로 판단한다. 다만 캔들 패턴은 bullish_engulfing 품질 0.548 이후 doji 품질 0.355와 bearish_harami 품질 0.472가 연속 출현해, 7일 고점 $64,179.50 아래 프리미엄 구간에서 단기 매수세 둔화 신호가 있다. bull_score 0.750이 bear_score 0.600보다 높아 기본 신호는 bullish지만, 고거래량 패턴이 없고 best_pattern_quality도 0.548에 그쳐 확신도는 중간 수준이다. ATR $169.07 기준으로 EMA20 $62,904.94 이탈 시 $62,435.70 EQ 및 EMA120/240 클러스터까지 조정이 열릴 수 있다.
Fibonacci Analyst — BULLISH (60%)

Support: $63,043 / $62,917 / $62,839 | Resistance: $63,189 / $63,265 / $63,374 | Horizon: short term

현재 BTC/USDT는 $63,075.40으로 단기 Low→High 스윙 $62,508→$63,043의 ext_1.0 $63,043.10을 0.05% 차이로 상회하며 재시험 중입니다. 다만 fib_reaction_state가 'testing'이므로 $63,043 위의 명확한 구조적 수용이 아직 확인됐다고 보기 어려워 structure_bias는 중립으로 둡니다. setup 관점에서는 $63,043.10 지지 유지 시 ext_1.272 $63,188.67, ext_1.414 $63,264.67, ext_1.618 $63,373.85까지의 단기 확장 시나리오가 유효합니다. 반대로 가격이 ret_0.5 $62,775.50 아래로 밀리면 프리미엄 구간 돌파 실패로 해석될 수 있으며, 특히 골든비율 ret_0.618 $62,712.35 이탈은 상승 눌림 매수 셋업을 약화시킵니다.
Harmonic Specialist — NEUTRAL (46%)

Support: $62,993 / $62,901 / $62,753 | Resistance: $63,141 / $63,319 / $63,519 | Horizon: short term

구조적으로는 현재가가 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 있어 단기 강세 압력은 보이나, 제공된 지표상 확정 BOS/CHoCH/MSS 또는 PRZ 반응 확인이 없으므로 structure_bias는 중립으로 본다. 셋업 관점에서는 현재가 $63,075.40가 strict/high bearish Butterfly 활성 PRZ $62,963.14-$63,319.07 안에 있으며 D값 $63,141.11에 매우 근접해 단기 하방 반응 후보가 우세하다. 다만 confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0이므로 이 PRZ는 아직 pre-confirmation reversal candidate일 뿐, 단독으로 메인 경로를 bearish로 확정할 수 없다. 방향 점수도 bearish 0.328, bullish 0.272로 약한 bearish 우위지만 dominance가 0.093에 불과해 확신도는 낮다. 따라서 최종 신호는 중립으로 유지하되, $63,141-$63,319 구간에서 rejection, sweep-reclaim 실패, 15m MSS/CHoCH가 나오면 bearish setup이 실행 가능해진다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$63,188resistance_testwyckoff (UTAD 후보 $63,188.00), fibonacci (ext_1.272 $63,188.67), harmonic (bearish Butterfly PRZ $62,963.14-$63,319.07 / D값 $63,141.11), ict (premium OB·NY 고점 $63,235.90 클러스터)3현재가 $63,075.40는 SOW $63,020.60 직후의 '약한 반등' 구간이다. 분배 Phase D의 LPSY 성격상 이 반등이 메인 AR 하단 $63,209.60을 회복하지 못하고, UTAD 후보 $63,188.00·fib ext_1.272 $63,188.67·하모닉 bearish Butterfly D값 인접 구간에서 거부될 가능성이 높다. 하모닉 분석가가 명시한 '$63,141-$63,319 rejection' 조건이 충족되는 실패 재시험 지점으로, 숏 트리거이자 일중 lower high가 된다. (현재가 대비 +0.67 ATR)
2$62,884swing_lowWP1 후보표 fib_confluence strict 1.0 $62,884.26, candlestick·derivatives (EMA20 $62,904.94), harmonic (TP2 $62,901.44 / TP1 $62,992.96), wyckoff (SOW $63,020.60 하향 이탈)10$63,188 거부 후 SOW $63,020.60과 EMA20 $62,904.94를 차례로 하향 이탈하며 마크다운이 개시된다. strict fib confluence $62,884.26와 하모닉 TP2 $62,901.44가 겹치는 단기 지지 클러스터까지 1차 하락. EMA20 이탈은 캔들·파생이 공통으로 단기 지지 붕괴 조건으로 제시한 핵심 레벨이다. (WP1 대비 -1.80 ATR)
3$62,590swing_lowWP1 후보표 fib_confluence strict 0.85 $62,590.16, wyckoff (SOW_IN_PHASE_B 목표 $62,555.50), harmonic (지지 $62,593.88), ict (EQ $62,445.00/$62,337.35 방향)20$62,884 지지에서의 약한 되돌림(EMA20 하단 재시험 실패) 이후 분배 마크다운이 연장되어 strict fib confluence $62,590.16·Wyckoff SOW_IN_PHASE_B 목표 $62,555.50·하모닉 $62,593.88가 모이는 구간까지 하락한다. 그 아래 ICT EQ $62,445.00/$62,435.70이 다음 방어선이다. (WP2 대비 -1.74 ATR)

Period Extremes

HorizonExpected LowExpected HighSequence
4h$63,000$63,188High first
8h$62,900$63,188High first
24h$62,560$63,188High first

Triggers

Invalidation: $63,332

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 63188.0,
      "type": "resistance_test",
      "source": "wyckoff (UTAD 후보 $63,188.00), fibonacci (ext_1.272 $63,188.67), harmonic (bearish Butterfly PRZ $62,963.14-$63,319.07 / D값 $63,141.11), ict (premium OB·NY 고점 $63,235.90 클러스터)",
      "description": "현재가 $63,075.40는 SOW $63,020.60 직후의 '약한 반등' 구간이다. 분배 Phase D의 LPSY 성격상 이 반등이 메인 AR 하단 $63,209.60을 회복하지 못하고, UTAD 후보 $63,188.00·fib ext_1.272 $63,188.67·하모닉 bearish Butterfly D값 인접 구간에서 거부될 가능성이 높다. 하모닉 분석가가 명시한 '$63,141-$63,319 rejection' 조건이 충족되는 실패 재시험 지점으로, 숏 트리거이자 일중 lower high가 된다. (현재가 대비 +0.67 ATR)",
      "est_hours": 3
    },
    {
      "seq": 2,
      "price": 62884.26,
      "type": "swing_low",
      "source": "WP1 후보표 fib_confluence strict 1.0 $62,884.26, candlestick·derivatives (EMA20 $62,904.94), harmonic (TP2 $62,901.44 / TP1 $62,992.96), wyckoff (SOW $63,020.60 하향 이탈)",
      "description": "$63,188 거부 후 SOW $63,020.60과 EMA20 $62,904.94를 차례로 하향 이탈하며 마크다운이 개시된다. strict fib confluence $62,884.26와 하모닉 TP2 $62,901.44가 겹치는 단기 지지 클러스터까지 1차 하락. EMA20 이탈은 캔들·파생이 공통으로 단기 지지 붕괴 조건으로 제시한 핵심 레벨이다. (WP1 대비 -1.80 ATR)",
      "est_hours": 10
    },
    {
      "seq": 3,
      "price": 62590.16,
      "type": "swing_low",
      "source": "WP1 후보표 fib_confluence strict 0.85 $62,590.16, wyckoff (SOW_IN_PHASE_B 목표 $62,555.50), harmonic (지지 $62,593.88), ict (EQ $62,445.00/$62,337.35 방향)",
      "description": "$62,884 지지에서의 약한 되돌림(EMA20 하단 재시험 실패) 이후 분배 마크다운이 연장되어 strict fib confluence $62,590.16·Wyckoff SOW_IN_PHASE_B 목표 $62,555.50·하모닉 $62,593.88가 모이는 구간까지 하락한다. 그 아래 ICT EQ $62,445.00/$62,435.70이 다음 방어선이다. (WP2 대비 -1.74 ATR)",
      "est_hours": 20
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63188.0, "expected_low": 63000.0, "high_first": true},
    "8h":  {"expected_high": 63188.0, "expected_low": 62900.0, "high_first": true},
    "24h": {"expected_high": 63188.0, "expected_low": 62560.0, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 63319.07, "description": "메인 AR 하단 $63,209.60을 회복하고 하모닉 bearish Butterfly PRZ 상단 $63,319.07(+ NY 고점 $63,235.90·fib ext_1.414 $63,264.67 클러스터)을 수용 돌파하면, 실패 재시험·분배 마크다운 시나리오가 무력화되고 ICT bearish OB $63,578.30-$63,832.50 재시험 리스크가 열린다."},
    "bearish": {"price": 62840.2, "description": "ICT bullish BOS $62,840.20(+ fib ret_0.382 $62,838.65)을 종가 기준 하향 이탈하면 마지막 단기 강세 하부 구조가 붕괴되어 마크다운이 가속, $62,555.50·$62,445.00 EQ 방향으로 확장된다."}
  },
  "scenario_invalidation": 63332.0
}
```

**핵심 판단 요약:** 구조(BEARISH 63%)와 실행 셋업(BEARISH 76%)이 정렬되어 방향성은 명확하나, 현재가가 SOW 직후 '약한 반등' 구간이라 즉각적 직하락보다 **WP1의 실패 재시험(LPSY) → 거부 → 2단 마크다운**이 가장 actionable한 단일 경로로 판단했습니다. WP1 상방 분기는 추세 전환이 아니라 하모닉·Wyckoff가 공통으로 제시한 **숏 진입 트리거**이며, WP2/WP3는 strict-tier fib confluence 레벨에 Wyckoff·하모닉 목표가 중첩되는 지점을 우선 채택했습니다. ICT BOS·EMA20 단기 강세 하부 구조가 살아있는 점이 신뢰도를 0.62로 제한합니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.63,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "가격 $63,075.40은 ICT 기준 EQ $62,337.35 위 프리미엄 구간에 있으며, 되돌림이 122.3%로 과확장된 상태",
      "Wyckoff 기준 가격이 분배 메인 AR 하단 $63,209.60 아래에 있어 박스 재진입이 아직 확인되지 않은 상태",
      "UTAD 후보 $63,188.00 직후 SOW $63,020.60이 발생해 분배 Phase D 약세 조건이 활성화",
      "상단 $63,600.00-$63,832.50에 ICT bearish OB 후보가 남아 있으며, Wyckoff ST $63,832.50와 중첩",
      "하모닉 strict/high bearish Butterfly PRZ $62,963.14-$63,319.07 내부에 현재가가 위치하며 중심 D값 $63,141.11에 근접",
      "파생 포지셔닝에서 long account 쏠림이 강하고, $64,179.50-$64,400 상단 유동성 구간이 아직 미해결",
      "캔들상 bullish engulfing 이후 doji와 bearish harami가 이어져 $63,000대 프리미엄 구간에서 단기 피로감이 관찰"
    ],
    "setup_vs_structure": "구조 신호는 Wyckoff 분배 Phase D가 가장 무겁게 작용해 bearish로 판정되며, 실행 셋업도 5개 분석 축이 bearish 조건을 제시해 구조와 대체로 정렬되어 있다. 다만 ICT와 캔들 구조는 단기 bullish BOS·EMA 상방 구조를 인정하고 있어, $63,209.60 상방 수용 여부가 즉각적인 구조 충돌 해소의 핵심이다."
  },
  "signal_breakdown": {
    "bullish_count": 2,
    "bearish_count": 3,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      63043.1,
      63020.6,
      62904.94,
      62901.44,
      62840.2,
      62838.65,
      62753.3,
      62712.35,
      62555.5,
      62445.0,
      62435.7,
      62337.35
    ],
    "resistance": [
      63141.11,
      63188.0,
      63209.6,
      63235.9,
      63319.07,
      63578.3,
      63600.0,
      63716.25,
      63832.5,
      63948.2,
      64179.5,
      64400.0
    ]
  },
  "confluences": [
    "Wyckoff의 UTAD 후보 $63,188.00과 Fibonacci ext_1.272 $63,188.67이 거의 동일한 상단 반응 레벨을 제시한다.",
    "Wyckoff AR 하단 $63,209.60, ICT 뉴욕 세션 고점 $63,235.90, Fibonacci ext_1.414 $63,264.67이 $63,200대 초중반 저항 클러스터를 형성한다.",
    "Harmonic bearish Butterfly PRZ $62,963.14-$63,319.07은 현재가 $63,075.40을 포함하며, Wyckoff UTAD/SOW 구간 $63,188.00-$63,020.60과 겹친다.",
    "Candlestick과 Derivatives가 동일하게 EMA20 $62,904.94를 단기 지지로 제시하며, Harmonic bearish Butterfly TP2 $62,901.44와도 일치한다.",
    "ICT의 bullish BOS 기준 $62,840.20과 Fibonacci ret_0.382 $62,838.65가 거의 동일한 구조 지지 레벨을 형성한다.",
    "ICT bearish OB $63,600.00-$63,832.50은 Wyckoff ST $63,832.50 및 Fibonacci ext_2.0 $63,578.30과 인접해 상단 공급 구간의 정합성이 높다.",
    "7일 고점 $64,179.50은 Candlestick, Derivatives, Harmonic 모두가 상단 주요 저항 또는 유동성 기준으로 언급한다."
  ],
  "conflicts": [
    "ICT는 확정 CHoCH $61,783.40 이후 BOS $62,840.20을 근거로 구조 자체는 bullish로 보지만, Wyckoff는 BC $63,948.20 → AR $63,209.60 → ST $63,832.50 → UTAD $63,188.00 → SOW $63,020.60의 분배 Phase D로 해석한다.",
    "Candlestick은 가격이 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 있어 구조를 bullish로 보지만, 동일하게 doji와 bearish harami로 실행 셋업은 약세 피로를 인정한다.",
    "Fibonacci는 $63,043.10 ext_1.0 상방 재시험을 bullish setup으로 보지만, Harmonic은 동일 가격대가 bearish Butterfly PRZ $62,963.14-$63,319.07 내부라고 평가한다.",
    "Derivatives의 일부 집계 신호는 완전한 하락 구조 확정을 지지하지 않지만, 롱 계정 쏠림과 CVD divergence는 상방 추격의 질이 낮다는 bearish 실행 조건을 제시한다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 15분 차트를 활성 분배 구조로 판정하고, BC $63,948.20, AR $63,209.60, ST $63,832.50, SOW_IN_PHASE_B $62,555.50, UTAD $63,188.00, SOW $63,020.60의 단계적 분배 시퀀스를 구체적으로 제시했기 때문이다. 특히 현재가가 AR 하단 $63,209.60 아래에 있어 Phase D의 SOW 이후 박스 재진입 실패 상태라는 구조 진단이 가장 명확하다.",
  "invalidation_level": "$63,948.20 상방의 명확한 수용. 단기 경고선은 $63,209.60 재진입이며, $63,832.50 상방 회복은 분배 약세 구조를 크게 약화시킨다.",
  "executive_summary": "현재 BTC/USDT 15분 구조는 단기 EMA와 ICT BOS 기준으로는 일부 bullish 구조가 남아 있으나, 더 큰 구조 진단에서는 Wyckoff 분배 Phase D가 우세하다. 가격은 분배 메인 AR 하단 $63,209.60 아래에 머물고 있으며, UTAD 후보 $63,188.00 이후 SOW $63,020.60이 출현해 박스 재진입 실패 조건이 핵심 구조 리스크다. 동시에 $62,963.14-$63,319.07 하모닉 bearish PRZ, $63,188-$63,264 Fibonacci/Wyckoff 저항 클러스터, $63,600-$63,832.50 ICT bearish OB가 상단 공급 구조를 보강한다. 다만 $62,840.20 부근의 ICT BOS 지지와 $62,904.94 EMA20이 유지되는 한 단기 bullish 하부 구조와의 충돌은 남아 있다. 전체 bearish 구조 진단의 무효화는 $63,948.20 상방 수용이며, 그 전 단계로 $63,209.60 및 $63,832.50 회복 여부를 구조 변화의 경고 조건으로 본다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-11 21:00 KST",
  "last_price": 63075.4,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.878,
      "setup_signals": [
        "현재가 $63,075.40는 EQ $62,337.35 위의 premium zone에 위치",
        "현재 되돌림이 122.3%로 과확장된 premium retracement 상태",
        "상단에 미체결 bearish OB 후보 $63,600.00-$63,832.50 존재, 중간값 $63,716.25",
        "bearish OB 내부/하단에 관련 FVG 흔적 $63,418.40-$63,690.70가 있어 공급 반응 가능",
        "이전일 고점 $62,445.00 상방 돌파 완료로 buy-side liquidity를 일부 취한 상태",
        "최근 구조는 bullish BOS $62,840.20 이후 상승했으나, 현재 NY 세션 고점 $63,235.90 부근에서 확장 둔화"
      ],
      "reasoning": "확정 구조만 보면 CHoCH bullish $61,783.40 이후 BOS bullish $62,840.20가 발생했기 때문에 structure_bias는 bullish로 평가한다. 그러나 실행 셋업은 현재가 $63,075.40가 EQ $62,337.35 위 premium에 있고, 되돌림이 122.3%까지 과확장되어 있으며, 바로 위 $63,600.00-$63,832.50에 active bearish OB 후보가 남아 있어 bearish다. 특히 이전일 고점 $62,445.00은 이미 돌파되어 buy-side liquidity가 일부 제거되었고, 다음 상단 유동성/공급 구간은 $63,600-$63,832.50 및 7일 고점 $64,179.50이다. 따라서 구조는 아직 상승이나, ICT 관점의 선행 실행 셋업은 premium에서 매수 추격보다 상단 OB 반응 후 $62,840.20, $62,337.35 방향의 되돌림을 우선 경계하는 국면이다.",
      "key_levels": {
        "support": [
          62840.2,
          62507.9,
          62445.0,
          62337.35,
          61438.8,
          60691.9
        ],
        "resistance": [
          63235.9,
          63600.0,
          63716.25,
          63832.5,
          64179.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,832.50 상방에서 15분 종가 수용",
      "risk_scenario": "$63,832.50 bearish OB 상단을 강하게 돌파하고 수용하면 현재 bearish setup은 무효화되며, $64,179.50 7일 고점의 buy-side liquidity를 향한 추가 상승으로 전환될 수 있다. 반대로 $63,600-$63,832.50 구간에서 거부가 나오면 $62,840.20 bullish BOS 레벨 재시험, 이후 EQ $62,337.35까지 discount 회귀가 진행될 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 1,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 63600.0,
          "top": 63832.5,
          "quality": "candidate",
          "score": 0.554
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [
          {
            "type": "bearish_ob",
            "idx": 50,
            "top": 63832.5,
            "bottom": 63600.0,
            "mid": 63716.25,
            "quality": "candidate",
            "score": 0.554,
            "displacement_score": 0.333,
            "has_fvg": true,
            "has_sweep_context": false,
            "fvg_range": {
              "bottom": 63418.4,
              "top": 63690.7
            },
            "swept_level": null,
            "source_move_idx": 50,
            "proximity": "nearby"
          }
        ],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 54,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 63120.4
          },
          {
            "type": "BOS_bearish",
            "level": 62381.2
          },
          {
            "type": "BOS_bearish",
            "level": 61045.7
          },
          {
            "type": "CHoCH_bullish",
            "level": 61783.4
          },
          {
            "type": "BOS_bullish",
            "level": 62840.2
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 62337.35,
        "range_high": 63235.9,
        "range_low": 61438.8,
        "bull_score": 5.5,
        "bear_score": 10.132,
        "setup_bias": "bearish",
        "setup_score": 0.878,
        "setup_signals": [
          "bearish BOS below $63,120.40",
          "bearish BOS below $62,381.20",
          "bearish BOS below $61,045.70",
          "bearish OB candidate $63,600.00-$63,832.50 (nearby, score=0.55)",
          "deep retracement 122.3% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 122.3,
        "deepest_retracement_pct": 122.3,
        "previous_day_high": 62445.0,
        "previous_day_low": 60691.9,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": true,
            "high": 63235.9,
            "low": 62507.9
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.878,\n  \"setup_signals\": [\n    \"현재가 $63,075.40는 EQ $62,337.35 위의 premium zone에 위치\",\n    \"현재 되돌림이 122.3%로 과확장된 premium retracement 상태\",\n    \"상단에 미체결 bearish OB 후보 $63,600.00-$63,832.50 존재, 중간값 $63,716.25\",\n    \"bearish OB 내부/하단에 관련 FVG 흔적 $63,418.40-$63,690.70가 있어 공급 반응 가능\",\n    \"이전일 고점 $62,445.00 상방 돌파 완료로 buy-side liquidity를 일부 취한 상태\",\n    \"최근 구조는 bullish BOS $62,840.20 이후 상승했으나, 현재 NY 세션 고점 $63,235.90 부근에서 확장 둔화\"\n  ],\n  \"reasoning\": \"확정 구조만 보면 CHoCH bullish $61,783.40 이후 BOS bullish $62,840.20가 발생했기 때문에 structure_bias는 bullish로 평가한다. 그러나 실행 셋업은 현재가 $63,075.40가 EQ $62,337.35 위 premium에 있고, 되돌림이 122.3%까지 과확장되어 있으며, 바로 위 $63,600.00-$63,832.50에 active bearish OB 후보가 남아 있어 bearish다. 특히 이전일 고점 $62,445.00은 이미 돌파되어 buy-side liquidity가 일부 제거되었고, 다음 상단 유동성/공급 구간은 $63,600-$63,832.50 및 7일 고점 $64,179.50이다. 따라서 구조는 아직 상승이나, ICT 관점의 선행 실행 셋업은 premium에서 매수 추격보다 상단 OB 반응 후 $62,840.20, $62,337.35 방향의 되돌림을 우선 경계하는 국면이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62840.2,\n      62507.9,\n      62445.0,\n      62337.35,\n      61438.8,\n      60691.9\n    ],\n    \"resistance\": [\n      63235.9,\n      63600.0,\n      63716.25,\n      63832.5,\n      64179.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,832.50 상방에서 15분 종가 수용\",\n  \"risk_scenario\": \"$63,832.50 bearish OB 상단을 강하게 돌파하고 수용하면 현재 bearish setup은 무효화되며, $64,179.50 7일 고점의 buy-side liquidity를 향한 추가 상승으로 전환될 수 있다. 반대로 $63,600-$63,832.50 구간에서 거부가 나오면 $62,840.20 bullish BOS 레벨 재시험, 이후 EQ $62,337.35까지 discount 회귀가 진행될 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.52,
      "setup_signals": [
        "현재가 $63,075.40는 7일 고점 $64,179.50와 저점 $60,691.90의 EQ $62,435.70 위에 있어 프리미엄 구간 진입",
        "최근 패턴이 bullish_engulfing@290 이후 doji@291 및 bearish_harami@291로 전환되어 상승 후 단기 피로감 발생",
        "현재가가 EMA20 $62,904.94 위에 있으나 이격이 +0.3%에 불과해 단기 지지 이탈 시 되돌림 가능",
        "7일 고점 $64,179.50이 근접 저항으로 남아 있으며, 고점 돌파 확인 전에는 매수 추격 리스크 존재",
        "최근 감지 패턴 3개 모두 high_volume=false로, 평균 거래량 $1,548.37 대비 강한 참여 확인이 부족"
      ],
      "reasoning": "구조적으로는 현재가 $63,075.40가 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 위치하고 24시간 변화율도 +3.40%로 양호해 상승 구조 우위로 판단한다. 다만 캔들 패턴은 bullish_engulfing 품질 0.548 이후 doji 품질 0.355와 bearish_harami 품질 0.472가 연속 출현해, 7일 고점 $64,179.50 아래 프리미엄 구간에서 단기 매수세 둔화 신호가 있다. bull_score 0.750이 bear_score 0.600보다 높아 기본 신호는 bullish지만, 고거래량 패턴이 없고 best_pattern_quality도 0.548에 그쳐 확신도는 중간 수준이다. ATR $169.07 기준으로 EMA20 $62,904.94 이탈 시 $62,435.70 EQ 및 EMA120/240 클러스터까지 조정이 열릴 수 있다.",
      "key_levels": {
        "support": [
          62904.94,
          62435.7,
          62285.29,
          62262.33,
          60691.9
        ],
        "resistance": [
          64179.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,262.33",
      "risk_scenario": "반대 시나리오는 현재 프리미엄 구간에서 doji와 bearish_harami가 단기 고점 신호로 작동하는 경우이며, EMA20 $62,904.94를 하회하면 EQ $62,435.70까지 되돌림이 우선 열리고, EMA120 $62,262.33 아래로 내려가면 상승 구조 해석이 약화된다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 135,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@290",
          "doji@291",
          "bearish_harami@291"
        ],
        "atr_value": 169.07,
        "vol_avg_20": 1548.37,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.548,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.472,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.548,
        "bull_score": 0.75,
        "bear_score": 0.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"현재가 $63,075.40는 7일 고점 $64,179.50와 저점 $60,691.90의 EQ $62,435.70 위에 있어 프리미엄 구간 진입\",\n    \"최근 패턴이 bullish_engulfing@290 이후 doji@291 및 bearish_harami@291로 전환되어 상승 후 단기 피로감 발생\",\n    \"현재가가 EMA20 $62,904.94 위에 있으나 이격이 +0.3%에 불과해 단기 지지 이탈 시 되돌림 가능\",\n    \"7일 고점 $64,179.50이 근접 저항으로 남아 있으며, 고점 돌파 확인 전에는 매수 추격 리스크 존재\",\n    \"최근 감지 패턴 3개 모두 high_volume=false로, 평균 거래량 $1,548.37 대비 강한 참여 확인이 부족\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $63,075.40가 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 위치하고 24시간 변화율도 +3.40%로 양호해 상승 구조 우위로 판단한다. 다만 캔들 패턴은 bullish_engulfing 품질 0.548 이후 doji 품질 0.355와 bearish_harami 품질 0.472가 연속 출현해, 7일 고점 $64,179.50 아래 프리미엄 구간에서 단기 매수세 둔화 신호가 있다. bull_score 0.750이 bear_score 0.600보다 높아 기본 신호는 bullish지만, 고거래량 패턴이 없고 best_pattern_quality도 0.548에 그쳐 확신도는 중간 수준이다. ATR $169.07 기준으로 EMA20 $62,904.94 이탈 시 $62,435.70 EQ 및 EMA120/240 클러스터까지 조정이 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      62904.94,\n      62435.7,\n      62285.29,\n      62262.33,\n      60691.9\n    ],\n    \"resistance\": [\n      64179.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,262.33\",\n  \"risk_scenario\": \"반대 시나리오는 현재 프리미엄 구간에서 doji와 bearish_harami가 단기 고점 신호로 작동하는 경우이며, EMA20 $62,904.94를 하회하면 EQ $62,435.70까지 되돌림이 우선 열리고, EMA120 $62,262.33 아래로 내려가면 상승 구조 해석이 약화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $63,075.40가 분배 메인 AR/하단 앵커 $63,209.60 아래에 위치하여 range reclaim 실패 상태",
        "UTAD 후보 $63,188.00 직후 SOW $63,020.60이 발생해 Phase D 약세 진행 신호",
        "현재가가 BC-AR 기준 EQ 약 $63,578.90 아래의 discount 영역에 있어 강한 프리미엄 숏은 아니지만, 구조적으로 하단 이탈 후 되돌림 실패 구간",
        "단기 약세 유효 조건은 $63,188.00~$63,209.60 저항대 재진입 실패이며, 하방 유동성 목표는 SOW $63,020.60 및 Phase B 약세 저점 $62,555.50"
      ],
      "reasoning": "15분 구조는 metrics상 regime=DIS, regime_fitness 0.963, confirmed active structure로 분배 구조가 우세하며, 이벤트 체인은 BC $63,948.20 → AR $63,209.60 → ST $63,832.50 → SOW_IN_PHASE_B $62,555.50 → UT $62,993.40 → UTAD $63,188.00 → SOW $63,020.60입니다. 현재가 $63,075.40는 메인 AR 하단 $63,209.60 아래에 있어 분배 박스 재진입이 확인되지 않았고, Phase D의 SOW 이후 약한 반등 상태로 해석됩니다. 구조적 편향은 bearish이며, 즉각 경로도 $63,188.00~$63,209.60을 회복하지 못하면 $63,020.60 재시험 후 $62,555.50 쪽으로 추가 약세 테스트가 우선입니다. 다만 UTAD와 SOW가 매우 근접한 최근 이벤트이므로, $63,209.60 상방 수용이 나오면 단기 약세 setup은 약화되고 $63,832.50~$63,948.20 상단 재시험 리스크가 열립니다.",
      "key_levels": {
        "support": [
          63020.6,
          62555.5,
          63209.6
        ],
        "resistance": [
          63188.0,
          63209.6,
          63832.5,
          63948.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "구조적 bearish 분배 해석의 핵심 무효화는 $63,948.20 상방 수용이며, 단기 bearish setup 무효화는 $63,209.60 회복 및 유지입니다.",
      "risk_scenario": "$63,209.60을 회복하고 그 위에서 수용되면 SOW 이후 하방 지속 시나리오는 실패로 바뀌며, 가격은 ST $63,832.50 및 BC $63,948.20 저항 재시험으로 이동할 수 있습니다. 특히 $63,948.20 상방 안착은 현재 분배 구조 자체를 재평가해야 하는 신호입니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "SOW"
        ],
        "last_phase": "SOW",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 15,
            "price": 63948.2,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 34,
            "price": 63209.6,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 50,
            "price": 63832.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 98,
            "price": 62555.5,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 277,
            "price": 62993.4,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 295,
            "price": 63188.0,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 296,
            "price": 63020.6,
            "color": "#ef476f"
          }
        ],
        "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": 15,
            "end_idx": 296,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 15,
                "price": 63948.2,
                "color": "#ffd166",
                "dt": "2026-06-08 21:45:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 34,
                "price": 63209.6,
                "color": "#06d6a0",
                "dt": "2026-06-09 02:30:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 50,
                "price": 63832.5,
                "color": "#118ab2",
                "dt": "2026-06-09 06:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 98,
                "price": 62555.5,
                "color": "#ef476f",
                "dt": "2026-06-09 18:30:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 277,
                "price": 62993.4,
                "color": "#f9844a",
                "dt": "2026-06-11 15:15:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 295,
                "price": 63188.0,
                "color": "#f9844a",
                "dt": "2026-06-11 19:45:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 296,
                "price": 63020.6,
                "color": "#ef476f",
                "dt": "2026-06-11 20:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "SOW",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 63209.6,
        "main_range_high": 63948.2
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $63,075.40가 분배 메인 AR/하단 앵커 $63,209.60 아래에 위치하여 range reclaim 실패 상태\",\n    \"UTAD 후보 $63,188.00 직후 SOW $63,020.60이 발생해 Phase D 약세 진행 신호\",\n    \"현재가가 BC-AR 기준 EQ 약 $63,578.90 아래의 discount 영역에 있어 강한 프리미엄 숏은 아니지만, 구조적으로 하단 이탈 후 되돌림 실패 구간\",\n    \"단기 약세 유효 조건은 $63,188.00~$63,209.60 저항대 재진입 실패이며, 하방 유동성 목표는 SOW $63,020.60 및 Phase B 약세 저점 $62,555.50\"\n  ],\n  \"reasoning\": \"15분 구조는 metrics상 regime=DIS, regime_fitness 0.963, confirmed active structure로 분배 구조가 우세하며, 이벤트 체인은 BC $63,948.20 → AR $63,209.60 → ST $63,832.50 → SOW_IN_PHASE_B $62,555.50 → UT $62,993.40 → UTAD $63,188.00 → SOW $63,020.60입니다. 현재가 $63,075.40는 메인 AR 하단 $63,209.60 아래에 있어 분배 박스 재진입이 확인되지 않았고, Phase D의 SOW 이후 약한 반등 상태로 해석됩니다. 구조적 편향은 bearish이며, 즉각 경로도 $63,188.00~$63,209.60을 회복하지 못하면 $63,020.60 재시험 후 $62,555.50 쪽으로 추가 약세 테스트가 우선입니다. 다만 UTAD와 SOW가 매우 근접한 최근 이벤트이므로, $63,209.60 상방 수용이 나오면 단기 약세 setup은 약화되고 $63,832.50~$63,948.20 상단 재시험 리스크가 열립니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63020.6,\n      62555.5,\n      63209.6\n    ],\n    \"resistance\": [\n      63188.0,\n      63209.6,\n      63832.5,\n      63948.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"구조적 bearish 분배 해석의 핵심 무효화는 $63,948.20 상방 수용이며, 단기 bearish setup 무효화는 $63,209.60 회복 및 유지입니다.\",\n  \"risk_scenario\": \"$63,209.60을 회복하고 그 위에서 수용되면 SOW 이후 하방 지속 시나리오는 실패로 바뀌며, 가격은 ST $63,832.50 및 BC $63,948.20 저항 재시험으로 이동할 수 있습니다. 특히 $63,948.20 상방 안착은 현재 분배 구조 자체를 재평가해야 하는 신호입니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $63,075.40는 7일 레인지 EQ 약 $62,435.70 상단의 프리미엄 구간에 위치",
        "7일 고점 $64,179.50 및 상단 청산 클러스터 $64,400이 근접해 있어 buy-side sweep 후보",
        "long_account_latest 0.631, account_long_crowding 1.000으로 롱 계정 쏠림이 극단적",
        "long_account_change_24h -0.0494, short_account_change_24h +0.049로 계정 플로우는 롱 감소·숏 증가 전환",
        "cvd_divergence 0.700으로 가격 상승 대비 참여 강도에 불일치가 존재",
        "OI 24h 변화 점수 0.661 및 oi_trend 0.566으로 신규 포지션 유입 중이나, funding_pressure 0.486은 추격 롱 확신이 강하지 않음",
        "spot_futures_basis_pct -0.0517로 선물 프리미엄이 약해 상승 추세의 파생 수요가 둔화"
      ],
      "reasoning": "현재 가격 $63,075.40는 EMA20 $62,904.94 위에 있고 EMA120 $62,262.33, EMA240 $62,285.29도 상회해 단기 추세는 무너지지 않았지만, 아직 7일 고점 $64,179.50을 확정 돌파하지 못해 구조적으로는 중립에 가깝다. 다만 셋업 관점에서는 가격이 7일 레인지 EQ 약 $62,435.70 위 프리미엄에 있고, $64,179.50~$64,400 구간의 buy-side liquidity에 근접한 상태에서 long_account_crowding 1.000과 CVD divergence 0.700이 동시에 나타나 단기 상방 추격의 질이 좋지 않다. OI가 증가하는 가운데 funding_pressure 0.486으로 과열 펀딩은 아니지만, 신규 포지션이 쌓인 상태에서 basis_pct -0.0517은 선물 매수 수요가 강하지 않음을 시사한다. 따라서 구조는 아직 하락 전환 확정이 아니지만, 파생 포지셔닝 기준으로는 $64,400 부근 유동성 흡수 후 $62,900~$62,435 재시험 가능성이 더 높은 단기 bearish setup이다.",
      "key_levels": {
        "support": [
          62904.94,
          62435.7,
          62285.29,
          62262.33,
          60691.9,
          60600,
          56800
        ],
        "resistance": [
          64179.5,
          64400,
          65400,
          68900
        ]
      },
      "time_horizon": "short term, 파생 데이터 선행성을 감안한 향후 4~8시간",
      "invalidation_level": "$64,400 상방에서 15분봉 기준 명확한 종가 수용",
      "risk_scenario": "반대로 $64,179.50 고점 돌파 후 $64,400 청산 클러스터를 흡수하고도 가격이 눌리지 않으면, 숏 계정 증가분이 강제 청산되며 $65,400 다음 상단 청산 구간까지 숏 스퀴즈가 연장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 10222.342,
        "oi_trend": 0.566,
        "oi_change_pct_24h": 0.661,
        "oi_latest": 101555.36,
        "funding_pressure": 0.486,
        "funding_avg": 1.419e-05,
        "funding_change_24h": -1.7e-07,
        "long_account_ratio": 0.662,
        "short_account_ratio": 0.338,
        "long_account_latest": 0.631,
        "short_account_latest": 0.368,
        "long_account_change_24h": -0.0494,
        "short_account_change_24h": 0.0494,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.487,
        "spot_futures_basis_pct": -0.0517,
        "basis_change_lookback": -0.0079,
        "aggregate_score": 0.448,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            60600,
            2747.8250569999996
          ],
          [
            56800,
            3180.5531875
          ],
          [
            56600,
            2573.32498375
          ]
        ],
        "liq_above": [
          [
            64400,
            1753.3232624999996
          ],
          [
            65400,
            2058.6599870000005
          ],
          [
            68900,
            2097.33755125
          ]
        ],
        "strongest_liq_level": 56800,
        "fragility_score": 0.869,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $63,075.40는 7일 레인지 EQ 약 $62,435.70 상단의 프리미엄 구간에 위치\",\n    \"7일 고점 $64,179.50 및 상단 청산 클러스터 $64,400이 근접해 있어 buy-side sweep 후보\",\n    \"long_account_latest 0.631, account_long_crowding 1.000으로 롱 계정 쏠림이 극단적\",\n    \"long_account_change_24h -0.0494, short_account_change_24h +0.049로 계정 플로우는 롱 감소·숏 증가 전환\",\n    \"cvd_divergence 0.700으로 가격 상승 대비 참여 강도에 불일치가 존재\",\n    \"OI 24h 변화 점수 0.661 및 oi_trend 0.566으로 신규 포지션 유입 중이나, funding_pressure 0.486은 추격 롱 확신이 강하지 않음\",\n    \"spot_futures_basis_pct -0.0517로 선물 프리미엄이 약해 상승 추세의 파생 수요가 둔화\"\n  ],\n  \"reasoning\": \"현재 가격 $63,075.40는 EMA20 $62,904.94 위에 있고 EMA120 $62,262.33, EMA240 $62,285.29도 상회해 단기 추세는 무너지지 않았지만, 아직 7일 고점 $64,179.50을 확정 돌파하지 못해 구조적으로는 중립에 가깝다. 다만 셋업 관점에서는 가격이 7일 레인지 EQ 약 $62,435.70 위 프리미엄에 있고, $64,179.50~$64,400 구간의 buy-side liquidity에 근접한 상태에서 long_account_crowding 1.000과 CVD divergence 0.700이 동시에 나타나 단기 상방 추격의 질이 좋지 않다. OI가 증가하는 가운데 funding_pressure 0.486으로 과열 펀딩은 아니지만, 신규 포지션이 쌓인 상태에서 basis_pct -0.0517은 선물 매수 수요가 강하지 않음을 시사한다. 따라서 구조는 아직 하락 전환 확정이 아니지만, 파생 포지셔닝 기준으로는 $64,400 부근 유동성 흡수 후 $62,900~$62,435 재시험 가능성이 더 높은 단기 bearish setup이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62904.94,\n      62435.7,\n      62285.29,\n      62262.33,\n      60691.9,\n      60600,\n      56800\n    ],\n    \"resistance\": [\n      64179.5,\n      64400,\n      65400,\n      68900\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 데이터 선행성을 감안한 향후 4~8시간\",\n  \"invalidation_level\": \"$64,400 상방에서 15분봉 기준 명확한 종가 수용\",\n  \"risk_scenario\": \"반대로 $64,179.50 고점 돌파 후 $64,400 청산 클러스터를 흡수하고도 가격이 눌리지 않으면, 숏 계정 증가분이 강제 청산되며 $65,400 다음 상단 청산 구간까지 숏 스퀴즈가 연장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.6,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,075.40가 단기 스윙 고점/확장 1.0 레벨 $63,043.10 위에서 재시험 중이며, 해당 레벨이 즉시 지지로 작동할 가능성",
        "가격이 EQ인 ret_0.5 $62,775.50 위의 프리미엄 구간에 있어 추격 매수보다는 눌림 확인이 필요한 위치",
        "핵심 골든비율 ret_0.618 $62,712.35가 하단 고확률 지지 후보로 존재",
        "상방 목표가 ext_1.272 $63,188.67, ext_1.414 $63,264.67, ext_1.618 $63,373.85로 단계적으로 열려 있음",
        "confluence_quality 1.000 및 $62,884.26 부근 5중 피보나치 클러스터가 하락 시 강한 반응 구간으로 작동할 가능성"
      ],
      "reasoning": "현재 BTC/USDT는 $63,075.40으로 단기 Low→High 스윙 $62,508→$63,043의 ext_1.0 $63,043.10을 0.05% 차이로 상회하며 재시험 중입니다. 다만 fib_reaction_state가 'testing'이므로 $63,043 위의 명확한 구조적 수용이 아직 확인됐다고 보기 어려워 structure_bias는 중립으로 둡니다. setup 관점에서는 $63,043.10 지지 유지 시 ext_1.272 $63,188.67, ext_1.414 $63,264.67, ext_1.618 $63,373.85까지의 단기 확장 시나리오가 유효합니다. 반대로 가격이 ret_0.5 $62,775.50 아래로 밀리면 프리미엄 구간 돌파 실패로 해석될 수 있으며, 특히 골든비율 ret_0.618 $62,712.35 이탈은 상승 눌림 매수 셋업을 약화시킵니다.",
      "key_levels": {
        "support": [
          63043.1,
          62916.79,
          62838.65,
          62775.5,
          62712.35
        ],
        "resistance": [
          63188.67,
          63264.67,
          63373.85,
          63578.3
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,712.35",
      "risk_scenario": "$63,043.10 재시험이 실패하고 가격이 ret_0.236 $62,916.79 및 ret_0.382 $62,838.65 아래로 밀리면, 돌파 실패에 따른 되돌림이 ret_0.5 $62,775.50과 골든비율 ret_0.618 $62,712.35까지 확대될 수 있습니다. 특히 $62,712.35를 종가 기준으로 이탈하면 현재의 bullish setup은 무효화되고 $62,622.43 ret_0.786 또는 $62,590.16 하단 클러스터 재시험 위험이 커집니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $62,508 → $63,043",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 63043.1,
        "nearest_fib_distance": 0.05,
        "golden_ratio_level": 62712.35,
        "fib_ret_382": 62838.65,
        "fib_ret_618": 62712.35,
        "confluence_zones": [
          {
            "price": 62884.26,
            "count": 5,
            "levels": [
              "ret_0.5",
              "ret_0.382",
              "ret_0.618",
              "ret_0.236",
              "ext_1.0"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 63315.09,
            "count": 4,
            "levels": [
              "ext_1.272",
              "ext_1.414",
              "ext_1.618",
              "ret_0.786"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 62590.16,
            "count": 3,
            "levels": [
              "ret_0.5",
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          }
        ],
        "support_levels": [
          63043.1,
          62916.792799999996,
          62838.6536
        ],
        "resistance_levels": [
          63188.674399999996,
          63264.6728,
          63373.853599999995
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62916.79,
            "distance_pct": 0.25,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 62838.65,
            "distance_pct": 0.38,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62775.5,
            "distance_pct": 0.48,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62712.35,
            "distance_pct": 0.58,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 62622.43,
            "distance_pct": 0.72,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 63043.1,
            "distance_pct": 0.05,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 63188.67,
            "distance_pct": 0.18,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 63264.67,
            "distance_pct": 0.3,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 63373.85,
            "distance_pct": 0.47,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 63578.3,
            "distance_pct": 0.8,
            "is_support": false,
            "cluster_score": 1.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,075.40가 단기 스윙 고점/확장 1.0 레벨 $63,043.10 위에서 재시험 중이며, 해당 레벨이 즉시 지지로 작동할 가능성\",\n    \"가격이 EQ인 ret_0.5 $62,775.50 위의 프리미엄 구간에 있어 추격 매수보다는 눌림 확인이 필요한 위치\",\n    \"핵심 골든비율 ret_0.618 $62,712.35가 하단 고확률 지지 후보로 존재\",\n    \"상방 목표가 ext_1.272 $63,188.67, ext_1.414 $63,264.67, ext_1.618 $63,373.85로 단계적으로 열려 있음\",\n    \"confluence_quality 1.000 및 $62,884.26 부근 5중 피보나치 클러스터가 하락 시 강한 반응 구간으로 작동할 가능성\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $63,075.40으로 단기 Low→High 스윙 $62,508→$63,043의 ext_1.0 $63,043.10을 0.05% 차이로 상회하며 재시험 중입니다. 다만 fib_reaction_state가 'testing'이므로 $63,043 위의 명확한 구조적 수용이 아직 확인됐다고 보기 어려워 structure_bias는 중립으로 둡니다. setup 관점에서는 $63,043.10 지지 유지 시 ext_1.272 $63,188.67, ext_1.414 $63,264.67, ext_1.618 $63,373.85까지의 단기 확장 시나리오가 유효합니다. 반대로 가격이 ret_0.5 $62,775.50 아래로 밀리면 프리미엄 구간 돌파 실패로 해석될 수 있으며, 특히 골든비율 ret_0.618 $62,712.35 이탈은 상승 눌림 매수 셋업을 약화시킵니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63043.1,\n      62916.79,\n      62838.65,\n      62775.5,\n      62712.35\n    ],\n    \"resistance\": [\n      63188.67,\n      63264.67,\n      63373.85,\n      63578.3\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,712.35\",\n  \"risk_scenario\": \"$63,043.10 재시험이 실패하고 가격이 ret_0.236 $62,916.79 및 ret_0.382 $62,838.65 아래로 밀리면, 돌파 실패에 따른 되돌림이 ret_0.5 $62,775.50과 골든비율 ret_0.618 $62,712.35까지 확대될 수 있습니다. 특히 $62,712.35를 종가 기준으로 이탈하면 현재의 bullish setup은 무효화되고 $62,622.43 ret_0.786 또는 $62,590.16 하단 클러스터 재시험 위험이 커집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $63,075.40가 strict/high bearish Butterfly 활성 PRZ $62,963.14-$63,319.07 내부에 위치하며, 중심 D값은 $63,141.11",
        "해당 bearish Butterfly는 XAD·BC_EXT·ABCD 3개 Fib family가 겹친 high-confluence PRZ이며 PRZ score 1.0, pattern score 0.899",
        "bearish Butterfly TP ladder가 $62,992.96 → $62,901.44 → $62,753.30으로 하방 반응 구간을 제시",
        "상단에는 candidate bearish Butterfly/Crab 확장 PRZ $63,196.75-$63,537.34 및 $62,963.10-$63,518.81가 겹쳐 $63.2k-$63.5k 구간이 추가 공급/반응 위험대",
        "하단 $62,376.52-$62,755.63에는 bullish Bat/Gartley PRZ와 bearish Gartley PRZ가 중첩되어 방향성 확정보다는 변동성/양방향 반응 가능성이 큼"
      ],
      "reasoning": "구조적으로는 현재가가 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 있어 단기 강세 압력은 보이나, 제공된 지표상 확정 BOS/CHoCH/MSS 또는 PRZ 반응 확인이 없으므로 structure_bias는 중립으로 본다. 셋업 관점에서는 현재가 $63,075.40가 strict/high bearish Butterfly 활성 PRZ $62,963.14-$63,319.07 안에 있으며 D값 $63,141.11에 매우 근접해 단기 하방 반응 후보가 우세하다. 다만 confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0이므로 이 PRZ는 아직 pre-confirmation reversal candidate일 뿐, 단독으로 메인 경로를 bearish로 확정할 수 없다. 방향 점수도 bearish 0.328, bullish 0.272로 약한 bearish 우위지만 dominance가 0.093에 불과해 확신도는 낮다. 따라서 최종 신호는 중립으로 유지하되, $63,141-$63,319 구간에서 rejection, sweep-reclaim 실패, 15m MSS/CHoCH가 나오면 bearish setup이 실행 가능해진다.",
      "key_levels": {
        "support": [
          62992.96,
          62901.44,
          62753.3,
          62734.52,
          62593.88,
          62381.98
        ],
        "resistance": [
          63141.11,
          63319.07,
          63518.81,
          63537.34,
          64179.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,319.07 상방 15분 종가 수용",
      "risk_scenario": "$63,319.07 위로 수용되면 strict bearish Butterfly PRZ 방어 실패로 보고, 가격은 candidate 확장 PRZ $63,196.75-$63,537.34 및 7일 고점 $64,179.50 방향으로 buy-side liquidity를 재탐색할 수 있다. 반대로 $63,141 부근에서 명확한 rejection과 15m MSS가 발생하면 $62,992.96, $62,901.44, $62,753.30 순으로 하방 TP ladder가 활성화된다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 83,
        "completed_patterns_found": 29,
        "forming_d_prz_found": 54,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 64,
        "swing_highs_scanned": 31,
        "swing_lows_scanned": 33,
        "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": 11,
          "medium": 27,
          "low": 45
        },
        "prz_status_counts": {
          "active": 16,
          "nearby": 9,
          "watch": 16,
          "far": 42,
          "forming": 28
        },
        "high_confluence_prz_count": 32,
        "strict_patterns_found": 33,
        "candidate_patterns_found": 50,
        "active_patterns_at_prz": 16,
        "nearby_patterns": 9,
        "all_patterns": [
          "gartley",
          "gartley",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "bat",
          "gartley",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "gartley",
          "butterfly",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.926,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 63078.07,
        "price_to_prz": 0.0,
        "prz_range": [
          62643.6,
          63512.53
        ],
        "council_relevant_prz_count": 4,
        "directional_influence_prz_count": 4,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.991,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62558.25,
            "prz_range": [
              62381.98,
              62734.52
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.8199,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 62558.25,
              "a_price": 61552.0,
              "tp1_ad_382": 62173.86,
              "tp2_ad_618": 61936.39,
              "tp3_a_or_structure_liquidity": 61552.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6195,
              "ABC": 0.5495
            },
            "x_price": 62840.2,
            "x_idx": 219,
            "x_order": 8,
            "a_price": 61552.0,
            "a_idx": 231,
            "a_order": 8,
            "b_price": 62350.0,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62671.99,
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_width_pct": 0.249,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.64,
            "price_to_prz_pct_raw": -0.6396,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6182,
              "ABC": 0.7502
            },
            "x_price": 62574.3,
            "x_idx": 280,
            "x_order": 3,
            "a_price": 63043.1,
            "a_idx": 287,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.907,
            "ratio_score": 0.934,
            "prz_score": 0.998,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62566.07,
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8075,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4945,
              "ABC": 0.9055
            },
            "x_price": 62507.9,
            "x_idx": 276,
            "x_order": 8,
            "a_price": 62993.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62753.3,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.899,
            "ratio_score": 0.723,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63141.11,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.1042,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7502,
              "ABC": 0.9186
            },
            "x_price": 63043.1,
            "x_idx": 287,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 289,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.893,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62242.8,
            "prz_range": [
              62091.28,
              62394.32
            ],
            "prz_width_pct": 0.487,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.32,
            "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": 62242.8,
              "a_price": 61782.0,
              "tp1_ad_382": 62066.77,
              "tp2_ad_618": 61958.02,
              "tp3_a_or_structure_liquidity": 61782.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3861,
              "ABC": 0.4941
            },
            "x_price": 62445.0,
            "x_idx": 211,
            "x_order": 5,
            "a_price": 61782.0,
            "a_idx": 214,
            "a_order": 3,
            "b_price": 62038.0,
            "b_idx": 234,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.822,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63141.11,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.1042,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5391,
              "ABC": 0.9186
            },
            "x_price": 62350.0,
            "x_idx": 258,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 289,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.807,
            "ratio_score": 0.589,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63367.05,
            "prz_range": [
              63196.75,
              63537.34
            ],
            "prz_width_pct": 0.537,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.46,
            "price_to_prz_pct_raw": 0.4624,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63367.05,
              "a_price": 62574.3,
              "tp1_ad_382": 63064.22,
              "tp2_ad_618": 62877.13,
              "tp3_a_or_structure_liquidity": 62574.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8741,
              "ABC": 0.6182
            },
            "x_price": 62038.0,
            "x_idx": 234,
            "x_order": 5,
            "a_price": 62574.3,
            "a_idx": 280,
            "a_order": 3,
            "b_price": 63043.1,
            "b_idx": 287,
            "b_order": 5,
            "c_price": 62753.3,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.861,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62792.14,
            "prz_range": [
              62491.68,
              63092.59
            ],
            "prz_width_pct": 0.957,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.45,
            "price_to_prz_pct_raw": -0.4491,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62792.14,
              "a_price": 60691.9,
              "tp1_ad_382": 61989.85,
              "tp2_ad_618": 61494.19,
              "tp3_a_or_structure_liquidity": 60691.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5862,
              "ABC": 0.4835
            },
            "x_price": 61945.4,
            "x_idx": 150,
            "x_order": 3,
            "a_price": 60691.9,
            "a_idx": 193,
            "a_order": 8,
            "b_price": 61426.7,
            "b_idx": 198,
            "b_order": 5,
            "c_price": 61782.0,
            "c_idx": 214,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62671.99,
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_width_pct": 0.249,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.64,
            "price_to_prz_pct_raw": -0.6396,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6182,
              "ABC": 0.7502
            },
            "x_price": 62574.3,
            "x_idx": 280,
            "x_order": 3,
            "a_price": 63043.1,
            "a_idx": 287,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.991,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62558.25,
            "prz_range": [
              62381.98,
              62734.52
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.8199,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 62558.25,
              "a_price": 61552.0,
              "tp1_ad_382": 62173.86,
              "tp2_ad_618": 61936.39,
              "tp3_a_or_structure_liquidity": 61552.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6195,
              "ABC": 0.5495
            },
            "x_price": 62840.2,
            "x_idx": 219,
            "x_order": 8,
            "a_price": 61552.0,
            "a_idx": 231,
            "a_order": 8,
            "b_price": 62350.0,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.907,
            "ratio_score": 0.934,
            "prz_score": 0.998,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62566.07,
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8075,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4945,
              "ABC": 0.9055
            },
            "x_price": 62507.9,
            "x_idx": 276,
            "x_order": 8,
            "a_price": 62993.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62753.3,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.899,
            "ratio_score": 0.723,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63141.11,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.1042,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7502,
              "ABC": 0.9186
            },
            "x_price": 63043.1,
            "x_idx": 287,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 289,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.991,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62558.25,
            "prz_range": [
              62381.98,
              62734.52
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.8199,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 62558.25,
              "a_price": 61552.0,
              "tp1_ad_382": 62173.86,
              "tp2_ad_618": 61936.39,
              "tp3_a_or_structure_liquidity": 61552.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6195,
              "ABC": 0.5495
            },
            "x_price": 62840.2,
            "x_idx": 219,
            "x_order": 8,
            "a_price": 61552.0,
            "a_idx": 231,
            "a_order": 8,
            "b_price": 62350.0,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62671.99,
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_width_pct": 0.249,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.64,
            "price_to_prz_pct_raw": -0.6396,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6182,
              "ABC": 0.7502
            },
            "x_price": 62574.3,
            "x_idx": 280,
            "x_order": 3,
            "a_price": 63043.1,
            "a_idx": 287,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.907,
            "ratio_score": 0.934,
            "prz_score": 0.998,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62566.07,
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8075,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4945,
              "ABC": 0.9055
            },
            "x_price": 62507.9,
            "x_idx": 276,
            "x_order": 8,
            "a_price": 62993.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62753.3,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.899,
            "ratio_score": 0.723,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63141.11,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.1042,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7502,
              "ABC": 0.9186
            },
            "x_price": 63043.1,
            "x_idx": 287,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 289,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.893,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62242.8,
            "prz_range": [
              62091.28,
              62394.32
            ],
            "prz_width_pct": 0.487,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.32,
            "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": 62242.8,
              "a_price": 61782.0,
              "tp1_ad_382": 62066.77,
              "tp2_ad_618": 61958.02,
              "tp3_a_or_structure_liquidity": 61782.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3861,
              "ABC": 0.4941
            },
            "x_price": 62445.0,
            "x_idx": 211,
            "x_order": 5,
            "a_price": 61782.0,
            "a_idx": 214,
            "a_order": 3,
            "b_price": 62038.0,
            "b_idx": 234,
            "b_order": 5,
            "c_price": 61911.5,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.822,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63141.11,
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_width_pct": 0.564,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.1042,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5391,
              "ABC": 0.9186
            },
            "x_price": 62350.0,
            "x_idx": 258,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 289,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.807,
            "ratio_score": 0.589,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63367.05,
            "prz_range": [
              63196.75,
              63537.34
            ],
            "prz_width_pct": 0.537,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.46,
            "price_to_prz_pct_raw": 0.4624,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63367.05,
              "a_price": 62574.3,
              "tp1_ad_382": 63064.22,
              "tp2_ad_618": 62877.13,
              "tp3_a_or_structure_liquidity": 62574.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8741,
              "ABC": 0.6182
            },
            "x_price": 62038.0,
            "x_idx": 234,
            "x_order": 5,
            "a_price": 62574.3,
            "a_idx": 280,
            "a_order": 3,
            "b_price": 63043.1,
            "b_idx": 287,
            "b_order": 5,
            "c_price": 62753.3,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.861,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62792.14,
            "prz_range": [
              62491.68,
              63092.59
            ],
            "prz_width_pct": 0.957,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.45,
            "price_to_prz_pct_raw": -0.4491,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62792.14,
              "a_price": 60691.9,
              "tp1_ad_382": 61989.85,
              "tp2_ad_618": 61494.19,
              "tp3_a_or_structure_liquidity": 60691.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5862,
              "ABC": 0.4835
            },
            "x_price": 61945.4,
            "x_idx": 150,
            "x_order": 3,
            "a_price": 60691.9,
            "a_idx": 193,
            "a_order": 8,
            "b_price": 61426.7,
            "b_idx": 198,
            "b_order": 5,
            "c_price": 61782.0,
            "c_idx": 214,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "ratio_score": 1.0,
            "prz_score": 0.887,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62249.21,
            "prz_range": [
              61972.1,
              62526.31
            ],
            "prz_width_pct": 0.89,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.31,
            "price_to_prz_pct_raw": -1.3098,
            "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": 62249.21,
              "a_price": 61045.7,
              "tp1_ad_382": 61789.47,
              "tp2_ad_618": 61505.44,
              "tp3_a_or_structure_liquidity": 61045.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4235,
              "ABC": 0.4969
            },
            "x_price": 61945.4,
            "x_idx": 150,
            "x_order": 3,
            "a_price": 61045.7,
            "a_idx": 177,
            "a_order": 8,
            "b_price": 61426.7,
            "b_idx": 198,
            "b_order": 5,
            "c_price": 61616.0,
            "c_idx": 226,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.878,
            "ratio_score": 1.0,
            "prz_score": 0.888,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62429.02,
            "prz_range": [
              62152.17,
              62705.87
            ],
            "prz_width_pct": 0.887,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.02,
            "price_to_prz_pct_raw": -1.0248,
            "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": 62429.02,
              "a_price": 63043.1,
              "tp1_ad_382": 62663.6,
              "tp2_ad_618": 62808.52,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5415,
              "ABC": 0.7502
            },
            "x_price": 62507.9,
            "x_idx": 276,
            "x_order": 8,
            "a_price": 63043.1,
            "a_idx": 287,
            "a_order": 5,
            "b_price": 62753.3,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 62970.7,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.876,
            "ratio_score": 0.89,
            "prz_score": 0.892,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63240.96,
            "prz_range": [
              62963.1,
              63518.81
            ],
            "prz_width_pct": 0.879,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.2625,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63240.96,
              "a_price": 62753.3,
              "tp1_ad_382": 63054.67,
              "tp2_ad_618": 62939.59,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5391,
              "ABC": 0.9186
            },
            "x_price": 62350.0,
            "x_idx": 258,
            "x_order": 5,
            "a_price": 62753.3,
            "a_idx": 289,
            "a_order": 3,
            "b_price": 62970.7,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 62771.0,
            "c_idx": 293,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.849,
            "ratio_score": 0.887,
            "prz_score": 0.861,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62840.2,
            "prz_range": [
              62491.68,
              63092.59
            ],
            "prz_width_pct": 0.957,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.45,
            "price_to_prz_pct_raw": -0.4491,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.6,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62792.14,
              "a_price": 60691.9,
              "tp1_ad_382": 61989.85,
              "tp2_ad_618": 61494.19,
              "tp3_a_or_structure_liquidity": 60691.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5853,
              "ABC": 0.4835,
              "BCD": 2.9783,
              "XAD": 1.7111
            },
            "x_price": 61947.4,
            "x_idx": 160,
            "x_order": 8,
            "a_price": 60691.9,
            "a_idx": 193,
            "a_order": 8,
            "b_price": 61426.7,
            "b_idx": 198,
            "b_order": 5,
            "c_price": 61782.0,
            "c_idx": 214,
            "c_order": 3,
            "d_idx": 219
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "prz_proximity": "nearby",
            "prz_range": [
              62381.98,
              62734.52
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.82,
            "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": "bearish",
              "source": "gartley",
              "d_price": 62558.25,
              "a_price": 61552.0,
              "tp1_ad_382": 62173.86,
              "tp2_ad_618": 61936.39,
              "tp3_a_or_structure_liquidity": 61552.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $62,381.98-$62,734.52: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "prz_proximity": "nearby",
            "prz_range": [
              62593.88,
              62750.11
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.64,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62671.99,
              "a_price": 63043.1,
              "tp1_ad_382": 62813.76,
              "tp2_ad_618": 62901.34,
              "tp3_a_or_structure_liquidity": 63043.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $62,593.88-$62,750.11: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.907,
            "prz_proximity": "nearby",
            "prz_range": [
              62376.52,
              62755.63
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.81,
            "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": "bat",
              "d_price": 62566.07,
              "a_price": 62993.4,
              "tp1_ad_382": 62729.31,
              "tp2_ad_618": 62830.16,
              "tp3_a_or_structure_liquidity": 62993.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $62,376.52-$62,755.63: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.899,
            "prz_proximity": "active",
            "prz_range": [
              62963.14,
              63319.07
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.1,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 63141.11,
              "a_price": 62753.3,
              "tp1_ad_382": 62992.96,
              "tp2_ad_618": 62901.44,
              "tp3_a_or_structure_liquidity": 62753.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $62,963.14-$63,319.07: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "gartley",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.926,
          "ratio_score": 0.991,
          "prz_score": 1.0,
          "prz_proximity": "nearby",
          "action_status": "nearby",
          "high_confluence_prz": true,
          "d_price": 62558.25,
          "prz_range": [
            62381.98,
            62734.52
          ],
          "prz_width_pct": 0.564,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.82,
          "price_to_prz_pct_raw": -0.8199,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 62558.25,
            "a_price": 61552.0,
            "tp1_ad_382": 62173.86,
            "tp2_ad_618": 61936.39,
            "tp3_a_or_structure_liquidity": 61552.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6195,
            "ABC": 0.5495
          },
          "x_price": 62840.2,
          "x_idx": 219,
          "x_order": 8,
          "a_price": 61552.0,
          "a_idx": 231,
          "a_order": 8,
          "b_price": 62350.0,
          "b_idx": 258,
          "b_order": 5,
          "c_price": 61911.5,
          "c_idx": 262,
          "c_order": 5,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "gartley",
          "d_price": 62558.25,
          "a_price": 61552.0,
          "tp1_ad_382": 62173.86,
          "tp2_ad_618": 61936.39,
          "tp3_a_or_structure_liquidity": 61552.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 62558.25,
            "a_price": 61552.0,
            "tp1_ad_382": 62173.86,
            "tp2_ad_618": 61936.39,
            "tp3_a_or_structure_liquidity": 61552.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 62671.99,
            "a_price": 63043.1,
            "tp1_ad_382": 62813.76,
            "tp2_ad_618": 62901.34,
            "tp3_a_or_structure_liquidity": 63043.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 62566.07,
            "a_price": 62993.4,
            "tp1_ad_382": 62729.31,
            "tp2_ad_618": 62830.16,
            "tp3_a_or_structure_liquidity": 62993.4,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63141.11,
            "a_price": 62753.3,
            "tp1_ad_382": 62992.96,
            "tp2_ad_618": 62901.44,
            "tp3_a_or_structure_liquidity": 62753.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "ready",
        "directional_scores": {
          "bullish": 0.272,
          "bearish": 0.328
        },
        "directional_score_total": 0.599,
        "directional_dominance": 0.093
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $63,075.40가 strict/high bearish Butterfly 활성 PRZ $62,963.14-$63,319.07 내부에 위치하며, 중심 D값은 $63,141.11\",\n    \"해당 bearish Butterfly는 XAD·BC_EXT·ABCD 3개 Fib family가 겹친 high-confluence PRZ이며 PRZ score 1.0, pattern score 0.899\",\n    \"bearish Butterfly TP ladder가 $62,992.96 → $62,901.44 → $62,753.30으로 하방 반응 구간을 제시\",\n    \"상단에는 candidate bearish Butterfly/Crab 확장 PRZ $63,196.75-$63,537.34 및 $62,963.10-$63,518.81가 겹쳐 $63.2k-$63.5k 구간이 추가 공급/반응 위험대\",\n    \"하단 $62,376.52-$62,755.63에는 bullish Bat/Gartley PRZ와 bearish Gartley PRZ가 중첩되어 방향성 확정보다는 변동성/양방향 반응 가능성이 큼\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가가 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 있어 단기 강세 압력은 보이나, 제공된 지표상 확정 BOS/CHoCH/MSS 또는 PRZ 반응 확인이 없으므로 structure_bias는 중립으로 본다. 셋업 관점에서는 현재가 $63,075.40가 strict/high bearish Butterfly 활성 PRZ $62,963.14-$63,319.07 안에 있으며 D값 $63,141.11에 매우 근접해 단기 하방 반응 후보가 우세하다. 다만 confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0이므로 이 PRZ는 아직 pre-confirmation reversal candidate일 뿐, 단독으로 메인 경로를 bearish로 확정할 수 없다. 방향 점수도 bearish 0.328, bullish 0.272로 약한 bearish 우위지만 dominance가 0.093에 불과해 확신도는 낮다. 따라서 최종 신호는 중립으로 유지하되, $63,141-$63,319 구간에서 rejection, sweep-reclaim 실패, 15m MSS/CHoCH가 나오면 bearish setup이 실행 가능해진다.\",\n  \"key_levels\": {\n    \"support\": [\n      62992.96,\n      62901.44,\n      62753.3,\n      62734.52,\n      62593.88,\n      62381.98\n    ],\n    \"resistance\": [\n      63141.11,\n      63319.07,\n      63518.81,\n      63537.34,\n      64179.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,319.07 상방 15분 종가 수용\",\n  \"risk_scenario\": \"$63,319.07 위로 수용되면 strict bearish Butterfly PRZ 방어 실패로 보고, 가격은 candidate 확장 PRZ $63,196.75-$63,537.34 및 7일 고점 $64,179.50 방향으로 buy-side liquidity를 재탐색할 수 있다. 반대로 $63,141 부근에서 명확한 rejection과 15m MSS가 발생하면 $62,992.96, $62,901.44, $62,753.30 순으로 하방 TP ladder가 활성화된다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.63,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "가격 $63,075.40은 ICT 기준 EQ $62,337.35 위 프리미엄 구간에 있으며, 되돌림이 122.3%로 과확장된 상태",
        "Wyckoff 기준 가격이 분배 메인 AR 하단 $63,209.60 아래에 있어 박스 재진입이 아직 확인되지 않은 상태",
        "UTAD 후보 $63,188.00 직후 SOW $63,020.60이 발생해 분배 Phase D 약세 조건이 활성화",
        "상단 $63,600.00-$63,832.50에 ICT bearish OB 후보가 남아 있으며, Wyckoff ST $63,832.50와 중첩",
        "하모닉 strict/high bearish Butterfly PRZ $62,963.14-$63,319.07 내부에 현재가가 위치하며 중심 D값 $63,141.11에 근접",
        "파생 포지셔닝에서 long account 쏠림이 강하고, $64,179.50-$64,400 상단 유동성 구간이 아직 미해결",
        "캔들상 bullish engulfing 이후 doji와 bearish harami가 이어져 $63,000대 프리미엄 구간에서 단기 피로감이 관찰"
      ],
      "setup_vs_structure": "구조 신호는 Wyckoff 분배 Phase D가 가장 무겁게 작용해 bearish로 판정되며, 실행 셋업도 5개 분석 축이 bearish 조건을 제시해 구조와 대체로 정렬되어 있다. 다만 ICT와 캔들 구조는 단기 bullish BOS·EMA 상방 구조를 인정하고 있어, $63,209.60 상방 수용 여부가 즉각적인 구조 충돌 해소의 핵심이다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 3,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63043.1,
        63020.6,
        62904.94,
        62901.44,
        62840.2,
        62838.65,
        62753.3,
        62712.35,
        62555.5,
        62445.0,
        62435.7,
        62337.35
      ],
      "resistance": [
        63141.11,
        63188.0,
        63209.6,
        63235.9,
        63319.07,
        63578.3,
        63600.0,
        63716.25,
        63832.5,
        63948.2,
        64179.5,
        64400.0
      ]
    },
    "confluences": [
      "Wyckoff의 UTAD 후보 $63,188.00과 Fibonacci ext_1.272 $63,188.67이 거의 동일한 상단 반응 레벨을 제시한다.",
      "Wyckoff AR 하단 $63,209.60, ICT 뉴욕 세션 고점 $63,235.90, Fibonacci ext_1.414 $63,264.67이 $63,200대 초중반 저항 클러스터를 형성한다.",
      "Harmonic bearish Butterfly PRZ $62,963.14-$63,319.07은 현재가 $63,075.40을 포함하며, Wyckoff UTAD/SOW 구간 $63,188.00-$63,020.60과 겹친다.",
      "Candlestick과 Derivatives가 동일하게 EMA20 $62,904.94를 단기 지지로 제시하며, Harmonic bearish Butterfly TP2 $62,901.44와도 일치한다.",
      "ICT의 bullish BOS 기준 $62,840.20과 Fibonacci ret_0.382 $62,838.65가 거의 동일한 구조 지지 레벨을 형성한다.",
      "ICT bearish OB $63,600.00-$63,832.50은 Wyckoff ST $63,832.50 및 Fibonacci ext_2.0 $63,578.30과 인접해 상단 공급 구간의 정합성이 높다.",
      "7일 고점 $64,179.50은 Candlestick, Derivatives, Harmonic 모두가 상단 주요 저항 또는 유동성 기준으로 언급한다."
    ],
    "conflicts": [
      "ICT는 확정 CHoCH $61,783.40 이후 BOS $62,840.20을 근거로 구조 자체는 bullish로 보지만, Wyckoff는 BC $63,948.20 → AR $63,209.60 → ST $63,832.50 → UTAD $63,188.00 → SOW $63,020.60의 분배 Phase D로 해석한다.",
      "Candlestick은 가격이 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 있어 구조를 bullish로 보지만, 동일하게 doji와 bearish harami로 실행 셋업은 약세 피로를 인정한다.",
      "Fibonacci는 $63,043.10 ext_1.0 상방 재시험을 bullish setup으로 보지만, Harmonic은 동일 가격대가 bearish Butterfly PRZ $62,963.14-$63,319.07 내부라고 평가한다.",
      "Derivatives의 일부 집계 신호는 완전한 하락 구조 확정을 지지하지 않지만, 롱 계정 쏠림과 CVD divergence는 상방 추격의 질이 낮다는 bearish 실행 조건을 제시한다."
    ],
    "executive_summary": "현재 BTC/USDT 15분 구조는 단기 EMA와 ICT BOS 기준으로는 일부 bullish 구조가 남아 있으나, 더 큰 구조 진단에서는 Wyckoff 분배 Phase D가 우세하다. 가격은 분배 메인 AR 하단 $63,209.60 아래에 머물고 있으며, UTAD 후보 $63,188.00 이후 SOW $63,020.60이 출현해 박스 재진입 실패 조건이 핵심 구조 리스크다. 동시에 $62,963.14-$63,319.07 하모닉 bearish PRZ, $63,188-$63,264 Fibonacci/Wyckoff 저항 클러스터, $63,600-$63,832.50 ICT bearish OB가 상단 공급 구조를 보강한다. 다만 $62,840.20 부근의 ICT BOS 지지와 $62,904.94 EMA20이 유지되는 한 단기 bullish 하부 구조와의 충돌은 남아 있다. 전체 bearish 구조 진단의 무효화는 $63,948.20 상방 수용이며, 그 전 단계로 $63,209.60 및 $63,832.50 회복 여부를 구조 변화의 경고 조건으로 본다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.63,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"가격 $63,075.40은 ICT 기준 EQ $62,337.35 위 프리미엄 구간에 있으며, 되돌림이 122.3%로 과확장된 상태\",\n      \"Wyckoff 기준 가격이 분배 메인 AR 하단 $63,209.60 아래에 있어 박스 재진입이 아직 확인되지 않은 상태\",\n      \"UTAD 후보 $63,188.00 직후 SOW $63,020.60이 발생해 분배 Phase D 약세 조건이 활성화\",\n      \"상단 $63,600.00-$63,832.50에 ICT bearish OB 후보가 남아 있으며, Wyckoff ST $63,832.50와 중첩\",\n      \"하모닉 strict/high bearish Butterfly PRZ $62,963.14-$63,319.07 내부에 현재가가 위치하며 중심 D값 $63,141.11에 근접\",\n      \"파생 포지셔닝에서 long account 쏠림이 강하고, $64,179.50-$64,400 상단 유동성 구간이 아직 미해결\",\n      \"캔들상 bullish engulfing 이후 doji와 bearish harami가 이어져 $63,000대 프리미엄 구간에서 단기 피로감이 관찰\"\n    ],\n    \"setup_vs_structure\": \"구조 신호는 Wyckoff 분배 Phase D가 가장 무겁게 작용해 bearish로 판정되며, 실행 셋업도 5개 분석 축이 bearish 조건을 제시해 구조와 대체로 정렬되어 있다. 다만 ICT와 캔들 구조는 단기 bullish BOS·EMA 상방 구조를 인정하고 있어, $63,209.60 상방 수용 여부가 즉각적인 구조 충돌 해소의 핵심이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 3,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63043.1,\n      63020.6,\n      62904.94,\n      62901.44,\n      62840.2,\n      62838.65,\n      62753.3,\n      62712.35,\n      62555.5,\n      62445.0,\n      62435.7,\n      62337.35\n    ],\n    \"resistance\": [\n      63141.11,\n      63188.0,\n      63209.6,\n      63235.9,\n      63319.07,\n      63578.3,\n      63600.0,\n      63716.25,\n      63832.5,\n      63948.2,\n      64179.5,\n      64400.0\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff의 UTAD 후보 $63,188.00과 Fibonacci ext_1.272 $63,188.67이 거의 동일한 상단 반응 레벨을 제시한다.\",\n    \"Wyckoff AR 하단 $63,209.60, ICT 뉴욕 세션 고점 $63,235.90, Fibonacci ext_1.414 $63,264.67이 $63,200대 초중반 저항 클러스터를 형성한다.\",\n    \"Harmonic bearish Butterfly PRZ $62,963.14-$63,319.07은 현재가 $63,075.40을 포함하며, Wyckoff UTAD/SOW 구간 $63,188.00-$63,020.60과 겹친다.\",\n    \"Candlestick과 Derivatives가 동일하게 EMA20 $62,904.94를 단기 지지로 제시하며, Harmonic bearish Butterfly TP2 $62,901.44와도 일치한다.\",\n    \"ICT의 bullish BOS 기준 $62,840.20과 Fibonacci ret_0.382 $62,838.65가 거의 동일한 구조 지지 레벨을 형성한다.\",\n    \"ICT bearish OB $63,600.00-$63,832.50은 Wyckoff ST $63,832.50 및 Fibonacci ext_2.0 $63,578.30과 인접해 상단 공급 구간의 정합성이 높다.\",\n    \"7일 고점 $64,179.50은 Candlestick, Derivatives, Harmonic 모두가 상단 주요 저항 또는 유동성 기준으로 언급한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 확정 CHoCH $61,783.40 이후 BOS $62,840.20을 근거로 구조 자체는 bullish로 보지만, Wyckoff는 BC $63,948.20 → AR $63,209.60 → ST $63,832.50 → UTAD $63,188.00 → SOW $63,020.60의 분배 Phase D로 해석한다.\",\n    \"Candlestick은 가격이 EMA20 $62,904.94, EMA120 $62,262.33, EMA240 $62,285.29 위에 있어 구조를 bullish로 보지만, 동일하게 doji와 bearish harami로 실행 셋업은 약세 피로를 인정한다.\",\n    \"Fibonacci는 $63,043.10 ext_1.0 상방 재시험을 bullish setup으로 보지만, Harmonic은 동일 가격대가 bearish Butterfly PRZ $62,963.14-$63,319.07 내부라고 평가한다.\",\n    \"Derivatives의 일부 집계 신호는 완전한 하락 구조 확정을 지지하지 않지만, 롱 계정 쏠림과 CVD divergence는 상방 추격의 질이 낮다는 bearish 실행 조건을 제시한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 15분 차트를 활성 분배 구조로 판정하고, BC $63,948.20, AR $63,209.60, ST $63,832.50, SOW_IN_PHASE_B $62,555.50, UTAD $63,188.00, SOW $63,020.60의 단계적 분배 시퀀스를 구체적으로 제시했기 때문이다. 특히 현재가가 AR 하단 $63,209.60 아래에 있어 Phase D의 SOW 이후 박스 재진입 실패 상태라는 구조 진단이 가장 명확하다.\",\n  \"invalidation_level\": \"$63,948.20 상방의 명확한 수용. 단기 경고선은 $63,209.60 재진입이며, $63,832.50 상방 회복은 분배 약세 구조를 크게 약화시킨다.\",\n  \"executive_summary\": \"현재 BTC/USDT 15분 구조는 단기 EMA와 ICT BOS 기준으로는 일부 bullish 구조가 남아 있으나, 더 큰 구조 진단에서는 Wyckoff 분배 Phase D가 우세하다. 가격은 분배 메인 AR 하단 $63,209.60 아래에 머물고 있으며, UTAD 후보 $63,188.00 이후 SOW $63,020.60이 출현해 박스 재진입 실패 조건이 핵심 구조 리스크다. 동시에 $62,963.14-$63,319.07 하모닉 bearish PRZ, $63,188-$63,264 Fibonacci/Wyckoff 저항 클러스터, $63,600-$63,832.50 ICT bearish OB가 상단 공급 구조를 보강한다. 다만 $62,840.20 부근의 ICT BOS 지지와 $62,904.94 EMA20이 유지되는 한 단기 bullish 하부 구조와의 충돌은 남아 있다. 전체 bearish 구조 진단의 무효화는 $63,948.20 상방 수용이며, 그 전 단계로 $63,209.60 및 $63,832.50 회복 여부를 구조 변화의 경고 조건으로 본다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.63,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 63188.0,
        "type": "resistance_test",
        "source": "wyckoff (UTAD 후보 $63,188.00), fibonacci (ext_1.272 $63,188.67), harmonic (bearish Butterfly PRZ $62,963.14-$63,319.07 / D값 $63,141.11), ict (premium OB·NY 고점 $63,235.90 클러스터)",
        "description": "현재가 $63,075.40는 SOW $63,020.60 직후의 '약한 반등' 구간이다. 분배 Phase D의 LPSY 성격상 이 반등이 메인 AR 하단 $63,209.60을 회복하지 못하고, UTAD 후보 $63,188.00·fib ext_1.272 $63,188.67·하모닉 bearish Butterfly D값 인접 구간에서 거부될 가능성이 높다. 하모닉 분석가가 명시한 '$63,141-$63,319 rejection' 조건이 충족되는 실패 재시험 지점으로, 숏 트리거이자 일중 lower high가 된다. (현재가 대비 +0.67 ATR)",
        "est_hours": 3,
        "turning_zone": [
          63188.0,
          63264.67
        ],
        "likely_wick": 63209.6,
        "rejection_confirm": 63043.1,
        "invalid_overshoot": 63319.07,
        "calibration_reasoning": "UTAD 후보 $63,188.00와 fib ext_1.272 $63,188.67이 zone 하단을 고정하고, 상단은 fib resistance $63,264.67(zone 폭 ≈0.45 ATR)으로 설정했다. wick은 AR 하단 $63,209.60(경로상 '미회복' 레벨) 태그가 가장 유력하며, 하모닉 rejection 상단이자 4중 fib confluence·chairman 저항인 $63,319.07 돌파 시 lower-high 시나리오가 무효화된다."
      },
      {
        "seq": 2,
        "price": 62884.26,
        "type": "swing_low",
        "source": "WP1 후보표 fib_confluence strict 1.0 $62,884.26, candlestick·derivatives (EMA20 $62,904.94), harmonic (TP2 $62,901.44 / TP1 $62,992.96), wyckoff (SOW $63,020.60 하향 이탈)",
        "description": "$63,188 거부 후 SOW $63,020.60과 EMA20 $62,904.94를 차례로 하향 이탈하며 마크다운이 개시된다. strict fib confluence $62,884.26와 하모닉 TP2 $62,901.44가 겹치는 단기 지지 클러스터까지 1차 하락. EMA20 이탈은 캔들·파생이 공통으로 단기 지지 붕괴 조건으로 제시한 핵심 레벨이다. (WP1 대비 -1.80 ATR)",
        "est_hours": 10,
        "turning_zone": [
          62820.0,
          62884.26
        ],
        "likely_wick": 62840.2,
        "rejection_confirm": 62904.94,
        "invalid_overshoot": 62753.3,
        "calibration_reasoning": "5중 fib confluence $62,884.26가 zone 상단을, fib 0.382 $62,838.65·chairman $62,840.20 묶음이 wick 하단(폭 ≈0.38 ATR)을 형성한다. 캔들·파생이 공통 지목한 EMA20 $62,904.94 재탈환은 반등(turn) 확인이고, $62,753.30 하향 이탈은 turn 없이 WP3로의 마크다운 연장을 의미한다. 하모닉 gartley PRZ는 pre-confirmation이라 앵커로 쓰지 않았다."
      },
      {
        "seq": 3,
        "price": 62590.16,
        "type": "swing_low",
        "source": "WP1 후보표 fib_confluence strict 0.85 $62,590.16, wyckoff (SOW_IN_PHASE_B 목표 $62,555.50), harmonic (지지 $62,593.88), ict (EQ $62,445.00/$62,337.35 방향)",
        "description": "$62,884 지지에서의 약한 되돌림(EMA20 하단 재시험 실패) 이후 분배 마크다운이 연장되어 strict fib confluence $62,590.16·Wyckoff SOW_IN_PHASE_B 목표 $62,555.50·하모닉 $62,593.88가 모이는 구간까지 하락한다. 그 아래 ICT EQ $62,445.00/$62,435.70이 다음 방어선이다. (WP2 대비 -1.74 ATR)",
        "est_hours": 20,
        "turning_zone": [
          62455.0,
          62590.16
        ],
        "likely_wick": 62500.0,
        "rejection_confirm": 62712.35,
        "invalid_overshoot": 62435.7,
        "calibration_reasoning": "fib confluence $62,590.16·Wyckoff SOW 목표 $62,555.50·strict PRZ 클러스터($62,558~$62,566)가 지지대를 형성하며, terminal waypoint 특성상 zone을 0.80 ATR로 확장해 ICT EQ $62,445 유동성 방어선까지 포함했다. 라운드넘버 $62,500이 유동성 자석으로 작용해 wick을 지지 클러스터 하단으로 편향시켰고(스윕 후 반등), golden 0.618 $62,712.35 재탈환이 반전 확인, ICT EQ 하단 $62,435.70 이탈 시 더 깊은 마크다운으로 무효화된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63188.0,
        "expected_low": 63000.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63188.0,
        "expected_low": 62900.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63188.0,
        "expected_low": 62560.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63319.07,
        "description": "메인 AR 하단 $63,209.60을 회복하고 하모닉 bearish Butterfly PRZ 상단 $63,319.07(+ NY 고점 $63,235.90·fib ext_1.414 $63,264.67 클러스터)을 수용 돌파하면, 실패 재시험·분배 마크다운 시나리오가 무력화되고 ICT bearish OB $63,578.30-$63,832.50 재시험 리스크가 열린다."
      },
      "bearish": {
        "price": 62840.2,
        "description": "ICT bullish BOS $62,840.20(+ fib ret_0.382 $62,838.65)을 종가 기준 하향 이탈하면 마지막 단기 강세 하부 구조가 붕괴되어 마크다운이 가속, $62,555.50·$62,445.00 EQ 방향으로 확장된다."
      }
    },
    "scenario_invalidation": 63332.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63188.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"wyckoff (UTAD 후보 $63,188.00), fibonacci (ext_1.272 $63,188.67), harmonic (bearish Butterfly PRZ $62,963.14-$63,319.07 / D값 $63,141.11), ict (premium OB·NY 고점 $63,235.90 클러스터)\",\n      \"description\": \"현재가 $63,075.40는 SOW $63,020.60 직후의 '약한 반등' 구간이다. 분배 Phase D의 LPSY 성격상 이 반등이 메인 AR 하단 $63,209.60을 회복하지 못하고, UTAD 후보 $63,188.00·fib ext_1.272 $63,188.67·하모닉 bearish Butterfly D값 인접 구간에서 거부될 가능성이 높다. 하모닉 분석가가 명시한 '$63,141-$63,319 rejection' 조건이 충족되는 실패 재시험 지점으로, 숏 트리거이자 일중 lower high가 된다. (현재가 대비 +0.67 ATR)\",\n      \"est_hours\": 3\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62884.26,\n      \"type\": \"swing_low\",\n      \"source\": \"WP1 후보표 fib_confluence strict 1.0 $62,884.26, candlestick·derivatives (EMA20 $62,904.94), harmonic (TP2 $62,901.44 / TP1 $62,992.96), wyckoff (SOW $63,020.60 하향 이탈)\",\n      \"description\": \"$63,188 거부 후 SOW $63,020.60과 EMA20 $62,904.94를 차례로 하향 이탈하며 마크다운이 개시된다. strict fib confluence $62,884.26와 하모닉 TP2 $62,901.44가 겹치는 단기 지지 클러스터까지 1차 하락. EMA20 이탈은 캔들·파생이 공통으로 단기 지지 붕괴 조건으로 제시한 핵심 레벨이다. (WP1 대비 -1.80 ATR)\",\n      \"est_hours\": 10\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62590.16,\n      \"type\": \"swing_low\",\n      \"source\": \"WP1 후보표 fib_confluence strict 0.85 $62,590.16, wyckoff (SOW_IN_PHASE_B 목표 $62,555.50), harmonic (지지 $62,593.88), ict (EQ $62,445.00/$62,337.35 방향)\",\n      \"description\": \"$62,884 지지에서의 약한 되돌림(EMA20 하단 재시험 실패) 이후 분배 마크다운이 연장되어 strict fib confluence $62,590.16·Wyckoff SOW_IN_PHASE_B 목표 $62,555.50·하모닉 $62,593.88가 모이는 구간까지 하락한다. 그 아래 ICT EQ $62,445.00/$62,435.70이 다음 방어선이다. (WP2 대비 -1.74 ATR)\",\n      \"est_hours\": 20\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63188.0, \"expected_low\": 63000.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63188.0, \"expected_low\": 62900.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63188.0, \"expected_low\": 62560.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63319.07, \"description\": \"메인 AR 하단 $63,209.60을 회복하고 하모닉 bearish Butterfly PRZ 상단 $63,319.07(+ NY 고점 $63,235.90·fib ext_1.414 $63,264.67 클러스터)을 수용 돌파하면, 실패 재시험·분배 마크다운 시나리오가 무력화되고 ICT bearish OB $63,578.30-$63,832.50 재시험 리스크가 열린다.\"},\n    \"bearish\": {\"price\": 62840.2, \"description\": \"ICT bullish BOS $62,840.20(+ fib ret_0.382 $62,838.65)을 종가 기준 하향 이탈하면 마지막 단기 강세 하부 구조가 붕괴되어 마크다운이 가속, $62,555.50·$62,445.00 EQ 방향으로 확장된다.\"}\n  },\n  \"scenario_invalidation\": 63332.0\n}\n```\n\n**핵심 판단 요약:** 구조(BEARISH 63%)와 실행 셋업(BEARISH 76%)이 정렬되어 방향성은 명확하나, 현재가가 SOW 직후 '약한 반등' 구간이라 즉각적 직하락보다 **WP1의 실패 재시험(LPSY) → 거부 → 2단 마크다운**이 가장 actionable한 단일 경로로 판단했습니다. WP1 상방 분기는 추세 전환이 아니라 하모닉·Wyckoff가 공통으로 제시한 **숏 진입 트리거**이며, WP2/WP3는 strict-tier fib confluence 레벨에 Wyckoff·하모닉 목표가 중첩되는 지점을 우선 채택했습니다. ICT BOS·EMA20 단기 강세 하부 구조가 살아있는 점이 신뢰도를 0.62로 제한합니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63188.0,
        "turning_zone": [
          63188.0,
          63264.67
        ],
        "likely_wick": 63209.6,
        "rejection_confirm": 63043.1,
        "invalid_overshoot": 63319.07,
        "calibration_reasoning": "UTAD 후보 $63,188.00와 fib ext_1.272 $63,188.67이 zone 하단을 고정하고, 상단은 fib resistance $63,264.67(zone 폭 ≈0.45 ATR)으로 설정했다. wick은 AR 하단 $63,209.60(경로상 '미회복' 레벨) 태그가 가장 유력하며, 하모닉 rejection 상단이자 4중 fib confluence·chairman 저항인 $63,319.07 돌파 시 lower-high 시나리오가 무효화된다."
      },
      {
        "seq": 2,
        "base_target": 62884.26,
        "turning_zone": [
          62820.0,
          62884.26
        ],
        "likely_wick": 62840.2,
        "rejection_confirm": 62904.94,
        "invalid_overshoot": 62753.3,
        "calibration_reasoning": "5중 fib confluence $62,884.26가 zone 상단을, fib 0.382 $62,838.65·chairman $62,840.20 묶음이 wick 하단(폭 ≈0.38 ATR)을 형성한다. 캔들·파생이 공통 지목한 EMA20 $62,904.94 재탈환은 반등(turn) 확인이고, $62,753.30 하향 이탈은 turn 없이 WP3로의 마크다운 연장을 의미한다. 하모닉 gartley PRZ는 pre-confirmation이라 앵커로 쓰지 않았다."
      },
      {
        "seq": 3,
        "base_target": 62590.16,
        "turning_zone": [
          62455.0,
          62590.16
        ],
        "likely_wick": 62500.0,
        "rejection_confirm": 62712.35,
        "invalid_overshoot": 62435.7,
        "calibration_reasoning": "fib confluence $62,590.16·Wyckoff SOW 목표 $62,555.50·strict PRZ 클러스터($62,558~$62,566)가 지지대를 형성하며, terminal waypoint 특성상 zone을 0.80 ATR로 확장해 ICT EQ $62,445 유동성 방어선까지 포함했다. 라운드넘버 $62,500이 유동성 자석으로 작용해 wick을 지지 클러스터 하단으로 편향시켰고(스윕 후 반등), golden 0.618 $62,712.35 재탈환이 반전 확인, ICT EQ 하단 $62,435.70 이탈 시 더 깊은 마크다운으로 무효화된다."
      }
    ],
    "executive_summary": "세 waypoint 모두 fib confluence를 1차 앵커로, ATR로 zone 폭을 산정했다(WP1·WP2 ≈0.38~0.45 ATR, terminal WP3 ≈0.80 ATR). WP1은 AR 하단 $63,209.60 upthrust 거부, WP2는 5중 confluence $62,884의 얕은 undercut, WP3는 라운드넘버 $62,500 유동성 스윕을 핵심 wick 시나리오로 본다.",
    "key_insight": "하모닉 PRZ들은 전부 pre-confirmation이므로 waypoint 자체를 이동시키지 않고 reaction zone 보강용으로만 반영했다. 핵심 변별 레벨은 WP1=$63,319(상단 무효), WP3=$62,435.70(하단 무효)이며, 이 두 밴드 안에서 분배 마크다운 시나리오가 유효하다.",
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63188.00,\n      \"turning_zone\": [63188.00, 63264.67],\n      \"likely_wick\": 63209.60,\n      \"rejection_confirm\": 63043.10,\n      \"invalid_overshoot\": 63319.07,\n      \"calibration_reasoning\": \"UTAD 후보 $63,188.00와 fib ext_1.272 $63,188.67이 zone 하단을 고정하고, 상단은 fib resistance $63,264.67(zone 폭 ≈0.45 ATR)으로 설정했다. wick은 AR 하단 $63,209.60(경로상 '미회복' 레벨) 태그가 가장 유력하며, 하모닉 rejection 상단이자 4중 fib confluence·chairman 저항인 $63,319.07 돌파 시 lower-high 시나리오가 무효화된다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62884.26,\n      \"turning_zone\": [62820.00, 62884.26],\n      \"likely_wick\": 62840.20,\n      \"rejection_confirm\": 62904.94,\n      \"invalid_overshoot\": 62753.30,\n      \"calibration_reasoning\": \"5중 fib confluence $62,884.26가 zone 상단을, fib 0.382 $62,838.65·chairman $62,840.20 묶음이 wick 하단(폭 ≈0.38 ATR)을 형성한다. 캔들·파생이 공통 지목한 EMA20 $62,904.94 재탈환은 반등(turn) 확인이고, $62,753.30 하향 이탈은 turn 없이 WP3로의 마크다운 연장을 의미한다. 하모닉 gartley PRZ는 pre-confirmation이라 앵커로 쓰지 않았다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62590.16,\n      \"turning_zone\": [62455.00, 62590.16],\n      \"likely_wick\": 62500.00,\n      \"rejection_confirm\": 62712.35,\n      \"invalid_overshoot\": 62435.70,\n      \"calibration_reasoning\": \"fib confluence $62,590.16·Wyckoff SOW 목표 $62,555.50·strict PRZ 클러스터($62,558~$62,566)가 지지대를 형성하며, terminal waypoint 특성상 zone을 0.80 ATR로 확장해 ICT EQ $62,445 유동성 방어선까지 포함했다. 라운드넘버 $62,500이 유동성 자석으로 작용해 wick을 지지 클러스터 하단으로 편향시켰고(스윕 후 반등), golden 0.618 $62,712.35 재탈환이 반전 확인, ICT EQ 하단 $62,435.70 이탈 시 더 깊은 마크다운으로 무효화된다.\"\n    }\n  ],\n  \"executive_summary\": \"세 waypoint 모두 fib confluence를 1차 앵커로, ATR로 zone 폭을 산정했다(WP1·WP2 ≈0.38~0.45 ATR, terminal WP3 ≈0.80 ATR). WP1은 AR 하단 $63,209.60 upthrust 거부, WP2는 5중 confluence $62,884의 얕은 undercut, WP3는 라운드넘버 $62,500 유동성 스윕을 핵심 wick 시나리오로 본다.\",\n  \"key_insight\": \"하모닉 PRZ들은 전부 pre-confirmation이므로 waypoint 자체를 이동시키지 않고 reaction zone 보강용으로만 반영했다. 핵심 변별 레벨은 WP1=$63,319(상단 무효), WP3=$62,435.70(하단 무효)이며, 이 두 밴드 안에서 분배 마크다운 시나리오가 유효하다.\"\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.5,
      "chairman": 49.4,
      "operating_path": 348.0,
      "tp_calibrator": 167.7
    },
    "agents": {},
    "total_s": 592.6
  }
}