BTC/USDT 15M Council Report

Signal: BEARISH (68%)  |  Price: $61,919.10  |  2026-06-11 05:00 KST  |  300 candles

Council: 1 bullish, 1 neutral, 4 bearish  |  Support: $61,859 / $61,832 / $61,783  |  Resistance: $62,070 / $62,095 / $62,137

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 15분 구조는 이전 확정 분배 구조가 Phase E까지 진행된 뒤, 새 활성 구조가 재분배 성격으로 형성된 상태로 진단된다. 핵심 현재 위치는 UTAD $62,840.20 이후 LPSY $62,137.30 아래이며, 가격 $61,919.10은 LPSY 저항 하단과 Harmonic bearish PRZ 클러스터 내부에 머물고 있다. 구조적 편향은 bearish이나, $61,832.35-$61,594.50 Fibonacci 지지와 Candlestick 단기 반등 후보가 있어 하단 방어 반응 자체는 배제할 수 없다. 중요한 구조 조건은 $62,070-$62,137 저항 수용 여부와 $61,783-$61,766 단기 균형선 방어 여부이며, $62,840.20을 회복하면 현재 bearish 재분배 해석은 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH78%$61,405 / $60,824$62,137 / $62,253
ICT TraderBEARISH72%$61,783 / $61,766$62,381 / $62,445
Derivatives TraderBEARISH58%$61,100 / $60,692$62,095 / $62,471
Candlestick ReaderNEUTRAL52%$61,908 / $61,859$62,095 / $62,471
Fibonacci AnalystBULLISH62%$61,832 / $61,594$62,070 / $62,364
Harmonic SpecialistBEARISH58%$61,801 / $61,779$61,976 / $61,977

Agent Details

Wyckoff Expert — BEARISH (78%)

Support: $61,405 / $60,824 / $60,755 | Resistance: $62,137 / $62,253 / $62,751 | Horizon: 단기~중기

15분 구조는 regime=DIS, regime_state=confirmed_dis, phase_context=confirmed_dis / distribution / Phase E로 확정 분배 해석이 우선입니다. 주요 분배 앵커는 BC $64,250.00, AR $62,751.30이며, 이후 ST $63,554.70, UT $63,499.90, LPSY $62,868.20, SOW $60,755.00, Phase E 저점 $60,691.90으로 약세 진행이 확인되었습니다. 현재 활성 구조에서도 UTAD $62,840.20 이후 LPSY $62,137.30이 잡혀 있어, 현재가 $61,919.10은 LPSY 저항권 아래에서 되돌림이 제한되는 구간입니다. 구조적 편향은 명확히 bearish이며, 즉각 경로도 $62,137.30~$62,253.20 회복 실패 시 $60,755.00 및 $60,691.90 재시험 쪽이 우세합니다.
ICT Trader — BEARISH (72%)

Support: $61,783 / $61,766 / $61,046 | Resistance: $62,381 / $62,445 / $62,840 | Horizon: short term

확정 구조 기준으로는 마지막 이벤트가 $61,783.40의 CHoCH_bullish이므로 단기 구조는 bearish에서 bullish 전환을 시도한 상태로 해석된다. 그러나 실행 셋업은 bearish가 우세한데, 현재가 $61,919.10은 EQ $61,766.05 위 프리미엄에 위치하고, 이전일 고점 $62,445.00 돌파 이후 다시 그 아래에 있어 buy-side liquidity를 취한 뒤 약세 전환될 수 있다. 또한 $63,120.40, $62,381.20, $61,045.70의 연속 bearish BOS가 남긴 하방 구조 압력이 크며 bear_score 7.5가 bull_score 3.0을 명확히 압도한다. 다만 활성 OB, 미충족 FVG, 최근 명시적 liquidity sweep 데이터가 모두 0이므로 신호는 강하지만 데이터 품질상 확정 추세 추종보다는 프리미엄 반응 매도 셋업으로 보는 것이 적절하다.
Derivatives Trader — BEARISH (58%)

Support: $61,100 / $60,692 / $59,900 | Resistance: $62,095 / $62,471 / $63,000 | Horizon: short term

현재 BTC는 $61,919.10으로 EMA20 $61,908.12와 거의 동일하지만 EMA240 $62,095.01 아래에 있어 확정적인 상승 구조 전환은 확인되지 않습니다. 7일 고점 $64,250.00과 저점 $60,691.90의 중간값은 약 $62,470.95인데, 가격이 그 아래에 머물러 구조적으로는 레인지 하단부의 중립 상태입니다. 다만 파생 포지셔닝은 롱 계정 비율 0.672, account_long_crowding 1.000으로 롱 쏠림이 강하고, CVD 변화가 -420.2810으로 약해 반등 신뢰도가 낮습니다. 하방에는 $61,100, $59,900 청산 유동성이 있고, 상방에는 $63,000, $63,200, $63,600 청산 풀이 있어 단기 변동성은 양방향 가능하지만 현재 셋업은 하방 유동성 테스트 쪽이 우세합니다.
Candlestick Reader — NEUTRAL (52%)

Support: $61,908 / $61,859 / $60,692 | Resistance: $62,095 / $62,471 / $64,250 | Horizon: short term

현재 BTC는 $61,919.10으로 EMA20 $61,908.12와 EMA120 $61,858.89 위에 간신히 올라와 있으나, EMA240 $62,095.01 아래에 있어 명확한 상승 구조 수용은 확인되지 않았습니다. 최근 패턴은 morning_star@298 품질 0.631과 bullish_harami 후보들이 있어 단기 반등 셋업은 존재하지만, bearish_engulfing@296 및 bearish_harami@299도 함께 출현해 신호가 혼재되어 있습니다. 7일 고점 $64,250.00과 저점 $60,691.90의 중간값인 $62,470.95 아래에 있어 할인 구간 매수 셋업은 유효하지만, 고거래량 패턴이 없고 ATR $295.06 대비 돌파폭이 부족해 구조_bias는 중립입니다. 따라서 현 구간은 확정 상승 추세가 아니라 $61,858.89~$62,095.01 사이의 단기 압축 구간으로 판단합니다.
Fibonacci Analyst — BULLISH (62%)

Support: $61,832 / $61,594 / $61,256 | Resistance: $62,070 / $62,364 / $62,840 | Horizon: short term

확정 구조 관점에서는 $62,840.20 고점 돌파나 $61,255.86 하향 이탈 같은 명확한 BOS/CHoCH가 아직 없어 structure_bias는 neutral로 본다. 다만 실행 셋업 관점에서는 현재가 $61,919.10이 0.5 되돌림 $61,832.35와 매우 근접하고, 하단에 0.618 골든비율 $61,594.50 및 컨플루언스 $61,713.42가 있어 단기 반등 셋업은 bullish이다. 상방으로는 $62,070.20의 0.382 되돌림이 1차 저항이며, 이를 회복하면 $62,364.49와 스윙 고점 $62,840.20 재시험 가능성이 열린다. 반대로 $61,832.35를 잃고 $61,594.50에서도 반응하지 못하면 $61,255.86의 0.786 되돌림까지 하락 압력이 확대될 수 있다.
Harmonic Specialist — BEARISH (58%)

Support: $61,801 / $61,779 / $61,722 | Resistance: $61,976 / $61,977 / $62,004 | Horizon: short term

BTC는 현재 $61,919.10으로, $61,739.57-$62,246.47에 걸친 bearish harmonic PRZ 클러스터 내부에 있다. 가장 강한 패턴은 strict/high 품질의 forming bearish Bat이며 PRZ는 $61,818.04-$62,136.38, D 가격은 $61,977.21, pattern_score는 0.987로 XAD·BC extension·AB=CD 3중 confluence를 가진다. 다만 confirmed_reaction_prz_count가 0이고 모든 주요 active 패턴의 confirmed_reaction이 false이므로, 이는 확정 하락 구조가 아니라 PRZ 반응 대기형 bearish setup이다. 구조적으로는 BOS/CHoCH 또는 명확한 phase completion 데이터가 없으므로 structure_bias는 neutral로 유지하며, 하락 신호는 $62,003-$62,246 상단 방어와 15m rejection 확인 시에만 강화된다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$62,095resistance_testFibonacci(0.382 $62,070.20), Candlestick·Derivatives(EMA240 $62,095.01), Wyckoff(LPSY $62,137.30), Harmonic(bearish Bat PRZ 상단 $62,136.38)3현재가 $61,919.10이 EQ $61,766.05 위 프리미엄 구간에서 단기 bullish 캔들(morning_star@298, 품질 0.631)·EMA20 $61,908.12 재탈환을 발판으로 저항 클러스터 $62,070-$62,137을 시험. Fib 0.382 + EMA240 + Wyckoff LPSY + Harmonic Bat PRZ 상단이 중첩되는 다중 컨플루언스 프리미엄 매도 반응 구간으로, 셋업 레이어가 명시한 '저항 반응 확인형' 숏 엔트리 지점. 롱 쏠림(0.672)·약한 CVD(-420.28) 환경상 반등 수용 실패 가능성이 높다.
2$61,766support_testICT(EQ $61,766.05 / CHoCH_bullish $61,783.40), Candlestick(EMA120 $61,858.89), Harmonic Shark/Gartley PRZ8저항 클러스터 거부 후 $61,783-$61,766 단기 균형선 재시험. Chairman이 지목한 핵심 방어 구간이자 ICT의 마지막 CHoCH_bullish 레벨로, 여기서 균형선을 잃으면 단기 bullish 전환 시도가 무효화되며 하락이 가속된다.
3$61,405support_testWyckoff(단기 지지 $61,404.60), Fibonacci(0.618 골든비율 $61,594.50 상단 컨플루언스)15Fib 0.618 골든비율 $61,594.50에서의 1차 반응을 소화한 뒤 Wyckoff 단기 지지 $61,404.60 테스트. 확정 분배(dis_score 100.0, confirmed_dis) Phase E 구조 하에서 LPSY 아래 되돌림 제한 → 재분배 하방 진행.
4$61,046swing_lowICT(연속 bearish BOS $61,045.70), Derivatives($61,100 청산 유동성 풀)22ICT 연속 bearish BOS 레벨 $61,045.70 및 $61,100 청산 유동성 풀 테스트. 롱 크라우딩(account_long_crowding 1.000) 청산을 통한 하방 유동성 흡수 구간. 모멘텀 지속 시 24h 내 Wyckoff SOW $60,755 및 Phase E 저점·전일 저점 $60,691.90(구조적 하단 기준점)까지 확장 가능.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$61,832$62,137High first
8h$61,594$62,137High first
24h$60,692$62,137High first

Triggers

Invalidation: $62,381

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "waypoints": [
    {
      "seq": 1,
      "price": 62095.01,
      "type": "resistance_test",
      "source": "Fibonacci(0.382 $62,070.20), Candlestick·Derivatives(EMA240 $62,095.01), Wyckoff(LPSY $62,137.30), Harmonic(bearish Bat PRZ 상단 $62,136.38)",
      "description": "현재가 $61,919.10이 EQ $61,766.05 위 프리미엄 구간에서 단기 bullish 캔들(morning_star@298, 품질 0.631)·EMA20 $61,908.12 재탈환을 발판으로 저항 클러스터 $62,070-$62,137을 시험. Fib 0.382 + EMA240 + Wyckoff LPSY + Harmonic Bat PRZ 상단이 중첩되는 다중 컨플루언스 프리미엄 매도 반응 구간으로, 셋업 레이어가 명시한 '저항 반응 확인형' 숏 엔트리 지점. 롱 쏠림(0.672)·약한 CVD(-420.28) 환경상 반등 수용 실패 가능성이 높다.",
      "est_hours": 3
    },
    {
      "seq": 2,
      "price": 61766.05,
      "type": "support_test",
      "source": "ICT(EQ $61,766.05 / CHoCH_bullish $61,783.40), Candlestick(EMA120 $61,858.89), Harmonic Shark/Gartley PRZ",
      "description": "저항 클러스터 거부 후 $61,783-$61,766 단기 균형선 재시험. Chairman이 지목한 핵심 방어 구간이자 ICT의 마지막 CHoCH_bullish 레벨로, 여기서 균형선을 잃으면 단기 bullish 전환 시도가 무효화되며 하락이 가속된다.",
      "est_hours": 8
    },
    {
      "seq": 3,
      "price": 61404.60,
      "type": "support_test",
      "source": "Wyckoff(단기 지지 $61,404.60), Fibonacci(0.618 골든비율 $61,594.50 상단 컨플루언스)",
      "description": "Fib 0.618 골든비율 $61,594.50에서의 1차 반응을 소화한 뒤 Wyckoff 단기 지지 $61,404.60 테스트. 확정 분배(dis_score 100.0, confirmed_dis) Phase E 구조 하에서 LPSY 아래 되돌림 제한 → 재분배 하방 진행.",
      "est_hours": 15
    },
    {
      "seq": 4,
      "price": 61045.70,
      "type": "swing_low",
      "source": "ICT(연속 bearish BOS $61,045.70), Derivatives($61,100 청산 유동성 풀)",
      "description": "ICT 연속 bearish BOS 레벨 $61,045.70 및 $61,100 청산 유동성 풀 테스트. 롱 크라우딩(account_long_crowding 1.000) 청산을 통한 하방 유동성 흡수 구간. 모멘텀 지속 시 24h 내 Wyckoff SOW $60,755 및 Phase E 저점·전일 저점 $60,691.90(구조적 하단 기준점)까지 확장 가능.",
      "est_hours": 22
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62137.30, "expected_low": 61832.35, "high_first": true},
    "8h":  {"expected_high": 62137.30, "expected_low": 61594.50, "high_first": true},
    "24h": {"expected_high": 62137.30, "expected_low": 60691.90, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 62253.20, "description": "저항 클러스터($62,070-$62,137)와 Wyckoff LPSY를 명확히 상회 수용하고 $62,253.20을 회복하면 프리미엄 매도 셋업이 약화되어 $62,381.20(ICT BOS)·$62,445(전일 고점) 방향 강세 가속. 구조적 완전 무효화는 UTAD $62,840.20 회복."},
    "bearish": {"price": 61766.05, "description": "$61,783-$61,766 단기 균형선(ICT CHoCH/EQ)을 명확히 하향 이탈하면 하단 방어 반등 후보가 소멸하며 하락 가속 → Fib 0.618 $61,594.50, Wyckoff $61,404.60, ICT BOS $61,045.70 연속 테스트."}
  },
  "scenario_invalidation": 62381.20
}
```

**핵심 판단:** 구조(BEARISH 68%)와 실행 셋업(BEARISH 74%)이 정렬되어 방향성은 명확한 하락이나, Fibonacci·Candlestick의 단기 반등 후보와 셋업 레이어의 '저항 반응 확인형' 지침을 반영해 **WP1을 프리미엄 저항 클러스터($62,095) 시험 → 거부**로 설정했습니다. 이후 균형선($61,766) → Wyckoff 지지($61,404) → 유동성 풀($61,045)로 이어지는 4단계 분배 하락 경로이며, 모든 구간 스윙은 0.5×ATR($147.5)을 충족합니다. 상승 우선 전환 위험과 미확정 harmonic/fib 반응을 고려해 confidence는 0.6으로 제한했습니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.74,
    "active_setups": [
      "Wyckoff: 이전 분배 구조 이후 현재 활성 구조가 재분배 성격이며, UTAD $62,840.20 이후 LPSY $62,137.30 아래에서 거래 중",
      "ICT: 현재가 $61,919.10이 EQ $61,766.05 위 프리미엄 구간에 있어 프리미엄 매도 셋업 우세",
      "Harmonic: 현재가가 bearish PRZ 클러스터 $61,739.57-$62,246.47 내부에 있으며, 최고 품질 bearish Bat PRZ $61,818.04-$62,136.38 활성",
      "Derivatives: 롱 계정 비율 0.672로 롱 쏠림이 강하고 CVD 변화 -420.2810으로 반등 참여 약화",
      "저항 클러스터: $62,070-$62,137 구간에 Fibonacci 0.382, EMA240, Wyckoff LPSY, Harmonic PRZ 상단이 중첩"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 bearish 해석과 대체로 정렬되어 있다. 다만 Fibonacci와 Candlestick은 $61,832-$61,594 지지 기반의 단기 반등 후보를 제시하므로, 즉각적인 매도 추종보다는 저항 반응 확인형 셋업으로 보는 것이 적절하다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 4,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      61858.89,
      61832.35,
      61783.4,
      61766.05,
      61594.5,
      61578.18,
      61404.6,
      61100,
      61045.7,
      60691.9
    ],
    "resistance": [
      62070.2,
      62095.01,
      62137.3,
      62253.2,
      62445,
      62470.95,
      62751.3,
      62840.2,
      63120.4
    ]
  },
  "confluences": [
    "Wyckoff와 ICT 모두 $62,137-$62,381 구간을 구조적 저항권으로 본다: Wyckoff LPSY $62,137.30, ICT bearish BOS 레벨 $62,381.20.",
    "Harmonic과 Fibonacci, Candlestick이 $62,070-$62,136 부근을 핵심 상단 반응 구간으로 제시한다: Fib 0.382 $62,070.20, EMA240 $62,095.01, bearish Bat PRZ 상단 $62,136.38.",
    "Harmonic bearish PRZ 클러스터 $61,739.57-$62,246.47와 현재가 $61,919.10이 겹치며, 이는 Wyckoff의 LPSY 하단 저항 구조와 방향성이 일치한다.",
    "ICT CHoCH 레벨 $61,783.40, ICT EQ $61,766.05, Harmonic Shark/Gartley PRZ $61,739.57-$61,911.59, Candlestick EMA120 $61,858.89가 $61,760-$61,860 부근의 단기 구조 분기 구간으로 중첩된다.",
    "Fibonacci 0.618 지지 $61,594.50, Harmonic bullish Bat PRZ $61,306.04-$61,578.18, Wyckoff 단기 지지 $61,404.60이 하단 반응 후보 구간을 형성한다.",
    "Wyckoff Phase E 저점 $60,691.90과 ICT previous day low $60,691.90이 동일해, 해당 가격은 구조적 하단 기준점으로 강한 의미를 갖는다."
  ],
  "conflicts": [
    "Wyckoff는 확정 분배 및 재분배 구조로 bearish 구조를 제시하지만, ICT는 마지막 이벤트를 $61,783.40 CHoCH_bullish로 보아 단기 구조 전환 시도를 인정한다.",
    "Fibonacci는 $61,832.35 0.5 되돌림과 $61,594.50 0.618 지지에서 bullish 반응 가능성을 제시하지만, Wyckoff·ICT·Derivatives는 해당 반등을 구조 전환이 아닌 저항권 내 되돌림으로 해석한다.",
    "Candlestick은 morning_star 후보와 EMA20 $61,908.12 상회로 단기 bullish 셋업을 보지만, 고거래량 패턴이 없고 EMA240 $62,095.01 아래라 구조 확정성은 낮다.",
    "Harmonic은 강한 bearish PRZ를 제시하나 모든 주요 패턴이 forming 상태이고 confirmed reaction이 없어, 독립적인 구조 전환 근거로는 사용할 수 없다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — regime_state가 확정 분배로 해석되고, dis_score 100.0 및 regime_fitness 1.000으로 가장 명확한 구조적 근거를 제공한다. 특히 이전 분배 구조의 Phase E 이후 현재 활성 재분배 구조에서 UTAD $62,840.20, LPSY $62,137.30이 식별되어 현재가가 LPSY 아래에 위치한다는 점이 구조적 bearish 판단의 핵심이다.",
  "invalidation_level": "$62,840.20 상방의 15분 종가 수용. 보수적으로는 $63,120.40 회복 시 bearish 구조 해석이 크게 약화된다.",
  "executive_summary": "현재 BTC 15분 구조는 이전 확정 분배 구조가 Phase E까지 진행된 뒤, 새 활성 구조가 재분배 성격으로 형성된 상태로 진단된다. 핵심 현재 위치는 UTAD $62,840.20 이후 LPSY $62,137.30 아래이며, 가격 $61,919.10은 LPSY 저항 하단과 Harmonic bearish PRZ 클러스터 내부에 머물고 있다. 구조적 편향은 bearish이나, $61,832.35-$61,594.50 Fibonacci 지지와 Candlestick 단기 반등 후보가 있어 하단 방어 반응 자체는 배제할 수 없다. 중요한 구조 조건은 $62,070-$62,137 저항 수용 여부와 $61,783-$61,766 단기 균형선 방어 여부이며, $62,840.20을 회복하면 현재 bearish 재분배 해석은 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-11 05:00 KST",
  "last_price": 61919.1,
  "num_candles": 300,
  "stage1_analyses": {
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $61,919.10가 다수의 고품질 bearish active PRZ 내부에 위치",
        "최우수 bearish Bat forming PRZ $61,818.04-$62,136.38, D 예상가 $61,977.21, score 0.987",
        "bearish Butterfly forming PRZ $61,855.61-$62,095.53, D 예상가 $61,975.57, score 0.964",
        "bearish Gartley forming PRZ $61,780.42-$61,911.59는 이미 상단을 소폭 돌파했으나 현재가가 근접해 있어 반응 확인 구간",
        "bearish Crab forming PRZ $61,855.58-$62,246.47, D 예상가 $62,051.03, XAD/BC_EXT/ABCD 3중 Fib confluence",
        "bearish Shark forming PRZ $61,739.57-$62,003.89, D 예상가 $61,871.73, 현재가가 PRZ 내부",
        "directional_scores bearish 1.017 vs bullish 0.271, harmonic directional_dominance 0.579",
        "confirmed_reaction_prz_count 0으로 아직 MSS/CHoCH 또는 PRZ rejection 확인 전"
      ],
      "reasoning": "BTC는 현재 $61,919.10으로, $61,739.57-$62,246.47에 걸친 bearish harmonic PRZ 클러스터 내부에 있다. 가장 강한 패턴은 strict/high 품질의 forming bearish Bat이며 PRZ는 $61,818.04-$62,136.38, D 가격은 $61,977.21, pattern_score는 0.987로 XAD·BC extension·AB=CD 3중 confluence를 가진다. 다만 confirmed_reaction_prz_count가 0이고 모든 주요 active 패턴의 confirmed_reaction이 false이므로, 이는 확정 하락 구조가 아니라 PRZ 반응 대기형 bearish setup이다. 구조적으로는 BOS/CHoCH 또는 명확한 phase completion 데이터가 없으므로 structure_bias는 neutral로 유지하며, 하락 신호는 $62,003-$62,246 상단 방어와 15m rejection 확인 시에만 강화된다.",
      "key_levels": {
        "support": [
          61801.16,
          61779.47,
          61722.46,
          61621.37,
          61578.18,
          61519.0,
          61401.54,
          61306.04,
          61045.7
        ],
        "resistance": [
          61975.57,
          61977.21,
          62003.89,
          62095.53,
          62136.38,
          62246.47
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,246.47 상방 15m 종가 수용",
      "risk_scenario": "$62,136.38-$62,246.47 상단을 돌파하고 15m 기준으로 수용되면 bearish PRZ 방어 실패로 해석되며, 하락 반응 대신 상단 유동성 확장 및 $62,323-$62,731 watch bearish Gartley 후보 PRZ까지 squeeze가 이어질 수 있다. 반대로 $61,855-$62,050 부근에서 rejection, sweep 후 reclaim 실패, 15m CHoCH/MSS가 동반되면 harmonic setup은 $61,801, $61,722, $61,621, $61,519 순의 TP ladder로 유효해진다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 68,
        "completed_patterns_found": 30,
        "forming_d_prz_found": 38,
        "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": 14,
          "medium": 25,
          "low": 29
        },
        "prz_status_counts": {
          "active": 20,
          "nearby": 12,
          "watch": 17,
          "far": 19,
          "forming": 15
        },
        "high_confluence_prz_count": 35,
        "strict_patterns_found": 33,
        "candidate_patterns_found": 35,
        "active_patterns_at_prz": 20,
        "nearby_patterns": 12,
        "all_patterns": [
          "bat",
          "butterfly",
          "gartley",
          "crab",
          "bat",
          "shark",
          "bat",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "gartley",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.987,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 61925.37,
        "price_to_prz": 0.01,
        "prz_range": [
          61504.23,
          62346.5
        ],
        "council_relevant_prz_count": 7,
        "directional_influence_prz_count": 7,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.987,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61977.21,
            "prz_range": [
              61818.04,
              62136.38
            ],
            "prz_width_pct": 0.514,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.09,
            "price_to_prz_pct_raw": 0.0938,
            "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": 61977.21,
              "a_price": 61045.7,
              "tp1_ad_382": 61621.37,
              "tp2_ad_618": 61401.54,
              "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": 214,
            "x_order": 3,
            "a_price": 61045.7,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 61426.7,
            "b_idx": 262,
            "b_order": 5,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 0.95,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61975.57,
            "prz_range": [
              61855.61,
              62095.53
            ],
            "prz_width_pct": 0.387,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.09,
            "price_to_prz_pct_raw": 0.0912,
            "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": 61975.57,
              "a_price": 61519.0,
              "tp1_ad_382": 61801.16,
              "tp2_ad_618": 61693.41,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7754,
              "ABC": 0.6331
            },
            "x_price": 61860.0,
            "x_idx": 193,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.96,
            "ratio_score": 0.988,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61846.01,
            "prz_range": [
              61780.42,
              61911.59
            ],
            "prz_width_pct": 0.212,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.118,
            "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": 61846.01,
              "a_price": 61519.0,
              "tp1_ad_382": 61721.09,
              "tp2_ad_618": 61643.92,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6201,
              "ABC": 0.6331
            },
            "x_price": 61945.4,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.988,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62051.03,
            "prz_range": [
              61855.58,
              62246.47
            ],
            "prz_width_pct": 0.63,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.21,
            "price_to_prz_pct_raw": 0.2131,
            "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": 62051.03,
              "a_price": 61519.0,
              "tp1_ad_382": 61847.79,
              "tp2_ad_618": 61722.23,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6201,
              "ABC": 0.6331
            },
            "x_price": 61945.4,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.938,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61442.11,
            "prz_range": [
              61306.04,
              61578.18
            ],
            "prz_width_pct": 0.443,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.77,
            "price_to_prz_pct_raw": -0.7703,
            "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": 61442.11,
              "a_price": 61860.0,
              "tp1_ad_382": 61601.74,
              "tp2_ad_618": 61700.37,
              "tp3_a_or_structure_liquidity": 61860.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3846,
              "ABC": 0.6667
            },
            "x_price": 62457.5,
            "x_idx": 168,
            "x_order": 5,
            "a_price": 61860.0,
            "a_idx": 193,
            "a_order": 3,
            "b_price": 61630.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.934,
            "ratio_score": 0.901,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61871.73,
            "prz_range": [
              61739.57,
              62003.89
            ],
            "prz_width_pct": 0.427,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.08,
            "price_to_prz_pct_raw": -0.0765,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 61871.73,
              "a_price": 61630.2,
              "tp1_ad_382": 61779.47,
              "tp2_ad_618": 61722.46,
              "tp3_a_or_structure_liquidity": 61630.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4961,
              "ABC": 1.0927
            },
            "x_price": 61939.0,
            "x_idx": 197,
            "x_order": 3,
            "a_price": 61630.2,
            "a_idx": 212,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.993,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61262.93,
            "prz_range": [
              61146.0,
              61379.86
            ],
            "prz_width_pct": 0.382,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.06,
            "price_to_prz_pct_raw": -1.0597,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 61262.93,
              "a_price": 61939.0,
              "tp1_ad_382": 61521.19,
              "tp2_ad_618": 61680.74,
              "tp3_a_or_structure_liquidity": 61939.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6192,
              "ABC": 0.7088
            },
            "x_price": 61075.9,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 61939.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 61404.6,
            "b_idx": 222,
            "b_order": 5,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.893,
            "ratio_score": 0.867,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61542.44,
            "prz_range": [
              61449.98,
              61634.9
            ],
            "prz_width_pct": 0.3,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.61,
            "price_to_prz_pct_raw": -0.6083,
            "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": 61542.44,
              "a_price": 61939.0,
              "tp1_ad_382": 61693.93,
              "tp2_ad_618": 61787.51,
              "tp3_a_or_structure_liquidity": 61939.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5956,
              "ABC": 0.4961
            },
            "x_price": 62457.5,
            "x_idx": 168,
            "x_order": 5,
            "a_price": 61939.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 61630.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.987,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61977.21,
            "prz_range": [
              61818.04,
              62136.38
            ],
            "prz_width_pct": 0.514,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.09,
            "price_to_prz_pct_raw": 0.0938,
            "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": 61977.21,
              "a_price": 61045.7,
              "tp1_ad_382": 61621.37,
              "tp2_ad_618": 61401.54,
              "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": 214,
            "x_order": 3,
            "a_price": 61045.7,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 61426.7,
            "b_idx": 262,
            "b_order": 5,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 0.95,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61975.57,
            "prz_range": [
              61855.61,
              62095.53
            ],
            "prz_width_pct": 0.387,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.09,
            "price_to_prz_pct_raw": 0.0912,
            "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": 61975.57,
              "a_price": 61519.0,
              "tp1_ad_382": 61801.16,
              "tp2_ad_618": 61693.41,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7754,
              "ABC": 0.6331
            },
            "x_price": 61860.0,
            "x_idx": 193,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.96,
            "ratio_score": 0.988,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61846.01,
            "prz_range": [
              61780.42,
              61911.59
            ],
            "prz_width_pct": 0.212,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.118,
            "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": 61846.01,
              "a_price": 61519.0,
              "tp1_ad_382": 61721.09,
              "tp2_ad_618": 61643.92,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6201,
              "ABC": 0.6331
            },
            "x_price": 61945.4,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.988,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62051.03,
            "prz_range": [
              61855.58,
              62246.47
            ],
            "prz_width_pct": 0.63,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.21,
            "price_to_prz_pct_raw": 0.2131,
            "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": 62051.03,
              "a_price": 61519.0,
              "tp1_ad_382": 61847.79,
              "tp2_ad_618": 61722.23,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6201,
              "ABC": 0.6331
            },
            "x_price": 61945.4,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.938,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61442.11,
            "prz_range": [
              61306.04,
              61578.18
            ],
            "prz_width_pct": 0.443,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.77,
            "price_to_prz_pct_raw": -0.7703,
            "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": 61442.11,
              "a_price": 61860.0,
              "tp1_ad_382": 61601.74,
              "tp2_ad_618": 61700.37,
              "tp3_a_or_structure_liquidity": 61860.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3846,
              "ABC": 0.6667
            },
            "x_price": 62457.5,
            "x_idx": 168,
            "x_order": 5,
            "a_price": 61860.0,
            "a_idx": 193,
            "a_order": 3,
            "b_price": 61630.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.934,
            "ratio_score": 0.901,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61871.73,
            "prz_range": [
              61739.57,
              62003.89
            ],
            "prz_width_pct": 0.427,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.08,
            "price_to_prz_pct_raw": -0.0765,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 61871.73,
              "a_price": 61630.2,
              "tp1_ad_382": 61779.47,
              "tp2_ad_618": 61722.46,
              "tp3_a_or_structure_liquidity": 61630.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4961,
              "ABC": 1.0927
            },
            "x_price": 61939.0,
            "x_idx": 197,
            "x_order": 3,
            "a_price": 61630.2,
            "a_idx": 212,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.893,
            "ratio_score": 0.867,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61542.44,
            "prz_range": [
              61449.98,
              61634.9
            ],
            "prz_width_pct": 0.3,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.61,
            "price_to_prz_pct_raw": -0.6083,
            "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": 61542.44,
              "a_price": 61939.0,
              "tp1_ad_382": 61693.93,
              "tp2_ad_618": 61787.51,
              "tp3_a_or_structure_liquidity": 61939.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5956,
              "ABC": 0.4961
            },
            "x_price": 62457.5,
            "x_idx": 168,
            "x_order": 5,
            "a_price": 61939.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 61630.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.987,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61977.21,
            "prz_range": [
              61818.04,
              62136.38
            ],
            "prz_width_pct": 0.514,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.09,
            "price_to_prz_pct_raw": 0.0938,
            "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": 61977.21,
              "a_price": 61045.7,
              "tp1_ad_382": 61621.37,
              "tp2_ad_618": 61401.54,
              "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": 214,
            "x_order": 3,
            "a_price": 61045.7,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 61426.7,
            "b_idx": 262,
            "b_order": 5,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 0.95,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61975.57,
            "prz_range": [
              61855.61,
              62095.53
            ],
            "prz_width_pct": 0.387,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.09,
            "price_to_prz_pct_raw": 0.0912,
            "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": 61975.57,
              "a_price": 61519.0,
              "tp1_ad_382": 61801.16,
              "tp2_ad_618": 61693.41,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7754,
              "ABC": 0.6331
            },
            "x_price": 61860.0,
            "x_idx": 193,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.96,
            "ratio_score": 0.988,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61846.01,
            "prz_range": [
              61780.42,
              61911.59
            ],
            "prz_width_pct": 0.212,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.118,
            "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": 61846.01,
              "a_price": 61519.0,
              "tp1_ad_382": 61721.09,
              "tp2_ad_618": 61643.92,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6201,
              "ABC": 0.6331
            },
            "x_price": 61945.4,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.988,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62051.03,
            "prz_range": [
              61855.58,
              62246.47
            ],
            "prz_width_pct": 0.63,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.21,
            "price_to_prz_pct_raw": 0.2131,
            "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": 62051.03,
              "a_price": 61519.0,
              "tp1_ad_382": 61847.79,
              "tp2_ad_618": 61722.23,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6201,
              "ABC": 0.6331
            },
            "x_price": 61945.4,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 61519.0,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.938,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61442.11,
            "prz_range": [
              61306.04,
              61578.18
            ],
            "prz_width_pct": 0.443,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.77,
            "price_to_prz_pct_raw": -0.7703,
            "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": 61442.11,
              "a_price": 61860.0,
              "tp1_ad_382": 61601.74,
              "tp2_ad_618": 61700.37,
              "tp3_a_or_structure_liquidity": 61860.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3846,
              "ABC": 0.6667
            },
            "x_price": 62457.5,
            "x_idx": 168,
            "x_order": 5,
            "a_price": 61860.0,
            "a_idx": 193,
            "a_order": 3,
            "b_price": 61630.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.934,
            "ratio_score": 0.901,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61871.73,
            "prz_range": [
              61739.57,
              62003.89
            ],
            "prz_width_pct": 0.427,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.08,
            "price_to_prz_pct_raw": -0.0765,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 61871.73,
              "a_price": 61630.2,
              "tp1_ad_382": 61779.47,
              "tp2_ad_618": 61722.46,
              "tp3_a_or_structure_liquidity": 61630.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4961,
              "ABC": 1.0927
            },
            "x_price": 61939.0,
            "x_idx": 197,
            "x_order": 3,
            "a_price": 61630.2,
            "a_idx": 212,
            "a_order": 3,
            "b_price": 61783.4,
            "b_idx": 250,
            "b_order": 8,
            "c_price": 61616.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.993,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61262.93,
            "prz_range": [
              61146.0,
              61379.86
            ],
            "prz_width_pct": 0.382,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.06,
            "price_to_prz_pct_raw": -1.0597,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 61262.93,
              "a_price": 61939.0,
              "tp1_ad_382": 61521.19,
              "tp2_ad_618": 61680.74,
              "tp3_a_or_structure_liquidity": 61939.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6192,
              "ABC": 0.7088
            },
            "x_price": 61075.9,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 61939.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 61404.6,
            "b_idx": 222,
            "b_order": 5,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.893,
            "ratio_score": 0.867,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61542.44,
            "prz_range": [
              61449.98,
              61634.9
            ],
            "prz_width_pct": 0.3,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.61,
            "price_to_prz_pct_raw": -0.6083,
            "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": 61542.44,
              "a_price": 61939.0,
              "tp1_ad_382": 61693.93,
              "tp2_ad_618": 61787.51,
              "tp3_a_or_structure_liquidity": 61939.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5956,
              "ABC": 0.4961
            },
            "x_price": 62457.5,
            "x_idx": 168,
            "x_order": 5,
            "a_price": 61939.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 61630.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.886,
            "ratio_score": 0.888,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61227.3,
            "prz_range": [
              61066.71,
              61387.89
            ],
            "prz_width_pct": 0.525,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.12,
            "price_to_prz_pct_raw": -1.1173,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61227.3,
              "a_price": 61939.0,
              "tp1_ad_382": 61499.17,
              "tp2_ad_618": 61667.13,
              "tp3_a_or_structure_liquidity": 61939.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.81,
              "ABC": 0.6295
            },
            "x_price": 62457.5,
            "x_idx": 168,
            "x_order": 5,
            "a_price": 61939.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 61519.0,
            "b_idx": 218,
            "b_order": 3,
            "c_price": 61783.4,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.854,
            "ratio_score": 0.891,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61201.0,
            "prz_range": [
              61092.46,
              61458.68
            ],
            "prz_width_pct": 0.598,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0393,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.352,
                "adverse_move_ratio_ad": 0.148,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 61275.57,
              "a_price": 62253.2,
              "tp1_ad_382": 61649.02,
              "tp2_ad_618": 61879.75,
              "tp3_a_or_structure_liquidity": 62253.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5292,
              "ABC": 0.5091,
              "BCD": 2.3531,
              "XAD": 0.8937
            },
            "x_price": 61075.9,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 62253.2,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 61630.2,
            "b_idx": 212,
            "b_order": 3,
            "c_price": 61947.4,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": 231
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.842,
            "ratio_score": 0.769,
            "prz_score": 0.979,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62527.79,
            "prz_range": [
              62323.63,
              62731.95
            ],
            "prz_width_pct": 0.653,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.98,
            "price_to_prz_pct_raw": 0.983,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 62527.79,
              "a_price": 61075.9,
              "tp1_ad_382": 61973.17,
              "tp2_ad_618": 61630.52,
              "tp3_a_or_structure_liquidity": 61075.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6569,
              "ABC": 0.6236
            },
            "x_price": 62868.2,
            "x_idx": 172,
            "x_order": 8,
            "a_price": 61075.9,
            "a_idx": 183,
            "a_order": 3,
            "b_price": 62253.2,
            "b_idx": 205,
            "b_order": 8,
            "c_price": 61519.0,
            "c_idx": 218,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.829,
            "ratio_score": 0.908,
            "prz_score": 0.998,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61045.7,
            "prz_range": [
              60808.7,
              61177.28
            ],
            "prz_width_pct": 0.604,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.5,
            "price_to_prz_pct_raw": -1.4957,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.826,
                "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": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60992.99,
              "a_price": 61939.0,
              "tp1_ad_382": 61354.37,
              "tp2_ad_618": 61577.63,
              "tp3_a_or_structure_liquidity": 61939.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6233,
              "ABC": 0.5015,
              "BCD": 1.4196,
              "XAD": 0.7545
            },
            "x_price": 60755.0,
            "x_idx": 190,
            "x_order": 8,
            "a_price": 61939.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 61201.0,
            "b_idx": 231,
            "b_order": 5,
            "c_price": 61571.1,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": 241
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.987,
            "prz_proximity": "active",
            "prz_range": [
              61818.04,
              62136.38
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.09,
            "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": "bat",
              "d_price": 61977.21,
              "a_price": 61045.7,
              "tp1_ad_382": 61621.37,
              "tp2_ad_618": 61401.54,
              "tp3_a_or_structure_liquidity": 61045.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $61,818.04-$62,136.38: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "prz_proximity": "active",
            "prz_range": [
              61855.61,
              62095.53
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.09,
            "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": 61975.57,
              "a_price": 61519.0,
              "tp1_ad_382": 61801.16,
              "tp2_ad_618": 61693.41,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $61,855.61-$62,095.53: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.96,
            "prz_proximity": "active",
            "prz_range": [
              61780.42,
              61911.59
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.12,
            "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": 61846.01,
              "a_price": 61519.0,
              "tp1_ad_382": 61721.09,
              "tp2_ad_618": 61643.92,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $61,780.42-$61,911.59: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "prz_proximity": "active",
            "prz_range": [
              61855.58,
              62246.47
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.21,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62051.03,
              "a_price": 61519.0,
              "tp1_ad_382": 61847.79,
              "tp2_ad_618": 61722.23,
              "tp3_a_or_structure_liquidity": 61519.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $61,855.58-$62,246.47: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.938,
            "prz_proximity": "nearby",
            "prz_range": [
              61306.04,
              61578.18
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.77,
            "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": 61442.11,
              "a_price": 61860.0,
              "tp1_ad_382": 61601.74,
              "tp2_ad_618": 61700.37,
              "tp3_a_or_structure_liquidity": 61860.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $61,306.04-$61,578.18: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.934,
            "prz_proximity": "active",
            "prz_range": [
              61739.57,
              62003.89
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.08,
            "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": "shark",
              "d_price": 61871.73,
              "a_price": 61630.2,
              "tp1_ad_382": 61779.47,
              "tp2_ad_618": 61722.46,
              "tp3_a_or_structure_liquidity": 61630.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $61,739.57-$62,003.89: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.987,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 61977.21,
          "prz_range": [
            61818.04,
            62136.38
          ],
          "prz_width_pct": 0.514,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.09,
          "price_to_prz_pct_raw": 0.0938,
          "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": 61977.21,
            "a_price": 61045.7,
            "tp1_ad_382": 61621.37,
            "tp2_ad_618": 61401.54,
            "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": 214,
          "x_order": 3,
          "a_price": 61045.7,
          "a_idx": 241,
          "a_order": 8,
          "b_price": 61426.7,
          "b_idx": 262,
          "b_order": 5,
          "c_price": 61616.0,
          "c_idx": 290,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 61977.21,
          "a_price": 61045.7,
          "tp1_ad_382": 61621.37,
          "tp2_ad_618": 61401.54,
          "tp3_a_or_structure_liquidity": 61045.7,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 61977.21,
            "a_price": 61045.7,
            "tp1_ad_382": 61621.37,
            "tp2_ad_618": 61401.54,
            "tp3_a_or_structure_liquidity": 61045.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 61975.57,
            "a_price": 61519.0,
            "tp1_ad_382": 61801.16,
            "tp2_ad_618": 61693.41,
            "tp3_a_or_structure_liquidity": 61519.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 61846.01,
            "a_price": 61519.0,
            "tp1_ad_382": 61721.09,
            "tp2_ad_618": 61643.92,
            "tp3_a_or_structure_liquidity": 61519.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 62051.03,
            "a_price": 61519.0,
            "tp1_ad_382": 61847.79,
            "tp2_ad_618": 61722.23,
            "tp3_a_or_structure_liquidity": 61519.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 61442.11,
            "a_price": 61860.0,
            "tp1_ad_382": 61601.74,
            "tp2_ad_618": 61700.37,
            "tp3_a_or_structure_liquidity": 61860.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 61871.73,
            "a_price": 61630.2,
            "tp1_ad_382": 61779.47,
            "tp2_ad_618": 61722.46,
            "tp3_a_or_structure_liquidity": 61630.2,
            "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.271,
          "bearish": 1.017
        },
        "directional_score_total": 1.288,
        "directional_dominance": 0.579
      },
      "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    \"현재가 $61,919.10가 다수의 고품질 bearish active PRZ 내부에 위치\",\n    \"최우수 bearish Bat forming PRZ $61,818.04-$62,136.38, D 예상가 $61,977.21, score 0.987\",\n    \"bearish Butterfly forming PRZ $61,855.61-$62,095.53, D 예상가 $61,975.57, score 0.964\",\n    \"bearish Gartley forming PRZ $61,780.42-$61,911.59는 이미 상단을 소폭 돌파했으나 현재가가 근접해 있어 반응 확인 구간\",\n    \"bearish Crab forming PRZ $61,855.58-$62,246.47, D 예상가 $62,051.03, XAD/BC_EXT/ABCD 3중 Fib confluence\",\n    \"bearish Shark forming PRZ $61,739.57-$62,003.89, D 예상가 $61,871.73, 현재가가 PRZ 내부\",\n    \"directional_scores bearish 1.017 vs bullish 0.271, harmonic directional_dominance 0.579\",\n    \"confirmed_reaction_prz_count 0으로 아직 MSS/CHoCH 또는 PRZ rejection 확인 전\"\n  ],\n  \"reasoning\": \"BTC는 현재 $61,919.10으로, $61,739.57-$62,246.47에 걸친 bearish harmonic PRZ 클러스터 내부에 있다. 가장 강한 패턴은 strict/high 품질의 forming bearish Bat이며 PRZ는 $61,818.04-$62,136.38, D 가격은 $61,977.21, pattern_score는 0.987로 XAD·BC extension·AB=CD 3중 confluence를 가진다. 다만 confirmed_reaction_prz_count가 0이고 모든 주요 active 패턴의 confirmed_reaction이 false이므로, 이는 확정 하락 구조가 아니라 PRZ 반응 대기형 bearish setup이다. 구조적으로는 BOS/CHoCH 또는 명확한 phase completion 데이터가 없으므로 structure_bias는 neutral로 유지하며, 하락 신호는 $62,003-$62,246 상단 방어와 15m rejection 확인 시에만 강화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      61801.16,\n      61779.47,\n      61722.46,\n      61621.37,\n      61578.18,\n      61519.0,\n      61401.54,\n      61306.04,\n      61045.7\n    ],\n    \"resistance\": [\n      61975.57,\n      61977.21,\n      62003.89,\n      62095.53,\n      62136.38,\n      62246.47\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,246.47 상방 15m 종가 수용\",\n  \"risk_scenario\": \"$62,136.38-$62,246.47 상단을 돌파하고 15m 기준으로 수용되면 bearish PRZ 방어 실패로 해석되며, 하락 반응 대신 상단 유동성 확장 및 $62,323-$62,731 watch bearish Gartley 후보 PRZ까지 squeeze가 이어질 수 있다. 반대로 $61,855-$62,050 부근에서 rejection, sweep 후 reclaim 실패, 15m CHoCH/MSS가 동반되면 harmonic setup은 $61,801, $61,722, $61,621, $61,519 순의 TP ladder로 유효해진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $61,919.10은 7일 레인지 EQ $62,470.95 아래의 할인 구간에 위치",
        "EMA20 $61,908.12 및 EMA120 $61,858.89 바로 위에서 단기 지지 반응",
        "최근 morning_star@298 후보 발생, 품질 0.631로 최근 패턴 중 최상위",
        "bull_score 2.0000 vs bear_score 1.9500으로 매수 우위가 아주 근소하게 존재",
        "상단 EMA240 $62,095.01 미돌파 상태로 구조 전환은 아직 미확인"
      ],
      "reasoning": "현재 BTC는 $61,919.10으로 EMA20 $61,908.12와 EMA120 $61,858.89 위에 간신히 올라와 있으나, EMA240 $62,095.01 아래에 있어 명확한 상승 구조 수용은 확인되지 않았습니다. 최근 패턴은 morning_star@298 품질 0.631과 bullish_harami 후보들이 있어 단기 반등 셋업은 존재하지만, bearish_engulfing@296 및 bearish_harami@299도 함께 출현해 신호가 혼재되어 있습니다. 7일 고점 $64,250.00과 저점 $60,691.90의 중간값인 $62,470.95 아래에 있어 할인 구간 매수 셋업은 유효하지만, 고거래량 패턴이 없고 ATR $295.06 대비 돌파폭이 부족해 구조_bias는 중립입니다. 따라서 현 구간은 확정 상승 추세가 아니라 $61,858.89~$62,095.01 사이의 단기 압축 구간으로 판단합니다.",
      "key_levels": {
        "support": [
          61908.12,
          61858.89,
          60691.9
        ],
        "resistance": [
          62095.01,
          62470.95,
          64250.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,858.89",
      "risk_scenario": "가격이 EMA120 $61,858.89 아래로 재이탈하고 $61,908.12 EMA20 회복에 실패하면 morning star 기반의 단기 반등 셋업은 무효화되며, $60,691.90 7일 저점 재테스트 가능성이 커집니다. 반대로 $62,095.01 EMA240을 강하게 돌파하고 유지하면 중립 구조가 단기 bullish 구조로 전환될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 126,
        "recent_patterns": 7,
        "pattern_list": [
          "bearish_engulfing@296",
          "morning_star@298",
          "doji@292",
          "bearish_harami@292",
          "bullish_harami@295",
          "bullish_harami@297",
          "bearish_harami@299"
        ],
        "atr_value": 295.06,
        "vol_avg_20": 2521.16,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "morning_star",
            "signal": "bullish",
            "pattern_quality": 0.631,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.593,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.567,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.42,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.403,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.631,
        "bull_score": 2.0,
        "bear_score": 1.95
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $61,919.10은 7일 레인지 EQ $62,470.95 아래의 할인 구간에 위치\",\n    \"EMA20 $61,908.12 및 EMA120 $61,858.89 바로 위에서 단기 지지 반응\",\n    \"최근 morning_star@298 후보 발생, 품질 0.631로 최근 패턴 중 최상위\",\n    \"bull_score 2.0000 vs bear_score 1.9500으로 매수 우위가 아주 근소하게 존재\",\n    \"상단 EMA240 $62,095.01 미돌파 상태로 구조 전환은 아직 미확인\"\n  ],\n  \"reasoning\": \"현재 BTC는 $61,919.10으로 EMA20 $61,908.12와 EMA120 $61,858.89 위에 간신히 올라와 있으나, EMA240 $62,095.01 아래에 있어 명확한 상승 구조 수용은 확인되지 않았습니다. 최근 패턴은 morning_star@298 품질 0.631과 bullish_harami 후보들이 있어 단기 반등 셋업은 존재하지만, bearish_engulfing@296 및 bearish_harami@299도 함께 출현해 신호가 혼재되어 있습니다. 7일 고점 $64,250.00과 저점 $60,691.90의 중간값인 $62,470.95 아래에 있어 할인 구간 매수 셋업은 유효하지만, 고거래량 패턴이 없고 ATR $295.06 대비 돌파폭이 부족해 구조_bias는 중립입니다. 따라서 현 구간은 확정 상승 추세가 아니라 $61,858.89~$62,095.01 사이의 단기 압축 구간으로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61908.12,\n      61858.89,\n      60691.9\n    ],\n    \"resistance\": [\n      62095.01,\n      62470.95,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,858.89\",\n  \"risk_scenario\": \"가격이 EMA120 $61,858.89 아래로 재이탈하고 $61,908.12 EMA20 회복에 실패하면 morning star 기반의 단기 반등 셋업은 무효화되며, $60,691.90 7일 저점 재테스트 가능성이 커집니다. 반대로 $62,095.01 EMA240을 강하게 돌파하고 유지하면 중립 구조가 단기 bullish 구조로 전환될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "7일 레인지 EQ $62,470.95 아래에서 거래 중: 현재가 $61,919.10로 할인 구간이지만 $62,095.01 EMA240 아래라 구조적 회복 미확인",
        "CVD 변화 -420.2810 및 cvd_divergence 0.300: 가격은 EMA20 $61,908 부근을 유지하지만 체결 델타가 약해 반등 참여가 부족",
        "OI 추세 0.550 및 24h OI 변화 0.495: 가격 정체 구간에서 신규 포지션 유입이 있으나 방향성 확정 전 레버리지 축적",
        "롱 계정 비율 0.672, account_long_crowding 1.000: 계정 포지셔닝이 롱 쪽으로 과밀해 단기 contrarian 하방 리스크",
        "현물-선물 베이시스 -0.0377%: 선물이 현물 대비 할인되어 파생 수요가 강하지 않음",
        "하방 청산 밀집 $61,100 및 $59,900: 현재가와 가까운 하방 유동성 풀이 단기 자석 역할 가능"
      ],
      "reasoning": "현재 BTC는 $61,919.10으로 EMA20 $61,908.12와 거의 동일하지만 EMA240 $62,095.01 아래에 있어 확정적인 상승 구조 전환은 확인되지 않습니다. 7일 고점 $64,250.00과 저점 $60,691.90의 중간값은 약 $62,470.95인데, 가격이 그 아래에 머물러 구조적으로는 레인지 하단부의 중립 상태입니다. 다만 파생 포지셔닝은 롱 계정 비율 0.672, account_long_crowding 1.000으로 롱 쏠림이 강하고, CVD 변화가 -420.2810으로 약해 반등 신뢰도가 낮습니다. 하방에는 $61,100, $59,900 청산 유동성이 있고, 상방에는 $63,000, $63,200, $63,600 청산 풀이 있어 단기 변동성은 양방향 가능하지만 현재 셋업은 하방 유동성 테스트 쪽이 우세합니다.",
      "key_levels": {
        "support": [
          61100,
          60691.9,
          59900,
          56100,
          55500
        ],
        "resistance": [
          62095.01,
          62470.95,
          63000,
          63200,
          63600,
          64250
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,600",
      "risk_scenario": "$63,600 상방 청산 클러스터를 흡수한 뒤 가격이 그 위에서 15분봉 기준 수용되면, 롱 과밀에도 불구하고 숏 커버링이 발생해 $64,250 7일 고점 재테스트로 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -420.281,
        "oi_trend": 0.55,
        "oi_change_pct_24h": 0.495,
        "oi_latest": 100254.776,
        "funding_pressure": 0.502,
        "funding_avg": -1.59e-06,
        "funding_change_24h": 2.177e-05,
        "long_account_ratio": 0.674,
        "short_account_ratio": 0.326,
        "long_account_latest": 0.672,
        "short_account_latest": 0.328,
        "long_account_change_24h": -0.0125,
        "short_account_change_24h": 0.0125,
        "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.491,
        "spot_futures_basis_pct": -0.0377,
        "basis_change_lookback": 0.0097,
        "aggregate_score": 0.368,
        "bull_signals": 0,
        "bear_signals": 2,
        "liq_below": [
          [
            61100,
            2463.4812483
          ],
          [
            59900,
            2172.80518625
          ],
          [
            56100,
            2529.6096225
          ]
        ],
        "liq_above": [
          [
            63000,
            2140.8142593
          ],
          [
            63200,
            2396.18054205
          ],
          [
            63600,
            2754.5999705
          ]
        ],
        "strongest_liq_level": 55500,
        "fragility_score": 0.671,
        "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.62,\n  \"setup_signals\": [\n    \"7일 레인지 EQ $62,470.95 아래에서 거래 중: 현재가 $61,919.10로 할인 구간이지만 $62,095.01 EMA240 아래라 구조적 회복 미확인\",\n    \"CVD 변화 -420.2810 및 cvd_divergence 0.300: 가격은 EMA20 $61,908 부근을 유지하지만 체결 델타가 약해 반등 참여가 부족\",\n    \"OI 추세 0.550 및 24h OI 변화 0.495: 가격 정체 구간에서 신규 포지션 유입이 있으나 방향성 확정 전 레버리지 축적\",\n    \"롱 계정 비율 0.672, account_long_crowding 1.000: 계정 포지셔닝이 롱 쪽으로 과밀해 단기 contrarian 하방 리스크\",\n    \"현물-선물 베이시스 -0.0377%: 선물이 현물 대비 할인되어 파생 수요가 강하지 않음\",\n    \"하방 청산 밀집 $61,100 및 $59,900: 현재가와 가까운 하방 유동성 풀이 단기 자석 역할 가능\"\n  ],\n  \"reasoning\": \"현재 BTC는 $61,919.10으로 EMA20 $61,908.12와 거의 동일하지만 EMA240 $62,095.01 아래에 있어 확정적인 상승 구조 전환은 확인되지 않습니다. 7일 고점 $64,250.00과 저점 $60,691.90의 중간값은 약 $62,470.95인데, 가격이 그 아래에 머물러 구조적으로는 레인지 하단부의 중립 상태입니다. 다만 파생 포지셔닝은 롱 계정 비율 0.672, account_long_crowding 1.000으로 롱 쏠림이 강하고, CVD 변화가 -420.2810으로 약해 반등 신뢰도가 낮습니다. 하방에는 $61,100, $59,900 청산 유동성이 있고, 상방에는 $63,000, $63,200, $63,600 청산 풀이 있어 단기 변동성은 양방향 가능하지만 현재 셋업은 하방 유동성 테스트 쪽이 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61100,\n      60691.9,\n      59900,\n      56100,\n      55500\n    ],\n    \"resistance\": [\n      62095.01,\n      62470.95,\n      63000,\n      63200,\n      63600,\n      64250\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,600\",\n  \"risk_scenario\": \"$63,600 상방 청산 클러스터를 흡수한 뒤 가격이 그 위에서 15분봉 기준 수용되면, 롱 과밀에도 불구하고 숏 커버링이 발생해 $64,250 7일 고점 재테스트로 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.66,
      "setup_signals": [
        "확정 분배 구조: dis_score 100.0, regime_fitness 1.000, regime_state confirmed_dis",
        "기존 메인 분배 범위 하단 $62,751.30 아래에서 거래 중: 현재가 $61,919.10",
        "UTAD $62,840.20 이후 LPSY $62,137.30 형성, 현재가가 LPSY 저항 바로 아래에 위치",
        "이전 SOW $60,755.00 및 Phase E 저점 $60,691.90이 하방 재시험 유동성으로 남아 있음",
        "단기 저항 클러스터: LPSY $62,137.30 / 이전 LPSY $62,253.20 / 분배 하단 $62,751.30"
      ],
      "reasoning": "15분 구조는 regime=DIS, regime_state=confirmed_dis, phase_context=confirmed_dis / distribution / Phase E로 확정 분배 해석이 우선입니다. 주요 분배 앵커는 BC $64,250.00, AR $62,751.30이며, 이후 ST $63,554.70, UT $63,499.90, LPSY $62,868.20, SOW $60,755.00, Phase E 저점 $60,691.90으로 약세 진행이 확인되었습니다. 현재 활성 구조에서도 UTAD $62,840.20 이후 LPSY $62,137.30이 잡혀 있어, 현재가 $61,919.10은 LPSY 저항권 아래에서 되돌림이 제한되는 구간입니다. 구조적 편향은 명확히 bearish이며, 즉각 경로도 $62,137.30~$62,253.20 회복 실패 시 $60,755.00 및 $60,691.90 재시험 쪽이 우세합니다.",
      "key_levels": {
        "support": [
          61404.6,
          60824.5,
          60755.0,
          60691.9
        ],
        "resistance": [
          62137.3,
          62253.2,
          62751.3,
          62840.2,
          63499.9,
          64250.0
        ]
      },
      "time_horizon": "단기~중기",
      "invalidation_level": "62840.20",
      "risk_scenario": "반대 시나리오는 가격이 LPSY $62,137.30과 이전 LPSY $62,253.20을 회복한 뒤 UTAD $62,840.20 위에서 수용되는 경우입니다. 그렇게 되면 현재의 LPSY 기반 약세 셋업은 무효화되고, $63,499.90~$63,554.70 UT/ST 저항권 재시험 가능성이 커집니다. 다만 전체 분배 구조 자체의 강한 무효화는 BC $64,250.00 상단 회복까지 필요합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.4,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY",
          "SOW",
          "LPSY",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 21,
            "price": 64250.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 22,
            "price": 62751.3,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 65,
            "price": 63554.7,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 127,
            "price": 62381.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 146,
            "price": 63499.9,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 172,
            "price": 62868.2,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 190,
            "price": 60755.0,
            "color": "#ef476f"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 205,
            "price": 62253.2,
            "color": "#8338ec"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 257,
            "price": 60691.9,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 21,
            "end_idx": 257,
            "phase_count": 9,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 21,
                "price": 64250.0,
                "color": "#ffd166",
                "dt": "2026-06-08 07:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 22,
                "price": 62751.3,
                "color": "#06d6a0",
                "dt": "2026-06-08 07:30:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 65,
                "price": 63554.7,
                "color": "#118ab2",
                "dt": "2026-06-08 18:15:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 127,
                "price": 62381.2,
                "color": "#ef476f",
                "dt": "2026-06-09 09:45:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 146,
                "price": 63499.9,
                "color": "#f9844a",
                "dt": "2026-06-09 14:30:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 172,
                "price": 62868.2,
                "color": "#8338ec",
                "dt": "2026-06-09 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 190,
                "price": 60755.0,
                "color": "#ef476f",
                "dt": "2026-06-10 01:30:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 205,
                "price": 62253.2,
                "color": "#8338ec",
                "dt": "2026-06-10 05:15:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 257,
                "price": 60691.9,
                "color": "#7209b7",
                "dt": "2026-06-10 18:15:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 222,
            "end_idx": 292,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 222,
                "price": 61404.6,
                "color": "#ffd166",
                "dt": "2026-06-10 09:30:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 233,
                "price": 61571.1,
                "color": "#06d6a0",
                "dt": "2026-06-10 12:15:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 257,
                "price": 60691.9,
                "color": "#118ab2",
                "dt": "2026-06-10 18:15:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 264,
                "price": 60824.5,
                "color": "#ef476f",
                "dt": "2026-06-10 20:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 270,
                "price": 61918.0,
                "color": "#f9844a",
                "dt": "2026-06-10 21:30:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 283,
                "price": 62840.2,
                "color": "#f9844a",
                "dt": "2026-06-11 00:45:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 292,
                "price": 62137.3,
                "color": "#8338ec",
                "dt": "2026-06-11 03:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 62751.3,
        "main_range_high": 64250.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.66,\n  \"setup_signals\": [\n    \"확정 분배 구조: dis_score 100.0, regime_fitness 1.000, regime_state confirmed_dis\",\n    \"기존 메인 분배 범위 하단 $62,751.30 아래에서 거래 중: 현재가 $61,919.10\",\n    \"UTAD $62,840.20 이후 LPSY $62,137.30 형성, 현재가가 LPSY 저항 바로 아래에 위치\",\n    \"이전 SOW $60,755.00 및 Phase E 저점 $60,691.90이 하방 재시험 유동성으로 남아 있음\",\n    \"단기 저항 클러스터: LPSY $62,137.30 / 이전 LPSY $62,253.20 / 분배 하단 $62,751.30\"\n  ],\n  \"reasoning\": \"15분 구조는 regime=DIS, regime_state=confirmed_dis, phase_context=confirmed_dis / distribution / Phase E로 확정 분배 해석이 우선입니다. 주요 분배 앵커는 BC $64,250.00, AR $62,751.30이며, 이후 ST $63,554.70, UT $63,499.90, LPSY $62,868.20, SOW $60,755.00, Phase E 저점 $60,691.90으로 약세 진행이 확인되었습니다. 현재 활성 구조에서도 UTAD $62,840.20 이후 LPSY $62,137.30이 잡혀 있어, 현재가 $61,919.10은 LPSY 저항권 아래에서 되돌림이 제한되는 구간입니다. 구조적 편향은 명확히 bearish이며, 즉각 경로도 $62,137.30~$62,253.20 회복 실패 시 $60,755.00 및 $60,691.90 재시험 쪽이 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61404.6,\n      60824.5,\n      60755.0,\n      60691.9\n    ],\n    \"resistance\": [\n      62137.3,\n      62253.2,\n      62751.3,\n      62840.2,\n      63499.9,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"단기~중기\",\n  \"invalidation_level\": \"62840.20\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 LPSY $62,137.30과 이전 LPSY $62,253.20을 회복한 뒤 UTAD $62,840.20 위에서 수용되는 경우입니다. 그렇게 되면 현재의 LPSY 기반 약세 셋업은 무효화되고, $63,499.90~$63,554.70 UT/ST 저항권 재시험 가능성이 커집니다. 다만 전체 분배 구조 자체의 강한 무효화는 BC $64,250.00 상단 회복까지 필요합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $61,919.10이 상승 스윙 $60,824→$62,840의 0.5 되돌림 $61,832.35 바로 위에서 테스트 중",
        "0.618 골든비율 지지 $61,594.50이 하방 핵심 매수 반응 구간으로 대기",
        "0.618·0.5 되돌림 컨플루언스 존 $61,713.42 부근에서 단기 수요 확인 가능",
        "EMA20 $61,908.12와 현재가가 거의 동일해 단기 균형선 위 회복 시 반등 신호 강화",
        "fib_reaction_state가 testing이며 reaction_probability 0.65로 중간 이상 반응 가능성"
      ],
      "reasoning": "확정 구조 관점에서는 $62,840.20 고점 돌파나 $61,255.86 하향 이탈 같은 명확한 BOS/CHoCH가 아직 없어 structure_bias는 neutral로 본다. 다만 실행 셋업 관점에서는 현재가 $61,919.10이 0.5 되돌림 $61,832.35와 매우 근접하고, 하단에 0.618 골든비율 $61,594.50 및 컨플루언스 $61,713.42가 있어 단기 반등 셋업은 bullish이다. 상방으로는 $62,070.20의 0.382 되돌림이 1차 저항이며, 이를 회복하면 $62,364.49와 스윙 고점 $62,840.20 재시험 가능성이 열린다. 반대로 $61,832.35를 잃고 $61,594.50에서도 반응하지 못하면 $61,255.86의 0.786 되돌림까지 하락 압력이 확대될 수 있다.",
      "key_levels": {
        "support": [
          61832.35,
          61594.5,
          61255.86
        ],
        "resistance": [
          62070.2,
          62364.49,
          62840.2,
          63388.47,
          63674.7
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,255.86",
      "risk_scenario": "$61,832.35의 0.5 되돌림이 깨지고 $61,594.50 골든비율 지지에서도 매수 반응이 실패하면, 현재의 bullish setup은 약화되며 $61,255.86 0.786 되돌림까지 하락 리스크가 커진다. $61,255.86까지 이탈하면 상승 스윙 기반 되돌림 구조가 훼손되어 $60,824 스윙 저점 재방문 가능성을 열어둬야 한다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $60,824 → $62,840",
        "direction": "up",
        "nearest_fib": "ret_0.5",
        "nearest_fib_price": 61832.35,
        "nearest_fib_distance": 0.14,
        "golden_ratio_level": 61594.5,
        "fib_ret_382": 62070.2,
        "fib_ret_618": 61594.5,
        "confluence_zones": [
          {
            "price": 63517.25,
            "count": 3,
            "levels": [
              "ext_1.272",
              "ret_0.786",
              "ext_1.414"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 61393.74,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 61713.42,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62060.65,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62417.72,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          61832.35,
          61594.4974,
          61255.8598
        ],
        "resistance_levels": [
          62070.2026,
          62364.4948,
          62840.2
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62364.49,
            "distance_pct": 0.72,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 62070.2,
            "distance_pct": 0.24,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 61832.35,
            "distance_pct": 0.14,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 61594.5,
            "distance_pct": 0.52,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 61255.86,
            "distance_pct": 1.07,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 62840.2,
            "distance_pct": 1.49,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 63388.47,
            "distance_pct": 2.37,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 63674.7,
            "distance_pct": 2.84,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 64085.9,
            "distance_pct": 3.5,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 64855.9,
            "distance_pct": 4.74,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $61,919.10이 상승 스윙 $60,824→$62,840의 0.5 되돌림 $61,832.35 바로 위에서 테스트 중\",\n    \"0.618 골든비율 지지 $61,594.50이 하방 핵심 매수 반응 구간으로 대기\",\n    \"0.618·0.5 되돌림 컨플루언스 존 $61,713.42 부근에서 단기 수요 확인 가능\",\n    \"EMA20 $61,908.12와 현재가가 거의 동일해 단기 균형선 위 회복 시 반등 신호 강화\",\n    \"fib_reaction_state가 testing이며 reaction_probability 0.65로 중간 이상 반응 가능성\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 $62,840.20 고점 돌파나 $61,255.86 하향 이탈 같은 명확한 BOS/CHoCH가 아직 없어 structure_bias는 neutral로 본다. 다만 실행 셋업 관점에서는 현재가 $61,919.10이 0.5 되돌림 $61,832.35와 매우 근접하고, 하단에 0.618 골든비율 $61,594.50 및 컨플루언스 $61,713.42가 있어 단기 반등 셋업은 bullish이다. 상방으로는 $62,070.20의 0.382 되돌림이 1차 저항이며, 이를 회복하면 $62,364.49와 스윙 고점 $62,840.20 재시험 가능성이 열린다. 반대로 $61,832.35를 잃고 $61,594.50에서도 반응하지 못하면 $61,255.86의 0.786 되돌림까지 하락 압력이 확대될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      61832.35,\n      61594.5,\n      61255.86\n    ],\n    \"resistance\": [\n      62070.2,\n      62364.49,\n      62840.2,\n      63388.47,\n      63674.7\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,255.86\",\n  \"risk_scenario\": \"$61,832.35의 0.5 되돌림이 깨지고 $61,594.50 골든비율 지지에서도 매수 반응이 실패하면, 현재의 bullish setup은 약화되며 $61,255.86 0.786 되돌림까지 하락 리스크가 커진다. $61,255.86까지 이탈하면 상승 스윙 기반 되돌림 구조가 훼손되어 $60,824 스윙 저점 재방문 가능성을 열어둬야 한다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $61,919.10은 EQ $61,766.05 위에 있어 프리미엄 구간에서 매도 셋업이 우세",
        "이전일 고점 $62,445.00이 이미 돌파된 상태이며, 현재가는 그 아래로 되돌림되어 buy-side liquidity 취득 후 약세 반응 가능성",
        "상위 구조상 bearish BOS가 $63,120.40, $62,381.20, $61,045.70에서 연속 발생하여 중기 하방 압력이 잔존",
        "현재 반등은 retracement_direction bullish, current_retracement_pct 50.5%, deepest 60.0%로 하락 추세 내 프리미엄 되돌림 성격",
        "활성 bullish OB/FVG가 없고 unfilled FVG도 없어 즉각적인 상방 자석보다 프리미엄 매도 반응 가능성이 더 큼"
      ],
      "reasoning": "확정 구조 기준으로는 마지막 이벤트가 $61,783.40의 CHoCH_bullish이므로 단기 구조는 bearish에서 bullish 전환을 시도한 상태로 해석된다. 그러나 실행 셋업은 bearish가 우세한데, 현재가 $61,919.10은 EQ $61,766.05 위 프리미엄에 위치하고, 이전일 고점 $62,445.00 돌파 이후 다시 그 아래에 있어 buy-side liquidity를 취한 뒤 약세 전환될 수 있다. 또한 $63,120.40, $62,381.20, $61,045.70의 연속 bearish BOS가 남긴 하방 구조 압력이 크며 bear_score 7.5가 bull_score 3.0을 명확히 압도한다. 다만 활성 OB, 미충족 FVG, 최근 명시적 liquidity sweep 데이터가 모두 0이므로 신호는 강하지만 데이터 품질상 확정 추세 추종보다는 프리미엄 반응 매도 셋업으로 보는 것이 적절하다.",
      "key_levels": {
        "support": [
          61783.4,
          61766.05,
          61045.7,
          60691.9
        ],
        "resistance": [
          62381.2,
          62445.0,
          62840.2,
          63120.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "62840.20",
      "risk_scenario": "가격이 $62,445.00 이전일 고점을 재돌파하고 특히 range_high $62,840.20 위에서 15분봉 기준 수용되면, 현재 bearish setup은 실패로 간주된다. 이 경우 $63,120.40 bearish BOS 레벨 재테스트 및 더 넓게는 7일 고점 $64,250.00 방향으로 buy-side liquidity 확장 시나리오가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 50,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_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
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 61766.05,
        "range_high": 62840.2,
        "range_low": 60691.9,
        "bull_score": 3.0,
        "bear_score": 7.5,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $63,120.40",
          "bearish BOS below $62,381.20",
          "bearish BOS below $61,045.70"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 50.5,
        "deepest_retracement_pct": 60.0,
        "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": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $61,919.10은 EQ $61,766.05 위에 있어 프리미엄 구간에서 매도 셋업이 우세\",\n    \"이전일 고점 $62,445.00이 이미 돌파된 상태이며, 현재가는 그 아래로 되돌림되어 buy-side liquidity 취득 후 약세 반응 가능성\",\n    \"상위 구조상 bearish BOS가 $63,120.40, $62,381.20, $61,045.70에서 연속 발생하여 중기 하방 압력이 잔존\",\n    \"현재 반등은 retracement_direction bullish, current_retracement_pct 50.5%, deepest 60.0%로 하락 추세 내 프리미엄 되돌림 성격\",\n    \"활성 bullish OB/FVG가 없고 unfilled FVG도 없어 즉각적인 상방 자석보다 프리미엄 매도 반응 가능성이 더 큼\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 마지막 이벤트가 $61,783.40의 CHoCH_bullish이므로 단기 구조는 bearish에서 bullish 전환을 시도한 상태로 해석된다. 그러나 실행 셋업은 bearish가 우세한데, 현재가 $61,919.10은 EQ $61,766.05 위 프리미엄에 위치하고, 이전일 고점 $62,445.00 돌파 이후 다시 그 아래에 있어 buy-side liquidity를 취한 뒤 약세 전환될 수 있다. 또한 $63,120.40, $62,381.20, $61,045.70의 연속 bearish BOS가 남긴 하방 구조 압력이 크며 bear_score 7.5가 bull_score 3.0을 명확히 압도한다. 다만 활성 OB, 미충족 FVG, 최근 명시적 liquidity sweep 데이터가 모두 0이므로 신호는 강하지만 데이터 품질상 확정 추세 추종보다는 프리미엄 반응 매도 셋업으로 보는 것이 적절하다.\",\n  \"key_levels\": {\n    \"support\": [\n      61783.4,\n      61766.05,\n      61045.7,\n      60691.9\n    ],\n    \"resistance\": [\n      62381.2,\n      62445.0,\n      62840.2,\n      63120.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"62840.20\",\n  \"risk_scenario\": \"가격이 $62,445.00 이전일 고점을 재돌파하고 특히 range_high $62,840.20 위에서 15분봉 기준 수용되면, 현재 bearish setup은 실패로 간주된다. 이 경우 $63,120.40 bearish BOS 레벨 재테스트 및 더 넓게는 7일 고점 $64,250.00 방향으로 buy-side liquidity 확장 시나리오가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.68,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "Wyckoff: 이전 분배 구조 이후 현재 활성 구조가 재분배 성격이며, UTAD $62,840.20 이후 LPSY $62,137.30 아래에서 거래 중",
        "ICT: 현재가 $61,919.10이 EQ $61,766.05 위 프리미엄 구간에 있어 프리미엄 매도 셋업 우세",
        "Harmonic: 현재가가 bearish PRZ 클러스터 $61,739.57-$62,246.47 내부에 있으며, 최고 품질 bearish Bat PRZ $61,818.04-$62,136.38 활성",
        "Derivatives: 롱 계정 비율 0.672로 롱 쏠림이 강하고 CVD 변화 -420.2810으로 반등 참여 약화",
        "저항 클러스터: $62,070-$62,137 구간에 Fibonacci 0.382, EMA240, Wyckoff LPSY, Harmonic PRZ 상단이 중첩"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 bearish 해석과 대체로 정렬되어 있다. 다만 Fibonacci와 Candlestick은 $61,832-$61,594 지지 기반의 단기 반등 후보를 제시하므로, 즉각적인 매도 추종보다는 저항 반응 확인형 셋업으로 보는 것이 적절하다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        61858.89,
        61832.35,
        61783.4,
        61766.05,
        61594.5,
        61578.18,
        61404.6,
        61100,
        61045.7,
        60691.9
      ],
      "resistance": [
        62070.2,
        62095.01,
        62137.3,
        62253.2,
        62445,
        62470.95,
        62751.3,
        62840.2,
        63120.4
      ]
    },
    "confluences": [
      "Wyckoff와 ICT 모두 $62,137-$62,381 구간을 구조적 저항권으로 본다: Wyckoff LPSY $62,137.30, ICT bearish BOS 레벨 $62,381.20.",
      "Harmonic과 Fibonacci, Candlestick이 $62,070-$62,136 부근을 핵심 상단 반응 구간으로 제시한다: Fib 0.382 $62,070.20, EMA240 $62,095.01, bearish Bat PRZ 상단 $62,136.38.",
      "Harmonic bearish PRZ 클러스터 $61,739.57-$62,246.47와 현재가 $61,919.10이 겹치며, 이는 Wyckoff의 LPSY 하단 저항 구조와 방향성이 일치한다.",
      "ICT CHoCH 레벨 $61,783.40, ICT EQ $61,766.05, Harmonic Shark/Gartley PRZ $61,739.57-$61,911.59, Candlestick EMA120 $61,858.89가 $61,760-$61,860 부근의 단기 구조 분기 구간으로 중첩된다.",
      "Fibonacci 0.618 지지 $61,594.50, Harmonic bullish Bat PRZ $61,306.04-$61,578.18, Wyckoff 단기 지지 $61,404.60이 하단 반응 후보 구간을 형성한다.",
      "Wyckoff Phase E 저점 $60,691.90과 ICT previous day low $60,691.90이 동일해, 해당 가격은 구조적 하단 기준점으로 강한 의미를 갖는다."
    ],
    "conflicts": [
      "Wyckoff는 확정 분배 및 재분배 구조로 bearish 구조를 제시하지만, ICT는 마지막 이벤트를 $61,783.40 CHoCH_bullish로 보아 단기 구조 전환 시도를 인정한다.",
      "Fibonacci는 $61,832.35 0.5 되돌림과 $61,594.50 0.618 지지에서 bullish 반응 가능성을 제시하지만, Wyckoff·ICT·Derivatives는 해당 반등을 구조 전환이 아닌 저항권 내 되돌림으로 해석한다.",
      "Candlestick은 morning_star 후보와 EMA20 $61,908.12 상회로 단기 bullish 셋업을 보지만, 고거래량 패턴이 없고 EMA240 $62,095.01 아래라 구조 확정성은 낮다.",
      "Harmonic은 강한 bearish PRZ를 제시하나 모든 주요 패턴이 forming 상태이고 confirmed reaction이 없어, 독립적인 구조 전환 근거로는 사용할 수 없다."
    ],
    "executive_summary": "현재 BTC 15분 구조는 이전 확정 분배 구조가 Phase E까지 진행된 뒤, 새 활성 구조가 재분배 성격으로 형성된 상태로 진단된다. 핵심 현재 위치는 UTAD $62,840.20 이후 LPSY $62,137.30 아래이며, 가격 $61,919.10은 LPSY 저항 하단과 Harmonic bearish PRZ 클러스터 내부에 머물고 있다. 구조적 편향은 bearish이나, $61,832.35-$61,594.50 Fibonacci 지지와 Candlestick 단기 반등 후보가 있어 하단 방어 반응 자체는 배제할 수 없다. 중요한 구조 조건은 $62,070-$62,137 저항 수용 여부와 $61,783-$61,766 단기 균형선 방어 여부이며, $62,840.20을 회복하면 현재 bearish 재분배 해석은 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.68,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"Wyckoff: 이전 분배 구조 이후 현재 활성 구조가 재분배 성격이며, UTAD $62,840.20 이후 LPSY $62,137.30 아래에서 거래 중\",\n      \"ICT: 현재가 $61,919.10이 EQ $61,766.05 위 프리미엄 구간에 있어 프리미엄 매도 셋업 우세\",\n      \"Harmonic: 현재가가 bearish PRZ 클러스터 $61,739.57-$62,246.47 내부에 있으며, 최고 품질 bearish Bat PRZ $61,818.04-$62,136.38 활성\",\n      \"Derivatives: 롱 계정 비율 0.672로 롱 쏠림이 강하고 CVD 변화 -420.2810으로 반등 참여 약화\",\n      \"저항 클러스터: $62,070-$62,137 구간에 Fibonacci 0.382, EMA240, Wyckoff LPSY, Harmonic PRZ 상단이 중첩\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 bearish 해석과 대체로 정렬되어 있다. 다만 Fibonacci와 Candlestick은 $61,832-$61,594 지지 기반의 단기 반등 후보를 제시하므로, 즉각적인 매도 추종보다는 저항 반응 확인형 셋업으로 보는 것이 적절하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      61858.89,\n      61832.35,\n      61783.4,\n      61766.05,\n      61594.5,\n      61578.18,\n      61404.6,\n      61100,\n      61045.7,\n      60691.9\n    ],\n    \"resistance\": [\n      62070.2,\n      62095.01,\n      62137.3,\n      62253.2,\n      62445,\n      62470.95,\n      62751.3,\n      62840.2,\n      63120.4\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff와 ICT 모두 $62,137-$62,381 구간을 구조적 저항권으로 본다: Wyckoff LPSY $62,137.30, ICT bearish BOS 레벨 $62,381.20.\",\n    \"Harmonic과 Fibonacci, Candlestick이 $62,070-$62,136 부근을 핵심 상단 반응 구간으로 제시한다: Fib 0.382 $62,070.20, EMA240 $62,095.01, bearish Bat PRZ 상단 $62,136.38.\",\n    \"Harmonic bearish PRZ 클러스터 $61,739.57-$62,246.47와 현재가 $61,919.10이 겹치며, 이는 Wyckoff의 LPSY 하단 저항 구조와 방향성이 일치한다.\",\n    \"ICT CHoCH 레벨 $61,783.40, ICT EQ $61,766.05, Harmonic Shark/Gartley PRZ $61,739.57-$61,911.59, Candlestick EMA120 $61,858.89가 $61,760-$61,860 부근의 단기 구조 분기 구간으로 중첩된다.\",\n    \"Fibonacci 0.618 지지 $61,594.50, Harmonic bullish Bat PRZ $61,306.04-$61,578.18, Wyckoff 단기 지지 $61,404.60이 하단 반응 후보 구간을 형성한다.\",\n    \"Wyckoff Phase E 저점 $60,691.90과 ICT previous day low $60,691.90이 동일해, 해당 가격은 구조적 하단 기준점으로 강한 의미를 갖는다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 확정 분배 및 재분배 구조로 bearish 구조를 제시하지만, ICT는 마지막 이벤트를 $61,783.40 CHoCH_bullish로 보아 단기 구조 전환 시도를 인정한다.\",\n    \"Fibonacci는 $61,832.35 0.5 되돌림과 $61,594.50 0.618 지지에서 bullish 반응 가능성을 제시하지만, Wyckoff·ICT·Derivatives는 해당 반등을 구조 전환이 아닌 저항권 내 되돌림으로 해석한다.\",\n    \"Candlestick은 morning_star 후보와 EMA20 $61,908.12 상회로 단기 bullish 셋업을 보지만, 고거래량 패턴이 없고 EMA240 $62,095.01 아래라 구조 확정성은 낮다.\",\n    \"Harmonic은 강한 bearish PRZ를 제시하나 모든 주요 패턴이 forming 상태이고 confirmed reaction이 없어, 독립적인 구조 전환 근거로는 사용할 수 없다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — regime_state가 확정 분배로 해석되고, dis_score 100.0 및 regime_fitness 1.000으로 가장 명확한 구조적 근거를 제공한다. 특히 이전 분배 구조의 Phase E 이후 현재 활성 재분배 구조에서 UTAD $62,840.20, LPSY $62,137.30이 식별되어 현재가가 LPSY 아래에 위치한다는 점이 구조적 bearish 판단의 핵심이다.\",\n  \"invalidation_level\": \"$62,840.20 상방의 15분 종가 수용. 보수적으로는 $63,120.40 회복 시 bearish 구조 해석이 크게 약화된다.\",\n  \"executive_summary\": \"현재 BTC 15분 구조는 이전 확정 분배 구조가 Phase E까지 진행된 뒤, 새 활성 구조가 재분배 성격으로 형성된 상태로 진단된다. 핵심 현재 위치는 UTAD $62,840.20 이후 LPSY $62,137.30 아래이며, 가격 $61,919.10은 LPSY 저항 하단과 Harmonic bearish PRZ 클러스터 내부에 머물고 있다. 구조적 편향은 bearish이나, $61,832.35-$61,594.50 Fibonacci 지지와 Candlestick 단기 반등 후보가 있어 하단 방어 반응 자체는 배제할 수 없다. 중요한 구조 조건은 $62,070-$62,137 저항 수용 여부와 $61,783-$61,766 단기 균형선 방어 여부이며, $62,840.20을 회복하면 현재 bearish 재분배 해석은 무효화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 62095.01,
        "type": "resistance_test",
        "source": "Fibonacci(0.382 $62,070.20), Candlestick·Derivatives(EMA240 $62,095.01), Wyckoff(LPSY $62,137.30), Harmonic(bearish Bat PRZ 상단 $62,136.38)",
        "description": "현재가 $61,919.10이 EQ $61,766.05 위 프리미엄 구간에서 단기 bullish 캔들(morning_star@298, 품질 0.631)·EMA20 $61,908.12 재탈환을 발판으로 저항 클러스터 $62,070-$62,137을 시험. Fib 0.382 + EMA240 + Wyckoff LPSY + Harmonic Bat PRZ 상단이 중첩되는 다중 컨플루언스 프리미엄 매도 반응 구간으로, 셋업 레이어가 명시한 '저항 반응 확인형' 숏 엔트리 지점. 롱 쏠림(0.672)·약한 CVD(-420.28) 환경상 반등 수용 실패 가능성이 높다.",
        "est_hours": 3,
        "turning_zone": [
          62095.01,
          62185.0
        ],
        "likely_wick": 62137.3,
        "rejection_confirm": 61990.0,
        "invalid_overshoot": 62253.2,
        "calibration_reasoning": "Fib 0.382/컨플루언스 $62,060-$62,070 위에 위치한 Chairman 저항 클러스터 $62,095·$62,137이 존을 정의하며 폭은 약 0.30 ATR. likely_wick은 클러스터 상단 Chairman 저항 $62,137.30으로, 사전확정(PRE_CONFIRMATION) 하모닉 PRZ($61,975-$61,977)는 단독 앵커로 쓰지 않음. 다음 저항 $62,253.20 상향 돌파 시 저항 반응 무효."
      },
      {
        "seq": 2,
        "price": 61766.05,
        "type": "support_test",
        "source": "ICT(EQ $61,766.05 / CHoCH_bullish $61,783.40), Candlestick(EMA120 $61,858.89), Harmonic Shark/Gartley PRZ",
        "description": "저항 클러스터 거부 후 $61,783-$61,766 단기 균형선 재시험. Chairman이 지목한 핵심 방어 구간이자 ICT의 마지막 CHoCH_bullish 레벨로, 여기서 균형선을 잃으면 단기 bullish 전환 시도가 무효화되며 하락이 가속된다.",
        "est_hours": 8,
        "turning_zone": [
          61678.0,
          61766.05
        ],
        "likely_wick": 61705.0,
        "rejection_confirm": 61832.35,
        "invalid_overshoot": 61620.0,
        "calibration_reasoning": "균형선 $61,766-$61,783(Chairman) 아래 Fib 0.618/0.5 컨플루언스 $61,713.42가 하단 반응을 정박하고 라운드 $61,700이 wick을 끌어당겨 likely_wick $61,705 (존 폭 ~0.30 ATR). $61,832.35 회복 시 반등 확인, $61,620 하향 이탈 시 균형선 방어 실패로 $61,594.50 1차 반응으로 진행."
      },
      {
        "seq": 3,
        "price": 61404.6,
        "type": "support_test",
        "source": "Wyckoff(단기 지지 $61,404.60), Fibonacci(0.618 골든비율 $61,594.50 상단 컨플루언스)",
        "description": "Fib 0.618 골든비율 $61,594.50에서의 1차 반응을 소화한 뒤 Wyckoff 단기 지지 $61,404.60 테스트. 확정 분배(dis_score 100.0, confirmed_dis) Phase E 구조 하에서 LPSY 아래 되돌림 제한 → 재분배 하방 진행.",
        "est_hours": 15,
        "turning_zone": [
          61300.0,
          61404.6
        ],
        "likely_wick": 61390.0,
        "rejection_confirm": 61500.0,
        "invalid_overshoot": 61250.0,
        "calibration_reasoning": "Chairman/Wyckoff 지지 $61,404.60 바로 아래 Fib 컨플루언스 $61,393.74(ret_0.786+0.236)가 반응 핵심이며 라운드 $61,400 하단 스윕으로 wick $61,390 바이어스 (존 폭 ~0.35 ATR). Fib 지지 $61,255.86 하향 이탈 시 WP4로 직행하며 turning point 무효."
      },
      {
        "seq": 4,
        "price": 61045.7,
        "type": "swing_low",
        "source": "ICT(연속 bearish BOS $61,045.70), Derivatives($61,100 청산 유동성 풀)",
        "description": "ICT 연속 bearish BOS 레벨 $61,045.70 및 $61,100 청산 유동성 풀 테스트. 롱 크라우딩(account_long_crowding 1.000) 청산을 통한 하방 유동성 흡수 구간. 모멘텀 지속 시 24h 내 Wyckoff SOW $60,755 및 Phase E 저점·전일 저점 $60,691.90(구조적 하단 기준점)까지 확장 가능.",
        "est_hours": 22,
        "turning_zone": [
          60824.0,
          61045.7
        ],
        "likely_wick": 60980.0,
        "rejection_confirm": 61100.0,
        "invalid_overshoot": 60691.9,
        "calibration_reasoning": "터미널 웨이포인트 — ICT BOS $61,045.70·$61,100 청산 유동성 풀이 상단, Fib 스윙로우 $60,824가 하단을 정박하여 존 폭 ~0.75 ATR. 롱 크라우딩(account_long_crowding 1.000) 청산으로 라운드 $61,000 하향 스윕이 유력해 likely_wick $60,980. $61,100 회복 시 저점 확인, 전일 저점·구조적 하단 $60,691.90 이탈 시 무효(추가 하락)."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62137.3,
        "expected_low": 61832.35,
        "high_first": true
      },
      "8h": {
        "expected_high": 62137.3,
        "expected_low": 61594.5,
        "high_first": true
      },
      "24h": {
        "expected_high": 62137.3,
        "expected_low": 60691.9,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62253.2,
        "description": "저항 클러스터($62,070-$62,137)와 Wyckoff LPSY를 명확히 상회 수용하고 $62,253.20을 회복하면 프리미엄 매도 셋업이 약화되어 $62,381.20(ICT BOS)·$62,445(전일 고점) 방향 강세 가속. 구조적 완전 무효화는 UTAD $62,840.20 회복."
      },
      "bearish": {
        "price": 61766.05,
        "description": "$61,783-$61,766 단기 균형선(ICT CHoCH/EQ)을 명확히 하향 이탈하면 하단 방어 반등 후보가 소멸하며 하락 가속 → Fib 0.618 $61,594.50, Wyckoff $61,404.60, ICT BOS $61,045.70 연속 테스트."
      }
    },
    "scenario_invalidation": 62381.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62095.01,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci(0.382 $62,070.20), Candlestick·Derivatives(EMA240 $62,095.01), Wyckoff(LPSY $62,137.30), Harmonic(bearish Bat PRZ 상단 $62,136.38)\",\n      \"description\": \"현재가 $61,919.10이 EQ $61,766.05 위 프리미엄 구간에서 단기 bullish 캔들(morning_star@298, 품질 0.631)·EMA20 $61,908.12 재탈환을 발판으로 저항 클러스터 $62,070-$62,137을 시험. Fib 0.382 + EMA240 + Wyckoff LPSY + Harmonic Bat PRZ 상단이 중첩되는 다중 컨플루언스 프리미엄 매도 반응 구간으로, 셋업 레이어가 명시한 '저항 반응 확인형' 숏 엔트리 지점. 롱 쏠림(0.672)·약한 CVD(-420.28) 환경상 반등 수용 실패 가능성이 높다.\",\n      \"est_hours\": 3\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61766.05,\n      \"type\": \"support_test\",\n      \"source\": \"ICT(EQ $61,766.05 / CHoCH_bullish $61,783.40), Candlestick(EMA120 $61,858.89), Harmonic Shark/Gartley PRZ\",\n      \"description\": \"저항 클러스터 거부 후 $61,783-$61,766 단기 균형선 재시험. Chairman이 지목한 핵심 방어 구간이자 ICT의 마지막 CHoCH_bullish 레벨로, 여기서 균형선을 잃으면 단기 bullish 전환 시도가 무효화되며 하락이 가속된다.\",\n      \"est_hours\": 8\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61404.60,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff(단기 지지 $61,404.60), Fibonacci(0.618 골든비율 $61,594.50 상단 컨플루언스)\",\n      \"description\": \"Fib 0.618 골든비율 $61,594.50에서의 1차 반응을 소화한 뒤 Wyckoff 단기 지지 $61,404.60 테스트. 확정 분배(dis_score 100.0, confirmed_dis) Phase E 구조 하에서 LPSY 아래 되돌림 제한 → 재분배 하방 진행.\",\n      \"est_hours\": 15\n    },\n    {\n      \"seq\": 4,\n      \"price\": 61045.70,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT(연속 bearish BOS $61,045.70), Derivatives($61,100 청산 유동성 풀)\",\n      \"description\": \"ICT 연속 bearish BOS 레벨 $61,045.70 및 $61,100 청산 유동성 풀 테스트. 롱 크라우딩(account_long_crowding 1.000) 청산을 통한 하방 유동성 흡수 구간. 모멘텀 지속 시 24h 내 Wyckoff SOW $60,755 및 Phase E 저점·전일 저점 $60,691.90(구조적 하단 기준점)까지 확장 가능.\",\n      \"est_hours\": 22\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62137.30, \"expected_low\": 61832.35, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62137.30, \"expected_low\": 61594.50, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62137.30, \"expected_low\": 60691.90, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62253.20, \"description\": \"저항 클러스터($62,070-$62,137)와 Wyckoff LPSY를 명확히 상회 수용하고 $62,253.20을 회복하면 프리미엄 매도 셋업이 약화되어 $62,381.20(ICT BOS)·$62,445(전일 고점) 방향 강세 가속. 구조적 완전 무효화는 UTAD $62,840.20 회복.\"},\n    \"bearish\": {\"price\": 61766.05, \"description\": \"$61,783-$61,766 단기 균형선(ICT CHoCH/EQ)을 명확히 하향 이탈하면 하단 방어 반등 후보가 소멸하며 하락 가속 → Fib 0.618 $61,594.50, Wyckoff $61,404.60, ICT BOS $61,045.70 연속 테스트.\"}\n  },\n  \"scenario_invalidation\": 62381.20\n}\n```\n\n**핵심 판단:** 구조(BEARISH 68%)와 실행 셋업(BEARISH 74%)이 정렬되어 방향성은 명확한 하락이나, Fibonacci·Candlestick의 단기 반등 후보와 셋업 레이어의 '저항 반응 확인형' 지침을 반영해 **WP1을 프리미엄 저항 클러스터($62,095) 시험 → 거부**로 설정했습니다. 이후 균형선($61,766) → Wyckoff 지지($61,404) → 유동성 풀($61,045)로 이어지는 4단계 분배 하락 경로이며, 모든 구간 스윙은 0.5×ATR($147.5)을 충족합니다. 상승 우선 전환 위험과 미확정 harmonic/fib 반응을 고려해 confidence는 0.6으로 제한했습니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62095.01,
        "turning_zone": [
          62095.01,
          62185.0
        ],
        "likely_wick": 62137.3,
        "rejection_confirm": 61990.0,
        "invalid_overshoot": 62253.2,
        "calibration_reasoning": "Fib 0.382/컨플루언스 $62,060-$62,070 위에 위치한 Chairman 저항 클러스터 $62,095·$62,137이 존을 정의하며 폭은 약 0.30 ATR. likely_wick은 클러스터 상단 Chairman 저항 $62,137.30으로, 사전확정(PRE_CONFIRMATION) 하모닉 PRZ($61,975-$61,977)는 단독 앵커로 쓰지 않음. 다음 저항 $62,253.20 상향 돌파 시 저항 반응 무효."
      },
      {
        "seq": 2,
        "base_target": 61766.05,
        "turning_zone": [
          61678.0,
          61766.05
        ],
        "likely_wick": 61705.0,
        "rejection_confirm": 61832.35,
        "invalid_overshoot": 61620.0,
        "calibration_reasoning": "균형선 $61,766-$61,783(Chairman) 아래 Fib 0.618/0.5 컨플루언스 $61,713.42가 하단 반응을 정박하고 라운드 $61,700이 wick을 끌어당겨 likely_wick $61,705 (존 폭 ~0.30 ATR). $61,832.35 회복 시 반등 확인, $61,620 하향 이탈 시 균형선 방어 실패로 $61,594.50 1차 반응으로 진행."
      },
      {
        "seq": 3,
        "base_target": 61404.6,
        "turning_zone": [
          61300.0,
          61404.6
        ],
        "likely_wick": 61390.0,
        "rejection_confirm": 61500.0,
        "invalid_overshoot": 61250.0,
        "calibration_reasoning": "Chairman/Wyckoff 지지 $61,404.60 바로 아래 Fib 컨플루언스 $61,393.74(ret_0.786+0.236)가 반응 핵심이며 라운드 $61,400 하단 스윕으로 wick $61,390 바이어스 (존 폭 ~0.35 ATR). Fib 지지 $61,255.86 하향 이탈 시 WP4로 직행하며 turning point 무효."
      },
      {
        "seq": 4,
        "base_target": 61045.7,
        "turning_zone": [
          60824.0,
          61045.7
        ],
        "likely_wick": 60980.0,
        "rejection_confirm": 61100.0,
        "invalid_overshoot": 60691.9,
        "calibration_reasoning": "터미널 웨이포인트 — ICT BOS $61,045.70·$61,100 청산 유동성 풀이 상단, Fib 스윙로우 $60,824가 하단을 정박하여 존 폭 ~0.75 ATR. 롱 크라우딩(account_long_crowding 1.000) 청산으로 라운드 $61,000 하향 스윕이 유력해 likely_wick $60,980. $61,100 회복 시 저점 확인, 전일 저점·구조적 하단 $60,691.90 이탈 시 무효(추가 하락)."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62095.01,\n      \"turning_zone\": [62095.01, 62185.00],\n      \"likely_wick\": 62137.30,\n      \"rejection_confirm\": 61990.00,\n      \"invalid_overshoot\": 62253.20,\n      \"calibration_reasoning\": \"Fib 0.382/컨플루언스 $62,060-$62,070 위에 위치한 Chairman 저항 클러스터 $62,095·$62,137이 존을 정의하며 폭은 약 0.30 ATR. likely_wick은 클러스터 상단 Chairman 저항 $62,137.30으로, 사전확정(PRE_CONFIRMATION) 하모닉 PRZ($61,975-$61,977)는 단독 앵커로 쓰지 않음. 다음 저항 $62,253.20 상향 돌파 시 저항 반응 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61766.05,\n      \"turning_zone\": [61678.00, 61766.05],\n      \"likely_wick\": 61705.00,\n      \"rejection_confirm\": 61832.35,\n      \"invalid_overshoot\": 61620.00,\n      \"calibration_reasoning\": \"균형선 $61,766-$61,783(Chairman) 아래 Fib 0.618/0.5 컨플루언스 $61,713.42가 하단 반응을 정박하고 라운드 $61,700이 wick을 끌어당겨 likely_wick $61,705 (존 폭 ~0.30 ATR). $61,832.35 회복 시 반등 확인, $61,620 하향 이탈 시 균형선 방어 실패로 $61,594.50 1차 반응으로 진행.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61404.60,\n      \"turning_zone\": [61300.00, 61404.60],\n      \"likely_wick\": 61390.00,\n      \"rejection_confirm\": 61500.00,\n      \"invalid_overshoot\": 61250.00,\n      \"calibration_reasoning\": \"Chairman/Wyckoff 지지 $61,404.60 바로 아래 Fib 컨플루언스 $61,393.74(ret_0.786+0.236)가 반응 핵심이며 라운드 $61,400 하단 스윕으로 wick $61,390 바이어스 (존 폭 ~0.35 ATR). Fib 지지 $61,255.86 하향 이탈 시 WP4로 직행하며 turning point 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 61045.70,\n      \"turning_zone\": [60824.00, 61045.70],\n      \"likely_wick\": 60980.00,\n      \"rejection_confirm\": 61100.00,\n      \"invalid_overshoot\": 60691.90,\n      \"calibration_reasoning\": \"터미널 웨이포인트 — ICT BOS $61,045.70·$61,100 청산 유동성 풀이 상단, Fib 스윙로우 $60,824가 하단을 정박하여 존 폭 ~0.75 ATR. 롱 크라우딩(account_long_crowding 1.000) 청산으로 라운드 $61,000 하향 스윕이 유력해 likely_wick $60,980. $61,100 회복 시 저점 확인, 전일 저점·구조적 하단 $60,691.90 이탈 시 무효(추가 하락).\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 28.4,
      "chairman": 38.1,
      "operating_path": 1195.7,
      "tp_calibrator": 317.2
    },
    "agents": {},
    "total_s": 1579.7
  }
}