BTC/USDT 1H Council Report

Signal: BEARISH (62%)  |  Price: $63,505.40  |  2026-07-07 01:00 KST  |  300 candles

Council: 3 bullish, 2 neutral, 1 bearish  |  Support: $63,450 / $63,210 / $63,014  |  Resistance: $63,539 / $63,618 / $63,991

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 1시간 BTC 구조는 단기 EMA 기준으로는 상승 추세 위에 있지만, regime-level로는 Wyckoff 분배 Phase C의 UTAD 후보가 가장 설득력 있는 구조 진단이다. 가격은 $63,990.70 UTAD 고점 아래, $63,209.60 레인지 상단 위에 위치해 있어 아직 하방 SOW가 확정된 상태는 아니며, 상단 실패가 확인 대기 중인 late-distribution 조건이다. 핵심 구조 분기점은 $63,209.60-$63,200.40이며, 이 구간 아래로 재진입하면 분배 해석의 신뢰도가 높아지고, 반대로 $64,200 위에 안착하면 현재 bearish 구조 thesis는 무효화된다. 실행 관점에서는 $63,059.43-$63,539.22 harmonic PRZ, $63,617.68 Fibonacci 저항, 롱 과밀 포지셔닝, $63,990.70 상단 유동성이 모두 겹쳐 프리미엄 구간의 실패 리스크가 높다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH69%$63,210 / $61,135$63,450 / $63,991
ICT TraderNEUTRAL52%$63,450 / $62,957$63,531 / $63,991
Derivatives TraderBEARISH61%$63,000 / $62,400$63,991 / $64,200
Candlestick ReaderNEUTRAL58%$62,753 / $62,138$63,991
Fibonacci AnalystNEUTRAL60%$63,387 / $63,200$63,618 / $63,991
Harmonic SpecialistBEARISH58%$62,955 / $62,952$63,514 / $63,539

Agent Details

Wyckoff Expert — BEARISH (69%)

Support: $63,210 / $61,135 / $59,060 | Resistance: $63,450 / $63,991 | Horizon: short/medium term

1시간 구조는 regime=DIS, regime_fitness 0.925로 분배 후보가 우세하며, 활성 구조는 BC $63,209.60과 AR $59,060.00을 기준으로 앵커링된다. 현재 이벤트는 UTAD이며, $63,990.70에서 메인 레인지 상단 $63,209.60 위를 스윕한 뒤 현재가 $63,505.40가 UTAD 고점 아래에 있어 Phase C 상단 실패 후보로 해석된다. 다만 가격이 아직 레인지 상단 $63,209.60 위에 있어 즉시 SOW가 확정된 것은 아니며, $63,209.60 하방 재진입과 이후 $61,134.80 EQ 약화가 확인되어야 분배 하방 진행 신뢰도가 높아진다. 구조적 편향은 bearish지만, 현재는 UTAD 이후 LPSY/SOW 확인 전 단계이므로 ‘하락 확정’이 아니라 상단 실패 확인 대기 구간이다.
ICT Trader — NEUTRAL (52%)

Support: $63,450 / $62,957 / $62,644 | Resistance: $63,531 / $63,991 | Horizon: short term

현재 BTC는 $63,505.40로 EQ $62,643.85보다 위에 있어 프리미엄 가격대에 있으며, 7일 고점 $63,990.70에 근접해 추격 매수보다는 상단 유동성 사냥 가능성을 경계해야 한다. 구조적으로는 $62,957.20 및 $63,450.00 bullish BOS가 확인되었지만, 이후 $62,410.10 bearish CHoCH가 발생했고 현재는 이를 다시 회복한 상태라 명확한 bullish continuation 또는 bearish reversal 중 어느 쪽도 확정되지 않았다. 전일 고가 $63,450.00과 전일 저가 $62,410.10이 모두 깨진 상태는 양방향 liquidity sweep 이후 균형 재설정 국면으로 해석되며, 최근 sweep 신호와 활성 OB/FVG가 없어 setup 강도는 0.35로 낮다. 따라서 구조_bias와 setup_bias 모두 중립이며, $63,990.70 상단 돌파 확인 또는 $62,410.10 재이탈 전까지는 방향성 확정이 어렵다.
Derivatives Trader — BEARISH (61%)

Support: $63,000 / $62,400 / $61,100 | Resistance: $63,991 / $64,200 / $67,900 | Horizon: short term, 향후 4-8시간

확정 구조는 가격이 $63,505.40로 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89를 모두 상회하고 있어 아직 bullish로 판단한다. 다만 7일 고점 $63,990.70과 상단 청산 레벨 $64,200 바로 아래에서 롱 계정 비율이 0.611까지 상승했고 account_long_crowding 0.832가 확인되어, 파생 포지셔닝 관점에서는 단기 롱 과밀 구간이다. OI가 24시간 -0.9430% 감소한 상태에서 가격이 반등한 것은 강한 신규 롱 진입보다는 숏 커버 또는 포지션 축소성 상승으로 해석되며, CVD divergence 0.700도 참여 약화를 시사한다. 따라서 구조는 상승이지만, 실행 셋업은 $64,200 유동성 스윕 후 $63,000-$62,400 방향 되돌림을 노리는 bearish setup이 더 우세하다.
Candlestick Reader — NEUTRAL (58%)

Support: $62,753 / $62,138 / $61,636 | Resistance: $63,991 | Horizon: short term

구조적으로는 현재가 $63,505.40가 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89를 모두 상회하고 있어 단기 구조는 bullish로 읽힌다. 다만 7일 고점 $63,990.70 바로 아래의 프리미엄 영역에서 bearish_engulfing 패턴이 2회 감지되었고, bull_score 1.40 대비 bear_score 1.50으로 캔들 신호는 약간 매도 우위다. 가장 품질이 높은 패턴은 high-volume bullish_harami로 quality 0.791이지만, 직전 doji도 high-volume으로 나타나 상단 저항 부근의 확신 부족을 시사한다. 따라서 구조는 상승이지만, $63,990.70 돌파 확인 전에는 단기 셋업은 저항권 되돌림 가능성을 경계하는 neutral-to-bearish로 판단한다.
Fibonacci Analyst — NEUTRAL (60%)

Support: $63,387 / $63,200 / $63,014 | Resistance: $63,618 / $63,991 / $64,421 | Horizon: short term

확정 구조는 $62,410 저점에서 $63,990.70 고점으로 형성된 상승 스윙 기준이며, 현재가 $63,505.40는 EMA20 $62,753.22와 EMA120 $62,137.56 위에 있어 구조적으로는 bullish 우위가 유지된다. 다만 실행 관점에서는 가격이 0.5 균형값 $63,200.40 위의 프리미엄 구간에 있고, 가장 가까운 0.236 저항 $63,617.68까지 거리가 0.18%에 불과해 단기 추격 매수보다는 저항 반응을 경계해야 한다. 핵심 지지 클러스터는 $63,386.91, $63,200.40, 골든 비율 0.618인 $63,013.89이며, 이 구간이 유지되면 재차 $63,990.70 및 확장 목표 $64,420.62를 시도할 수 있다. 반대로 $63,386.91 아래로 밀리면 0.618 골든 레벨 $63,013.89까지의 되돌림 가능성이 커지므로 현재 구간은 방향 확정보다 피보나치 테스트 국면으로 판단한다.
Harmonic Specialist — BEARISH (58%)

Support: $62,955 / $62,952 / $62,831 | Resistance: $63,514 / $63,539 / $63,991 | Horizon: short term

1시간 BTC/USDT는 현재 $63,505.40으로, 핵심 bearish Bat PRZ $63,059.43-$63,513.98와 bearish Butterfly PRZ $63,043.82-$63,539.22의 상단부에 위치해 있어 단기 반전 후보 구간에 있다. 다만 confirmed_reaction_prz_count가 0이고 best Bat 역시 completion_status가 forming이므로, 이는 확정 구조 전환이 아니라 사전 반전 셋업으로만 취급해야 한다. 구조 관점에서는 명시적인 BOS/CHoCH/MSS 확인 데이터가 없고 가격이 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89 위에 있어 확정 bearish 구조라고 말하기 어렵기 때문에 structure_bias는 neutral로 둔다. 하락 반응이 확인될 경우 Bat/Butterfly TP 클러스터는 $62,951-$62,955, 그다음 $62,745-$62,747, 최종 $62,410 부근이 주요 하방 waypoint다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$63,107support_testFibonacci(0.5 EQ $63,200.40 / 0.618 골든 $63,013.89), Wyckoff(레인지 상단 $63,209.60), Harmonic(지지 $62,954~63,013), WP1 후보 $63,107.143.0프리미엄 구간(EQ 위)에서 롱 과밀 0.832·OI -0.943%·bearish engulfing 2회로 상단 실패가 진행 중. 첫 하방 목표는 구조 분기점 $63,209.60-$63,200.40 아래 재진입 구간으로, 여기 아래 안착 시 Wyckoff 분배 해석 신뢰도가 상승한다. 피보 0.618 골든 $63,013.89 지지 클러스터 상단에 해당.
2$62,634support_testICT(EQ $62,643.85), Fibonacci(0.786 되돌림), Derivatives/Candlestick(EMA20 $62,753.22), Harmonic(TP2 $62,745~62,747), WP2 후보 $62,634.149.0프리미엄에서 균형(EQ)으로의 이동. ICT EQ $62,643.85, EMA20 $62,753.22, 피보 0.786, 하모닉 TP2 클러스터가 근접해 겹치는 단기 지지대. 이 구간을 하향 이탈하면 분배 하방 진행 가능성이 커진다.
3$62,410swing_lowICT(전일 저가 $62,410.10 / 마지막 bearish CHoCH), Harmonic(TP3 클러스터), Fibonacci(상승 스윙 저점)18.0핵심 하단 구조 레벨. ICT 전일 저가이자 마지막 bearish CHoCH, 하모닉 TP3 클러스터, 피보 스윙 저점이 반복 인용되는 주요 목표. 여기서 1차 반응이 나오며, 강한 SOW 확정 시 $62,137.56(EMA120)→$61,134.80(레인지 EQ)로 확장 가능.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$63,014$63,618High first
8h$62,634$63,618High first
24h$62,410$63,618High first

Triggers

Invalidation: $64,200

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "waypoints": [
    {
      "seq": 1,
      "price": 63107.14,
      "type": "support_test",
      "source": "Fibonacci(0.5 EQ $63,200.40 / 0.618 골든 $63,013.89), Wyckoff(레인지 상단 $63,209.60), Harmonic(지지 $62,954~63,013), WP1 후보 $63,107.14",
      "description": "프리미엄 구간(EQ 위)에서 롱 과밀 0.832·OI -0.943%·bearish engulfing 2회로 상단 실패가 진행 중. 첫 하방 목표는 구조 분기점 $63,209.60-$63,200.40 아래 재진입 구간으로, 여기 아래 안착 시 Wyckoff 분배 해석 신뢰도가 상승한다. 피보 0.618 골든 $63,013.89 지지 클러스터 상단에 해당.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 62634.14,
      "type": "support_test",
      "source": "ICT(EQ $62,643.85), Fibonacci(0.786 되돌림), Derivatives/Candlestick(EMA20 $62,753.22), Harmonic(TP2 $62,745~62,747), WP2 후보 $62,634.14",
      "description": "프리미엄에서 균형(EQ)으로의 이동. ICT EQ $62,643.85, EMA20 $62,753.22, 피보 0.786, 하모닉 TP2 클러스터가 근접해 겹치는 단기 지지대. 이 구간을 하향 이탈하면 분배 하방 진행 가능성이 커진다.",
      "est_hours": 9.0
    },
    {
      "seq": 3,
      "price": 62410.10,
      "type": "swing_low",
      "source": "ICT(전일 저가 $62,410.10 / 마지막 bearish CHoCH), Harmonic(TP3 클러스터), Fibonacci(상승 스윙 저점)",
      "description": "핵심 하단 구조 레벨. ICT 전일 저가이자 마지막 bearish CHoCH, 하모닉 TP3 클러스터, 피보 스윙 저점이 반복 인용되는 주요 목표. 여기서 1차 반응이 나오며, 강한 SOW 확정 시 $62,137.56(EMA120)→$61,134.80(레인지 EQ)로 확장 가능.",
      "est_hours": 18.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63617.68, "expected_low": 63013.89, "high_first": true},
    "8h":  {"expected_high": 63617.68, "expected_low": 62634.14, "high_first": true},
    "24h": {"expected_high": 63617.68, "expected_low": 62410.10, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 63990.70, "description": "$63,990.70 UTAD 고점(7중 컨플루언스 buy-side 유동성) 돌파·재장악 시 분배 해석이 약화되고 $64,200→$64,420.62 방향 bullish 가속. 이 경우 하방 경로 신뢰도 하락."},
    "bearish": {"price": 63200.40, "description": "$63,209.60-$63,200.40(와이코프 레인지 상단 + 피보 0.5 EQ) 아래 안착 시 분배 SOW 확정 신호로 $63,013.89→$62,634→$62,410 하방 가속."}
  },
  "scenario_invalidation": 64200.0
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.70,
    "active_setups": [
      "가격 $63,505.40는 7일 고저점 EQ $60,874.65 및 ICT EQ $62,643.85 위의 프리미엄 구간에 위치",
      "Wyckoff 분배 후보 구조에서 $63,990.70 UTAD 고점 아래에 머물며, 레인지 상단 $63,209.60 위에서 실패 여부를 시험 중",
      "Derivatives 기준 롱 계정 비율 0.611, 롱 과밀도 0.832로 상단부 롱 포지셔닝 과밀 조건",
      "가격 반등 중 24시간 OI 변화율 -0.9430%로 신규 레버리지 유입보다는 포지션 축소성 상승 성격",
      "bearish Bat PRZ $63,059.43-$63,513.98 및 bearish Butterfly PRZ $63,043.82-$63,539.22가 현재가 부근에서 중첩",
      "Fibonacci 0.236 저항 $63,617.68 바로 아래에서 테스트 중이며, $63,386.91-$63,013.89 지지 클러스터가 하방 구조 확인 구간",
      "캔들상 최근 bearish engulfing 2회가 $63,990.70 고점 직전 저항권에서 발생"
    ],
    "setup_vs_structure": "구조적으로는 Wyckoff 분배 Phase C/UTAD 후보가 가장 강한 regime 해석이며, 단기 EMA 구조는 아직 상승을 유지해 충돌한다. 실행 셋업은 5명 이상의 분석가가 프리미엄·상단 유동성·PRZ·롱 과밀을 근거로 bearish 쪽에 기울어 있어, 구조 확정 전 상단 실패 리스크가 우세하다."
  },
  "signal_breakdown": {
    "bullish_count": 3,
    "bearish_count": 1,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      63450.0,
      63209.6,
      63013.89,
      63000.0,
      62753.22,
      62410.1,
      61134.8,
      59060.0
    ],
    "resistance": [
      63539.22,
      63617.68,
      63990.7,
      64200.0,
      64420.62
    ]
  },
  "confluences": [
    " $63,990.70는 Wyckoff의 UTAD 고점, Candlestick의 7일 고점 저항, Fibonacci 확장 1.0, ICT range high, Derivatives의 상단 유동성 직전 레벨로 다중 합의가 형성된 핵심 buy-side liquidity 레벨이다.",
    " $64,200는 Derivatives가 제시한 상단 청산 밀집 레벨이며, $63,990.70 상단 스윕 이후 구조 무효화 여부를 판단할 보조 저항으로 작동한다.",
    " $63,450는 Wyckoff의 UT 레벨이자 ICT 전일 고가 및 bullish BOS 레벨로, 현재가가 이 위에 있어 단기 상승 구조는 아직 완전히 훼손되지 않았다.",
    " $63,209.60-$63,200.40 구간은 Wyckoff 메인 레인지 상단과 Fibonacci 0.5 균형값이 겹치는 구조적 분기점이다.",
    " $63,059.43-$63,539.22 구간은 Harmonic bearish Bat/Butterfly PRZ와 현재 Fibonacci 저항권, 현물 가격대가 겹치는 상단 반응 후보 구간이다.",
    " $62,410.10는 ICT 전일 저가 및 마지막 bearish CHoCH 레벨이자 Harmonic bearish TP3 클러스터, Fibonacci 상승 스윙 저점으로 반복 인용되는 핵심 하단 구조 레벨이다.",
    " $62,753.22-$62,748.35 구간은 EMA20과 Fibonacci 0.786 되돌림, Harmonic TP2 영역이 근접한 단기 지지/반응 클러스터다."
  ],
  "conflicts": [
    "Derivatives, Candlestick, Fibonacci는 가격이 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89 위에 있어 단기 추세 구조를 bullish로 보지만, Wyckoff는 $63,990.70 UTAD 이후 분배 Phase C 후보로 bearish regime을 제시한다.",
    "ICT는 $62,957.20 및 $63,450.00 bullish BOS 회복과 $62,410.10 bearish CHoCH가 혼재되어 구조를 neutral로 분류하며, Wyckoff의 bearish regime 확정에는 추가 확인이 필요하다고 본다.",
    "Harmonic은 $63.05k-$63.54k에 강한 bearish PRZ를 제시하지만 주요 패턴 다수가 forming 상태이고, 확인된 반응이 제한적이므로 단독으로 구조 전환을 확정할 수 없다.",
    "캔들 분석에서는 고품질 bullish harami가 존재하지만, 같은 저항권에서 bearish engulfing 2회와 high-volume doji가 함께 나타나 방향성 확정력이 낮다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — regime fitness 0.925로 분배 후보 적합도가 가장 높고, BC $63,209.60 → AR $59,060.00 → ST $60,734.00 → SOW_IN_PHASE_B $58,850.00 → UT $63,450.00 → UTAD $63,990.70의 구조적 순서를 제시해 단순 모멘텀보다 regime-level 진단력이 가장 강하다.",
  "invalidation_level": "$64,200 상방 안착",
  "executive_summary": "현재 1시간 BTC 구조는 단기 EMA 기준으로는 상승 추세 위에 있지만, regime-level로는 Wyckoff 분배 Phase C의 UTAD 후보가 가장 설득력 있는 구조 진단이다. 가격은 $63,990.70 UTAD 고점 아래, $63,209.60 레인지 상단 위에 위치해 있어 아직 하방 SOW가 확정된 상태는 아니며, 상단 실패가 확인 대기 중인 late-distribution 조건이다. 핵심 구조 분기점은 $63,209.60-$63,200.40이며, 이 구간 아래로 재진입하면 분배 해석의 신뢰도가 높아지고, 반대로 $64,200 위에 안착하면 현재 bearish 구조 thesis는 무효화된다. 실행 관점에서는 $63,059.43-$63,539.22 harmonic PRZ, $63,617.68 Fibonacci 저항, 롱 과밀 포지셔닝, $63,990.70 상단 유동성이 모두 겹쳐 프리미엄 구간의 실패 리스크가 높다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-07-07 01:00 KST",
  "last_price": 63505.4,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $63,505.40가 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89 위에 있어 구조는 아직 상승 우위이나, 7일 고점 $63,990.70 및 상단 청산 밀집 $64,200 직전 프리미엄 구간에 위치",
        "롱 계정 비율 0.611, 숏 계정 비율 0.389로 롱 쏠림이 강하며 account_long_crowding 0.832는 단기 역추세 리스크를 시사",
        "24시간 OI 변화율 -0.9430%로 가격 반등 중 신규 레버리지 유입보다 포지션 언와인딩 성격이 강함",
        "CVD divergence 0.700으로 가격 상승 대비 체결 참여가 충분히 동행하지 않는 약세 다이버전스 가능성",
        "상단 $64,200에 청산 유동성 13,532가 있어 스윕 후 되돌림/upthrust 후보, 하단 $63,000 및 $62,400 청산 구간이 단기 회귀 타깃"
      ],
      "reasoning": "확정 구조는 가격이 $63,505.40로 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89를 모두 상회하고 있어 아직 bullish로 판단한다. 다만 7일 고점 $63,990.70과 상단 청산 레벨 $64,200 바로 아래에서 롱 계정 비율이 0.611까지 상승했고 account_long_crowding 0.832가 확인되어, 파생 포지셔닝 관점에서는 단기 롱 과밀 구간이다. OI가 24시간 -0.9430% 감소한 상태에서 가격이 반등한 것은 강한 신규 롱 진입보다는 숏 커버 또는 포지션 축소성 상승으로 해석되며, CVD divergence 0.700도 참여 약화를 시사한다. 따라서 구조는 상승이지만, 실행 셋업은 $64,200 유동성 스윕 후 $63,000-$62,400 방향 되돌림을 노리는 bearish setup이 더 우세하다.",
      "key_levels": {
        "support": [
          63000,
          62400,
          61100,
          61735.89,
          62753.22
        ],
        "resistance": [
          63990.7,
          64200,
          67900,
          69900
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$64,200 상방 청산을 소화한 뒤 $64,250 이상에서 1시간봉 종가 안착",
      "risk_scenario": "$64,200을 단순 스윕이 아니라 강하게 돌파하고 OI가 재상승하면 숏 커버가 이어지며 다음 상단 유동성인 $67,900까지 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 1989.051,
        "oi_trend": 0.406,
        "oi_change_pct_24h": -0.943,
        "oi_latest": 104443.55,
        "funding_pressure": 0.425,
        "funding_avg": 7.476e-05,
        "funding_change_24h": -2.488e-05,
        "long_account_ratio": 0.6,
        "short_account_ratio": 0.4,
        "long_account_latest": 0.611,
        "short_account_latest": 0.389,
        "long_account_change_24h": 0.0176,
        "short_account_change_24h": -0.0176,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.832,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.484,
        "spot_futures_basis_pct": -0.0639,
        "basis_change_lookback": -0.0232,
        "aggregate_score": 0.403,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            63000,
            9524.4365193
          ],
          [
            62400,
            10524.76402965
          ],
          [
            61100,
            8294.3847524
          ]
        ],
        "liq_above": [
          [
            64200,
            13532.74439575
          ],
          [
            67900,
            14576.3002175
          ],
          [
            69900,
            8165.342412499999
          ]
        ],
        "strongest_liq_level": 55600,
        "fragility_score": 0.758,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $63,505.40가 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89 위에 있어 구조는 아직 상승 우위이나, 7일 고점 $63,990.70 및 상단 청산 밀집 $64,200 직전 프리미엄 구간에 위치\",\n    \"롱 계정 비율 0.611, 숏 계정 비율 0.389로 롱 쏠림이 강하며 account_long_crowding 0.832는 단기 역추세 리스크를 시사\",\n    \"24시간 OI 변화율 -0.9430%로 가격 반등 중 신규 레버리지 유입보다 포지션 언와인딩 성격이 강함\",\n    \"CVD divergence 0.700으로 가격 상승 대비 체결 참여가 충분히 동행하지 않는 약세 다이버전스 가능성\",\n    \"상단 $64,200에 청산 유동성 13,532가 있어 스윕 후 되돌림/upthrust 후보, 하단 $63,000 및 $62,400 청산 구간이 단기 회귀 타깃\"\n  ],\n  \"reasoning\": \"확정 구조는 가격이 $63,505.40로 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89를 모두 상회하고 있어 아직 bullish로 판단한다. 다만 7일 고점 $63,990.70과 상단 청산 레벨 $64,200 바로 아래에서 롱 계정 비율이 0.611까지 상승했고 account_long_crowding 0.832가 확인되어, 파생 포지셔닝 관점에서는 단기 롱 과밀 구간이다. OI가 24시간 -0.9430% 감소한 상태에서 가격이 반등한 것은 강한 신규 롱 진입보다는 숏 커버 또는 포지션 축소성 상승으로 해석되며, CVD divergence 0.700도 참여 약화를 시사한다. 따라서 구조는 상승이지만, 실행 셋업은 $64,200 유동성 스윕 후 $63,000-$62,400 방향 되돌림을 노리는 bearish setup이 더 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      63000,\n      62400,\n      61100,\n      61735.89,\n      62753.22\n    ],\n    \"resistance\": [\n      63990.7,\n      64200,\n      67900,\n      69900\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$64,200 상방 청산을 소화한 뒤 $64,250 이상에서 1시간봉 종가 안착\",\n  \"risk_scenario\": \"$64,200을 단순 스윕이 아니라 강하게 돌파하고 OI가 재상승하면 숏 커버가 이어지며 다음 상단 유동성인 $67,900까지 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "프리미엄 구간: 현재가 $63,505.40는 7일 고저점 EQ $60,874.65 위에 위치",
        "상단 유동성 근접: 7일 고점 $63,990.70 바로 아래에서 거래 중",
        "저항권 혼재 신호: 최근 bearish_engulfing@292 및 bearish_engulfing@295 출현",
        "고거래량 doji 및 bullish_harami@297 출현으로 상단 부근 매수·매도 힘의 충돌 확인",
        "EMA20 $62,753.22 위에 있으나, 7일 고점 돌파 전까지는 추격 매수보다 되돌림 리스크가 우세"
      ],
      "reasoning": "구조적으로는 현재가 $63,505.40가 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89를 모두 상회하고 있어 단기 구조는 bullish로 읽힌다. 다만 7일 고점 $63,990.70 바로 아래의 프리미엄 영역에서 bearish_engulfing 패턴이 2회 감지되었고, bull_score 1.40 대비 bear_score 1.50으로 캔들 신호는 약간 매도 우위다. 가장 품질이 높은 패턴은 high-volume bullish_harami로 quality 0.791이지만, 직전 doji도 high-volume으로 나타나 상단 저항 부근의 확신 부족을 시사한다. 따라서 구조는 상승이지만, $63,990.70 돌파 확인 전에는 단기 셋업은 저항권 되돌림 가능성을 경계하는 neutral-to-bearish로 판단한다.",
      "key_levels": {
        "support": [
          62753.22,
          62137.56,
          61635.89,
          60874.65,
          57758.6
        ],
        "resistance": [
          63990.7
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,990.70 상향 돌파 및 1시간봉 종가 안착",
      "risk_scenario": "$63,990.70을 강하게 돌파하면 최근 bearish_engulfing 신호는 실패한 매도 신호가 되며, 숏 커버와 추격 매수로 상승 가속이 나올 수 있다. 반대로 $62,753.22 EMA20을 이탈하면 high-volume bullish_harami의 지지력이 약화되어 $62,137.56 및 $61,635.89까지 조정이 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 131,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@292",
          "bearish_engulfing@295",
          "doji@297",
          "bullish_harami@297",
          "piercing_pattern@294"
        ],
        "atr_value": 497.88,
        "vol_avg_20": 10491.87,
        "high_volume_patterns": [
          "doji",
          "bullish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.791,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.58,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.526,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.505,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.791,
        "bull_score": 1.4,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"프리미엄 구간: 현재가 $63,505.40는 7일 고저점 EQ $60,874.65 위에 위치\",\n    \"상단 유동성 근접: 7일 고점 $63,990.70 바로 아래에서 거래 중\",\n    \"저항권 혼재 신호: 최근 bearish_engulfing@292 및 bearish_engulfing@295 출현\",\n    \"고거래량 doji 및 bullish_harami@297 출현으로 상단 부근 매수·매도 힘의 충돌 확인\",\n    \"EMA20 $62,753.22 위에 있으나, 7일 고점 돌파 전까지는 추격 매수보다 되돌림 리스크가 우세\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $63,505.40가 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89를 모두 상회하고 있어 단기 구조는 bullish로 읽힌다. 다만 7일 고점 $63,990.70 바로 아래의 프리미엄 영역에서 bearish_engulfing 패턴이 2회 감지되었고, bull_score 1.40 대비 bear_score 1.50으로 캔들 신호는 약간 매도 우위다. 가장 품질이 높은 패턴은 high-volume bullish_harami로 quality 0.791이지만, 직전 doji도 high-volume으로 나타나 상단 저항 부근의 확신 부족을 시사한다. 따라서 구조는 상승이지만, $63,990.70 돌파 확인 전에는 단기 셋업은 저항권 되돌림 가능성을 경계하는 neutral-to-bearish로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62753.22,\n      62137.56,\n      61635.89,\n      60874.65,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,990.70 상향 돌파 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"$63,990.70을 강하게 돌파하면 최근 bearish_engulfing 신호는 실패한 매도 신호가 되며, 숏 커버와 추격 매수로 상승 가속이 나올 수 있다. 반대로 $62,753.22 EMA20을 이탈하면 high-volume bullish_harami의 지지력이 약화되어 $62,137.56 및 $61,635.89까지 조정이 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.69,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "프리미엄 구간: 현재가 $63,505.40는 메인 레인지 EQ $61,134.80 위에 위치",
        "UTAD 후보: $63,990.70에서 BC/레인지 상단 $63,209.60 위로 매수 유동성 스윕 발생",
        "Phase C 분배 구조: BC $63,209.60 → AR $59,060.00 → ST $60,734.00 → SOW_IN_PHASE_B $58,850.00 → UT $63,450.00 → UTAD $63,990.70",
        "현재가가 UTAD 고점 $63,990.70 아래에 머물며 상단 실패 가능성 유지",
        "레인지 상단 $63,209.60 이탈 시 UTAD 이후 LPSY/SOW 테스트로 전개될 가능성 증가"
      ],
      "reasoning": "1시간 구조는 regime=DIS, regime_fitness 0.925로 분배 후보가 우세하며, 활성 구조는 BC $63,209.60과 AR $59,060.00을 기준으로 앵커링된다. 현재 이벤트는 UTAD이며, $63,990.70에서 메인 레인지 상단 $63,209.60 위를 스윕한 뒤 현재가 $63,505.40가 UTAD 고점 아래에 있어 Phase C 상단 실패 후보로 해석된다. 다만 가격이 아직 레인지 상단 $63,209.60 위에 있어 즉시 SOW가 확정된 것은 아니며, $63,209.60 하방 재진입과 이후 $61,134.80 EQ 약화가 확인되어야 분배 하방 진행 신뢰도가 높아진다. 구조적 편향은 bearish지만, 현재는 UTAD 이후 LPSY/SOW 확인 전 단계이므로 ‘하락 확정’이 아니라 상단 실패 확인 대기 구간이다.",
      "key_levels": {
        "support": [
          63209.6,
          61134.8,
          59060.0,
          58850.0
        ],
        "resistance": [
          63450.0,
          63990.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$63,990.70 상방에서 구조적 수용이 확인되면 현재 UTAD 기반 bearish 해석은 무효화",
      "risk_scenario": "반대 시나리오는 가격이 $63,990.70을 재돌파하고 그 위에서 수용되며, 기존 UTAD가 실패한 상단 돌파/재축적 성격으로 바뀌는 경우다. 이 경우 $63,209.60은 저항이 아니라 지지 전환 레벨이 되고, 분배 Phase C 해석은 약화된다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 91.2,
        "dis_score": 92.5,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase C",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD"
        ],
        "last_phase": "UTAD",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 7,
            "price": 63209.6,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 13,
            "price": 59060.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 51,
            "price": 60734.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 118,
            "price": 58850.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 255,
            "price": 63450.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 283,
            "price": 63990.7,
            "color": "#f9844a"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 7,
            "end_idx": 283,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 7,
                "price": 63209.6,
                "color": "#ffd166",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 13,
                "price": 59060.0,
                "color": "#06d6a0",
                "dt": "2026-06-25 02:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 51,
                "price": 60734.0,
                "color": "#118ab2",
                "dt": "2026-06-26 16:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 118,
                "price": 58850.0,
                "color": "#ef476f",
                "dt": "2026-06-29 11:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 255,
                "price": 63450.0,
                "color": "#f9844a",
                "dt": "2026-07-05 04:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 283,
                "price": 63990.7,
                "color": "#f9844a",
                "dt": "2026-07-06 08:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_1",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "UTAD",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 59060.0,
        "main_range_high": 63209.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.69,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"프리미엄 구간: 현재가 $63,505.40는 메인 레인지 EQ $61,134.80 위에 위치\",\n    \"UTAD 후보: $63,990.70에서 BC/레인지 상단 $63,209.60 위로 매수 유동성 스윕 발생\",\n    \"Phase C 분배 구조: BC $63,209.60 → AR $59,060.00 → ST $60,734.00 → SOW_IN_PHASE_B $58,850.00 → UT $63,450.00 → UTAD $63,990.70\",\n    \"현재가가 UTAD 고점 $63,990.70 아래에 머물며 상단 실패 가능성 유지\",\n    \"레인지 상단 $63,209.60 이탈 시 UTAD 이후 LPSY/SOW 테스트로 전개될 가능성 증가\"\n  ],\n  \"reasoning\": \"1시간 구조는 regime=DIS, regime_fitness 0.925로 분배 후보가 우세하며, 활성 구조는 BC $63,209.60과 AR $59,060.00을 기준으로 앵커링된다. 현재 이벤트는 UTAD이며, $63,990.70에서 메인 레인지 상단 $63,209.60 위를 스윕한 뒤 현재가 $63,505.40가 UTAD 고점 아래에 있어 Phase C 상단 실패 후보로 해석된다. 다만 가격이 아직 레인지 상단 $63,209.60 위에 있어 즉시 SOW가 확정된 것은 아니며, $63,209.60 하방 재진입과 이후 $61,134.80 EQ 약화가 확인되어야 분배 하방 진행 신뢰도가 높아진다. 구조적 편향은 bearish지만, 현재는 UTAD 이후 LPSY/SOW 확인 전 단계이므로 ‘하락 확정’이 아니라 상단 실패 확인 대기 구간이다.\",\n  \"key_levels\": {\n    \"support\": [\n      63209.6,\n      61134.8,\n      59060.0,\n      58850.0\n    ],\n    \"resistance\": [\n      63450.0,\n      63990.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$63,990.70 상방에서 구조적 수용이 확인되면 현재 UTAD 기반 bearish 해석은 무효화\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $63,990.70을 재돌파하고 그 위에서 수용되며, 기존 UTAD가 실패한 상단 돌파/재축적 성격으로 바뀌는 경우다. 이 경우 $63,209.60은 저항이 아니라 지지 전환 레벨이 되고, 분배 Phase C 해석은 약화된다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "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": [
        "현재가 $63,505.40가 고컨플루언스 bearish Bat PRZ $63,059.43-$63,513.98 상단부에 진입/접촉 중",
        "bearish Butterfly 형성 PRZ $63,043.82-$63,539.22와 Bat PRZ가 중첩되어 $63.05k-$63.54k 공급/반전 후보대 형성",
        "bearish Crab 활성 PRZ $62,869.12-$63,347.00는 이미 상방 이탈했으나, 아직 확인된 반전 신호 없이 PRZ 클러스터 내부/상단에서 거래 중",
        "가장 우수한 패턴은 strict high-quality Bat, score 0.971, XAB 0.4939로 Bat의 0.50 XA 조건에 근접하며 PRZ 컨플루언스 ABCD/BC_EXT/XAD 3개 충족",
        "7일 고점 $63,990.70 및 전체 근접 PRZ 상단 $64,024.96이 위쪽 유동성/무효화 구역으로 남아 있음"
      ],
      "reasoning": "1시간 BTC/USDT는 현재 $63,505.40으로, 핵심 bearish Bat PRZ $63,059.43-$63,513.98와 bearish Butterfly PRZ $63,043.82-$63,539.22의 상단부에 위치해 있어 단기 반전 후보 구간에 있다. 다만 confirmed_reaction_prz_count가 0이고 best Bat 역시 completion_status가 forming이므로, 이는 확정 구조 전환이 아니라 사전 반전 셋업으로만 취급해야 한다. 구조 관점에서는 명시적인 BOS/CHoCH/MSS 확인 데이터가 없고 가격이 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89 위에 있어 확정 bearish 구조라고 말하기 어렵기 때문에 structure_bias는 neutral로 둔다. 하락 반응이 확인될 경우 Bat/Butterfly TP 클러스터는 $62,951-$62,955, 그다음 $62,745-$62,747, 최종 $62,410 부근이 주요 하방 waypoint다.",
      "key_levels": {
        "support": [
          62954.82,
          62951.84,
          62830.55,
          62746.8,
          62744.96,
          62659.11,
          62410.1,
          62381.6
        ],
        "resistance": [
          63513.98,
          63539.22,
          63990.7,
          64024.96
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,024.96 1시간 종가 상향 안착",
      "risk_scenario": "$63,539.22 위에서 매도 반응 없이 1시간 종가가 유지되고, 특히 7일 고점 $63,990.70을 돌파해 전체 근접 PRZ 상단 $64,024.96 위에 안착하면 bearish harmonic PRZ는 실패 구간으로 전환된다. 이 경우 현재의 하락 셋업은 숏 스퀴즈/상방 지속 리스크로 바뀌며, harmonic은 더 이상 반전 근거가 아니라 돌파 후 눌림 지지 확인 대상으로만 해석해야 한다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 76,
        "completed_patterns_found": 25,
        "forming_d_prz_found": 51,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 30,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 12,
          "medium": 21,
          "low": 43
        },
        "prz_status_counts": {
          "active": 16,
          "nearby": 10,
          "watch": 15,
          "far": 35,
          "forming": 29
        },
        "high_confluence_prz_count": 24,
        "strict_patterns_found": 36,
        "candidate_patterns_found": 40,
        "active_patterns_at_prz": 16,
        "nearby_patterns": 10,
        "all_patterns": [
          "bat",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "shark",
          "gartley",
          "bat",
          "gartley",
          "bat",
          "shark",
          "crab",
          "gartley",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "gartley",
          "shark",
          "crab",
          "shark",
          "shark",
          "crab",
          "bat",
          "crab",
          "bat",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "shark",
          "shark",
          "bat",
          "shark",
          "crab",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "crab",
          "crab",
          "bat",
          "bat",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "gartley"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.971,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 63453.35,
        "price_to_prz": -0.08,
        "prz_range": [
          62881.74,
          64024.96
        ],
        "council_relevant_prz_count": 5,
        "directional_influence_prz_count": 5,
        "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.971,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63286.7,
            "prz_range": [
              63059.43,
              63513.98
            ],
            "prz_width_pct": 0.718,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.34,
            "price_to_prz_pct_raw": -0.3444,
            "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": 63286.7,
              "a_price": 62410.1,
              "tp1_ad_382": 62951.84,
              "tp2_ad_618": 62744.96,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4939,
              "ABC": 0.6692
            },
            "x_price": 63450.0,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 62410.1,
            "a_idx": 269,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 275,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63108.06,
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_width_pct": 0.757,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.6257,
            "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": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.5249
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.947,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0413,
            "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": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.889,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63291.52,
            "prz_range": [
              63043.82,
              63539.22
            ],
            "prz_width_pct": 0.783,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.34,
            "price_to_prz_pct_raw": -0.3368,
            "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": 63291.52,
              "a_price": 62410.1,
              "tp1_ad_382": 62954.82,
              "tp2_ad_618": 62746.8,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7621,
              "ABC": 0.6996
            },
            "x_price": 63084.0,
            "x_idx": 268,
            "x_order": 5,
            "a_price": 62410.1,
            "a_idx": 269,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 275,
            "b_order": 5,
            "c_price": 62564.4,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.923,
            "ratio_score": 0.978,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.49,
            "prz_range": [
              62721.44,
              62967.54
            ],
            "prz_width_pct": 0.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0407,
            "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": 62844.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.66,
              "tp2_ad_618": 62558.42,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.4389
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62580.0,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.85,
            "ratio_score": 0.661,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63254.94,
            "prz_range": [
              63080.24,
              63429.63
            ],
            "prz_width_pct": 0.552,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.39,
            "price_to_prz_pct_raw": -0.3944,
            "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": 63254.94,
              "a_price": 62549.6,
              "tp1_ad_382": 62985.5,
              "tp2_ad_618": 62819.04,
              "tp3_a_or_structure_liquidity": 62549.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5935,
              "ABC": 0.9431
            },
            "x_price": 63450.0,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 62549.6,
            "a_idx": 262,
            "a_order": 5,
            "b_price": 63084.0,
            "b_idx": 268,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.83,
            "ratio_score": 0.704,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62942.7,
            "prz_range": [
              62815.91,
              63069.49
            ],
            "prz_width_pct": 0.403,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.89,
            "price_to_prz_pct_raw": -0.8861,
            "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": 62942.7,
              "a_price": 62381.6,
              "tp1_ad_382": 62728.36,
              "tp2_ad_618": 62595.94,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.5249
            },
            "x_price": 61727.2,
            "x_idx": 213,
            "x_order": 3,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.812,
            "ratio_score": 0.767,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62113.57,
            "prz_range": [
              61850.26,
              62376.87
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.19,
            "price_to_prz_pct_raw": -2.1917,
            "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": 62113.57,
              "a_price": 63450.0,
              "tp1_ad_382": 62624.08,
              "tp2_ad_618": 62939.48,
              "tp3_a_or_structure_liquidity": 63450.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5787,
              "ABC": 0.4939
            },
            "x_price": 61653.0,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 63450.0,
            "a_idx": 255,
            "a_order": 8,
            "b_price": 62410.1,
            "b_idx": 269,
            "b_order": 8,
            "c_price": 62923.7,
            "c_idx": 275,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.971,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63286.7,
            "prz_range": [
              63059.43,
              63513.98
            ],
            "prz_width_pct": 0.718,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.34,
            "price_to_prz_pct_raw": -0.3444,
            "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": 63286.7,
              "a_price": 62410.1,
              "tp1_ad_382": 62951.84,
              "tp2_ad_618": 62744.96,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4939,
              "ABC": 0.6692
            },
            "x_price": 63450.0,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 62410.1,
            "a_idx": 269,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 275,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63108.06,
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_width_pct": 0.757,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.6257,
            "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": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.5249
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.947,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0413,
            "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": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.889,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63291.52,
            "prz_range": [
              63043.82,
              63539.22
            ],
            "prz_width_pct": 0.783,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.34,
            "price_to_prz_pct_raw": -0.3368,
            "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": 63291.52,
              "a_price": 62410.1,
              "tp1_ad_382": 62954.82,
              "tp2_ad_618": 62746.8,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7621,
              "ABC": 0.6996
            },
            "x_price": 63084.0,
            "x_idx": 268,
            "x_order": 5,
            "a_price": 62410.1,
            "a_idx": 269,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 275,
            "b_order": 5,
            "c_price": 62564.4,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.923,
            "ratio_score": 0.978,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.49,
            "prz_range": [
              62721.44,
              62967.54
            ],
            "prz_width_pct": 0.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0407,
            "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": 62844.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.66,
              "tp2_ad_618": 62558.42,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.4389
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62580.0,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.971,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63286.7,
            "prz_range": [
              63059.43,
              63513.98
            ],
            "prz_width_pct": 0.718,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.34,
            "price_to_prz_pct_raw": -0.3444,
            "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": 63286.7,
              "a_price": 62410.1,
              "tp1_ad_382": 62951.84,
              "tp2_ad_618": 62744.96,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4939,
              "ABC": 0.6692
            },
            "x_price": 63450.0,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 62410.1,
            "a_idx": 269,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 275,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63108.06,
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_width_pct": 0.757,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.6257,
            "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": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.5249
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.947,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0413,
            "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": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "ratio_score": 0.889,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63291.52,
            "prz_range": [
              63043.82,
              63539.22
            ],
            "prz_width_pct": 0.783,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.34,
            "price_to_prz_pct_raw": -0.3368,
            "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": 63291.52,
              "a_price": 62410.1,
              "tp1_ad_382": 62954.82,
              "tp2_ad_618": 62746.8,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7621,
              "ABC": 0.6996
            },
            "x_price": 63084.0,
            "x_idx": 268,
            "x_order": 5,
            "a_price": 62410.1,
            "a_idx": 269,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 275,
            "b_order": 5,
            "c_price": 62564.4,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.923,
            "ratio_score": 0.978,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.49,
            "prz_range": [
              62721.44,
              62967.54
            ],
            "prz_width_pct": 0.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0407,
            "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": 62844.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.66,
              "tp2_ad_618": 62558.42,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.4389
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62580.0,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.85,
            "ratio_score": 0.661,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63254.94,
            "prz_range": [
              63080.24,
              63429.63
            ],
            "prz_width_pct": 0.552,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.39,
            "price_to_prz_pct_raw": -0.3944,
            "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": 63254.94,
              "a_price": 62549.6,
              "tp1_ad_382": 62985.5,
              "tp2_ad_618": 62819.04,
              "tp3_a_or_structure_liquidity": 62549.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5935,
              "ABC": 0.9431
            },
            "x_price": 63450.0,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 62549.6,
            "a_idx": 262,
            "a_order": 5,
            "b_price": 63084.0,
            "b_idx": 268,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.83,
            "ratio_score": 0.704,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62942.7,
            "prz_range": [
              62815.91,
              63069.49
            ],
            "prz_width_pct": 0.403,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.89,
            "price_to_prz_pct_raw": -0.8861,
            "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": 62942.7,
              "a_price": 62381.6,
              "tp1_ad_382": 62728.36,
              "tp2_ad_618": 62595.94,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.5249
            },
            "x_price": 61727.2,
            "x_idx": 213,
            "x_order": 3,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.812,
            "ratio_score": 0.767,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62113.57,
            "prz_range": [
              61850.26,
              62376.87
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.19,
            "price_to_prz_pct_raw": -2.1917,
            "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": 62113.57,
              "a_price": 63450.0,
              "tp1_ad_382": 62624.08,
              "tp2_ad_618": 62939.48,
              "tp3_a_or_structure_liquidity": 63450.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5787,
              "ABC": 0.4939
            },
            "x_price": 61653.0,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 63450.0,
            "a_idx": 255,
            "a_order": 8,
            "b_price": 62410.1,
            "b_idx": 269,
            "b_order": 8,
            "c_price": 62923.7,
            "c_idx": 275,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.809,
            "ratio_score": 0.706,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63084.0,
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_width_pct": 0.757,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.6257,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.959,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.5249,
              "BCD": 2.8793,
              "XAD": 1.2203
            },
            "x_price": 62957.2,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": 268
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.808,
            "ratio_score": 0.746,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62923.7,
            "prz_range": [
              62815.91,
              63069.49
            ],
            "prz_width_pct": 0.403,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.89,
            "price_to_prz_pct_raw": -0.8861,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.663,
                "adverse_move_ratio_ad": 1.968,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62942.7,
              "a_price": 62381.6,
              "tp1_ad_382": 62728.36,
              "tp2_ad_618": 62595.94,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.5249,
              "BCD": 2.0156,
              "XAD": 0.8284
            },
            "x_price": 61727.2,
            "x_idx": 213,
            "x_order": 3,
            "a_price": 62381.6,
            "a_idx": 237,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 262,
            "c_order": 5,
            "d_idx": 275
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.944,
            "ratio_score": 1.0,
            "prz_score": 0.95,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63255.78,
            "prz_range": [
              62910.34,
              63601.21
            ],
            "prz_width_pct": 1.092,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.39,
            "price_to_prz_pct_raw": -0.3931,
            "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": 63255.78,
              "a_price": 62549.6,
              "tp1_ad_382": 62986.02,
              "tp2_ad_618": 62819.36,
              "tp3_a_or_structure_liquidity": 62549.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5935,
              "ABC": 1.261
            },
            "x_price": 63450.0,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 62549.6,
            "a_idx": 262,
            "a_order": 5,
            "b_price": 63084.0,
            "b_idx": 268,
            "b_order": 5,
            "c_price": 62410.1,
            "c_idx": 269,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.876,
            "ratio_score": 1.0,
            "prz_score": 0.865,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62309.16,
            "prz_range": [
              61865.95,
              62752.36
            ],
            "prz_width_pct": 1.423,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.88,
            "price_to_prz_pct_raw": -1.8837,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62309.16,
              "a_price": 61308.3,
              "tp1_ad_382": 61926.83,
              "tp2_ad_618": 61690.63,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4806,
              "ABC": 0.5884
            },
            "x_price": 62180.0,
            "x_idx": 202,
            "x_order": 8,
            "a_price": 61308.3,
            "a_idx": 208,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 221,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.971,
            "prz_proximity": "active",
            "prz_range": [
              63059.43,
              63513.98
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.34,
            "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": 63286.7,
              "a_price": 62410.1,
              "tp1_ad_382": 62951.84,
              "tp2_ad_618": 62744.96,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $63,059.43-$63,513.98: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "prz_proximity": "active",
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.63,
            "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": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $62,869.12-$63,347.00: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.947,
            "prz_proximity": "nearby",
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -1.04,
            "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": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,622.26-$63,065.96: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.926,
            "prz_proximity": "active",
            "prz_range": [
              63043.82,
              63539.22
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.34,
            "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": 63291.52,
              "a_price": 62410.1,
              "tp1_ad_382": 62954.82,
              "tp2_ad_618": 62746.8,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $63,043.82-$63,539.22: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.923,
            "prz_proximity": "nearby",
            "prz_range": [
              62721.44,
              62967.54
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -1.04,
            "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": 62844.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.66,
              "tp2_ad_618": 62558.42,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $62,721.44-$62,967.54: 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.971,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 63286.7,
          "prz_range": [
            63059.43,
            63513.98
          ],
          "prz_width_pct": 0.718,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.34,
          "price_to_prz_pct_raw": -0.3444,
          "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": 63286.7,
            "a_price": 62410.1,
            "tp1_ad_382": 62951.84,
            "tp2_ad_618": 62744.96,
            "tp3_a_or_structure_liquidity": 62410.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4939,
            "ABC": 0.6692
          },
          "x_price": 63450.0,
          "x_idx": 255,
          "x_order": 8,
          "a_price": 62410.1,
          "a_idx": 269,
          "a_order": 8,
          "b_price": 62923.7,
          "b_idx": 275,
          "b_order": 5,
          "c_price": 62580.0,
          "c_idx": 281,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 63286.7,
          "a_price": 62410.1,
          "tp1_ad_382": 62951.84,
          "tp2_ad_618": 62744.96,
          "tp3_a_or_structure_liquidity": 62410.1,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 63286.7,
            "a_price": 62410.1,
            "tp1_ad_382": 62951.84,
            "tp2_ad_618": 62744.96,
            "tp3_a_or_structure_liquidity": 62410.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63108.06,
            "a_price": 62381.6,
            "tp1_ad_382": 62830.55,
            "tp2_ad_618": 62659.11,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 62844.11,
            "a_price": 62381.6,
            "tp1_ad_382": 62667.43,
            "tp2_ad_618": 62558.28,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63291.52,
            "a_price": 62410.1,
            "tp1_ad_382": 62954.82,
            "tp2_ad_618": 62746.8,
            "tp3_a_or_structure_liquidity": 62410.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 62844.49,
            "a_price": 62381.6,
            "tp1_ad_382": 62667.66,
            "tp2_ad_618": 62558.42,
            "tp3_a_or_structure_liquidity": 62381.6,
            "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,
          "bearish": 0.881
        },
        "directional_score_total": 0.881,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $63,505.40가 고컨플루언스 bearish Bat PRZ $63,059.43-$63,513.98 상단부에 진입/접촉 중\",\n    \"bearish Butterfly 형성 PRZ $63,043.82-$63,539.22와 Bat PRZ가 중첩되어 $63.05k-$63.54k 공급/반전 후보대 형성\",\n    \"bearish Crab 활성 PRZ $62,869.12-$63,347.00는 이미 상방 이탈했으나, 아직 확인된 반전 신호 없이 PRZ 클러스터 내부/상단에서 거래 중\",\n    \"가장 우수한 패턴은 strict high-quality Bat, score 0.971, XAB 0.4939로 Bat의 0.50 XA 조건에 근접하며 PRZ 컨플루언스 ABCD/BC_EXT/XAD 3개 충족\",\n    \"7일 고점 $63,990.70 및 전체 근접 PRZ 상단 $64,024.96이 위쪽 유동성/무효화 구역으로 남아 있음\"\n  ],\n  \"reasoning\": \"1시간 BTC/USDT는 현재 $63,505.40으로, 핵심 bearish Bat PRZ $63,059.43-$63,513.98와 bearish Butterfly PRZ $63,043.82-$63,539.22의 상단부에 위치해 있어 단기 반전 후보 구간에 있다. 다만 confirmed_reaction_prz_count가 0이고 best Bat 역시 completion_status가 forming이므로, 이는 확정 구조 전환이 아니라 사전 반전 셋업으로만 취급해야 한다. 구조 관점에서는 명시적인 BOS/CHoCH/MSS 확인 데이터가 없고 가격이 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89 위에 있어 확정 bearish 구조라고 말하기 어렵기 때문에 structure_bias는 neutral로 둔다. 하락 반응이 확인될 경우 Bat/Butterfly TP 클러스터는 $62,951-$62,955, 그다음 $62,745-$62,747, 최종 $62,410 부근이 주요 하방 waypoint다.\",\n  \"key_levels\": {\n    \"support\": [\n      62954.82,\n      62951.84,\n      62830.55,\n      62746.8,\n      62744.96,\n      62659.11,\n      62410.1,\n      62381.6\n    ],\n    \"resistance\": [\n      63513.98,\n      63539.22,\n      63990.7,\n      64024.96\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,024.96 1시간 종가 상향 안착\",\n  \"risk_scenario\": \"$63,539.22 위에서 매도 반응 없이 1시간 종가가 유지되고, 특히 7일 고점 $63,990.70을 돌파해 전체 근접 PRZ 상단 $64,024.96 위에 안착하면 bearish harmonic PRZ는 실패 구간으로 전환된다. 이 경우 현재의 하락 셋업은 숏 스퀴즈/상방 지속 리스크로 바뀌며, harmonic은 더 이상 반전 근거가 아니라 돌파 후 눌림 지지 확인 대상으로만 해석해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $63,505.40는 EQ $62,643.85 위의 프리미엄 구간에 위치",
        "전일 고가 $63,450.00와 전일 저가 $62,410.10이 모두 침범되어 양방향 유동성 사냥 이후 방향 확인 대기",
        "최근 bullish BOS 레벨 $62,957.20 및 $63,450.00 위에 재진입했으나, 마지막 구조 이벤트가 bearish CHoCH below $62,410.10로 남아 있어 구조 확정은 불완전",
        "Asian kill zone 고점 $63,531.10 근처에서 현재가 $63,505.40가 거래되어 단기 buy-side liquidity 재테스트 구간",
        "활성 OB 0개, 미충족 FVG 0개로 즉시 반응할 명확한 기관 배열이 부족"
      ],
      "reasoning": "현재 BTC는 $63,505.40로 EQ $62,643.85보다 위에 있어 프리미엄 가격대에 있으며, 7일 고점 $63,990.70에 근접해 추격 매수보다는 상단 유동성 사냥 가능성을 경계해야 한다. 구조적으로는 $62,957.20 및 $63,450.00 bullish BOS가 확인되었지만, 이후 $62,410.10 bearish CHoCH가 발생했고 현재는 이를 다시 회복한 상태라 명확한 bullish continuation 또는 bearish reversal 중 어느 쪽도 확정되지 않았다. 전일 고가 $63,450.00과 전일 저가 $62,410.10이 모두 깨진 상태는 양방향 liquidity sweep 이후 균형 재설정 국면으로 해석되며, 최근 sweep 신호와 활성 OB/FVG가 없어 setup 강도는 0.35로 낮다. 따라서 구조_bias와 setup_bias 모두 중립이며, $63,990.70 상단 돌파 확인 또는 $62,410.10 재이탈 전까지는 방향성 확정이 어렵다.",
      "key_levels": {
        "support": [
          63450.0,
          62957.2,
          62643.85,
          62410.1,
          62019.7,
          61297.0,
          60758.3
        ],
        "resistance": [
          63531.1,
          63990.7
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,990.70 상향 1시간봉 종가 안착 시 중립 관점은 bullish continuation으로 전환",
      "risk_scenario": "$63,990.70 위 buy-side liquidity를 스윕한 뒤 $63,450.00 아래로 재진입하면 프리미엄 구간에서의 upthrust 성격이 강해지며, $62,643.85 EQ와 $62,410.10 전일 저점까지 되돌림이 열릴 수 있다. 반대로 $63,990.70 위에서 수용이 발생하면 bearish CHoCH 영향은 무효화되고 추가 상승 구조가 강화된다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 60,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 59714.8
          },
          {
            "type": "CHoCH_bearish",
            "level": 58850.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 60758.3
          },
          {
            "type": "BOS_bullish",
            "level": 62957.2
          },
          {
            "type": "BOS_bullish",
            "level": 63450.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 62410.1
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 62643.85,
        "range_high": 63990.7,
        "range_low": 61297.0,
        "bull_score": 8.0,
        "bear_score": 7.7,
        "setup_bias": "neutral",
        "setup_score": 0.35,
        "setup_signals": [
          "bullish CHoCH above $60,758.30",
          "bullish BOS above $62,957.20",
          "bearish BOS below $59,714.80",
          "bearish CHoCH below $58,850.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 146.2,
        "deepest_retracement_pct": 170.4,
        "previous_day_high": 63450.0,
        "previous_day_low": 62410.1,
        "broken_prev_high": true,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 63531.1,
            "low": 62019.7
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $63,505.40는 EQ $62,643.85 위의 프리미엄 구간에 위치\",\n    \"전일 고가 $63,450.00와 전일 저가 $62,410.10이 모두 침범되어 양방향 유동성 사냥 이후 방향 확인 대기\",\n    \"최근 bullish BOS 레벨 $62,957.20 및 $63,450.00 위에 재진입했으나, 마지막 구조 이벤트가 bearish CHoCH below $62,410.10로 남아 있어 구조 확정은 불완전\",\n    \"Asian kill zone 고점 $63,531.10 근처에서 현재가 $63,505.40가 거래되어 단기 buy-side liquidity 재테스트 구간\",\n    \"활성 OB 0개, 미충족 FVG 0개로 즉시 반응할 명확한 기관 배열이 부족\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,505.40로 EQ $62,643.85보다 위에 있어 프리미엄 가격대에 있으며, 7일 고점 $63,990.70에 근접해 추격 매수보다는 상단 유동성 사냥 가능성을 경계해야 한다. 구조적으로는 $62,957.20 및 $63,450.00 bullish BOS가 확인되었지만, 이후 $62,410.10 bearish CHoCH가 발생했고 현재는 이를 다시 회복한 상태라 명확한 bullish continuation 또는 bearish reversal 중 어느 쪽도 확정되지 않았다. 전일 고가 $63,450.00과 전일 저가 $62,410.10이 모두 깨진 상태는 양방향 liquidity sweep 이후 균형 재설정 국면으로 해석되며, 최근 sweep 신호와 활성 OB/FVG가 없어 setup 강도는 0.35로 낮다. 따라서 구조_bias와 setup_bias 모두 중립이며, $63,990.70 상단 돌파 확인 또는 $62,410.10 재이탈 전까지는 방향성 확정이 어렵다.\",\n  \"key_levels\": {\n    \"support\": [\n      63450.0,\n      62957.2,\n      62643.85,\n      62410.1,\n      62019.7,\n      61297.0,\n      60758.3\n    ],\n    \"resistance\": [\n      63531.1,\n      63990.7\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,990.70 상향 1시간봉 종가 안착 시 중립 관점은 bullish continuation으로 전환\",\n  \"risk_scenario\": \"$63,990.70 위 buy-side liquidity를 스윕한 뒤 $63,450.00 아래로 재진입하면 프리미엄 구간에서의 upthrust 성격이 강해지며, $62,643.85 EQ와 $62,410.10 전일 저점까지 되돌림이 열릴 수 있다. 반대로 $63,990.70 위에서 수용이 발생하면 bearish CHoCH 영향은 무효화되고 추가 상승 구조가 강화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.6,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "가격이 EQ/0.5 되돌림 $63,200.40 위에 있어 프리미엄 구간에 위치",
        "현재가 $63,505.40가 0.236 되돌림 저항 $63,617.68 바로 아래에서 테스트 중",
        "스윙 고점 및 7일 고점 $63,990.70의 buy-side liquidity가 아직 상단에 남아 있음",
        "0.382/0.236 피보나치 클러스터 $63,502.29 부근에서 단기 반응 구간 형성",
        "골든 포켓 0.618 되돌림 $63,013.89까지 미충족 하방 되돌림 여지가 존재"
      ],
      "reasoning": "확정 구조는 $62,410 저점에서 $63,990.70 고점으로 형성된 상승 스윙 기준이며, 현재가 $63,505.40는 EMA20 $62,753.22와 EMA120 $62,137.56 위에 있어 구조적으로는 bullish 우위가 유지된다. 다만 실행 관점에서는 가격이 0.5 균형값 $63,200.40 위의 프리미엄 구간에 있고, 가장 가까운 0.236 저항 $63,617.68까지 거리가 0.18%에 불과해 단기 추격 매수보다는 저항 반응을 경계해야 한다. 핵심 지지 클러스터는 $63,386.91, $63,200.40, 골든 비율 0.618인 $63,013.89이며, 이 구간이 유지되면 재차 $63,990.70 및 확장 목표 $64,420.62를 시도할 수 있다. 반대로 $63,386.91 아래로 밀리면 0.618 골든 레벨 $63,013.89까지의 되돌림 가능성이 커지므로 현재 구간은 방향 확정보다 피보나치 테스트 국면으로 판단한다.",
      "key_levels": {
        "support": [
          63386.91,
          63200.4,
          63013.89
        ],
        "resistance": [
          63617.68,
          63990.7,
          64420.62
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "상단 $63,990.70 돌파 확정 또는 하단 $63,013.89 이탈 확정 시 현재 중립 테스트 관점 무효",
      "risk_scenario": "$63,617.68을 회복하지 못하고 $63,386.91 아래로 이탈하면 프리미엄 구간 저항 반응이 확인되며, $63,200.40 EQ와 0.618 골든 비율 $63,013.89까지 하락 되돌림이 확대될 수 있다. 반대로 $63,990.70을 강하게 돌파하면 상단 유동성 흡수 후 $64,420.62, $64,645.07, $64,967.51 확장 목표로 상승이 가속될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $62,410 → $63,991",
        "direction": "up",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 63617.68,
        "nearest_fib_distance": 0.18,
        "golden_ratio_level": 63013.89,
        "fib_ret_382": 63386.91,
        "fib_ret_618": 63013.89,
        "confluence_zones": [
          {
            "price": 62634.14,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 63107.14,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 63502.29,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 63990.7,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64532.85,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63386.9108,
          63200.399999999994,
          63013.8892
        ],
        "resistance_levels": [
          63617.6784,
          63990.7,
          64420.623199999995
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63617.68,
            "distance_pct": 0.18,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 63386.91,
            "distance_pct": 0.19,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 63200.4,
            "distance_pct": 0.48,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 63013.89,
            "distance_pct": 0.77,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 62748.35,
            "distance_pct": 1.19,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 63990.7,
            "distance_pct": 0.76,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 64420.62,
            "distance_pct": 1.44,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 64645.07,
            "distance_pct": 1.79,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 64967.51,
            "distance_pct": 2.3,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 65571.3,
            "distance_pct": 3.25,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"가격이 EQ/0.5 되돌림 $63,200.40 위에 있어 프리미엄 구간에 위치\",\n    \"현재가 $63,505.40가 0.236 되돌림 저항 $63,617.68 바로 아래에서 테스트 중\",\n    \"스윙 고점 및 7일 고점 $63,990.70의 buy-side liquidity가 아직 상단에 남아 있음\",\n    \"0.382/0.236 피보나치 클러스터 $63,502.29 부근에서 단기 반응 구간 형성\",\n    \"골든 포켓 0.618 되돌림 $63,013.89까지 미충족 하방 되돌림 여지가 존재\"\n  ],\n  \"reasoning\": \"확정 구조는 $62,410 저점에서 $63,990.70 고점으로 형성된 상승 스윙 기준이며, 현재가 $63,505.40는 EMA20 $62,753.22와 EMA120 $62,137.56 위에 있어 구조적으로는 bullish 우위가 유지된다. 다만 실행 관점에서는 가격이 0.5 균형값 $63,200.40 위의 프리미엄 구간에 있고, 가장 가까운 0.236 저항 $63,617.68까지 거리가 0.18%에 불과해 단기 추격 매수보다는 저항 반응을 경계해야 한다. 핵심 지지 클러스터는 $63,386.91, $63,200.40, 골든 비율 0.618인 $63,013.89이며, 이 구간이 유지되면 재차 $63,990.70 및 확장 목표 $64,420.62를 시도할 수 있다. 반대로 $63,386.91 아래로 밀리면 0.618 골든 레벨 $63,013.89까지의 되돌림 가능성이 커지므로 현재 구간은 방향 확정보다 피보나치 테스트 국면으로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63386.91,\n      63200.4,\n      63013.89\n    ],\n    \"resistance\": [\n      63617.68,\n      63990.7,\n      64420.62\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"상단 $63,990.70 돌파 확정 또는 하단 $63,013.89 이탈 확정 시 현재 중립 테스트 관점 무효\",\n  \"risk_scenario\": \"$63,617.68을 회복하지 못하고 $63,386.91 아래로 이탈하면 프리미엄 구간 저항 반응이 확인되며, $63,200.40 EQ와 0.618 골든 비율 $63,013.89까지 하락 되돌림이 확대될 수 있다. 반대로 $63,990.70을 강하게 돌파하면 상단 유동성 흡수 후 $64,420.62, $64,645.07, $64,967.51 확장 목표로 상승이 가속될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "가격 $63,505.40는 7일 고저점 EQ $60,874.65 및 ICT EQ $62,643.85 위의 프리미엄 구간에 위치",
        "Wyckoff 분배 후보 구조에서 $63,990.70 UTAD 고점 아래에 머물며, 레인지 상단 $63,209.60 위에서 실패 여부를 시험 중",
        "Derivatives 기준 롱 계정 비율 0.611, 롱 과밀도 0.832로 상단부 롱 포지셔닝 과밀 조건",
        "가격 반등 중 24시간 OI 변화율 -0.9430%로 신규 레버리지 유입보다는 포지션 축소성 상승 성격",
        "bearish Bat PRZ $63,059.43-$63,513.98 및 bearish Butterfly PRZ $63,043.82-$63,539.22가 현재가 부근에서 중첩",
        "Fibonacci 0.236 저항 $63,617.68 바로 아래에서 테스트 중이며, $63,386.91-$63,013.89 지지 클러스터가 하방 구조 확인 구간",
        "캔들상 최근 bearish engulfing 2회가 $63,990.70 고점 직전 저항권에서 발생"
      ],
      "setup_vs_structure": "구조적으로는 Wyckoff 분배 Phase C/UTAD 후보가 가장 강한 regime 해석이며, 단기 EMA 구조는 아직 상승을 유지해 충돌한다. 실행 셋업은 5명 이상의 분석가가 프리미엄·상단 유동성·PRZ·롱 과밀을 근거로 bearish 쪽에 기울어 있어, 구조 확정 전 상단 실패 리스크가 우세하다."
    },
    "signal_breakdown": {
      "bullish_count": 3,
      "bearish_count": 1,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        63450.0,
        63209.6,
        63013.89,
        63000.0,
        62753.22,
        62410.1,
        61134.8,
        59060.0
      ],
      "resistance": [
        63539.22,
        63617.68,
        63990.7,
        64200.0,
        64420.62
      ]
    },
    "confluences": [
      " $63,990.70는 Wyckoff의 UTAD 고점, Candlestick의 7일 고점 저항, Fibonacci 확장 1.0, ICT range high, Derivatives의 상단 유동성 직전 레벨로 다중 합의가 형성된 핵심 buy-side liquidity 레벨이다.",
      " $64,200는 Derivatives가 제시한 상단 청산 밀집 레벨이며, $63,990.70 상단 스윕 이후 구조 무효화 여부를 판단할 보조 저항으로 작동한다.",
      " $63,450는 Wyckoff의 UT 레벨이자 ICT 전일 고가 및 bullish BOS 레벨로, 현재가가 이 위에 있어 단기 상승 구조는 아직 완전히 훼손되지 않았다.",
      " $63,209.60-$63,200.40 구간은 Wyckoff 메인 레인지 상단과 Fibonacci 0.5 균형값이 겹치는 구조적 분기점이다.",
      " $63,059.43-$63,539.22 구간은 Harmonic bearish Bat/Butterfly PRZ와 현재 Fibonacci 저항권, 현물 가격대가 겹치는 상단 반응 후보 구간이다.",
      " $62,410.10는 ICT 전일 저가 및 마지막 bearish CHoCH 레벨이자 Harmonic bearish TP3 클러스터, Fibonacci 상승 스윙 저점으로 반복 인용되는 핵심 하단 구조 레벨이다.",
      " $62,753.22-$62,748.35 구간은 EMA20과 Fibonacci 0.786 되돌림, Harmonic TP2 영역이 근접한 단기 지지/반응 클러스터다."
    ],
    "conflicts": [
      "Derivatives, Candlestick, Fibonacci는 가격이 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89 위에 있어 단기 추세 구조를 bullish로 보지만, Wyckoff는 $63,990.70 UTAD 이후 분배 Phase C 후보로 bearish regime을 제시한다.",
      "ICT는 $62,957.20 및 $63,450.00 bullish BOS 회복과 $62,410.10 bearish CHoCH가 혼재되어 구조를 neutral로 분류하며, Wyckoff의 bearish regime 확정에는 추가 확인이 필요하다고 본다.",
      "Harmonic은 $63.05k-$63.54k에 강한 bearish PRZ를 제시하지만 주요 패턴 다수가 forming 상태이고, 확인된 반응이 제한적이므로 단독으로 구조 전환을 확정할 수 없다.",
      "캔들 분석에서는 고품질 bullish harami가 존재하지만, 같은 저항권에서 bearish engulfing 2회와 high-volume doji가 함께 나타나 방향성 확정력이 낮다."
    ],
    "executive_summary": "현재 1시간 BTC 구조는 단기 EMA 기준으로는 상승 추세 위에 있지만, regime-level로는 Wyckoff 분배 Phase C의 UTAD 후보가 가장 설득력 있는 구조 진단이다. 가격은 $63,990.70 UTAD 고점 아래, $63,209.60 레인지 상단 위에 위치해 있어 아직 하방 SOW가 확정된 상태는 아니며, 상단 실패가 확인 대기 중인 late-distribution 조건이다. 핵심 구조 분기점은 $63,209.60-$63,200.40이며, 이 구간 아래로 재진입하면 분배 해석의 신뢰도가 높아지고, 반대로 $64,200 위에 안착하면 현재 bearish 구조 thesis는 무효화된다. 실행 관점에서는 $63,059.43-$63,539.22 harmonic PRZ, $63,617.68 Fibonacci 저항, 롱 과밀 포지셔닝, $63,990.70 상단 유동성이 모두 겹쳐 프리미엄 구간의 실패 리스크가 높다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.62,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.70,\n    \"active_setups\": [\n      \"가격 $63,505.40는 7일 고저점 EQ $60,874.65 및 ICT EQ $62,643.85 위의 프리미엄 구간에 위치\",\n      \"Wyckoff 분배 후보 구조에서 $63,990.70 UTAD 고점 아래에 머물며, 레인지 상단 $63,209.60 위에서 실패 여부를 시험 중\",\n      \"Derivatives 기준 롱 계정 비율 0.611, 롱 과밀도 0.832로 상단부 롱 포지셔닝 과밀 조건\",\n      \"가격 반등 중 24시간 OI 변화율 -0.9430%로 신규 레버리지 유입보다는 포지션 축소성 상승 성격\",\n      \"bearish Bat PRZ $63,059.43-$63,513.98 및 bearish Butterfly PRZ $63,043.82-$63,539.22가 현재가 부근에서 중첩\",\n      \"Fibonacci 0.236 저항 $63,617.68 바로 아래에서 테스트 중이며, $63,386.91-$63,013.89 지지 클러스터가 하방 구조 확인 구간\",\n      \"캔들상 최근 bearish engulfing 2회가 $63,990.70 고점 직전 저항권에서 발생\"\n    ],\n    \"setup_vs_structure\": \"구조적으로는 Wyckoff 분배 Phase C/UTAD 후보가 가장 강한 regime 해석이며, 단기 EMA 구조는 아직 상승을 유지해 충돌한다. 실행 셋업은 5명 이상의 분석가가 프리미엄·상단 유동성·PRZ·롱 과밀을 근거로 bearish 쪽에 기울어 있어, 구조 확정 전 상단 실패 리스크가 우세하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 3,\n    \"bearish_count\": 1,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      63450.0,\n      63209.6,\n      63013.89,\n      63000.0,\n      62753.22,\n      62410.1,\n      61134.8,\n      59060.0\n    ],\n    \"resistance\": [\n      63539.22,\n      63617.68,\n      63990.7,\n      64200.0,\n      64420.62\n    ]\n  },\n  \"confluences\": [\n    \" $63,990.70는 Wyckoff의 UTAD 고점, Candlestick의 7일 고점 저항, Fibonacci 확장 1.0, ICT range high, Derivatives의 상단 유동성 직전 레벨로 다중 합의가 형성된 핵심 buy-side liquidity 레벨이다.\",\n    \" $64,200는 Derivatives가 제시한 상단 청산 밀집 레벨이며, $63,990.70 상단 스윕 이후 구조 무효화 여부를 판단할 보조 저항으로 작동한다.\",\n    \" $63,450는 Wyckoff의 UT 레벨이자 ICT 전일 고가 및 bullish BOS 레벨로, 현재가가 이 위에 있어 단기 상승 구조는 아직 완전히 훼손되지 않았다.\",\n    \" $63,209.60-$63,200.40 구간은 Wyckoff 메인 레인지 상단과 Fibonacci 0.5 균형값이 겹치는 구조적 분기점이다.\",\n    \" $63,059.43-$63,539.22 구간은 Harmonic bearish Bat/Butterfly PRZ와 현재 Fibonacci 저항권, 현물 가격대가 겹치는 상단 반응 후보 구간이다.\",\n    \" $62,410.10는 ICT 전일 저가 및 마지막 bearish CHoCH 레벨이자 Harmonic bearish TP3 클러스터, Fibonacci 상승 스윙 저점으로 반복 인용되는 핵심 하단 구조 레벨이다.\",\n    \" $62,753.22-$62,748.35 구간은 EMA20과 Fibonacci 0.786 되돌림, Harmonic TP2 영역이 근접한 단기 지지/반응 클러스터다.\"\n  ],\n  \"conflicts\": [\n    \"Derivatives, Candlestick, Fibonacci는 가격이 EMA20 $62,753.22, EMA120 $62,137.56, EMA240 $61,635.89 위에 있어 단기 추세 구조를 bullish로 보지만, Wyckoff는 $63,990.70 UTAD 이후 분배 Phase C 후보로 bearish regime을 제시한다.\",\n    \"ICT는 $62,957.20 및 $63,450.00 bullish BOS 회복과 $62,410.10 bearish CHoCH가 혼재되어 구조를 neutral로 분류하며, Wyckoff의 bearish regime 확정에는 추가 확인이 필요하다고 본다.\",\n    \"Harmonic은 $63.05k-$63.54k에 강한 bearish PRZ를 제시하지만 주요 패턴 다수가 forming 상태이고, 확인된 반응이 제한적이므로 단독으로 구조 전환을 확정할 수 없다.\",\n    \"캔들 분석에서는 고품질 bullish harami가 존재하지만, 같은 저항권에서 bearish engulfing 2회와 high-volume doji가 함께 나타나 방향성 확정력이 낮다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — regime fitness 0.925로 분배 후보 적합도가 가장 높고, BC $63,209.60 → AR $59,060.00 → ST $60,734.00 → SOW_IN_PHASE_B $58,850.00 → UT $63,450.00 → UTAD $63,990.70의 구조적 순서를 제시해 단순 모멘텀보다 regime-level 진단력이 가장 강하다.\",\n  \"invalidation_level\": \"$64,200 상방 안착\",\n  \"executive_summary\": \"현재 1시간 BTC 구조는 단기 EMA 기준으로는 상승 추세 위에 있지만, regime-level로는 Wyckoff 분배 Phase C의 UTAD 후보가 가장 설득력 있는 구조 진단이다. 가격은 $63,990.70 UTAD 고점 아래, $63,209.60 레인지 상단 위에 위치해 있어 아직 하방 SOW가 확정된 상태는 아니며, 상단 실패가 확인 대기 중인 late-distribution 조건이다. 핵심 구조 분기점은 $63,209.60-$63,200.40이며, 이 구간 아래로 재진입하면 분배 해석의 신뢰도가 높아지고, 반대로 $64,200 위에 안착하면 현재 bearish 구조 thesis는 무효화된다. 실행 관점에서는 $63,059.43-$63,539.22 harmonic PRZ, $63,617.68 Fibonacci 저항, 롱 과밀 포지셔닝, $63,990.70 상단 유동성이 모두 겹쳐 프리미엄 구간의 실패 리스크가 높다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 63107.14,
        "type": "support_test",
        "source": "Fibonacci(0.5 EQ $63,200.40 / 0.618 골든 $63,013.89), Wyckoff(레인지 상단 $63,209.60), Harmonic(지지 $62,954~63,013), WP1 후보 $63,107.14",
        "description": "프리미엄 구간(EQ 위)에서 롱 과밀 0.832·OI -0.943%·bearish engulfing 2회로 상단 실패가 진행 중. 첫 하방 목표는 구조 분기점 $63,209.60-$63,200.40 아래 재진입 구간으로, 여기 아래 안착 시 Wyckoff 분배 해석 신뢰도가 상승한다. 피보 0.618 골든 $63,013.89 지지 클러스터 상단에 해당.",
        "est_hours": 3.0,
        "turning_zone": [
          62950.0,
          63107.14
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63209.6,
        "invalid_overshoot": 62880.0,
        "calibration_reasoning": "피보 0.618/0.5 합류점 $63,107을 base로, 그 아래 골든비율 0.618 $63,013.89와 라운드넘버 $63,000이 핵심 지지 클러스터를 형성해 존 하단을 정의(존폭 ≈0.32×ATR). 라운드넘버 $63,000이 유동성 자석이라 likely_wick을 그쪽으로 편향했고, crab PRZ $63,108은 미확정(PRE_CONFIRMATION)이라 존 상단 확인용 보조로만 사용."
      },
      {
        "seq": 2,
        "price": 62634.14,
        "type": "support_test",
        "source": "ICT(EQ $62,643.85), Fibonacci(0.786 되돌림), Derivatives/Candlestick(EMA20 $62,753.22), Harmonic(TP2 $62,745~62,747), WP2 후보 $62,634.14",
        "description": "프리미엄에서 균형(EQ)으로의 이동. ICT EQ $62,643.85, EMA20 $62,753.22, 피보 0.786, 하모닉 TP2 클러스터가 근접해 겹치는 단기 지지대. 이 구간을 하향 이탈하면 분배 하방 진행 가능성이 커진다.",
        "est_hours": 9.0,
        "turning_zone": [
          62485.0,
          62634.14
        ],
        "likely_wick": 62540.0,
        "rejection_confirm": 62753.22,
        "invalid_overshoot": 62450.0,
        "calibration_reasoning": "ICT EQ $62,643·피보 0.786·피보합류 $62,634가 균형(EQ) 지지대(base)를 이루고, 그 아래 $62,500 하프라운드 자석이 존 하단을 당겨 존폭 ≈0.30×ATR로 설정. EMA20 $62,753.22 재탈환이 반등 확인, $62,450 하향 이탈 시 WP3 스윙로우로 연장되며 무효화(샤크 TP2 $62,558은 미확정이라 보조 참고만)."
      },
      {
        "seq": 3,
        "price": 62410.1,
        "type": "swing_low",
        "source": "ICT(전일 저가 $62,410.10 / 마지막 bearish CHoCH), Harmonic(TP3 클러스터), Fibonacci(상승 스윙 저점)",
        "description": "핵심 하단 구조 레벨. ICT 전일 저가이자 마지막 bearish CHoCH, 하모닉 TP3 클러스터, 피보 스윙 저점이 반복 인용되는 주요 목표. 여기서 1차 반응이 나오며, 강한 SOW 확정 시 $62,137.56(EMA120)→$61,134.80(레인지 EQ)로 확장 가능.",
        "est_hours": 18.0,
        "turning_zone": [
          62137.56,
          62410.1
        ],
        "likely_wick": 62381.6,
        "rejection_confirm": 62634.14,
        "invalid_overshoot": 62100.0,
        "calibration_reasoning": "스윙로우·ICT 전일 저가·마지막 bearish CHoCH·하모닉 TP3 클러스터($62,410/$62,381)가 겹치는 터미널 레벨이라 존을 넓게(≈0.55×ATR) 잡아 강한 SOW 시 유동성 스윕 구간인 EMA120 $62,137.56까지 포함. likely_wick은 스윙로우 하단 유동성을 쓸어담는 $62,381(라운드 $62,400 바로 아래, TP3 A/유동성과 합류)로 설정하고, $62,634 EQ 재탈환이 반전 확인, $62,137 하향 이탈 시 레인지 EQ $61,134.8로 확장되며 반전 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63617.68,
        "expected_low": 63013.89,
        "high_first": true
      },
      "8h": {
        "expected_high": 63617.68,
        "expected_low": 62634.14,
        "high_first": true
      },
      "24h": {
        "expected_high": 63617.68,
        "expected_low": 62410.1,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63990.7,
        "description": "$63,990.70 UTAD 고점(7중 컨플루언스 buy-side 유동성) 돌파·재장악 시 분배 해석이 약화되고 $64,200→$64,420.62 방향 bullish 가속. 이 경우 하방 경로 신뢰도 하락."
      },
      "bearish": {
        "price": 63200.4,
        "description": "$63,209.60-$63,200.40(와이코프 레인지 상단 + 피보 0.5 EQ) 아래 안착 시 분배 SOW 확정 신호로 $63,013.89→$62,634→$62,410 하방 가속."
      }
    },
    "scenario_invalidation": 64200.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63107.14,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(0.5 EQ $63,200.40 / 0.618 골든 $63,013.89), Wyckoff(레인지 상단 $63,209.60), Harmonic(지지 $62,954~63,013), WP1 후보 $63,107.14\",\n      \"description\": \"프리미엄 구간(EQ 위)에서 롱 과밀 0.832·OI -0.943%·bearish engulfing 2회로 상단 실패가 진행 중. 첫 하방 목표는 구조 분기점 $63,209.60-$63,200.40 아래 재진입 구간으로, 여기 아래 안착 시 Wyckoff 분배 해석 신뢰도가 상승한다. 피보 0.618 골든 $63,013.89 지지 클러스터 상단에 해당.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62634.14,\n      \"type\": \"support_test\",\n      \"source\": \"ICT(EQ $62,643.85), Fibonacci(0.786 되돌림), Derivatives/Candlestick(EMA20 $62,753.22), Harmonic(TP2 $62,745~62,747), WP2 후보 $62,634.14\",\n      \"description\": \"프리미엄에서 균형(EQ)으로의 이동. ICT EQ $62,643.85, EMA20 $62,753.22, 피보 0.786, 하모닉 TP2 클러스터가 근접해 겹치는 단기 지지대. 이 구간을 하향 이탈하면 분배 하방 진행 가능성이 커진다.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62410.10,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT(전일 저가 $62,410.10 / 마지막 bearish CHoCH), Harmonic(TP3 클러스터), Fibonacci(상승 스윙 저점)\",\n      \"description\": \"핵심 하단 구조 레벨. ICT 전일 저가이자 마지막 bearish CHoCH, 하모닉 TP3 클러스터, 피보 스윙 저점이 반복 인용되는 주요 목표. 여기서 1차 반응이 나오며, 강한 SOW 확정 시 $62,137.56(EMA120)→$61,134.80(레인지 EQ)로 확장 가능.\",\n      \"est_hours\": 18.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63617.68, \"expected_low\": 63013.89, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63617.68, \"expected_low\": 62634.14, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63617.68, \"expected_low\": 62410.10, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63990.70, \"description\": \"$63,990.70 UTAD 고점(7중 컨플루언스 buy-side 유동성) 돌파·재장악 시 분배 해석이 약화되고 $64,200→$64,420.62 방향 bullish 가속. 이 경우 하방 경로 신뢰도 하락.\"},\n    \"bearish\": {\"price\": 63200.40, \"description\": \"$63,209.60-$63,200.40(와이코프 레인지 상단 + 피보 0.5 EQ) 아래 안착 시 분배 SOW 확정 신호로 $63,013.89→$62,634→$62,410 하방 가속.\"}\n  },\n  \"scenario_invalidation\": 64200.0\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63107.14,
        "turning_zone": [
          62950.0,
          63107.14
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63209.6,
        "invalid_overshoot": 62880.0,
        "calibration_reasoning": "피보 0.618/0.5 합류점 $63,107을 base로, 그 아래 골든비율 0.618 $63,013.89와 라운드넘버 $63,000이 핵심 지지 클러스터를 형성해 존 하단을 정의(존폭 ≈0.32×ATR). 라운드넘버 $63,000이 유동성 자석이라 likely_wick을 그쪽으로 편향했고, crab PRZ $63,108은 미확정(PRE_CONFIRMATION)이라 존 상단 확인용 보조로만 사용."
      },
      {
        "seq": 2,
        "base_target": 62634.14,
        "turning_zone": [
          62485.0,
          62634.14
        ],
        "likely_wick": 62540.0,
        "rejection_confirm": 62753.22,
        "invalid_overshoot": 62450.0,
        "calibration_reasoning": "ICT EQ $62,643·피보 0.786·피보합류 $62,634가 균형(EQ) 지지대(base)를 이루고, 그 아래 $62,500 하프라운드 자석이 존 하단을 당겨 존폭 ≈0.30×ATR로 설정. EMA20 $62,753.22 재탈환이 반등 확인, $62,450 하향 이탈 시 WP3 스윙로우로 연장되며 무효화(샤크 TP2 $62,558은 미확정이라 보조 참고만)."
      },
      {
        "seq": 3,
        "base_target": 62410.1,
        "turning_zone": [
          62137.56,
          62410.1
        ],
        "likely_wick": 62381.6,
        "rejection_confirm": 62634.14,
        "invalid_overshoot": 62100.0,
        "calibration_reasoning": "스윙로우·ICT 전일 저가·마지막 bearish CHoCH·하모닉 TP3 클러스터($62,410/$62,381)가 겹치는 터미널 레벨이라 존을 넓게(≈0.55×ATR) 잡아 강한 SOW 시 유동성 스윕 구간인 EMA120 $62,137.56까지 포함. likely_wick은 스윙로우 하단 유동성을 쓸어담는 $62,381(라운드 $62,400 바로 아래, TP3 A/유동성과 합류)로 설정하고, $62,634 EQ 재탈환이 반전 확인, $62,137 하향 이탈 시 레인지 EQ $61,134.8로 확장되며 반전 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63107.14,\n      \"turning_zone\": [62950.0, 63107.14],\n      \"likely_wick\": 63000.0,\n      \"rejection_confirm\": 63209.6,\n      \"invalid_overshoot\": 62880.0,\n      \"calibration_reasoning\": \"피보 0.618/0.5 합류점 $63,107을 base로, 그 아래 골든비율 0.618 $63,013.89와 라운드넘버 $63,000이 핵심 지지 클러스터를 형성해 존 하단을 정의(존폭 ≈0.32×ATR). 라운드넘버 $63,000이 유동성 자석이라 likely_wick을 그쪽으로 편향했고, crab PRZ $63,108은 미확정(PRE_CONFIRMATION)이라 존 상단 확인용 보조로만 사용.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62634.14,\n      \"turning_zone\": [62485.0, 62634.14],\n      \"likely_wick\": 62540.0,\n      \"rejection_confirm\": 62753.22,\n      \"invalid_overshoot\": 62450.0,\n      \"calibration_reasoning\": \"ICT EQ $62,643·피보 0.786·피보합류 $62,634가 균형(EQ) 지지대(base)를 이루고, 그 아래 $62,500 하프라운드 자석이 존 하단을 당겨 존폭 ≈0.30×ATR로 설정. EMA20 $62,753.22 재탈환이 반등 확인, $62,450 하향 이탈 시 WP3 스윙로우로 연장되며 무효화(샤크 TP2 $62,558은 미확정이라 보조 참고만).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62410.1,\n      \"turning_zone\": [62137.56, 62410.1],\n      \"likely_wick\": 62381.6,\n      \"rejection_confirm\": 62634.14,\n      \"invalid_overshoot\": 62100.0,\n      \"calibration_reasoning\": \"스윙로우·ICT 전일 저가·마지막 bearish CHoCH·하모닉 TP3 클러스터($62,410/$62,381)가 겹치는 터미널 레벨이라 존을 넓게(≈0.55×ATR) 잡아 강한 SOW 시 유동성 스윕 구간인 EMA120 $62,137.56까지 포함. likely_wick은 스윙로우 하단 유동성을 쓸어담는 $62,381(라운드 $62,400 바로 아래, TP3 A/유동성과 합류)로 설정하고, $62,634 EQ 재탈환이 반전 확인, $62,137 하향 이탈 시 레인지 EQ $61,134.8로 확장되며 반전 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 75.8,
      "chairman": 77.8,
      "operating_path": 180.0,
      "tp_calibrator": 331.6
    },
    "agents": {},
    "total_s": 665.3
  }
}