BTC/USDT 4H Council Report

Signal: BEARISH (80%)  |  Price: $74,608.40  |  2026-05-23 17:00 KST  |  300 candles

Council: 1 bullish, 0 neutral, 5 bearish  |  Support: $74,475 / $74,300 / $74,297  |  Resistance: $75,200 / $75,213 / $75,780

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 4시간 구조는 확정 분배 이후 Phase E 이탈 상태로 진단되며, 현재가 $74,608.40는 Wyckoff 메인 range low $77,410.70 및 ICT 마지막 bearish BOS $76,014.20 아래에서 수용되고 있습니다. 구조적 핵심은 UT $78,180.00 이후 SOW $76,696.70가 발생했고, 이후 $74,203.60 Phase E 저점까지 확장되었다는 점입니다. $74,203.60-$74,475.16 구간은 Fibonacci, Harmonic, Candlestick이 모두 반응 가능성을 지적하는 하단 조건이지만, 이는 현재로서는 구조 전환이 아니라 bearish 구조 내부의 하단 반응 리스크입니다. 상방에서는 $76,500-$76,700, $77,410-$77,638, 최종 $79,444.00이 순차적인 구조 회복 관문이며, 특히 $79,444.00 상방 수용 전까지 전체 구조 bias는 bearish로 유지됩니다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH86%$74,204$76,697 / $77,411
ICT TraderBEARISH82%$74,204 / $74,000$76,014 / $76,528
Derivatives TraderBEARISH63%$74,300 / $74,204$75,200 / $76,000
Candlestick ReaderBEARISH72%$74,204 / $73,878$76,517 / $76,928
Fibonacci AnalystBEARISH62%$74,475 / $74,297$75,213 / $75,780
Harmonic SpecialistBULLISH39%$74,204 / $73,988$75,195 / $75,345

Agent Details

Wyckoff Expert — BEARISH (86%)

Support: $74,204 | Resistance: $76,697 / $77,411 / $78,180 | Horizon: medium term

4h 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=0.963으로 확인된 분배 구조이며, 이벤트 체인은 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → SOW $76,696.70 → Phase E $74,203.60로 진행되었습니다. 현재가 $74,608.40는 메인 range low $77,410.70 아래에 있어 Phase E 약세 수용이 우세하며, 구조적 bias는 명확히 bearish입니다. 다만 현재 가격이 Phase E 저점 $74,203.60에 가까워 단기적으로는 저점 테스트 후 반등 시도 가능성이 있으나, $76,696.70 및 $77,410.70을 회복하지 못하면 반등은 LPSY성 되돌림으로 해석됩니다. 핵심 무효화는 BC/range high $79,444.00 상방 수용이며, 그 전까지는 분배 이후 약세 지속 구조가 우선입니다.
ICT Trader — BEARISH (82%)

Support: $74,204 / $74,000 | Resistance: $76,014 / $76,528 / $76,517 | Horizon: short to medium term

확정 구조는 bearish입니다. 최근 구조 시퀀스가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20에서 3연속 bearish BOS를 만들었고, 현재가 $74,608.40는 마지막 BOS 레벨 $76,014.20 아래에서 거래되고 있습니다. 가격은 EQ $77,638.40 아래 discount에 있으므로 신규 숏 진입 위치로는 다소 추격성이 있지만, 이전일 저가 $76,528.00을 이미 하향 돌파했고 EMA20 $76,516.82 및 EMA240 $76,928.14가 상단 저항으로 겹쳐 있습니다. 현재 활성 OB와 미충족 FVG가 없고 최근 liquidity sweep도 감지되지 않아 기관 주문 블록 기반의 정밀 진입 근거는 약하지만, 구조적 압력과 하방 수용은 명확히 bearish 쪽입니다.
Derivatives Trader — BEARISH (63%)

Support: $74,300 / $74,204 / $69,700 | Resistance: $75,200 / $76,000 / $76,100 | Horizon: 단기 4-8시간

현재 BTC는 $74,608.40으로 EMA20 $76,516.82 및 EMA120 $78,080.70 아래에 명확히 위치해 있으며, 최근 24시간 -3.60% 하락과 함께 7일 저점 $74,203.60에 근접해 구조_bias는 약세로 판단한다. 파생 포지셔닝에서는 가격 하락 중 OI가 24시간 +3.47% 증가했고 CVD가 -9,179.6610 감소해 매도 참여가 가격을 주도하고 있다. 특히 롱 계정 비율이 0.616까지 상승하고 롱 크라우딩이 0.776으로 높아, 하락 중 저가매수 롱이 쌓이는 전형적인 롱 트랩 위험이 있다. 단기적으로 $74,300 청산 클러스터가 가장 강한 하방 유동성으로 보이며, 반대로 $75,200-$76,100 구간을 회복하지 못하면 반등은 숏 재진입 구간으로 해석된다.
Candlestick Reader — BEARISH (72%)

Support: $74,204 / $73,878 | Resistance: $76,517 / $76,928 / $78,081 | Horizon: short term

4시간봉 기준 현재가 $74,608.40는 EMA20 $76,516.82보다 2.5% 낮고, EMA120 $78,080.70 및 EMA240 $76,928.14 아래에 있어 구조적으로는 매도 우위가 유지되고 있습니다. 최근 strict 등급의 bearish_engulfing@294가 pattern_quality 0.800으로 감지되었고, 이 패턴은 high volume으로 확인되어 단순 노이즈보다 신뢰도가 높습니다. 다만 가격이 7일 저점 $74,203.60에 매우 근접해 있고 7일 EQ $76,383.95 아래의 discount zone에 있어, 구조는 bearish지만 단기 setup은 반등 시도 가능성이 있는 bullish 쪽으로 기울 수 있습니다. bull_score 0.600보다 bear_score 0.850이 우세하므로, $76,516.82 회복 전까지는 반등을 추세 전환보다 저항 재테스트로 보는 것이 적절합니다.
Fibonacci Analyst — BEARISH (62%)

Support: $74,475 / $74,297 / $74,204 | Resistance: $75,213 / $75,780 / $76,083 | Horizon: short term

확정 구조는 bearish입니다. 가격은 하락 스윙 저점 $76,696.70 아래에 있으며, EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14를 모두 하회해 하락 확장 국면이 유지되고 있습니다. 가장 가까운 피보나치 레벨은 ext_2.618 $74,296.72로 현재가 $74,608.40에서 약 0.42% 거리이며, $74,475.16 confluence zone과 함께 단기 지지 반응 가능성은 있습니다. 다만 상방에는 ext_2.0 $75,213.40, ext_1.618 $75,780.02, ext_1.414 $76,082.61이 순차 저항으로 놓여 있고, 핵심 되돌림 클러스터 $77,438.35~$77,613.38 및 골든 ratio 0.618 $77,613.38을 회복하기 전까지 구조적 반전으로 보기는 어렵습니다.
Harmonic Specialist — BULLISH (39%)

Support: $74,204 / $73,988 / $75,345 | Resistance: $75,195 / $75,345 / $76,269 | Horizon: short to medium term

하모닉 관점에서는 현재가 $74,608.40이 가장 가까운 bullish Crab D 후보 $74,666.87와 거의 일치하며, 활성 PRZ $73,988.40-$75,345.34 내부에 있어 단기 반등 후보 구간이다. 다만 이 Crab은 아직 pre-confirmation 상태로 directional vote weight가 0.35에 그치므로 단독으로 메인 경로를 bullish로 확정할 수 없다. 가장 강한 패턴은 strict high-quality bullish Bat이며 PRZ는 $75,194.84-$76,269.28, score 0.924, confluence count 3이지만 아직 형성 단계라 반응 확인 전에는 약한 반전 후보로만 취급한다. 유일하게 vote-eligible인 완성 bullish Bat은 PRZ $75,267.38-$76,622.56에서 reaction score 0.95를 보였고 TP는 $78,574.55, $80,199.11, $82,828.70이지만, 현재가가 PRZ 하단 아래에 있어 재진입 및 reclaim이 중요하다. 따라서 구조_bias는 확정 BOS/CHoCH 정보 부재와 주요 EMA 하회 때문에 neutral, setup_bias는 활성 bullish PRZ 클러스터 때문에 bullish로 분리 판단한다.

Operating Path — complex (68%)

#PriceTypeSourceEst. HoursDescription
1$74,204liquidity_sweepICT range low $74,203.60, Wyckoff Phase E 저점 $74,203.60, Candlestick 7일 저점 $74,203.60, Derivatives $74,300 청산 클러스터, Fibonacci ext_2.618 $74,296.7255개 분석(ICT/Wyckoff/Candlestick/Derivatives/Fib)이 동일 가격대를 핵심 하단 구조 레벨로 지목하는 confluence. 현재가에서 약 0.54% 하방, $74,300 청산 클러스터 트리거 후 Phase E 저점 $74,203.60까지 유동성 스윕. 직전 bearish BOS $76,014.20 하단 수용 상태에서 가장 가까운 미회수 하방 유동성
2$75,780resistance_testFibonacci ext_1.618 $75,780.02, fib_confluence $75,931.32, Harmonic bullish Crab PRZ $73,988.40-$75,345.34 반응, Derivatives $75,200-$76,100 회복 관문13지지 클러스터 스윕 + bullish Crab D 후보 $74,666.87 반응으로 단기 반등. EMA20 $76,516.82 및 마지막 bearish BOS $76,014.20 아래 저항대에서 LPSY성 되돌림 테스트. Chairman이 명시한 '하단 반응 리스크' 실현 구간이며 Wyckoff 관점에서는 분배 이후 약세 재가속을 위한 숏 재진입 존
3$73,988extensionHarmonic bullish Crab PRZ 하단 $73,988.40, Wyckoff Phase E 하향 확장, Fibonacci 확장 구간 연장22$75,780-$76,000 회복 실패 후 Phase E 저점 $74,203.60 클린 브레이크, Crab PRZ 하단 $73,988.40까지 약세 확장. confirmed_dis(0.963) 구조 완성 시나리오와 일치하며 setup_bias 74% bearish의 최종 목표

Period Extremes

HorizonExpected LowExpected HighSequence
4h$74,250$74,720Low first
8h$74,204$75,200Low first
24h$73,988$75,931Low first

Triggers

Invalidation: $76,697

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.68,
  "waypoints": [
    {
      "seq": 1,
      "price": 74203.6,
      "type": "liquidity_sweep",
      "source": "ICT range low $74,203.60, Wyckoff Phase E 저점 $74,203.60, Candlestick 7일 저점 $74,203.60, Derivatives $74,300 청산 클러스터, Fibonacci ext_2.618 $74,296.72",
      "description": "5개 분석(ICT/Wyckoff/Candlestick/Derivatives/Fib)이 동일 가격대를 핵심 하단 구조 레벨로 지목하는 confluence. 현재가에서 약 0.54% 하방, $74,300 청산 클러스터 트리거 후 Phase E 저점 $74,203.60까지 유동성 스윕. 직전 bearish BOS $76,014.20 하단 수용 상태에서 가장 가까운 미회수 하방 유동성",
      "est_hours": 5
    },
    {
      "seq": 2,
      "price": 75780.02,
      "type": "resistance_test",
      "source": "Fibonacci ext_1.618 $75,780.02, fib_confluence $75,931.32, Harmonic bullish Crab PRZ $73,988.40-$75,345.34 반응, Derivatives $75,200-$76,100 회복 관문",
      "description": "지지 클러스터 스윕 + bullish Crab D 후보 $74,666.87 반응으로 단기 반등. EMA20 $76,516.82 및 마지막 bearish BOS $76,014.20 아래 저항대에서 LPSY성 되돌림 테스트. Chairman이 명시한 '하단 반응 리스크' 실현 구간이며 Wyckoff 관점에서는 분배 이후 약세 재가속을 위한 숏 재진입 존",
      "est_hours": 13
    },
    {
      "seq": 3,
      "price": 73988.4,
      "type": "extension",
      "source": "Harmonic bullish Crab PRZ 하단 $73,988.40, Wyckoff Phase E 하향 확장, Fibonacci 확장 구간 연장",
      "description": "$75,780-$76,000 회복 실패 후 Phase E 저점 $74,203.60 클린 브레이크, Crab PRZ 하단 $73,988.40까지 약세 확장. confirmed_dis(0.963) 구조 완성 시나리오와 일치하며 setup_bias 74% bearish의 최종 목표",
      "est_hours": 22
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 74720, "expected_low": 74250, "high_first": false},
    "8h":  {"expected_high": 75200, "expected_low": 74203.6, "high_first": false},
    "24h": {"expected_high": 75931.32, "expected_low": 73988.4, "high_first": false}
  },
  "triggers": {
    "bullish": {"price": 76014.2, "description": "마지막 bearish BOS $76,014.20 상방 수용 + EMA20 $76,516.82 4h 종가 회복 시 단기 강세 가속. 이는 본 시나리오의 WP2 LPSY 가정을 무효화하고 Wyckoff range low $77,410.70 재진입 시도로 전환"},
    "bearish": {"price": 74203.6, "description": "Phase E 저점 $74,203.60 4h 종가 하향 이탈 + CVD 추가 매도 우위 시 WP3 확장 가속. $73,988.40 Crab PRZ 하단 이탈 시 $69,700-$69,500 장기 지지대로의 확장 리스크 활성화"}
  },
  "scenario_invalidation": 76696.7
}
```

WP1은 5개 에이전트가 confluence를 형성한 $74,203.60 유동성 스윕, WP2는 Crab PRZ 반응 후 $75,780 저항 테스트, WP3는 회복 실패 시 $73,988.40 확장으로 구성된 복합 약세 경로입니다. 무효화는 Wyckoff SOW 레벨 $76,696.70 상방 수용 시점입니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.8,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.74,
    "active_setups": [
      "ICT: 현재가 $74,608.40가 마지막 bearish BOS $76,014.20 아래에서 수용 중이며, 최근 3개 구조 이벤트가 모두 bearish BOS",
      "Wyckoff: UT $78,180.00 이후 SOW $76,696.70 발생, 현재가가 메인 분배 범위 하단 $77,410.70 아래의 Phase E 이탈 구간에 위치",
      "Derivatives: 24시간 가격 -3.60% 하락 중 OI +3.47%, CVD -9,179.6610으로 하락 방향 참여와 롱 트랩 위험 동반",
      "EMA 저항 클러스터: EMA20 $76,516.82, EMA240 $76,928.14, EMA120 $78,080.70 아래에서 거래",
      "하방 유동성/지지 테스트 구간: $74,300 청산 클러스터, $74,296.72 Fib ext_2.618, $74,203.60 7일 저점 및 Wyckoff Phase E 저점",
      "반등 후보 리스크: bullish Crab PRZ $73,988.40-$75,345.34 및 Fib confluence $74,475.16 근접"
    ],
    "setup_vs_structure": "구조와 실행 셋업은 기본적으로 bearish로 정렬되어 있습니다. 다만 가격이 $74,203.60-$74,475.16 지지/PRZ 구간에 매우 가까워, 즉시 추격보다는 저점 반응과 $75,200-$76,100 회복 실패 여부가 실행 리스크의 핵심입니다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 5,
    "neutral_count": 0
  },
  "key_levels": {
    "support": [
      74475.16,
      74300,
      74296.72,
      74203.6,
      73988.4,
      69700,
      69500
    ],
    "resistance": [
      75200,
      75213.4,
      75780.02,
      76014.2,
      76082.61,
      76516.82,
      76528,
      76696.7,
      76928.14,
      77410.7,
      77613.38,
      77638.4,
      78080.7,
      78180,
      79444
    ]
  },
  "confluences": [
    "ICT와 Wyckoff가 모두 $76,014.20을 핵심 약세 구조 레벨로 식별합니다. ICT는 마지막 bearish BOS, Wyckoff는 Phase B의 SOW_IN_PHASE_B 저점으로 해석합니다.",
    "Wyckoff의 SOW $76,696.70, Fibonacci의 하락 스윙 저점 $76,696.70, 그리고 파생/캔들 관점의 EMA20 $76,516.82가 $76,500-$76,700 저항대를 형성합니다.",
    "ICT의 이전일 저가 $76,528.00 하향 이탈과 Candlestick/Derivatives의 EMA20 $76,516.82 하회가 같은 가격대에서 약세 수용을 확인합니다.",
    "Wyckoff Phase E 저점 $74,203.60, ICT range low $74,203.60, Candlestick 7일 저점 $74,203.60, Fibonacci의 7일 저점 언급이 모두 $74,203.60을 핵심 하단 구조 레벨로 지목합니다.",
    "Derivatives의 가장 강한 하방 청산 클러스터 $74,300과 Fibonacci ext_2.618 $74,296.72가 거의 동일한 가격대에 위치해 $74,296-$74,300을 단기 유동성/반응 구간으로 만듭니다.",
    "Fibonacci confluence $74,475.16과 Harmonic bullish Crab PRZ $73,988.40-$75,345.34가 현재가 $74,608.40 주변에서 반등 후보 구간을 형성하지만, 이는 구조 전환이 아니라 하단 반응 리스크입니다.",
    "Wyckoff range low $77,410.70, Fibonacci 되돌림 클러스터 $77,438.35-$77,613.38, ICT EQ $77,638.40이 $77,400-$77,640의 상위 재진입/구조 회복 관문으로 겹칩니다."
  ],
  "conflicts": [
    "Harmonic은 현재가가 bullish Crab PRZ $73,988.40-$75,345.34 내부이고 D 후보 $74,666.87와 거의 일치한다고 보지만, 해당 패턴은 pre-confirmation 상태라 Wyckoff/ICT의 확정 bearish 구조를 뒤집을 권한은 낮습니다.",
    "Fibonacci와 Candlestick은 $74,203.60-$74,475.16 부근에서 단기 반등 가능성을 인정하지만, 두 분석 모두 확정 구조 자체는 bearish로 유지합니다.",
    "가격이 ICT 기준 discount 영역, Candlestick 기준 7일 EQ $76,383.95 아래에 있어 신규 숏은 위치상 추격 리스크가 있습니다. 이는 약세 구조와 별개로 실행 타이밍의 충돌입니다.",
    "Harmonic의 완료 bullish Bat은 반응 점수가 높지만 현재가가 주요 PRZ $75,267.38-$76,622.56 아래에 있어, 재진입 확인 없이는 구조적 bullish 전환 근거로 보기 어렵습니다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert - confidence 86%로 가장 높고, confirmed distribution regime 및 Phase E를 제시합니다. BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW $76,696.70 → Phase E $74,203.60로 이어지는 단계적 분배 이탈 구조가 가격 레벨과 시간 순서 모두에서 가장 명확합니다.",
  "invalidation_level": "$79,444.00 상방 수용. 이는 Wyckoff 분배 구조의 BC/range high이며, 해당 레벨 회복 전까지는 현재 bearish 구조가 우선입니다.",
  "executive_summary": "BTC/USDT 4시간 구조는 확정 분배 이후 Phase E 이탈 상태로 진단되며, 현재가 $74,608.40는 Wyckoff 메인 range low $77,410.70 및 ICT 마지막 bearish BOS $76,014.20 아래에서 수용되고 있습니다. 구조적 핵심은 UT $78,180.00 이후 SOW $76,696.70가 발생했고, 이후 $74,203.60 Phase E 저점까지 확장되었다는 점입니다. $74,203.60-$74,475.16 구간은 Fibonacci, Harmonic, Candlestick이 모두 반응 가능성을 지적하는 하단 조건이지만, 이는 현재로서는 구조 전환이 아니라 bearish 구조 내부의 하단 반응 리스크입니다. 상방에서는 $76,500-$76,700, $77,410-$77,638, 최종 $79,444.00이 순차적인 구조 회복 관문이며, 특히 $79,444.00 상방 수용 전까지 전체 구조 bias는 bearish로 유지됩니다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-05-23 17:00 KST",
  "last_price": 74608.4,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.882,
      "setup_signals": [
        "현재가 $74,608.40가 EQ $77,638.40 아래의 discount 영역에 위치하지만, $76,014.20 bearish BOS 하단에서 수용 중",
        "직전 3개 구조 이벤트가 모두 bearish BOS: $79,137.40, $78,713.80, $76,014.20",
        "이전일 저가 $76,528.00 하향 이탈 완료, 현재가가 그 아래에서 거래 중",
        "EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14 모두 현재가 위에 있어 상방 리프라이스 시 저항 배열 형성",
        "7일 저가 및 range low $74,203.60 인근에서 sell-side liquidity 재공격 가능성"
      ],
      "reasoning": "확정 구조는 bearish입니다. 최근 구조 시퀀스가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20에서 3연속 bearish BOS를 만들었고, 현재가 $74,608.40는 마지막 BOS 레벨 $76,014.20 아래에서 거래되고 있습니다. 가격은 EQ $77,638.40 아래 discount에 있으므로 신규 숏 진입 위치로는 다소 추격성이 있지만, 이전일 저가 $76,528.00을 이미 하향 돌파했고 EMA20 $76,516.82 및 EMA240 $76,928.14가 상단 저항으로 겹쳐 있습니다. 현재 활성 OB와 미충족 FVG가 없고 최근 liquidity sweep도 감지되지 않아 기관 주문 블록 기반의 정밀 진입 근거는 약하지만, 구조적 압력과 하방 수용은 명확히 bearish 쪽입니다.",
      "key_levels": {
        "support": [
          74203.6,
          74000.0
        ],
        "resistance": [
          76014.2,
          76528.0,
          76516.82,
          76928.14,
          77638.4,
          78063.8,
          78080.7,
          78713.8,
          79137.4,
          79455.0,
          81073.2
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$79,455.00",
      "risk_scenario": "$74,203.60 range low 부근의 sell-side liquidity만 스윕하고 빠르게 $76,014.20을 회복하면 단기 숏은 함정이 될 수 있습니다. 이후 $77,638.40 EQ를 재탈환하고 $79,455.00 위에서 수용되면 bearish 구조가 무효화되며, $81,073.20 range high 쪽으로 buy-side liquidity 회수가 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 51,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 78300.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 77100.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 3,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 77638.4,
        "range_high": 81073.2,
        "range_low": 74203.6,
        "bull_score": 6.2,
        "bear_score": 11.5,
        "setup_bias": "bearish",
        "setup_score": 0.882,
        "setup_signals": [
          "bearish CHoCH below $77,100.00",
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "3x consecutive bearish BOS"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 183.6,
        "deepest_retracement_pct": 183.6,
        "previous_day_high": 78063.8,
        "previous_day_low": 76528.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.882,\n  \"setup_signals\": [\n    \"현재가 $74,608.40가 EQ $77,638.40 아래의 discount 영역에 위치하지만, $76,014.20 bearish BOS 하단에서 수용 중\",\n    \"직전 3개 구조 이벤트가 모두 bearish BOS: $79,137.40, $78,713.80, $76,014.20\",\n    \"이전일 저가 $76,528.00 하향 이탈 완료, 현재가가 그 아래에서 거래 중\",\n    \"EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14 모두 현재가 위에 있어 상방 리프라이스 시 저항 배열 형성\",\n    \"7일 저가 및 range low $74,203.60 인근에서 sell-side liquidity 재공격 가능성\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. 최근 구조 시퀀스가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20에서 3연속 bearish BOS를 만들었고, 현재가 $74,608.40는 마지막 BOS 레벨 $76,014.20 아래에서 거래되고 있습니다. 가격은 EQ $77,638.40 아래 discount에 있으므로 신규 숏 진입 위치로는 다소 추격성이 있지만, 이전일 저가 $76,528.00을 이미 하향 돌파했고 EMA20 $76,516.82 및 EMA240 $76,928.14가 상단 저항으로 겹쳐 있습니다. 현재 활성 OB와 미충족 FVG가 없고 최근 liquidity sweep도 감지되지 않아 기관 주문 블록 기반의 정밀 진입 근거는 약하지만, 구조적 압력과 하방 수용은 명확히 bearish 쪽입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      74203.6,\n      74000.0\n    ],\n    \"resistance\": [\n      76014.2,\n      76528.0,\n      76516.82,\n      76928.14,\n      77638.4,\n      78063.8,\n      78080.7,\n      78713.8,\n      79137.4,\n      79455.0,\n      81073.2\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$79,455.00\",\n  \"risk_scenario\": \"$74,203.60 range low 부근의 sell-side liquidity만 스윕하고 빠르게 $76,014.20을 회복하면 단기 숏은 함정이 될 수 있습니다. 이후 $77,638.40 EQ를 재탈환하고 $79,455.00 위에서 수용되면 bearish 구조가 무효화되며, $81,073.20 range high 쪽으로 buy-side liquidity 회수가 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "UT $78,180.00 이후 즉시 SOW $76,696.70 발생: 상단 유동성 회수 후 수요 부재",
        "현재가 $74,608.40는 메인 분배 범위 하단/AR $77,410.70 아래에 위치하며 Phase E 이탈 상태",
        "EQ $78,427.35 및 range low $77,410.70 재진입 실패 구간이 단기 공급대로 작동",
        "Phase E 저점 $74,203.60 근처에서 거래 중이나 아직 4h 기준 의미 있는 reclaim 확인 없음",
        "EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14 모두 현재가 위에 있어 반등 시 공급 확인 구간이 밀집"
      ],
      "reasoning": "4h 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=0.963으로 확인된 분배 구조이며, 이벤트 체인은 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → SOW $76,696.70 → Phase E $74,203.60로 진행되었습니다. 현재가 $74,608.40는 메인 range low $77,410.70 아래에 있어 Phase E 약세 수용이 우세하며, 구조적 bias는 명확히 bearish입니다. 다만 현재 가격이 Phase E 저점 $74,203.60에 가까워 단기적으로는 저점 테스트 후 반등 시도 가능성이 있으나, $76,696.70 및 $77,410.70을 회복하지 못하면 반등은 LPSY성 되돌림으로 해석됩니다. 핵심 무효화는 BC/range high $79,444.00 상방 수용이며, 그 전까지는 분배 이후 약세 지속 구조가 우선입니다.",
      "key_levels": {
        "support": [
          74203.6
        ],
        "resistance": [
          76696.7,
          77410.7,
          78180.0,
          78879.9,
          79444.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$79,444.00 상방 4h 종가 수용",
      "risk_scenario": "반대 시나리오는 $74,203.60 저점 방어 후 $76,696.70 SOW 레벨을 회복하고, 이어서 AR/range low $77,410.70 위로 재진입하는 경우입니다. 이 경우 즉각적인 하방 추세 지속보다는 분배 이탈 실패 또는 재진입 테스트로 바뀌며, $78,180.00 UT 구간까지 되돌림이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 86.7,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 115,
            "price": 79444.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 117,
            "price": 77410.7,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 168,
            "price": 78879.9,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 270,
            "price": 76014.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 287,
            "price": 78180.0,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 288,
            "price": 76696.7,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 298,
            "price": 74203.6,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 115,
            "end_idx": 298,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 115,
                "price": 79444.0,
                "color": "#ffd166",
                "dt": "2026-04-23 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 117,
                "price": 77410.7,
                "color": "#06d6a0",
                "dt": "2026-04-23 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 168,
                "price": 78879.9,
                "color": "#118ab2",
                "dt": "2026-05-01 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 270,
                "price": 76014.2,
                "color": "#ef476f",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 287,
                "price": 78180.0,
                "color": "#f9844a",
                "dt": "2026-05-21 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 288,
                "price": 76696.7,
                "color": "#ef476f",
                "dt": "2026-05-21 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 298,
                "price": 74203.6,
                "color": "#7209b7",
                "dt": "2026-05-23 13:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_1",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 77410.7,
        "main_range_high": 79444.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"UT $78,180.00 이후 즉시 SOW $76,696.70 발생: 상단 유동성 회수 후 수요 부재\",\n    \"현재가 $74,608.40는 메인 분배 범위 하단/AR $77,410.70 아래에 위치하며 Phase E 이탈 상태\",\n    \"EQ $78,427.35 및 range low $77,410.70 재진입 실패 구간이 단기 공급대로 작동\",\n    \"Phase E 저점 $74,203.60 근처에서 거래 중이나 아직 4h 기준 의미 있는 reclaim 확인 없음\",\n    \"EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14 모두 현재가 위에 있어 반등 시 공급 확인 구간이 밀집\"\n  ],\n  \"reasoning\": \"4h 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=0.963으로 확인된 분배 구조이며, 이벤트 체인은 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → SOW $76,696.70 → Phase E $74,203.60로 진행되었습니다. 현재가 $74,608.40는 메인 range low $77,410.70 아래에 있어 Phase E 약세 수용이 우세하며, 구조적 bias는 명확히 bearish입니다. 다만 현재 가격이 Phase E 저점 $74,203.60에 가까워 단기적으로는 저점 테스트 후 반등 시도 가능성이 있으나, $76,696.70 및 $77,410.70을 회복하지 못하면 반등은 LPSY성 되돌림으로 해석됩니다. 핵심 무효화는 BC/range high $79,444.00 상방 수용이며, 그 전까지는 분배 이후 약세 지속 구조가 우선입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      74203.6\n    ],\n    \"resistance\": [\n      76696.7,\n      77410.7,\n      78180.0,\n      78879.9,\n      79444.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$79,444.00 상방 4h 종가 수용\",\n  \"risk_scenario\": \"반대 시나리오는 $74,203.60 저점 방어 후 $76,696.70 SOW 레벨을 회복하고, 이어서 AR/range low $77,410.70 위로 재진입하는 경우입니다. 이 경우 즉각적인 하방 추세 지속보다는 분배 이탈 실패 또는 재진입 테스트로 바뀌며, $78,180.00 UT 구간까지 되돌림이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $74,608.40은 하락 스윙 $78,180→$76,697의 저점 $76,696.70을 하회하여 확장 구간에 있으나, ext_2.618 $74,296.72 지지에 근접",
        "confluence zone $74,475.16에서 ext_2.618과 ret_0.5가 중첩되어 단기 반등 후보 형성",
        "7일 저점 $74,203.60 바로 위에서 거래 중이며, 저점 유동성 테스트 후 스프링 후보가 될 수 있으나 아직 구조 전환은 미확정",
        "현재가는 EQ 역할의 ret_0.5 $77,438.35보다 크게 낮은 할인 구간에 위치하여 추격 매도보다는 지지 반응 확인이 필요한 위치"
      ],
      "reasoning": "확정 구조는 bearish입니다. 가격은 하락 스윙 저점 $76,696.70 아래에 있으며, EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14를 모두 하회해 하락 확장 국면이 유지되고 있습니다. 가장 가까운 피보나치 레벨은 ext_2.618 $74,296.72로 현재가 $74,608.40에서 약 0.42% 거리이며, $74,475.16 confluence zone과 함께 단기 지지 반응 가능성은 있습니다. 다만 상방에는 ext_2.0 $75,213.40, ext_1.618 $75,780.02, ext_1.414 $76,082.61이 순차 저항으로 놓여 있고, 핵심 되돌림 클러스터 $77,438.35~$77,613.38 및 골든 ratio 0.618 $77,613.38을 회복하기 전까지 구조적 반전으로 보기는 어렵습니다.",
      "key_levels": {
        "support": [
          74475.16,
          74296.72,
          74203.6
        ],
        "resistance": [
          75213.4,
          75780.02,
          76082.61,
          76293.24,
          76696.7,
          77438.35,
          77613.38
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$77,613.38",
      "risk_scenario": "반대 시나리오는 ext_2.618 $74,296.72 부근에서 강한 매수 반응이 나오고 $75,213.40 및 $75,780.02를 회복하는 경우입니다. 이 경우 단기 숏 커버링이 발생하며 $76,082.61~$76,696.70까지 반등할 수 있고, 최종적으로 골든 ratio $77,613.38을 회복하면 bearish 구조 판단은 무효화됩니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $78,180 → $76,697",
        "direction": "down",
        "nearest_fib": "ext_2.618",
        "nearest_fib_price": 74296.72,
        "nearest_fib_distance": 0.42,
        "golden_ratio_level": 77613.38,
        "fib_ret_382": 77263.32,
        "fib_ret_618": 77613.38,
        "confluence_zones": [
          {
            "price": 77438.35,
            "count": 3,
            "levels": [
              "ret_0.382",
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 74475.16,
            "count": 2,
            "levels": [
              "ext_2.618",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 75931.32,
            "count": 2,
            "levels": [
              "ext_1.618",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 76438.08,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 76871.73,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          74296.72059999999
        ],
        "resistance_levels": [
          75213.4,
          75780.02059999999,
          76082.61379999999
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 77046.76,
            "distance_pct": 3.27,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 77263.32,
            "distance_pct": 3.56,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.5",
            "price": 77438.35,
            "distance_pct": 3.79,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 77613.38,
            "distance_pct": 4.03,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 77862.57,
            "distance_pct": 4.36,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 76696.7,
            "distance_pct": 2.8,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 76293.24,
            "distance_pct": 2.26,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 76082.61,
            "distance_pct": 1.98,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 75780.02,
            "distance_pct": 1.57,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 75213.4,
            "distance_pct": 0.81,
            "is_support": false,
            "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.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $74,608.40은 하락 스윙 $78,180→$76,697의 저점 $76,696.70을 하회하여 확장 구간에 있으나, ext_2.618 $74,296.72 지지에 근접\",\n    \"confluence zone $74,475.16에서 ext_2.618과 ret_0.5가 중첩되어 단기 반등 후보 형성\",\n    \"7일 저점 $74,203.60 바로 위에서 거래 중이며, 저점 유동성 테스트 후 스프링 후보가 될 수 있으나 아직 구조 전환은 미확정\",\n    \"현재가는 EQ 역할의 ret_0.5 $77,438.35보다 크게 낮은 할인 구간에 위치하여 추격 매도보다는 지지 반응 확인이 필요한 위치\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. 가격은 하락 스윙 저점 $76,696.70 아래에 있으며, EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14를 모두 하회해 하락 확장 국면이 유지되고 있습니다. 가장 가까운 피보나치 레벨은 ext_2.618 $74,296.72로 현재가 $74,608.40에서 약 0.42% 거리이며, $74,475.16 confluence zone과 함께 단기 지지 반응 가능성은 있습니다. 다만 상방에는 ext_2.0 $75,213.40, ext_1.618 $75,780.02, ext_1.414 $76,082.61이 순차 저항으로 놓여 있고, 핵심 되돌림 클러스터 $77,438.35~$77,613.38 및 골든 ratio 0.618 $77,613.38을 회복하기 전까지 구조적 반전으로 보기는 어렵습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      74475.16,\n      74296.72,\n      74203.6\n    ],\n    \"resistance\": [\n      75213.4,\n      75780.02,\n      76082.61,\n      76293.24,\n      76696.7,\n      77438.35,\n      77613.38\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$77,613.38\",\n  \"risk_scenario\": \"반대 시나리오는 ext_2.618 $74,296.72 부근에서 강한 매수 반응이 나오고 $75,213.40 및 $75,780.02를 회복하는 경우입니다. 이 경우 단기 숏 커버링이 발생하며 $76,082.61~$76,696.70까지 반등할 수 있고, 최종적으로 골든 ratio $77,613.38을 회복하면 bearish 구조 판단은 무효화됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.39,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $74,608.40이 활성 bullish Crab PRZ $73,988.40-$75,345.34 내부에 위치하며, 중심 D 후보 $74,666.87와의 괴리가 0.08%에 불과함",
        "추가 활성 bullish Crab PRZ $75,000.80-$75,639.78이 바로 위에 있으며, PRZ 폭 0.848%로 비교적 타이트함",
        "고품질 strict bullish Bat 형성 PRZ $75,194.84-$76,269.28이 근접해 있고, ABCD/BC_EXT/XAD 3개 Fib 패밀리 confluence를 보유함",
        "완성된 strict bullish Bat PRZ $75,267.38-$76,622.56은 이미 PRZ 방어 및 AD 0.236 반응 도달로 confirmation score 0.95를 기록했으나, 현재가는 PRZ 하단 아래로 밀려 재방어 확인이 필요함",
        "가격이 EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14 아래에 있어 구조적 상승 전환은 아직 확인되지 않음"
      ],
      "reasoning": "하모닉 관점에서는 현재가 $74,608.40이 가장 가까운 bullish Crab D 후보 $74,666.87와 거의 일치하며, 활성 PRZ $73,988.40-$75,345.34 내부에 있어 단기 반등 후보 구간이다. 다만 이 Crab은 아직 pre-confirmation 상태로 directional vote weight가 0.35에 그치므로 단독으로 메인 경로를 bullish로 확정할 수 없다. 가장 강한 패턴은 strict high-quality bullish Bat이며 PRZ는 $75,194.84-$76,269.28, score 0.924, confluence count 3이지만 아직 형성 단계라 반응 확인 전에는 약한 반전 후보로만 취급한다. 유일하게 vote-eligible인 완성 bullish Bat은 PRZ $75,267.38-$76,622.56에서 reaction score 0.95를 보였고 TP는 $78,574.55, $80,199.11, $82,828.70이지만, 현재가가 PRZ 하단 아래에 있어 재진입 및 reclaim이 중요하다. 따라서 구조_bias는 확정 BOS/CHoCH 정보 부재와 주요 EMA 하회 때문에 neutral, setup_bias는 활성 bullish PRZ 클러스터 때문에 bullish로 분리 판단한다.",
      "key_levels": {
        "support": [
          74203.6,
          73988.4,
          75345.34,
          75000.8
        ],
        "resistance": [
          75194.84,
          75345.34,
          76269.28,
          76622.56,
          77760.91,
          78574.55,
          80199.11
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "73988.40",
      "risk_scenario": "$73,988.40 아래로 4시간봉 종가 수용이 발생하면 현재 활성 Crab PRZ 방어 실패로 해석되며, bullish harmonic setup은 무효화되고 $74,203.60 7일 저점 하방 유동성 이탈 이후 추가 하락 확장 위험이 커진다. 반대로 $75,345.34 및 $75,639.78을 회복하고 $76,269.28-$76,622.56 위로 안착하면 bullish Bat/Crab PRZ 방어가 강화되며 $77,760.91, $78,574.55, $80,199.11 순서의 TP ladder가 활성화된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 109,
        "completed_patterns_found": 45,
        "forming_d_prz_found": 64,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 28,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 5,
          "medium": 39,
          "low": 65
        },
        "prz_status_counts": {
          "active": 4,
          "nearby": 13,
          "watch": 13,
          "far": 79,
          "forming": 49
        },
        "high_confluence_prz_count": 16,
        "strict_patterns_found": 47,
        "candidate_patterns_found": 62,
        "active_patterns_at_prz": 4,
        "nearby_patterns": 13,
        "all_patterns": [
          "bat",
          "gartley",
          "crab",
          "crab",
          "gartley",
          "bat",
          "bat",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "bat",
          "bat",
          "crab",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "bat",
          "bat",
          "bat",
          "crab",
          "shark",
          "crab",
          "gartley",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "gartley",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.924,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 74666.87,
        "price_to_prz": 0.08,
        "prz_range": [
          73988.4,
          75345.34
        ],
        "council_relevant_prz_count": 2,
        "directional_influence_prz_count": 2,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "ratio_score": 0.954,
            "prz_score": 0.979,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75732.06,
            "prz_range": [
              75194.84,
              76269.28
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.51,
            "price_to_prz_pct_raw": 1.5061,
            "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": 75732.06,
              "a_price": 81043.2,
              "tp1_ad_382": 77760.91,
              "tp2_ad_618": 79014.34,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3772,
              "ABC": 0.4105
            },
            "x_price": 74868.0,
            "x_idx": 157,
            "x_order": 8,
            "a_price": 81043.2,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 78713.8,
            "b_idx": 241,
            "b_order": 8,
            "c_price": 77757.5,
            "c_idx": 270,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.862,
            "ratio_score": 0.927,
            "prz_score": 0.913,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76014.2,
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_width_pct": 1.784,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.79,
            "price_to_prz_pct_raw": 1.7914,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3803,
              "ABC": 0.4085,
              "BCD": 2.062,
              "XAD": 0.856
            },
            "x_price": 74868.0,
            "x_idx": 157,
            "x_order": 8,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 263,
            "c_order": 5,
            "d_idx": 270
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 75320.29,
            "prz_range": [
              75000.8,
              75639.78
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.95,
            "price_to_prz_pct_raw": 0.9542,
            "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": 75320.29,
              "a_price": 82828.7,
              "tp1_ad_382": 78188.5,
              "tp2_ad_618": 79960.49,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5422,
              "ABC": 0.6813
            },
            "x_price": 78027.0,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 224,
            "b_order": 5,
            "c_price": 81999.0,
            "c_idx": 247,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.867,
            "ratio_score": 1.0,
            "prz_score": 0.771,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74997.36,
            "prz_range": [
              74031.42,
              75963.3
            ],
            "prz_width_pct": 2.576,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.52,
            "price_to_prz_pct_raw": 0.5213,
            "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": 74997.36,
              "a_price": 82460.5,
              "tp1_ad_382": 77848.28,
              "tp2_ad_618": 79609.58,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.465
            },
            "x_price": 78027.0,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 263,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.843,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 75608.83,
            "prz_range": [
              75228.12,
              75989.55
            ],
            "prz_width_pct": 1.007,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.34,
            "price_to_prz_pct_raw": 1.3409,
            "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": 75608.83,
              "a_price": 82460.5,
              "tp1_ad_382": 78226.17,
              "tp2_ad_618": 79843.16,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4661,
              "ABC": 0.825
            },
            "x_price": 78027.0,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 228,
            "b_order": 3,
            "c_price": 82098.9,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.839,
            "ratio_score": 0.997,
            "prz_score": 0.761,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 77006.72,
            "prz_range": [
              75993.75,
              78019.68
            ],
            "prz_width_pct": 2.631,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.21,
            "price_to_prz_pct_raw": 3.2145,
            "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": 77006.72,
              "a_price": 82828.7,
              "tp1_ad_382": 79230.71,
              "tp2_ad_618": 80604.7,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7853,
              "ABC": 0.5163
            },
            "x_price": 78128.3,
            "x_idx": 185,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 207,
            "b_order": 8,
            "c_price": 81043.2,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.933,
            "prz_score": 0.791,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 76205.17,
            "prz_range": [
              75267.18,
              77143.16
            ],
            "prz_width_pct": 2.462,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.14,
            "price_to_prz_pct_raw": 2.1402,
            "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": 76205.17,
              "a_price": 82460.5,
              "tp1_ad_382": 78594.71,
              "tp2_ad_618": 80070.96,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8003,
              "ABC": 0.465
            },
            "x_price": 79137.4,
            "x_idx": 207,
            "x_order": 8,
            "a_price": 82460.5,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 263,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.828,
            "ratio_score": 0.997,
            "prz_score": 0.847,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 77633.4,
            "prz_range": [
              76798.64,
              78468.15
            ],
            "prz_width_pct": 2.151,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.05,
            "price_to_prz_pct_raw": 4.0545,
            "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": 77633.4,
              "a_price": 82828.7,
              "tp1_ad_382": 79618.0,
              "tp2_ad_618": 80844.09,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7853,
              "ABC": 0.8023
            },
            "x_price": 78128.3,
            "x_idx": 185,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 207,
            "b_order": 8,
            "c_price": 82098.9,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.862,
            "ratio_score": 0.927,
            "prz_score": 0.913,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76014.2,
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_width_pct": 1.784,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.79,
            "price_to_prz_pct_raw": 1.7914,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3803,
              "ABC": 0.4085,
              "BCD": 2.062,
              "XAD": 0.856
            },
            "x_price": 74868.0,
            "x_idx": 157,
            "x_order": 8,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 263,
            "c_order": 5,
            "d_idx": 270
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "ratio_score": 0.954,
            "prz_score": 0.979,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75732.06,
            "prz_range": [
              75194.84,
              76269.28
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.51,
            "price_to_prz_pct_raw": 1.5061,
            "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": 75732.06,
              "a_price": 81043.2,
              "tp1_ad_382": 77760.91,
              "tp2_ad_618": 79014.34,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3772,
              "ABC": 0.4105
            },
            "x_price": 74868.0,
            "x_idx": 157,
            "x_order": 8,
            "a_price": 81043.2,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 78713.8,
            "b_idx": 241,
            "b_order": 8,
            "c_price": 77757.5,
            "c_idx": 270,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "ratio_score": 0.954,
            "prz_score": 0.979,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 75732.06,
            "prz_range": [
              75194.84,
              76269.28
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.51,
            "price_to_prz_pct_raw": 1.5061,
            "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": 75732.06,
              "a_price": 81043.2,
              "tp1_ad_382": 77760.91,
              "tp2_ad_618": 79014.34,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3772,
              "ABC": 0.4105
            },
            "x_price": 74868.0,
            "x_idx": 157,
            "x_order": 8,
            "a_price": 81043.2,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 78713.8,
            "b_idx": 241,
            "b_order": 8,
            "c_price": 77757.5,
            "c_idx": 270,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.862,
            "ratio_score": 0.927,
            "prz_score": 0.913,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76014.2,
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_width_pct": 1.784,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.79,
            "price_to_prz_pct_raw": 1.7914,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3803,
              "ABC": 0.4085,
              "BCD": 2.062,
              "XAD": 0.856
            },
            "x_price": 74868.0,
            "x_idx": 157,
            "x_order": 8,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 263,
            "c_order": 5,
            "d_idx": 270
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 75320.29,
            "prz_range": [
              75000.8,
              75639.78
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.95,
            "price_to_prz_pct_raw": 0.9542,
            "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": 75320.29,
              "a_price": 82828.7,
              "tp1_ad_382": 78188.5,
              "tp2_ad_618": 79960.49,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5422,
              "ABC": 0.6813
            },
            "x_price": 78027.0,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 224,
            "b_order": 5,
            "c_price": 81999.0,
            "c_idx": 247,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.867,
            "ratio_score": 1.0,
            "prz_score": 0.771,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74997.36,
            "prz_range": [
              74031.42,
              75963.3
            ],
            "prz_width_pct": 2.576,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.52,
            "price_to_prz_pct_raw": 0.5213,
            "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": 74997.36,
              "a_price": 82460.5,
              "tp1_ad_382": 77848.28,
              "tp2_ad_618": 79609.58,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.465
            },
            "x_price": 78027.0,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 263,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.843,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 75608.83,
            "prz_range": [
              75228.12,
              75989.55
            ],
            "prz_width_pct": 1.007,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.34,
            "price_to_prz_pct_raw": 1.3409,
            "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": 75608.83,
              "a_price": 82460.5,
              "tp1_ad_382": 78226.17,
              "tp2_ad_618": 79843.16,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4661,
              "ABC": 0.825
            },
            "x_price": 78027.0,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 228,
            "b_order": 3,
            "c_price": 82098.9,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.839,
            "ratio_score": 0.997,
            "prz_score": 0.761,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 77006.72,
            "prz_range": [
              75993.75,
              78019.68
            ],
            "prz_width_pct": 2.631,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.21,
            "price_to_prz_pct_raw": 3.2145,
            "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": 77006.72,
              "a_price": 82828.7,
              "tp1_ad_382": 79230.71,
              "tp2_ad_618": 80604.7,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7853,
              "ABC": 0.5163
            },
            "x_price": 78128.3,
            "x_idx": 185,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 207,
            "b_order": 8,
            "c_price": 81043.2,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.933,
            "prz_score": 0.791,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 76205.17,
            "prz_range": [
              75267.18,
              77143.16
            ],
            "prz_width_pct": 2.462,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.14,
            "price_to_prz_pct_raw": 2.1402,
            "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": 76205.17,
              "a_price": 82460.5,
              "tp1_ad_382": 78594.71,
              "tp2_ad_618": 80070.96,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8003,
              "ABC": 0.465
            },
            "x_price": 79137.4,
            "x_idx": 207,
            "x_order": 8,
            "a_price": 82460.5,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 263,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.828,
            "ratio_score": 0.997,
            "prz_score": 0.847,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 77633.4,
            "prz_range": [
              76798.64,
              78468.15
            ],
            "prz_width_pct": 2.151,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.05,
            "price_to_prz_pct_raw": 4.0545,
            "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": 77633.4,
              "a_price": 82828.7,
              "tp1_ad_382": 79618.0,
              "tp2_ad_618": 80844.09,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7853,
              "ABC": 0.8023
            },
            "x_price": 78128.3,
            "x_idx": 185,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 207,
            "b_order": 8,
            "c_price": 82098.9,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 1.0,
            "prz_score": 0.691,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74666.87,
            "prz_range": [
              73988.4,
              75345.34
            ],
            "prz_width_pct": 1.817,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.08,
            "price_to_prz_pct_raw": 0.0784,
            "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": 74666.87,
              "a_price": 82460.5,
              "tp1_ad_382": 77644.03,
              "tp2_ad_618": 79483.33,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.8265
            },
            "x_price": 78027.0,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 247,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.82,
            "ratio_score": 0.984,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 76010.08,
            "prz_range": [
              75716.23,
              76303.92
            ],
            "prz_width_pct": 0.773,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.88,
            "price_to_prz_pct_raw": 1.8787,
            "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": 76010.08,
              "a_price": 82828.7,
              "tp1_ad_382": 78614.79,
              "tp2_ad_618": 80223.99,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3803,
              "ABC": 0.726
            },
            "x_price": 74868.0,
            "x_idx": 157,
            "x_order": 8,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 247,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.813,
            "ratio_score": 0.95,
            "prz_score": 0.744,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 76107.1,
            "prz_range": [
              75194.44,
              77272.09
            ],
            "prz_width_pct": 2.725,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.18,
            "price_to_prz_pct_raw": 2.1779,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.42,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76233.27,
              "a_price": 81043.2,
              "tp1_ad_382": 78070.66,
              "tp2_ad_618": 79205.81,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7723,
              "ABC": 0.4105,
              "BCD": 1.7258,
              "XAD": 1.6365
            },
            "x_price": 78027.0,
            "x_idx": 178,
            "x_order": 5,
            "a_price": 81043.2,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 78713.8,
            "b_idx": 241,
            "b_order": 8,
            "c_price": 77757.5,
            "c_idx": 270,
            "c_order": 3,
            "d_idx": 276
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.806,
            "ratio_score": 0.999,
            "prz_score": 0.707,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 76014.2,
            "prz_range": [
              75626.66,
              77879.2
            ],
            "prz_width_pct": 2.935,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.87,
            "price_to_prz_pct_raw": 2.8744,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "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": "butterfly",
              "d_price": 76752.93,
              "a_price": 82828.7,
              "tp1_ad_382": 79073.87,
              "tp2_ad_618": 80507.76,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7853,
              "ABC": 0.5778,
              "BCD": 2.4644,
              "XAD": 1.4498
            },
            "x_price": 78128.3,
            "x_idx": 185,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 197,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 207,
            "b_order": 8,
            "c_price": 81270.2,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": 270
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "prz_proximity": "nearby",
            "prz_range": [
              75194.84,
              76269.28
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 1.51,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75732.06,
              "a_price": 81043.2,
              "tp1_ad_382": 77760.91,
              "tp2_ad_618": 79014.34,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $75,194.84-$76,269.28: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.862,
            "prz_proximity": "nearby",
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 1.79,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT COMPLETED MEDIUM PRZ $75,267.38-$76,622.56: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.924,
          "ratio_score": 0.954,
          "prz_score": 0.979,
          "prz_proximity": "nearby",
          "action_status": "nearby",
          "high_confluence_prz": true,
          "d_price": 75732.06,
          "prz_range": [
            75194.84,
            76269.28
          ],
          "prz_width_pct": 1.419,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 1.51,
          "price_to_prz_pct_raw": 1.5061,
          "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": 75732.06,
            "a_price": 81043.2,
            "tp1_ad_382": 77760.91,
            "tp2_ad_618": 79014.34,
            "tp3_a_or_structure_liquidity": 81043.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.3772,
            "ABC": 0.4105
          },
          "x_price": 74868.0,
          "x_idx": 157,
          "x_order": 8,
          "a_price": 81043.2,
          "a_idx": 217,
          "a_order": 3,
          "b_price": 78713.8,
          "b_idx": 241,
          "b_order": 8,
          "c_price": 77757.5,
          "c_idx": 270,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "bat",
          "d_price": 75732.06,
          "a_price": 81043.2,
          "tp1_ad_382": 77760.91,
          "tp2_ad_618": 79014.34,
          "tp3_a_or_structure_liquidity": 81043.2,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bullish",
          "source": "bat",
          "d_price": 75944.97,
          "a_price": 82828.7,
          "tp1_ad_382": 78574.55,
          "tp2_ad_618": 80199.11,
          "tp3_a_or_structure_liquidity": 82828.7,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75732.06,
            "a_price": 81043.2,
            "tp1_ad_382": 77760.91,
            "tp2_ad_618": 79014.34,
            "tp3_a_or_structure_liquidity": 81043.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75944.97,
            "a_price": 82828.7,
            "tp1_ad_382": 78574.55,
            "tp2_ad_618": 80199.11,
            "tp3_a_or_structure_liquidity": 82828.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75944.97,
            "a_price": 82828.7,
            "tp1_ad_382": 78574.55,
            "tp2_ad_618": 80199.11,
            "tp3_a_or_structure_liquidity": 82828.7,
            "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.387,
          "bearish": 0
        },
        "directional_score_total": 0.387,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.39,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $74,608.40이 활성 bullish Crab PRZ $73,988.40-$75,345.34 내부에 위치하며, 중심 D 후보 $74,666.87와의 괴리가 0.08%에 불과함\",\n    \"추가 활성 bullish Crab PRZ $75,000.80-$75,639.78이 바로 위에 있으며, PRZ 폭 0.848%로 비교적 타이트함\",\n    \"고품질 strict bullish Bat 형성 PRZ $75,194.84-$76,269.28이 근접해 있고, ABCD/BC_EXT/XAD 3개 Fib 패밀리 confluence를 보유함\",\n    \"완성된 strict bullish Bat PRZ $75,267.38-$76,622.56은 이미 PRZ 방어 및 AD 0.236 반응 도달로 confirmation score 0.95를 기록했으나, 현재가는 PRZ 하단 아래로 밀려 재방어 확인이 필요함\",\n    \"가격이 EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14 아래에 있어 구조적 상승 전환은 아직 확인되지 않음\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 현재가 $74,608.40이 가장 가까운 bullish Crab D 후보 $74,666.87와 거의 일치하며, 활성 PRZ $73,988.40-$75,345.34 내부에 있어 단기 반등 후보 구간이다. 다만 이 Crab은 아직 pre-confirmation 상태로 directional vote weight가 0.35에 그치므로 단독으로 메인 경로를 bullish로 확정할 수 없다. 가장 강한 패턴은 strict high-quality bullish Bat이며 PRZ는 $75,194.84-$76,269.28, score 0.924, confluence count 3이지만 아직 형성 단계라 반응 확인 전에는 약한 반전 후보로만 취급한다. 유일하게 vote-eligible인 완성 bullish Bat은 PRZ $75,267.38-$76,622.56에서 reaction score 0.95를 보였고 TP는 $78,574.55, $80,199.11, $82,828.70이지만, 현재가가 PRZ 하단 아래에 있어 재진입 및 reclaim이 중요하다. 따라서 구조_bias는 확정 BOS/CHoCH 정보 부재와 주요 EMA 하회 때문에 neutral, setup_bias는 활성 bullish PRZ 클러스터 때문에 bullish로 분리 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      74203.6,\n      73988.4,\n      75345.34,\n      75000.8\n    ],\n    \"resistance\": [\n      75194.84,\n      75345.34,\n      76269.28,\n      76622.56,\n      77760.91,\n      78574.55,\n      80199.11\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"73988.40\",\n  \"risk_scenario\": \"$73,988.40 아래로 4시간봉 종가 수용이 발생하면 현재 활성 Crab PRZ 방어 실패로 해석되며, bullish harmonic setup은 무효화되고 $74,203.60 7일 저점 하방 유동성 이탈 이후 추가 하락 확장 위험이 커진다. 반대로 $75,345.34 및 $75,639.78을 회복하고 $76,269.28-$76,622.56 위로 안착하면 bullish Bat/Crab PRZ 방어가 강화되며 $77,760.91, $78,574.55, $80,199.11 순서의 TP ladder가 활성화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.63,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $74,608.40가 EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14 아래에서 거래되며 구조적으로 할인 구간에 머무름",
        "24시간 가격 -3.60% 하락 중 OI가 +3.47% 증가하여 하락 방향 신규 포지션 유입 또는 롱 트랩 가능성 증가",
        "CVD 변화 -9,179.6610으로 현물/체결 델타가 매도 우위이며 가격 반등 참여가 약함",
        "롱 계정 비율 0.616, 롱 계정 변화 +0.052, 롱 크라우딩 0.776으로 하락 중 롱 계정이 증가하는 역추세 혼잡 신호",
        "가장 강한 청산 유동성 $74,300이 현재가 바로 아래에 위치해 단기 하방 자석으로 작용 가능",
        "선물-현물 베이시스 -0.0532%로 선물 프리미엄이 약하고 공격적 롱 수요가 부족"
      ],
      "reasoning": "현재 BTC는 $74,608.40으로 EMA20 $76,516.82 및 EMA120 $78,080.70 아래에 명확히 위치해 있으며, 최근 24시간 -3.60% 하락과 함께 7일 저점 $74,203.60에 근접해 구조_bias는 약세로 판단한다. 파생 포지셔닝에서는 가격 하락 중 OI가 24시간 +3.47% 증가했고 CVD가 -9,179.6610 감소해 매도 참여가 가격을 주도하고 있다. 특히 롱 계정 비율이 0.616까지 상승하고 롱 크라우딩이 0.776으로 높아, 하락 중 저가매수 롱이 쌓이는 전형적인 롱 트랩 위험이 있다. 단기적으로 $74,300 청산 클러스터가 가장 강한 하방 유동성으로 보이며, 반대로 $75,200-$76,100 구간을 회복하지 못하면 반등은 숏 재진입 구간으로 해석된다.",
      "key_levels": {
        "support": [
          74300,
          74203.6,
          69700,
          69500
        ],
        "resistance": [
          75200,
          76000,
          76100,
          76516.82,
          76928.14,
          78080.7
        ]
      },
      "time_horizon": "단기 4-8시간",
      "invalidation_level": "$76,100",
      "risk_scenario": "$74,300 하방 유동성만 스윕한 뒤 가격이 빠르게 $75,200을 회복하고 $76,100 위에서 안착하면, 현재의 약세 셋업은 숏 커버링으로 전환될 수 있다. 이 경우 다음 저항은 EMA20 $76,516.82와 EMA240 $76,928.14이며, 해당 구간까지 반등이 확장될 위험이 있다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -9179.661,
        "oi_trend": 0.847,
        "oi_change_pct_24h": 3.47,
        "oi_latest": 104159.094,
        "funding_pressure": 0.488,
        "funding_avg": 1.22e-05,
        "funding_change_24h": 1.845e-05,
        "long_account_ratio": 0.593,
        "short_account_ratio": 0.407,
        "long_account_latest": 0.616,
        "short_account_latest": 0.384,
        "long_account_change_24h": 0.0522,
        "short_account_change_24h": -0.0522,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.776,
        "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.0532,
        "basis_change_lookback": -0.0097,
        "aggregate_score": 0.424,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            74300,
            19707.74974
          ],
          [
            69700,
            12429.0658
          ],
          [
            69500,
            13013.145647500001
          ]
        ],
        "liq_above": [
          [
            75200,
            13117.789779499999
          ],
          [
            76000,
            12736.3298522
          ],
          [
            76100,
            14769.784462950001
          ]
        ],
        "strongest_liq_level": 74300,
        "fragility_score": 0.811,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.63,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $74,608.40가 EMA20 $76,516.82, EMA120 $78,080.70, EMA240 $76,928.14 아래에서 거래되며 구조적으로 할인 구간에 머무름\",\n    \"24시간 가격 -3.60% 하락 중 OI가 +3.47% 증가하여 하락 방향 신규 포지션 유입 또는 롱 트랩 가능성 증가\",\n    \"CVD 변화 -9,179.6610으로 현물/체결 델타가 매도 우위이며 가격 반등 참여가 약함\",\n    \"롱 계정 비율 0.616, 롱 계정 변화 +0.052, 롱 크라우딩 0.776으로 하락 중 롱 계정이 증가하는 역추세 혼잡 신호\",\n    \"가장 강한 청산 유동성 $74,300이 현재가 바로 아래에 위치해 단기 하방 자석으로 작용 가능\",\n    \"선물-현물 베이시스 -0.0532%로 선물 프리미엄이 약하고 공격적 롱 수요가 부족\"\n  ],\n  \"reasoning\": \"현재 BTC는 $74,608.40으로 EMA20 $76,516.82 및 EMA120 $78,080.70 아래에 명확히 위치해 있으며, 최근 24시간 -3.60% 하락과 함께 7일 저점 $74,203.60에 근접해 구조_bias는 약세로 판단한다. 파생 포지셔닝에서는 가격 하락 중 OI가 24시간 +3.47% 증가했고 CVD가 -9,179.6610 감소해 매도 참여가 가격을 주도하고 있다. 특히 롱 계정 비율이 0.616까지 상승하고 롱 크라우딩이 0.776으로 높아, 하락 중 저가매수 롱이 쌓이는 전형적인 롱 트랩 위험이 있다. 단기적으로 $74,300 청산 클러스터가 가장 강한 하방 유동성으로 보이며, 반대로 $75,200-$76,100 구간을 회복하지 못하면 반등은 숏 재진입 구간으로 해석된다.\",\n  \"key_levels\": {\n    \"support\": [\n      74300,\n      74203.6,\n      69700,\n      69500\n    ],\n    \"resistance\": [\n      75200,\n      76000,\n      76100,\n      76516.82,\n      76928.14,\n      78080.7\n    ]\n  },\n  \"time_horizon\": \"단기 4-8시간\",\n  \"invalidation_level\": \"$76,100\",\n  \"risk_scenario\": \"$74,300 하방 유동성만 스윕한 뒤 가격이 빠르게 $75,200을 회복하고 $76,100 위에서 안착하면, 현재의 약세 셋업은 숏 커버링으로 전환될 수 있다. 이 경우 다음 저항은 EMA20 $76,516.82와 EMA240 $76,928.14이며, 해당 구간까지 반등이 확장될 위험이 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $74,608.40는 7일 레인지 EQ $76,383.95 아래의 discount zone에 위치",
        "7일 저점 $74,203.60 근처에서 거래 중이며 단기 수요/지지 반응 가능 구간",
        "최근 bullish_harami@297가 출현했지만 pattern_quality 0.527, 거래량 확인 없음으로 반전 확정은 아님",
        "doji@293 출현으로 하락 추세 중 일시적 망설임은 확인되나 방향 전환 신호는 약함"
      ],
      "reasoning": "4시간봉 기준 현재가 $74,608.40는 EMA20 $76,516.82보다 2.5% 낮고, EMA120 $78,080.70 및 EMA240 $76,928.14 아래에 있어 구조적으로는 매도 우위가 유지되고 있습니다. 최근 strict 등급의 bearish_engulfing@294가 pattern_quality 0.800으로 감지되었고, 이 패턴은 high volume으로 확인되어 단순 노이즈보다 신뢰도가 높습니다. 다만 가격이 7일 저점 $74,203.60에 매우 근접해 있고 7일 EQ $76,383.95 아래의 discount zone에 있어, 구조는 bearish지만 단기 setup은 반등 시도 가능성이 있는 bullish 쪽으로 기울 수 있습니다. bull_score 0.600보다 bear_score 0.850이 우세하므로, $76,516.82 회복 전까지는 반등을 추세 전환보다 저항 재테스트로 보는 것이 적절합니다.",
      "key_levels": {
        "support": [
          74203.6,
          73878.18
        ],
        "resistance": [
          76516.82,
          76928.14,
          78080.7,
          78564.3
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$76,516.82",
      "risk_scenario": "가격이 EMA20 $76,516.82를 4시간봉 종가 기준으로 회복하면 bearish engulfing 이후의 하락 압력이 약화되고, $76,928.14~$78,080.70 구간까지 숏 커버링성 반등이 전개될 수 있습니다. 반대로 $74,203.60이 이탈되면 ATR 기준 다음 하방 확장 구간은 약 $73,878.18 부근까지 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 137,
        "recent_patterns": 3,
        "pattern_list": [
          "bearish_engulfing@294",
          "doji@293",
          "bullish_harami@297"
        ],
        "atr_value": 730.22,
        "vol_avg_20": 18665.16,
        "high_volume_patterns": [
          "bearish_engulfing"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.8,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.527,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.8,
        "bull_score": 0.6,
        "bear_score": 0.85
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $74,608.40는 7일 레인지 EQ $76,383.95 아래의 discount zone에 위치\",\n    \"7일 저점 $74,203.60 근처에서 거래 중이며 단기 수요/지지 반응 가능 구간\",\n    \"최근 bullish_harami@297가 출현했지만 pattern_quality 0.527, 거래량 확인 없음으로 반전 확정은 아님\",\n    \"doji@293 출현으로 하락 추세 중 일시적 망설임은 확인되나 방향 전환 신호는 약함\"\n  ],\n  \"reasoning\": \"4시간봉 기준 현재가 $74,608.40는 EMA20 $76,516.82보다 2.5% 낮고, EMA120 $78,080.70 및 EMA240 $76,928.14 아래에 있어 구조적으로는 매도 우위가 유지되고 있습니다. 최근 strict 등급의 bearish_engulfing@294가 pattern_quality 0.800으로 감지되었고, 이 패턴은 high volume으로 확인되어 단순 노이즈보다 신뢰도가 높습니다. 다만 가격이 7일 저점 $74,203.60에 매우 근접해 있고 7일 EQ $76,383.95 아래의 discount zone에 있어, 구조는 bearish지만 단기 setup은 반등 시도 가능성이 있는 bullish 쪽으로 기울 수 있습니다. bull_score 0.600보다 bear_score 0.850이 우세하므로, $76,516.82 회복 전까지는 반등을 추세 전환보다 저항 재테스트로 보는 것이 적절합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      74203.6,\n      73878.18\n    ],\n    \"resistance\": [\n      76516.82,\n      76928.14,\n      78080.7,\n      78564.3\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$76,516.82\",\n  \"risk_scenario\": \"가격이 EMA20 $76,516.82를 4시간봉 종가 기준으로 회복하면 bearish engulfing 이후의 하락 압력이 약화되고, $76,928.14~$78,080.70 구간까지 숏 커버링성 반등이 전개될 수 있습니다. 반대로 $74,203.60이 이탈되면 ATR 기준 다음 하방 확장 구간은 약 $73,878.18 부근까지 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.8,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "ICT: 현재가 $74,608.40가 마지막 bearish BOS $76,014.20 아래에서 수용 중이며, 최근 3개 구조 이벤트가 모두 bearish BOS",
        "Wyckoff: UT $78,180.00 이후 SOW $76,696.70 발생, 현재가가 메인 분배 범위 하단 $77,410.70 아래의 Phase E 이탈 구간에 위치",
        "Derivatives: 24시간 가격 -3.60% 하락 중 OI +3.47%, CVD -9,179.6610으로 하락 방향 참여와 롱 트랩 위험 동반",
        "EMA 저항 클러스터: EMA20 $76,516.82, EMA240 $76,928.14, EMA120 $78,080.70 아래에서 거래",
        "하방 유동성/지지 테스트 구간: $74,300 청산 클러스터, $74,296.72 Fib ext_2.618, $74,203.60 7일 저점 및 Wyckoff Phase E 저점",
        "반등 후보 리스크: bullish Crab PRZ $73,988.40-$75,345.34 및 Fib confluence $74,475.16 근접"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 기본적으로 bearish로 정렬되어 있습니다. 다만 가격이 $74,203.60-$74,475.16 지지/PRZ 구간에 매우 가까워, 즉시 추격보다는 저점 반응과 $75,200-$76,100 회복 실패 여부가 실행 리스크의 핵심입니다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 5,
      "neutral_count": 0
    },
    "key_levels": {
      "support": [
        74475.16,
        74300,
        74296.72,
        74203.6,
        73988.4,
        69700,
        69500
      ],
      "resistance": [
        75200,
        75213.4,
        75780.02,
        76014.2,
        76082.61,
        76516.82,
        76528,
        76696.7,
        76928.14,
        77410.7,
        77613.38,
        77638.4,
        78080.7,
        78180,
        79444
      ]
    },
    "confluences": [
      "ICT와 Wyckoff가 모두 $76,014.20을 핵심 약세 구조 레벨로 식별합니다. ICT는 마지막 bearish BOS, Wyckoff는 Phase B의 SOW_IN_PHASE_B 저점으로 해석합니다.",
      "Wyckoff의 SOW $76,696.70, Fibonacci의 하락 스윙 저점 $76,696.70, 그리고 파생/캔들 관점의 EMA20 $76,516.82가 $76,500-$76,700 저항대를 형성합니다.",
      "ICT의 이전일 저가 $76,528.00 하향 이탈과 Candlestick/Derivatives의 EMA20 $76,516.82 하회가 같은 가격대에서 약세 수용을 확인합니다.",
      "Wyckoff Phase E 저점 $74,203.60, ICT range low $74,203.60, Candlestick 7일 저점 $74,203.60, Fibonacci의 7일 저점 언급이 모두 $74,203.60을 핵심 하단 구조 레벨로 지목합니다.",
      "Derivatives의 가장 강한 하방 청산 클러스터 $74,300과 Fibonacci ext_2.618 $74,296.72가 거의 동일한 가격대에 위치해 $74,296-$74,300을 단기 유동성/반응 구간으로 만듭니다.",
      "Fibonacci confluence $74,475.16과 Harmonic bullish Crab PRZ $73,988.40-$75,345.34가 현재가 $74,608.40 주변에서 반등 후보 구간을 형성하지만, 이는 구조 전환이 아니라 하단 반응 리스크입니다.",
      "Wyckoff range low $77,410.70, Fibonacci 되돌림 클러스터 $77,438.35-$77,613.38, ICT EQ $77,638.40이 $77,400-$77,640의 상위 재진입/구조 회복 관문으로 겹칩니다."
    ],
    "conflicts": [
      "Harmonic은 현재가가 bullish Crab PRZ $73,988.40-$75,345.34 내부이고 D 후보 $74,666.87와 거의 일치한다고 보지만, 해당 패턴은 pre-confirmation 상태라 Wyckoff/ICT의 확정 bearish 구조를 뒤집을 권한은 낮습니다.",
      "Fibonacci와 Candlestick은 $74,203.60-$74,475.16 부근에서 단기 반등 가능성을 인정하지만, 두 분석 모두 확정 구조 자체는 bearish로 유지합니다.",
      "가격이 ICT 기준 discount 영역, Candlestick 기준 7일 EQ $76,383.95 아래에 있어 신규 숏은 위치상 추격 리스크가 있습니다. 이는 약세 구조와 별개로 실행 타이밍의 충돌입니다.",
      "Harmonic의 완료 bullish Bat은 반응 점수가 높지만 현재가가 주요 PRZ $75,267.38-$76,622.56 아래에 있어, 재진입 확인 없이는 구조적 bullish 전환 근거로 보기 어렵습니다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 확정 분배 이후 Phase E 이탈 상태로 진단되며, 현재가 $74,608.40는 Wyckoff 메인 range low $77,410.70 및 ICT 마지막 bearish BOS $76,014.20 아래에서 수용되고 있습니다. 구조적 핵심은 UT $78,180.00 이후 SOW $76,696.70가 발생했고, 이후 $74,203.60 Phase E 저점까지 확장되었다는 점입니다. $74,203.60-$74,475.16 구간은 Fibonacci, Harmonic, Candlestick이 모두 반응 가능성을 지적하는 하단 조건이지만, 이는 현재로서는 구조 전환이 아니라 bearish 구조 내부의 하단 반응 리스크입니다. 상방에서는 $76,500-$76,700, $77,410-$77,638, 최종 $79,444.00이 순차적인 구조 회복 관문이며, 특히 $79,444.00 상방 수용 전까지 전체 구조 bias는 bearish로 유지됩니다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.8,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"ICT: 현재가 $74,608.40가 마지막 bearish BOS $76,014.20 아래에서 수용 중이며, 최근 3개 구조 이벤트가 모두 bearish BOS\",\n      \"Wyckoff: UT $78,180.00 이후 SOW $76,696.70 발생, 현재가가 메인 분배 범위 하단 $77,410.70 아래의 Phase E 이탈 구간에 위치\",\n      \"Derivatives: 24시간 가격 -3.60% 하락 중 OI +3.47%, CVD -9,179.6610으로 하락 방향 참여와 롱 트랩 위험 동반\",\n      \"EMA 저항 클러스터: EMA20 $76,516.82, EMA240 $76,928.14, EMA120 $78,080.70 아래에서 거래\",\n      \"하방 유동성/지지 테스트 구간: $74,300 청산 클러스터, $74,296.72 Fib ext_2.618, $74,203.60 7일 저점 및 Wyckoff Phase E 저점\",\n      \"반등 후보 리스크: bullish Crab PRZ $73,988.40-$75,345.34 및 Fib confluence $74,475.16 근접\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 기본적으로 bearish로 정렬되어 있습니다. 다만 가격이 $74,203.60-$74,475.16 지지/PRZ 구간에 매우 가까워, 즉시 추격보다는 저점 반응과 $75,200-$76,100 회복 실패 여부가 실행 리스크의 핵심입니다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 5,\n    \"neutral_count\": 0\n  },\n  \"key_levels\": {\n    \"support\": [\n      74475.16,\n      74300,\n      74296.72,\n      74203.6,\n      73988.4,\n      69700,\n      69500\n    ],\n    \"resistance\": [\n      75200,\n      75213.4,\n      75780.02,\n      76014.2,\n      76082.61,\n      76516.82,\n      76528,\n      76696.7,\n      76928.14,\n      77410.7,\n      77613.38,\n      77638.4,\n      78080.7,\n      78180,\n      79444\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Wyckoff가 모두 $76,014.20을 핵심 약세 구조 레벨로 식별합니다. ICT는 마지막 bearish BOS, Wyckoff는 Phase B의 SOW_IN_PHASE_B 저점으로 해석합니다.\",\n    \"Wyckoff의 SOW $76,696.70, Fibonacci의 하락 스윙 저점 $76,696.70, 그리고 파생/캔들 관점의 EMA20 $76,516.82가 $76,500-$76,700 저항대를 형성합니다.\",\n    \"ICT의 이전일 저가 $76,528.00 하향 이탈과 Candlestick/Derivatives의 EMA20 $76,516.82 하회가 같은 가격대에서 약세 수용을 확인합니다.\",\n    \"Wyckoff Phase E 저점 $74,203.60, ICT range low $74,203.60, Candlestick 7일 저점 $74,203.60, Fibonacci의 7일 저점 언급이 모두 $74,203.60을 핵심 하단 구조 레벨로 지목합니다.\",\n    \"Derivatives의 가장 강한 하방 청산 클러스터 $74,300과 Fibonacci ext_2.618 $74,296.72가 거의 동일한 가격대에 위치해 $74,296-$74,300을 단기 유동성/반응 구간으로 만듭니다.\",\n    \"Fibonacci confluence $74,475.16과 Harmonic bullish Crab PRZ $73,988.40-$75,345.34가 현재가 $74,608.40 주변에서 반등 후보 구간을 형성하지만, 이는 구조 전환이 아니라 하단 반응 리스크입니다.\",\n    \"Wyckoff range low $77,410.70, Fibonacci 되돌림 클러스터 $77,438.35-$77,613.38, ICT EQ $77,638.40이 $77,400-$77,640의 상위 재진입/구조 회복 관문으로 겹칩니다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 현재가가 bullish Crab PRZ $73,988.40-$75,345.34 내부이고 D 후보 $74,666.87와 거의 일치한다고 보지만, 해당 패턴은 pre-confirmation 상태라 Wyckoff/ICT의 확정 bearish 구조를 뒤집을 권한은 낮습니다.\",\n    \"Fibonacci와 Candlestick은 $74,203.60-$74,475.16 부근에서 단기 반등 가능성을 인정하지만, 두 분석 모두 확정 구조 자체는 bearish로 유지합니다.\",\n    \"가격이 ICT 기준 discount 영역, Candlestick 기준 7일 EQ $76,383.95 아래에 있어 신규 숏은 위치상 추격 리스크가 있습니다. 이는 약세 구조와 별개로 실행 타이밍의 충돌입니다.\",\n    \"Harmonic의 완료 bullish Bat은 반응 점수가 높지만 현재가가 주요 PRZ $75,267.38-$76,622.56 아래에 있어, 재진입 확인 없이는 구조적 bullish 전환 근거로 보기 어렵습니다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert - confidence 86%로 가장 높고, confirmed distribution regime 및 Phase E를 제시합니다. BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW $76,696.70 → Phase E $74,203.60로 이어지는 단계적 분배 이탈 구조가 가격 레벨과 시간 순서 모두에서 가장 명확합니다.\",\n  \"invalidation_level\": \"$79,444.00 상방 수용. 이는 Wyckoff 분배 구조의 BC/range high이며, 해당 레벨 회복 전까지는 현재 bearish 구조가 우선입니다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 확정 분배 이후 Phase E 이탈 상태로 진단되며, 현재가 $74,608.40는 Wyckoff 메인 range low $77,410.70 및 ICT 마지막 bearish BOS $76,014.20 아래에서 수용되고 있습니다. 구조적 핵심은 UT $78,180.00 이후 SOW $76,696.70가 발생했고, 이후 $74,203.60 Phase E 저점까지 확장되었다는 점입니다. $74,203.60-$74,475.16 구간은 Fibonacci, Harmonic, Candlestick이 모두 반응 가능성을 지적하는 하단 조건이지만, 이는 현재로서는 구조 전환이 아니라 bearish 구조 내부의 하단 반응 리스크입니다. 상방에서는 $76,500-$76,700, $77,410-$77,638, 최종 $79,444.00이 순차적인 구조 회복 관문이며, 특히 $79,444.00 상방 수용 전까지 전체 구조 bias는 bearish로 유지됩니다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.8,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.68,
    "waypoints": [
      {
        "seq": 1,
        "price": 74203.6,
        "type": "liquidity_sweep",
        "source": "ICT range low $74,203.60, Wyckoff Phase E 저점 $74,203.60, Candlestick 7일 저점 $74,203.60, Derivatives $74,300 청산 클러스터, Fibonacci ext_2.618 $74,296.72",
        "description": "5개 분석(ICT/Wyckoff/Candlestick/Derivatives/Fib)이 동일 가격대를 핵심 하단 구조 레벨로 지목하는 confluence. 현재가에서 약 0.54% 하방, $74,300 청산 클러스터 트리거 후 Phase E 저점 $74,203.60까지 유동성 스윕. 직전 bearish BOS $76,014.20 하단 수용 상태에서 가장 가까운 미회수 하방 유동성",
        "est_hours": 5,
        "turning_zone": [
          74000.0,
          74210.0
        ],
        "likely_wick": 74000.0,
        "rejection_confirm": 74475.16,
        "invalid_overshoot": 73950.0,
        "calibration_reasoning": "Chairman 지지 클러스터($74,300/$74,296.72/$74,203.60)와 라운드넘버 $74,000 유동성 자석을 묶어 약 0.29×ATR 폭으로 스윕존 설정. 다음 웨이포인트 $73,988.40 직상단을 하단 경계로 두어 중복을 방지했고, 회복 확인은 fib 컨플루언스 $74,475.16 재돌파로 정의. $73,950 하향 이탈은 반등 없이 터미널로 직행하는 시나리오로 본 웨이포인트가 무효화."
      },
      {
        "seq": 2,
        "price": 75780.02,
        "type": "resistance_test",
        "source": "Fibonacci ext_1.618 $75,780.02, fib_confluence $75,931.32, Harmonic bullish Crab PRZ $73,988.40-$75,345.34 반응, Derivatives $75,200-$76,100 회복 관문",
        "description": "지지 클러스터 스윕 + bullish Crab D 후보 $74,666.87 반응으로 단기 반등. EMA20 $76,516.82 및 마지막 bearish BOS $76,014.20 아래 저항대에서 LPSY성 되돌림 테스트. Chairman이 명시한 '하단 반응 리스크' 실현 구간이며 Wyckoff 관점에서는 분배 이후 약세 재가속을 위한 숏 재진입 존",
        "est_hours": 13,
        "turning_zone": [
          75780.02,
          76082.61
        ],
        "likely_wick": 76014.2,
        "rejection_confirm": 75213.4,
        "invalid_overshoot": 76516.82,
        "calibration_reasoning": "fib 저항 $75,780.02-$75,931.32-$76,082.61 컨플루언스와 직전 bearish BOS $76,014.20(CONFIRMED_REACTION bat D PRZ 일치)을 묶어 약 0.41×ATR 폭. likely_wick은 BOS·하모닉 D가 겹치는 $76,014.20 자석, 거절 확인은 $75,213.40 fib 저항 하향 재진입. EMA20 $76,516.82 상향 이탈 시 분배 재가속 시나리오와 setup_bias 자체가 깨지므로 invalid 처리."
      },
      {
        "seq": 3,
        "price": 73988.4,
        "type": "extension",
        "source": "Harmonic bullish Crab PRZ 하단 $73,988.40, Wyckoff Phase E 하향 확장, Fibonacci 확장 구간 연장",
        "description": "$75,780-$76,000 회복 실패 후 Phase E 저점 $74,203.60 클린 브레이크, Crab PRZ 하단 $73,988.40까지 약세 확장. confirmed_dis(0.963) 구조 완성 시나리오와 일치하며 setup_bias 74% bearish의 최종 목표",
        "est_hours": 22,
        "turning_zone": [
          73550.0,
          73988.4
        ],
        "likely_wick": 73700.0,
        "rejection_confirm": 74300.0,
        "invalid_overshoot": 73200.0,
        "calibration_reasoning": "터미널 웨이포인트로 0.60×ATR(~$438) 확장 적용. $73,988.40 아래 Chairman 지지가 $69,700까지 비어있어 오버슛 여지를 충분히 확보했고, $74,000 라운드넘버는 위쪽 경계에 있어 magnet 작용은 제한적—mid-zone $73,700을 likely_wick으로 설정. 회복 확인은 $74,300 청산 클러스터 재진입, $73,200 이탈은 Phase E 저점 클린 브레이크가 일회성 컨피규레이션이 아닌 더 깊은 마크다운으로 이어지는 신호."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 74720,
        "expected_low": 74250,
        "high_first": false
      },
      "8h": {
        "expected_high": 75200,
        "expected_low": 74203.6,
        "high_first": false
      },
      "24h": {
        "expected_high": 75931.32,
        "expected_low": 73988.4,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 76014.2,
        "description": "마지막 bearish BOS $76,014.20 상방 수용 + EMA20 $76,516.82 4h 종가 회복 시 단기 강세 가속. 이는 본 시나리오의 WP2 LPSY 가정을 무효화하고 Wyckoff range low $77,410.70 재진입 시도로 전환"
      },
      "bearish": {
        "price": 74203.6,
        "description": "Phase E 저점 $74,203.60 4h 종가 하향 이탈 + CVD 추가 매도 우위 시 WP3 확장 가속. $73,988.40 Crab PRZ 하단 이탈 시 $69,700-$69,500 장기 지지대로의 확장 리스크 활성화"
      }
    },
    "scenario_invalidation": 76696.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.68,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 74203.6,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT range low $74,203.60, Wyckoff Phase E 저점 $74,203.60, Candlestick 7일 저점 $74,203.60, Derivatives $74,300 청산 클러스터, Fibonacci ext_2.618 $74,296.72\",\n      \"description\": \"5개 분석(ICT/Wyckoff/Candlestick/Derivatives/Fib)이 동일 가격대를 핵심 하단 구조 레벨로 지목하는 confluence. 현재가에서 약 0.54% 하방, $74,300 청산 클러스터 트리거 후 Phase E 저점 $74,203.60까지 유동성 스윕. 직전 bearish BOS $76,014.20 하단 수용 상태에서 가장 가까운 미회수 하방 유동성\",\n      \"est_hours\": 5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 75780.02,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci ext_1.618 $75,780.02, fib_confluence $75,931.32, Harmonic bullish Crab PRZ $73,988.40-$75,345.34 반응, Derivatives $75,200-$76,100 회복 관문\",\n      \"description\": \"지지 클러스터 스윕 + bullish Crab D 후보 $74,666.87 반응으로 단기 반등. EMA20 $76,516.82 및 마지막 bearish BOS $76,014.20 아래 저항대에서 LPSY성 되돌림 테스트. Chairman이 명시한 '하단 반응 리스크' 실현 구간이며 Wyckoff 관점에서는 분배 이후 약세 재가속을 위한 숏 재진입 존\",\n      \"est_hours\": 13\n    },\n    {\n      \"seq\": 3,\n      \"price\": 73988.4,\n      \"type\": \"extension\",\n      \"source\": \"Harmonic bullish Crab PRZ 하단 $73,988.40, Wyckoff Phase E 하향 확장, Fibonacci 확장 구간 연장\",\n      \"description\": \"$75,780-$76,000 회복 실패 후 Phase E 저점 $74,203.60 클린 브레이크, Crab PRZ 하단 $73,988.40까지 약세 확장. confirmed_dis(0.963) 구조 완성 시나리오와 일치하며 setup_bias 74% bearish의 최종 목표\",\n      \"est_hours\": 22\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 74720, \"expected_low\": 74250, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 75200, \"expected_low\": 74203.6, \"high_first\": false},\n    \"24h\": {\"expected_high\": 75931.32, \"expected_low\": 73988.4, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 76014.2, \"description\": \"마지막 bearish BOS $76,014.20 상방 수용 + EMA20 $76,516.82 4h 종가 회복 시 단기 강세 가속. 이는 본 시나리오의 WP2 LPSY 가정을 무효화하고 Wyckoff range low $77,410.70 재진입 시도로 전환\"},\n    \"bearish\": {\"price\": 74203.6, \"description\": \"Phase E 저점 $74,203.60 4h 종가 하향 이탈 + CVD 추가 매도 우위 시 WP3 확장 가속. $73,988.40 Crab PRZ 하단 이탈 시 $69,700-$69,500 장기 지지대로의 확장 리스크 활성화\"}\n  },\n  \"scenario_invalidation\": 76696.7\n}\n```\n\nWP1은 5개 에이전트가 confluence를 형성한 $74,203.60 유동성 스윕, WP2는 Crab PRZ 반응 후 $75,780 저항 테스트, WP3는 회복 실패 시 $73,988.40 확장으로 구성된 복합 약세 경로입니다. 무효화는 Wyckoff SOW 레벨 $76,696.70 상방 수용 시점입니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 74203.6,
        "turning_zone": [
          74000.0,
          74210.0
        ],
        "likely_wick": 74000.0,
        "rejection_confirm": 74475.16,
        "invalid_overshoot": 73950.0,
        "calibration_reasoning": "Chairman 지지 클러스터($74,300/$74,296.72/$74,203.60)와 라운드넘버 $74,000 유동성 자석을 묶어 약 0.29×ATR 폭으로 스윕존 설정. 다음 웨이포인트 $73,988.40 직상단을 하단 경계로 두어 중복을 방지했고, 회복 확인은 fib 컨플루언스 $74,475.16 재돌파로 정의. $73,950 하향 이탈은 반등 없이 터미널로 직행하는 시나리오로 본 웨이포인트가 무효화."
      },
      {
        "seq": 2,
        "base_target": 75780.02,
        "turning_zone": [
          75780.02,
          76082.61
        ],
        "likely_wick": 76014.2,
        "rejection_confirm": 75213.4,
        "invalid_overshoot": 76516.82,
        "calibration_reasoning": "fib 저항 $75,780.02-$75,931.32-$76,082.61 컨플루언스와 직전 bearish BOS $76,014.20(CONFIRMED_REACTION bat D PRZ 일치)을 묶어 약 0.41×ATR 폭. likely_wick은 BOS·하모닉 D가 겹치는 $76,014.20 자석, 거절 확인은 $75,213.40 fib 저항 하향 재진입. EMA20 $76,516.82 상향 이탈 시 분배 재가속 시나리오와 setup_bias 자체가 깨지므로 invalid 처리."
      },
      {
        "seq": 3,
        "base_target": 73988.4,
        "turning_zone": [
          73550.0,
          73988.4
        ],
        "likely_wick": 73700.0,
        "rejection_confirm": 74300.0,
        "invalid_overshoot": 73200.0,
        "calibration_reasoning": "터미널 웨이포인트로 0.60×ATR(~$438) 확장 적용. $73,988.40 아래 Chairman 지지가 $69,700까지 비어있어 오버슛 여지를 충분히 확보했고, $74,000 라운드넘버는 위쪽 경계에 있어 magnet 작용은 제한적—mid-zone $73,700을 likely_wick으로 설정. 회복 확인은 $74,300 청산 클러스터 재진입, $73,200 이탈은 Phase E 저점 클린 브레이크가 일회성 컨피규레이션이 아닌 더 깊은 마크다운으로 이어지는 신호."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 74203.60,\n      \"turning_zone\": [74000.00, 74210.00],\n      \"likely_wick\": 74000.00,\n      \"rejection_confirm\": 74475.16,\n      \"invalid_overshoot\": 73950.00,\n      \"calibration_reasoning\": \"Chairman 지지 클러스터($74,300/$74,296.72/$74,203.60)와 라운드넘버 $74,000 유동성 자석을 묶어 약 0.29×ATR 폭으로 스윕존 설정. 다음 웨이포인트 $73,988.40 직상단을 하단 경계로 두어 중복을 방지했고, 회복 확인은 fib 컨플루언스 $74,475.16 재돌파로 정의. $73,950 하향 이탈은 반등 없이 터미널로 직행하는 시나리오로 본 웨이포인트가 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 75780.02,\n      \"turning_zone\": [75780.02, 76082.61],\n      \"likely_wick\": 76014.20,\n      \"rejection_confirm\": 75213.40,\n      \"invalid_overshoot\": 76516.82,\n      \"calibration_reasoning\": \"fib 저항 $75,780.02-$75,931.32-$76,082.61 컨플루언스와 직전 bearish BOS $76,014.20(CONFIRMED_REACTION bat D PRZ 일치)을 묶어 약 0.41×ATR 폭. likely_wick은 BOS·하모닉 D가 겹치는 $76,014.20 자석, 거절 확인은 $75,213.40 fib 저항 하향 재진입. EMA20 $76,516.82 상향 이탈 시 분배 재가속 시나리오와 setup_bias 자체가 깨지므로 invalid 처리.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 73988.40,\n      \"turning_zone\": [73550.00, 73988.40],\n      \"likely_wick\": 73700.00,\n      \"rejection_confirm\": 74300.00,\n      \"invalid_overshoot\": 73200.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 0.60×ATR(~$438) 확장 적용. $73,988.40 아래 Chairman 지지가 $69,700까지 비어있어 오버슛 여지를 충분히 확보했고, $74,000 라운드넘버는 위쪽 경계에 있어 magnet 작용은 제한적—mid-zone $73,700을 likely_wick으로 설정. 회복 확인은 $74,300 청산 클러스터 재진입, $73,200 이탈은 Phase E 저점 클린 브레이크가 일회성 컨피규레이션이 아닌 더 깊은 마크다운으로 이어지는 신호.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 111.1,
      "chairman": 41.1,
      "operating_path": 94.5,
      "tp_calibrator": 89.9
    },
    "agents": {},
    "total_s": 336.6
  }
}