BTC/USDT 1H Council Report

Signal: BEARISH (77%)  |  Price: $76,805.70  |  2026-05-20 05:00 KST  |  300 candles

Council: 0 bullish, 1 neutral, 5 bearish  |  Support: $76,699 / $76,559 / $76,387  |  Resistance: $76,810 / $76,839 / $77,038

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 1시간 구조는 이전 분배가 Phase E 저점 $76,014.20까지 진행된 뒤, 현재는 별도의 활성 재분배 후보 구조 안에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E $76,107.10이 확인된 상태로 진단된다. 구조적 합의는 약세이며, ICT의 bearish BOS $77,601.80 미회복, EMA120 $77,930.98 및 EMA240 $78,837.03 하회, 그리고 Wyckoff 재분배 표지가 같은 방향을 가리킨다. 현재 가격 $76,805.70은 하단부 지지군 $76,699.20-$76,014.20 위에 있지만, 동시에 EMA20 $76,809.86 및 피보나치 0.618 $76,838.94 부근 저항을 테스트 중이다. 주요 구조 리스크는 하모닉 bullish PRZ $76,581.74-$77,509.15 내부 반응으로 인한 단기 반등이며, 이는 구조 전환이 아니라 약세 구조 안의 반응 구간으로 분류한다. $77,601.80 회복은 약세 구조의 1차 훼손, $78,713.80-$78,837.03 상방 수용은 현재 bearish regime 판정의 무효화 조건이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH82%$76,671 / $76,107$77,291 / $78,453
ICT TraderBEARISH78%$76,014 / $77,602$77,234 / $77,385
Derivatives TraderBEARISH64%$76,014 / $73,800$76,810 / $77,900
Candlestick ReaderBEARISH68%$76,014 / $76,431$76,810 / $77,931
Fibonacci AnalystBEARISH65%$76,699 / $76,559$76,839 / $77,038
Harmonic SpecialistBULLISH62%$76,768 / $76,624$77,299 / $77,509

Agent Details

Wyckoff Expert — BEARISH (82%)

Support: $76,671 / $76,107 / $76,014 | Resistance: $77,291 / $78,453 / $78,869 | Horizon: short/medium term

1시간 Wyckoff 기준 regime은 DIS이며 dis_score 100.0, regime_fitness 1.000으로 분배 해석이 우세합니다. 주 구조는 BC $82,460.50 → AR $80,470.10으로 앵커링된 이후 ST $81,270.20, UT $81,623.80, LPSY $80,971.30/$79,532.10, SOW $78,610.00을 거쳐 Phase E 저점 $76,014.20까지 진행된 완료형 bearish 분배 구조입니다. 현재 활성 구조도 재분배 성격으로 LPSY $77,291.30 이후 SOW $76,671.10, Phase E $76,107.10이 확인되어 구조_bias는 bearish입니다. 다만 현재가 $76,805.70은 이미 하단부에 있어 즉각 추격보다는 $77,291.30 재공급 저항 또는 $76,107.10/$76,014.20 저점 재테스트 반응을 확인하는 구간입니다.
ICT Trader — BEARISH (78%)

Support: $76,014 / $77,602 / $77,234 | Resistance: $77,234 / $77,385 / $77,602 | Horizon: short to medium term

확정 구조는 bearish입니다. 최근 구조 이벤트가 $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS로 이어졌고, 현재가 $76,805.70는 해당 BOS 레벨 아래에 머물러 있습니다. 가격은 EQ $77,233.60 아래의 discount zone에 있어 숏 추격 위치는 다소 불리하지만, 전일 고가 $77,384.60과 bearish BOS 레벨 $77,601.80을 회복하지 못하면 반등은 매도 유동성 제공 구간으로 해석됩니다. 활성 OB와 미충전 FVG가 0개이고 최근 liquidity sweep도 없어, 강한 반전보다는 $76,014.20 range low 및 previous day low 재테스트 가능성이 더 높습니다.
Derivatives Trader — BEARISH (64%)

Support: $76,014 / $73,800 / $73,300 | Resistance: $76,810 / $77,900 / $78,400 | Horizon: short term

BTC는 현재 $76,805.70로 EMA20 $76,809.86 부근에서 정체되어 있지만, EMA120 $77,930.98와 EMA240 $78,837.03 아래에 있어 확인된 구조는 약세로 본다. 파생 포지셔닝은 aggregate_score 0.307, bear_signals 3개, bull_signals 0개로 매도 우위이며, 특히 롱 계정 비율 0.595와 account_long_crowding 0.735는 반등 시 롱 청산 리스크를 키운다. OI가 24시간 -0.485% 감소하고 CVD도 -3156.52로 악화되어, 가격이 7일 저점 $76,014.20 근처에서 버티더라도 강한 매수 흡수보다는 포지션 축소에 가깝다. 단기적으로 $77,900~$79,400 상단 청산/저항대를 회복하지 못하면 $73,800, $73,300, 나아가 최강 청산 레벨 $69,200 방향으로 유동성 탐색이 이어질 가능성이 높다.
Candlestick Reader — BEARISH (68%)

Support: $76,014 / $76,431 / $76,806 | Resistance: $76,810 / $77,931 / $78,837 | Horizon: 단기

BTC/USDT는 현재 $76,805.70으로 EMA20 $76,809.86 바로 아래에 붙어 있으며, EMA120 $77,930.98과 EMA240 $78,837.03을 모두 하회해 구조적으로는 매도 우위가 유지됩니다. 최근 패턴은 bearish_harami@292, evening_star@293, bearish_engulfing@290 등 약세 반전 신호가 집중되어 있고, 특히 bearish_harami 품질 0.718과 evening_star 품질 0.676이 고거래량으로 발생해 신뢰도가 높습니다. 다만 현재가는 7일 범위 EQ 약 $79,006.60 아래의 디스카운트 영역에 있어 신규 추격 매도는 $76,014.20 저점 부근 반등 위험을 동반합니다. 단기적으로 EMA20 회복에 실패하면 $76,014.20 재시험 가능성이 높고, 반대로 EMA120 $77,930.98을 1시간 종가로 회복하면 약세 셋업은 크게 약화됩니다.
Fibonacci Analyst — BEARISH (65%)

Support: $76,699 / $76,559 / $76,387 | Resistance: $76,839 / $77,038 / $77,291 | Horizon: short term

현재 BTC/USDT는 하락 스윙 $77,291 → $76,107 이후 되돌림 국면이며, 현재가 $76,805.70는 핵심 0.618 황금비율 저항 $76,838.94와 불과 0.04% 거리에서 테스트 중입니다. 구조적으로는 가격이 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 머물고 있어 중단기 추세 수용은 아직 약세로 판단됩니다. 셋업 관점에서도 가격이 EQ $76,699.20 위의 프리미엄 구간에 진입한 상태에서 0.618 저항을 테스트하고 있어, 확인 전 단계의 단기 매도 반응 가능성이 우세합니다. 하락 반응이 나오면 1차 지지는 $76,699.20, 그 아래 핵심 컨플루언스 구간은 $76,559.46~$76,386.57이며, 더 깊은 확장은 $76,107.10과 $75,785.00입니다.
Harmonic Specialist — BULLISH (62%)

Support: $76,768 / $76,624 / $76,582 | Resistance: $77,299 / $77,509 / $77,958 | Horizon: short to medium term

1시간 기준 현재가 $76,805.70은 EMA20 $76,809.86 부근에 붙어 있으나 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 있어 확정 구조는 아직 강한 상승 전환으로 보기 어렵다. 다만 하모닉 셋업상으로는 bullish Crab 고품질 형성 PRZ $76,767.74-$77,509.15와 bullish Butterfly PRZ $76,581.74-$77,298.69가 겹치며, 완성된 bullish Crab도 $76,624.38-$77,509.12에서 반응 확인되어 단기 반등 셋업은 우세하다. 방향 점수는 bullish 0.925, bearish 0.132, dominance 0.750으로 하모닉 관점에서는 상승 쪽이 우위지만, 거버넌스상 하모닉은 단독 경로 엔진이 아니므로 구조 전환 확인 전에는 중간 확신 수준으로 제한한다. 상승이 진행되면 검증된 Crab TP는 $78,950.87, $80,114.88, 최종 $81,999.00이며, 반대로 $77,463.95-$78,003.36의 bearish Gartley PRZ에서는 되밀림 리스크가 커진다.

Operating Path — complex (73%)

#PriceTypeSourceEst. HoursDescription
1$76,548support_testFibonacci (strict fib_confluence, 0.85 score), Wyckoff (SOW $76,671.10 인접), WP1 후보표 1순위3현재가 $76,805.70은 EMA20 $76,809.86 및 Fib 0.618 $76,838.94 저항대에서 bearish_harami 0.718, evening_star 0.676 등 고품질 약세 반전이 이미 확인됨. 1차 하락 목표는 strict fib_confluence $76,548.41이며, 직상단 Wyckoff SOW $76,671.10과 EQ $76,699.20을 하향 이탈하면서 도달. 하모닉 bullish Crab PRZ 하단 $76,581.74 근접으로 1차 반응 시도 가능 구간.
2$76,107liquidity_sweepWyckoff (Phase E 저점), ICT (range low/이전일 저점 $76,014.20 근접), Fibonacci (스윙 저점)10WP1 이탈 후 Wyckoff 재분배 Phase E 저점 $76,107.10과 직하단 ICT range low $76,014.20 사이 유동성 회수 구간. 다중 에이전트 컨플루언스가 가장 강한 핵심 약세 목표이며, 롱 계정 비율 0.595·account_long_crowding 0.735로 롱 청산이 트리거되며 sweep 형태로 도달할 가능성이 높음.
3$75,785extensionFibonacci (확장 지지 $75,785.00), Derivatives (하단 유동성 탐색 경로)20Phase E $76,107.10 / range low $76,014.20 동시 이탈 시 확장. CVD -3156.52, OI -0.485%로 약화된 수요 흐름이 유지되면 fib 확장 $75,785.00이 24시간 내 도달 가능한 1차 확장 타깃. 그 아래는 $74,225.94 candidate fib_confluence가 다음 구조.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$76,450$76,900High first
8h$76,107$76,900High first
24h$75,785$77,038High first

Triggers

Invalidation: $77,602

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.73,
  "waypoints": [
    {
      "seq": 1,
      "price": 76548.41,
      "type": "support_test",
      "source": "Fibonacci (strict fib_confluence, 0.85 score), Wyckoff (SOW $76,671.10 인접), WP1 후보표 1순위",
      "description": "현재가 $76,805.70은 EMA20 $76,809.86 및 Fib 0.618 $76,838.94 저항대에서 bearish_harami 0.718, evening_star 0.676 등 고품질 약세 반전이 이미 확인됨. 1차 하락 목표는 strict fib_confluence $76,548.41이며, 직상단 Wyckoff SOW $76,671.10과 EQ $76,699.20을 하향 이탈하면서 도달. 하모닉 bullish Crab PRZ 하단 $76,581.74 근접으로 1차 반응 시도 가능 구간.",
      "est_hours": 3
    },
    {
      "seq": 2,
      "price": 76107.10,
      "type": "liquidity_sweep",
      "source": "Wyckoff (Phase E 저점), ICT (range low/이전일 저점 $76,014.20 근접), Fibonacci (스윙 저점)",
      "description": "WP1 이탈 후 Wyckoff 재분배 Phase E 저점 $76,107.10과 직하단 ICT range low $76,014.20 사이 유동성 회수 구간. 다중 에이전트 컨플루언스가 가장 강한 핵심 약세 목표이며, 롱 계정 비율 0.595·account_long_crowding 0.735로 롱 청산이 트리거되며 sweep 형태로 도달할 가능성이 높음.",
      "est_hours": 10
    },
    {
      "seq": 3,
      "price": 75785.00,
      "type": "extension",
      "source": "Fibonacci (확장 지지 $75,785.00), Derivatives (하단 유동성 탐색 경로)",
      "description": "Phase E $76,107.10 / range low $76,014.20 동시 이탈 시 확장. CVD -3156.52, OI -0.485%로 약화된 수요 흐름이 유지되면 fib 확장 $75,785.00이 24시간 내 도달 가능한 1차 확장 타깃. 그 아래는 $74,225.94 candidate fib_confluence가 다음 구조.",
      "est_hours": 20
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 76900.00, "expected_low": 76450.00, "high_first": true},
    "8h":  {"expected_high": 76900.00, "expected_low": 76107.10, "high_first": true},
    "24h": {"expected_high": 77037.88, "expected_low": 75785.00, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 77291.30, "description": "Wyckoff 활성 LPSY $77,291.30 회복 + 1시간 종가 위 수용 시 약세 셋업 무효화 시작, 하모닉 bullish PRZ 반응이 구조 전환으로 격상"},
    "bearish": {"price": 76107.10, "description": "Wyckoff Phase E 저점 $76,107.10 종가 이탈 시 range low $76,014.20 sweep 및 fib 확장 $75,785.00 방향 가속화 확정"}
  },
  "scenario_invalidation": 77601.80
}
```

24시간 운영 경로는 **3-waypoint 약세 트렌딩 복합 경로**입니다. 구조(77%)와 셋업(74%) 모두 약세로 정렬되어 있어 직진 하방이 우세하지만, 하모닉 bullish PRZ $76,581.74-$77,509.15 내부에서의 단기 반응 리스크를 감안해 WP1을 strict 등급 fib_confluence $76,548.41로 보수적 배치했고, WP2는 다중 에이전트 컨플루언스가 가장 강한 Phase E $76,107.10, WP3는 추가 확장 $75,785.00로 설정했습니다. 경로 무효화는 bearish BOS $77,601.80 회복입니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.77,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.74,
    "active_setups": [
      "피보나치: 현재가 $76,805.70가 하락 스윙 $77,291 → $76,107의 0.618 되돌림 저항 $76,838.94 바로 아래에서 테스트 중",
      "ICT: 가격이 bearish BOS $77,601.80 및 bearish CHoCH $78,713.80 아래에 머물러 구조 회복 확인이 없음",
      "Wyckoff: 활성 재분배 구조에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E 저점 $76,107.10이 확인됨",
      "캔들: EMA20 $76,809.86 바로 아래에서 정체되고, strict bearish_harami 품질 0.718 및 evening_star 품질 0.676이 고거래량으로 출현",
      "파생: CVD 변화 -3156.52, 매수 체결 약화, 롱 계정 비율 0.595 및 롱 쏠림 0.735로 반등 실패 시 롱 포지션 취약성 존재",
      "하모닉: $76,581.74-$77,509.15 구간의 bullish PRZ가 활성화되어 있어 즉각적인 추격 매도에는 반등 리스크가 동반됨"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 현재가는 ICT 기준 할인권과 하모닉 bullish PRZ 내부에 있어, 약세 구조 안에서도 단기 반응성 반등 리스크가 존재한다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 5,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      76699.2,
      76559.46,
      76386.57,
      76107.1,
      76014.2,
      75785,
      73800,
      73300
    ],
    "resistance": [
      76809.86,
      76838.94,
      77037.88,
      77291.3,
      77384.6,
      77601.8,
      77930.98,
      78837.03
    ]
  },
  "confluences": [
    "ICT, Wyckoff, 캔들, 파생 모두 $76,014.20을 핵심 하단 구조 저점 또는 주요 지지로 식별한다.",
    "피보나치와 Wyckoff 모두 $76,107.10을 최근 하락 구조의 중요한 저점 및 지지로 제시한다.",
    "피보나치의 스윙 고점 저항 $77,291.00과 Wyckoff의 활성 LPSY $77,291.30이 거의 동일하며, 하모닉 bullish Butterfly PRZ 상단 $77,298.69와도 겹친다.",
    "ICT의 bearish BOS $77,601.80은 하모닉 bearish Gartley PRZ $77,463.95-$78,003.36 및 EMA120 $77,930.98 저항대와 같은 상단 공급 구역을 형성한다.",
    "캔들과 파생 모두 EMA20 $76,809.86을 단기 저항으로 보고 있으며, 이는 피보나치 0.618 저항 $76,838.94와 매우 근접하다.",
    "ICT, 피보나치, 캔들, 파생 모두 가격이 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 머무는 점을 구조적 약세 수용으로 해석한다."
  ],
  "conflicts": [
    "하모닉은 $76,581.74-$77,509.15 구간의 bullish Crab/Butterfly PRZ를 근거로 단기 반등 셋업을 제시하지만, Wyckoff·ICT·피보나치·캔들·파생은 모두 확인된 구조를 약세로 본다.",
    "ICT는 현재가가 range EQ $77,233.60 아래의 할인권에 있어 숏 추격 위치가 불리하다고 보지만, 피보나치는 더 짧은 하락 스윙 기준 EQ $76,699.20 위의 프리미엄 진입으로 해석한다. 이는 기준 레인지 차이에 따른 충돌이다.",
    "ICT는 활성 OB/FVG와 최근 liquidity sweep이 없다고 보고 강한 반전 근거가 부족하다고 판단하지만, 하모닉은 이미 PRZ 반응이 일부 확인된 completed bullish Crab을 제시한다.",
    "Wyckoff는 재분배 Phase E 진행과 하방 이탈 구조를 강조하는 반면, 하모닉은 같은 가격대에서 반전 가능 구간을 강조한다. 따라서 하모닉 신호는 구조 전환 신호가 아니라 반응 구간 리스크로만 취급된다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 1시간 regime이 분배로 판정되고, dis_score 100.0 및 regime_fitness 1.000으로 구조 적합도가 가장 높다. 또한 이전 분배 구조가 Phase E까지 진행된 뒤, 현재 활성 구조에서도 LPSY $77,291.30 → SOW $76,671.10 → Phase E $76,107.10 순서가 확인되어 구조적 약세 진단의 연속성이 가장 강하다.",
  "invalidation_level": "구조적 약세 thesis는 우선 bearish BOS $77,601.80 회복 시 약화되며, $78,713.80 bearish CHoCH 레벨과 EMA240 $78,837.03 위에서 1시간 종가 수용이 확인되면 무효화로 본다.",
  "executive_summary": "BTC/USDT 1시간 구조는 이전 분배가 Phase E 저점 $76,014.20까지 진행된 뒤, 현재는 별도의 활성 재분배 후보 구조 안에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E $76,107.10이 확인된 상태로 진단된다. 구조적 합의는 약세이며, ICT의 bearish BOS $77,601.80 미회복, EMA120 $77,930.98 및 EMA240 $78,837.03 하회, 그리고 Wyckoff 재분배 표지가 같은 방향을 가리킨다. 현재 가격 $76,805.70은 하단부 지지군 $76,699.20-$76,014.20 위에 있지만, 동시에 EMA20 $76,809.86 및 피보나치 0.618 $76,838.94 부근 저항을 테스트 중이다. 주요 구조 리스크는 하모닉 bullish PRZ $76,581.74-$77,509.15 내부 반응으로 인한 단기 반등이며, 이는 구조 전환이 아니라 약세 구조 안의 반응 구간으로 분류한다. $77,601.80 회복은 약세 구조의 1차 훼손, $78,713.80-$78,837.03 상방 수용은 현재 bearish regime 판정의 무효화 조건이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-05-20 05:00 KST",
  "last_price": 76805.7,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.65,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $76,805.70가 하락 스윙 $77,291 → $76,107의 0.618 되돌림 $76,838.94 바로 아래에서 테스트 중",
        "가격이 EQ인 ret_0.5 $76,699.20 위에 있어 단기 스윙 기준 프리미엄 구간 진입",
        "0.618 황금비율 $76,838.94와 ret_0.786 $77,037.88이 상단 저항으로 작동할 가능성",
        "현재가가 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 있어 상위 평균선 구조는 약세",
        "하단에 ret_0.382 $76,559.46, ret_0.236 $76,386.57, ext_1.0 $76,107.10 순으로 미충족 지지/유동성 구간 존재"
      ],
      "reasoning": "현재 BTC/USDT는 하락 스윙 $77,291 → $76,107 이후 되돌림 국면이며, 현재가 $76,805.70는 핵심 0.618 황금비율 저항 $76,838.94와 불과 0.04% 거리에서 테스트 중입니다. 구조적으로는 가격이 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 머물고 있어 중단기 추세 수용은 아직 약세로 판단됩니다. 셋업 관점에서도 가격이 EQ $76,699.20 위의 프리미엄 구간에 진입한 상태에서 0.618 저항을 테스트하고 있어, 확인 전 단계의 단기 매도 반응 가능성이 우세합니다. 하락 반응이 나오면 1차 지지는 $76,699.20, 그 아래 핵심 컨플루언스 구간은 $76,559.46~$76,386.57이며, 더 깊은 확장은 $76,107.10과 $75,785.00입니다.",
      "key_levels": {
        "support": [
          76699.2,
          76559.46,
          76386.57,
          76107.1,
          75785.0
        ],
        "resistance": [
          76838.94,
          77037.88,
          77291.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$77,037.88",
      "risk_scenario": "반대로 가격이 0.618 저항 $76,838.94를 돌파하고 ret_0.786 $77,037.88 위에서 수용되면, 현재의 약세 되돌림 셋업은 무효화되며 $77,291 스윙 고점 재시험 가능성이 커집니다. 특히 $77,291까지 돌파하면 하락 스윙 기반의 피보나치 저항 구조가 약화되고, EMA120 $77,930.98 방향으로 추가 회복이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $77,291 → $76,107",
        "direction": "down",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 76838.94,
        "nearest_fib_distance": 0.04,
        "golden_ratio_level": 76838.94,
        "fib_ret_382": 76559.46,
        "fib_ret_618": 76838.94,
        "confluence_zones": [
          {
            "price": 75968.77,
            "count": 3,
            "levels": [
              "ext_1.272",
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 76548.41,
            "count": 3,
            "levels": [
              "ret_0.236",
              "ret_0.382",
              "ret_0.5"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 74225.94,
            "count": 2,
            "levels": [
              "ext_2.618",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 75496.05,
            "count": 2,
            "levels": [
              "ext_1.618",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 76938.41,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          76699.20000000001,
          76559.46440000001,
          76386.5712
        ],
        "resistance_levels": [
          76838.9356,
          77037.8812
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 76386.57,
            "distance_pct": 0.55,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.382",
            "price": 76559.46,
            "distance_pct": 0.32,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.5",
            "price": 76699.2,
            "distance_pct": 0.14,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 76838.94,
            "distance_pct": 0.04,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 77037.88,
            "distance_pct": 0.3,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 76107.1,
            "distance_pct": 0.91,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.272",
            "price": 75785.0,
            "distance_pct": 1.33,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 75616.84,
            "distance_pct": 1.55,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 75375.26,
            "distance_pct": 1.86,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 74922.9,
            "distance_pct": 2.45,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.65,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $76,805.70가 하락 스윙 $77,291 → $76,107의 0.618 되돌림 $76,838.94 바로 아래에서 테스트 중\",\n    \"가격이 EQ인 ret_0.5 $76,699.20 위에 있어 단기 스윙 기준 프리미엄 구간 진입\",\n    \"0.618 황금비율 $76,838.94와 ret_0.786 $77,037.88이 상단 저항으로 작동할 가능성\",\n    \"현재가가 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 있어 상위 평균선 구조는 약세\",\n    \"하단에 ret_0.382 $76,559.46, ret_0.236 $76,386.57, ext_1.0 $76,107.10 순으로 미충족 지지/유동성 구간 존재\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 하락 스윙 $77,291 → $76,107 이후 되돌림 국면이며, 현재가 $76,805.70는 핵심 0.618 황금비율 저항 $76,838.94와 불과 0.04% 거리에서 테스트 중입니다. 구조적으로는 가격이 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 머물고 있어 중단기 추세 수용은 아직 약세로 판단됩니다. 셋업 관점에서도 가격이 EQ $76,699.20 위의 프리미엄 구간에 진입한 상태에서 0.618 저항을 테스트하고 있어, 확인 전 단계의 단기 매도 반응 가능성이 우세합니다. 하락 반응이 나오면 1차 지지는 $76,699.20, 그 아래 핵심 컨플루언스 구간은 $76,559.46~$76,386.57이며, 더 깊은 확장은 $76,107.10과 $75,785.00입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76699.2,\n      76559.46,\n      76386.57,\n      76107.1,\n      75785.0\n    ],\n    \"resistance\": [\n      76838.94,\n      77037.88,\n      77291.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$77,037.88\",\n  \"risk_scenario\": \"반대로 가격이 0.618 저항 $76,838.94를 돌파하고 ret_0.786 $77,037.88 위에서 수용되면, 현재의 약세 되돌림 셋업은 무효화되며 $77,291 스윙 고점 재시험 가능성이 커집니다. 특히 $77,291까지 돌파하면 하락 스윙 기반의 피보나치 저항 구조가 약화되고, EMA120 $77,930.98 방향으로 추가 회복이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.914,
      "setup_signals": [
        "현재가 $76,805.70가 EQ $77,233.60 아래 할인권에 머물며, 직전 bearish BOS 레벨 $77,601.80을 회복하지 못한 상태",
        "이전 bearish CHoCH 레벨 $78,713.80 아래에서 구조적 수용이 지속되어 매수 전환 확인이 없음",
        "EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 위치해 상위 평균 회귀 저항이 위쪽에 밀집",
        "전일 고가 $77,384.60 및 EQ $77,233.60 위로 확정 돌파하지 못하면 단기 반등은 유동성 회수 후 하락 재개 가능성",
        "활성 bullish OB, 미충전 bullish FVG, 최근 sell-side sweep 신호가 없어 즉각적인 기관 매수 근거가 약함"
      ],
      "reasoning": "확정 구조는 bearish입니다. 최근 구조 이벤트가 $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS로 이어졌고, 현재가 $76,805.70는 해당 BOS 레벨 아래에 머물러 있습니다. 가격은 EQ $77,233.60 아래의 discount zone에 있어 숏 추격 위치는 다소 불리하지만, 전일 고가 $77,384.60과 bearish BOS 레벨 $77,601.80을 회복하지 못하면 반등은 매도 유동성 제공 구간으로 해석됩니다. 활성 OB와 미충전 FVG가 0개이고 최근 liquidity sweep도 없어, 강한 반전보다는 $76,014.20 range low 및 previous day low 재테스트 가능성이 더 높습니다.",
      "key_levels": {
        "support": [
          76014.2,
          77601.8,
          77233.6
        ],
        "resistance": [
          77233.6,
          77384.6,
          77601.8,
          78713.8,
          79801.0,
          80394.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$78,713.80",
      "risk_scenario": "반대 시나리오는 가격이 $77,233.60 EQ와 전일 고가 $77,384.60을 회복한 뒤, $77,601.80 bearish BOS 레벨 위에서 1시간봉 기준 수용되는 경우입니다. 이후 $78,713.80 bearish CHoCH 레벨까지 회복하면 현재 하락 구조는 약화되며, $79,801.00 및 $80,394.00의 이전 BOS 구간으로 숏 청산성 상승이 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 81043.2
          },
          {
            "type": "BOS_bearish",
            "level": 80394.0
          },
          {
            "type": "BOS_bearish",
            "level": 79801.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 81270.2
          },
          {
            "type": "CHoCH_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 77601.8
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 1,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 77233.6,
        "range_high": 78453.0,
        "range_low": 76014.2,
        "bull_score": 4.4,
        "bear_score": 9.7,
        "setup_bias": "bearish",
        "setup_score": 0.914,
        "setup_signals": [
          "bearish BOS below $80,394.00",
          "bearish BOS below $79,801.00",
          "bearish CHoCH below $78,713.80",
          "bearish BOS below $77,601.80"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 48.4,
        "deepest_retracement_pct": 93.2,
        "previous_day_high": 77384.6,
        "previous_day_low": 76014.2,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.914,\n  \"setup_signals\": [\n    \"현재가 $76,805.70가 EQ $77,233.60 아래 할인권에 머물며, 직전 bearish BOS 레벨 $77,601.80을 회복하지 못한 상태\",\n    \"이전 bearish CHoCH 레벨 $78,713.80 아래에서 구조적 수용이 지속되어 매수 전환 확인이 없음\",\n    \"EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 위치해 상위 평균 회귀 저항이 위쪽에 밀집\",\n    \"전일 고가 $77,384.60 및 EQ $77,233.60 위로 확정 돌파하지 못하면 단기 반등은 유동성 회수 후 하락 재개 가능성\",\n    \"활성 bullish OB, 미충전 bullish FVG, 최근 sell-side sweep 신호가 없어 즉각적인 기관 매수 근거가 약함\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. 최근 구조 이벤트가 $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS로 이어졌고, 현재가 $76,805.70는 해당 BOS 레벨 아래에 머물러 있습니다. 가격은 EQ $77,233.60 아래의 discount zone에 있어 숏 추격 위치는 다소 불리하지만, 전일 고가 $77,384.60과 bearish BOS 레벨 $77,601.80을 회복하지 못하면 반등은 매도 유동성 제공 구간으로 해석됩니다. 활성 OB와 미충전 FVG가 0개이고 최근 liquidity sweep도 없어, 강한 반전보다는 $76,014.20 range low 및 previous day low 재테스트 가능성이 더 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76014.2,\n      77601.8,\n      77233.6\n    ],\n    \"resistance\": [\n      77233.6,\n      77384.6,\n      77601.8,\n      78713.8,\n      79801.0,\n      80394.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$78,713.80\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $77,233.60 EQ와 전일 고가 $77,384.60을 회복한 뒤, $77,601.80 bearish BOS 레벨 위에서 1시간봉 기준 수용되는 경우입니다. 이후 $78,713.80 bearish CHoCH 레벨까지 회복하면 현재 하락 구조는 약화되며, $79,801.00 및 $80,394.00의 이전 BOS 구간으로 숏 청산성 상승이 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "활성 재분배 구조에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E $76,107.10이 발생",
        "현재가 $76,805.70은 활성 구조 EQ 부근인 약 $77,280 아래에 위치해 하단부 수요 테스트 구간",
        "주요 분배 range low였던 AR $80,470.10을 회복하지 못하고 하방 이탈 상태 유지",
        "단기 저항은 LPSY $77,291.30이며, 이 가격 아래에서는 반등이 재공급 테스트로 해석될 가능성",
        "EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 있어 구조적 공급 우위가 유지"
      ],
      "reasoning": "1시간 Wyckoff 기준 regime은 DIS이며 dis_score 100.0, regime_fitness 1.000으로 분배 해석이 우세합니다. 주 구조는 BC $82,460.50 → AR $80,470.10으로 앵커링된 이후 ST $81,270.20, UT $81,623.80, LPSY $80,971.30/$79,532.10, SOW $78,610.00을 거쳐 Phase E 저점 $76,014.20까지 진행된 완료형 bearish 분배 구조입니다. 현재 활성 구조도 재분배 성격으로 LPSY $77,291.30 이후 SOW $76,671.10, Phase E $76,107.10이 확인되어 구조_bias는 bearish입니다. 다만 현재가 $76,805.70은 이미 하단부에 있어 즉각 추격보다는 $77,291.30 재공급 저항 또는 $76,107.10/$76,014.20 저점 재테스트 반응을 확인하는 구간입니다.",
      "key_levels": {
        "support": [
          76671.1,
          76107.1,
          76014.2
        ],
        "resistance": [
          77291.3,
          78453.0,
          78869.4,
          79532.1,
          80470.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "78453.00",
      "risk_scenario": "반대 시나리오는 가격이 $77,291.30 LPSY를 회복한 뒤 $78,453.00 UT 상단까지 수용되며 활성 재분배의 하방 Phase E 해석을 무효화하는 경우입니다. 그 경우 $78,869.40~$79,532.10 재공급대 재시험이 열리고, 특히 $80,470.10의 주요 AR/range low를 회복하면 기존 분배 이탈이 실패 이탈로 전환될 위험이 커집니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 95.7,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY",
          "SOW",
          "LPSY",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 86,
            "price": 82460.5,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 90,
            "price": 80470.1,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 144,
            "price": 81270.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 162,
            "price": 78869.4,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 183,
            "price": 81623.8,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 190,
            "price": 80971.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 197,
            "price": 78610.0,
            "color": "#ef476f"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 201,
            "price": 79532.1,
            "color": "#8338ec"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 270,
            "price": 76014.2,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 86,
            "end_idx": 270,
            "phase_count": 9,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 86,
                "price": 82460.5,
                "color": "#ffd166",
                "dt": "2026-05-11 08:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 90,
                "price": 80470.1,
                "color": "#06d6a0",
                "dt": "2026-05-11 12:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 144,
                "price": 81270.2,
                "color": "#118ab2",
                "dt": "2026-05-13 18:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 162,
                "price": 78869.4,
                "color": "#ef476f",
                "dt": "2026-05-14 12:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 183,
                "price": 81623.8,
                "color": "#f9844a",
                "dt": "2026-05-15 09:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 190,
                "price": 80971.3,
                "color": "#8338ec",
                "dt": "2026-05-15 16:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 197,
                "price": 78610.0,
                "color": "#ef476f",
                "dt": "2026-05-15 23:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 201,
                "price": 79532.1,
                "color": "#8338ec",
                "dt": "2026-05-16 03:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 270,
                "price": 76014.2,
                "color": "#7209b7",
                "dt": "2026-05-19 00:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "timeframe": "1h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 208,
            "end_idx": 293,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 208,
                "price": 78970.4,
                "color": "#ffd166",
                "dt": "2026-05-16 10:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 223,
                "price": 78337.4,
                "color": "#06d6a0",
                "dt": "2026-05-17 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 245,
                "price": 77800.0,
                "color": "#118ab2",
                "dt": "2026-05-17 23:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 252,
                "price": 78453.0,
                "color": "#f9844a",
                "dt": "2026-05-18 06:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 261,
                "price": 76534.5,
                "color": "#ef476f",
                "dt": "2026-05-18 15:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 287,
                "price": 77291.3,
                "color": "#8338ec",
                "dt": "2026-05-19 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 288,
                "price": 76671.1,
                "color": "#ef476f",
                "dt": "2026-05-19 18:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 293,
                "price": 76107.1,
                "color": "#7209b7",
                "dt": "2026-05-19 23:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_2",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 80470.1,
        "main_range_high": 82460.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"활성 재분배 구조에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E $76,107.10이 발생\",\n    \"현재가 $76,805.70은 활성 구조 EQ 부근인 약 $77,280 아래에 위치해 하단부 수요 테스트 구간\",\n    \"주요 분배 range low였던 AR $80,470.10을 회복하지 못하고 하방 이탈 상태 유지\",\n    \"단기 저항은 LPSY $77,291.30이며, 이 가격 아래에서는 반등이 재공급 테스트로 해석될 가능성\",\n    \"EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 있어 구조적 공급 우위가 유지\"\n  ],\n  \"reasoning\": \"1시간 Wyckoff 기준 regime은 DIS이며 dis_score 100.0, regime_fitness 1.000으로 분배 해석이 우세합니다. 주 구조는 BC $82,460.50 → AR $80,470.10으로 앵커링된 이후 ST $81,270.20, UT $81,623.80, LPSY $80,971.30/$79,532.10, SOW $78,610.00을 거쳐 Phase E 저점 $76,014.20까지 진행된 완료형 bearish 분배 구조입니다. 현재 활성 구조도 재분배 성격으로 LPSY $77,291.30 이후 SOW $76,671.10, Phase E $76,107.10이 확인되어 구조_bias는 bearish입니다. 다만 현재가 $76,805.70은 이미 하단부에 있어 즉각 추격보다는 $77,291.30 재공급 저항 또는 $76,107.10/$76,014.20 저점 재테스트 반응을 확인하는 구간입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76671.1,\n      76107.1,\n      76014.2\n    ],\n    \"resistance\": [\n      77291.3,\n      78453.0,\n      78869.4,\n      79532.1,\n      80470.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"78453.00\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $77,291.30 LPSY를 회복한 뒤 $78,453.00 UT 상단까지 수용되며 활성 재분배의 하방 Phase E 해석을 무효화하는 경우입니다. 그 경우 $78,869.40~$79,532.10 재공급대 재시험이 열리고, 특히 $80,470.10의 주요 AR/range low를 회복하면 기존 분배 이탈이 실패 이탈로 전환될 위험이 커집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $76,805.70가 EMA120 $77,930.98 아래(-1.4%)와 EMA240 $78,837.03 아래(-2.6%)에 머물며 중기 매도 우위가 유지됨",
        "EMA20 $76,809.86 바로 아래에서 가격이 정체되어 단기 저항으로 작동 중",
        "최근 엄격 등급의 bearish_harami 품질 0.718 및 evening_star 품질 0.676이 모두 고거래량으로 감지되어 상단 매물 반응이 확인됨",
        "bear_score 2.3500이 bull_score 0.700을 크게 상회하여 캔들 기반 매도 압력이 우세함",
        "7일 저점 $76,014.20이 가까운 하방 유동성 목표로 남아 있음"
      ],
      "reasoning": "BTC/USDT는 현재 $76,805.70으로 EMA20 $76,809.86 바로 아래에 붙어 있으며, EMA120 $77,930.98과 EMA240 $78,837.03을 모두 하회해 구조적으로는 매도 우위가 유지됩니다. 최근 패턴은 bearish_harami@292, evening_star@293, bearish_engulfing@290 등 약세 반전 신호가 집중되어 있고, 특히 bearish_harami 품질 0.718과 evening_star 품질 0.676이 고거래량으로 발생해 신뢰도가 높습니다. 다만 현재가는 7일 범위 EQ 약 $79,006.60 아래의 디스카운트 영역에 있어 신규 추격 매도는 $76,014.20 저점 부근 반등 위험을 동반합니다. 단기적으로 EMA20 회복에 실패하면 $76,014.20 재시험 가능성이 높고, 반대로 EMA120 $77,930.98을 1시간 종가로 회복하면 약세 셋업은 크게 약화됩니다.",
      "key_levels": {
        "support": [
          76014.2,
          76430.87,
          76805.7
        ],
        "resistance": [
          76809.86,
          77930.98,
          78837.03,
          81999
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "1시간 종가 기준 $77,930.98 상향 돌파",
      "risk_scenario": "가격이 EMA20 $76,809.86을 회복한 뒤 EMA120 $77,930.98까지 돌파하면 최근 약세 캔들 클러스터는 실패 신호가 되며, 숏 커버링으로 EMA240 $78,837.03 및 7일 범위 EQ $79,006.60까지 반등할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 160,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@290",
          "evening_star@293",
          "doji@298",
          "bearish_harami@292",
          "piercing_pattern@291"
        ],
        "atr_value": 374.83,
        "vol_avg_20": 4398.16,
        "high_volume_patterns": [
          "evening_star",
          "bearish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.718,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.676,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.543,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.465,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.718,
        "bull_score": 0.7,
        "bear_score": 2.35
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $76,805.70가 EMA120 $77,930.98 아래(-1.4%)와 EMA240 $78,837.03 아래(-2.6%)에 머물며 중기 매도 우위가 유지됨\",\n    \"EMA20 $76,809.86 바로 아래에서 가격이 정체되어 단기 저항으로 작동 중\",\n    \"최근 엄격 등급의 bearish_harami 품질 0.718 및 evening_star 품질 0.676이 모두 고거래량으로 감지되어 상단 매물 반응이 확인됨\",\n    \"bear_score 2.3500이 bull_score 0.700을 크게 상회하여 캔들 기반 매도 압력이 우세함\",\n    \"7일 저점 $76,014.20이 가까운 하방 유동성 목표로 남아 있음\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $76,805.70으로 EMA20 $76,809.86 바로 아래에 붙어 있으며, EMA120 $77,930.98과 EMA240 $78,837.03을 모두 하회해 구조적으로는 매도 우위가 유지됩니다. 최근 패턴은 bearish_harami@292, evening_star@293, bearish_engulfing@290 등 약세 반전 신호가 집중되어 있고, 특히 bearish_harami 품질 0.718과 evening_star 품질 0.676이 고거래량으로 발생해 신뢰도가 높습니다. 다만 현재가는 7일 범위 EQ 약 $79,006.60 아래의 디스카운트 영역에 있어 신규 추격 매도는 $76,014.20 저점 부근 반등 위험을 동반합니다. 단기적으로 EMA20 회복에 실패하면 $76,014.20 재시험 가능성이 높고, 반대로 EMA120 $77,930.98을 1시간 종가로 회복하면 약세 셋업은 크게 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76014.2,\n      76430.87,\n      76805.7\n    ],\n    \"resistance\": [\n      76809.86,\n      77930.98,\n      78837.03,\n      81999\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"1시간 종가 기준 $77,930.98 상향 돌파\",\n  \"risk_scenario\": \"가격이 EMA20 $76,809.86을 회복한 뒤 EMA120 $77,930.98까지 돌파하면 최근 약세 캔들 클러스터는 실패 신호가 되며, 숏 커버링으로 EMA240 $78,837.03 및 7일 범위 EQ $79,006.60까지 반등할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $76,805.70가 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에서 거래되며 중기 구조 수용이 약세",
        "7일 레인지 EQ 약 $79,006.60 아래의 디스카운트 구간에 머물지만 반등 참여가 약함",
        "CVD 변화 -3156.52로 매수 체결 참여가 약하고, cvd_divergence 0.150으로 강한 상승 다이버전스가 부재",
        "OI 24h 변화 -0.485%로 신규 롱 유입보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.595, account_long_crowding 0.735로 롱 포지셔닝이 상대적으로 crowded 상태",
        "현물-선물 베이시스 -0.0511%로 선물 쪽 프리미엄이 약하고 즉각적인 롱 추격 수요가 부족",
        "하방 청산 밀집 구간 $73,800, $73,300 및 최강 청산 레벨 $69,200이 열려 있음"
      ],
      "reasoning": "BTC는 현재 $76,805.70로 EMA20 $76,809.86 부근에서 정체되어 있지만, EMA120 $77,930.98와 EMA240 $78,837.03 아래에 있어 확인된 구조는 약세로 본다. 파생 포지셔닝은 aggregate_score 0.307, bear_signals 3개, bull_signals 0개로 매도 우위이며, 특히 롱 계정 비율 0.595와 account_long_crowding 0.735는 반등 시 롱 청산 리스크를 키운다. OI가 24시간 -0.485% 감소하고 CVD도 -3156.52로 악화되어, 가격이 7일 저점 $76,014.20 근처에서 버티더라도 강한 매수 흡수보다는 포지션 축소에 가깝다. 단기적으로 $77,900~$79,400 상단 청산/저항대를 회복하지 못하면 $73,800, $73,300, 나아가 최강 청산 레벨 $69,200 방향으로 유동성 탐색이 이어질 가능성이 높다.",
      "key_levels": {
        "support": [
          76014.2,
          73800,
          73300,
          69200
        ],
        "resistance": [
          76809.86,
          77900,
          78400,
          79400,
          79006.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$79,400 1시간 종가 상향 돌파",
      "risk_scenario": "$77,900 및 $78,400 상단 청산 구간이 먼저 흡수되고 $79,400 위로 1시간 종가가 안착하면, crowded long 신호보다 숏 커버링이 우세해지며 $79,006.60 레인지 EQ와 EMA240 $78,837.03 재탈환을 통해 $81,999 7일 고점 재테스트 시나리오로 전환될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -3156.52,
        "oi_trend": 0.451,
        "oi_change_pct_24h": -0.485,
        "oi_latest": 104169.615,
        "funding_pressure": 0.448,
        "funding_avg": 5.179e-05,
        "funding_change_24h": 3.99e-06,
        "long_account_ratio": 0.588,
        "short_account_ratio": 0.412,
        "long_account_latest": 0.595,
        "short_account_latest": 0.405,
        "long_account_change_24h": 0.0,
        "short_account_change_24h": 0.0,
        "account_flow_label": "stable",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.735,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.487,
        "spot_futures_basis_pct": -0.0511,
        "basis_change_lookback": 0.0008,
        "aggregate_score": 0.307,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            73800,
            8830.245211000001
          ],
          [
            73300,
            7860.476681
          ],
          [
            69200,
            11037.806513750002
          ]
        ],
        "liq_above": [
          [
            77900,
            7160.2311565499995
          ],
          [
            78400,
            6869.21125335
          ],
          [
            79400,
            7860.476681
          ]
        ],
        "strongest_liq_level": 69200,
        "fragility_score": 0.518,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $76,805.70가 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에서 거래되며 중기 구조 수용이 약세\",\n    \"7일 레인지 EQ 약 $79,006.60 아래의 디스카운트 구간에 머물지만 반등 참여가 약함\",\n    \"CVD 변화 -3156.52로 매수 체결 참여가 약하고, cvd_divergence 0.150으로 강한 상승 다이버전스가 부재\",\n    \"OI 24h 변화 -0.485%로 신규 롱 유입보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율 0.595, account_long_crowding 0.735로 롱 포지셔닝이 상대적으로 crowded 상태\",\n    \"현물-선물 베이시스 -0.0511%로 선물 쪽 프리미엄이 약하고 즉각적인 롱 추격 수요가 부족\",\n    \"하방 청산 밀집 구간 $73,800, $73,300 및 최강 청산 레벨 $69,200이 열려 있음\"\n  ],\n  \"reasoning\": \"BTC는 현재 $76,805.70로 EMA20 $76,809.86 부근에서 정체되어 있지만, EMA120 $77,930.98와 EMA240 $78,837.03 아래에 있어 확인된 구조는 약세로 본다. 파생 포지셔닝은 aggregate_score 0.307, bear_signals 3개, bull_signals 0개로 매도 우위이며, 특히 롱 계정 비율 0.595와 account_long_crowding 0.735는 반등 시 롱 청산 리스크를 키운다. OI가 24시간 -0.485% 감소하고 CVD도 -3156.52로 악화되어, 가격이 7일 저점 $76,014.20 근처에서 버티더라도 강한 매수 흡수보다는 포지션 축소에 가깝다. 단기적으로 $77,900~$79,400 상단 청산/저항대를 회복하지 못하면 $73,800, $73,300, 나아가 최강 청산 레벨 $69,200 방향으로 유동성 탐색이 이어질 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      76014.2,\n      73800,\n      73300,\n      69200\n    ],\n    \"resistance\": [\n      76809.86,\n      77900,\n      78400,\n      79400,\n      79006.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$79,400 1시간 종가 상향 돌파\",\n  \"risk_scenario\": \"$77,900 및 $78,400 상단 청산 구간이 먼저 흡수되고 $79,400 위로 1시간 종가가 안착하면, crowded long 신호보다 숏 커버링이 우세해지며 $79,006.60 레인지 EQ와 EMA240 $78,837.03 재탈환을 통해 $81,999 7일 고점 재테스트 시나리오로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $76,805.70이 고컨플루언스 활성 PRZ 내부에 위치: bullish Crab 형성 PRZ $76,767.74-$77,509.15, 중심 D $77,138.45",
        "bullish Butterfly 형성 PRZ $76,581.74-$77,298.69에 가격이 진입해 있으며 price_to_PRZ 0.18%로 즉시 반응 구간",
        "완성된 bullish Crab PRZ $76,624.38-$77,509.12에서 PRZ 터치/진입 및 방어 확인, reaction_score 0.60, post-confirmation vote weight 0.58",
        "동일 구간에 XAD, BC_EXT, ABCD 3개 Fib 패밀리 컨플루언스가 반복 발생하여 $76,580-$77,510이 핵심 반전 후보대",
        "단기 저항으로 bearish Gartley 형성 PRZ $77,463.95-$78,003.36이 대기 중이므로, 상승 시 해당 구간은 즉시 매도 반응 리스크"
      ],
      "reasoning": "1시간 기준 현재가 $76,805.70은 EMA20 $76,809.86 부근에 붙어 있으나 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 있어 확정 구조는 아직 강한 상승 전환으로 보기 어렵다. 다만 하모닉 셋업상으로는 bullish Crab 고품질 형성 PRZ $76,767.74-$77,509.15와 bullish Butterfly PRZ $76,581.74-$77,298.69가 겹치며, 완성된 bullish Crab도 $76,624.38-$77,509.12에서 반응 확인되어 단기 반등 셋업은 우세하다. 방향 점수는 bullish 0.925, bearish 0.132, dominance 0.750으로 하모닉 관점에서는 상승 쪽이 우위지만, 거버넌스상 하모닉은 단독 경로 엔진이 아니므로 구조 전환 확인 전에는 중간 확신 수준으로 제한한다. 상승이 진행되면 검증된 Crab TP는 $78,950.87, $80,114.88, 최종 $81,999.00이며, 반대로 $77,463.95-$78,003.36의 bearish Gartley PRZ에서는 되밀림 리스크가 커진다.",
      "key_levels": {
        "support": [
          76767.74,
          76624.38,
          76581.74,
          76255.68,
          76014.2,
          75768.5
        ],
        "resistance": [
          77298.69,
          77509.15,
          77957.53,
          78003.36,
          78950.87,
          80114.88,
          81999.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$75,768.50",
      "risk_scenario": "$76,580-$77,510 활성 bullish PRZ 클러스터가 방어되지 못하고 $75,768.50 아래로 1시간 종가 이탈하면 Crab/Butterfly 반등 셋업은 실패로 간주된다. 이 경우 $76,014.20 저점 재공격 및 추가 저점 탐색이 열리며, 특히 $77,463.95-$78,003.36 bearish Gartley PRZ가 먼저 반응한 뒤 하락하면 상승 TP $78,950.87-$80,114.88 도달 가능성은 크게 낮아진다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 97,
        "completed_patterns_found": 36,
        "forming_d_prz_found": 61,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 27,
        "swing_lows_scanned": 32,
        "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": 16,
          "medium": 40,
          "low": 41
        },
        "prz_status_counts": {
          "active": 26,
          "nearby": 15,
          "watch": 13,
          "far": 43,
          "forming": 29
        },
        "high_confluence_prz_count": 55,
        "strict_patterns_found": 45,
        "candidate_patterns_found": 52,
        "active_patterns_at_prz": 26,
        "nearby_patterns": 15,
        "all_patterns": [
          "crab",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "bat",
          "gartley",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "gartley",
          "crab",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "bat"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.975,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 76819.5,
        "price_to_prz": 0.02,
        "prz_range": [
          76255.6,
          77383.41
        ],
        "council_relevant_prz_count": 5,
        "directional_influence_prz_count": 5,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.975,
            "ratio_score": 1.0,
            "prz_score": 0.984,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77138.45,
            "prz_range": [
              76767.74,
              77509.15
            ],
            "prz_width_pct": 0.961,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.43,
            "price_to_prz_pct_raw": 0.4332,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 77138.45,
              "a_price": 81999.0,
              "tp1_ad_382": 78995.18,
              "tp2_ad_618": 80142.27,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6162,
              "ABC": 0.616
            },
            "x_price": 79188.0,
            "x_idx": 157,
            "x_order": 3,
            "a_price": 81999.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 188,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.964,
            "prz_score": 0.992,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76940.21,
            "prz_range": [
              76581.74,
              77298.69
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1751,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76940.21,
              "a_price": 78337.4,
              "tp1_ad_382": 77473.94,
              "tp2_ad_618": 77803.67,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7783,
              "ABC": 0.4393
            },
            "x_price": 79188.0,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 77675.4,
            "b_idx": 232,
            "b_order": 8,
            "c_price": 77384.6,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.909,
            "ratio_score": 0.918,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 77645.91,
            "prz_range": [
              77334.29,
              77957.53
            ],
            "prz_width_pct": 0.803,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.09,
            "price_to_prz_pct_raw": 1.0939,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 77645.91,
              "a_price": 78337.4,
              "tp1_ad_382": 77910.06,
              "tp2_ad_618": 78073.25,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6318,
              "ABC": 1.2151
            },
            "x_price": 79188.0,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 78453.0,
            "c_idx": 252,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.892,
            "ratio_score": 0.89,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 77733.65,
            "prz_range": [
              77463.95,
              78003.36
            ],
            "prz_width_pct": 0.694,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.21,
            "price_to_prz_pct_raw": 1.2082,
            "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": 77733.65,
              "a_price": 76014.2,
              "tp1_ad_382": 77076.82,
              "tp2_ad_618": 76671.03,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5995,
              "ABC": 0.681
            },
            "x_price": 78300.0,
            "x_idx": 236,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 270,
            "a_order": 8,
            "b_price": 77384.6,
            "b_idx": 279,
            "b_order": 8,
            "c_price": 76451.3,
            "c_idx": 281,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.829,
            "ratio_score": 0.725,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78346.4,
            "prz_range": [
              77997.84,
              78694.96
            ],
            "prz_width_pct": 0.89,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.01,
            "price_to_prz_pct_raw": 2.006,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 78346.4,
              "a_price": 79532.1,
              "tp1_ad_382": 78799.34,
              "tp2_ad_618": 79079.16,
              "tp3_a_or_structure_liquidity": 79532.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7271,
              "ABC": 0.5043
            },
            "x_price": 78610.0,
            "x_idx": 197,
            "x_order": 8,
            "a_price": 79532.1,
            "a_idx": 201,
            "a_order": 3,
            "b_price": 78861.6,
            "b_idx": 204,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.943,
            "ratio_score": 1.0,
            "prz_score": 0.949,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76676.48,
            "prz_range": [
              76255.68,
              77097.29
            ],
            "prz_width_pct": 1.098,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.17,
            "price_to_prz_pct_raw": -0.1682,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 76676.48,
              "a_price": 78564.3,
              "tp1_ad_382": 77397.63,
              "tp2_ad_618": 77843.15,
              "tp3_a_or_structure_liquidity": 78564.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4489,
              "ABC": 0.5435
            },
            "x_price": 80266.8,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78564.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 77384.6,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.927,
            "ratio_score": 1.0,
            "prz_score": 0.93,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76214.98,
            "prz_range": [
              75768.5,
              76661.46
            ],
            "prz_width_pct": 1.172,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.77,
            "price_to_prz_pct_raw": -0.7691,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 76214.98,
              "a_price": 78564.3,
              "tp1_ad_382": 77112.42,
              "tp2_ad_618": 77666.86,
              "tp3_a_or_structure_liquidity": 78564.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4489,
              "ABC": 0.5435
            },
            "x_price": 80266.8,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78564.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 77384.6,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.924,
            "ratio_score": 0.994,
            "prz_score": 0.936,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76666.0,
            "prz_range": [
              76624.38,
              77509.12
            ],
            "prz_width_pct": 1.148,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.34,
            "price_to_prz_pct_raw": 0.3399,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.148,
                "adverse_move_ratio_ad": 0.025,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "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": "bullish",
              "source": "crab",
              "d_price": 77066.75,
              "a_price": 81999.0,
              "tp1_ad_382": 78950.87,
              "tp2_ad_618": 80114.88,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5273,
              "ABC": 0.616,
              "BCD": 2.3744,
              "XAD": 1.6233
            },
            "x_price": 78713.8,
            "x_idx": 151,
            "x_order": 8,
            "a_price": 81999.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 188,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": 254
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.924,
            "ratio_score": 0.994,
            "prz_score": 0.936,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76666.0,
            "prz_range": [
              76624.38,
              77509.12
            ],
            "prz_width_pct": 1.148,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.34,
            "price_to_prz_pct_raw": 0.3399,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.148,
                "adverse_move_ratio_ad": 0.025,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "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": "bullish",
              "source": "crab",
              "d_price": 77066.75,
              "a_price": 81999.0,
              "tp1_ad_382": 78950.87,
              "tp2_ad_618": 80114.88,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5273,
              "ABC": 0.616,
              "BCD": 2.3744,
              "XAD": 1.6233
            },
            "x_price": 78713.8,
            "x_idx": 151,
            "x_order": 8,
            "a_price": 81999.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 188,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": 254
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.975,
            "ratio_score": 1.0,
            "prz_score": 0.984,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77138.45,
            "prz_range": [
              76767.74,
              77509.15
            ],
            "prz_width_pct": 0.961,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.43,
            "price_to_prz_pct_raw": 0.4332,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 77138.45,
              "a_price": 81999.0,
              "tp1_ad_382": 78995.18,
              "tp2_ad_618": 80142.27,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6162,
              "ABC": 0.616
            },
            "x_price": 79188.0,
            "x_idx": 157,
            "x_order": 3,
            "a_price": 81999.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 188,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.964,
            "prz_score": 0.992,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76940.21,
            "prz_range": [
              76581.74,
              77298.69
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1751,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76940.21,
              "a_price": 78337.4,
              "tp1_ad_382": 77473.94,
              "tp2_ad_618": 77803.67,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7783,
              "ABC": 0.4393
            },
            "x_price": 79188.0,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 77675.4,
            "b_idx": 232,
            "b_order": 8,
            "c_price": 77384.6,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.909,
            "ratio_score": 0.918,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 77645.91,
            "prz_range": [
              77334.29,
              77957.53
            ],
            "prz_width_pct": 0.803,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.09,
            "price_to_prz_pct_raw": 1.0939,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 77645.91,
              "a_price": 78337.4,
              "tp1_ad_382": 77910.06,
              "tp2_ad_618": 78073.25,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6318,
              "ABC": 1.2151
            },
            "x_price": 79188.0,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 78453.0,
            "c_idx": 252,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.892,
            "ratio_score": 0.89,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 77733.65,
            "prz_range": [
              77463.95,
              78003.36
            ],
            "prz_width_pct": 0.694,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.21,
            "price_to_prz_pct_raw": 1.2082,
            "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": 77733.65,
              "a_price": 76014.2,
              "tp1_ad_382": 77076.82,
              "tp2_ad_618": 76671.03,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5995,
              "ABC": 0.681
            },
            "x_price": 78300.0,
            "x_idx": 236,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 270,
            "a_order": 8,
            "b_price": 77384.6,
            "b_idx": 279,
            "b_order": 8,
            "c_price": 76451.3,
            "c_idx": 281,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.975,
            "ratio_score": 1.0,
            "prz_score": 0.984,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77138.45,
            "prz_range": [
              76767.74,
              77509.15
            ],
            "prz_width_pct": 0.961,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.43,
            "price_to_prz_pct_raw": 0.4332,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 77138.45,
              "a_price": 81999.0,
              "tp1_ad_382": 78995.18,
              "tp2_ad_618": 80142.27,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6162,
              "ABC": 0.616
            },
            "x_price": 79188.0,
            "x_idx": 157,
            "x_order": 3,
            "a_price": 81999.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 188,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.964,
            "prz_score": 0.992,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76940.21,
            "prz_range": [
              76581.74,
              77298.69
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1751,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76940.21,
              "a_price": 78337.4,
              "tp1_ad_382": 77473.94,
              "tp2_ad_618": 77803.67,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7783,
              "ABC": 0.4393
            },
            "x_price": 79188.0,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 77675.4,
            "b_idx": 232,
            "b_order": 8,
            "c_price": 77384.6,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.909,
            "ratio_score": 0.918,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 77645.91,
            "prz_range": [
              77334.29,
              77957.53
            ],
            "prz_width_pct": 0.803,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.09,
            "price_to_prz_pct_raw": 1.0939,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 77645.91,
              "a_price": 78337.4,
              "tp1_ad_382": 77910.06,
              "tp2_ad_618": 78073.25,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6318,
              "ABC": 1.2151
            },
            "x_price": 79188.0,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 78453.0,
            "c_idx": 252,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.892,
            "ratio_score": 0.89,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 77733.65,
            "prz_range": [
              77463.95,
              78003.36
            ],
            "prz_width_pct": 0.694,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.21,
            "price_to_prz_pct_raw": 1.2082,
            "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": 77733.65,
              "a_price": 76014.2,
              "tp1_ad_382": 77076.82,
              "tp2_ad_618": 76671.03,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5995,
              "ABC": 0.681
            },
            "x_price": 78300.0,
            "x_idx": 236,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 270,
            "a_order": 8,
            "b_price": 77384.6,
            "b_idx": 279,
            "b_order": 8,
            "c_price": 76451.3,
            "c_idx": 281,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.829,
            "ratio_score": 0.725,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78346.4,
            "prz_range": [
              77997.84,
              78694.96
            ],
            "prz_width_pct": 0.89,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.01,
            "price_to_prz_pct_raw": 2.006,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 78346.4,
              "a_price": 79532.1,
              "tp1_ad_382": 78799.34,
              "tp2_ad_618": 79079.16,
              "tp3_a_or_structure_liquidity": 79532.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7271,
              "ABC": 0.5043
            },
            "x_price": 78610.0,
            "x_idx": 197,
            "x_order": 8,
            "a_price": 79532.1,
            "a_idx": 201,
            "a_order": 3,
            "b_price": 78861.6,
            "b_idx": 204,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.943,
            "ratio_score": 1.0,
            "prz_score": 0.949,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76676.48,
            "prz_range": [
              76255.68,
              77097.29
            ],
            "prz_width_pct": 1.098,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.17,
            "price_to_prz_pct_raw": -0.1682,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 76676.48,
              "a_price": 78564.3,
              "tp1_ad_382": 77397.63,
              "tp2_ad_618": 77843.15,
              "tp3_a_or_structure_liquidity": 78564.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4489,
              "ABC": 0.5435
            },
            "x_price": 80266.8,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78564.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 77384.6,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.927,
            "ratio_score": 1.0,
            "prz_score": 0.93,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76214.98,
            "prz_range": [
              75768.5,
              76661.46
            ],
            "prz_width_pct": 1.172,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.77,
            "price_to_prz_pct_raw": -0.7691,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 76214.98,
              "a_price": 78564.3,
              "tp1_ad_382": 77112.42,
              "tp2_ad_618": 77666.86,
              "tp3_a_or_structure_liquidity": 78564.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4489,
              "ABC": 0.5435
            },
            "x_price": 80266.8,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78564.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 77384.6,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.924,
            "ratio_score": 0.994,
            "prz_score": 0.936,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76666.0,
            "prz_range": [
              76624.38,
              77509.12
            ],
            "prz_width_pct": 1.148,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.34,
            "price_to_prz_pct_raw": 0.3399,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.148,
                "adverse_move_ratio_ad": 0.025,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "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": "bullish",
              "source": "crab",
              "d_price": 77066.75,
              "a_price": 81999.0,
              "tp1_ad_382": 78950.87,
              "tp2_ad_618": 80114.88,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5273,
              "ABC": 0.616,
              "BCD": 2.3744,
              "XAD": 1.6233
            },
            "x_price": 78713.8,
            "x_idx": 151,
            "x_order": 8,
            "a_price": 81999.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 188,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": 254
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.917,
            "ratio_score": 1.0,
            "prz_score": 0.888,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77216.07,
            "prz_range": [
              76701.75,
              77730.4
            ],
            "prz_width_pct": 1.332,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.53,
            "price_to_prz_pct_raw": 0.5343,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 77216.07,
              "a_price": 78564.3,
              "tp1_ad_382": 77731.1,
              "tp2_ad_618": 78049.28,
              "tp3_a_or_structure_liquidity": 78564.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4489,
              "ABC": 0.8544
            },
            "x_price": 80266.8,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78564.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 78453.0,
            "c_idx": 252,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.904,
            "ratio_score": 0.962,
            "prz_score": 0.888,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77216.07,
            "prz_range": [
              76701.75,
              77730.4
            ],
            "prz_width_pct": 1.332,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.53,
            "price_to_prz_pct_raw": 0.5343,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 77216.07,
              "a_price": 78564.3,
              "tp1_ad_382": 77731.1,
              "tp2_ad_618": 78049.28,
              "tp3_a_or_structure_liquidity": 78564.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7941,
              "ABC": 0.8544
            },
            "x_price": 77601.8,
            "x_idx": 217,
            "x_order": 8,
            "a_price": 78564.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 78453.0,
            "c_idx": 252,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.894,
            "ratio_score": 0.935,
            "prz_score": 0.866,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77601.8,
            "prz_range": [
              76832.17,
              77928.16
            ],
            "prz_width_pct": 1.416,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.75,
            "price_to_prz_pct_raw": 0.7479,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.167,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "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": "bullish",
              "source": "crab",
              "d_price": 77380.16,
              "a_price": 81999.0,
              "tp1_ad_382": 79144.56,
              "tp2_ad_618": 80234.6,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6162,
              "ABC": 0.4241,
              "BCD": 2.6273,
              "XAD": 1.5643
            },
            "x_price": 79188.0,
            "x_idx": 157,
            "x_order": 3,
            "a_price": 81999.0,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 188,
            "b_order": 5,
            "c_price": 79532.1,
            "c_idx": 201,
            "c_order": 3,
            "d_idx": 217
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.892,
            "ratio_score": 0.918,
            "prz_score": 0.884,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77190.66,
            "prz_range": [
              76670.8,
              77710.51
            ],
            "prz_width_pct": 1.347,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.5,
            "price_to_prz_pct_raw": 0.5012,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 77190.66,
              "a_price": 78337.4,
              "tp1_ad_382": 77628.71,
              "tp2_ad_618": 77899.34,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6318,
              "ABC": 0.773
            },
            "x_price": 79188.0,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 77800.0,
            "b_idx": 245,
            "b_order": 5,
            "c_price": 77384.6,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.975,
            "prz_proximity": "active",
            "prz_range": [
              76767.74,
              77509.15
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.43,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 77138.45,
              "a_price": 81999.0,
              "tp1_ad_382": 78995.18,
              "tp2_ad_618": 80142.27,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $76,767.74-$77,509.15: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "prz_proximity": "active",
            "prz_range": [
              76581.74,
              77298.69
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.18,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76940.21,
              "a_price": 78337.4,
              "tp1_ad_382": 77473.94,
              "tp2_ad_618": 77803.67,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $76,581.74-$77,298.69: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.924,
            "prz_proximity": "active",
            "prz_range": [
              76624.38,
              77509.12
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.34,
            "high_confluence_prz": true,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.148,
                "adverse_move_ratio_ad": 0.025,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "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": "bullish",
              "source": "crab",
              "d_price": 77066.75,
              "a_price": 81999.0,
              "tp1_ad_382": 78950.87,
              "tp2_ad_618": 80114.88,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB COMPLETED MEDIUM PRZ $76,624.38-$77,509.12: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.909,
            "prz_proximity": "nearby",
            "prz_range": [
              77334.29,
              77957.53
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 1.09,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 77645.91,
              "a_price": 78337.4,
              "tp1_ad_382": 77910.06,
              "tp2_ad_618": 78073.25,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $77,334.29-$77,957.53: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.892,
            "prz_proximity": "nearby",
            "prz_range": [
              77463.95,
              78003.36
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 1.21,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 77733.65,
              "a_price": 76014.2,
              "tp1_ad_382": 77076.82,
              "tp2_ad_618": 76671.03,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $77,463.95-$78,003.36: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "crab",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.975,
          "ratio_score": 1.0,
          "prz_score": 0.984,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 77138.45,
          "prz_range": [
            76767.74,
            77509.15
          ],
          "prz_width_pct": 0.961,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.43,
          "price_to_prz_pct_raw": 0.4332,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bullish",
            "source": "crab",
            "d_price": 77138.45,
            "a_price": 81999.0,
            "tp1_ad_382": 78995.18,
            "tp2_ad_618": 80142.27,
            "tp3_a_or_structure_liquidity": 81999.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6162,
            "ABC": 0.616
          },
          "x_price": 79188.0,
          "x_idx": 157,
          "x_order": 3,
          "a_price": 81999.0,
          "a_idx": 176,
          "a_order": 8,
          "b_price": 80266.8,
          "b_idx": 188,
          "b_order": 5,
          "c_price": 79199.7,
          "c_idx": 207,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "crab",
          "d_price": 77138.45,
          "a_price": 81999.0,
          "tp1_ad_382": 78995.18,
          "tp2_ad_618": 80142.27,
          "tp3_a_or_structure_liquidity": 81999.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bullish",
          "source": "crab",
          "d_price": 77066.75,
          "a_price": 81999.0,
          "tp1_ad_382": 78950.87,
          "tp2_ad_618": 80114.88,
          "tp3_a_or_structure_liquidity": 81999.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 77138.45,
            "a_price": 81999.0,
            "tp1_ad_382": 78995.18,
            "tp2_ad_618": 80142.27,
            "tp3_a_or_structure_liquidity": 81999.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 76940.21,
            "a_price": 78337.4,
            "tp1_ad_382": 77473.94,
            "tp2_ad_618": 77803.67,
            "tp3_a_or_structure_liquidity": 78337.4,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 77066.75,
            "a_price": 81999.0,
            "tp1_ad_382": 78950.87,
            "tp2_ad_618": 80114.88,
            "tp3_a_or_structure_liquidity": 81999.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "shark",
            "d_price": 77645.91,
            "a_price": 78337.4,
            "tp1_ad_382": 77910.06,
            "tp2_ad_618": 78073.25,
            "tp3_a_or_structure_liquidity": 78337.4,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 77733.65,
            "a_price": 76014.2,
            "tp1_ad_382": 77076.82,
            "tp2_ad_618": 76671.03,
            "tp3_a_or_structure_liquidity": 76014.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 77066.75,
            "a_price": 81999.0,
            "tp1_ad_382": 78950.87,
            "tp2_ad_618": 80114.88,
            "tp3_a_or_structure_liquidity": 81999.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "watch",
        "directional_scores": {
          "bullish": 0.925,
          "bearish": 0.132
        },
        "directional_score_total": 1.058,
        "directional_dominance": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $76,805.70이 고컨플루언스 활성 PRZ 내부에 위치: bullish Crab 형성 PRZ $76,767.74-$77,509.15, 중심 D $77,138.45\",\n    \"bullish Butterfly 형성 PRZ $76,581.74-$77,298.69에 가격이 진입해 있으며 price_to_PRZ 0.18%로 즉시 반응 구간\",\n    \"완성된 bullish Crab PRZ $76,624.38-$77,509.12에서 PRZ 터치/진입 및 방어 확인, reaction_score 0.60, post-confirmation vote weight 0.58\",\n    \"동일 구간에 XAD, BC_EXT, ABCD 3개 Fib 패밀리 컨플루언스가 반복 발생하여 $76,580-$77,510이 핵심 반전 후보대\",\n    \"단기 저항으로 bearish Gartley 형성 PRZ $77,463.95-$78,003.36이 대기 중이므로, 상승 시 해당 구간은 즉시 매도 반응 리스크\"\n  ],\n  \"reasoning\": \"1시간 기준 현재가 $76,805.70은 EMA20 $76,809.86 부근에 붙어 있으나 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 있어 확정 구조는 아직 강한 상승 전환으로 보기 어렵다. 다만 하모닉 셋업상으로는 bullish Crab 고품질 형성 PRZ $76,767.74-$77,509.15와 bullish Butterfly PRZ $76,581.74-$77,298.69가 겹치며, 완성된 bullish Crab도 $76,624.38-$77,509.12에서 반응 확인되어 단기 반등 셋업은 우세하다. 방향 점수는 bullish 0.925, bearish 0.132, dominance 0.750으로 하모닉 관점에서는 상승 쪽이 우위지만, 거버넌스상 하모닉은 단독 경로 엔진이 아니므로 구조 전환 확인 전에는 중간 확신 수준으로 제한한다. 상승이 진행되면 검증된 Crab TP는 $78,950.87, $80,114.88, 최종 $81,999.00이며, 반대로 $77,463.95-$78,003.36의 bearish Gartley PRZ에서는 되밀림 리스크가 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      76767.74,\n      76624.38,\n      76581.74,\n      76255.68,\n      76014.2,\n      75768.5\n    ],\n    \"resistance\": [\n      77298.69,\n      77509.15,\n      77957.53,\n      78003.36,\n      78950.87,\n      80114.88,\n      81999.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$75,768.50\",\n  \"risk_scenario\": \"$76,580-$77,510 활성 bullish PRZ 클러스터가 방어되지 못하고 $75,768.50 아래로 1시간 종가 이탈하면 Crab/Butterfly 반등 셋업은 실패로 간주된다. 이 경우 $76,014.20 저점 재공격 및 추가 저점 탐색이 열리며, 특히 $77,463.95-$78,003.36 bearish Gartley PRZ가 먼저 반응한 뒤 하락하면 상승 TP $78,950.87-$80,114.88 도달 가능성은 크게 낮아진다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.77,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "피보나치: 현재가 $76,805.70가 하락 스윙 $77,291 → $76,107의 0.618 되돌림 저항 $76,838.94 바로 아래에서 테스트 중",
        "ICT: 가격이 bearish BOS $77,601.80 및 bearish CHoCH $78,713.80 아래에 머물러 구조 회복 확인이 없음",
        "Wyckoff: 활성 재분배 구조에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E 저점 $76,107.10이 확인됨",
        "캔들: EMA20 $76,809.86 바로 아래에서 정체되고, strict bearish_harami 품질 0.718 및 evening_star 품질 0.676이 고거래량으로 출현",
        "파생: CVD 변화 -3156.52, 매수 체결 약화, 롱 계정 비율 0.595 및 롱 쏠림 0.735로 반등 실패 시 롱 포지션 취약성 존재",
        "하모닉: $76,581.74-$77,509.15 구간의 bullish PRZ가 활성화되어 있어 즉각적인 추격 매도에는 반등 리스크가 동반됨"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 현재가는 ICT 기준 할인권과 하모닉 bullish PRZ 내부에 있어, 약세 구조 안에서도 단기 반응성 반등 리스크가 존재한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        76699.2,
        76559.46,
        76386.57,
        76107.1,
        76014.2,
        75785,
        73800,
        73300
      ],
      "resistance": [
        76809.86,
        76838.94,
        77037.88,
        77291.3,
        77384.6,
        77601.8,
        77930.98,
        78837.03
      ]
    },
    "confluences": [
      "ICT, Wyckoff, 캔들, 파생 모두 $76,014.20을 핵심 하단 구조 저점 또는 주요 지지로 식별한다.",
      "피보나치와 Wyckoff 모두 $76,107.10을 최근 하락 구조의 중요한 저점 및 지지로 제시한다.",
      "피보나치의 스윙 고점 저항 $77,291.00과 Wyckoff의 활성 LPSY $77,291.30이 거의 동일하며, 하모닉 bullish Butterfly PRZ 상단 $77,298.69와도 겹친다.",
      "ICT의 bearish BOS $77,601.80은 하모닉 bearish Gartley PRZ $77,463.95-$78,003.36 및 EMA120 $77,930.98 저항대와 같은 상단 공급 구역을 형성한다.",
      "캔들과 파생 모두 EMA20 $76,809.86을 단기 저항으로 보고 있으며, 이는 피보나치 0.618 저항 $76,838.94와 매우 근접하다.",
      "ICT, 피보나치, 캔들, 파생 모두 가격이 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 머무는 점을 구조적 약세 수용으로 해석한다."
    ],
    "conflicts": [
      "하모닉은 $76,581.74-$77,509.15 구간의 bullish Crab/Butterfly PRZ를 근거로 단기 반등 셋업을 제시하지만, Wyckoff·ICT·피보나치·캔들·파생은 모두 확인된 구조를 약세로 본다.",
      "ICT는 현재가가 range EQ $77,233.60 아래의 할인권에 있어 숏 추격 위치가 불리하다고 보지만, 피보나치는 더 짧은 하락 스윙 기준 EQ $76,699.20 위의 프리미엄 진입으로 해석한다. 이는 기준 레인지 차이에 따른 충돌이다.",
      "ICT는 활성 OB/FVG와 최근 liquidity sweep이 없다고 보고 강한 반전 근거가 부족하다고 판단하지만, 하모닉은 이미 PRZ 반응이 일부 확인된 completed bullish Crab을 제시한다.",
      "Wyckoff는 재분배 Phase E 진행과 하방 이탈 구조를 강조하는 반면, 하모닉은 같은 가격대에서 반전 가능 구간을 강조한다. 따라서 하모닉 신호는 구조 전환 신호가 아니라 반응 구간 리스크로만 취급된다."
    ],
    "executive_summary": "BTC/USDT 1시간 구조는 이전 분배가 Phase E 저점 $76,014.20까지 진행된 뒤, 현재는 별도의 활성 재분배 후보 구조 안에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E $76,107.10이 확인된 상태로 진단된다. 구조적 합의는 약세이며, ICT의 bearish BOS $77,601.80 미회복, EMA120 $77,930.98 및 EMA240 $78,837.03 하회, 그리고 Wyckoff 재분배 표지가 같은 방향을 가리킨다. 현재 가격 $76,805.70은 하단부 지지군 $76,699.20-$76,014.20 위에 있지만, 동시에 EMA20 $76,809.86 및 피보나치 0.618 $76,838.94 부근 저항을 테스트 중이다. 주요 구조 리스크는 하모닉 bullish PRZ $76,581.74-$77,509.15 내부 반응으로 인한 단기 반등이며, 이는 구조 전환이 아니라 약세 구조 안의 반응 구간으로 분류한다. $77,601.80 회복은 약세 구조의 1차 훼손, $78,713.80-$78,837.03 상방 수용은 현재 bearish regime 판정의 무효화 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.77,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"피보나치: 현재가 $76,805.70가 하락 스윙 $77,291 → $76,107의 0.618 되돌림 저항 $76,838.94 바로 아래에서 테스트 중\",\n      \"ICT: 가격이 bearish BOS $77,601.80 및 bearish CHoCH $78,713.80 아래에 머물러 구조 회복 확인이 없음\",\n      \"Wyckoff: 활성 재분배 구조에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E 저점 $76,107.10이 확인됨\",\n      \"캔들: EMA20 $76,809.86 바로 아래에서 정체되고, strict bearish_harami 품질 0.718 및 evening_star 품질 0.676이 고거래량으로 출현\",\n      \"파생: CVD 변화 -3156.52, 매수 체결 약화, 롱 계정 비율 0.595 및 롱 쏠림 0.735로 반등 실패 시 롱 포지션 취약성 존재\",\n      \"하모닉: $76,581.74-$77,509.15 구간의 bullish PRZ가 활성화되어 있어 즉각적인 추격 매도에는 반등 리스크가 동반됨\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 현재가는 ICT 기준 할인권과 하모닉 bullish PRZ 내부에 있어, 약세 구조 안에서도 단기 반응성 반등 리스크가 존재한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      76699.2,\n      76559.46,\n      76386.57,\n      76107.1,\n      76014.2,\n      75785,\n      73800,\n      73300\n    ],\n    \"resistance\": [\n      76809.86,\n      76838.94,\n      77037.88,\n      77291.3,\n      77384.6,\n      77601.8,\n      77930.98,\n      78837.03\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Wyckoff, 캔들, 파생 모두 $76,014.20을 핵심 하단 구조 저점 또는 주요 지지로 식별한다.\",\n    \"피보나치와 Wyckoff 모두 $76,107.10을 최근 하락 구조의 중요한 저점 및 지지로 제시한다.\",\n    \"피보나치의 스윙 고점 저항 $77,291.00과 Wyckoff의 활성 LPSY $77,291.30이 거의 동일하며, 하모닉 bullish Butterfly PRZ 상단 $77,298.69와도 겹친다.\",\n    \"ICT의 bearish BOS $77,601.80은 하모닉 bearish Gartley PRZ $77,463.95-$78,003.36 및 EMA120 $77,930.98 저항대와 같은 상단 공급 구역을 형성한다.\",\n    \"캔들과 파생 모두 EMA20 $76,809.86을 단기 저항으로 보고 있으며, 이는 피보나치 0.618 저항 $76,838.94와 매우 근접하다.\",\n    \"ICT, 피보나치, 캔들, 파생 모두 가격이 EMA120 $77,930.98 및 EMA240 $78,837.03 아래에 머무는 점을 구조적 약세 수용으로 해석한다.\"\n  ],\n  \"conflicts\": [\n    \"하모닉은 $76,581.74-$77,509.15 구간의 bullish Crab/Butterfly PRZ를 근거로 단기 반등 셋업을 제시하지만, Wyckoff·ICT·피보나치·캔들·파생은 모두 확인된 구조를 약세로 본다.\",\n    \"ICT는 현재가가 range EQ $77,233.60 아래의 할인권에 있어 숏 추격 위치가 불리하다고 보지만, 피보나치는 더 짧은 하락 스윙 기준 EQ $76,699.20 위의 프리미엄 진입으로 해석한다. 이는 기준 레인지 차이에 따른 충돌이다.\",\n    \"ICT는 활성 OB/FVG와 최근 liquidity sweep이 없다고 보고 강한 반전 근거가 부족하다고 판단하지만, 하모닉은 이미 PRZ 반응이 일부 확인된 completed bullish Crab을 제시한다.\",\n    \"Wyckoff는 재분배 Phase E 진행과 하방 이탈 구조를 강조하는 반면, 하모닉은 같은 가격대에서 반전 가능 구간을 강조한다. 따라서 하모닉 신호는 구조 전환 신호가 아니라 반응 구간 리스크로만 취급된다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 1시간 regime이 분배로 판정되고, dis_score 100.0 및 regime_fitness 1.000으로 구조 적합도가 가장 높다. 또한 이전 분배 구조가 Phase E까지 진행된 뒤, 현재 활성 구조에서도 LPSY $77,291.30 → SOW $76,671.10 → Phase E $76,107.10 순서가 확인되어 구조적 약세 진단의 연속성이 가장 강하다.\",\n  \"invalidation_level\": \"구조적 약세 thesis는 우선 bearish BOS $77,601.80 회복 시 약화되며, $78,713.80 bearish CHoCH 레벨과 EMA240 $78,837.03 위에서 1시간 종가 수용이 확인되면 무효화로 본다.\",\n  \"executive_summary\": \"BTC/USDT 1시간 구조는 이전 분배가 Phase E 저점 $76,014.20까지 진행된 뒤, 현재는 별도의 활성 재분배 후보 구조 안에서 LPSY $77,291.30 이후 SOW $76,671.10 및 Phase E $76,107.10이 확인된 상태로 진단된다. 구조적 합의는 약세이며, ICT의 bearish BOS $77,601.80 미회복, EMA120 $77,930.98 및 EMA240 $78,837.03 하회, 그리고 Wyckoff 재분배 표지가 같은 방향을 가리킨다. 현재 가격 $76,805.70은 하단부 지지군 $76,699.20-$76,014.20 위에 있지만, 동시에 EMA20 $76,809.86 및 피보나치 0.618 $76,838.94 부근 저항을 테스트 중이다. 주요 구조 리스크는 하모닉 bullish PRZ $76,581.74-$77,509.15 내부 반응으로 인한 단기 반등이며, 이는 구조 전환이 아니라 약세 구조 안의 반응 구간으로 분류한다. $77,601.80 회복은 약세 구조의 1차 훼손, $78,713.80-$78,837.03 상방 수용은 현재 bearish regime 판정의 무효화 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.77,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.73,
    "waypoints": [
      {
        "seq": 1,
        "price": 76548.41,
        "type": "support_test",
        "source": "Fibonacci (strict fib_confluence, 0.85 score), Wyckoff (SOW $76,671.10 인접), WP1 후보표 1순위",
        "description": "현재가 $76,805.70은 EMA20 $76,809.86 및 Fib 0.618 $76,838.94 저항대에서 bearish_harami 0.718, evening_star 0.676 등 고품질 약세 반전이 이미 확인됨. 1차 하락 목표는 strict fib_confluence $76,548.41이며, 직상단 Wyckoff SOW $76,671.10과 EQ $76,699.20을 하향 이탈하면서 도달. 하모닉 bullish Crab PRZ 하단 $76,581.74 근접으로 1차 반응 시도 가능 구간.",
        "est_hours": 3,
        "turning_zone": [
          76386.57,
          76559.46
        ],
        "likely_wick": 76420.0,
        "rejection_confirm": 76671.1,
        "invalid_overshoot": 76300.0,
        "calibration_reasoning": "3-레벨 fib confluence $76,548.41과 직하단 fib support $76,386.57을 경계로 0.46 ATR 폭의 zone을 설정. 우선 likely_wick은 confluence 직하 sweep을 반영해 $76,420 부근, 반등 확정은 Wyckoff SOW $76,671.10 재탈환으로 정의."
      },
      {
        "seq": 2,
        "price": 76107.1,
        "type": "liquidity_sweep",
        "source": "Wyckoff (Phase E 저점), ICT (range low/이전일 저점 $76,014.20 근접), Fibonacci (스윙 저점)",
        "description": "WP1 이탈 후 Wyckoff 재분배 Phase E 저점 $76,107.10과 직하단 ICT range low $76,014.20 사이 유동성 회수 구간. 다중 에이전트 컨플루언스가 가장 강한 핵심 약세 목표이며, 롱 계정 비율 0.595·account_long_crowding 0.735로 롱 청산이 트리거되며 sweep 형태로 도달할 가능성이 높음.",
        "est_hours": 10,
        "turning_zone": [
          75968.77,
          76107.1
        ],
        "likely_wick": 75985.0,
        "rejection_confirm": 76200.0,
        "invalid_overshoot": 75920.0,
        "calibration_reasoning": "Phase E 저점 $76,107.10과 ICT range low $76,014.20 직하 3-레벨 ext_1.272/1.0/1.0 confluence $75,968.77까지 zone 확장(약 0.37 ATR). $76,000 라운드넘버 + 롱 청산 클러스터 자석 효과로 likely_wick을 range low 직하 $75,985에 배치, 반등 확정은 range low 재탈환 신호인 $76,200."
      },
      {
        "seq": 3,
        "price": 75785.0,
        "type": "extension",
        "source": "Fibonacci (확장 지지 $75,785.00), Derivatives (하단 유동성 탐색 경로)",
        "description": "Phase E $76,107.10 / range low $76,014.20 동시 이탈 시 확장. CVD -3156.52, OI -0.485%로 약화된 수요 흐름이 유지되면 fib 확장 $75,785.00이 24시간 내 도달 가능한 1차 확장 타깃. 그 아래는 $74,225.94 candidate fib_confluence가 다음 구조.",
        "est_hours": 20,
        "turning_zone": [
          75496.05,
          75785.0
        ],
        "likely_wick": 75550.0,
        "rejection_confirm": 75968.77,
        "invalid_overshoot": 75400.0,
        "calibration_reasoning": "터미널 확장 구간이므로 fib ext_1.618/1.414 2-레벨 confluence $75,496.05까지 0.77 ATR 폭으로 확대. likely_wick은 Chairman support $75,785과 confluence 중간 $75,550에 배치, $75,968.77 fib 클러스터 재탈환을 반전 확정 기준으로, $75,400 이하 강한 이탈은 $74,225.94 confluence로의 추가 확장을 의미해 본 waypoint 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 76900.0,
        "expected_low": 76450.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 76900.0,
        "expected_low": 76107.1,
        "high_first": true
      },
      "24h": {
        "expected_high": 77037.88,
        "expected_low": 75785.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 77291.3,
        "description": "Wyckoff 활성 LPSY $77,291.30 회복 + 1시간 종가 위 수용 시 약세 셋업 무효화 시작, 하모닉 bullish PRZ 반응이 구조 전환으로 격상"
      },
      "bearish": {
        "price": 76107.1,
        "description": "Wyckoff Phase E 저점 $76,107.10 종가 이탈 시 range low $76,014.20 sweep 및 fib 확장 $75,785.00 방향 가속화 확정"
      }
    },
    "scenario_invalidation": 77601.8,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.73,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 76548.41,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci (strict fib_confluence, 0.85 score), Wyckoff (SOW $76,671.10 인접), WP1 후보표 1순위\",\n      \"description\": \"현재가 $76,805.70은 EMA20 $76,809.86 및 Fib 0.618 $76,838.94 저항대에서 bearish_harami 0.718, evening_star 0.676 등 고품질 약세 반전이 이미 확인됨. 1차 하락 목표는 strict fib_confluence $76,548.41이며, 직상단 Wyckoff SOW $76,671.10과 EQ $76,699.20을 하향 이탈하면서 도달. 하모닉 bullish Crab PRZ 하단 $76,581.74 근접으로 1차 반응 시도 가능 구간.\",\n      \"est_hours\": 3\n    },\n    {\n      \"seq\": 2,\n      \"price\": 76107.10,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff (Phase E 저점), ICT (range low/이전일 저점 $76,014.20 근접), Fibonacci (스윙 저점)\",\n      \"description\": \"WP1 이탈 후 Wyckoff 재분배 Phase E 저점 $76,107.10과 직하단 ICT range low $76,014.20 사이 유동성 회수 구간. 다중 에이전트 컨플루언스가 가장 강한 핵심 약세 목표이며, 롱 계정 비율 0.595·account_long_crowding 0.735로 롱 청산이 트리거되며 sweep 형태로 도달할 가능성이 높음.\",\n      \"est_hours\": 10\n    },\n    {\n      \"seq\": 3,\n      \"price\": 75785.00,\n      \"type\": \"extension\",\n      \"source\": \"Fibonacci (확장 지지 $75,785.00), Derivatives (하단 유동성 탐색 경로)\",\n      \"description\": \"Phase E $76,107.10 / range low $76,014.20 동시 이탈 시 확장. CVD -3156.52, OI -0.485%로 약화된 수요 흐름이 유지되면 fib 확장 $75,785.00이 24시간 내 도달 가능한 1차 확장 타깃. 그 아래는 $74,225.94 candidate fib_confluence가 다음 구조.\",\n      \"est_hours\": 20\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 76900.00, \"expected_low\": 76450.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 76900.00, \"expected_low\": 76107.10, \"high_first\": true},\n    \"24h\": {\"expected_high\": 77037.88, \"expected_low\": 75785.00, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 77291.30, \"description\": \"Wyckoff 활성 LPSY $77,291.30 회복 + 1시간 종가 위 수용 시 약세 셋업 무효화 시작, 하모닉 bullish PRZ 반응이 구조 전환으로 격상\"},\n    \"bearish\": {\"price\": 76107.10, \"description\": \"Wyckoff Phase E 저점 $76,107.10 종가 이탈 시 range low $76,014.20 sweep 및 fib 확장 $75,785.00 방향 가속화 확정\"}\n  },\n  \"scenario_invalidation\": 77601.80\n}\n```\n\n24시간 운영 경로는 **3-waypoint 약세 트렌딩 복합 경로**입니다. 구조(77%)와 셋업(74%) 모두 약세로 정렬되어 있어 직진 하방이 우세하지만, 하모닉 bullish PRZ $76,581.74-$77,509.15 내부에서의 단기 반응 리스크를 감안해 WP1을 strict 등급 fib_confluence $76,548.41로 보수적 배치했고, WP2는 다중 에이전트 컨플루언스가 가장 강한 Phase E $76,107.10, WP3는 추가 확장 $75,785.00로 설정했습니다. 경로 무효화는 bearish BOS $77,601.80 회복입니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 76548.41,
        "turning_zone": [
          76386.57,
          76559.46
        ],
        "likely_wick": 76420.0,
        "rejection_confirm": 76671.1,
        "invalid_overshoot": 76300.0,
        "calibration_reasoning": "3-레벨 fib confluence $76,548.41과 직하단 fib support $76,386.57을 경계로 0.46 ATR 폭의 zone을 설정. 우선 likely_wick은 confluence 직하 sweep을 반영해 $76,420 부근, 반등 확정은 Wyckoff SOW $76,671.10 재탈환으로 정의."
      },
      {
        "seq": 2,
        "base_target": 76107.1,
        "turning_zone": [
          75968.77,
          76107.1
        ],
        "likely_wick": 75985.0,
        "rejection_confirm": 76200.0,
        "invalid_overshoot": 75920.0,
        "calibration_reasoning": "Phase E 저점 $76,107.10과 ICT range low $76,014.20 직하 3-레벨 ext_1.272/1.0/1.0 confluence $75,968.77까지 zone 확장(약 0.37 ATR). $76,000 라운드넘버 + 롱 청산 클러스터 자석 효과로 likely_wick을 range low 직하 $75,985에 배치, 반등 확정은 range low 재탈환 신호인 $76,200."
      },
      {
        "seq": 3,
        "base_target": 75785.0,
        "turning_zone": [
          75496.05,
          75785.0
        ],
        "likely_wick": 75550.0,
        "rejection_confirm": 75968.77,
        "invalid_overshoot": 75400.0,
        "calibration_reasoning": "터미널 확장 구간이므로 fib ext_1.618/1.414 2-레벨 confluence $75,496.05까지 0.77 ATR 폭으로 확대. likely_wick은 Chairman support $75,785과 confluence 중간 $75,550에 배치, $75,968.77 fib 클러스터 재탈환을 반전 확정 기준으로, $75,400 이하 강한 이탈은 $74,225.94 confluence로의 추가 확장을 의미해 본 waypoint 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 76548.41,\n      \"turning_zone\": [76386.57, 76559.46],\n      \"likely_wick\": 76420.00,\n      \"rejection_confirm\": 76671.10,\n      \"invalid_overshoot\": 76300.00,\n      \"calibration_reasoning\": \"3-레벨 fib confluence $76,548.41과 직하단 fib support $76,386.57을 경계로 0.46 ATR 폭의 zone을 설정. 우선 likely_wick은 confluence 직하 sweep을 반영해 $76,420 부근, 반등 확정은 Wyckoff SOW $76,671.10 재탈환으로 정의.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 76107.10,\n      \"turning_zone\": [75968.77, 76107.10],\n      \"likely_wick\": 75985.00,\n      \"rejection_confirm\": 76200.00,\n      \"invalid_overshoot\": 75920.00,\n      \"calibration_reasoning\": \"Phase E 저점 $76,107.10과 ICT range low $76,014.20 직하 3-레벨 ext_1.272/1.0/1.0 confluence $75,968.77까지 zone 확장(약 0.37 ATR). $76,000 라운드넘버 + 롱 청산 클러스터 자석 효과로 likely_wick을 range low 직하 $75,985에 배치, 반등 확정은 range low 재탈환 신호인 $76,200.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 75785.00,\n      \"turning_zone\": [75496.05, 75785.00],\n      \"likely_wick\": 75550.00,\n      \"rejection_confirm\": 75968.77,\n      \"invalid_overshoot\": 75400.00,\n      \"calibration_reasoning\": \"터미널 확장 구간이므로 fib ext_1.618/1.414 2-레벨 confluence $75,496.05까지 0.77 ATR 폭으로 확대. likely_wick은 Chairman support $75,785과 confluence 중간 $75,550에 배치, $75,968.77 fib 클러스터 재탈환을 반전 확정 기준으로, $75,400 이하 강한 이탈은 $74,225.94 confluence로의 추가 확장을 의미해 본 waypoint 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 28.9,
      "chairman": 46.3,
      "operating_path": 108.2,
      "tp_calibrator": 49.9
    },
    "agents": {},
    "total_s": 233.3
  }
}