BTC/USDT 1H Council Report

Signal: BEARISH (68%)  |  Price: $73,888.00  |  2026-05-31 01:00 KST  |  300 candles

Council: 1 bullish, 2 neutral, 3 bearish  |  Support: $73,635 / $73,624 / $73,518  |  Resistance: $73,932 / $74,011 / $74,293

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC 1시간 구조는 완료된 상위 분배 이후, 현재는 $76,200 레인지 하단 아래에서 재분배성 Phase E 구간에 위치한 bearish 구조로 판단된다. 가격은 $73,888로 단기 EMA20 $73,635 위에 있으나, EMA120 $74,488.20과 EMA240 $75,310.32 아래에 머물러 중기 수용은 아직 약세 구조 안에 있다. 핵심 하단 구조 지지는 $72,300-$72,436이며, 상단 구조 저항은 $74,300-$75,050 및 $75,256-$75,310에 집중되어 있다. 주요 리스크는 ICT의 $73,932.20 bullish CHoCH와 $72,436-$73,206.80 bullish OB가 단기 반등 구조를 만들 수 있다는 점이나, regime-level 판정은 $76,155.50-$76,200 회복 전까지 bearish가 우세하다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH82%$73,345 / $73,130$74,293 / $74,632
ICT TraderBULLISH68%$73,635 / $73,365$73,932 / $74,011
Derivatives TraderBEARISH62%$73,635 / $72,436$74,500 / $74,488
Candlestick ReaderBEARISH44%$73,635 / $72,436$74,488 / $75,257
Fibonacci AnalystNEUTRAL62%$73,624 / $73,518$74,488 / $75,310
Harmonic SpecialistNEUTRAL41%$73,569 / $73,386$74,404 / $74,683

Agent Details

Wyckoff Expert — BEARISH (82%)

Support: $73,345 / $73,130 / $72,436 | Resistance: $74,293 / $74,632 / $75,185 | Horizon: short to medium term

1시간 구조는 BC $77,757.50 → AR $76,200.00 → ST $77,042.30 → UT $77,677.60 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $72,436.00로 이어진 확정 분배 구조입니다. 현재가 $73,888.00는 메인 레인지 하단 $76,200.00 아래에 있으며, 이는 Phase E의 레인지 이탈 이후 약한 되돌림으로 해석됩니다. 다만 가격이 Phase E 저점 $72,436.00에서 반등해 $73,829.20 부근을 회복한 상태라 즉각적인 추가 하락 확정보다는 $74,293.10~$74,632.00 공급 재시험 가능성을 먼저 봐야 합니다. 구조적 편향은 명확히 bearish이지만, 실행 관점에서는 $74,632.00 및 $76,155.50 회복 실패가 확인될 때 약세 setup의 질이 더 높아집니다.
ICT Trader — BULLISH (68%)

Support: $73,635 / $73,365 / $73,207 | Resistance: $73,932 / $74,011 / $74,293 | Horizon: short term

현재 구조는 최근 $73,932.20에서 bullish CHoCH가 발생했고, 이전 시퀀스에도 $77,600.00 bullish BOS가 있었기 때문에 단기 구조_bias는 bullish로 해석한다. 다만 현재가 $73,888.00은 CHoCH/이전일 고점 $73,932.20 바로 아래에 있어 완전한 상방 acceptance는 아직 부족하며, EQ $73,364.55 위 프리미엄 구간이라 즉시 추격 매수보다는 되돌림 확인이 유리하다. 핵심 수요는 bullish OB 후보 $72,436.00-$73,206.80이며, 이 구간은 FVG 동반 이력이 있고 아직 활성 상태이므로 기관 매수 방어가 나올 수 있는 할인 배열이다. 반대로 상단에는 $76,682.30-$78,077.10 bearish OB 후보가 남아 있어, 상승이 이어질 경우 해당 영역이 주요 매도 유동성/공급 구간이 된다.
Derivatives Trader — BEARISH (62%)

Support: $73,635 / $72,436 / $72,300 | Resistance: $74,500 / $74,488 / $75,257 | Horizon: short term, 4-8시간

현재 BTC는 $73,888로 EMA20 $73,635 위에 간신히 올라왔지만, EMA120 $74,488 및 EMA240 $75,310 아래에 있어 확인된 구조는 아직 약세 우위다. CVD가 +917.05 증가했음에도 가격은 24시간 +0.15%에 그쳐 매수 체결이 가격을 밀어 올리지 못하는 흡수 신호가 보이며, OI도 24시간 -2.01% 감소해 강한 신규 매수 유입보다는 포지션 축소가 우세하다. 롱 계정 비율은 0.619로 높고 account_long_crowding이 1.000이기 때문에, $74,500 상단 유동성 회수 후에도 $74,488~$75,310을 회복하지 못하면 $72,300 및 $70,800 하방 청산 구간으로 밀릴 위험이 크다. 다만 가격이 7일 레인지 EQ $75,256.55 아래 할인 구간에 있어, $72,300 부근에서 매도 추격은 리스크가 커질 수 있다.
Candlestick Reader — BEARISH (44%)

Support: $73,635 / $72,436 | Resistance: $74,488 / $75,257 / $75,310 | Horizon: short term

현재 BTC는 $73,888로 EMA20 $73,635.07 위(+0.3%)에 있어 단기 반등은 살아 있지만, EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 머물러 구조적으로는 아직 bearish 압력이 우세합니다. 최근 패턴은 bearish_engulfing@295, bearish_harami@290, doji@290/299로 구성되어 있으며, bear_score 1.35 대비 bull_score 0으로 매수 캔들 신호가 확인되지 않았습니다. 다만 best_pattern_quality가 0.537에 그치고 high_volume_patterns가 없어 강한 확정 신호라기보다는 약한 하락 압력 후보로 해석해야 합니다. 7일 범위 $72,436.00~$78,077.10의 중간값인 약 $75,256.55 아래에 있어 discount 영역이므로, $72,436.00 부근 지지가 유지되면 하락 추세 확정보다는 박스권 반등 가능성도 열려 있습니다.
Fibonacci Analyst — NEUTRAL (62%)

Support: $73,624 / $73,518 / $73,444 | Resistance: $74,488 / $75,310 / $78,077 | Horizon: short term

피보나치 기준으로 가장 중요한 지지 클러스터는 ret_0.5 $73,444.00, ret_0.618 $73,518.08, ret_0.786 $73,623.55가 모인 $73,446.76 부근이며 confluence_quality가 1.000으로 매우 높습니다. 현재가 $73,888.00은 0.786 되돌림 $73,623.55 위에 있어 단기적으로는 하락 스윙 $73,758→$73,130의 되돌림을 초과했지만, EMA120 $74,488.20과 EMA240 $75,310.32 아래라 구조적 강세 확정으로 보기는 이릅니다. 구조_bias는 확정 BOS/수용 데이터가 부족하므로 중립으로 두며, setup_bias는 가격이 EQ $73,444.00 위 프리미엄에 있고 상위 EMA 공급대 아래에 있어 단기 되돌림 위험이 우세합니다. $73,623.55와 $73,518.08을 방어하면 재상승 시도가 가능하지만, 이탈 시 $73,444.00 및 확장 지지 $73,130.10까지 열릴 수 있습니다.
Harmonic Specialist — NEUTRAL (41%)

Support: $73,569 / $73,386 / $73,256 | Resistance: $74,404 / $74,683 / $74,728 | Horizon: short term

하모닉 관점에서 현재 BTC는 $73,888 부근에서 상단 bearish PRZ와 하단 bullish PRZ 사이에 끼어 있으며, directional_score_total 0.274와 dominance 0.007이 보여주듯 방향 우위가 거의 없습니다. 가장 의사결정에 중요한 구간은 위쪽 strict/high bearish Gartley PRZ $74,403.94-$75,052.19와 아래쪽 strict/high bullish Gartley PRZ $72,704.69-$73,256.49이며, 둘 다 XAD·BC extension·AB=CD 계열의 3중 confluence를 갖습니다. 현재가는 활성 bearish Shark PRZ $73,568.73-$74,464.86 내부에 있지만, confirmed_reaction_prz_count가 0이고 검증된 TP ladder도 0개이므로 구조적으로 bearish로 확정할 수 없습니다. 따라서 structure_bias는 neutral이며, setup_bias도 상하 양방향 PRZ가 동시에 가까운 상태라 neutral로 보되, 실제 매매 신호는 PRZ 터치 후 rejection, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인이 필요합니다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$73,447support_testFibonacci (confluence $73,446.76, strict, quality 1.0), ICT (EQ $73,364.55), Wyckoff (단기 SOW 저점 $73,344.60), Candlestick (EMA20 $73,635.07)3현재가 $73,888은 스윙 EQ/ret_0.5 $73,444 위 프리미엄 구간으로 Fibonacci setup_bias가 단기 되돌림 위험을 우세로 본다. 가장 가깝고 confluence_quality 1.0인 strict 등급 $73,446.76(ret_0.5/0.618/0.786 클러스터)으로 1차 되돌림이 예상되며, ICT EQ $73,364.55와 Wyckoff SOW 저점 $73,344.60이 $73,340-$73,450 단기 지지대를 보강한다. 약세 setup이 즉시 발현되는 첫 구간.
2$74,293resistance_testWyckoff (공급 $74,293.10-$74,632), ICT (저항 $74,011.20/$74,293.10, bullish CHoCH $73,932.20·OB $72,436-$73,206 방어), Harmonic (bearish Gartley PRZ $74,403.94-$75,052.19), Candlestick·Derivatives (EMA120 $74,488.20, 상방 유동성 $74,500)11$73,446 strict confluence(1.0)에서의 1차 반응과 ICT bullish CHoCH $73,932.20·bull OB $72,436-$73,206 방어 논리로 되돌림 반등이 나와 상단 공급 클러스터를 재시험한다. $74,293.10 Wyckoff 공급 하단·ICT 저항을 지나 $74,403.94 bearish Gartley PRZ, EMA120 $74,488.20, $74,500 상방 유동성이 겹치는 구간에서 '상단 수용 실패'가 확인되는 것이 setup 핵심 약세 트리거다. 이 구간의 회복·수용 실패가 본 경로의 분기점.
3$72,436swing_lowWyckoff (Phase E 저점 $72,436), ICT (bull OB 하단 $72,436), Candlestick (7일 저점 $72,436), Derivatives (하방 유동성 $72,300-$72,436), Fibonacci (확장 지지 $72,502.30/$72,742.12)20상단 공급 클러스터에서 EMA120 $74,488 회복 실패 후 약세 구조가 재개되어, EQ $73,444 및 bull OB 상단 $73,206·Fib 확장 $73,130 하향 이탈과 함께 핵심 하단 구조 지지 $72,436으로 향한다. Wyckoff Phase E 저점, ICT bull OB 하단, Candlestick 7일 저점, Derivatives 하방 유동성 $72,300-$72,436이 모두 일치하는 24시간 주요 목표 저점. 단, $72,300-$72,436은 매수 방어가 강한 구간이라 추격 매도보다 도달 후 반응 확인이 필요하다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$73,420$73,932High first
8h$73,420$74,011Low first
24h$72,436$74,404High first

Triggers

Invalidation: $75,310

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "reasoning": "Chairman(BEARISH 68%)과 execution setup(BEARISH 66%)이 방향에서 일치하므로 경로의 순(net) 방향은 하락이다. 다만 setup_vs_structure가 '즉시 추격형 약세보다 상단 수용 실패 확인'을 강조하고, ICT가 $73,932.20 bullish CHoCH·$72,436-$73,206 bull OB로 단기 반등 리스크를 제시하므로, 단일 직하락이 아닌 corrective(하락→반등→하락) complex 경로로 판단한다. WP1은 WP1 후보표의 NEAREST·strict 원칙에 따라 $73,446.76(confluence_quality 1.0)으로 두어 프리미엄 되돌림(Fib setup)을 반영했고, WP2에서 공급 클러스터 $74,293-$74,488 재시험·수용 실패(setup 핵심 약세 트리거)를 거쳐 WP3 핵심 하단 지지 $72,436으로 약세를 완성한다. EMA240 $75,310.32 수용 시 경로 전체 무효.",
  "waypoints": [
    {
      "seq": 1,
      "price": 73446.76,
      "type": "support_test",
      "source": "Fibonacci (confluence $73,446.76, strict, quality 1.0), ICT (EQ $73,364.55), Wyckoff (단기 SOW 저점 $73,344.60), Candlestick (EMA20 $73,635.07)",
      "description": "현재가 $73,888은 스윙 EQ/ret_0.5 $73,444 위 프리미엄 구간으로 Fibonacci setup_bias가 단기 되돌림 위험을 우세로 본다. 가장 가깝고 confluence_quality 1.0인 strict 등급 $73,446.76(ret_0.5/0.618/0.786 클러스터)으로 1차 되돌림이 예상되며, ICT EQ $73,364.55와 Wyckoff SOW 저점 $73,344.60이 $73,340-$73,450 단기 지지대를 보강한다. 약세 setup이 즉시 발현되는 첫 구간.",
      "est_hours": 3
    },
    {
      "seq": 2,
      "price": 74293.10,
      "type": "resistance_test",
      "source": "Wyckoff (공급 $74,293.10-$74,632), ICT (저항 $74,011.20/$74,293.10, bullish CHoCH $73,932.20·OB $72,436-$73,206 방어), Harmonic (bearish Gartley PRZ $74,403.94-$75,052.19), Candlestick·Derivatives (EMA120 $74,488.20, 상방 유동성 $74,500)",
      "description": "$73,446 strict confluence(1.0)에서의 1차 반응과 ICT bullish CHoCH $73,932.20·bull OB $72,436-$73,206 방어 논리로 되돌림 반등이 나와 상단 공급 클러스터를 재시험한다. $74,293.10 Wyckoff 공급 하단·ICT 저항을 지나 $74,403.94 bearish Gartley PRZ, EMA120 $74,488.20, $74,500 상방 유동성이 겹치는 구간에서 '상단 수용 실패'가 확인되는 것이 setup 핵심 약세 트리거다. 이 구간의 회복·수용 실패가 본 경로의 분기점.",
      "est_hours": 11
    },
    {
      "seq": 3,
      "price": 72436.00,
      "type": "swing_low",
      "source": "Wyckoff (Phase E 저점 $72,436), ICT (bull OB 하단 $72,436), Candlestick (7일 저점 $72,436), Derivatives (하방 유동성 $72,300-$72,436), Fibonacci (확장 지지 $72,502.30/$72,742.12)",
      "description": "상단 공급 클러스터에서 EMA120 $74,488 회복 실패 후 약세 구조가 재개되어, EQ $73,444 및 bull OB 상단 $73,206·Fib 확장 $73,130 하향 이탈과 함께 핵심 하단 구조 지지 $72,436으로 향한다. Wyckoff Phase E 저점, ICT bull OB 하단, Candlestick 7일 저점, Derivatives 하방 유동성 $72,300-$72,436이 모두 일치하는 24시간 주요 목표 저점. 단, $72,300-$72,436은 매수 방어가 강한 구간이라 추격 매도보다 도달 후 반응 확인이 필요하다.",
      "est_hours": 20
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 73932.00, "expected_low": 73420.00, "high_first": true},
    "8h":  {"expected_high": 74011.20, "expected_low": 73420.00, "high_first": false},
    "24h": {"expected_high": 74403.94, "expected_low": 72436.00, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 74632.00,
      "description": "상단 공급 클러스터 $74,293-$74,488을 돌파해 Wyckoff SOW $74,632를 회복·수용하면 '상단 수용 실패' 시나리오가 무효화되고 단기 반등이 강화된다. 이 경우 EMA240 $75,310.32까지 확장 가능하며 ICT bullish CHoCH 구조가 우위를 갖는다."
    },
    "bearish": {
      "price": 73130.10,
      "description": "ICT bull OB 상단 $73,206.80과 Fib 확장 지지 $73,130.10을 종가 기준 하향 이탈하면 할인 구간 진입이 가속되어 $72,436 Phase E 저점으로 직행 위험이 커진다. CVD 흡수성 약세·OI -2.01% 언와인딩과 결합 시 약세 신뢰도 상승."
    }
  },
  "scenario_invalidation": 75310.32
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.66,
    "active_setups": [
      "가격 $73,888은 EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 있어 중기 구조 저항 하단에 위치",
      "Wyckoff 기준 확정 분배 이후 현재 재분배성 Phase E 구간이며, 메인 분배 레인지 하단 $76,200 아래에서 거래 중",
      "Derivatives 기준 CVD +917.05 증가에도 24시간 가격 변화가 +0.15%에 그쳐 매수 델타 흡수성 약세 다이버전스 발생",
      "OI 24시간 -2.01% 감소로 신규 롱 추세 형성보다 포지션 언와인딩 성격이 우세",
      "Fibonacci 기준 가격이 단기 EQ $73,444 및 0.786 $73,623.55 위 프리미엄 구간에 있어 되돌림 리스크 존재",
      "상단 $74,403.94-$75,052.19에는 bearish Gartley PRZ, $74,488.20 EMA120, $74,500 상방 유동성이 겹치는 공급 후보 존재"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 bearish 판정과 대체로 정렬되어 있다. 다만 ICT는 $73,932.20 bullish CHoCH와 $72,436-$73,206.80 bullish OB를 근거로 단기 반등 구조를 제시하므로, 즉시 추격형 약세보다는 상단 수용 실패 여부가 중요하다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 3,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      73635.07,
      73623.55,
      73518.08,
      73444.0,
      73364.55,
      73344.6,
      73130.1,
      73206.8,
      72436.0,
      72300.0
    ],
    "resistance": [
      73932.2,
      74011.2,
      74293.1,
      74403.94,
      74488.2,
      74500.0,
      74632.0,
      75052.19,
      75256.55,
      75310.32,
      76155.5,
      76200.0,
      78077.1
    ]
  },
  "confluences": [
    "가격 $73,888은 Candlestick, Derivatives, Fibonacci 모두가 언급한 EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 있어 중기 저항 하단 구조가 공통적으로 확인된다.",
    "Wyckoff의 Phase E 저점 $72,436, ICT의 bullish OB 하단 $72,436, Candlestick의 7일 저점 $72,436, Derivatives의 하방 유동성 $72,300이 $72,300-$72,436 구간을 핵심 하단 구조 지지로 묶는다.",
    "Wyckoff의 단기 공급 $74,293.10-$74,632, Harmonic의 bearish PRZ $74,403.94-$75,052.19, Derivatives의 $74,500 상방 유동성, Candlestick의 EMA120 $74,488.20이 $74,300-$75,050 구간을 강한 저항 클러스터로 만든다.",
    "Candlestick, Derivatives, Fibonacci 모두 $75,256.55-$75,310.32 부근을 상위 저항 또는 7일 EQ/EMA240 구조 레벨로 제시한다.",
    "Wyckoff의 UTAD $78,077.10, Candlestick의 7일 상단 $78,077.10, Derivatives의 상단 저항 $78,077.10이 장기 공급 기준점으로 일치한다.",
    "Fibonacci의 고품질 지지 클러스터 $73,444-$73,623.55와 Candlestick EMA20 $73,635.07, ICT EQ $73,364.55, Wyckoff 단기 SOW 저점 $73,344.60이 $73,340-$73,635를 단기 균형·지지대로 형성한다."
  ],
  "conflicts": [
    "ICT는 $73,932.20 bullish CHoCH와 이전일 고점 스윕 후 재테스트를 근거로 구조를 bullish로 보지만, Wyckoff는 확정 분배 이후 재분배 Phase E로 해석하여 상위 구조를 bearish로 판정한다.",
    "Harmonic은 현재가 $73,888이 bearish Shark PRZ $73,568.73-$74,464.86 내부에 있다고 보지만, 동시에 하단 $72,704.69-$73,256.49 bullish Gartley PRZ도 가까워 방향 우위가 거의 없다고 판단한다.",
    "Fibonacci는 구조적으로 neutral이지만 실행 셋업은 bearish로 제시한다. 이는 가격이 단기 피보 지지 위에 있으나 상위 EMA 공급대 아래에 갇힌 상태이기 때문이다.",
    "Derivatives는 CVD 증가에도 가격 상승이 제한된 흡수성 약세를 제시하는 반면, ICT는 같은 가격대에서 CHoCH 이후 재테스트 가능성을 더 긍정적으로 해석한다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 신뢰도 82%로 가장 높고, BC $77,757.50 → AR $76,200 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632 → Phase E $72,436의 구체적 분배 진행을 제시한다. 또한 현재 활성 구조를 재분배성 Phase E로 분리해, 완료된 과거 분배와 현재 구조 후보를 구분했다는 점에서 구조 진단의 가중치가 가장 높다.",
  "invalidation_level": "$76,200 상방의 1시간 종가 수용 및 유지. 이는 Wyckoff 메인 분배 레인지 하단 회복이자 LPSY $76,155.50 상단 회복으로, 현재 bearish 구조 해석을 약화시키는 핵심 조건이다.",
  "executive_summary": "BTC 1시간 구조는 완료된 상위 분배 이후, 현재는 $76,200 레인지 하단 아래에서 재분배성 Phase E 구간에 위치한 bearish 구조로 판단된다. 가격은 $73,888로 단기 EMA20 $73,635 위에 있으나, EMA120 $74,488.20과 EMA240 $75,310.32 아래에 머물러 중기 수용은 아직 약세 구조 안에 있다. 핵심 하단 구조 지지는 $72,300-$72,436이며, 상단 구조 저항은 $74,300-$75,050 및 $75,256-$75,310에 집중되어 있다. 주요 리스크는 ICT의 $73,932.20 bullish CHoCH와 $72,436-$73,206.80 bullish OB가 단기 반등 구조를 만들 수 있다는 점이나, regime-level 판정은 $76,155.50-$76,200 회복 전까지 bearish가 우세하다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-05-31 01:00 KST",
  "last_price": 73888.0,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.44,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $73,888은 EMA120 $74,488.20 아래(-0.8%)에 있어 중기 저항 하단에 위치",
        "현재가 $73,888은 EMA240 $75,310.32 아래(-1.9%)에 있어 상위 추세 저항이 유지됨",
        "최근 bearish_engulfing@295 감지, 품질 0.537로 약한 bearish 후보",
        "최근 doji@299 감지로 $73,888 부근 단기 방향성 결정 전 관망/피로 신호",
        "7일 고저 기준 EQ $75,256.55 아래의 discount 구간에 있어 강한 추격 매도보다는 반등 리스크 존재"
      ],
      "reasoning": "현재 BTC는 $73,888로 EMA20 $73,635.07 위(+0.3%)에 있어 단기 반등은 살아 있지만, EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 머물러 구조적으로는 아직 bearish 압력이 우세합니다. 최근 패턴은 bearish_engulfing@295, bearish_harami@290, doji@290/299로 구성되어 있으며, bear_score 1.35 대비 bull_score 0으로 매수 캔들 신호가 확인되지 않았습니다. 다만 best_pattern_quality가 0.537에 그치고 high_volume_patterns가 없어 강한 확정 신호라기보다는 약한 하락 압력 후보로 해석해야 합니다. 7일 범위 $72,436.00~$78,077.10의 중간값인 약 $75,256.55 아래에 있어 discount 영역이므로, $72,436.00 부근 지지가 유지되면 하락 추세 확정보다는 박스권 반등 가능성도 열려 있습니다.",
      "key_levels": {
        "support": [
          73635.07,
          72436.0
        ],
        "resistance": [
          74488.2,
          75256.55,
          75310.32,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$75,310.32 상향 돌파 및 1시간봉 종가 안착",
      "risk_scenario": "반대 시나리오는 $74,488.20 EMA120 회복 후 $75,256.55 EQ와 $75,310.32 EMA240까지 되돌림이 이어지는 경우입니다. 이 구간을 돌파하면 최근 bearish engulfing/harami 신호는 실패로 간주되며, $78,077.10 7일 고점 재시험 가능성이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 154,
        "recent_patterns": 4,
        "pattern_list": [
          "bearish_engulfing@295",
          "doji@290",
          "doji@299",
          "bearish_harami@290"
        ],
        "atr_value": 263.16,
        "vol_avg_20": 2459.32,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.537,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.455,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.537,
        "bull_score": 0,
        "bear_score": 1.35
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.44,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $73,888은 EMA120 $74,488.20 아래(-0.8%)에 있어 중기 저항 하단에 위치\",\n    \"현재가 $73,888은 EMA240 $75,310.32 아래(-1.9%)에 있어 상위 추세 저항이 유지됨\",\n    \"최근 bearish_engulfing@295 감지, 품질 0.537로 약한 bearish 후보\",\n    \"최근 doji@299 감지로 $73,888 부근 단기 방향성 결정 전 관망/피로 신호\",\n    \"7일 고저 기준 EQ $75,256.55 아래의 discount 구간에 있어 강한 추격 매도보다는 반등 리스크 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,888로 EMA20 $73,635.07 위(+0.3%)에 있어 단기 반등은 살아 있지만, EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 머물러 구조적으로는 아직 bearish 압력이 우세합니다. 최근 패턴은 bearish_engulfing@295, bearish_harami@290, doji@290/299로 구성되어 있으며, bear_score 1.35 대비 bull_score 0으로 매수 캔들 신호가 확인되지 않았습니다. 다만 best_pattern_quality가 0.537에 그치고 high_volume_patterns가 없어 강한 확정 신호라기보다는 약한 하락 압력 후보로 해석해야 합니다. 7일 범위 $72,436.00~$78,077.10의 중간값인 약 $75,256.55 아래에 있어 discount 영역이므로, $72,436.00 부근 지지가 유지되면 하락 추세 확정보다는 박스권 반등 가능성도 열려 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73635.07,\n      72436.0\n    ],\n    \"resistance\": [\n      74488.2,\n      75256.55,\n      75310.32,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$75,310.32 상향 돌파 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $74,488.20 EMA120 회복 후 $75,256.55 EQ와 $75,310.32 EMA240까지 되돌림이 이어지는 경우입니다. 이 구간을 돌파하면 최근 bearish engulfing/harami 신호는 실패로 간주되며, $78,077.10 7일 고점 재시험 가능성이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.68,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.82,
      "setup_signals": [
        "최근 bullish CHoCH 확인 레벨 $73,932.20 부근에서 구조 전환 시도",
        "이전일 고점 $73,932.20 상방 스윕 이후 현재가 $73,888.00으로 재테스트 구간",
        "활성 bullish OB 후보 $72,436.00-$73,206.80 존재, 점수 0.619",
        "bullish OB 상단 $73,206.80 위에서 가격 유지 중",
        "현재가 $73,888.00은 EQ $73,364.55 위 프리미엄 구간이나, EMA20 $73,635.07 위에서 단기 지지 유지",
        "bull_score 8.871이 bear_score 6.200보다 우세"
      ],
      "reasoning": "현재 구조는 최근 $73,932.20에서 bullish CHoCH가 발생했고, 이전 시퀀스에도 $77,600.00 bullish BOS가 있었기 때문에 단기 구조_bias는 bullish로 해석한다. 다만 현재가 $73,888.00은 CHoCH/이전일 고점 $73,932.20 바로 아래에 있어 완전한 상방 acceptance는 아직 부족하며, EQ $73,364.55 위 프리미엄 구간이라 즉시 추격 매수보다는 되돌림 확인이 유리하다. 핵심 수요는 bullish OB 후보 $72,436.00-$73,206.80이며, 이 구간은 FVG 동반 이력이 있고 아직 활성 상태이므로 기관 매수 방어가 나올 수 있는 할인 배열이다. 반대로 상단에는 $76,682.30-$78,077.10 bearish OB 후보가 남아 있어, 상승이 이어질 경우 해당 영역이 주요 매도 유동성/공급 구간이 된다.",
      "key_levels": {
        "support": [
          73635.07,
          73364.55,
          73206.8,
          72821.4,
          72436.0
        ],
        "resistance": [
          73932.2,
          74011.2,
          74293.1,
          76682.3,
          77600.0,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "72436.00",
      "risk_scenario": "가격이 $73,206.80 bullish OB 상단을 하향 이탈하고 특히 $72,436.00 이전일 저점 및 OB 하단을 깨면, 현재 bullish setup은 실패로 간주된다. 이 경우 $73,932.20 상방 스윕이 진성 돌파가 아니라 buy-side liquidity sweep으로 해석되며, 시장은 $72,436.00 아래 sell-side liquidity를 사냥하는 bearish 확장으로 전환될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 1,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 72436.0,
          "top": 73206.8,
          "quality": "candidate",
          "score": 0.619
        },
        "nearest_bear_ob_range": {
          "bottom": 76682.3,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.708
        },
        "active_bullish_ob_list": [
          {
            "type": "bullish_ob",
            "idx": 274,
            "top": 73206.8,
            "bottom": 72436.0,
            "mid": 72821.4,
            "quality": "candidate",
            "score": 0.619,
            "displacement_score": 0.484,
            "has_fvg": true,
            "has_sweep_context": false,
            "fvg_range": {
              "bottom": 73206.8,
              "top": 73528.5
            },
            "swept_level": null,
            "source_move_idx": 274,
            "proximity": "nearby"
          }
        ],
        "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": 61,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 77384.6
          },
          {
            "type": "BOS_bearish",
            "level": 76696.7
          },
          {
            "type": "BOS_bullish",
            "level": 77600.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 76434.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 73932.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 73364.55,
        "range_high": 74293.1,
        "range_low": 72436.0,
        "bull_score": 8.871,
        "bear_score": 6.2,
        "setup_bias": "bullish",
        "setup_score": 0.82,
        "setup_signals": [
          "bullish CHoCH above $77,384.60",
          "bullish BOS above $77,600.00",
          "bullish CHoCH above $73,932.20",
          "bullish OB candidate $72,436.00-$73,206.80 (nearby, score=0.62)",
          "broken previous day high $73,932.20"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 81.6,
        "deepest_retracement_pct": 81.6,
        "previous_day_high": 73932.2,
        "previous_day_low": 72436.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 74011.2,
            "low": 73803.1
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.82,\n  \"setup_signals\": [\n    \"최근 bullish CHoCH 확인 레벨 $73,932.20 부근에서 구조 전환 시도\",\n    \"이전일 고점 $73,932.20 상방 스윕 이후 현재가 $73,888.00으로 재테스트 구간\",\n    \"활성 bullish OB 후보 $72,436.00-$73,206.80 존재, 점수 0.619\",\n    \"bullish OB 상단 $73,206.80 위에서 가격 유지 중\",\n    \"현재가 $73,888.00은 EQ $73,364.55 위 프리미엄 구간이나, EMA20 $73,635.07 위에서 단기 지지 유지\",\n    \"bull_score 8.871이 bear_score 6.200보다 우세\"\n  ],\n  \"reasoning\": \"현재 구조는 최근 $73,932.20에서 bullish CHoCH가 발생했고, 이전 시퀀스에도 $77,600.00 bullish BOS가 있었기 때문에 단기 구조_bias는 bullish로 해석한다. 다만 현재가 $73,888.00은 CHoCH/이전일 고점 $73,932.20 바로 아래에 있어 완전한 상방 acceptance는 아직 부족하며, EQ $73,364.55 위 프리미엄 구간이라 즉시 추격 매수보다는 되돌림 확인이 유리하다. 핵심 수요는 bullish OB 후보 $72,436.00-$73,206.80이며, 이 구간은 FVG 동반 이력이 있고 아직 활성 상태이므로 기관 매수 방어가 나올 수 있는 할인 배열이다. 반대로 상단에는 $76,682.30-$78,077.10 bearish OB 후보가 남아 있어, 상승이 이어질 경우 해당 영역이 주요 매도 유동성/공급 구간이 된다.\",\n  \"key_levels\": {\n    \"support\": [\n      73635.07,\n      73364.55,\n      73206.8,\n      72821.4,\n      72436.0\n    ],\n    \"resistance\": [\n      73932.2,\n      74011.2,\n      74293.1,\n      76682.3,\n      77600.0,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"72436.00\",\n  \"risk_scenario\": \"가격이 $73,206.80 bullish OB 상단을 하향 이탈하고 특히 $72,436.00 이전일 저점 및 OB 하단을 깨면, 현재 bullish setup은 실패로 간주된다. 이 경우 $73,932.20 상방 스윕이 진성 돌파가 아니라 buy-side liquidity sweep으로 해석되며, 시장은 $72,436.00 아래 sell-side liquidity를 사냥하는 bearish 확장으로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "확정 분배 구조: regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000",
        "메인 분배 레인지 하단 $76,200.00 이탈 후 현재가 $73,888.00로 레인지 하단 아래에 위치",
        "UTAD $78,077.10 이후 LPSY $76,155.50, SOW $74,632.00, Phase E 저점 $72,436.00 순서로 약세 진행",
        "현재가는 EMA120 $74,488.20 및 이전 SOW $74,632.00 아래에 있어 반등이 아직 공급 구간을 회복하지 못함",
        "단기 저항은 $74,293.10~$74,632.00, 핵심 구조 회복선은 $76,155.50~$76,200.00"
      ],
      "reasoning": "1시간 구조는 BC $77,757.50 → AR $76,200.00 → ST $77,042.30 → UT $77,677.60 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $72,436.00로 이어진 확정 분배 구조입니다. 현재가 $73,888.00는 메인 레인지 하단 $76,200.00 아래에 있으며, 이는 Phase E의 레인지 이탈 이후 약한 되돌림으로 해석됩니다. 다만 가격이 Phase E 저점 $72,436.00에서 반등해 $73,829.20 부근을 회복한 상태라 즉각적인 추가 하락 확정보다는 $74,293.10~$74,632.00 공급 재시험 가능성을 먼저 봐야 합니다. 구조적 편향은 명확히 bearish이지만, 실행 관점에서는 $74,632.00 및 $76,155.50 회복 실패가 확인될 때 약세 setup의 질이 더 높아집니다.",
      "key_levels": {
        "support": [
          73344.6,
          73130.1,
          72436.0
        ],
        "resistance": [
          74293.1,
          74632.0,
          75184.9,
          76155.5,
          76200.0,
          78077.1
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "1시간 종가 기준 $76,200.00 회복 및 그 위 수용이 나오면 Phase E 약세 지속 해석은 훼손되며, $78,077.10 상향 돌파 시 분배 구조 자체의 핵심 무효화로 봅니다.",
      "risk_scenario": "$74,632.00를 회복하고 $76,155.50~$76,200.00까지 재진입하면 현재 하락은 Phase E 연장이 아니라 실패한 breakdown 또는 재흡수로 바뀔 수 있습니다. 이 경우 하방 추세 추종은 짧은 숏 커버링에 노출되며, $77,677.60~$78,077.10의 상단 유동성 재시험 가능성이 열립니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.1,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 8,
            "price": 77757.5,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 10,
            "price": 76200.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 39,
            "price": 77042.3,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 116,
            "price": 75184.9,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 170,
            "price": 77677.6,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 202,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 224,
            "price": 76155.5,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 230,
            "price": 74632.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 274,
            "price": 72436.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 8,
            "end_idx": 274,
            "phase_count": 9,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 8,
                "price": 77757.5,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 10,
                "price": 76200.0,
                "color": "#06d6a0",
                "dt": "2026-05-18 23:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 39,
                "price": 77042.3,
                "color": "#118ab2",
                "dt": "2026-05-20 04:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 116,
                "price": 75184.9,
                "color": "#ef476f",
                "dt": "2026-05-23 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 170,
                "price": 77677.6,
                "color": "#f9844a",
                "dt": "2026-05-25 15:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 202,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 23:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 224,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 230,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 03:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 274,
                "price": 72436.0,
                "color": "#7209b7",
                "dt": "2026-05-29 23:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "timeframe": "1h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 230,
            "end_idx": 288,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 230,
                "price": 74632.0,
                "color": "#ffd166",
                "dt": "2026-05-28 03:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 246,
                "price": 73592.1,
                "color": "#06d6a0",
                "dt": "2026-05-28 19:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 256,
                "price": 73212.3,
                "color": "#118ab2",
                "dt": "2026-05-29 05:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 274,
                "price": 72436.0,
                "color": "#ef476f",
                "dt": "2026-05-29 23:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 277,
                "price": 74293.1,
                "color": "#f9844a",
                "dt": "2026-05-30 02:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 281,
                "price": 73829.2,
                "color": "#8338ec",
                "dt": "2026-05-30 06:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 282,
                "price": 73344.6,
                "color": "#ef476f",
                "dt": "2026-05-30 07:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 288,
                "price": 73130.1,
                "color": "#7209b7",
                "dt": "2026-05-30 13:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_2",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 76200.0,
        "main_range_high": 77757.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"확정 분배 구조: regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000\",\n    \"메인 분배 레인지 하단 $76,200.00 이탈 후 현재가 $73,888.00로 레인지 하단 아래에 위치\",\n    \"UTAD $78,077.10 이후 LPSY $76,155.50, SOW $74,632.00, Phase E 저점 $72,436.00 순서로 약세 진행\",\n    \"현재가는 EMA120 $74,488.20 및 이전 SOW $74,632.00 아래에 있어 반등이 아직 공급 구간을 회복하지 못함\",\n    \"단기 저항은 $74,293.10~$74,632.00, 핵심 구조 회복선은 $76,155.50~$76,200.00\"\n  ],\n  \"reasoning\": \"1시간 구조는 BC $77,757.50 → AR $76,200.00 → ST $77,042.30 → UT $77,677.60 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $72,436.00로 이어진 확정 분배 구조입니다. 현재가 $73,888.00는 메인 레인지 하단 $76,200.00 아래에 있으며, 이는 Phase E의 레인지 이탈 이후 약한 되돌림으로 해석됩니다. 다만 가격이 Phase E 저점 $72,436.00에서 반등해 $73,829.20 부근을 회복한 상태라 즉각적인 추가 하락 확정보다는 $74,293.10~$74,632.00 공급 재시험 가능성을 먼저 봐야 합니다. 구조적 편향은 명확히 bearish이지만, 실행 관점에서는 $74,632.00 및 $76,155.50 회복 실패가 확인될 때 약세 setup의 질이 더 높아집니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73344.6,\n      73130.1,\n      72436.0\n    ],\n    \"resistance\": [\n      74293.1,\n      74632.0,\n      75184.9,\n      76155.5,\n      76200.0,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"1시간 종가 기준 $76,200.00 회복 및 그 위 수용이 나오면 Phase E 약세 지속 해석은 훼손되며, $78,077.10 상향 돌파 시 분배 구조 자체의 핵심 무효화로 봅니다.\",\n  \"risk_scenario\": \"$74,632.00를 회복하고 $76,155.50~$76,200.00까지 재진입하면 현재 하락은 Phase E 연장이 아니라 실패한 breakdown 또는 재흡수로 바뀔 수 있습니다. 이 경우 하방 추세 추종은 짧은 숏 커버링에 노출되며, $77,677.60~$78,077.10의 상단 유동성 재시험 가능성이 열립니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "가격 $73,888은 7일 레인지 EQ $75,256.55 아래의 할인 구간에 있으나, EMA120 $74,488.20 및 EMA240 $75,310.32 아래에서 구조적 수용 실패",
        "CVD 변화 +917.05에도 가격 24시간 변동이 +0.15%에 그쳐 매수 델타가 가격 상승으로 연결되지 않는 흡수성 약세 다이버전스",
        "OI가 24시간 -2.01% 감소하여 신규 롱 추세 형성보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.619, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡한 contrarian 약세 조건",
        "현물-선물 베이시스 -0.0570%로 선물이 현물 대비 할인되어 파생시장 수요가 약함",
        "상단 $74,500 청산 유동성이 가까우나, 이를 회수 후 $74,488~$75,310 구간에서 재차 거부될 경우 하방 $72,300 유동성으로 회귀할 가능성"
      ],
      "reasoning": "현재 BTC는 $73,888로 EMA20 $73,635 위에 간신히 올라왔지만, EMA120 $74,488 및 EMA240 $75,310 아래에 있어 확인된 구조는 아직 약세 우위다. CVD가 +917.05 증가했음에도 가격은 24시간 +0.15%에 그쳐 매수 체결이 가격을 밀어 올리지 못하는 흡수 신호가 보이며, OI도 24시간 -2.01% 감소해 강한 신규 매수 유입보다는 포지션 축소가 우세하다. 롱 계정 비율은 0.619로 높고 account_long_crowding이 1.000이기 때문에, $74,500 상단 유동성 회수 후에도 $74,488~$75,310을 회복하지 못하면 $72,300 및 $70,800 하방 청산 구간으로 밀릴 위험이 크다. 다만 가격이 7일 레인지 EQ $75,256.55 아래 할인 구간에 있어, $72,300 부근에서 매도 추격은 리스크가 커질 수 있다.",
      "key_levels": {
        "support": [
          73635.07,
          72436,
          72300,
          70800,
          66400
        ],
        "resistance": [
          74500,
          74488.2,
          75256.55,
          75310.32,
          76700,
          78077.1
        ]
      },
      "time_horizon": "short term, 4-8시간",
      "invalidation_level": "$75,310.32",
      "risk_scenario": "$74,500 상단 청산 유동성을 회수한 뒤 EMA120 $74,488와 EMA240 $75,310 위로 1시간봉 종가가 안착하면 약세 흡수 시나리오는 무효화되고, 숏 커버링이 $76,700 및 $78,077.10까지 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 917.05,
        "oi_trend": 0.299,
        "oi_change_pct_24h": -2.01,
        "oi_latest": 104604.718,
        "funding_pressure": 0.45,
        "funding_avg": 4.966e-05,
        "funding_change_24h": -1.97e-05,
        "long_account_ratio": 0.625,
        "short_account_ratio": 0.375,
        "long_account_latest": 0.619,
        "short_account_latest": 0.381,
        "long_account_change_24h": -0.0181,
        "short_account_change_24h": 0.0181,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.486,
        "spot_futures_basis_pct": -0.057,
        "basis_change_lookback": -0.0104,
        "aggregate_score": 0.387,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            72300,
            5923.5818616
          ],
          [
            70800,
            4680.118694000001
          ],
          [
            66400,
            6185.788549999999
          ]
        ],
        "liq_above": [
          [
            74500,
            5734.3144185
          ],
          [
            76700,
            4680.118694000001
          ],
          [
            80400,
            4396.71579375
          ]
        ],
        "strongest_liq_level": 66400,
        "fragility_score": 0.718,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"가격 $73,888은 7일 레인지 EQ $75,256.55 아래의 할인 구간에 있으나, EMA120 $74,488.20 및 EMA240 $75,310.32 아래에서 구조적 수용 실패\",\n    \"CVD 변화 +917.05에도 가격 24시간 변동이 +0.15%에 그쳐 매수 델타가 가격 상승으로 연결되지 않는 흡수성 약세 다이버전스\",\n    \"OI가 24시간 -2.01% 감소하여 신규 롱 추세 형성보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율 0.619, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡한 contrarian 약세 조건\",\n    \"현물-선물 베이시스 -0.0570%로 선물이 현물 대비 할인되어 파생시장 수요가 약함\",\n    \"상단 $74,500 청산 유동성이 가까우나, 이를 회수 후 $74,488~$75,310 구간에서 재차 거부될 경우 하방 $72,300 유동성으로 회귀할 가능성\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,888로 EMA20 $73,635 위에 간신히 올라왔지만, EMA120 $74,488 및 EMA240 $75,310 아래에 있어 확인된 구조는 아직 약세 우위다. CVD가 +917.05 증가했음에도 가격은 24시간 +0.15%에 그쳐 매수 체결이 가격을 밀어 올리지 못하는 흡수 신호가 보이며, OI도 24시간 -2.01% 감소해 강한 신규 매수 유입보다는 포지션 축소가 우세하다. 롱 계정 비율은 0.619로 높고 account_long_crowding이 1.000이기 때문에, $74,500 상단 유동성 회수 후에도 $74,488~$75,310을 회복하지 못하면 $72,300 및 $70,800 하방 청산 구간으로 밀릴 위험이 크다. 다만 가격이 7일 레인지 EQ $75,256.55 아래 할인 구간에 있어, $72,300 부근에서 매도 추격은 리스크가 커질 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      73635.07,\n      72436,\n      72300,\n      70800,\n      66400\n    ],\n    \"resistance\": [\n      74500,\n      74488.2,\n      75256.55,\n      75310.32,\n      76700,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간\",\n  \"invalidation_level\": \"$75,310.32\",\n  \"risk_scenario\": \"$74,500 상단 청산 유동성을 회수한 뒤 EMA120 $74,488와 EMA240 $75,310 위로 1시간봉 종가가 안착하면 약세 흡수 시나리오는 무효화되고, 숏 커버링이 $76,700 및 $78,077.10까지 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "프리미엄 존: 현재가 $73,888.00이 스윙 EQ/ret_0.5 $73,444.00 위에 있어 단기 되돌림 리스크가 존재",
        "0.786 되돌림 $73,623.55를 상회 중이나, 현재가는 해당 레벨에서 +0.36% 거리로 아직 확정적 수용보다는 테스트 구간",
        "골든비율 ret_0.618 $73,518.08 및 confluence 중심 $73,446.76 위에 위치해 있으나, 이탈 시 $73,444.00~$73,518.08 재테스트 가능",
        "상위 EMA 저항: 현재가 $73,888.00은 EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 있어 중기 공급 압력이 남아 있음",
        "하락 스윙 High→Low $73,758→$73,130 기준으로 가격이 스윙 고점 위에 있으나, 명확한 구조적 수용 확인 전까지는 돌파 실패형 셋업 가능"
      ],
      "reasoning": "피보나치 기준으로 가장 중요한 지지 클러스터는 ret_0.5 $73,444.00, ret_0.618 $73,518.08, ret_0.786 $73,623.55가 모인 $73,446.76 부근이며 confluence_quality가 1.000으로 매우 높습니다. 현재가 $73,888.00은 0.786 되돌림 $73,623.55 위에 있어 단기적으로는 하락 스윙 $73,758→$73,130의 되돌림을 초과했지만, EMA120 $74,488.20과 EMA240 $75,310.32 아래라 구조적 강세 확정으로 보기는 이릅니다. 구조_bias는 확정 BOS/수용 데이터가 부족하므로 중립으로 두며, setup_bias는 가격이 EQ $73,444.00 위 프리미엄에 있고 상위 EMA 공급대 아래에 있어 단기 되돌림 위험이 우세합니다. $73,623.55와 $73,518.08을 방어하면 재상승 시도가 가능하지만, 이탈 시 $73,444.00 및 확장 지지 $73,130.10까지 열릴 수 있습니다.",
      "key_levels": {
        "support": [
          73623.55,
          73518.08,
          73444.0,
          73130.1,
          72959.34,
          72870.19,
          72742.12,
          72502.3
        ],
        "resistance": [
          74488.2,
          75310.32,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,488.20",
      "risk_scenario": "반대 시나리오는 $73,623.55 위에서 가격이 계속 수용되고 EMA120 $74,488.20을 돌파·안착하는 경우입니다. 이 경우 프리미엄 구간의 되돌림 셋업은 실패하며, $75,310.32 EMA240 및 7일 고점 $78,077.10 방향으로 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $73,758 → $73,130",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 73623.55,
        "nearest_fib_distance": 0.36,
        "golden_ratio_level": 73518.08,
        "fib_ret_382": 73369.92,
        "fib_ret_618": 73518.08,
        "confluence_zones": [
          {
            "price": 73446.76,
            "count": 5,
            "levels": [
              "ret_0.236",
              "ret_0.382",
              "ret_0.5",
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 72986.54,
            "count": 3,
            "levels": [
              "ext_1.414",
              "ext_1.272",
              "ext_1.0"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 72275.16,
            "count": 2,
            "levels": [
              "ext_2.618",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 72622.21,
            "count": 2,
            "levels": [
              "ext_2.0",
              "ext_1.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          73623.5508,
          73518.08039999999,
          73444.0
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 73278.26,
            "distance_pct": 0.83,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 73369.92,
            "distance_pct": 0.7,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 73444.0,
            "distance_pct": 0.6,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 73518.08,
            "distance_pct": 0.5,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 73623.55,
            "distance_pct": 0.36,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 73130.1,
            "distance_pct": 1.03,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 72959.34,
            "distance_pct": 1.26,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 72870.19,
            "distance_pct": 1.38,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 72742.12,
            "distance_pct": 1.55,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 72502.3,
            "distance_pct": 1.88,
            "is_support": true,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"프리미엄 존: 현재가 $73,888.00이 스윙 EQ/ret_0.5 $73,444.00 위에 있어 단기 되돌림 리스크가 존재\",\n    \"0.786 되돌림 $73,623.55를 상회 중이나, 현재가는 해당 레벨에서 +0.36% 거리로 아직 확정적 수용보다는 테스트 구간\",\n    \"골든비율 ret_0.618 $73,518.08 및 confluence 중심 $73,446.76 위에 위치해 있으나, 이탈 시 $73,444.00~$73,518.08 재테스트 가능\",\n    \"상위 EMA 저항: 현재가 $73,888.00은 EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 있어 중기 공급 압력이 남아 있음\",\n    \"하락 스윙 High→Low $73,758→$73,130 기준으로 가격이 스윙 고점 위에 있으나, 명확한 구조적 수용 확인 전까지는 돌파 실패형 셋업 가능\"\n  ],\n  \"reasoning\": \"피보나치 기준으로 가장 중요한 지지 클러스터는 ret_0.5 $73,444.00, ret_0.618 $73,518.08, ret_0.786 $73,623.55가 모인 $73,446.76 부근이며 confluence_quality가 1.000으로 매우 높습니다. 현재가 $73,888.00은 0.786 되돌림 $73,623.55 위에 있어 단기적으로는 하락 스윙 $73,758→$73,130의 되돌림을 초과했지만, EMA120 $74,488.20과 EMA240 $75,310.32 아래라 구조적 강세 확정으로 보기는 이릅니다. 구조_bias는 확정 BOS/수용 데이터가 부족하므로 중립으로 두며, setup_bias는 가격이 EQ $73,444.00 위 프리미엄에 있고 상위 EMA 공급대 아래에 있어 단기 되돌림 위험이 우세합니다. $73,623.55와 $73,518.08을 방어하면 재상승 시도가 가능하지만, 이탈 시 $73,444.00 및 확장 지지 $73,130.10까지 열릴 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73623.55,\n      73518.08,\n      73444.0,\n      73130.1,\n      72959.34,\n      72870.19,\n      72742.12,\n      72502.3\n    ],\n    \"resistance\": [\n      74488.2,\n      75310.32,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,488.20\",\n  \"risk_scenario\": \"반대 시나리오는 $73,623.55 위에서 가격이 계속 수용되고 EMA120 $74,488.20을 돌파·안착하는 경우입니다. 이 경우 프리미엄 구간의 되돌림 셋업은 실패하며, $75,310.32 EMA240 및 7일 고점 $78,077.10 방향으로 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.41,
      "structure_bias": "neutral",
      "setup_bias": "neutral",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $73,888는 활성 bearish Shark PRZ $73,568.73-$74,464.86 내부에 있어 단기 하방 반응 후보이나, confirmed_reaction=false라 구조 전환 근거는 아님",
        "상단에는 strict/high bearish Gartley 형성 PRZ $74,403.94-$75,052.19, D=$74,728.06이 대기 중이며 XAD·BC_EXT·ABCD 3중 Fib confluence가 있음",
        "하단에는 strict/high bullish Gartley 형성 PRZ $72,704.69-$73,256.49, D=$72,980.59가 대기 중이며 3중 Fib confluence가 있음",
        "완료된 candidate bullish Gartley는 D=$73,130.10 이후 AD 0.382 반응을 충족했고 TP1 $73,481.97 및 TP2 $73,791.72를 이미 회수했지만, candidate-tier라 단독 방향성 지배는 불가",
        "방향 점수는 bullish 0.136 vs bearish 0.138, dominance 0.007로 실질적 우위가 없음"
      ],
      "reasoning": "하모닉 관점에서 현재 BTC는 $73,888 부근에서 상단 bearish PRZ와 하단 bullish PRZ 사이에 끼어 있으며, directional_score_total 0.274와 dominance 0.007이 보여주듯 방향 우위가 거의 없습니다. 가장 의사결정에 중요한 구간은 위쪽 strict/high bearish Gartley PRZ $74,403.94-$75,052.19와 아래쪽 strict/high bullish Gartley PRZ $72,704.69-$73,256.49이며, 둘 다 XAD·BC extension·AB=CD 계열의 3중 confluence를 갖습니다. 현재가는 활성 bearish Shark PRZ $73,568.73-$74,464.86 내부에 있지만, confirmed_reaction_prz_count가 0이고 검증된 TP ladder도 0개이므로 구조적으로 bearish로 확정할 수 없습니다. 따라서 structure_bias는 neutral이며, setup_bias도 상하 양방향 PRZ가 동시에 가까운 상태라 neutral로 보되, 실제 매매 신호는 PRZ 터치 후 rejection, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인이 필요합니다.",
      "key_levels": {
        "support": [
          73568.73,
          73385.73,
          73256.49,
          72704.69,
          72556.0
        ],
        "resistance": [
          74403.94,
          74682.66,
          74728.06,
          75052.19,
          75108.14
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "중립 박스 관점은 $75,052.19 상방 수용 또는 $72,704.69 하방 수용 시 무효화",
      "risk_scenario": "만약 가격이 $74,403.94-$75,052.19 bearish Gartley PRZ에 진입한 뒤 15m/1h MSS, CVD 약화, OI squeeze와 함께 거절되면 하락 반응이 $73,898.33, $73,385.73, 최종 $72,556.00까지 확장될 수 있습니다. 반대로 $72,704.69-$73,256.49 bullish Gartley PRZ를 스윕 후 회수하면 $73,481.97, $73,791.72, $74,293.10으로 되돌림이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 81,
        "completed_patterns_found": 31,
        "forming_d_prz_found": 50,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 27,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 12,
          "medium": 32,
          "low": 37
        },
        "prz_status_counts": {
          "active": 20,
          "nearby": 15,
          "watch": 19,
          "far": 27,
          "forming": 17
        },
        "high_confluence_prz_count": 38,
        "strict_patterns_found": 38,
        "candidate_patterns_found": 43,
        "active_patterns_at_prz": 20,
        "nearby_patterns": 15,
        "all_patterns": [
          "bat",
          "gartley",
          "shark",
          "bat",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "bat",
          "bat",
          "shark",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "shark",
          "shark",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "gartley",
          "shark",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "gartley",
          "gartley",
          "crab",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.948,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 73880.78,
        "price_to_prz": -0.01,
        "prz_range": [
          73485.87,
          74275.7
        ],
        "council_relevant_prz_count": 2,
        "directional_influence_prz_count": 2,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.969,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 74728.06,
            "prz_range": [
              74403.94,
              75052.19
            ],
            "prz_width_pct": 0.867,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.14,
            "price_to_prz_pct_raw": 1.1369,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 74728.06,
              "a_price": 72556.0,
              "tp1_ad_382": 73898.33,
              "tp2_ad_618": 73385.73,
              "tp3_a_or_structure_liquidity": 72556.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6127,
              "ABC": 0.6695
            },
            "x_price": 75391.0,
            "x_idx": 232,
            "x_order": 3,
            "a_price": 72556.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 74293.1,
            "b_idx": 277,
            "b_order": 8,
            "c_price": 73130.1,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.921,
            "ratio_score": 1.0,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72804.96,
            "prz_range": [
              72465.61,
              73144.31
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.47,
            "price_to_prz_pct_raw": -1.4658,
            "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": "bat",
              "d_price": 72804.96,
              "a_price": 73932.2,
              "tp1_ad_382": 73235.57,
              "tp2_ad_618": 73501.6,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4852,
              "ABC": 0.733
            },
            "x_price": 75277.8,
            "x_idx": 216,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.919,
            "ratio_score": 0.966,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72980.59,
            "prz_range": [
              72704.69,
              73256.49
            ],
            "prz_width_pct": 0.756,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2281,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 72980.59,
              "a_price": 74293.1,
              "tp1_ad_382": 73481.97,
              "tp2_ad_618": 73791.72,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.4721
            },
            "x_price": 72667.9,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.832,
            "ratio_score": 0.751,
            "prz_score": 0.983,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72816.76,
            "prz_range": [
              72465.6,
              73167.92
            ],
            "prz_width_pct": 0.964,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.45,
            "price_to_prz_pct_raw": -1.4498,
            "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": 72816.76,
              "a_price": 73908.6,
              "tp1_ad_382": 73233.84,
              "tp2_ad_618": 73491.52,
              "tp3_a_or_structure_liquidity": 73908.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8393,
              "ABC": 0.7605
            },
            "x_price": 73158.8,
            "x_idx": 262,
            "x_order": 8,
            "a_price": 73908.6,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.831,
            "ratio_score": 0.81,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 73130.1,
            "prz_range": [
              72704.69,
              73256.49
            ],
            "prz_width_pct": 0.756,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2281,
            "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.816,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 11,
                "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": "gartley",
              "d_price": 72980.59,
              "a_price": 74293.1,
              "tp1_ad_382": 73481.97,
              "tp2_ad_618": 73791.72,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.4721,
              "BCD": 1.3117,
              "XAD": 0.7156
            },
            "x_price": 72667.9,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": 288
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.948,
            "ratio_score": 1.0,
            "prz_score": 0.938,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 74682.66,
            "prz_range": [
              74257.18,
              75108.14
            ],
            "prz_width_pct": 1.139,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.08,
            "price_to_prz_pct_raw": 1.0755,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74682.66,
              "a_price": 72556.0,
              "tp1_ad_382": 73870.28,
              "tp2_ad_618": 73368.38,
              "tp3_a_or_structure_liquidity": 72556.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4771,
              "ABC": 0.4653
            },
            "x_price": 75391.0,
            "x_idx": 232,
            "x_order": 3,
            "a_price": 72556.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 73908.6,
            "b_idx": 266,
            "b_order": 5,
            "c_price": 73279.3,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.93,
            "ratio_score": 1.0,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 74016.8,
            "prz_range": [
              73568.73,
              74464.86
            ],
            "prz_width_pct": 1.211,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.17,
            "price_to_prz_pct_raw": 0.1743,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 74016.8,
              "a_price": 73279.3,
              "tp1_ad_382": 73735.07,
              "tp2_ad_618": 73561.02,
              "tp3_a_or_structure_liquidity": 73279.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4721,
              "ABC": 1.3117
            },
            "x_price": 74293.1,
            "x_idx": 277,
            "x_order": 8,
            "a_price": 73279.3,
            "a_idx": 283,
            "a_order": 3,
            "b_price": 73757.9,
            "b_idx": 287,
            "b_order": 5,
            "c_price": 73130.1,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.929,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72936.18,
            "prz_range": [
              72508.37,
              73363.99
            ],
            "prz_width_pct": 1.173,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.29,
            "price_to_prz_pct_raw": -1.2882,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72936.18,
              "a_price": 73592.1,
              "tp1_ad_382": 73186.74,
              "tp2_ad_618": 73341.54,
              "tp3_a_or_structure_liquidity": 73592.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4688,
              "ABC": 1.3826
            },
            "x_price": 72667.9,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 73592.1,
            "a_idx": 246,
            "a_order": 5,
            "b_price": 73158.8,
            "b_idx": 262,
            "b_order": 8,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.969,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 74728.06,
            "prz_range": [
              74403.94,
              75052.19
            ],
            "prz_width_pct": 0.867,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.14,
            "price_to_prz_pct_raw": 1.1369,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 74728.06,
              "a_price": 72556.0,
              "tp1_ad_382": 73898.33,
              "tp2_ad_618": 73385.73,
              "tp3_a_or_structure_liquidity": 72556.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6127,
              "ABC": 0.6695
            },
            "x_price": 75391.0,
            "x_idx": 232,
            "x_order": 3,
            "a_price": 72556.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 74293.1,
            "b_idx": 277,
            "b_order": 8,
            "c_price": 73130.1,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.919,
            "ratio_score": 0.966,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72980.59,
            "prz_range": [
              72704.69,
              73256.49
            ],
            "prz_width_pct": 0.756,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2281,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 72980.59,
              "a_price": 74293.1,
              "tp1_ad_382": 73481.97,
              "tp2_ad_618": 73791.72,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.4721
            },
            "x_price": 72667.9,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.969,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 74728.06,
            "prz_range": [
              74403.94,
              75052.19
            ],
            "prz_width_pct": 0.867,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.14,
            "price_to_prz_pct_raw": 1.1369,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 74728.06,
              "a_price": 72556.0,
              "tp1_ad_382": 73898.33,
              "tp2_ad_618": 73385.73,
              "tp3_a_or_structure_liquidity": 72556.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6127,
              "ABC": 0.6695
            },
            "x_price": 75391.0,
            "x_idx": 232,
            "x_order": 3,
            "a_price": 72556.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 74293.1,
            "b_idx": 277,
            "b_order": 8,
            "c_price": 73130.1,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.921,
            "ratio_score": 1.0,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72804.96,
            "prz_range": [
              72465.61,
              73144.31
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.47,
            "price_to_prz_pct_raw": -1.4658,
            "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": "bat",
              "d_price": 72804.96,
              "a_price": 73932.2,
              "tp1_ad_382": 73235.57,
              "tp2_ad_618": 73501.6,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4852,
              "ABC": 0.733
            },
            "x_price": 75277.8,
            "x_idx": 216,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.919,
            "ratio_score": 0.966,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72980.59,
            "prz_range": [
              72704.69,
              73256.49
            ],
            "prz_width_pct": 0.756,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2281,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 72980.59,
              "a_price": 74293.1,
              "tp1_ad_382": 73481.97,
              "tp2_ad_618": 73791.72,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.4721
            },
            "x_price": 72667.9,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.832,
            "ratio_score": 0.751,
            "prz_score": 0.983,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72816.76,
            "prz_range": [
              72465.6,
              73167.92
            ],
            "prz_width_pct": 0.964,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.45,
            "price_to_prz_pct_raw": -1.4498,
            "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": 72816.76,
              "a_price": 73908.6,
              "tp1_ad_382": 73233.84,
              "tp2_ad_618": 73491.52,
              "tp3_a_or_structure_liquidity": 73908.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8393,
              "ABC": 0.7605
            },
            "x_price": 73158.8,
            "x_idx": 262,
            "x_order": 8,
            "a_price": 73908.6,
            "a_idx": 266,
            "a_order": 5,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.831,
            "ratio_score": 0.81,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 73130.1,
            "prz_range": [
              72704.69,
              73256.49
            ],
            "prz_width_pct": 0.756,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2281,
            "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.816,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 11,
                "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": "gartley",
              "d_price": 72980.59,
              "a_price": 74293.1,
              "tp1_ad_382": 73481.97,
              "tp2_ad_618": 73791.72,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.4721,
              "BCD": 1.3117,
              "XAD": 0.7156
            },
            "x_price": 72667.9,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": 288
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.948,
            "ratio_score": 1.0,
            "prz_score": 0.938,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 74682.66,
            "prz_range": [
              74257.18,
              75108.14
            ],
            "prz_width_pct": 1.139,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.08,
            "price_to_prz_pct_raw": 1.0755,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74682.66,
              "a_price": 72556.0,
              "tp1_ad_382": 73870.28,
              "tp2_ad_618": 73368.38,
              "tp3_a_or_structure_liquidity": 72556.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4771,
              "ABC": 0.4653
            },
            "x_price": 75391.0,
            "x_idx": 232,
            "x_order": 3,
            "a_price": 72556.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 73908.6,
            "b_idx": 266,
            "b_order": 5,
            "c_price": 73279.3,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.93,
            "ratio_score": 1.0,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 74016.8,
            "prz_range": [
              73568.73,
              74464.86
            ],
            "prz_width_pct": 1.211,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.17,
            "price_to_prz_pct_raw": 0.1743,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 74016.8,
              "a_price": 73279.3,
              "tp1_ad_382": 73735.07,
              "tp2_ad_618": 73561.02,
              "tp3_a_or_structure_liquidity": 73279.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4721,
              "ABC": 1.3117
            },
            "x_price": 74293.1,
            "x_idx": 277,
            "x_order": 8,
            "a_price": 73279.3,
            "a_idx": 283,
            "a_order": 3,
            "b_price": 73757.9,
            "b_idx": 287,
            "b_order": 5,
            "c_price": 73130.1,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.929,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72936.18,
            "prz_range": [
              72508.37,
              73363.99
            ],
            "prz_width_pct": 1.173,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.29,
            "price_to_prz_pct_raw": -1.2882,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72936.18,
              "a_price": 73592.1,
              "tp1_ad_382": 73186.74,
              "tp2_ad_618": 73341.54,
              "tp3_a_or_structure_liquidity": 73592.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4688,
              "ABC": 1.3826
            },
            "x_price": 72667.9,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 73592.1,
            "a_idx": 246,
            "a_order": 5,
            "b_price": 73158.8,
            "b_idx": 262,
            "b_order": 8,
            "c_price": 73757.9,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.875,
            "ratio_score": 1.0,
            "prz_score": 0.894,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75202.02,
            "prz_range": [
              74710.02,
              75694.01
            ],
            "prz_width_pct": 1.308,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.78,
            "price_to_prz_pct_raw": 1.7784,
            "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": "crab",
              "d_price": 75202.02,
              "a_price": 77045.9,
              "tp1_ad_382": 75906.38,
              "tp2_ad_618": 76341.54,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5666,
              "ABC": 0.7734
            },
            "x_price": 76159.7,
            "x_idx": 154,
            "x_order": 5,
            "a_price": 77045.9,
            "a_idx": 194,
            "a_order": 3,
            "b_price": 76543.8,
            "b_idx": 198,
            "b_order": 3,
            "c_price": 76155.5,
            "c_idx": 224,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.858,
            "ratio_score": 0.917,
            "prz_score": 0.861,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75193.49,
            "prz_range": [
              74653.3,
              75733.69
            ],
            "prz_width_pct": 1.437,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.77,
            "price_to_prz_pct_raw": 1.7669,
            "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": 75193.49,
              "a_price": 77887.9,
              "tp1_ad_382": 76222.76,
              "tp2_ad_618": 76858.64,
              "tp3_a_or_structure_liquidity": 77887.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7777,
              "ABC": 0.3763
            },
            "x_price": 76159.7,
            "x_idx": 154,
            "x_order": 5,
            "a_price": 77887.9,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 76543.8,
            "b_idx": 198,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 220,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.833,
            "ratio_score": 0.929,
            "prz_score": 0.908,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75277.8,
            "prz_range": [
              74839.21,
              75784.76
            ],
            "prz_width_pct": 1.256,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.93,
            "price_to_prz_pct_raw": 1.9272,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.363,
                "adverse_move_ratio_ad": 0.224,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": 75311.99,
              "a_price": 77699.0,
              "tp1_ad_382": 76223.82,
              "tp2_ad_618": 76787.16,
              "tp3_a_or_structure_liquidity": 77699.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7505,
              "ABC": 0.3981,
              "BCD": 1.7528,
              "XAD": 1.5729
            },
            "x_price": 76159.7,
            "x_idx": 154,
            "x_order": 5,
            "a_price": 77699.0,
            "a_idx": 173,
            "a_order": 3,
            "b_price": 76543.8,
            "b_idx": 198,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": 216
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.818,
            "ratio_score": 0.929,
            "prz_score": 0.915,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75711.0,
            "prz_range": [
              75167.57,
              76096.69
            ],
            "prz_width_pct": 1.228,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.36,
            "price_to_prz_pct_raw": 2.3605,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.225,
                "adverse_move_ratio_ad": 0.218,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75632.13,
              "a_price": 77699.0,
              "tp1_ad_382": 76421.67,
              "tp2_ad_618": 76909.46,
              "tp3_a_or_structure_liquidity": 77699.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8218,
              "ABC": 0.4837,
              "BCD": 2.1816,
              "XAD": 1.2915
            },
            "x_price": 76159.7,
            "x_idx": 154,
            "x_order": 5,
            "a_price": 77699.0,
            "a_idx": 173,
            "a_order": 3,
            "b_price": 76434.0,
            "b_idx": 191,
            "b_order": 8,
            "c_price": 77045.9,
            "c_idx": 194,
            "c_order": 3,
            "d_idx": 206
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "prz_proximity": "nearby",
            "prz_range": [
              74403.94,
              75052.19
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 1.14,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 74728.06,
              "a_price": 72556.0,
              "tp1_ad_382": 73898.33,
              "tp2_ad_618": 73385.73,
              "tp3_a_or_structure_liquidity": 72556.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $74,403.94-$75,052.19: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.919,
            "prz_proximity": "nearby",
            "prz_range": [
              72704.69,
              73256.49
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -1.23,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 72980.59,
              "a_price": 74293.1,
              "tp1_ad_382": 73481.97,
              "tp2_ad_618": 73791.72,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $72,704.69-$73,256.49: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "gartley",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.932,
          "ratio_score": 0.969,
          "prz_score": 1.0,
          "prz_proximity": "nearby",
          "action_status": "nearby",
          "high_confluence_prz": true,
          "d_price": 74728.06,
          "prz_range": [
            74403.94,
            75052.19
          ],
          "prz_width_pct": 0.867,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 1.14,
          "price_to_prz_pct_raw": 1.1369,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 74728.06,
            "a_price": 72556.0,
            "tp1_ad_382": 73898.33,
            "tp2_ad_618": 73385.73,
            "tp3_a_or_structure_liquidity": 72556.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6127,
            "ABC": 0.6695
          },
          "x_price": 75391.0,
          "x_idx": 232,
          "x_order": 3,
          "a_price": 72556.0,
          "a_idx": 250,
          "a_order": 8,
          "b_price": 74293.1,
          "b_idx": 277,
          "b_order": 8,
          "c_price": 73130.1,
          "c_idx": 288,
          "c_order": 8,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "gartley",
          "d_price": 74728.06,
          "a_price": 72556.0,
          "tp1_ad_382": 73898.33,
          "tp2_ad_618": 73385.73,
          "tp3_a_or_structure_liquidity": 72556.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 74728.06,
            "a_price": 72556.0,
            "tp1_ad_382": 73898.33,
            "tp2_ad_618": 73385.73,
            "tp3_a_or_structure_liquidity": 72556.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 72980.59,
            "a_price": 74293.1,
            "tp1_ad_382": 73481.97,
            "tp2_ad_618": 73791.72,
            "tp3_a_or_structure_liquidity": 74293.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "watch",
        "directional_scores": {
          "bullish": 0.136,
          "bearish": 0.138
        },
        "directional_score_total": 0.274,
        "directional_dominance": 0.007
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.41,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $73,888는 활성 bearish Shark PRZ $73,568.73-$74,464.86 내부에 있어 단기 하방 반응 후보이나, confirmed_reaction=false라 구조 전환 근거는 아님\",\n    \"상단에는 strict/high bearish Gartley 형성 PRZ $74,403.94-$75,052.19, D=$74,728.06이 대기 중이며 XAD·BC_EXT·ABCD 3중 Fib confluence가 있음\",\n    \"하단에는 strict/high bullish Gartley 형성 PRZ $72,704.69-$73,256.49, D=$72,980.59가 대기 중이며 3중 Fib confluence가 있음\",\n    \"완료된 candidate bullish Gartley는 D=$73,130.10 이후 AD 0.382 반응을 충족했고 TP1 $73,481.97 및 TP2 $73,791.72를 이미 회수했지만, candidate-tier라 단독 방향성 지배는 불가\",\n    \"방향 점수는 bullish 0.136 vs bearish 0.138, dominance 0.007로 실질적 우위가 없음\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 현재 BTC는 $73,888 부근에서 상단 bearish PRZ와 하단 bullish PRZ 사이에 끼어 있으며, directional_score_total 0.274와 dominance 0.007이 보여주듯 방향 우위가 거의 없습니다. 가장 의사결정에 중요한 구간은 위쪽 strict/high bearish Gartley PRZ $74,403.94-$75,052.19와 아래쪽 strict/high bullish Gartley PRZ $72,704.69-$73,256.49이며, 둘 다 XAD·BC extension·AB=CD 계열의 3중 confluence를 갖습니다. 현재가는 활성 bearish Shark PRZ $73,568.73-$74,464.86 내부에 있지만, confirmed_reaction_prz_count가 0이고 검증된 TP ladder도 0개이므로 구조적으로 bearish로 확정할 수 없습니다. 따라서 structure_bias는 neutral이며, setup_bias도 상하 양방향 PRZ가 동시에 가까운 상태라 neutral로 보되, 실제 매매 신호는 PRZ 터치 후 rejection, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인이 필요합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73568.73,\n      73385.73,\n      73256.49,\n      72704.69,\n      72556.0\n    ],\n    \"resistance\": [\n      74403.94,\n      74682.66,\n      74728.06,\n      75052.19,\n      75108.14\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"중립 박스 관점은 $75,052.19 상방 수용 또는 $72,704.69 하방 수용 시 무효화\",\n  \"risk_scenario\": \"만약 가격이 $74,403.94-$75,052.19 bearish Gartley PRZ에 진입한 뒤 15m/1h MSS, CVD 약화, OI squeeze와 함께 거절되면 하락 반응이 $73,898.33, $73,385.73, 최종 $72,556.00까지 확장될 수 있습니다. 반대로 $72,704.69-$73,256.49 bullish Gartley PRZ를 스윕 후 회수하면 $73,481.97, $73,791.72, $74,293.10으로 되돌림이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.68,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.66,
      "active_setups": [
        "가격 $73,888은 EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 있어 중기 구조 저항 하단에 위치",
        "Wyckoff 기준 확정 분배 이후 현재 재분배성 Phase E 구간이며, 메인 분배 레인지 하단 $76,200 아래에서 거래 중",
        "Derivatives 기준 CVD +917.05 증가에도 24시간 가격 변화가 +0.15%에 그쳐 매수 델타 흡수성 약세 다이버전스 발생",
        "OI 24시간 -2.01% 감소로 신규 롱 추세 형성보다 포지션 언와인딩 성격이 우세",
        "Fibonacci 기준 가격이 단기 EQ $73,444 및 0.786 $73,623.55 위 프리미엄 구간에 있어 되돌림 리스크 존재",
        "상단 $74,403.94-$75,052.19에는 bearish Gartley PRZ, $74,488.20 EMA120, $74,500 상방 유동성이 겹치는 공급 후보 존재"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 bearish 판정과 대체로 정렬되어 있다. 다만 ICT는 $73,932.20 bullish CHoCH와 $72,436-$73,206.80 bullish OB를 근거로 단기 반등 구조를 제시하므로, 즉시 추격형 약세보다는 상단 수용 실패 여부가 중요하다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        73635.07,
        73623.55,
        73518.08,
        73444.0,
        73364.55,
        73344.6,
        73130.1,
        73206.8,
        72436.0,
        72300.0
      ],
      "resistance": [
        73932.2,
        74011.2,
        74293.1,
        74403.94,
        74488.2,
        74500.0,
        74632.0,
        75052.19,
        75256.55,
        75310.32,
        76155.5,
        76200.0,
        78077.1
      ]
    },
    "confluences": [
      "가격 $73,888은 Candlestick, Derivatives, Fibonacci 모두가 언급한 EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 있어 중기 저항 하단 구조가 공통적으로 확인된다.",
      "Wyckoff의 Phase E 저점 $72,436, ICT의 bullish OB 하단 $72,436, Candlestick의 7일 저점 $72,436, Derivatives의 하방 유동성 $72,300이 $72,300-$72,436 구간을 핵심 하단 구조 지지로 묶는다.",
      "Wyckoff의 단기 공급 $74,293.10-$74,632, Harmonic의 bearish PRZ $74,403.94-$75,052.19, Derivatives의 $74,500 상방 유동성, Candlestick의 EMA120 $74,488.20이 $74,300-$75,050 구간을 강한 저항 클러스터로 만든다.",
      "Candlestick, Derivatives, Fibonacci 모두 $75,256.55-$75,310.32 부근을 상위 저항 또는 7일 EQ/EMA240 구조 레벨로 제시한다.",
      "Wyckoff의 UTAD $78,077.10, Candlestick의 7일 상단 $78,077.10, Derivatives의 상단 저항 $78,077.10이 장기 공급 기준점으로 일치한다.",
      "Fibonacci의 고품질 지지 클러스터 $73,444-$73,623.55와 Candlestick EMA20 $73,635.07, ICT EQ $73,364.55, Wyckoff 단기 SOW 저점 $73,344.60이 $73,340-$73,635를 단기 균형·지지대로 형성한다."
    ],
    "conflicts": [
      "ICT는 $73,932.20 bullish CHoCH와 이전일 고점 스윕 후 재테스트를 근거로 구조를 bullish로 보지만, Wyckoff는 확정 분배 이후 재분배 Phase E로 해석하여 상위 구조를 bearish로 판정한다.",
      "Harmonic은 현재가 $73,888이 bearish Shark PRZ $73,568.73-$74,464.86 내부에 있다고 보지만, 동시에 하단 $72,704.69-$73,256.49 bullish Gartley PRZ도 가까워 방향 우위가 거의 없다고 판단한다.",
      "Fibonacci는 구조적으로 neutral이지만 실행 셋업은 bearish로 제시한다. 이는 가격이 단기 피보 지지 위에 있으나 상위 EMA 공급대 아래에 갇힌 상태이기 때문이다.",
      "Derivatives는 CVD 증가에도 가격 상승이 제한된 흡수성 약세를 제시하는 반면, ICT는 같은 가격대에서 CHoCH 이후 재테스트 가능성을 더 긍정적으로 해석한다."
    ],
    "executive_summary": "BTC 1시간 구조는 완료된 상위 분배 이후, 현재는 $76,200 레인지 하단 아래에서 재분배성 Phase E 구간에 위치한 bearish 구조로 판단된다. 가격은 $73,888로 단기 EMA20 $73,635 위에 있으나, EMA120 $74,488.20과 EMA240 $75,310.32 아래에 머물러 중기 수용은 아직 약세 구조 안에 있다. 핵심 하단 구조 지지는 $72,300-$72,436이며, 상단 구조 저항은 $74,300-$75,050 및 $75,256-$75,310에 집중되어 있다. 주요 리스크는 ICT의 $73,932.20 bullish CHoCH와 $72,436-$73,206.80 bullish OB가 단기 반등 구조를 만들 수 있다는 점이나, regime-level 판정은 $76,155.50-$76,200 회복 전까지 bearish가 우세하다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.68,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.66,\n    \"active_setups\": [\n      \"가격 $73,888은 EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 있어 중기 구조 저항 하단에 위치\",\n      \"Wyckoff 기준 확정 분배 이후 현재 재분배성 Phase E 구간이며, 메인 분배 레인지 하단 $76,200 아래에서 거래 중\",\n      \"Derivatives 기준 CVD +917.05 증가에도 24시간 가격 변화가 +0.15%에 그쳐 매수 델타 흡수성 약세 다이버전스 발생\",\n      \"OI 24시간 -2.01% 감소로 신규 롱 추세 형성보다 포지션 언와인딩 성격이 우세\",\n      \"Fibonacci 기준 가격이 단기 EQ $73,444 및 0.786 $73,623.55 위 프리미엄 구간에 있어 되돌림 리스크 존재\",\n      \"상단 $74,403.94-$75,052.19에는 bearish Gartley PRZ, $74,488.20 EMA120, $74,500 상방 유동성이 겹치는 공급 후보 존재\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 bearish 판정과 대체로 정렬되어 있다. 다만 ICT는 $73,932.20 bullish CHoCH와 $72,436-$73,206.80 bullish OB를 근거로 단기 반등 구조를 제시하므로, 즉시 추격형 약세보다는 상단 수용 실패 여부가 중요하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      73635.07,\n      73623.55,\n      73518.08,\n      73444.0,\n      73364.55,\n      73344.6,\n      73130.1,\n      73206.8,\n      72436.0,\n      72300.0\n    ],\n    \"resistance\": [\n      73932.2,\n      74011.2,\n      74293.1,\n      74403.94,\n      74488.2,\n      74500.0,\n      74632.0,\n      75052.19,\n      75256.55,\n      75310.32,\n      76155.5,\n      76200.0,\n      78077.1\n    ]\n  },\n  \"confluences\": [\n    \"가격 $73,888은 Candlestick, Derivatives, Fibonacci 모두가 언급한 EMA120 $74,488.20 및 EMA240 $75,310.32 아래에 있어 중기 저항 하단 구조가 공통적으로 확인된다.\",\n    \"Wyckoff의 Phase E 저점 $72,436, ICT의 bullish OB 하단 $72,436, Candlestick의 7일 저점 $72,436, Derivatives의 하방 유동성 $72,300이 $72,300-$72,436 구간을 핵심 하단 구조 지지로 묶는다.\",\n    \"Wyckoff의 단기 공급 $74,293.10-$74,632, Harmonic의 bearish PRZ $74,403.94-$75,052.19, Derivatives의 $74,500 상방 유동성, Candlestick의 EMA120 $74,488.20이 $74,300-$75,050 구간을 강한 저항 클러스터로 만든다.\",\n    \"Candlestick, Derivatives, Fibonacci 모두 $75,256.55-$75,310.32 부근을 상위 저항 또는 7일 EQ/EMA240 구조 레벨로 제시한다.\",\n    \"Wyckoff의 UTAD $78,077.10, Candlestick의 7일 상단 $78,077.10, Derivatives의 상단 저항 $78,077.10이 장기 공급 기준점으로 일치한다.\",\n    \"Fibonacci의 고품질 지지 클러스터 $73,444-$73,623.55와 Candlestick EMA20 $73,635.07, ICT EQ $73,364.55, Wyckoff 단기 SOW 저점 $73,344.60이 $73,340-$73,635를 단기 균형·지지대로 형성한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 $73,932.20 bullish CHoCH와 이전일 고점 스윕 후 재테스트를 근거로 구조를 bullish로 보지만, Wyckoff는 확정 분배 이후 재분배 Phase E로 해석하여 상위 구조를 bearish로 판정한다.\",\n    \"Harmonic은 현재가 $73,888이 bearish Shark PRZ $73,568.73-$74,464.86 내부에 있다고 보지만, 동시에 하단 $72,704.69-$73,256.49 bullish Gartley PRZ도 가까워 방향 우위가 거의 없다고 판단한다.\",\n    \"Fibonacci는 구조적으로 neutral이지만 실행 셋업은 bearish로 제시한다. 이는 가격이 단기 피보 지지 위에 있으나 상위 EMA 공급대 아래에 갇힌 상태이기 때문이다.\",\n    \"Derivatives는 CVD 증가에도 가격 상승이 제한된 흡수성 약세를 제시하는 반면, ICT는 같은 가격대에서 CHoCH 이후 재테스트 가능성을 더 긍정적으로 해석한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 신뢰도 82%로 가장 높고, BC $77,757.50 → AR $76,200 → UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632 → Phase E $72,436의 구체적 분배 진행을 제시한다. 또한 현재 활성 구조를 재분배성 Phase E로 분리해, 완료된 과거 분배와 현재 구조 후보를 구분했다는 점에서 구조 진단의 가중치가 가장 높다.\",\n  \"invalidation_level\": \"$76,200 상방의 1시간 종가 수용 및 유지. 이는 Wyckoff 메인 분배 레인지 하단 회복이자 LPSY $76,155.50 상단 회복으로, 현재 bearish 구조 해석을 약화시키는 핵심 조건이다.\",\n  \"executive_summary\": \"BTC 1시간 구조는 완료된 상위 분배 이후, 현재는 $76,200 레인지 하단 아래에서 재분배성 Phase E 구간에 위치한 bearish 구조로 판단된다. 가격은 $73,888로 단기 EMA20 $73,635 위에 있으나, EMA120 $74,488.20과 EMA240 $75,310.32 아래에 머물러 중기 수용은 아직 약세 구조 안에 있다. 핵심 하단 구조 지지는 $72,300-$72,436이며, 상단 구조 저항은 $74,300-$75,050 및 $75,256-$75,310에 집중되어 있다. 주요 리스크는 ICT의 $73,932.20 bullish CHoCH와 $72,436-$73,206.80 bullish OB가 단기 반등 구조를 만들 수 있다는 점이나, regime-level 판정은 $76,155.50-$76,200 회복 전까지 bearish가 우세하다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "reasoning": "Chairman(BEARISH 68%)과 execution setup(BEARISH 66%)이 방향에서 일치하므로 경로의 순(net) 방향은 하락이다. 다만 setup_vs_structure가 '즉시 추격형 약세보다 상단 수용 실패 확인'을 강조하고, ICT가 $73,932.20 bullish CHoCH·$72,436-$73,206 bull OB로 단기 반등 리스크를 제시하므로, 단일 직하락이 아닌 corrective(하락→반등→하락) complex 경로로 판단한다. WP1은 WP1 후보표의 NEAREST·strict 원칙에 따라 $73,446.76(confluence_quality 1.0)으로 두어 프리미엄 되돌림(Fib setup)을 반영했고, WP2에서 공급 클러스터 $74,293-$74,488 재시험·수용 실패(setup 핵심 약세 트리거)를 거쳐 WP3 핵심 하단 지지 $72,436으로 약세를 완성한다. EMA240 $75,310.32 수용 시 경로 전체 무효.",
    "waypoints": [
      {
        "seq": 1,
        "price": 73446.76,
        "type": "support_test",
        "source": "Fibonacci (confluence $73,446.76, strict, quality 1.0), ICT (EQ $73,364.55), Wyckoff (단기 SOW 저점 $73,344.60), Candlestick (EMA20 $73,635.07)",
        "description": "현재가 $73,888은 스윙 EQ/ret_0.5 $73,444 위 프리미엄 구간으로 Fibonacci setup_bias가 단기 되돌림 위험을 우세로 본다. 가장 가깝고 confluence_quality 1.0인 strict 등급 $73,446.76(ret_0.5/0.618/0.786 클러스터)으로 1차 되돌림이 예상되며, ICT EQ $73,364.55와 Wyckoff SOW 저점 $73,344.60이 $73,340-$73,450 단기 지지대를 보강한다. 약세 setup이 즉시 발현되는 첫 구간.",
        "est_hours": 3,
        "turning_zone": [
          73344.6,
          73446.76
        ],
        "likely_wick": 73364.55,
        "rejection_confirm": 73518.08,
        "invalid_overshoot": 73206.8,
        "calibration_reasoning": "5중 strict confluence $73,446.76(ret_0.236/0.382/0.5/0.618/0.786, quality 1.0)를 zone 상단으로, ICT EQ $73,364.55와 Wyckoff SOW 저점 $73,344.60이 받치는 $73,340-$73,450 지지대를 하단으로 설정(폭 약 0.39 ATR). likely_wick은 EQ 유동성 자석 $73,364.55, $73,518.08(0.618) 회복 시 반등 확정, bull OB 상단 $73,206.80 이탈 시 무효."
      },
      {
        "seq": 2,
        "price": 74293.1,
        "type": "resistance_test",
        "source": "Wyckoff (공급 $74,293.10-$74,632), ICT (저항 $74,011.20/$74,293.10, bullish CHoCH $73,932.20·OB $72,436-$73,206 방어), Harmonic (bearish Gartley PRZ $74,403.94-$75,052.19), Candlestick·Derivatives (EMA120 $74,488.20, 상방 유동성 $74,500)",
        "description": "$73,446 strict confluence(1.0)에서의 1차 반응과 ICT bullish CHoCH $73,932.20·bull OB $72,436-$73,206 방어 논리로 되돌림 반등이 나와 상단 공급 클러스터를 재시험한다. $74,293.10 Wyckoff 공급 하단·ICT 저항을 지나 $74,403.94 bearish Gartley PRZ, EMA120 $74,488.20, $74,500 상방 유동성이 겹치는 구간에서 '상단 수용 실패'가 확인되는 것이 setup 핵심 약세 트리거다. 이 구간의 회복·수용 실패가 본 경로의 분기점.",
        "est_hours": 11,
        "turning_zone": [
          74293.1,
          74500.0
        ],
        "likely_wick": 74500.0,
        "rejection_confirm": 74011.2,
        "invalid_overshoot": 74632.0,
        "calibration_reasoning": "Wyckoff 공급 하단·ICT 저항 $74,293.10을 하단으로, bearish Gartley PRZ $74,403.94·EMA120 $74,488.20·$74,500 라운드 유동성 클러스터를 포함해 상단 $74,500까지 확장(폭 약 0.79 ATR, 유동성 풀 포함 규칙). likely_wick은 EMA120 바로 위 $74,500 라운드 자석. 하모닉 PRZ $74,728은 pre-confirmation이라 zone 확장 근거에서 제외, $74k 핸들($74,011.20) 상실 시 거부 확정, $74,632 수용 시 상단 거부 논리 무효."
      },
      {
        "seq": 3,
        "price": 72436.0,
        "type": "swing_low",
        "source": "Wyckoff (Phase E 저점 $72,436), ICT (bull OB 하단 $72,436), Candlestick (7일 저점 $72,436), Derivatives (하방 유동성 $72,300-$72,436), Fibonacci (확장 지지 $72,502.30/$72,742.12)",
        "description": "상단 공급 클러스터에서 EMA120 $74,488 회복 실패 후 약세 구조가 재개되어, EQ $73,444 및 bull OB 상단 $73,206·Fib 확장 $73,130 하향 이탈과 함께 핵심 하단 구조 지지 $72,436으로 향한다. Wyckoff Phase E 저점, ICT bull OB 하단, Candlestick 7일 저점, Derivatives 하방 유동성 $72,300-$72,436이 모두 일치하는 24시간 주요 목표 저점. 단, $72,300-$72,436은 매수 방어가 강한 구간이라 추격 매도보다 도달 후 반응 확인이 필요하다.",
        "est_hours": 20,
        "turning_zone": [
          72275.16,
          72436.0
        ],
        "likely_wick": 72300.0,
        "rejection_confirm": 72622.21,
        "invalid_overshoot": 72150.0,
        "calibration_reasoning": "터미널 와이드 zone: 핵심 구조 지지 $72,436.00을 상단으로, $72,300 라운드·체어맨 지지·파생 하방 유동성 바닥과 fib 확장 클러스터 $72,275.16(ext_2.618·ext_1.0)을 하단으로 설정(폭 약 0.61 ATR). likely_wick은 유동성 풀 바닥 라운드넘버 $72,300, $72,622.21(ext_2.0/1.618) 회복 시 반응 확정, $72,150 이탈 시 매수 방어 실패로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 73932.0,
        "expected_low": 73420.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 74011.2,
        "expected_low": 73420.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 74403.94,
        "expected_low": 72436.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 74632.0,
        "description": "상단 공급 클러스터 $74,293-$74,488을 돌파해 Wyckoff SOW $74,632를 회복·수용하면 '상단 수용 실패' 시나리오가 무효화되고 단기 반등이 강화된다. 이 경우 EMA240 $75,310.32까지 확장 가능하며 ICT bullish CHoCH 구조가 우위를 갖는다."
      },
      "bearish": {
        "price": 73130.1,
        "description": "ICT bull OB 상단 $73,206.80과 Fib 확장 지지 $73,130.10을 종가 기준 하향 이탈하면 할인 구간 진입이 가속되어 $72,436 Phase E 저점으로 직행 위험이 커진다. CVD 흡수성 약세·OI -2.01% 언와인딩과 결합 시 약세 신뢰도 상승."
      }
    },
    "scenario_invalidation": 75310.32,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"reasoning\": \"Chairman(BEARISH 68%)과 execution setup(BEARISH 66%)이 방향에서 일치하므로 경로의 순(net) 방향은 하락이다. 다만 setup_vs_structure가 '즉시 추격형 약세보다 상단 수용 실패 확인'을 강조하고, ICT가 $73,932.20 bullish CHoCH·$72,436-$73,206 bull OB로 단기 반등 리스크를 제시하므로, 단일 직하락이 아닌 corrective(하락→반등→하락) complex 경로로 판단한다. WP1은 WP1 후보표의 NEAREST·strict 원칙에 따라 $73,446.76(confluence_quality 1.0)으로 두어 프리미엄 되돌림(Fib setup)을 반영했고, WP2에서 공급 클러스터 $74,293-$74,488 재시험·수용 실패(setup 핵심 약세 트리거)를 거쳐 WP3 핵심 하단 지지 $72,436으로 약세를 완성한다. EMA240 $75,310.32 수용 시 경로 전체 무효.\",\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 73446.76,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci (confluence $73,446.76, strict, quality 1.0), ICT (EQ $73,364.55), Wyckoff (단기 SOW 저점 $73,344.60), Candlestick (EMA20 $73,635.07)\",\n      \"description\": \"현재가 $73,888은 스윙 EQ/ret_0.5 $73,444 위 프리미엄 구간으로 Fibonacci setup_bias가 단기 되돌림 위험을 우세로 본다. 가장 가깝고 confluence_quality 1.0인 strict 등급 $73,446.76(ret_0.5/0.618/0.786 클러스터)으로 1차 되돌림이 예상되며, ICT EQ $73,364.55와 Wyckoff SOW 저점 $73,344.60이 $73,340-$73,450 단기 지지대를 보강한다. 약세 setup이 즉시 발현되는 첫 구간.\",\n      \"est_hours\": 3\n    },\n    {\n      \"seq\": 2,\n      \"price\": 74293.10,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff (공급 $74,293.10-$74,632), ICT (저항 $74,011.20/$74,293.10, bullish CHoCH $73,932.20·OB $72,436-$73,206 방어), Harmonic (bearish Gartley PRZ $74,403.94-$75,052.19), Candlestick·Derivatives (EMA120 $74,488.20, 상방 유동성 $74,500)\",\n      \"description\": \"$73,446 strict confluence(1.0)에서의 1차 반응과 ICT bullish CHoCH $73,932.20·bull OB $72,436-$73,206 방어 논리로 되돌림 반등이 나와 상단 공급 클러스터를 재시험한다. $74,293.10 Wyckoff 공급 하단·ICT 저항을 지나 $74,403.94 bearish Gartley PRZ, EMA120 $74,488.20, $74,500 상방 유동성이 겹치는 구간에서 '상단 수용 실패'가 확인되는 것이 setup 핵심 약세 트리거다. 이 구간의 회복·수용 실패가 본 경로의 분기점.\",\n      \"est_hours\": 11\n    },\n    {\n      \"seq\": 3,\n      \"price\": 72436.00,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff (Phase E 저점 $72,436), ICT (bull OB 하단 $72,436), Candlestick (7일 저점 $72,436), Derivatives (하방 유동성 $72,300-$72,436), Fibonacci (확장 지지 $72,502.30/$72,742.12)\",\n      \"description\": \"상단 공급 클러스터에서 EMA120 $74,488 회복 실패 후 약세 구조가 재개되어, EQ $73,444 및 bull OB 상단 $73,206·Fib 확장 $73,130 하향 이탈과 함께 핵심 하단 구조 지지 $72,436으로 향한다. Wyckoff Phase E 저점, ICT bull OB 하단, Candlestick 7일 저점, Derivatives 하방 유동성 $72,300-$72,436이 모두 일치하는 24시간 주요 목표 저점. 단, $72,300-$72,436은 매수 방어가 강한 구간이라 추격 매도보다 도달 후 반응 확인이 필요하다.\",\n      \"est_hours\": 20\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 73932.00, \"expected_low\": 73420.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 74011.20, \"expected_low\": 73420.00, \"high_first\": false},\n    \"24h\": {\"expected_high\": 74403.94, \"expected_low\": 72436.00, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 74632.00,\n      \"description\": \"상단 공급 클러스터 $74,293-$74,488을 돌파해 Wyckoff SOW $74,632를 회복·수용하면 '상단 수용 실패' 시나리오가 무효화되고 단기 반등이 강화된다. 이 경우 EMA240 $75,310.32까지 확장 가능하며 ICT bullish CHoCH 구조가 우위를 갖는다.\"\n    },\n    \"bearish\": {\n      \"price\": 73130.10,\n      \"description\": \"ICT bull OB 상단 $73,206.80과 Fib 확장 지지 $73,130.10을 종가 기준 하향 이탈하면 할인 구간 진입이 가속되어 $72,436 Phase E 저점으로 직행 위험이 커진다. CVD 흡수성 약세·OI -2.01% 언와인딩과 결합 시 약세 신뢰도 상승.\"\n    }\n  },\n  \"scenario_invalidation\": 75310.32\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 73446.76,
        "turning_zone": [
          73344.6,
          73446.76
        ],
        "likely_wick": 73364.55,
        "rejection_confirm": 73518.08,
        "invalid_overshoot": 73206.8,
        "calibration_reasoning": "5중 strict confluence $73,446.76(ret_0.236/0.382/0.5/0.618/0.786, quality 1.0)를 zone 상단으로, ICT EQ $73,364.55와 Wyckoff SOW 저점 $73,344.60이 받치는 $73,340-$73,450 지지대를 하단으로 설정(폭 약 0.39 ATR). likely_wick은 EQ 유동성 자석 $73,364.55, $73,518.08(0.618) 회복 시 반등 확정, bull OB 상단 $73,206.80 이탈 시 무효."
      },
      {
        "seq": 2,
        "base_target": 74293.1,
        "turning_zone": [
          74293.1,
          74500.0
        ],
        "likely_wick": 74500.0,
        "rejection_confirm": 74011.2,
        "invalid_overshoot": 74632.0,
        "calibration_reasoning": "Wyckoff 공급 하단·ICT 저항 $74,293.10을 하단으로, bearish Gartley PRZ $74,403.94·EMA120 $74,488.20·$74,500 라운드 유동성 클러스터를 포함해 상단 $74,500까지 확장(폭 약 0.79 ATR, 유동성 풀 포함 규칙). likely_wick은 EMA120 바로 위 $74,500 라운드 자석. 하모닉 PRZ $74,728은 pre-confirmation이라 zone 확장 근거에서 제외, $74k 핸들($74,011.20) 상실 시 거부 확정, $74,632 수용 시 상단 거부 논리 무효."
      },
      {
        "seq": 3,
        "base_target": 72436.0,
        "turning_zone": [
          72275.16,
          72436.0
        ],
        "likely_wick": 72300.0,
        "rejection_confirm": 72622.21,
        "invalid_overshoot": 72150.0,
        "calibration_reasoning": "터미널 와이드 zone: 핵심 구조 지지 $72,436.00을 상단으로, $72,300 라운드·체어맨 지지·파생 하방 유동성 바닥과 fib 확장 클러스터 $72,275.16(ext_2.618·ext_1.0)을 하단으로 설정(폭 약 0.61 ATR). likely_wick은 유동성 풀 바닥 라운드넘버 $72,300, $72,622.21(ext_2.0/1.618) 회복 시 반응 확정, $72,150 이탈 시 매수 방어 실패로 무효."
      }
    ],
    "raw_llm_response": "각 웨이포인트의 turning point를 정량 데이터로 calibrate한 결과입니다.\n\n```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 73446.76,\n      \"turning_zone\": [73344.60, 73446.76],\n      \"likely_wick\": 73364.55,\n      \"rejection_confirm\": 73518.08,\n      \"invalid_overshoot\": 73206.80,\n      \"calibration_reasoning\": \"5중 strict confluence $73,446.76(ret_0.236/0.382/0.5/0.618/0.786, quality 1.0)를 zone 상단으로, ICT EQ $73,364.55와 Wyckoff SOW 저점 $73,344.60이 받치는 $73,340-$73,450 지지대를 하단으로 설정(폭 약 0.39 ATR). likely_wick은 EQ 유동성 자석 $73,364.55, $73,518.08(0.618) 회복 시 반등 확정, bull OB 상단 $73,206.80 이탈 시 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 74293.10,\n      \"turning_zone\": [74293.10, 74500.00],\n      \"likely_wick\": 74500.00,\n      \"rejection_confirm\": 74011.20,\n      \"invalid_overshoot\": 74632.00,\n      \"calibration_reasoning\": \"Wyckoff 공급 하단·ICT 저항 $74,293.10을 하단으로, bearish Gartley PRZ $74,403.94·EMA120 $74,488.20·$74,500 라운드 유동성 클러스터를 포함해 상단 $74,500까지 확장(폭 약 0.79 ATR, 유동성 풀 포함 규칙). likely_wick은 EMA120 바로 위 $74,500 라운드 자석. 하모닉 PRZ $74,728은 pre-confirmation이라 zone 확장 근거에서 제외, $74k 핸들($74,011.20) 상실 시 거부 확정, $74,632 수용 시 상단 거부 논리 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 72436.00,\n      \"turning_zone\": [72275.16, 72436.00],\n      \"likely_wick\": 72300.00,\n      \"rejection_confirm\": 72622.21,\n      \"invalid_overshoot\": 72150.00,\n      \"calibration_reasoning\": \"터미널 와이드 zone: 핵심 구조 지지 $72,436.00을 상단으로, $72,300 라운드·체어맨 지지·파생 하방 유동성 바닥과 fib 확장 클러스터 $72,275.16(ext_2.618·ext_1.0)을 하단으로 설정(폭 약 0.61 ATR). likely_wick은 유동성 풀 바닥 라운드넘버 $72,300, $72,622.21(ext_2.0/1.618) 회복 시 반응 확정, $72,150 이탈 시 매수 방어 실패로 무효.\"\n    }\n  ]\n}\n```\n\n**핵심 calibration 요약:**\n- **WP1**: strict 5중 confluence가 zone 천장 역할 → 얕은 되돌림, EQ까지의 소폭 와이크 후 반등 시나리오. zone 폭을 좁게(0.39 ATR) 유지해 1차 반응의 정밀성 반영.\n- **WP2 (분기점)**: $74,293→$74,500 공급 클러스터 전체를 zone으로 묶고 $74,500 라운드 유동성으로 와이크 bias. 미확정 하모닉 PRZ $74,728은 정책대로 zone을 움직이지 않음.\n- **WP3 (터미널)**: 매수 방어 강한 구간이라 zone을 넓히되($72,275~$72,436), fib ext_2.618 floor를 하단 경계로 고정. 추격보다 $72,622 회복 확인 후 대응 권장."
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.1,
      "chairman": 40.6,
      "operating_path": 450.9,
      "tp_calibrator": 175.4
    },
    "agents": {},
    "total_s": 694.0
  }
}