BTC/USDT 4H Council Report

Signal: BEARISH (72%)  |  Price: $76,747.30  |  2026-05-25 05:00 KST  |  300 candles

Council: 1 bullish, 2 neutral, 3 bearish  |  Support: $76,661 / $76,384 / $76,192  |  Resistance: $76,925 / $77,100 / $77,329

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 4시간 BTC 구조는 중립 박스권 내부의 단순 횡보라기보다, Wyckoff 기준 분배 Phase D가 활성화된 약세 구조로 진단된다. 가격은 메인 분배 레인지 하단 AR $77,410.70 및 LPSY $77,600.00 아래에 있어, SOW $76,159.70 이후 하단 이탈 구간에서 재수용 여부를 시험하는 위치다. ICT도 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 bearish BOS를 제시해 구조적 약세 판정과 일치한다. 다만 Harmonic의 strict bullish Bat PRZ $75,267.38~$76,622.56 반응과 Fibonacci 0.618 $76,661.02 방어는 단기 반등 리스크로 남아 있어, 약세 구조 내부의 실행 조건은 $76,622.56~$76,014.20 방어 여부에 민감하다. 분배 구조의 핵심 무효화는 BC 상단 $79,444.00 회복이며, 그 전 단계에서는 $78,180.00 위 수용이 약세 구조를 약화시키는 1차 조건이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH74%$76,160 / $76,014$77,411 / $77,600
ICT TraderBEARISH82%$76,384 / $76,014$77,100 / $77,600
Derivatives TraderBEARISH58%$75,200 / $74,300$77,500 / $78,180
Candlestick ReaderNEUTRAL58%$76,571 / $76,192$76,925 / $77,870
Fibonacci AnalystNEUTRAL62%$76,661 / $76,192$77,329 / $77,870
Harmonic SpecialistBULLISH56%$76,623 / $76,014$76,925 / $77,870

Agent Details

Wyckoff Expert — BEARISH (74%)

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

4시간 구조는 regime=DIS, regime_fitness 0.963, dis_score 96.2로 분배 후보가 강하며, 이벤트 체인은 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,600.00 → SOW $76,159.70로 Phase D 약세 구조를 가리킨다. 현재가 $76,747.30은 메인 레인지 하단 $77,410.70 아래에 있어 구조적으로는 SOW 이후 하단 이탈 상태이며, $77,410.70~$77,600.00 회복에 실패하면 다음 테스트는 $76,159.70 및 $76,014.20 저점 유동성일 가능성이 높다. 다만 현재 가격이 SOW 저점 $76,159.70 위로 반등해 있어 즉시 추가 하락 확정이라기보다, 하단 이탈 후 공급 재확인 구간으로 보는 것이 적절하다. $77,600.00 LPSY를 회복하고 $78,180.00 UT 위에서 수용되면 Phase D SOW 해석은 약화되며, $79,444.00 BC 상단 회복은 분배 구조 자체의 핵심 무효화로 본다.
ICT Trader — BEARISH (82%)

Support: $76,384 / $76,014 / $75,333 | Resistance: $77,100 / $77,600 / $78,180 | Horizon: short/medium term

확정 구조는 bearish입니다. 최근 BOS/CHoCH 배열에서 bearish BOS가 $79,137.40, $78,713.80, $76,014.20으로 3회 연속 발생했고, 이는 하락 구조가 아직 무효화되지 않았음을 의미합니다. 현재가 $76,747.30는 EQ $76,383.95 위의 premium 영역에 있어 추격 매수보다 기관 매도 유동성 공급 구간으로 해석됩니다. 다만 활성 OB와 미체결 FVG가 없고 최근 명시적 liquidity sweep도 없어, 하방 시나리오는 구조 기반은 강하지만 정밀한 진입 배열의 품질은 중간 수준입니다.
Derivatives Trader — BEARISH (58%)

Support: $75,200 / $74,300 / $74,204 | Resistance: $77,500 / $78,180 / $78,200 | Horizon: short term

현재 BTC는 $76,747.30에서 7일 고점 $78,180.00과 저점 $74,203.60 사이 박스권 내부에 있어, 확인된 구조는 아직 중립으로 본다. 다만 파생 포지셔닝은 약하다: OI가 24시간 -3.5880% 감소했고, CVD divergence가 0.700으로 높아 가격 방어 대비 체결 참여가 건강하지 않다. 롱 계정 비율은 0.536으로 아직 롱 쪽이 우세하지만 최근 롱 계정은 -0.0406 감소, 숏 계정은 +0.041 증가해 단기적으로 매도 압력이 유입되고 있다. 상단 $77,500~$78,200 유동성 회수 후 실패하면 $75,200, $74,300, $73,700 하방 청산 구간으로 밀릴 가능성이 더 높다.
Candlestick Reader — NEUTRAL (58%)

Support: $76,571 / $76,192 / $74,204 | Resistance: $76,925 / $77,870 / $78,180 | Horizon: short term

BTC는 현재 $76,747.30으로 EMA20 $76,571.36 위에 있어 단기 매수세는 남아 있지만, EMA240 $76,924.64와 EMA120 $77,870.19 아래에 있어 구조적 상승 전환은 확인되지 않았습니다. 최근 5개 패턴은 bullish_harami, bullish_engulfing, bearish_engulfing, doji가 혼재되어 있으며 최고 품질도 0.599로 강한 확정 신호라기보다 후보 수준입니다. 7일 고점 $78,180.00과 EMA120 $77,870.19가 가까운 저항으로 작용하고, 현재가가 7일 EQ $76,191.80 위 프리미엄 구간에 있어 선제적 셋업은 오히려 단기 되돌림 위험이 큽니다. 다만 7일 저점 $74,203.60을 깨지 않았고 bull_score 1.95가 bear_score 0.75보다 높아 즉각적인 강한 하락 신호보다는 중립 박스권 판단이 적절합니다.
Fibonacci Analyst — NEUTRAL (62%)

Support: $76,661 / $76,192 / $75,723 | Resistance: $77,329 / $77,870 / $78,180 | Horizon: short term

현재 BTC는 $78,180에서 $74,203.60으로 형성된 하락 스윙의 핵심 황금비율 ret_0.618 $76,661.02 바로 위인 $76,747.30에서 거래되고 있으며, 거리 지표는 0.11로 매우 근접합니다. 구조적으로는 명확한 BOS/CHoCH 또는 $77,329.05 ret_0.786 상단 수용이 확인되지 않았기 때문에 structure_bias는 중립으로 봅니다. 다만 셋업 관점에서는 가격이 EQ $76,191.80 위 프리미엄 영역에 있고, $77,329.05 및 EMA120 $77,870.19가 상단 저항으로 남아 있어 0.618 부근에서 되돌림 매도 압력이 발생할 수 있습니다. 반대로 $76,661.02를 지지로 확정하고 $77,329.05를 돌파하면 단기적으로 $78,180 재테스트 가능성이 열립니다.
Harmonic Specialist — BULLISH (56%)

Support: $76,623 / $76,014 / $75,267 | Resistance: $76,925 / $77,870 / $78,180 | Horizon: short/medium term

가장 유효한 하모닉은 완성된 strict medium bullish Bat이며, PRZ는 $75,267.38-$76,622.56, D는 $76,014.20입니다. 이 PRZ는 ABCD, BC_EXT, XAD 3개 Fib 패밀리 confluence를 갖고 있고, PRZ 터치 후 방어·중심 회복·AD0.236 반응 도달로 reaction_score 0.95가 확인되어 하모닉 관점에서는 상승 반응 셋업이 유효합니다. 다만 하모닉 거버넌스상 이는 독립적인 추세 엔진이 아니며, 현재 제공 데이터만으로 4h BOS/CHoCH나 명확한 구조적 수용이 확인되지 않아 structure_bias는 neutral로 둡니다. 현재가 $76,747.30은 PRZ 상단 $76,622.56 바로 위에 있으므로, $76,622-$76,014 방어가 유지되면 $78,180-$78,574.55, 이후 $80,199.11까지의 반등 경로가 열립니다.

Operating Path — complex (66%)

#PriceTypeSourceEst. HoursDescription
1$76,384support_testICT (EQ $76,383.95), Fibonacci (ret_0.5 $76,191.80 인접), Candlestick (7일 EQ $76,191.80) — Confluence #66.0현재 프리미엄 구간($76,747.30) 진입 후 첫 의미 있는 하방 테스트. Fib 0.618 $76,661.02와 Bat PRZ 상단 $76,622.56 이탈이 약세 셋업 활성화 1차 트리거이며, ICT EQ $76,383.95~Fib 0.5 $76,191.80 구간은 프리미엄→디스카운트 전환 마디. 셋업 정렬 강도 76%가 빠른 추격을 유도하는 구간
2$76,014liquidity_sweepICT (bearish BOS $76,014.20), Wyckoff (SOW_IN_PHASE_B $76,014.20 + SOW $76,159.70) — Confluence #112.0ICT 3연속 bearish BOS의 최근 레벨이자 Wyckoff Phase B SOW 저점이 겹치는 핵심 구조 레벨. 분배 Phase D 진행을 구조적으로 재확인하는 구간으로, $76,159.70 SOW 저점 유동성 회수와 동반될 가능성이 높음. 본 레벨 이탈 시 약세 측정 이동 가속화
3$75,267extensionHarmonic (Bat PRZ 하단 $75,267.38), Wyckoff (분배 측정 이동 목표권)20.0$76,014 이탈 시 다음 구조적 타깃. Harmonic Bat PRZ 하단이 strict 품질로 확인된 영역이며, PRZ 재진입은 하모닉 셋업 자체의 무효화이자 추가 약세의 신호. 7일 저점 $74,203.60 직전 중간 마디로 익절·청산 분기 구간

Period Extremes

HorizonExpected LowExpected HighSequence
4h$76,384$77,100High first
8h$76,014$77,100High first
24h$75,267$77,100High first

Triggers

Invalidation: $78,180

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.66,
  "waypoints": [
    {
      "seq": 1,
      "price": 76383.95,
      "type": "support_test",
      "source": "ICT (EQ $76,383.95), Fibonacci (ret_0.5 $76,191.80 인접), Candlestick (7일 EQ $76,191.80) — Confluence #6",
      "description": "현재 프리미엄 구간($76,747.30) 진입 후 첫 의미 있는 하방 테스트. Fib 0.618 $76,661.02와 Bat PRZ 상단 $76,622.56 이탈이 약세 셋업 활성화 1차 트리거이며, ICT EQ $76,383.95~Fib 0.5 $76,191.80 구간은 프리미엄→디스카운트 전환 마디. 셋업 정렬 강도 76%가 빠른 추격을 유도하는 구간",
      "est_hours": 6.0
    },
    {
      "seq": 2,
      "price": 76014.2,
      "type": "liquidity_sweep",
      "source": "ICT (bearish BOS $76,014.20), Wyckoff (SOW_IN_PHASE_B $76,014.20 + SOW $76,159.70) — Confluence #1",
      "description": "ICT 3연속 bearish BOS의 최근 레벨이자 Wyckoff Phase B SOW 저점이 겹치는 핵심 구조 레벨. 분배 Phase D 진행을 구조적으로 재확인하는 구간으로, $76,159.70 SOW 저점 유동성 회수와 동반될 가능성이 높음. 본 레벨 이탈 시 약세 측정 이동 가속화",
      "est_hours": 12.0
    },
    {
      "seq": 3,
      "price": 75267.38,
      "type": "extension",
      "source": "Harmonic (Bat PRZ 하단 $75,267.38), Wyckoff (분배 측정 이동 목표권)",
      "description": "$76,014 이탈 시 다음 구조적 타깃. Harmonic Bat PRZ 하단이 strict 품질로 확인된 영역이며, PRZ 재진입은 하모닉 셋업 자체의 무효화이자 추가 약세의 신호. 7일 저점 $74,203.60 직전 중간 마디로 익절·청산 분기 구간",
      "est_hours": 20.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 77100.0, "expected_low": 76383.95, "high_first": true},
    "8h":  {"expected_high": 77100.0, "expected_low": 76014.20, "high_first": true},
    "24h": {"expected_high": 77100.0, "expected_low": 75267.38, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 77600.0, "description": "Wyckoff LPSY $77,600.00 회복 + Derivatives 상단 유동성 $77,500 회수 시 분배 Phase D 약세 셋업 약화. 이후 $78,180 UT 위 수용이면 구조 무효화 1차 조건 충족"},
    "bearish": {"price": 76014.2, "description": "ICT bearish BOS + Wyckoff SOW Phase B 저점 $76,014.20 이탈 시 분배 측정 이동 가속화. $75,267 Bat PRZ 하단 및 $74,203.60 7일 저점 유동성 순차 활성화"}
  },
  "scenario_invalidation": 78180.0
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.72,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "ICT: 현재가 $76,747.30가 EQ $76,383.95 위의 프리미엄 구간에 있으며, 최근 bearish BOS가 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 확인됨",
      "Wyckoff: 분배 구조 Phase D로 해석되며, 현재가가 메인 레인지 하단 AR $77,410.70 및 LPSY $77,600.00 아래에 있어 하단 이탈 후 재수용 실패 상태",
      "Fibonacci: 하락 스윙 $78,180.00→$74,203.60의 0.618 되돌림 $76,661.02를 테스트 중이나, $77,329.05 ret_0.786 및 EMA120 $77,870.19가 상단 저항으로 대기",
      "Derivatives: OI 24시간 -3.5880%, 롱 계정 비율 하락과 숏 계정 비율 상승으로 단기 참여 구조가 약화되어 있으며, 상단 $77,500~$78,200 유동성 구간이 미회수 상태",
      "Candlestick: EMA20 $76,571.36 위에는 있으나 EMA240 $76,924.64 및 EMA120 $77,870.19 아래에서 눌려 있어 상승 전환 확인이 부족함",
      "Harmonic: 반대 신호로 strict bullish Bat PRZ $75,267.38~$76,622.56에서 반응이 확인되어 $76,622.56 위 방어 시 단기 반등 리스크가 존재함"
    ],
    "setup_vs_structure": "구조적 방향과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 하모닉 Bat PRZ 반응이 확인되어 있어, 약세 구조 내부에서도 $76,622.56~$76,014.20 방어가 유지되는 동안에는 하방 추격의 품질이 낮아질 수 있다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 3,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      76661.02,
      76383.95,
      76191.8,
      76159.7,
      76014.2,
      75267.38,
      74203.6
    ],
    "resistance": [
      76924.64,
      77100.0,
      77329.05,
      77410.7,
      77600.0,
      77870.19,
      78180.0,
      79444.0
    ]
  },
  "confluences": [
    "ICT와 Wyckoff 모두 $76,014.20을 핵심 하방 구조 레벨로 제시한다. ICT는 bearish BOS 레벨로, Wyckoff는 SOW_IN_PHASE_B 저점으로 해석한다.",
    "Wyckoff의 LPSY $77,600.00, Derivatives의 상단 유동성 $77,500, ICT의 전일 고점 $77,600.00이 동일한 저항·공급 구간으로 겹친다.",
    "Fibonacci의 ret_0.786 $77,329.05, Wyckoff의 AR 하단 $77,410.70, Derivatives의 $77,500 유동성이 $77,329~$77,500 구간에 밀집한다.",
    "Fibonacci의 0.618 되돌림 $76,661.02와 Harmonic Bat PRZ 상단 $76,622.56이 거의 동일한 단기 경계 가격대를 형성한다.",
    "Candlestick EMA120 $77,870.19와 Fibonacci가 언급한 EMA120 $77,870.19가 일치하며, 이는 $78,180.00 7일 고점 아래의 중간 저항으로 작용한다.",
    "ICT의 EQ $76,383.95와 Fibonacci의 ret_0.5 $76,191.80, Candlestick의 7일 EQ $76,191.80이 모두 현재가 아래의 중립선·프리미엄 판정 기준으로 제시된다.",
    "Wyckoff의 UT $78,180.00, Fibonacci의 스윙 고점 $78,180.00, Candlestick의 7일 고점 $78,180.00, Derivatives의 $78,200 유동성이 같은 상단 구조 기준으로 수렴한다."
  ],
  "conflicts": [
    "Harmonic은 strict bullish Bat의 PRZ $75,267.38~$76,622.56에서 확인된 반응을 근거로 bullish 신호를 제시하지만, ICT와 Wyckoff는 각각 3연속 bearish BOS와 분배 Phase D를 근거로 상위 구조를 bearish로 본다.",
    "Derivatives, Fibonacci, Candlestick은 구조 자체를 neutral로 분류한다. 이는 가격이 아직 7일 박스 $74,203.60~$78,180.00 내부에 있고, $78,180.00 상단 수용 또는 $74,203.60 하단 이탈이 확정되지 않았기 때문이다.",
    "Candlestick의 최근 패턴은 bullish_harami 품질 0.599와 bearish_engulfing 품질 0.569가 충돌하여, 캔들 단독으로는 구조적 방향성을 확정하기 어렵다.",
    "Harmonic의 bullish PRZ 반응은 실행상 반등 리스크로는 중요하지만, 자체 거버넌스상 독립적인 구조 전환 신호가 아니므로 Wyckoff·ICT의 약세 구조를 뒤집기에는 부족하다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 적합도 0.963, dis_score 96.2, 그리고 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,600.00 → SOW $76,159.70로 이어지는 구체적인 Phase D 이벤트 체인이 제시되어 구조 진단의 완성도가 가장 높다.",
  "invalidation_level": "$79,444.00",
  "executive_summary": "현재 4시간 BTC 구조는 중립 박스권 내부의 단순 횡보라기보다, Wyckoff 기준 분배 Phase D가 활성화된 약세 구조로 진단된다. 가격은 메인 분배 레인지 하단 AR $77,410.70 및 LPSY $77,600.00 아래에 있어, SOW $76,159.70 이후 하단 이탈 구간에서 재수용 여부를 시험하는 위치다. ICT도 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 bearish BOS를 제시해 구조적 약세 판정과 일치한다. 다만 Harmonic의 strict bullish Bat PRZ $75,267.38~$76,622.56 반응과 Fibonacci 0.618 $76,661.02 방어는 단기 반등 리스크로 남아 있어, 약세 구조 내부의 실행 조건은 $76,622.56~$76,014.20 방어 여부에 민감하다. 분배 구조의 핵심 무효화는 BC 상단 $79,444.00 회복이며, 그 전 단계에서는 $78,180.00 위 수용이 약세 구조를 약화시키는 1차 조건이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-05-25 05:00 KST",
  "last_price": 76747.3,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $76,747.30가 EQ $76,383.95 위에 위치하여 premium zone에서 거래 중",
        "최근 구조 시퀀스가 BOS_bearish 3회 연속으로 확인됨",
        "bearish CHoCH 기준선 $77,100.00 부근을 회복하지 못하면 단기 매도 우위 유지",
        "bearish BOS 레벨 $79,137.40, $78,713.80, $76,014.20이 순차적으로 형성되어 하방 구조 우세",
        "현재가가 EMA120 $77,870.19 및 EMA240 $76,924.64 아래에 있어 중기 동적 저항 압력 존재",
        "7일 고점 $78,180.00 및 range high $78,564.30 아래에서 수용되며 premium 구간 반등이 매도 유동성으로 작동할 가능성"
      ],
      "reasoning": "확정 구조는 bearish입니다. 최근 BOS/CHoCH 배열에서 bearish BOS가 $79,137.40, $78,713.80, $76,014.20으로 3회 연속 발생했고, 이는 하락 구조가 아직 무효화되지 않았음을 의미합니다. 현재가 $76,747.30는 EQ $76,383.95 위의 premium 영역에 있어 추격 매수보다 기관 매도 유동성 공급 구간으로 해석됩니다. 다만 활성 OB와 미체결 FVG가 없고 최근 명시적 liquidity sweep도 없어, 하방 시나리오는 구조 기반은 강하지만 정밀한 진입 배열의 품질은 중간 수준입니다.",
      "key_levels": {
        "support": [
          76383.95,
          76014.2,
          75333.3,
          74203.6
        ],
        "resistance": [
          77100.0,
          77600.0,
          78180.0,
          78564.3,
          78713.8,
          79137.4
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$78,713.80 4H 종가 상향 회복",
      "risk_scenario": "반대 시나리오는 가격이 $77,100.00을 회복한 뒤 $78,180.00 7일 고점과 $78,564.30 range high를 순차적으로 돌파하는 경우입니다. 이 경우 현재 premium 매도 셋업은 실패로 간주되며, $78,713.80 위 4H 종가 수용 시 bearish 구조가 약화되고 $79,137.40 및 $79,455.00 CHoCH_bullish 레벨까지 buy-side liquidity 사냥이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 53,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 78300.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 77100.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 3,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 76383.95,
        "range_high": 78564.3,
        "range_low": 74203.6,
        "bull_score": 4.7,
        "bear_score": 12.2,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish CHoCH below $77,100.00",
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "3x consecutive bearish BOS"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 64.7,
        "deepest_retracement_pct": 85.4,
        "previous_day_high": 77600.0,
        "previous_day_low": 75333.3,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $76,747.30가 EQ $76,383.95 위에 위치하여 premium zone에서 거래 중\",\n    \"최근 구조 시퀀스가 BOS_bearish 3회 연속으로 확인됨\",\n    \"bearish CHoCH 기준선 $77,100.00 부근을 회복하지 못하면 단기 매도 우위 유지\",\n    \"bearish BOS 레벨 $79,137.40, $78,713.80, $76,014.20이 순차적으로 형성되어 하방 구조 우세\",\n    \"현재가가 EMA120 $77,870.19 및 EMA240 $76,924.64 아래에 있어 중기 동적 저항 압력 존재\",\n    \"7일 고점 $78,180.00 및 range high $78,564.30 아래에서 수용되며 premium 구간 반등이 매도 유동성으로 작동할 가능성\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. 최근 BOS/CHoCH 배열에서 bearish BOS가 $79,137.40, $78,713.80, $76,014.20으로 3회 연속 발생했고, 이는 하락 구조가 아직 무효화되지 않았음을 의미합니다. 현재가 $76,747.30는 EQ $76,383.95 위의 premium 영역에 있어 추격 매수보다 기관 매도 유동성 공급 구간으로 해석됩니다. 다만 활성 OB와 미체결 FVG가 없고 최근 명시적 liquidity sweep도 없어, 하방 시나리오는 구조 기반은 강하지만 정밀한 진입 배열의 품질은 중간 수준입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76383.95,\n      76014.2,\n      75333.3,\n      74203.6\n    ],\n    \"resistance\": [\n      77100.0,\n      77600.0,\n      78180.0,\n      78564.3,\n      78713.8,\n      79137.4\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$78,713.80 4H 종가 상향 회복\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $77,100.00을 회복한 뒤 $78,180.00 7일 고점과 $78,564.30 range high를 순차적으로 돌파하는 경우입니다. 이 경우 현재 premium 매도 셋업은 실패로 간주되며, $78,713.80 위 4H 종가 수용 시 bearish 구조가 약화되고 $79,137.40 및 $79,455.00 CHoCH_bullish 레벨까지 buy-side liquidity 사냥이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "가격이 $76,747.30로 EMA20 $76,571.36 위에 있지만 EMA120 $77,870.19 아래에 있어 단기 반등은 있으나 상위 평균선 수용은 실패",
        "7일 레인지 $74,203.60~$78,180.00 내부에 머물러 구조적 BOS/CHoCH 확인 전이며, 상단 유동성 $77,500 및 $78,200이 미체결 타깃으로 남아 있음",
        "CVD divergence 0.700으로 가격은 횡보하는 반면 매수/매도 체결 흐름이 불일치해 참여 강도 약화 신호",
        "24시간 OI가 -3.5880% 감소하여 신규 추세 포지션 유입보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율이 0.536으로 여전히 우위이나 24시간 변화 -0.0406, 숏 계정은 +0.041 상승해 계정 플로우가 short_accounts_rising_long_accounts_falling로 전환",
        "현물-선물 basis가 -0.0459%로 소폭 백워데이션이며 파생시장에서 적극적 프리미엄 매수가 부재"
      ],
      "reasoning": "현재 BTC는 $76,747.30에서 7일 고점 $78,180.00과 저점 $74,203.60 사이 박스권 내부에 있어, 확인된 구조는 아직 중립으로 본다. 다만 파생 포지셔닝은 약하다: OI가 24시간 -3.5880% 감소했고, CVD divergence가 0.700으로 높아 가격 방어 대비 체결 참여가 건강하지 않다. 롱 계정 비율은 0.536으로 아직 롱 쪽이 우세하지만 최근 롱 계정은 -0.0406 감소, 숏 계정은 +0.041 증가해 단기적으로 매도 압력이 유입되고 있다. 상단 $77,500~$78,200 유동성 회수 후 실패하면 $75,200, $74,300, $73,700 하방 청산 구간으로 밀릴 가능성이 더 높다.",
      "key_levels": {
        "support": [
          75200,
          74300,
          74203.6,
          73700
        ],
        "resistance": [
          77500,
          78180,
          78200,
          79800,
          84400
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$78,200 상방 4시간 종가 수용",
      "risk_scenario": "$78,200 위로 4시간 종가가 안착하면 현재 약세 셋업은 무효화되고, 숏 계정 증가분이 숏 스퀴즈 연료가 되어 $79,800 청산대와 더 멀리는 strongest liquidity level인 $84,400까지 유동성 추적이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 2194.694,
        "oi_trend": 0.141,
        "oi_change_pct_24h": -3.588,
        "oi_latest": 100647.682,
        "funding_pressure": 0.428,
        "funding_avg": 7.2e-05,
        "funding_change_24h": -2.779e-05,
        "long_account_ratio": 0.543,
        "short_account_ratio": 0.457,
        "long_account_latest": 0.536,
        "short_account_latest": 0.464,
        "long_account_change_24h": -0.0406,
        "short_account_change_24h": 0.0406,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.361,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0459,
        "basis_change_lookback": 0.0048,
        "aggregate_score": 0.352,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            75200,
            20503.5895634
          ],
          [
            74300,
            16144.1715745
          ],
          [
            73700,
            12801.095576000002
          ]
        ],
        "liq_above": [
          [
            77500,
            16090.476647250001
          ],
          [
            78200,
            14378.75118645
          ],
          [
            79800,
            21995.34699725
          ]
        ],
        "strongest_liq_level": 84400,
        "fragility_score": 0.629,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"가격이 $76,747.30로 EMA20 $76,571.36 위에 있지만 EMA120 $77,870.19 아래에 있어 단기 반등은 있으나 상위 평균선 수용은 실패\",\n    \"7일 레인지 $74,203.60~$78,180.00 내부에 머물러 구조적 BOS/CHoCH 확인 전이며, 상단 유동성 $77,500 및 $78,200이 미체결 타깃으로 남아 있음\",\n    \"CVD divergence 0.700으로 가격은 횡보하는 반면 매수/매도 체결 흐름이 불일치해 참여 강도 약화 신호\",\n    \"24시간 OI가 -3.5880% 감소하여 신규 추세 포지션 유입보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율이 0.536으로 여전히 우위이나 24시간 변화 -0.0406, 숏 계정은 +0.041 상승해 계정 플로우가 short_accounts_rising_long_accounts_falling로 전환\",\n    \"현물-선물 basis가 -0.0459%로 소폭 백워데이션이며 파생시장에서 적극적 프리미엄 매수가 부재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $76,747.30에서 7일 고점 $78,180.00과 저점 $74,203.60 사이 박스권 내부에 있어, 확인된 구조는 아직 중립으로 본다. 다만 파생 포지셔닝은 약하다: OI가 24시간 -3.5880% 감소했고, CVD divergence가 0.700으로 높아 가격 방어 대비 체결 참여가 건강하지 않다. 롱 계정 비율은 0.536으로 아직 롱 쪽이 우세하지만 최근 롱 계정은 -0.0406 감소, 숏 계정은 +0.041 증가해 단기적으로 매도 압력이 유입되고 있다. 상단 $77,500~$78,200 유동성 회수 후 실패하면 $75,200, $74,300, $73,700 하방 청산 구간으로 밀릴 가능성이 더 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      75200,\n      74300,\n      74203.6,\n      73700\n    ],\n    \"resistance\": [\n      77500,\n      78180,\n      78200,\n      79800,\n      84400\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$78,200 상방 4시간 종가 수용\",\n  \"risk_scenario\": \"$78,200 위로 4시간 종가가 안착하면 현재 약세 셋업은 무효화되고, 숏 계정 증가분이 숏 스퀴즈 연료가 되어 $79,800 청산대와 더 멀리는 strongest liquidity level인 $84,400까지 유동성 추적이 열릴 수 있다.\",\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": [
        "가격 $76,747.30은 스윙 EQ인 ret_0.5 $76,191.80 위에 위치해 프리미엄 구간에 진입",
        "High→Low 스윙 $78,180→$74,203.60의 0.618 되돌림 $76,661.02를 테스트 중이며, 현재 이탈/안착 확인 전 단계",
        "상단 ret_0.786 $77,329.05가 근접 저항이며, EMA120 $77,870.19가 추가 상단 압력으로 작용",
        "현재가가 EMA240 $76,924.64 아래에 있어 $76,661.02 지지 실패 시 되돌림 매도 셋업이 강화될 수 있음",
        "confluence zone $76,640.50 부근에 ret_0.382/ret_0.618 클러스터가 형성되어 단기 반응 확률 0.65"
      ],
      "reasoning": "현재 BTC는 $78,180에서 $74,203.60으로 형성된 하락 스윙의 핵심 황금비율 ret_0.618 $76,661.02 바로 위인 $76,747.30에서 거래되고 있으며, 거리 지표는 0.11로 매우 근접합니다. 구조적으로는 명확한 BOS/CHoCH 또는 $77,329.05 ret_0.786 상단 수용이 확인되지 않았기 때문에 structure_bias는 중립으로 봅니다. 다만 셋업 관점에서는 가격이 EQ $76,191.80 위 프리미엄 영역에 있고, $77,329.05 및 EMA120 $77,870.19가 상단 저항으로 남아 있어 0.618 부근에서 되돌림 매도 압력이 발생할 수 있습니다. 반대로 $76,661.02를 지지로 확정하고 $77,329.05를 돌파하면 단기적으로 $78,180 재테스트 가능성이 열립니다.",
      "key_levels": {
        "support": [
          76661.02,
          76191.8,
          75722.58,
          75142.03,
          74203.6
        ],
        "resistance": [
          77329.05,
          77870.19,
          78180
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$77,329.05 상방 4시간봉 종가 안착",
      "risk_scenario": "$76,661.02 황금비율 지지가 유지되고 $77,329.05 ret_0.786을 돌파하면, 현재의 bearish setup은 무효화되며 $78,180 7일 고점 재시험 및 그 이상 확장 가능성이 커집니다. 반대로 $76,661.02 이탈 시 $76,191.80, $75,722.58 순으로 되돌림 하락이 진행될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $78,180 → $74,204",
        "direction": "down",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 76661.02,
        "nearest_fib_distance": 0.11,
        "golden_ratio_level": 76661.02,
        "fib_ret_382": 75722.58,
        "fib_ret_618": 76661.02,
        "confluence_zones": [
          {
            "price": 70140.44,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ext_2.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 72670.8,
            "count": 2,
            "levels": [
              "ext_1.414",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 76640.5,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          76661.01520000001,
          76191.8,
          75722.5848
        ],
        "resistance_levels": [
          77329.05040000001
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 75142.03,
            "distance_pct": 2.09,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 75722.58,
            "distance_pct": 1.34,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 76191.8,
            "distance_pct": 0.72,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 76661.02,
            "distance_pct": 0.11,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 77329.05,
            "distance_pct": 0.76,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 74203.6,
            "distance_pct": 3.31,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 73122.02,
            "distance_pct": 4.72,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 72557.37,
            "distance_pct": 5.46,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 71746.18,
            "distance_pct": 6.52,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 70227.2,
            "distance_pct": 8.5,
            "is_support": true,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 0.6,
        "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    \"가격 $76,747.30은 스윙 EQ인 ret_0.5 $76,191.80 위에 위치해 프리미엄 구간에 진입\",\n    \"High→Low 스윙 $78,180→$74,203.60의 0.618 되돌림 $76,661.02를 테스트 중이며, 현재 이탈/안착 확인 전 단계\",\n    \"상단 ret_0.786 $77,329.05가 근접 저항이며, EMA120 $77,870.19가 추가 상단 압력으로 작용\",\n    \"현재가가 EMA240 $76,924.64 아래에 있어 $76,661.02 지지 실패 시 되돌림 매도 셋업이 강화될 수 있음\",\n    \"confluence zone $76,640.50 부근에 ret_0.382/ret_0.618 클러스터가 형성되어 단기 반응 확률 0.65\"\n  ],\n  \"reasoning\": \"현재 BTC는 $78,180에서 $74,203.60으로 형성된 하락 스윙의 핵심 황금비율 ret_0.618 $76,661.02 바로 위인 $76,747.30에서 거래되고 있으며, 거리 지표는 0.11로 매우 근접합니다. 구조적으로는 명확한 BOS/CHoCH 또는 $77,329.05 ret_0.786 상단 수용이 확인되지 않았기 때문에 structure_bias는 중립으로 봅니다. 다만 셋업 관점에서는 가격이 EQ $76,191.80 위 프리미엄 영역에 있고, $77,329.05 및 EMA120 $77,870.19가 상단 저항으로 남아 있어 0.618 부근에서 되돌림 매도 압력이 발생할 수 있습니다. 반대로 $76,661.02를 지지로 확정하고 $77,329.05를 돌파하면 단기적으로 $78,180 재테스트 가능성이 열립니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76661.02,\n      76191.8,\n      75722.58,\n      75142.03,\n      74203.6\n    ],\n    \"resistance\": [\n      77329.05,\n      77870.19,\n      78180\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$77,329.05 상방 4시간봉 종가 안착\",\n  \"risk_scenario\": \"$76,661.02 황금비율 지지가 유지되고 $77,329.05 ret_0.786을 돌파하면, 현재의 bearish setup은 무효화되며 $78,180 7일 고점 재시험 및 그 이상 확장 가능성이 커집니다. 반대로 $76,661.02 이탈 시 $76,191.80, $75,722.58 순으로 되돌림 하락이 진행될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $76,747.30은 7일 범위 EQ $76,191.80 위에 있어 단기 프리미엄 구간",
        "EMA240 $76,924.64 바로 아래에서 가격이 눌려 있으며, EMA120 $77,870.19와 7일 고점 $78,180.00이 상단 저항으로 대기",
        "최근 패턴은 bullish_harami 품질 0.599가 가장 높지만, bearish_engulfing@297 품질 0.569가 바로 뒤따라 매수·매도 신호가 충돌",
        "high_volume_patterns가 없어 최근 캔들 신호에 강한 거래량 확인이 없음",
        "현재가가 EMA20 $76,571.36 위에 있어 단기 반등은 유지되지만, EMA120 아래에 머물러 구조적 상승 확정은 부족"
      ],
      "reasoning": "BTC는 현재 $76,747.30으로 EMA20 $76,571.36 위에 있어 단기 매수세는 남아 있지만, EMA240 $76,924.64와 EMA120 $77,870.19 아래에 있어 구조적 상승 전환은 확인되지 않았습니다. 최근 5개 패턴은 bullish_harami, bullish_engulfing, bearish_engulfing, doji가 혼재되어 있으며 최고 품질도 0.599로 강한 확정 신호라기보다 후보 수준입니다. 7일 고점 $78,180.00과 EMA120 $77,870.19가 가까운 저항으로 작용하고, 현재가가 7일 EQ $76,191.80 위 프리미엄 구간에 있어 선제적 셋업은 오히려 단기 되돌림 위험이 큽니다. 다만 7일 저점 $74,203.60을 깨지 않았고 bull_score 1.95가 bear_score 0.75보다 높아 즉각적인 강한 하락 신호보다는 중립 박스권 판단이 적절합니다.",
      "key_levels": {
        "support": [
          76571.36,
          76191.8,
          74203.6
        ],
        "resistance": [
          76924.64,
          77870.19,
          78180.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$78,180.00 상향 돌파 또는 $74,203.60 하향 이탈",
      "risk_scenario": "상방 시나리오가 전개되어 $77,870.19 EMA120을 회복하고 $78,180.00을 돌파하면, 최근 bearish_engulfing의 의미는 무효화되고 숏 커버링성 상승이 나올 수 있습니다. 반대로 $76,571.36 EMA20과 EQ $76,191.80을 잃으면 프리미엄 구간 매수 실패로 해석되어 $74,203.60 저점 재시험 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 139,
        "recent_patterns": 5,
        "pattern_list": [
          "bullish_engulfing@295",
          "bearish_engulfing@297",
          "doji@294",
          "bullish_harami@290",
          "bullish_harami@298"
        ],
        "atr_value": 726.41,
        "vol_avg_20": 18942.43,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.599,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.569,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.492,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.42,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.599,
        "bull_score": 1.95,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $76,747.30은 7일 범위 EQ $76,191.80 위에 있어 단기 프리미엄 구간\",\n    \"EMA240 $76,924.64 바로 아래에서 가격이 눌려 있으며, EMA120 $77,870.19와 7일 고점 $78,180.00이 상단 저항으로 대기\",\n    \"최근 패턴은 bullish_harami 품질 0.599가 가장 높지만, bearish_engulfing@297 품질 0.569가 바로 뒤따라 매수·매도 신호가 충돌\",\n    \"high_volume_patterns가 없어 최근 캔들 신호에 강한 거래량 확인이 없음\",\n    \"현재가가 EMA20 $76,571.36 위에 있어 단기 반등은 유지되지만, EMA120 아래에 머물러 구조적 상승 확정은 부족\"\n  ],\n  \"reasoning\": \"BTC는 현재 $76,747.30으로 EMA20 $76,571.36 위에 있어 단기 매수세는 남아 있지만, EMA240 $76,924.64와 EMA120 $77,870.19 아래에 있어 구조적 상승 전환은 확인되지 않았습니다. 최근 5개 패턴은 bullish_harami, bullish_engulfing, bearish_engulfing, doji가 혼재되어 있으며 최고 품질도 0.599로 강한 확정 신호라기보다 후보 수준입니다. 7일 고점 $78,180.00과 EMA120 $77,870.19가 가까운 저항으로 작용하고, 현재가가 7일 EQ $76,191.80 위 프리미엄 구간에 있어 선제적 셋업은 오히려 단기 되돌림 위험이 큽니다. 다만 7일 저점 $74,203.60을 깨지 않았고 bull_score 1.95가 bear_score 0.75보다 높아 즉각적인 강한 하락 신호보다는 중립 박스권 판단이 적절합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76571.36,\n      76191.8,\n      74203.6\n    ],\n    \"resistance\": [\n      76924.64,\n      77870.19,\n      78180.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$78,180.00 상향 돌파 또는 $74,203.60 하향 이탈\",\n  \"risk_scenario\": \"상방 시나리오가 전개되어 $77,870.19 EMA120을 회복하고 $78,180.00을 돌파하면, 최근 bearish_engulfing의 의미는 무효화되고 숏 커버링성 상승이 나올 수 있습니다. 반대로 $76,571.36 EMA20과 EQ $76,191.80을 잃으면 프리미엄 구간 매수 실패로 해석되어 $74,203.60 저점 재시험 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $76,747.30이 분배 메인 레인지 하단 AR $77,410.70 아래에 위치하여 하단 이탈 후 재수용 실패 상태",
        "LPSY $77,600.00 직후 SOW $76,159.70이 발생해 Phase D 약세 진행 신호가 활성화됨",
        "현재가가 레인지 EQ 약 $78,427.35 및 EMA120 $77,870.19 아래에 있어 반등 시 $77,410.70~$77,600.00 구간이 공급 테스트 구간",
        "UT $78,180.00 이후 고점 회복 실패 및 LPSY $77,600.00 형성으로 상단 수요 흡수보다 공급 우위가 우세"
      ],
      "reasoning": "4시간 구조는 regime=DIS, regime_fitness 0.963, dis_score 96.2로 분배 후보가 강하며, 이벤트 체인은 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,600.00 → SOW $76,159.70로 Phase D 약세 구조를 가리킨다. 현재가 $76,747.30은 메인 레인지 하단 $77,410.70 아래에 있어 구조적으로는 SOW 이후 하단 이탈 상태이며, $77,410.70~$77,600.00 회복에 실패하면 다음 테스트는 $76,159.70 및 $76,014.20 저점 유동성일 가능성이 높다. 다만 현재 가격이 SOW 저점 $76,159.70 위로 반등해 있어 즉시 추가 하락 확정이라기보다, 하단 이탈 후 공급 재확인 구간으로 보는 것이 적절하다. $77,600.00 LPSY를 회복하고 $78,180.00 UT 위에서 수용되면 Phase D SOW 해석은 약화되며, $79,444.00 BC 상단 회복은 분배 구조 자체의 핵심 무효화로 본다.",
      "key_levels": {
        "support": [
          76159.7,
          76014.2,
          74203.6
        ],
        "resistance": [
          77410.7,
          77600.0,
          78180.0,
          78879.9,
          79444.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$79,444.00",
      "risk_scenario": "$77,600.00 LPSY를 회복한 뒤 $78,180.00 UT 위에서 4시간 종가 수용이 나오면 하단 SOW가 실패 신호로 바뀌며, $78,879.90 ST 및 $79,444.00 BC 재테스트로 분배 Phase D 약세 판단이 크게 훼손될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY",
          "SOW"
        ],
        "last_phase": "SOW",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 106,
            "price": 79444.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 108,
            "price": 77410.7,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 159,
            "price": 78879.9,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 261,
            "price": 76014.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 278,
            "price": 78180.0,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 296,
            "price": 77600.0,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 297,
            "price": 76159.7,
            "color": "#ef476f"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 106,
            "end_idx": 297,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 106,
                "price": 79444.0,
                "color": "#ffd166",
                "dt": "2026-04-23 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 108,
                "price": 77410.7,
                "color": "#06d6a0",
                "dt": "2026-04-23 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 159,
                "price": 78879.9,
                "color": "#118ab2",
                "dt": "2026-05-01 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 261,
                "price": 76014.2,
                "color": "#ef476f",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 278,
                "price": 78180.0,
                "color": "#f9844a",
                "dt": "2026-05-21 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 296,
                "price": 77600.0,
                "color": "#8338ec",
                "dt": "2026-05-24 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 297,
                "price": 76159.7,
                "color": "#ef476f",
                "dt": "2026-05-24 21:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_1",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "SOW",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 77410.7,
        "main_range_high": 79444.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $76,747.30이 분배 메인 레인지 하단 AR $77,410.70 아래에 위치하여 하단 이탈 후 재수용 실패 상태\",\n    \"LPSY $77,600.00 직후 SOW $76,159.70이 발생해 Phase D 약세 진행 신호가 활성화됨\",\n    \"현재가가 레인지 EQ 약 $78,427.35 및 EMA120 $77,870.19 아래에 있어 반등 시 $77,410.70~$77,600.00 구간이 공급 테스트 구간\",\n    \"UT $78,180.00 이후 고점 회복 실패 및 LPSY $77,600.00 형성으로 상단 수요 흡수보다 공급 우위가 우세\"\n  ],\n  \"reasoning\": \"4시간 구조는 regime=DIS, regime_fitness 0.963, dis_score 96.2로 분배 후보가 강하며, 이벤트 체인은 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,600.00 → SOW $76,159.70로 Phase D 약세 구조를 가리킨다. 현재가 $76,747.30은 메인 레인지 하단 $77,410.70 아래에 있어 구조적으로는 SOW 이후 하단 이탈 상태이며, $77,410.70~$77,600.00 회복에 실패하면 다음 테스트는 $76,159.70 및 $76,014.20 저점 유동성일 가능성이 높다. 다만 현재 가격이 SOW 저점 $76,159.70 위로 반등해 있어 즉시 추가 하락 확정이라기보다, 하단 이탈 후 공급 재확인 구간으로 보는 것이 적절하다. $77,600.00 LPSY를 회복하고 $78,180.00 UT 위에서 수용되면 Phase D SOW 해석은 약화되며, $79,444.00 BC 상단 회복은 분배 구조 자체의 핵심 무효화로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      76159.7,\n      76014.2,\n      74203.6\n    ],\n    \"resistance\": [\n      77410.7,\n      77600.0,\n      78180.0,\n      78879.9,\n      79444.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$79,444.00\",\n  \"risk_scenario\": \"$77,600.00 LPSY를 회복한 뒤 $78,180.00 UT 위에서 4시간 종가 수용이 나오면 하단 SOW가 실패 신호로 바뀌며, $78,879.90 ST 및 $79,444.00 BC 재테스트로 분배 Phase D 약세 판단이 크게 훼손될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "완성형 strict bullish Bat: D=$76,014.20, PRZ $75,267.38-$76,622.56에서 터치/진입 후 방어 확인",
        "PRZ 반응 점수 0.95: AD 0.236 반응 도달, PRZ 중심 회복/방어, D-PRZ 실패구간 방어, D 이후 12개 4h 봉 진행",
        "현재가 $76,747.30은 Bat PRZ 상단 $76,622.56 위로 재진입/회복한 상태로 단기 지지 전환 가능성",
        "검증된 bullish TP ladder: TP1 $78,574.55, TP2 $80,199.11, TP3/A 구조 유동성 $82,828.70",
        "단기 저항/필터: EMA240 $76,924.64와 EMA120 $77,870.19가 위에 있어, 하모닉 반등은 아직 구조 전환 확정이 아닌 선행 셋업 단계"
      ],
      "reasoning": "가장 유효한 하모닉은 완성된 strict medium bullish Bat이며, PRZ는 $75,267.38-$76,622.56, D는 $76,014.20입니다. 이 PRZ는 ABCD, BC_EXT, XAD 3개 Fib 패밀리 confluence를 갖고 있고, PRZ 터치 후 방어·중심 회복·AD0.236 반응 도달로 reaction_score 0.95가 확인되어 하모닉 관점에서는 상승 반응 셋업이 유효합니다. 다만 하모닉 거버넌스상 이는 독립적인 추세 엔진이 아니며, 현재 제공 데이터만으로 4h BOS/CHoCH나 명확한 구조적 수용이 확인되지 않아 structure_bias는 neutral로 둡니다. 현재가 $76,747.30은 PRZ 상단 $76,622.56 바로 위에 있으므로, $76,622-$76,014 방어가 유지되면 $78,180-$78,574.55, 이후 $80,199.11까지의 반등 경로가 열립니다.",
      "key_levels": {
        "support": [
          76622.56,
          76014.2,
          75267.38,
          74203.6
        ],
        "resistance": [
          76924.64,
          77870.19,
          78180.0,
          78574.55,
          80199.11,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "4h 종가가 $75,267.38 아래에서 확정되면 bullish Bat PRZ 방어 실패로 본 분석은 무효화됩니다.",
      "risk_scenario": "$75,267.38 하단을 이탈하면 확인된 Bat 반등은 실패 패턴으로 전환될 수 있고, $74,203.60 7일 저점 및 그 아래 유동성 재탐색 위험이 커집니다. 반대로 $78,180-$78,574.55를 강하게 돌파하면 Bat TP1 달성 후 $80,199.11, $82,828.70까지 확장 반등을 고려할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 97,
        "completed_patterns_found": 39,
        "forming_d_prz_found": 58,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 28,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 5,
          "medium": 38,
          "low": 54
        },
        "prz_status_counts": {
          "active": 37,
          "nearby": 11,
          "watch": 21,
          "far": 28,
          "forming": 19
        },
        "high_confluence_prz_count": 18,
        "strict_patterns_found": 44,
        "candidate_patterns_found": 53,
        "active_patterns_at_prz": 37,
        "nearby_patterns": 11,
        "all_patterns": [
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "gartley",
          "bat",
          "bat",
          "shark",
          "bat",
          "bat",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "bat",
          "shark",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.938,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 76752.93,
        "price_to_prz": 0.01,
        "prz_range": [
          75626.66,
          77879.2
        ],
        "council_relevant_prz_count": 1,
        "directional_influence_prz_count": 1,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 0.976,
            "prz_score": 0.979,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 79110.35,
            "prz_range": [
              78548.99,
              79671.71
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.08,
            "price_to_prz_pct_raw": 3.079,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 79110.35,
              "a_price": 82460.5,
              "tp1_ad_382": 80390.11,
              "tp2_ad_618": 81180.74,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6139,
              "ABC": 0.5524
            },
            "x_price": 78128.3,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.822,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76347.99,
            "prz_range": [
              76057.15,
              76638.82
            ],
            "prz_width_pct": 0.762,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5203,
            "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": 76347.99,
              "a_price": 78180.0,
              "tp1_ad_382": 77047.82,
              "tp2_ad_618": 77480.17,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609
            },
            "x_price": 76014.2,
            "x_idx": 261,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 278,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 279,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.938,
            "ratio_score": 1.0,
            "prz_score": 0.913,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75944.97,
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_width_pct": 1.784,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.05,
            "price_to_prz_pct_raw": -1.0454,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4209,
              "ABC": 0.4085
            },
            "x_price": 75635.6,
            "x_idx": 141,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "ratio_score": 0.927,
            "prz_score": 0.913,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76014.2,
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_width_pct": 1.784,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.05,
            "price_to_prz_pct_raw": -1.0454,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3803,
              "ABC": 0.4085,
              "BCD": 2.062,
              "XAD": 0.856
            },
            "x_price": 74868.0,
            "x_idx": 148,
            "x_order": 8,
            "a_price": 82828.7,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": 261
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 1.0,
            "prz_score": 0.927,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 79237.34,
            "prz_range": [
              78560.37,
              79914.31
            ],
            "prz_width_pct": 1.709,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.24,
            "price_to_prz_pct_raw": 3.2445,
            "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": 79237.34,
              "a_price": 82460.5,
              "tp1_ad_382": 80468.59,
              "tp2_ad_618": 81229.25,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.477,
              "ABC": 0.424
            },
            "x_price": 78128.3,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 219,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 0.851,
            "prz_score": 0.968,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78610.0,
            "prz_range": [
              78472.46,
              79640.89
            ],
            "prz_width_pct": 1.478,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.01,
            "price_to_prz_pct_raw": 3.0091,
            "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"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.219,
                "adverse_move_ratio_ad": 0.239,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "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": "bat",
              "d_price": 79056.68,
              "a_price": 82828.7,
              "tp1_ad_382": 80497.59,
              "tp2_ad_618": 81387.79,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5422,
              "ABC": 0.4014,
              "BCD": 2.5454,
              "XAD": 0.8786
            },
            "x_price": 78027.0,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 215,
            "b_order": 5,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": 243
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.8,
            "ratio_score": 0.799,
            "prz_score": 0.948,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 79458.82,
            "prz_range": [
              78827.67,
              80089.98
            ],
            "prz_width_pct": 1.589,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.53,
            "price_to_prz_pct_raw": 3.5331,
            "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": "shark",
              "d_price": 79458.82,
              "a_price": 81043.2,
              "tp1_ad_382": 80064.06,
              "tp2_ad_618": 80437.97,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6518,
              "ABC": 1.1827
            },
            "x_price": 79137.4,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 81043.2,
            "a_idx": 208,
            "a_order": 3,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.785,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.65,
            "price_to_prz_pct_raw": -1.6483,
            "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 267,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 278,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 279,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "ratio_score": 0.927,
            "prz_score": 0.913,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76014.2,
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_width_pct": 1.784,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.05,
            "price_to_prz_pct_raw": -1.0454,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3803,
              "ABC": 0.4085,
              "BCD": 2.062,
              "XAD": 0.856
            },
            "x_price": 74868.0,
            "x_idx": 148,
            "x_order": 8,
            "a_price": 82828.7,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": 261
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 0.976,
            "prz_score": 0.979,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 79110.35,
            "prz_range": [
              78548.99,
              79671.71
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.08,
            "price_to_prz_pct_raw": 3.079,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 79110.35,
              "a_price": 82460.5,
              "tp1_ad_382": 80390.11,
              "tp2_ad_618": 81180.74,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6139,
              "ABC": 0.5524
            },
            "x_price": 78128.3,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.822,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76347.99,
            "prz_range": [
              76057.15,
              76638.82
            ],
            "prz_width_pct": 0.762,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5203,
            "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": 76347.99,
              "a_price": 78180.0,
              "tp1_ad_382": 77047.82,
              "tp2_ad_618": 77480.17,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609
            },
            "x_price": 76014.2,
            "x_idx": 261,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 278,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 279,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.938,
            "ratio_score": 1.0,
            "prz_score": 0.913,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75944.97,
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_width_pct": 1.784,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.05,
            "price_to_prz_pct_raw": -1.0454,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4209,
              "ABC": 0.4085
            },
            "x_price": 75635.6,
            "x_idx": 141,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "ratio_score": 0.927,
            "prz_score": 0.913,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76014.2,
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_width_pct": 1.784,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.05,
            "price_to_prz_pct_raw": -1.0454,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3803,
              "ABC": 0.4085,
              "BCD": 2.062,
              "XAD": 0.856
            },
            "x_price": 74868.0,
            "x_idx": 148,
            "x_order": 8,
            "a_price": 82828.7,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": 261
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 1.0,
            "prz_score": 0.927,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 79237.34,
            "prz_range": [
              78560.37,
              79914.31
            ],
            "prz_width_pct": 1.709,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.24,
            "price_to_prz_pct_raw": 3.2445,
            "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": 79237.34,
              "a_price": 82460.5,
              "tp1_ad_382": 80468.59,
              "tp2_ad_618": 81229.25,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.477,
              "ABC": 0.424
            },
            "x_price": 78128.3,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 219,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 0.851,
            "prz_score": 0.968,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78610.0,
            "prz_range": [
              78472.46,
              79640.89
            ],
            "prz_width_pct": 1.478,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.01,
            "price_to_prz_pct_raw": 3.0091,
            "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"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.219,
                "adverse_move_ratio_ad": 0.239,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "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": "bat",
              "d_price": 79056.68,
              "a_price": 82828.7,
              "tp1_ad_382": 80497.59,
              "tp2_ad_618": 81387.79,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5422,
              "ABC": 0.4014,
              "BCD": 2.5454,
              "XAD": 0.8786
            },
            "x_price": 78027.0,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 215,
            "b_order": 5,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": 243
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.8,
            "ratio_score": 0.799,
            "prz_score": 0.948,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 79458.82,
            "prz_range": [
              78827.67,
              80089.98
            ],
            "prz_width_pct": 1.589,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.53,
            "price_to_prz_pct_raw": 3.5331,
            "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": "shark",
              "d_price": 79458.82,
              "a_price": 81043.2,
              "tp1_ad_382": 80064.06,
              "tp2_ad_618": 80437.97,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6518,
              "ABC": 1.1827
            },
            "x_price": 79137.4,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 81043.2,
            "a_idx": 208,
            "a_order": 3,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.785,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.65,
            "price_to_prz_pct_raw": -1.6483,
            "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 267,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 278,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 279,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.767,
            "ratio_score": 0.748,
            "prz_score": 0.962,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78610.0,
            "prz_range": [
              78381.03,
              79576.86
            ],
            "prz_width_pct": 1.514,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.91,
            "price_to_prz_pct_raw": 2.9078,
            "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.239,
                "adverse_move_ratio_ad": 0.262,
                "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": "gartley",
              "d_price": 78978.95,
              "a_price": 82460.5,
              "tp1_ad_382": 80308.9,
              "tp2_ad_618": 81130.55,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.8265,
              "BCD": 1.5419,
              "XAD": 0.8685
            },
            "x_price": 78027.0,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 238,
            "c_order": 8,
            "d_idx": 243
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.74,
            "ratio_score": 0.48,
            "prz_score": 0.907,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77813.71,
            "prz_range": [
              77106.13,
              78521.29
            ],
            "prz_width_pct": 1.819,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.39,
            "price_to_prz_pct_raw": 1.3895,
            "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": 77813.71,
              "a_price": 81043.2,
              "tp1_ad_382": 79047.38,
              "tp2_ad_618": 79809.54,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4262,
              "ABC": 0.9956
            },
            "x_price": 78128.3,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 81043.2,
            "a_idx": 208,
            "a_order": 3,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.608,
            "ratio_score": 0.46,
            "prz_score": 0.908,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78713.8,
            "prz_range": [
              78651.89,
              80089.91
            ],
            "prz_width_pct": 1.812,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.42,
            "price_to_prz_pct_raw": 3.4185,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 1.41,
                "adverse_move_ratio_ad": 0.045,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 79370.9,
              "a_price": 81043.2,
              "tp1_ad_382": 80009.72,
              "tp2_ad_618": 80404.38,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6518,
              "ABC": 1.1827,
              "BCD": 1.74,
              "XAD": 1.2223
            },
            "x_price": 79137.4,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 81043.2,
            "a_idx": 208,
            "a_order": 3,
            "b_price": 79801.0,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": 232
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.904,
            "ratio_score": 0.997,
            "prz_score": 0.847,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 77633.4,
            "prz_range": [
              76798.64,
              78468.15
            ],
            "prz_width_pct": 2.151,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.15,
            "price_to_prz_pct_raw": 1.1546,
            "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": 77633.4,
              "a_price": 82828.7,
              "tp1_ad_382": 79618.0,
              "tp2_ad_618": 80844.09,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7853,
              "ABC": 0.8023
            },
            "x_price": 78128.3,
            "x_idx": 176,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 198,
            "b_order": 8,
            "c_price": 82098.9,
            "c_idx": 220,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.881,
            "prz_proximity": "active",
            "prz_range": [
              75267.38,
              76622.56
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -1.05,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75944.97,
              "a_price": 82828.7,
              "tp1_ad_382": 78574.55,
              "tp2_ad_618": 80199.11,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT COMPLETED MEDIUM PRZ $75,267.38-$76,622.56: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bullish",
          "completion_status": "completed",
          "pattern_quality": "strict",
          "quality": "medium",
          "pattern_score": 0.881,
          "ratio_score": 0.927,
          "prz_score": 0.913,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 76014.2,
          "prz_range": [
            75267.38,
            76622.56
          ],
          "prz_width_pct": 1.784,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -1.05,
          "price_to_prz_pct_raw": -1.0454,
          "harmonic_vote_state": {
            "authority": "post_confirmation_vote_eligible",
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "confirmation_reasons": [
              "PRZ_touch_or_entry",
              "PRZ_rejection_or_defense",
              "AD0.236_reaction_reached",
              "PRZ_center_reclaimed_or_rejected",
              "D_PRZ_failure_zone_defended",
              "post_D_close_progress"
            ],
            "reaction_score": 0.95,
            "reaction_detail": {
              "reaction_score": 0.95,
              "reaction_move_ratio_ad": 0.266,
              "adverse_move_ratio_ad": 0.0,
              "bars_after_d": 12,
              "reasons": [
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ]
            },
            "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.58,
          "confirmed_reaction": true,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75944.97,
            "a_price": 82828.7,
            "tp1_ad_382": 78574.55,
            "tp2_ad_618": 80199.11,
            "tp3_a_or_structure_liquidity": 82828.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.3803,
            "ABC": 0.4085,
            "BCD": 2.062,
            "XAD": 0.856
          },
          "x_price": 74868.0,
          "x_idx": 148,
          "x_order": 8,
          "a_price": 82828.7,
          "a_idx": 188,
          "a_order": 8,
          "b_price": 79801.0,
          "b_idx": 226,
          "b_order": 3,
          "c_price": 78564.3,
          "c_idx": 254,
          "c_order": 5,
          "d_idx": 261
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "bat",
          "d_price": 75944.97,
          "a_price": 82828.7,
          "tp1_ad_382": 78574.55,
          "tp2_ad_618": 80199.11,
          "tp3_a_or_structure_liquidity": 82828.7,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bullish",
          "source": "bat",
          "d_price": 75944.97,
          "a_price": 82828.7,
          "tp1_ad_382": 78574.55,
          "tp2_ad_618": 80199.11,
          "tp3_a_or_structure_liquidity": 82828.7,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75944.97,
            "a_price": 82828.7,
            "tp1_ad_382": 78574.55,
            "tp2_ad_618": 80199.11,
            "tp3_a_or_structure_liquidity": 82828.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75944.97,
            "a_price": 82828.7,
            "tp1_ad_382": 78574.55,
            "tp2_ad_618": 80199.11,
            "tp3_a_or_structure_liquidity": 82828.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "watch",
        "directional_scores": {
          "bullish": 0.365,
          "bearish": 0
        },
        "directional_score_total": 0.365,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"완성형 strict bullish Bat: D=$76,014.20, PRZ $75,267.38-$76,622.56에서 터치/진입 후 방어 확인\",\n    \"PRZ 반응 점수 0.95: AD 0.236 반응 도달, PRZ 중심 회복/방어, D-PRZ 실패구간 방어, D 이후 12개 4h 봉 진행\",\n    \"현재가 $76,747.30은 Bat PRZ 상단 $76,622.56 위로 재진입/회복한 상태로 단기 지지 전환 가능성\",\n    \"검증된 bullish TP ladder: TP1 $78,574.55, TP2 $80,199.11, TP3/A 구조 유동성 $82,828.70\",\n    \"단기 저항/필터: EMA240 $76,924.64와 EMA120 $77,870.19가 위에 있어, 하모닉 반등은 아직 구조 전환 확정이 아닌 선행 셋업 단계\"\n  ],\n  \"reasoning\": \"가장 유효한 하모닉은 완성된 strict medium bullish Bat이며, PRZ는 $75,267.38-$76,622.56, D는 $76,014.20입니다. 이 PRZ는 ABCD, BC_EXT, XAD 3개 Fib 패밀리 confluence를 갖고 있고, PRZ 터치 후 방어·중심 회복·AD0.236 반응 도달로 reaction_score 0.95가 확인되어 하모닉 관점에서는 상승 반응 셋업이 유효합니다. 다만 하모닉 거버넌스상 이는 독립적인 추세 엔진이 아니며, 현재 제공 데이터만으로 4h BOS/CHoCH나 명확한 구조적 수용이 확인되지 않아 structure_bias는 neutral로 둡니다. 현재가 $76,747.30은 PRZ 상단 $76,622.56 바로 위에 있으므로, $76,622-$76,014 방어가 유지되면 $78,180-$78,574.55, 이후 $80,199.11까지의 반등 경로가 열립니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76622.56,\n      76014.2,\n      75267.38,\n      74203.6\n    ],\n    \"resistance\": [\n      76924.64,\n      77870.19,\n      78180.0,\n      78574.55,\n      80199.11,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"4h 종가가 $75,267.38 아래에서 확정되면 bullish Bat PRZ 방어 실패로 본 분석은 무효화됩니다.\",\n  \"risk_scenario\": \"$75,267.38 하단을 이탈하면 확인된 Bat 반등은 실패 패턴으로 전환될 수 있고, $74,203.60 7일 저점 및 그 아래 유동성 재탐색 위험이 커집니다. 반대로 $78,180-$78,574.55를 강하게 돌파하면 Bat TP1 달성 후 $80,199.11, $82,828.70까지 확장 반등을 고려할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.72,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "ICT: 현재가 $76,747.30가 EQ $76,383.95 위의 프리미엄 구간에 있으며, 최근 bearish BOS가 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 확인됨",
        "Wyckoff: 분배 구조 Phase D로 해석되며, 현재가가 메인 레인지 하단 AR $77,410.70 및 LPSY $77,600.00 아래에 있어 하단 이탈 후 재수용 실패 상태",
        "Fibonacci: 하락 스윙 $78,180.00→$74,203.60의 0.618 되돌림 $76,661.02를 테스트 중이나, $77,329.05 ret_0.786 및 EMA120 $77,870.19가 상단 저항으로 대기",
        "Derivatives: OI 24시간 -3.5880%, 롱 계정 비율 하락과 숏 계정 비율 상승으로 단기 참여 구조가 약화되어 있으며, 상단 $77,500~$78,200 유동성 구간이 미회수 상태",
        "Candlestick: EMA20 $76,571.36 위에는 있으나 EMA240 $76,924.64 및 EMA120 $77,870.19 아래에서 눌려 있어 상승 전환 확인이 부족함",
        "Harmonic: 반대 신호로 strict bullish Bat PRZ $75,267.38~$76,622.56에서 반응이 확인되어 $76,622.56 위 방어 시 단기 반등 리스크가 존재함"
      ],
      "setup_vs_structure": "구조적 방향과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 하모닉 Bat PRZ 반응이 확인되어 있어, 약세 구조 내부에서도 $76,622.56~$76,014.20 방어가 유지되는 동안에는 하방 추격의 품질이 낮아질 수 있다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        76661.02,
        76383.95,
        76191.8,
        76159.7,
        76014.2,
        75267.38,
        74203.6
      ],
      "resistance": [
        76924.64,
        77100.0,
        77329.05,
        77410.7,
        77600.0,
        77870.19,
        78180.0,
        79444.0
      ]
    },
    "confluences": [
      "ICT와 Wyckoff 모두 $76,014.20을 핵심 하방 구조 레벨로 제시한다. ICT는 bearish BOS 레벨로, Wyckoff는 SOW_IN_PHASE_B 저점으로 해석한다.",
      "Wyckoff의 LPSY $77,600.00, Derivatives의 상단 유동성 $77,500, ICT의 전일 고점 $77,600.00이 동일한 저항·공급 구간으로 겹친다.",
      "Fibonacci의 ret_0.786 $77,329.05, Wyckoff의 AR 하단 $77,410.70, Derivatives의 $77,500 유동성이 $77,329~$77,500 구간에 밀집한다.",
      "Fibonacci의 0.618 되돌림 $76,661.02와 Harmonic Bat PRZ 상단 $76,622.56이 거의 동일한 단기 경계 가격대를 형성한다.",
      "Candlestick EMA120 $77,870.19와 Fibonacci가 언급한 EMA120 $77,870.19가 일치하며, 이는 $78,180.00 7일 고점 아래의 중간 저항으로 작용한다.",
      "ICT의 EQ $76,383.95와 Fibonacci의 ret_0.5 $76,191.80, Candlestick의 7일 EQ $76,191.80이 모두 현재가 아래의 중립선·프리미엄 판정 기준으로 제시된다.",
      "Wyckoff의 UT $78,180.00, Fibonacci의 스윙 고점 $78,180.00, Candlestick의 7일 고점 $78,180.00, Derivatives의 $78,200 유동성이 같은 상단 구조 기준으로 수렴한다."
    ],
    "conflicts": [
      "Harmonic은 strict bullish Bat의 PRZ $75,267.38~$76,622.56에서 확인된 반응을 근거로 bullish 신호를 제시하지만, ICT와 Wyckoff는 각각 3연속 bearish BOS와 분배 Phase D를 근거로 상위 구조를 bearish로 본다.",
      "Derivatives, Fibonacci, Candlestick은 구조 자체를 neutral로 분류한다. 이는 가격이 아직 7일 박스 $74,203.60~$78,180.00 내부에 있고, $78,180.00 상단 수용 또는 $74,203.60 하단 이탈이 확정되지 않았기 때문이다.",
      "Candlestick의 최근 패턴은 bullish_harami 품질 0.599와 bearish_engulfing 품질 0.569가 충돌하여, 캔들 단독으로는 구조적 방향성을 확정하기 어렵다.",
      "Harmonic의 bullish PRZ 반응은 실행상 반등 리스크로는 중요하지만, 자체 거버넌스상 독립적인 구조 전환 신호가 아니므로 Wyckoff·ICT의 약세 구조를 뒤집기에는 부족하다."
    ],
    "executive_summary": "현재 4시간 BTC 구조는 중립 박스권 내부의 단순 횡보라기보다, Wyckoff 기준 분배 Phase D가 활성화된 약세 구조로 진단된다. 가격은 메인 분배 레인지 하단 AR $77,410.70 및 LPSY $77,600.00 아래에 있어, SOW $76,159.70 이후 하단 이탈 구간에서 재수용 여부를 시험하는 위치다. ICT도 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 bearish BOS를 제시해 구조적 약세 판정과 일치한다. 다만 Harmonic의 strict bullish Bat PRZ $75,267.38~$76,622.56 반응과 Fibonacci 0.618 $76,661.02 방어는 단기 반등 리스크로 남아 있어, 약세 구조 내부의 실행 조건은 $76,622.56~$76,014.20 방어 여부에 민감하다. 분배 구조의 핵심 무효화는 BC 상단 $79,444.00 회복이며, 그 전 단계에서는 $78,180.00 위 수용이 약세 구조를 약화시키는 1차 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.72,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"ICT: 현재가 $76,747.30가 EQ $76,383.95 위의 프리미엄 구간에 있으며, 최근 bearish BOS가 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 확인됨\",\n      \"Wyckoff: 분배 구조 Phase D로 해석되며, 현재가가 메인 레인지 하단 AR $77,410.70 및 LPSY $77,600.00 아래에 있어 하단 이탈 후 재수용 실패 상태\",\n      \"Fibonacci: 하락 스윙 $78,180.00→$74,203.60의 0.618 되돌림 $76,661.02를 테스트 중이나, $77,329.05 ret_0.786 및 EMA120 $77,870.19가 상단 저항으로 대기\",\n      \"Derivatives: OI 24시간 -3.5880%, 롱 계정 비율 하락과 숏 계정 비율 상승으로 단기 참여 구조가 약화되어 있으며, 상단 $77,500~$78,200 유동성 구간이 미회수 상태\",\n      \"Candlestick: EMA20 $76,571.36 위에는 있으나 EMA240 $76,924.64 및 EMA120 $77,870.19 아래에서 눌려 있어 상승 전환 확인이 부족함\",\n      \"Harmonic: 반대 신호로 strict bullish Bat PRZ $75,267.38~$76,622.56에서 반응이 확인되어 $76,622.56 위 방어 시 단기 반등 리스크가 존재함\"\n    ],\n    \"setup_vs_structure\": \"구조적 방향과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 하모닉 Bat PRZ 반응이 확인되어 있어, 약세 구조 내부에서도 $76,622.56~$76,014.20 방어가 유지되는 동안에는 하방 추격의 품질이 낮아질 수 있다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      76661.02,\n      76383.95,\n      76191.8,\n      76159.7,\n      76014.2,\n      75267.38,\n      74203.6\n    ],\n    \"resistance\": [\n      76924.64,\n      77100.0,\n      77329.05,\n      77410.7,\n      77600.0,\n      77870.19,\n      78180.0,\n      79444.0\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Wyckoff 모두 $76,014.20을 핵심 하방 구조 레벨로 제시한다. ICT는 bearish BOS 레벨로, Wyckoff는 SOW_IN_PHASE_B 저점으로 해석한다.\",\n    \"Wyckoff의 LPSY $77,600.00, Derivatives의 상단 유동성 $77,500, ICT의 전일 고점 $77,600.00이 동일한 저항·공급 구간으로 겹친다.\",\n    \"Fibonacci의 ret_0.786 $77,329.05, Wyckoff의 AR 하단 $77,410.70, Derivatives의 $77,500 유동성이 $77,329~$77,500 구간에 밀집한다.\",\n    \"Fibonacci의 0.618 되돌림 $76,661.02와 Harmonic Bat PRZ 상단 $76,622.56이 거의 동일한 단기 경계 가격대를 형성한다.\",\n    \"Candlestick EMA120 $77,870.19와 Fibonacci가 언급한 EMA120 $77,870.19가 일치하며, 이는 $78,180.00 7일 고점 아래의 중간 저항으로 작용한다.\",\n    \"ICT의 EQ $76,383.95와 Fibonacci의 ret_0.5 $76,191.80, Candlestick의 7일 EQ $76,191.80이 모두 현재가 아래의 중립선·프리미엄 판정 기준으로 제시된다.\",\n    \"Wyckoff의 UT $78,180.00, Fibonacci의 스윙 고점 $78,180.00, Candlestick의 7일 고점 $78,180.00, Derivatives의 $78,200 유동성이 같은 상단 구조 기준으로 수렴한다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 strict bullish Bat의 PRZ $75,267.38~$76,622.56에서 확인된 반응을 근거로 bullish 신호를 제시하지만, ICT와 Wyckoff는 각각 3연속 bearish BOS와 분배 Phase D를 근거로 상위 구조를 bearish로 본다.\",\n    \"Derivatives, Fibonacci, Candlestick은 구조 자체를 neutral로 분류한다. 이는 가격이 아직 7일 박스 $74,203.60~$78,180.00 내부에 있고, $78,180.00 상단 수용 또는 $74,203.60 하단 이탈이 확정되지 않았기 때문이다.\",\n    \"Candlestick의 최근 패턴은 bullish_harami 품질 0.599와 bearish_engulfing 품질 0.569가 충돌하여, 캔들 단독으로는 구조적 방향성을 확정하기 어렵다.\",\n    \"Harmonic의 bullish PRZ 반응은 실행상 반등 리스크로는 중요하지만, 자체 거버넌스상 독립적인 구조 전환 신호가 아니므로 Wyckoff·ICT의 약세 구조를 뒤집기에는 부족하다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 적합도 0.963, dis_score 96.2, 그리고 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,600.00 → SOW $76,159.70로 이어지는 구체적인 Phase D 이벤트 체인이 제시되어 구조 진단의 완성도가 가장 높다.\",\n  \"invalidation_level\": \"$79,444.00\",\n  \"executive_summary\": \"현재 4시간 BTC 구조는 중립 박스권 내부의 단순 횡보라기보다, Wyckoff 기준 분배 Phase D가 활성화된 약세 구조로 진단된다. 가격은 메인 분배 레인지 하단 AR $77,410.70 및 LPSY $77,600.00 아래에 있어, SOW $76,159.70 이후 하단 이탈 구간에서 재수용 여부를 시험하는 위치다. ICT도 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 bearish BOS를 제시해 구조적 약세 판정과 일치한다. 다만 Harmonic의 strict bullish Bat PRZ $75,267.38~$76,622.56 반응과 Fibonacci 0.618 $76,661.02 방어는 단기 반등 리스크로 남아 있어, 약세 구조 내부의 실행 조건은 $76,622.56~$76,014.20 방어 여부에 민감하다. 분배 구조의 핵심 무효화는 BC 상단 $79,444.00 회복이며, 그 전 단계에서는 $78,180.00 위 수용이 약세 구조를 약화시키는 1차 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.72,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.66,
    "waypoints": [
      {
        "seq": 1,
        "price": 76383.95,
        "type": "support_test",
        "source": "ICT (EQ $76,383.95), Fibonacci (ret_0.5 $76,191.80 인접), Candlestick (7일 EQ $76,191.80) — Confluence #6",
        "description": "현재 프리미엄 구간($76,747.30) 진입 후 첫 의미 있는 하방 테스트. Fib 0.618 $76,661.02와 Bat PRZ 상단 $76,622.56 이탈이 약세 셋업 활성화 1차 트리거이며, ICT EQ $76,383.95~Fib 0.5 $76,191.80 구간은 프리미엄→디스카운트 전환 마디. 셋업 정렬 강도 76%가 빠른 추격을 유도하는 구간",
        "est_hours": 6.0,
        "turning_zone": [
          76150.0,
          76400.0
        ],
        "likely_wick": 76200.0,
        "rejection_confirm": 76550.0,
        "invalid_overshoot": 76050.0,
        "calibration_reasoning": "ICT EQ $76,383.95을 상한 앵커, Fib 0.5 $76,191.80을 하한 앵커로 설정한 프리미엄→디스카운트 전환 마디. ATR의 약 0.34배(250pt) 폭이며, Fib 0.5와 라운드 $76,200 컨플루언스가 likely_wick 후보. $76,050 이탈은 본 지점에서의 반등 무효화로 waypoint 2 직진 신호."
      },
      {
        "seq": 2,
        "price": 76014.2,
        "type": "liquidity_sweep",
        "source": "ICT (bearish BOS $76,014.20), Wyckoff (SOW_IN_PHASE_B $76,014.20 + SOW $76,159.70) — Confluence #1",
        "description": "ICT 3연속 bearish BOS의 최근 레벨이자 Wyckoff Phase B SOW 저점이 겹치는 핵심 구조 레벨. 분배 Phase D 진행을 구조적으로 재확인하는 구간으로, $76,159.70 SOW 저점 유동성 회수와 동반될 가능성이 높음. 본 레벨 이탈 시 약세 측정 이동 가속화",
        "est_hours": 12.0,
        "turning_zone": [
          75750.0,
          76050.0
        ],
        "likely_wick": 75850.0,
        "rejection_confirm": 76200.0,
        "invalid_overshoot": 75700.0,
        "calibration_reasoning": "Harmonic Bat PRZ D=$76,014.20(strict, CONFIRMED_REACTION) 직하방 유동성 회수 영역. SOW 저점 $76,159.70과 D점 하방 stop 청산을 포함하되 Fib 0.382 $75,722.58 직전까지 ATR 0.41배(300pt) 폭으로 wick 허용. 본 path는 약세 측정 이동의 중간 마디이므로 zone을 base 하방으로 확장. $75,700 이탈은 하모닉 무효화이자 waypoint 3 직진 시그널."
      },
      {
        "seq": 3,
        "price": 75267.38,
        "type": "extension",
        "source": "Harmonic (Bat PRZ 하단 $75,267.38), Wyckoff (분배 측정 이동 목표권)",
        "description": "$76,014 이탈 시 다음 구조적 타깃. Harmonic Bat PRZ 하단이 strict 품질로 확인된 영역이며, PRZ 재진입은 하모닉 셋업 자체의 무효화이자 추가 약세의 신호. 7일 저점 $74,203.60 직전 중간 마디로 익절·청산 분기 구간",
        "est_hours": 20.0,
        "turning_zone": [
          74900.0,
          75400.0
        ],
        "likely_wick": 75000.0,
        "rejection_confirm": 75600.0,
        "invalid_overshoot": 74800.0,
        "calibration_reasoning": "터미널 waypoint로 Harmonic Bat PRZ 하단 strict 영역. $75,000 라운드넘버 자석 효과를 likely_wick에 반영하고 7일 저점 $74,203.60 직전까지 ATR 0.69배(500pt) wider zone 적용. $74,800 이탈 시 PRZ 자체 무효화로 측정 이동 가속화 및 7일 저점 재시도 시나리오로 전환."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 77100.0,
        "expected_low": 76383.95,
        "high_first": true
      },
      "8h": {
        "expected_high": 77100.0,
        "expected_low": 76014.2,
        "high_first": true
      },
      "24h": {
        "expected_high": 77100.0,
        "expected_low": 75267.38,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 77600.0,
        "description": "Wyckoff LPSY $77,600.00 회복 + Derivatives 상단 유동성 $77,500 회수 시 분배 Phase D 약세 셋업 약화. 이후 $78,180 UT 위 수용이면 구조 무효화 1차 조건 충족"
      },
      "bearish": {
        "price": 76014.2,
        "description": "ICT bearish BOS + Wyckoff SOW Phase B 저점 $76,014.20 이탈 시 분배 측정 이동 가속화. $75,267 Bat PRZ 하단 및 $74,203.60 7일 저점 유동성 순차 활성화"
      }
    },
    "scenario_invalidation": 78180.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.66,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 76383.95,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (EQ $76,383.95), Fibonacci (ret_0.5 $76,191.80 인접), Candlestick (7일 EQ $76,191.80) — Confluence #6\",\n      \"description\": \"현재 프리미엄 구간($76,747.30) 진입 후 첫 의미 있는 하방 테스트. Fib 0.618 $76,661.02와 Bat PRZ 상단 $76,622.56 이탈이 약세 셋업 활성화 1차 트리거이며, ICT EQ $76,383.95~Fib 0.5 $76,191.80 구간은 프리미엄→디스카운트 전환 마디. 셋업 정렬 강도 76%가 빠른 추격을 유도하는 구간\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 76014.2,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT (bearish BOS $76,014.20), Wyckoff (SOW_IN_PHASE_B $76,014.20 + SOW $76,159.70) — Confluence #1\",\n      \"description\": \"ICT 3연속 bearish BOS의 최근 레벨이자 Wyckoff Phase B SOW 저점이 겹치는 핵심 구조 레벨. 분배 Phase D 진행을 구조적으로 재확인하는 구간으로, $76,159.70 SOW 저점 유동성 회수와 동반될 가능성이 높음. 본 레벨 이탈 시 약세 측정 이동 가속화\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 75267.38,\n      \"type\": \"extension\",\n      \"source\": \"Harmonic (Bat PRZ 하단 $75,267.38), Wyckoff (분배 측정 이동 목표권)\",\n      \"description\": \"$76,014 이탈 시 다음 구조적 타깃. Harmonic Bat PRZ 하단이 strict 품질로 확인된 영역이며, PRZ 재진입은 하모닉 셋업 자체의 무효화이자 추가 약세의 신호. 7일 저점 $74,203.60 직전 중간 마디로 익절·청산 분기 구간\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 77100.0, \"expected_low\": 76383.95, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 77100.0, \"expected_low\": 76014.20, \"high_first\": true},\n    \"24h\": {\"expected_high\": 77100.0, \"expected_low\": 75267.38, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 77600.0, \"description\": \"Wyckoff LPSY $77,600.00 회복 + Derivatives 상단 유동성 $77,500 회수 시 분배 Phase D 약세 셋업 약화. 이후 $78,180 UT 위 수용이면 구조 무효화 1차 조건 충족\"},\n    \"bearish\": {\"price\": 76014.2, \"description\": \"ICT bearish BOS + Wyckoff SOW Phase B 저점 $76,014.20 이탈 시 분배 측정 이동 가속화. $75,267 Bat PRZ 하단 및 $74,203.60 7일 저점 유동성 순차 활성화\"}\n  },\n  \"scenario_invalidation\": 78180.0\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 76383.95,
        "turning_zone": [
          76150.0,
          76400.0
        ],
        "likely_wick": 76200.0,
        "rejection_confirm": 76550.0,
        "invalid_overshoot": 76050.0,
        "calibration_reasoning": "ICT EQ $76,383.95을 상한 앵커, Fib 0.5 $76,191.80을 하한 앵커로 설정한 프리미엄→디스카운트 전환 마디. ATR의 약 0.34배(250pt) 폭이며, Fib 0.5와 라운드 $76,200 컨플루언스가 likely_wick 후보. $76,050 이탈은 본 지점에서의 반등 무효화로 waypoint 2 직진 신호."
      },
      {
        "seq": 2,
        "base_target": 76014.2,
        "turning_zone": [
          75750.0,
          76050.0
        ],
        "likely_wick": 75850.0,
        "rejection_confirm": 76200.0,
        "invalid_overshoot": 75700.0,
        "calibration_reasoning": "Harmonic Bat PRZ D=$76,014.20(strict, CONFIRMED_REACTION) 직하방 유동성 회수 영역. SOW 저점 $76,159.70과 D점 하방 stop 청산을 포함하되 Fib 0.382 $75,722.58 직전까지 ATR 0.41배(300pt) 폭으로 wick 허용. 본 path는 약세 측정 이동의 중간 마디이므로 zone을 base 하방으로 확장. $75,700 이탈은 하모닉 무효화이자 waypoint 3 직진 시그널."
      },
      {
        "seq": 3,
        "base_target": 75267.38,
        "turning_zone": [
          74900.0,
          75400.0
        ],
        "likely_wick": 75000.0,
        "rejection_confirm": 75600.0,
        "invalid_overshoot": 74800.0,
        "calibration_reasoning": "터미널 waypoint로 Harmonic Bat PRZ 하단 strict 영역. $75,000 라운드넘버 자석 효과를 likely_wick에 반영하고 7일 저점 $74,203.60 직전까지 ATR 0.69배(500pt) wider zone 적용. $74,800 이탈 시 PRZ 자체 무효화로 측정 이동 가속화 및 7일 저점 재시도 시나리오로 전환."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 76383.95,\n      \"turning_zone\": [76150.0, 76400.0],\n      \"likely_wick\": 76200.0,\n      \"rejection_confirm\": 76550.0,\n      \"invalid_overshoot\": 76050.0,\n      \"calibration_reasoning\": \"ICT EQ $76,383.95을 상한 앵커, Fib 0.5 $76,191.80을 하한 앵커로 설정한 프리미엄→디스카운트 전환 마디. ATR의 약 0.34배(250pt) 폭이며, Fib 0.5와 라운드 $76,200 컨플루언스가 likely_wick 후보. $76,050 이탈은 본 지점에서의 반등 무효화로 waypoint 2 직진 신호.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 76014.2,\n      \"turning_zone\": [75750.0, 76050.0],\n      \"likely_wick\": 75850.0,\n      \"rejection_confirm\": 76200.0,\n      \"invalid_overshoot\": 75700.0,\n      \"calibration_reasoning\": \"Harmonic Bat PRZ D=$76,014.20(strict, CONFIRMED_REACTION) 직하방 유동성 회수 영역. SOW 저점 $76,159.70과 D점 하방 stop 청산을 포함하되 Fib 0.382 $75,722.58 직전까지 ATR 0.41배(300pt) 폭으로 wick 허용. 본 path는 약세 측정 이동의 중간 마디이므로 zone을 base 하방으로 확장. $75,700 이탈은 하모닉 무효화이자 waypoint 3 직진 시그널.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 75267.38,\n      \"turning_zone\": [74900.0, 75400.0],\n      \"likely_wick\": 75000.0,\n      \"rejection_confirm\": 75600.0,\n      \"invalid_overshoot\": 74800.0,\n      \"calibration_reasoning\": \"터미널 waypoint로 Harmonic Bat PRZ 하단 strict 영역. $75,000 라운드넘버 자석 효과를 likely_wick에 반영하고 7일 저점 $74,203.60 직전까지 ATR 0.69배(500pt) wider zone 적용. $74,800 이탈 시 PRZ 자체 무효화로 측정 이동 가속화 및 7일 저점 재시도 시나리오로 전환.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.2,
      "chairman": 43.0,
      "operating_path": 117.6,
      "tp_calibrator": 137.5
    },
    "agents": {},
    "total_s": 325.4
  }
}