BTC/USDT 1D Council Report

Signal: BULLISH (58%)  |  Price: $75,808.90  |  2026-05-23 05:00 KST  |  300 candles

Council: 2 bullish, 2 neutral, 2 bearish  |  Support: $75,620 / $74,868 / $74,534  |  Resistance: $76,572 / $76,600 / $77,750

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1일 구조는 와이코프 기준 confirmed accumulation의 Phase D에 위치한 것으로 평가되며, SC $80,600.00 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70의 누적 진행 구조가 아직 핵심 상위 프레임이다. 그러나 현재가 $75,808.90는 SOS $82,828.70 및 range low $80,600.00 아래에 있어, Phase D 안에서 상단 수용이 실패한 상태이며 터미널 스프링 $74,868.00 방어 여부가 구조적 조건으로 부각된다. 단기 실행 셋업은 피보나치 0.786 $76,571.59 하회, EMA120 $77,749.56·EMA20 $78,138.97 하회, CVD 약화가 겹치며 bearish로 기울어져 상위 구조와 단기 조건이 불일치한다. 구조적 bullish 해석은 $74,868.00 방어를 전제로 유지되며, $65,595.70 하회 시 기존 누적 구조 자체를 재평가해야 한다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL64%$74,868 / $65,596$80,600 / $82,829
ICT TraderNEUTRAL52%$75,620 / $74,534$75,999 / $76,697
Derivatives TraderBEARISH62%$75,620 / $69,300$75,900 / $76,600
Candlestick ReaderBEARISH61%$75,620 / $73,810$77,410 / $77,750
Fibonacci AnalystBEARISH58%$75,620 / $74,868$76,572 / $77,909
Harmonic SpecialistNEUTRAL46%$75,620 / $75,410$76,081 / $76,350

Agent Details

Wyckoff Expert — NEUTRAL (64%)

Support: $74,868 / $65,596 | Resistance: $80,600 / $82,829 / $84,409 | Horizon: medium term

지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 누적 구조 자체는 강세로 판정된다. 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로 Phase D까지 진행된 구조다. 다만 현재가 $75,808.90는 SOS $82,828.70 및 주 range low $80,600.00 아래에 있어 SOS 이후 수용이 확인되지 않았고, 즉시 경로는 $74,868.00 터미널 스프링 재테스트 또는 하단 유동성 확인 쪽으로 기울어 있다. 구조적 해석은 여전히 bullish이지만, $80,600.00 회복 및 $82,828.70 재돌파 전까지 setup_bias는 bearish로 보는 것이 더 타당하다.
ICT Trader — NEUTRAL (52%)

Support: $75,620 / $74,534 / $66,240 | Resistance: $75,999 / $76,697 / $78,139 | Horizon: short/medium term

확인된 구조 기준으로는 마지막 이벤트가 $75,998.90 상방 BOS_bullish이므로 structure_bias는 아직 bullish로 분류된다. 그러나 현재가 $75,808.90가 해당 BOS 레벨을 다시 하회했고, 전일 저점 $76,696.70도 깨졌으며 EMA20 $78,138.97과 EMA120 $77,749.56 아래에 있어 즉시 추세 추종 매수는 약하다. 가격은 EQ $74,534.35 위의 premium zone에 있지만 range high $82,828.70에는 미달했고, 활성 OB와 미충족 FVG가 모두 없어 강한 ICT 실행 셋업은 확인되지 않는다. 따라서 구조는 약한 bullish 잔존, 실행 셋업은 neutral이며, $74,534.35 EQ 반응 또는 $78,180.00 전일 고점 회복 여부가 다음 방향성을 결정할 가능성이 높다.
Derivatives Trader — BEARISH (62%)

Support: $75,620 / $69,300 / $68,200 | Resistance: $75,900 / $76,600 / $77,800 | Horizon: 단기, 파생 데이터 선행성을 고려한 향후 4-8시간에서 1일

확인된 구조는 현재가 $75,808.90가 EMA20 $78,138.97와 EMA120 $77,749.56 아래에 있으며 7일 저점 $75,620 부근에서 마감 압력을 받는 약세 구조로 판단한다. 파생 포지셔닝은 aggregate_score 0.332, bull_signals 0개, bear_signals 3개로 매수 우위 신호가 없고, CVD 변화량 -3308.33과 OI 24시간 -0.88%가 동반되어 롱 언와인딩성 하락을 시사한다. 다만 상단에 $75,900, $76,600, $77,800 청산 유동성이 밀집해 있어 바로 추격 숏보다는 $76,600 강한 청산 레벨 또는 $77,800 부근 스윕 후 거부가 더 좋은 약세 진입 조건이다. $77,800과 EMA120 $77,749.56을 회복하면 단기 약세 셋업은 약화되며, EMA20 $78,138.97 위 수용 시 구조 판단 자체가 흔들린다.
Candlestick Reader — BEARISH (61%)

Support: $75,620 / $73,810 | Resistance: $77,410 / $77,750 / $78,139 | Horizon: short term

BTC는 현재 $75,808.90으로 EMA20 $78,138.97보다 3.0%, EMA120 $77,749.56보다 2.5% 낮게 거래되며 단기·중기 구조가 약세 쪽으로 기울어져 있습니다. 최근 패턴은 doji@298 이후 bearish_engulfing@299 및 evening_star@299가 발생해 반등 이후 매도 전환 가능성을 보여주지만, 패턴 품질은 evening_star 0.409, bearish_engulfing 0.384로 높지 않고 고거래량 확인도 없습니다. bear_score 1.55가 bull_score 0.75보다 우세해 캔들 기반 방향성은 하방이지만, 현재가가 7일 저점 $75,620.00 바로 위에 있어 단기 과매도성 반등 리스크도 존재합니다. $75,620.00이 일봉 기준 이탈되면 ATR $1,998.62 기준으로 약 $73,800대까지 변동성 확장이 가능하고, 반대로 $78,138.97 및 $79,199.70 회복 시 약세 시나리오는 약화됩니다.
Fibonacci Analyst — BEARISH (58%)

Support: $75,620 / $74,868 | Resistance: $76,572 / $77,909 / $78,848 | Horizon: short term

현재 BTC는 상승 스윙 $74,868 → $82,829의 0.786 되돌림 $76,571.59 아래인 $75,808.90에서 거래되고 있어, 상승 구조의 마지막 방어 구간까지 밀린 상태입니다. 0.618 골든비율 $77,908.99를 회복하지 못한 점은 중요한 약세 신호이며, 이 레벨은 EMA120 $77,749.56 및 EMA20 $78,138.97 부근과 겹쳐 강한 저항대로 작용할 가능성이 큽니다. 다만 아직 스윙 저점 $74,868을 명확히 하향 이탈한 BOS가 확인된 것은 아니므로, 확정 구조는 bearish가 아니라 neutral로 평가합니다. 단기 셋업은 $76,571.59 회복 실패 시 $74,868 전체 되돌림 테스트로 이어질 수 있는 bearish pre-confirmation setup입니다. 상방으로는 $85,081 부근에 ext_1.272와 ret_0.382가 겹치는 confluence zone이 있으나, 현재가 대비 약 12% 이상 떨어져 있어 단기보다는 중기 회복 목표로 봐야 합니다.
Harmonic Specialist — NEUTRAL (46%)

Support: $75,620 / $75,410 / $75,213 | Resistance: $76,081 / $76,350 / $76,651 | Horizon: short/medium term

하모닉 관점에서 BTC는 현재 $75,808.90로 최인접 Crab PRZ $75,410.15-$76,080.71 내부에 있으며, bearish Shark PRZ $75,066.09-$77,633.02와도 겹쳐 단기 반응 후보 구간에 있다. 다만 confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어, 이 PRZ들은 아직 ‘확정 반전’이 아니라 사전 경고성 setup에 그친다. 구조적으로는 BOS/CHoCH 또는 명확한 PRZ rejection confirmation이 제공되지 않았으므로 structure_bias는 neutral로 유지한다. setup 측면에서는 $76,650.88-$77,646.89 Crab 및 $78,130.63-$79,653.10 Butterfly/Bat 상단 PRZ들이 저항 후보로 층을 이루고, 현재가가 EMA20 $78,138.97 및 EMA120 $77,749.56 아래에 있어 단기 bearish setup 위험이 우세하다.

Operating Path — complex (55%)

#PriceTypeSourceEst. HoursDescription
1$74,534liquidity_sweepWyckoff(TERMINAL_SPRING $74,868 하방 재시험), ICT(EQ $74,534.35 premium/discount 경계), Fibonacci(상승 스윙 origin $74,868 하향 사전 이탈), Derivatives(롱 언와인딩 CVD -3308.33)6.0셋업 바이어스 BEARISH 66%가 구조 BULLISH 58%를 단기에 압도하는 상태에서 1차 하방 유동성 회수 이벤트. 현재가 $75,808.90에서 EMA120 $77,749.56·EMA20 $78,138.97 아래 거래, 피보 0.786 $76,571.59 이탈 상태가 누적된 결과로 7일 저점 $75,620 부근 정지 후 와이코프 TERMINAL_SPRING $74,868 하방 스윕을 거쳐 ICT EQ $74,534.35까지 도달. 거리 $1,274.55 ≈ 0.64 ATR로 첫 의미 있는 스윙.
2$76,572resistance_testFibonacci(0.786 $76,571.59), Derivatives(상단 청산 밀집 $76,600), Wyckoff(터미널 스프링 방어 시 구조적 매수 반응)14.0WP1에서 TERMINAL_SPRING $74,868 방어 + ICT EQ $74,534.35 매수 반응 발생 시 구조적 bullish 가설 1차 확인 구간으로 회복. 피보 0.786 $76,571.59와 파생 청산 클러스터 $76,600이 거의 동일 가격대로 단기 회복/거부 판정선. 거리 $2,037.24 ≈ 1.02 ATR. 이 구간 거부 시 단기 박스(74.5-76.6K) 고착, 돌파 시 WP3 시도.
3$77,750resistance_testCandlestick(EMA120 $77,749.56), Fibonacci(0.618 $77,908.99 인접), Derivatives(청산 저항 $77,800)22.0WP2 돌파 시 24시간 내 도달 가능한 상단 저항대. EMA120 $77,749.56 · Fib 0.618 $77,908.99 · 청산 밀집 $77,800이 $77,750-$77,910 좁은 구간에 중첩되어 강한 공급대. 이 구간 위 수용 시 구조 BULLISH 회복 본격화하며 EMA20 $78,138.97 → $79,199.70 → $80,600 SC 경로 활성. 거부 시 24시간 내 SOS $82,828.70 재도전 불가, 박스 재고착.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$74,950$76,050Low first
8h$74,534$76,572Low first
24h$74,534$77,750Low first

Triggers

Invalidation: $73,810

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.55,
  "waypoints": [
    {
      "seq": 1,
      "price": 74534.35,
      "type": "liquidity_sweep",
      "source": "Wyckoff(TERMINAL_SPRING $74,868 하방 재시험), ICT(EQ $74,534.35 premium/discount 경계), Fibonacci(상승 스윙 origin $74,868 하향 사전 이탈), Derivatives(롱 언와인딩 CVD -3308.33)",
      "description": "셋업 바이어스 BEARISH 66%가 구조 BULLISH 58%를 단기에 압도하는 상태에서 1차 하방 유동성 회수 이벤트. 현재가 $75,808.90에서 EMA120 $77,749.56·EMA20 $78,138.97 아래 거래, 피보 0.786 $76,571.59 이탈 상태가 누적된 결과로 7일 저점 $75,620 부근 정지 후 와이코프 TERMINAL_SPRING $74,868 하방 스윕을 거쳐 ICT EQ $74,534.35까지 도달. 거리 $1,274.55 ≈ 0.64 ATR로 첫 의미 있는 스윙.",
      "est_hours": 6.0
    },
    {
      "seq": 2,
      "price": 76571.59,
      "type": "resistance_test",
      "source": "Fibonacci(0.786 $76,571.59), Derivatives(상단 청산 밀집 $76,600), Wyckoff(터미널 스프링 방어 시 구조적 매수 반응)",
      "description": "WP1에서 TERMINAL_SPRING $74,868 방어 + ICT EQ $74,534.35 매수 반응 발생 시 구조적 bullish 가설 1차 확인 구간으로 회복. 피보 0.786 $76,571.59와 파생 청산 클러스터 $76,600이 거의 동일 가격대로 단기 회복/거부 판정선. 거리 $2,037.24 ≈ 1.02 ATR. 이 구간 거부 시 단기 박스(74.5-76.6K) 고착, 돌파 시 WP3 시도.",
      "est_hours": 14.0
    },
    {
      "seq": 3,
      "price": 77749.56,
      "type": "resistance_test",
      "source": "Candlestick(EMA120 $77,749.56), Fibonacci(0.618 $77,908.99 인접), Derivatives(청산 저항 $77,800)",
      "description": "WP2 돌파 시 24시간 내 도달 가능한 상단 저항대. EMA120 $77,749.56 · Fib 0.618 $77,908.99 · 청산 밀집 $77,800이 $77,750-$77,910 좁은 구간에 중첩되어 강한 공급대. 이 구간 위 수용 시 구조 BULLISH 회복 본격화하며 EMA20 $78,138.97 → $79,199.70 → $80,600 SC 경로 활성. 거부 시 24시간 내 SOS $82,828.70 재도전 불가, 박스 재고착.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 76050.0, "expected_low": 74950.0, "high_first": false},
    "8h":  {"expected_high": 76571.59, "expected_low": 74534.35, "high_first": false},
    "24h": {"expected_high": 77749.56, "expected_low": 74534.35, "high_first": false}
  },
  "triggers": {
    "bullish": {"price": 77749.56, "description": "EMA120 $77,749.56 + 피보 0.618 $77,908.99 컨플루언스 위 1시간 봉 종가 수용. CVD 회복과 OI 재확장 동반 시 구조 BULLISH 가설 확인되며 EMA20 $78,138.97 돌파 → $79,199.70 → $80,600 SC/$82,828.70 SOS 경로 가속."},
    "bearish": {"price": 74868.0, "description": "TERMINAL_SPRING $74,868 일봉 종가 기준 명확한 하향 이탈(거래량 증가 동반). 와이코프 누적 Phase D 가설 재평가 트리거로, $73,810.28 → $69,300 → $65,595.70 SPRING 재시험 경로 활성. 이 경로 발현 시 본 path 무효화 후 trending bearish로 전환."}
  },
  "scenario_invalidation": 73810.28
}
```

요약: 셋업 바이어스(BEARISH 66%)가 구조 바이어스(BULLISH 58%)를 단기에 압도하므로 WP1을 TERMINAL_SPRING $74,868 하방 스윕 $74,534.35로 설정하고, 해당 방어 시 $76,571.59 → $77,749.56 회복 경로를 단일 경로로 채택. $73,810.28 이탈 시 본 시나리오 전체 무효.

Raw Chairman Response
{
  "overall_signal": "bullish",
  "overall_confidence": 0.58,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.66,
    "active_setups": [
      "와이코프상 현재가 $75,808.90가 주 range low/SC $80,600.00 및 SOS $82,828.70 아래에 있어 SOS 이후 상단 수용 실패 조건",
      "피보나치상 상승 스윙 $74,868.00 → $82,828.70의 0.786 되돌림 $76,571.59 아래 진입, 0.618 $77,908.99 회복 실패",
      "캔들상 EMA120 $77,749.56 및 EMA20 $78,138.97 아래에서 bearish engulfing/evening star 후보 출현",
      "파생상 CVD 변화 -3308.33, 24시간 OI -0.88%로 롱 언와인딩성 약세 흐름",
      "상단 청산·저항 밀집 구간 $76,600, $77,800, $77,749.56, $78,138.97이 단기 수용 확인 전까지 공급 구간으로 작동",
      "하모닉상 현재가가 Crab PRZ $75,410.15-$76,080.71 내부에 있으나 확정 반응은 부족해 보조 경고 신호로만 해석"
    ],
    "setup_vs_structure": "상위 구조는 와이코프 누적 Phase D로 아직 bullish 쪽에 무게가 있으나, 실행 셋업은 4개 이상 분석이 $76,571.59-$78,138.97 아래 약세 조건을 지목해 구조와 단기 실행 위험이 분리되어 있다. 이는 추세 방향 확정이 아니라, 현재 구조 안에서 SOS 수용 실패와 터미널 스프링 재시험 리스크가 커진 상태로 해석해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 2,
    "bearish_count": 2,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      75620.0,
      74868.0,
      74534.35,
      73810.28,
      69300.0,
      68200.0,
      65595.7
    ],
    "resistance": [
      76571.59,
      76600.0,
      77749.56,
      77800.0,
      77908.99,
      78138.97,
      79199.7,
      80600.0,
      82828.7,
      93080.0
    ]
  },
  "confluences": [
    "와이코프와 피보나치가 모두 $74,868.00을 핵심 구조 방어선으로 제시한다. 와이코프에서는 TERMINAL_SPRING, 피보나치에서는 최근 상승 스윙의 원점이다.",
    "캔들, 피보나치, 파생 분석이 모두 $77,749.56-$78,138.97 구간을 중요한 저항대로 본다. 해당 구간은 EMA120 $77,749.56, 피보나치 0.618 $77,908.99, EMA20 $78,138.97이 겹친다.",
    "캔들, 피보나치, ICT, 파생 분석이 $75,620.00 부근을 단기 하단 기준으로 공유한다. 현재가 $75,808.90는 이 지지 바로 위에 위치한다.",
    "피보나치 0.786 $76,571.59와 파생 청산 밀집 $76,600이 거의 동일한 가격대에 있어 $76,570-$76,600은 단기 구조 회복·거부 판정 구간이다.",
    "와이코프 SOS $82,828.70과 ICT range high $82,828.70이 동일하게 확인되어, 이 가격은 단순 저항이 아니라 구조적 상단 수용 확인선이다.",
    "와이코프 range low/SC $80,600.00 아래에 현재가가 위치하고, 피보나치 주요 되돌림 저항들이 $76,571.59-$79,787.71에 층을 이루어 SOS 이후 수용 부족이라는 진단이 다수 지표와 정합적이다."
  ],
  "conflicts": [
    "와이코프는 큰 구조를 confirmed accumulation Phase D로 보며 구조적 bullish 해석을 유지하지만, 캔들과 파생은 EMA20·EMA120 하회 및 체결 흐름 약화를 근거로 현재 구조를 bearish로 분류한다.",
    "ICT는 마지막 확인 구조 이벤트를 $75,998.90 상방 BOS로 보아 약한 bullish 구조를 유지하지만, 현재가가 해당 BOS 레벨 아래로 재진입했고 전일 저점 $76,696.70도 하회해 실행 신뢰도는 낮다.",
    "하모닉에는 일부 bullish Bat 반응 후보가 있으나, 확정적 실행 패턴 목록은 비어 있고 다수 PRZ가 후보·관찰 단계이므로 핵심 구조 판단을 뒤집을 권한은 제한적이다.",
    "피보나치는 구조 자체를 neutral로 두지만 실행 셋업은 bearish로 본다. 이는 $74,868.00 스윙 저점이 아직 명확히 붕괴되지 않았기 때문에 구조 확정과 사전 약세 조건을 구분한 결과다."
  ],
  "highest_conviction_analyst": "와이코프 분석가 — 누적 구조 판정이 가장 구체적이며 SC $80,600.00, AR $93,080.00, ST $84,408.60, Spring $65,595.70, TERMINAL_SPRING $74,868.00, SOS $82,828.70로 이어지는 완성도 높은 Phase D 이벤트 체인을 제시한다. 다만 같은 분석 안에서도 현재가가 range low와 SOS 아래에 있어 실행 셋업은 bearish로 분리해 해석해야 한다.",
  "invalidation_level": "일봉 종가 기준 $74,868.00 이탈은 현재 bullish 누적 Phase D 해석의 중대한 훼손 조건이며, $65,595.70 하회는 기존 Spring 기반 누적 구조의 실질적 무효화 수준이다.",
  "executive_summary": "현재 BTC/USDT 1일 구조는 와이코프 기준 confirmed accumulation의 Phase D에 위치한 것으로 평가되며, SC $80,600.00 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70의 누적 진행 구조가 아직 핵심 상위 프레임이다. 그러나 현재가 $75,808.90는 SOS $82,828.70 및 range low $80,600.00 아래에 있어, Phase D 안에서 상단 수용이 실패한 상태이며 터미널 스프링 $74,868.00 방어 여부가 구조적 조건으로 부각된다. 단기 실행 셋업은 피보나치 0.786 $76,571.59 하회, EMA120 $77,749.56·EMA20 $78,138.97 하회, CVD 약화가 겹치며 bearish로 기울어져 상위 구조와 단기 조건이 불일치한다. 구조적 bullish 해석은 $74,868.00 방어를 전제로 유지되며, $65,595.70 하회 시 기존 누적 구조 자체를 재평가해야 한다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-05-23 05:00 KST",
  "last_price": 75808.9,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.64,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $75,808.90가 주 range low/SC $80,600.00 아래에 위치하여 SOS 이후 상단 수용이 아직 부족함",
        "최근 SOS 고점 $82,828.70 회복 실패 후 하락하여 Phase D 강세 구조 안의 단기 공급 우위 신호",
        "TERMINAL_SPRING $74,868.00 위에 가까스로 머물고 있어 해당 레벨 이탈 시 스프링 테스트 실패 위험 증가",
        "EMA20 $78,138.97 및 EMA120 $77,749.56 아래에서 거래되어 단기 재흡수 전까지 즉시 경로는 약세/재테스트 우위"
      ],
      "reasoning": "지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 누적 구조 자체는 강세로 판정된다. 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로 Phase D까지 진행된 구조다. 다만 현재가 $75,808.90는 SOS $82,828.70 및 주 range low $80,600.00 아래에 있어 SOS 이후 수용이 확인되지 않았고, 즉시 경로는 $74,868.00 터미널 스프링 재테스트 또는 하단 유동성 확인 쪽으로 기울어 있다. 구조적 해석은 여전히 bullish이지만, $80,600.00 회복 및 $82,828.70 재돌파 전까지 setup_bias는 bearish로 보는 것이 더 타당하다.",
      "key_levels": {
        "support": [
          74868.0,
          65595.7
        ],
        "resistance": [
          80600.0,
          82828.7,
          84408.6,
          93080.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$65,595.70",
      "risk_scenario": "$74,868.00 TERMINAL_SPRING이 무너지면 Phase D의 LPS 전개 기대가 약화되고, $65,595.70 Spring 저점 재검증으로 확장될 수 있다. 반대로 가격이 $80,600.00을 회복하고 $82,828.70 SOS 위에서 수용되면 현재의 단기 bearish setup은 무효화되며 $84,408.60 및 $93,080.00 방향의 상단 테스트 가능성이 다시 커진다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 81.2,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 117,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 124,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 144,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 207,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 276,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 283,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 117,
            "end_idx": 283,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 117,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 124,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 144,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 207,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 276,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 283,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $75,808.90가 주 range low/SC $80,600.00 아래에 위치하여 SOS 이후 상단 수용이 아직 부족함\",\n    \"최근 SOS 고점 $82,828.70 회복 실패 후 하락하여 Phase D 강세 구조 안의 단기 공급 우위 신호\",\n    \"TERMINAL_SPRING $74,868.00 위에 가까스로 머물고 있어 해당 레벨 이탈 시 스프링 테스트 실패 위험 증가\",\n    \"EMA20 $78,138.97 및 EMA120 $77,749.56 아래에서 거래되어 단기 재흡수 전까지 즉시 경로는 약세/재테스트 우위\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 누적 구조 자체는 강세로 판정된다. 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로 Phase D까지 진행된 구조다. 다만 현재가 $75,808.90는 SOS $82,828.70 및 주 range low $80,600.00 아래에 있어 SOS 이후 수용이 확인되지 않았고, 즉시 경로는 $74,868.00 터미널 스프링 재테스트 또는 하단 유동성 확인 쪽으로 기울어 있다. 구조적 해석은 여전히 bullish이지만, $80,600.00 회복 및 $82,828.70 재돌파 전까지 setup_bias는 bearish로 보는 것이 더 타당하다.\",\n  \"key_levels\": {\n    \"support\": [\n      74868.0,\n      65595.7\n    ],\n    \"resistance\": [\n      80600.0,\n      82828.7,\n      84408.6,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$65,595.70\",\n  \"risk_scenario\": \"$74,868.00 TERMINAL_SPRING이 무너지면 Phase D의 LPS 전개 기대가 약화되고, $65,595.70 Spring 저점 재검증으로 확장될 수 있다. 반대로 가격이 $80,600.00을 회복하고 $82,828.70 SOS 위에서 수용되면 현재의 단기 bearish setup은 무효화되며 $84,408.60 및 $93,080.00 방향의 상단 테스트 가능성이 다시 커진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $75,808.90는 EQ $74,534.35 위에 있어 premium zone에 위치",
        "전일 저점 $76,696.70 하향 이탈, 단 recent_liq_sweeps는 감지되지 않아 확정 스윕 신뢰도는 제한적",
        "최근 확인된 구조 이벤트는 $75,998.90 상방 BOS_bullish이나 현재가가 해당 레벨 아래로 재진입",
        "활성 bullish/bearish OB 없음, 미충족 FVG 없음으로 기관 주문흐름 기반의 명확한 자석 구간 부재",
        "EMA20 $78,138.97 및 EMA120 $77,749.56 아래에서 거래되어 단기 반등 탄력은 약함"
      ],
      "reasoning": "확인된 구조 기준으로는 마지막 이벤트가 $75,998.90 상방 BOS_bullish이므로 structure_bias는 아직 bullish로 분류된다. 그러나 현재가 $75,808.90가 해당 BOS 레벨을 다시 하회했고, 전일 저점 $76,696.70도 깨졌으며 EMA20 $78,138.97과 EMA120 $77,749.56 아래에 있어 즉시 추세 추종 매수는 약하다. 가격은 EQ $74,534.35 위의 premium zone에 있지만 range high $82,828.70에는 미달했고, 활성 OB와 미충족 FVG가 모두 없어 강한 ICT 실행 셋업은 확인되지 않는다. 따라서 구조는 약한 bullish 잔존, 실행 셋업은 neutral이며, $74,534.35 EQ 반응 또는 $78,180.00 전일 고점 회복 여부가 다음 방향성을 결정할 가능성이 높다.",
      "key_levels": {
        "support": [
          75620.0,
          74534.35,
          66240.0
        ],
        "resistance": [
          75998.9,
          76696.7,
          78138.97,
          78180.0,
          79199.7,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$79,199.70 상향 돌파 및 일봉 안착 시 현재의 중립/약세 실행 관점은 무효화",
      "risk_scenario": "반대로 매도 압력이 지속되어 EQ $74,534.35를 일봉 종가로 이탈하면, 최근 $75,998.90 BOS_bullish는 실패한 구조 전환으로 해석될 수 있으며 range low $66,240.00 방향의 sell-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": 67,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 117875.2
          },
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 74534.35,
        "range_high": 82828.7,
        "range_low": 66240.0,
        "bull_score": 8.0,
        "bear_score": 7.7,
        "setup_bias": "neutral",
        "setup_score": 0.35,
        "setup_signals": [
          "bullish BOS above $117,875.20",
          "bullish BOS above $94,555.00",
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 34.2,
        "deepest_retracement_pct": 38.0,
        "previous_day_high": 78180.0,
        "previous_day_low": 76696.7,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $75,808.90는 EQ $74,534.35 위에 있어 premium zone에 위치\",\n    \"전일 저점 $76,696.70 하향 이탈, 단 recent_liq_sweeps는 감지되지 않아 확정 스윕 신뢰도는 제한적\",\n    \"최근 확인된 구조 이벤트는 $75,998.90 상방 BOS_bullish이나 현재가가 해당 레벨 아래로 재진입\",\n    \"활성 bullish/bearish OB 없음, 미충족 FVG 없음으로 기관 주문흐름 기반의 명확한 자석 구간 부재\",\n    \"EMA20 $78,138.97 및 EMA120 $77,749.56 아래에서 거래되어 단기 반등 탄력은 약함\"\n  ],\n  \"reasoning\": \"확인된 구조 기준으로는 마지막 이벤트가 $75,998.90 상방 BOS_bullish이므로 structure_bias는 아직 bullish로 분류된다. 그러나 현재가 $75,808.90가 해당 BOS 레벨을 다시 하회했고, 전일 저점 $76,696.70도 깨졌으며 EMA20 $78,138.97과 EMA120 $77,749.56 아래에 있어 즉시 추세 추종 매수는 약하다. 가격은 EQ $74,534.35 위의 premium zone에 있지만 range high $82,828.70에는 미달했고, 활성 OB와 미충족 FVG가 모두 없어 강한 ICT 실행 셋업은 확인되지 않는다. 따라서 구조는 약한 bullish 잔존, 실행 셋업은 neutral이며, $74,534.35 EQ 반응 또는 $78,180.00 전일 고점 회복 여부가 다음 방향성을 결정할 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      75620.0,\n      74534.35,\n      66240.0\n    ],\n    \"resistance\": [\n      75998.9,\n      76696.7,\n      78138.97,\n      78180.0,\n      79199.7,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$79,199.70 상향 돌파 및 일봉 안착 시 현재의 중립/약세 실행 관점은 무효화\",\n  \"risk_scenario\": \"반대로 매도 압력이 지속되어 EQ $74,534.35를 일봉 종가로 이탈하면, 최근 $75,998.90 BOS_bullish는 실패한 구조 전환으로 해석될 수 있으며 range low $66,240.00 방향의 sell-side liquidity 탐색이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $75,808.90가 0.786 되돌림 $76,571.59 아래에 있어 깊은 되돌림 구간으로 진입",
        "골든비율 0.618 되돌림 $77,908.99를 이탈한 뒤 해당 레벨이 단기 저항으로 전환",
        "EQ 0.5 레벨 $78,848.35 아래의 할인 영역에 있으나, 아직 스윙 저점 $74,868 방어 확인이 없어 반등 셋업은 미확정",
        "EMA20 $78,138.97 및 EMA120 $77,749.56 아래에서 거래되어 0.618~0.5 구간 회복 전까지 매도 우위",
        "상방 주요 피보나치 저항이 $76,571.59 → $77,908.99 → $78,848.35 순서로 밀집"
      ],
      "reasoning": "현재 BTC는 상승 스윙 $74,868 → $82,829의 0.786 되돌림 $76,571.59 아래인 $75,808.90에서 거래되고 있어, 상승 구조의 마지막 방어 구간까지 밀린 상태입니다. 0.618 골든비율 $77,908.99를 회복하지 못한 점은 중요한 약세 신호이며, 이 레벨은 EMA120 $77,749.56 및 EMA20 $78,138.97 부근과 겹쳐 강한 저항대로 작용할 가능성이 큽니다. 다만 아직 스윙 저점 $74,868을 명확히 하향 이탈한 BOS가 확인된 것은 아니므로, 확정 구조는 bearish가 아니라 neutral로 평가합니다. 단기 셋업은 $76,571.59 회복 실패 시 $74,868 전체 되돌림 테스트로 이어질 수 있는 bearish pre-confirmation setup입니다. 상방으로는 $85,081 부근에 ext_1.272와 ret_0.382가 겹치는 confluence zone이 있으나, 현재가 대비 약 12% 이상 떨어져 있어 단기보다는 중기 회복 목표로 봐야 합니다.",
      "key_levels": {
        "support": [
          75620.0,
          74868.0
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          85081.03
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$77,908.99",
      "risk_scenario": "$76,571.59를 빠르게 회복하고 특히 골든비율 $77,908.99 위에서 일봉 종가가 안착하면, 현재의 약세 셋업은 무효화되며 $78,848.35 EQ와 $79,787.71 0.382 되돌림까지 숏커버 반등이 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 1.01,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 85081.03,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76571.5898,
          77908.9874,
          78848.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 80949.97,
            "distance_pct": 6.78,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 5.25,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 4.01,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 2.77,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 1.01,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 9.26,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 12.12,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 13.61,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 15.75,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 19.76,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $75,808.90가 0.786 되돌림 $76,571.59 아래에 있어 깊은 되돌림 구간으로 진입\",\n    \"골든비율 0.618 되돌림 $77,908.99를 이탈한 뒤 해당 레벨이 단기 저항으로 전환\",\n    \"EQ 0.5 레벨 $78,848.35 아래의 할인 영역에 있으나, 아직 스윙 저점 $74,868 방어 확인이 없어 반등 셋업은 미확정\",\n    \"EMA20 $78,138.97 및 EMA120 $77,749.56 아래에서 거래되어 0.618~0.5 구간 회복 전까지 매도 우위\",\n    \"상방 주요 피보나치 저항이 $76,571.59 → $77,908.99 → $78,848.35 순서로 밀집\"\n  ],\n  \"reasoning\": \"현재 BTC는 상승 스윙 $74,868 → $82,829의 0.786 되돌림 $76,571.59 아래인 $75,808.90에서 거래되고 있어, 상승 구조의 마지막 방어 구간까지 밀린 상태입니다. 0.618 골든비율 $77,908.99를 회복하지 못한 점은 중요한 약세 신호이며, 이 레벨은 EMA120 $77,749.56 및 EMA20 $78,138.97 부근과 겹쳐 강한 저항대로 작용할 가능성이 큽니다. 다만 아직 스윙 저점 $74,868을 명확히 하향 이탈한 BOS가 확인된 것은 아니므로, 확정 구조는 bearish가 아니라 neutral로 평가합니다. 단기 셋업은 $76,571.59 회복 실패 시 $74,868 전체 되돌림 테스트로 이어질 수 있는 bearish pre-confirmation setup입니다. 상방으로는 $85,081 부근에 ext_1.272와 ret_0.382가 겹치는 confluence zone이 있으나, 현재가 대비 약 12% 이상 떨어져 있어 단기보다는 중기 회복 목표로 봐야 합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      75620.0,\n      74868.0\n    ],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      85081.03\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$77,908.99\",\n  \"risk_scenario\": \"$76,571.59를 빠르게 회복하고 특히 골든비율 $77,908.99 위에서 일봉 종가가 안착하면, 현재의 약세 셋업은 무효화되며 $78,848.35 EQ와 $79,787.71 0.382 되돌림까지 숏커버 반등이 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $75,808.90가 EMA20 $78,138.97 및 EMA120 $77,749.56 아래에 위치해 단기·중기 저항 아래에서 약세 압력 지속",
        "최근 299번 캔들에서 bearish_engulfing과 evening_star가 동시에 후보로 감지되어 단기 반전 매도 셋업 형성",
        "298번 도지 이후 299번 약세 장악형 출현: $79,199.70 7일 고점 부근 반등 실패 후 매도 전환 신호",
        "현재가가 7일 저점 $75,620.00에 매우 근접하여 하방 유동성 재테스트 압력이 남아 있음",
        "7일 범위 EQ 약 $77,409.85 아래에서 거래 중이며, 회복 실패 시 할인 구간에서도 매수 반응이 약하다는 의미"
      ],
      "reasoning": "BTC는 현재 $75,808.90으로 EMA20 $78,138.97보다 3.0%, EMA120 $77,749.56보다 2.5% 낮게 거래되며 단기·중기 구조가 약세 쪽으로 기울어져 있습니다. 최근 패턴은 doji@298 이후 bearish_engulfing@299 및 evening_star@299가 발생해 반등 이후 매도 전환 가능성을 보여주지만, 패턴 품질은 evening_star 0.409, bearish_engulfing 0.384로 높지 않고 고거래량 확인도 없습니다. bear_score 1.55가 bull_score 0.75보다 우세해 캔들 기반 방향성은 하방이지만, 현재가가 7일 저점 $75,620.00 바로 위에 있어 단기 과매도성 반등 리스크도 존재합니다. $75,620.00이 일봉 기준 이탈되면 ATR $1,998.62 기준으로 약 $73,800대까지 변동성 확장이 가능하고, 반대로 $78,138.97 및 $79,199.70 회복 시 약세 시나리오는 약화됩니다.",
      "key_levels": {
        "support": [
          75620.0,
          73810.28
        ],
        "resistance": [
          77409.85,
          77749.56,
          78138.97,
          79199.7,
          85068.97
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$79,199.70 일봉 종가 회복",
      "risk_scenario": "$75,620.00 부근에서 매도세가 실패하고 가격이 EMA120 $77,749.56 및 EMA20 $78,138.97 위로 재진입하면, 최근 bearish engulfing/evening star는 실패 신호가 되며 $79,199.70 7일 고점 재테스트와 $85,068.97 EMA240 방향의 숏커버링 반등이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 136,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@291",
          "bearish_engulfing@299",
          "evening_star@299",
          "doji@298"
        ],
        "atr_value": 1998.62,
        "vol_avg_20": 128013.54,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.461,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.409,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.384,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.461,
        "bull_score": 0.75,
        "bear_score": 1.55
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $75,808.90가 EMA20 $78,138.97 및 EMA120 $77,749.56 아래에 위치해 단기·중기 저항 아래에서 약세 압력 지속\",\n    \"최근 299번 캔들에서 bearish_engulfing과 evening_star가 동시에 후보로 감지되어 단기 반전 매도 셋업 형성\",\n    \"298번 도지 이후 299번 약세 장악형 출현: $79,199.70 7일 고점 부근 반등 실패 후 매도 전환 신호\",\n    \"현재가가 7일 저점 $75,620.00에 매우 근접하여 하방 유동성 재테스트 압력이 남아 있음\",\n    \"7일 범위 EQ 약 $77,409.85 아래에서 거래 중이며, 회복 실패 시 할인 구간에서도 매수 반응이 약하다는 의미\"\n  ],\n  \"reasoning\": \"BTC는 현재 $75,808.90으로 EMA20 $78,138.97보다 3.0%, EMA120 $77,749.56보다 2.5% 낮게 거래되며 단기·중기 구조가 약세 쪽으로 기울어져 있습니다. 최근 패턴은 doji@298 이후 bearish_engulfing@299 및 evening_star@299가 발생해 반등 이후 매도 전환 가능성을 보여주지만, 패턴 품질은 evening_star 0.409, bearish_engulfing 0.384로 높지 않고 고거래량 확인도 없습니다. bear_score 1.55가 bull_score 0.75보다 우세해 캔들 기반 방향성은 하방이지만, 현재가가 7일 저점 $75,620.00 바로 위에 있어 단기 과매도성 반등 리스크도 존재합니다. $75,620.00이 일봉 기준 이탈되면 ATR $1,998.62 기준으로 약 $73,800대까지 변동성 확장이 가능하고, 반대로 $78,138.97 및 $79,199.70 회복 시 약세 시나리오는 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      75620.0,\n      73810.28\n    ],\n    \"resistance\": [\n      77409.85,\n      77749.56,\n      78138.97,\n      79199.7,\n      85068.97\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$79,199.70 일봉 종가 회복\",\n  \"risk_scenario\": \"$75,620.00 부근에서 매도세가 실패하고 가격이 EMA120 $77,749.56 및 EMA20 $78,138.97 위로 재진입하면, 최근 bearish engulfing/evening star는 실패 신호가 되며 $79,199.70 7일 고점 재테스트와 $85,068.97 EMA240 방향의 숏커버링 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.66,
      "setup_signals": [
        "현재가 $75,808.90가 EMA20 $78,138.97 및 EMA120 $77,749.56 아래에서 거래되어 구조적 수용이 약세 쪽으로 기울어짐",
        "CVD 변화량 -3308.33 및 cvd_divergence 0.300으로 하락 중 매수 참여가 약하고 체결 흐름이 가격을 지지하지 못함",
        "24시간 OI -0.88%로 신규 숏 확장보다는 롱 포지션 언와인딩 성격이 강해 반등 탄력이 제한적",
        "롱 계정 비율 0.553으로 여전히 롱 우위이나 24시간 변화 -0.0136, 숏 계정 +0.014로 계정 플로우가 숏 쪽으로 이동",
        "현물-선물 베이시스 -0.0963% 및 basis_change -0.0566으로 선물 디스카운트가 확대되어 파생시장 수요가 약함",
        "상단 $75,900, $76,600, $77,800 청산 유동성이 가까워 단기 스윕 후 재하락하는 약세 셋업 가능"
      ],
      "reasoning": "확인된 구조는 현재가 $75,808.90가 EMA20 $78,138.97와 EMA120 $77,749.56 아래에 있으며 7일 저점 $75,620 부근에서 마감 압력을 받는 약세 구조로 판단한다. 파생 포지셔닝은 aggregate_score 0.332, bull_signals 0개, bear_signals 3개로 매수 우위 신호가 없고, CVD 변화량 -3308.33과 OI 24시간 -0.88%가 동반되어 롱 언와인딩성 하락을 시사한다. 다만 상단에 $75,900, $76,600, $77,800 청산 유동성이 밀집해 있어 바로 추격 숏보다는 $76,600 강한 청산 레벨 또는 $77,800 부근 스윕 후 거부가 더 좋은 약세 진입 조건이다. $77,800과 EMA120 $77,749.56을 회복하면 단기 약세 셋업은 약화되며, EMA20 $78,138.97 위 수용 시 구조 판단 자체가 흔들린다.",
      "key_levels": {
        "support": [
          75620,
          69300,
          68200
        ],
        "resistance": [
          75900,
          76600,
          77800,
          77749.56,
          78138.97
        ]
      },
      "time_horizon": "단기, 파생 데이터 선행성을 고려한 향후 4-8시간에서 1일",
      "invalidation_level": "$78,138.97 위에서 1일 기준 수용되면 약세 구조 및 셋업 무효",
      "risk_scenario": "반대 시나리오는 가격이 $75,900과 $76,600 청산 유동성을 흡수한 뒤 $77,800 및 EMA120 $77,749.56 위에 안착하는 경우이며, 이때 숏 커버링이 붙어 EMA20 $78,138.97까지 빠르게 되돌림이 나올 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -3308.33,
        "oi_trend": 0.412,
        "oi_change_pct_24h": -0.88,
        "oi_latest": 100697.616,
        "funding_pressure": 0.471,
        "funding_avg": 2.949e-05,
        "funding_change_24h": 9.66e-06,
        "long_account_ratio": 0.56,
        "short_account_ratio": 0.44,
        "long_account_latest": 0.553,
        "short_account_latest": 0.447,
        "long_account_change_24h": -0.0136,
        "short_account_change_24h": 0.0136,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.503,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.476,
        "spot_futures_basis_pct": -0.0963,
        "basis_change_lookback": -0.0566,
        "aggregate_score": 0.332,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            69300,
            78433.06651125
          ],
          [
            68200,
            89265.77028225
          ]
        ],
        "liq_above": [
          [
            75900,
            75412.53050025001
          ],
          [
            76600,
            116837.61193150001
          ],
          [
            77800,
            108820.48822875
          ]
        ],
        "strongest_liq_level": 76600,
        "fragility_score": 0.579,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.66,\n  \"setup_signals\": [\n    \"현재가 $75,808.90가 EMA20 $78,138.97 및 EMA120 $77,749.56 아래에서 거래되어 구조적 수용이 약세 쪽으로 기울어짐\",\n    \"CVD 변화량 -3308.33 및 cvd_divergence 0.300으로 하락 중 매수 참여가 약하고 체결 흐름이 가격을 지지하지 못함\",\n    \"24시간 OI -0.88%로 신규 숏 확장보다는 롱 포지션 언와인딩 성격이 강해 반등 탄력이 제한적\",\n    \"롱 계정 비율 0.553으로 여전히 롱 우위이나 24시간 변화 -0.0136, 숏 계정 +0.014로 계정 플로우가 숏 쪽으로 이동\",\n    \"현물-선물 베이시스 -0.0963% 및 basis_change -0.0566으로 선물 디스카운트가 확대되어 파생시장 수요가 약함\",\n    \"상단 $75,900, $76,600, $77,800 청산 유동성이 가까워 단기 스윕 후 재하락하는 약세 셋업 가능\"\n  ],\n  \"reasoning\": \"확인된 구조는 현재가 $75,808.90가 EMA20 $78,138.97와 EMA120 $77,749.56 아래에 있으며 7일 저점 $75,620 부근에서 마감 압력을 받는 약세 구조로 판단한다. 파생 포지셔닝은 aggregate_score 0.332, bull_signals 0개, bear_signals 3개로 매수 우위 신호가 없고, CVD 변화량 -3308.33과 OI 24시간 -0.88%가 동반되어 롱 언와인딩성 하락을 시사한다. 다만 상단에 $75,900, $76,600, $77,800 청산 유동성이 밀집해 있어 바로 추격 숏보다는 $76,600 강한 청산 레벨 또는 $77,800 부근 스윕 후 거부가 더 좋은 약세 진입 조건이다. $77,800과 EMA120 $77,749.56을 회복하면 단기 약세 셋업은 약화되며, EMA20 $78,138.97 위 수용 시 구조 판단 자체가 흔들린다.\",\n  \"key_levels\": {\n    \"support\": [\n      75620,\n      69300,\n      68200\n    ],\n    \"resistance\": [\n      75900,\n      76600,\n      77800,\n      77749.56,\n      78138.97\n    ]\n  },\n  \"time_horizon\": \"단기, 파생 데이터 선행성을 고려한 향후 4-8시간에서 1일\",\n  \"invalidation_level\": \"$78,138.97 위에서 1일 기준 수용되면 약세 구조 및 셋업 무효\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $75,900과 $76,600 청산 유동성을 흡수한 뒤 $77,800 및 EMA120 $77,749.56 위에 안착하는 경우이며, 이때 숏 커버링이 붙어 EMA20 $78,138.97까지 빠르게 되돌림이 나올 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $75,808.90가 최근 최인접 Crab PRZ 중심 $75,745.43 및 범위 $75,410.15-$76,080.71 안에 위치하여 즉시 반응 관찰 구간",
        "형성 중인 strict/medium bearish Bat PRZ $74,654.77-$75,212.98, D=$74,933.88가 바로 아래에 있으며 가격이 상단 위로 올라와 실패/방어 여부 확인 필요",
        "형성 중인 bearish Shark PRZ $75,066.09-$77,633.02, D=$76,349.56 안에 현재가가 포함되어 있으나 low quality 및 PRZ 폭 3.362%로 단독 신호 약함",
        "상단 $76,650.88-$77,646.89에 candidate bearish Crab PRZ, D=$77,148.89가 nearby로 대기",
        "더 위 $78,130.63-$79,653.10에는 high-confluence bearish Butterfly PRZ가 있으며 ABCD/BC_EXT/XAD 3개 Fib family가 중첩",
        "확정 반응 PRZ 수 0개, council_relevant_prz_count 0개, actionable_patterns_list 0개로 아직 구조 전환 신호는 부재"
      ],
      "reasoning": "하모닉 관점에서 BTC는 현재 $75,808.90로 최인접 Crab PRZ $75,410.15-$76,080.71 내부에 있으며, bearish Shark PRZ $75,066.09-$77,633.02와도 겹쳐 단기 반응 후보 구간에 있다. 다만 confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어, 이 PRZ들은 아직 ‘확정 반전’이 아니라 사전 경고성 setup에 그친다. 구조적으로는 BOS/CHoCH 또는 명확한 PRZ rejection confirmation이 제공되지 않았으므로 structure_bias는 neutral로 유지한다. setup 측면에서는 $76,650.88-$77,646.89 Crab 및 $78,130.63-$79,653.10 Butterfly/Bat 상단 PRZ들이 저항 후보로 층을 이루고, 현재가가 EMA20 $78,138.97 및 EMA120 $77,749.56 아래에 있어 단기 bearish setup 위험이 우세하다.",
      "key_levels": {
        "support": [
          75620.0,
          75410.15,
          75212.98,
          74654.77,
          73165.52,
          71442.07
        ],
        "resistance": [
          76080.71,
          76349.56,
          76650.88,
          77646.89,
          77749.56,
          78138.97,
          79029.67,
          79653.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "일봉 기준 $79,653.10 상단 PRZ 위에서 수용되면 현재 bearish setup 경고는 무효화",
      "risk_scenario": "$75,410.15-$76,080.71 PRZ에서 하방 rejection이 아니라 강한 reclaim이 나오고 $76,650.88-$77,646.89를 돌파·수용하면, bearish PRZ는 실패 구간으로 전환되며 $78,130.63-$79,653.10 상단 PRZ까지 숏 스퀴즈성 반등이 열릴 수 있다. 반대로 $75,410.15 이탈 후 회복 실패 시 bearish Bat TP ladder 기준 $71,107.89, 이후 $68,744.19까지 하락 반응이 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 243,
        "completed_patterns_found": 88,
        "forming_d_prz_found": 155,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 57,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 29,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 2,
          "medium": 64,
          "low": 177
        },
        "prz_status_counts": {
          "active": 39,
          "nearby": 14,
          "watch": 32,
          "far": 158,
          "forming": 108
        },
        "high_confluence_prz_count": 14,
        "strict_patterns_found": 60,
        "candidate_patterns_found": 183,
        "active_patterns_at_prz": 39,
        "nearby_patterns": 14,
        "all_patterns": [
          "gartley",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "crab",
          "gartley",
          "shark",
          "bat",
          "crab",
          "gartley",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "crab",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "bat",
          "crab",
          "gartley",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "gartley",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "gartley",
          "bat",
          "shark",
          "crab",
          "bat",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.862,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 75745.43,
        "price_to_prz": -0.08,
        "prz_range": [
          75410.15,
          76080.71
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.844,
            "ratio_score": 0.969,
            "prz_score": 0.924,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72303.79,
            "prz_range": [
              71442.07,
              73165.52
            ],
            "prz_width_pct": 2.384,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.62,
            "price_to_prz_pct_raw": -4.6236,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 72303.79,
              "a_price": 62979.5,
              "tp1_ad_382": 68741.91,
              "tp2_ad_618": 66541.38,
              "tp3_a_or_structure_liquidity": 62979.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7926,
              "ABC": 0.5725
            },
            "x_price": 70938.5,
            "x_idx": 203,
            "x_order": 5,
            "a_price": 62979.5,
            "a_idx": 216,
            "a_order": 3,
            "b_price": 69288.0,
            "b_idx": 248,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.751,
            "ratio_score": 0.583,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78891.87,
            "prz_range": [
              78130.63,
              79653.1
            ],
            "prz_width_pct": 1.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.07,
            "price_to_prz_pct_raw": 4.0668,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 78891.87,
              "a_price": 67300.0,
              "tp1_ad_382": 74463.77,
              "tp2_ad_618": 71728.09,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6966,
              "ABC": 0.6102
            },
            "x_price": 74046.5,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 238,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.661,
            "ratio_score": 0.506,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 82460.5,
            "prz_range": [
              78130.63,
              79653.1
            ],
            "prz_width_pct": 1.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.07,
            "price_to_prz_pct_raw": 4.0668,
            "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": 0.451,
                "adverse_move_ratio_ad": 0.0,
                "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": "bearish",
              "source": "butterfly",
              "d_price": 78891.87,
              "a_price": 67300.0,
              "tp1_ad_382": 74463.77,
              "tp2_ad_618": 71728.09,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6966,
              "ABC": 0.6102,
              "BCD": 2.6472,
              "XAD": 2.2472
            },
            "x_price": 74046.5,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 238,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": 287
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.594,
            "ratio_score": 0.366,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 71999.9,
            "prz_range": [
              71921.47,
              73321.87
            ],
            "prz_width_pct": 1.928,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.2,
            "price_to_prz_pct_raw": -4.2043,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.738,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 72621.67,
              "a_price": 62401.7,
              "tp1_ad_382": 68717.64,
              "tp2_ad_618": 66305.73,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8899,
              "ABC": 0.5831,
              "BCD": 1.4517,
              "XAD": 1.1243
            },
            "x_price": 70938.5,
            "x_idx": 203,
            "x_order": 5,
            "a_price": 62401.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 69999.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 65569.2,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": 241
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.857,
            "ratio_score": 0.94,
            "prz_score": 0.798,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 76349.56,
            "prz_range": [
              75066.09,
              77633.02
            ],
            "prz_width_pct": 3.362,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7132,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76349.56,
              "a_price": 65569.2,
              "tp1_ad_382": 72231.46,
              "tp2_ad_618": 69687.3,
              "tp3_a_or_structure_liquidity": 65569.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4387,
              "ABC": 1.1781
            },
            "x_price": 74046.5,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 65569.2,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 69288.0,
            "b_idx": 248,
            "b_order": 3,
            "c_price": 73669.0,
            "c_idx": 267,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.849,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74933.88,
            "prz_range": [
              74654.77,
              75212.98
            ],
            "prz_width_pct": 0.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.15,
            "price_to_prz_pct_raw": -1.1542,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74933.88,
              "a_price": 64918.2,
              "tp1_ad_382": 71107.89,
              "tp2_ad_618": 68744.19,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3944,
              "ABC": 0.8266
            },
            "x_price": 75998.9,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 64918.2,
            "a_idx": 245,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 248,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.821,
            "ratio_score": 0.952,
            "prz_score": 0.703,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 77272.36,
            "prz_range": [
              75692.07,
              78852.65
            ],
            "prz_width_pct": 4.09,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.93,
            "price_to_prz_pct_raw": 1.9305,
            "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": 77272.36,
              "a_price": 82828.7,
              "tp1_ad_382": 79394.88,
              "tp2_ad_618": 80706.18,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4637,
              "ABC": 0.9003
            },
            "x_price": 74868.0,
            "x_idx": 276,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 283,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 82460.5,
            "c_idx": 287,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.804,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 78580.32,
            "prz_range": [
              78130.97,
              79029.67
            ],
            "prz_width_pct": 1.144,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.66,
            "price_to_prz_pct_raw": 3.6558,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78580.32,
              "a_price": 62401.7,
              "tp1_ad_382": 72400.09,
              "tp2_ad_618": 68581.93,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4131,
              "ABC": 0.5794
            },
            "x_price": 90592.7,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 62401.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 74046.5,
            "b_idx": 220,
            "b_order": 8,
            "c_price": 67300.0,
            "c_idx": 238,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.844,
            "ratio_score": 0.969,
            "prz_score": 0.924,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72303.79,
            "prz_range": [
              71442.07,
              73165.52
            ],
            "prz_width_pct": 2.384,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.62,
            "price_to_prz_pct_raw": -4.6236,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 72303.79,
              "a_price": 62979.5,
              "tp1_ad_382": 68741.91,
              "tp2_ad_618": 66541.38,
              "tp3_a_or_structure_liquidity": 62979.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7926,
              "ABC": 0.5725
            },
            "x_price": 70938.5,
            "x_idx": 203,
            "x_order": 5,
            "a_price": 62979.5,
            "a_idx": 216,
            "a_order": 3,
            "b_price": 69288.0,
            "b_idx": 248,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.751,
            "ratio_score": 0.583,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78891.87,
            "prz_range": [
              78130.63,
              79653.1
            ],
            "prz_width_pct": 1.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.07,
            "price_to_prz_pct_raw": 4.0668,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 78891.87,
              "a_price": 67300.0,
              "tp1_ad_382": 74463.77,
              "tp2_ad_618": 71728.09,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6966,
              "ABC": 0.6102
            },
            "x_price": 74046.5,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 238,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.661,
            "ratio_score": 0.506,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 82460.5,
            "prz_range": [
              78130.63,
              79653.1
            ],
            "prz_width_pct": 1.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.07,
            "price_to_prz_pct_raw": 4.0668,
            "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": 0.451,
                "adverse_move_ratio_ad": 0.0,
                "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": "bearish",
              "source": "butterfly",
              "d_price": 78891.87,
              "a_price": 67300.0,
              "tp1_ad_382": 74463.77,
              "tp2_ad_618": 71728.09,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6966,
              "ABC": 0.6102,
              "BCD": 2.6472,
              "XAD": 2.2472
            },
            "x_price": 74046.5,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 238,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": 287
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.594,
            "ratio_score": 0.366,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 71999.9,
            "prz_range": [
              71921.47,
              73321.87
            ],
            "prz_width_pct": 1.928,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.2,
            "price_to_prz_pct_raw": -4.2043,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.738,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 72621.67,
              "a_price": 62401.7,
              "tp1_ad_382": 68717.64,
              "tp2_ad_618": 66305.73,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8899,
              "ABC": 0.5831,
              "BCD": 1.4517,
              "XAD": 1.1243
            },
            "x_price": 70938.5,
            "x_idx": 203,
            "x_order": 5,
            "a_price": 62401.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 69999.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 65569.2,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": 241
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.857,
            "ratio_score": 0.94,
            "prz_score": 0.798,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 76349.56,
            "prz_range": [
              75066.09,
              77633.02
            ],
            "prz_width_pct": 3.362,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7132,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76349.56,
              "a_price": 65569.2,
              "tp1_ad_382": 72231.46,
              "tp2_ad_618": 69687.3,
              "tp3_a_or_structure_liquidity": 65569.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4387,
              "ABC": 1.1781
            },
            "x_price": 74046.5,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 65569.2,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 69288.0,
            "b_idx": 248,
            "b_order": 3,
            "c_price": 73669.0,
            "c_idx": 267,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.849,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74933.88,
            "prz_range": [
              74654.77,
              75212.98
            ],
            "prz_width_pct": 0.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.15,
            "price_to_prz_pct_raw": -1.1542,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74933.88,
              "a_price": 64918.2,
              "tp1_ad_382": 71107.89,
              "tp2_ad_618": 68744.19,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3944,
              "ABC": 0.8266
            },
            "x_price": 75998.9,
            "x_idx": 233,
            "x_order": 8,
            "a_price": 64918.2,
            "a_idx": 245,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 248,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.821,
            "ratio_score": 0.952,
            "prz_score": 0.703,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 77272.36,
            "prz_range": [
              75692.07,
              78852.65
            ],
            "prz_width_pct": 4.09,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.93,
            "price_to_prz_pct_raw": 1.9305,
            "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": 77272.36,
              "a_price": 82828.7,
              "tp1_ad_382": 79394.88,
              "tp2_ad_618": 80706.18,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4637,
              "ABC": 0.9003
            },
            "x_price": 74868.0,
            "x_idx": 276,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 283,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 82460.5,
            "c_idx": 287,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.804,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 78580.32,
            "prz_range": [
              78130.97,
              79029.67
            ],
            "prz_width_pct": 1.144,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.66,
            "price_to_prz_pct_raw": 3.6558,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78580.32,
              "a_price": 62401.7,
              "tp1_ad_382": 72400.09,
              "tp2_ad_618": 68581.93,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4131,
              "ABC": 0.5794
            },
            "x_price": 90592.7,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 62401.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 74046.5,
            "b_idx": 220,
            "b_order": 8,
            "c_price": 67300.0,
            "c_idx": 238,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.802,
            "ratio_score": 0.915,
            "prz_score": 0.703,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 76014.2,
            "prz_range": [
              75692.07,
              78852.65
            ],
            "prz_width_pct": 4.09,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.93,
            "price_to_prz_pct_raw": 1.9305,
            "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"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.318,
                "adverse_move_ratio_ad": 0.058,
                "bars_after_d": 4,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 77272.36,
              "a_price": 82828.7,
              "tp1_ad_382": 79394.88,
              "tp2_ad_618": 80706.18,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4637,
              "ABC": 0.9003,
              "BCD": 1.9398,
              "XAD": 0.856
            },
            "x_price": 74868.0,
            "x_idx": 276,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 283,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 82460.5,
            "c_idx": 287,
            "c_order": 3,
            "d_idx": 295
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.802,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 78291.42,
            "prz_range": [
              78131.28,
              78451.55
            ],
            "prz_width_pct": 0.409,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.27,
            "price_to_prz_pct_raw": 3.2747,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78291.42,
              "a_price": 62979.5,
              "tp1_ad_382": 72442.27,
              "tp2_ad_618": 68828.65,
              "tp3_a_or_structure_liquidity": 62979.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4008,
              "ABC": 0.6096
            },
            "x_price": 90592.7,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 62979.5,
            "a_idx": 216,
            "a_order": 3,
            "b_price": 74046.5,
            "b_idx": 220,
            "b_order": 8,
            "c_price": 67300.0,
            "c_idx": 238,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.79,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 79215.87,
            "prz_range": [
              78658.4,
              79773.34
            ],
            "prz_width_pct": 1.407,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.49,
            "price_to_prz_pct_raw": 4.4942,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 79215.87,
              "a_price": 64918.2,
              "tp1_ad_382": 73754.16,
              "tp2_ad_618": 70379.91,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4787,
              "ABC": 0.8266
            },
            "x_price": 74046.5,
            "x_idx": 220,
            "x_order": 8,
            "a_price": 64918.2,
            "a_idx": 245,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 248,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.782,
            "ratio_score": 0.805,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 77148.89,
            "prz_range": [
              76650.88,
              77646.89
            ],
            "prz_width_pct": 1.291,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.77,
            "price_to_prz_pct_raw": 1.7676,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77148.89,
              "a_price": 59800.0,
              "tp1_ad_382": 70521.61,
              "tp2_ad_618": 66427.27,
              "tp3_a_or_structure_liquidity": 59800.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3617,
              "ABC": 0.4797
            },
            "x_price": 90592.7,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 59800.0,
            "a_idx": 194,
            "a_order": 8,
            "b_price": 70938.5,
            "b_idx": 203,
            "b_order": 5,
            "c_price": 65595.7,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $75,808.90가 최근 최인접 Crab PRZ 중심 $75,745.43 및 범위 $75,410.15-$76,080.71 안에 위치하여 즉시 반응 관찰 구간\",\n    \"형성 중인 strict/medium bearish Bat PRZ $74,654.77-$75,212.98, D=$74,933.88가 바로 아래에 있으며 가격이 상단 위로 올라와 실패/방어 여부 확인 필요\",\n    \"형성 중인 bearish Shark PRZ $75,066.09-$77,633.02, D=$76,349.56 안에 현재가가 포함되어 있으나 low quality 및 PRZ 폭 3.362%로 단독 신호 약함\",\n    \"상단 $76,650.88-$77,646.89에 candidate bearish Crab PRZ, D=$77,148.89가 nearby로 대기\",\n    \"더 위 $78,130.63-$79,653.10에는 high-confluence bearish Butterfly PRZ가 있으며 ABCD/BC_EXT/XAD 3개 Fib family가 중첩\",\n    \"확정 반응 PRZ 수 0개, council_relevant_prz_count 0개, actionable_patterns_list 0개로 아직 구조 전환 신호는 부재\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 BTC는 현재 $75,808.90로 최인접 Crab PRZ $75,410.15-$76,080.71 내부에 있으며, bearish Shark PRZ $75,066.09-$77,633.02와도 겹쳐 단기 반응 후보 구간에 있다. 다만 confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어, 이 PRZ들은 아직 ‘확정 반전’이 아니라 사전 경고성 setup에 그친다. 구조적으로는 BOS/CHoCH 또는 명확한 PRZ rejection confirmation이 제공되지 않았으므로 structure_bias는 neutral로 유지한다. setup 측면에서는 $76,650.88-$77,646.89 Crab 및 $78,130.63-$79,653.10 Butterfly/Bat 상단 PRZ들이 저항 후보로 층을 이루고, 현재가가 EMA20 $78,138.97 및 EMA120 $77,749.56 아래에 있어 단기 bearish setup 위험이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      75620.0,\n      75410.15,\n      75212.98,\n      74654.77,\n      73165.52,\n      71442.07\n    ],\n    \"resistance\": [\n      76080.71,\n      76349.56,\n      76650.88,\n      77646.89,\n      77749.56,\n      78138.97,\n      79029.67,\n      79653.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"일봉 기준 $79,653.10 상단 PRZ 위에서 수용되면 현재 bearish setup 경고는 무효화\",\n  \"risk_scenario\": \"$75,410.15-$76,080.71 PRZ에서 하방 rejection이 아니라 강한 reclaim이 나오고 $76,650.88-$77,646.89를 돌파·수용하면, bearish PRZ는 실패 구간으로 전환되며 $78,130.63-$79,653.10 상단 PRZ까지 숏 스퀴즈성 반등이 열릴 수 있다. 반대로 $75,410.15 이탈 후 회복 실패 시 bearish Bat TP ladder 기준 $71,107.89, 이후 $68,744.19까지 하락 반응이 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.58,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.66,
      "active_setups": [
        "와이코프상 현재가 $75,808.90가 주 range low/SC $80,600.00 및 SOS $82,828.70 아래에 있어 SOS 이후 상단 수용 실패 조건",
        "피보나치상 상승 스윙 $74,868.00 → $82,828.70의 0.786 되돌림 $76,571.59 아래 진입, 0.618 $77,908.99 회복 실패",
        "캔들상 EMA120 $77,749.56 및 EMA20 $78,138.97 아래에서 bearish engulfing/evening star 후보 출현",
        "파생상 CVD 변화 -3308.33, 24시간 OI -0.88%로 롱 언와인딩성 약세 흐름",
        "상단 청산·저항 밀집 구간 $76,600, $77,800, $77,749.56, $78,138.97이 단기 수용 확인 전까지 공급 구간으로 작동",
        "하모닉상 현재가가 Crab PRZ $75,410.15-$76,080.71 내부에 있으나 확정 반응은 부족해 보조 경고 신호로만 해석"
      ],
      "setup_vs_structure": "상위 구조는 와이코프 누적 Phase D로 아직 bullish 쪽에 무게가 있으나, 실행 셋업은 4개 이상 분석이 $76,571.59-$78,138.97 아래 약세 조건을 지목해 구조와 단기 실행 위험이 분리되어 있다. 이는 추세 방향 확정이 아니라, 현재 구조 안에서 SOS 수용 실패와 터미널 스프링 재시험 리스크가 커진 상태로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 2,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        75620.0,
        74868.0,
        74534.35,
        73810.28,
        69300.0,
        68200.0,
        65595.7
      ],
      "resistance": [
        76571.59,
        76600.0,
        77749.56,
        77800.0,
        77908.99,
        78138.97,
        79199.7,
        80600.0,
        82828.7,
        93080.0
      ]
    },
    "confluences": [
      "와이코프와 피보나치가 모두 $74,868.00을 핵심 구조 방어선으로 제시한다. 와이코프에서는 TERMINAL_SPRING, 피보나치에서는 최근 상승 스윙의 원점이다.",
      "캔들, 피보나치, 파생 분석이 모두 $77,749.56-$78,138.97 구간을 중요한 저항대로 본다. 해당 구간은 EMA120 $77,749.56, 피보나치 0.618 $77,908.99, EMA20 $78,138.97이 겹친다.",
      "캔들, 피보나치, ICT, 파생 분석이 $75,620.00 부근을 단기 하단 기준으로 공유한다. 현재가 $75,808.90는 이 지지 바로 위에 위치한다.",
      "피보나치 0.786 $76,571.59와 파생 청산 밀집 $76,600이 거의 동일한 가격대에 있어 $76,570-$76,600은 단기 구조 회복·거부 판정 구간이다.",
      "와이코프 SOS $82,828.70과 ICT range high $82,828.70이 동일하게 확인되어, 이 가격은 단순 저항이 아니라 구조적 상단 수용 확인선이다.",
      "와이코프 range low/SC $80,600.00 아래에 현재가가 위치하고, 피보나치 주요 되돌림 저항들이 $76,571.59-$79,787.71에 층을 이루어 SOS 이후 수용 부족이라는 진단이 다수 지표와 정합적이다."
    ],
    "conflicts": [
      "와이코프는 큰 구조를 confirmed accumulation Phase D로 보며 구조적 bullish 해석을 유지하지만, 캔들과 파생은 EMA20·EMA120 하회 및 체결 흐름 약화를 근거로 현재 구조를 bearish로 분류한다.",
      "ICT는 마지막 확인 구조 이벤트를 $75,998.90 상방 BOS로 보아 약한 bullish 구조를 유지하지만, 현재가가 해당 BOS 레벨 아래로 재진입했고 전일 저점 $76,696.70도 하회해 실행 신뢰도는 낮다.",
      "하모닉에는 일부 bullish Bat 반응 후보가 있으나, 확정적 실행 패턴 목록은 비어 있고 다수 PRZ가 후보·관찰 단계이므로 핵심 구조 판단을 뒤집을 권한은 제한적이다.",
      "피보나치는 구조 자체를 neutral로 두지만 실행 셋업은 bearish로 본다. 이는 $74,868.00 스윙 저점이 아직 명확히 붕괴되지 않았기 때문에 구조 확정과 사전 약세 조건을 구분한 결과다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 와이코프 기준 confirmed accumulation의 Phase D에 위치한 것으로 평가되며, SC $80,600.00 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70의 누적 진행 구조가 아직 핵심 상위 프레임이다. 그러나 현재가 $75,808.90는 SOS $82,828.70 및 range low $80,600.00 아래에 있어, Phase D 안에서 상단 수용이 실패한 상태이며 터미널 스프링 $74,868.00 방어 여부가 구조적 조건으로 부각된다. 단기 실행 셋업은 피보나치 0.786 $76,571.59 하회, EMA120 $77,749.56·EMA20 $78,138.97 하회, CVD 약화가 겹치며 bearish로 기울어져 상위 구조와 단기 조건이 불일치한다. 구조적 bullish 해석은 $74,868.00 방어를 전제로 유지되며, $65,595.70 하회 시 기존 누적 구조 자체를 재평가해야 한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.58,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.66,\n    \"active_setups\": [\n      \"와이코프상 현재가 $75,808.90가 주 range low/SC $80,600.00 및 SOS $82,828.70 아래에 있어 SOS 이후 상단 수용 실패 조건\",\n      \"피보나치상 상승 스윙 $74,868.00 → $82,828.70의 0.786 되돌림 $76,571.59 아래 진입, 0.618 $77,908.99 회복 실패\",\n      \"캔들상 EMA120 $77,749.56 및 EMA20 $78,138.97 아래에서 bearish engulfing/evening star 후보 출현\",\n      \"파생상 CVD 변화 -3308.33, 24시간 OI -0.88%로 롱 언와인딩성 약세 흐름\",\n      \"상단 청산·저항 밀집 구간 $76,600, $77,800, $77,749.56, $78,138.97이 단기 수용 확인 전까지 공급 구간으로 작동\",\n      \"하모닉상 현재가가 Crab PRZ $75,410.15-$76,080.71 내부에 있으나 확정 반응은 부족해 보조 경고 신호로만 해석\"\n    ],\n    \"setup_vs_structure\": \"상위 구조는 와이코프 누적 Phase D로 아직 bullish 쪽에 무게가 있으나, 실행 셋업은 4개 이상 분석이 $76,571.59-$78,138.97 아래 약세 조건을 지목해 구조와 단기 실행 위험이 분리되어 있다. 이는 추세 방향 확정이 아니라, 현재 구조 안에서 SOS 수용 실패와 터미널 스프링 재시험 리스크가 커진 상태로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 2,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      75620.0,\n      74868.0,\n      74534.35,\n      73810.28,\n      69300.0,\n      68200.0,\n      65595.7\n    ],\n    \"resistance\": [\n      76571.59,\n      76600.0,\n      77749.56,\n      77800.0,\n      77908.99,\n      78138.97,\n      79199.7,\n      80600.0,\n      82828.7,\n      93080.0\n    ]\n  },\n  \"confluences\": [\n    \"와이코프와 피보나치가 모두 $74,868.00을 핵심 구조 방어선으로 제시한다. 와이코프에서는 TERMINAL_SPRING, 피보나치에서는 최근 상승 스윙의 원점이다.\",\n    \"캔들, 피보나치, 파생 분석이 모두 $77,749.56-$78,138.97 구간을 중요한 저항대로 본다. 해당 구간은 EMA120 $77,749.56, 피보나치 0.618 $77,908.99, EMA20 $78,138.97이 겹친다.\",\n    \"캔들, 피보나치, ICT, 파생 분석이 $75,620.00 부근을 단기 하단 기준으로 공유한다. 현재가 $75,808.90는 이 지지 바로 위에 위치한다.\",\n    \"피보나치 0.786 $76,571.59와 파생 청산 밀집 $76,600이 거의 동일한 가격대에 있어 $76,570-$76,600은 단기 구조 회복·거부 판정 구간이다.\",\n    \"와이코프 SOS $82,828.70과 ICT range high $82,828.70이 동일하게 확인되어, 이 가격은 단순 저항이 아니라 구조적 상단 수용 확인선이다.\",\n    \"와이코프 range low/SC $80,600.00 아래에 현재가가 위치하고, 피보나치 주요 되돌림 저항들이 $76,571.59-$79,787.71에 층을 이루어 SOS 이후 수용 부족이라는 진단이 다수 지표와 정합적이다.\"\n  ],\n  \"conflicts\": [\n    \"와이코프는 큰 구조를 confirmed accumulation Phase D로 보며 구조적 bullish 해석을 유지하지만, 캔들과 파생은 EMA20·EMA120 하회 및 체결 흐름 약화를 근거로 현재 구조를 bearish로 분류한다.\",\n    \"ICT는 마지막 확인 구조 이벤트를 $75,998.90 상방 BOS로 보아 약한 bullish 구조를 유지하지만, 현재가가 해당 BOS 레벨 아래로 재진입했고 전일 저점 $76,696.70도 하회해 실행 신뢰도는 낮다.\",\n    \"하모닉에는 일부 bullish Bat 반응 후보가 있으나, 확정적 실행 패턴 목록은 비어 있고 다수 PRZ가 후보·관찰 단계이므로 핵심 구조 판단을 뒤집을 권한은 제한적이다.\",\n    \"피보나치는 구조 자체를 neutral로 두지만 실행 셋업은 bearish로 본다. 이는 $74,868.00 스윙 저점이 아직 명확히 붕괴되지 않았기 때문에 구조 확정과 사전 약세 조건을 구분한 결과다.\"\n  ],\n  \"highest_conviction_analyst\": \"와이코프 분석가 — 누적 구조 판정이 가장 구체적이며 SC $80,600.00, AR $93,080.00, ST $84,408.60, Spring $65,595.70, TERMINAL_SPRING $74,868.00, SOS $82,828.70로 이어지는 완성도 높은 Phase D 이벤트 체인을 제시한다. 다만 같은 분석 안에서도 현재가가 range low와 SOS 아래에 있어 실행 셋업은 bearish로 분리해 해석해야 한다.\",\n  \"invalidation_level\": \"일봉 종가 기준 $74,868.00 이탈은 현재 bullish 누적 Phase D 해석의 중대한 훼손 조건이며, $65,595.70 하회는 기존 Spring 기반 누적 구조의 실질적 무효화 수준이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 와이코프 기준 confirmed accumulation의 Phase D에 위치한 것으로 평가되며, SC $80,600.00 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70의 누적 진행 구조가 아직 핵심 상위 프레임이다. 그러나 현재가 $75,808.90는 SOS $82,828.70 및 range low $80,600.00 아래에 있어, Phase D 안에서 상단 수용이 실패한 상태이며 터미널 스프링 $74,868.00 방어 여부가 구조적 조건으로 부각된다. 단기 실행 셋업은 피보나치 0.786 $76,571.59 하회, EMA120 $77,749.56·EMA20 $78,138.97 하회, CVD 약화가 겹치며 bearish로 기울어져 상위 구조와 단기 조건이 불일치한다. 구조적 bullish 해석은 $74,868.00 방어를 전제로 유지되며, $65,595.70 하회 시 기존 누적 구조 자체를 재평가해야 한다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.58,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.55,
    "waypoints": [
      {
        "seq": 1,
        "price": 74534.35,
        "type": "liquidity_sweep",
        "source": "Wyckoff(TERMINAL_SPRING $74,868 하방 재시험), ICT(EQ $74,534.35 premium/discount 경계), Fibonacci(상승 스윙 origin $74,868 하향 사전 이탈), Derivatives(롱 언와인딩 CVD -3308.33)",
        "description": "셋업 바이어스 BEARISH 66%가 구조 BULLISH 58%를 단기에 압도하는 상태에서 1차 하방 유동성 회수 이벤트. 현재가 $75,808.90에서 EMA120 $77,749.56·EMA20 $78,138.97 아래 거래, 피보 0.786 $76,571.59 이탈 상태가 누적된 결과로 7일 저점 $75,620 부근 정지 후 와이코프 TERMINAL_SPRING $74,868 하방 스윕을 거쳐 ICT EQ $74,534.35까지 도달. 거리 $1,274.55 ≈ 0.64 ATR로 첫 의미 있는 스윙.",
        "est_hours": 6.0,
        "turning_zone": [
          73810.28,
          74534.35
        ],
        "likely_wick": 74000.0,
        "rejection_confirm": 74868.0,
        "invalid_overshoot": 73500.0,
        "calibration_reasoning": "ICT EQ $74,534.35를 상단, Chairman 지지 $73,810.28을 하단으로 앵커링 (폭 $724, 약 0.36×ATR). 라이클리 윅 $74,000은 라운드넘버 유동성 자석이며 두 지지 사이 중심에 위치. 거절 확인은 TERMINAL_SPRING $74,868 재탈환, 무효 오버슛은 $73,810 지지 명확 이탈."
      },
      {
        "seq": 2,
        "price": 76571.59,
        "type": "resistance_test",
        "source": "Fibonacci(0.786 $76,571.59), Derivatives(상단 청산 밀집 $76,600), Wyckoff(터미널 스프링 방어 시 구조적 매수 반응)",
        "description": "WP1에서 TERMINAL_SPRING $74,868 방어 + ICT EQ $74,534.35 매수 반응 발생 시 구조적 bullish 가설 1차 확인 구간으로 회복. 피보 0.786 $76,571.59와 파생 청산 클러스터 $76,600이 거의 동일 가격대로 단기 회복/거부 판정선. 거리 $2,037.24 ≈ 1.02 ATR. 이 구간 거부 시 단기 박스(74.5-76.6K) 고착, 돌파 시 WP3 시도.",
        "est_hours": 14.0,
        "turning_zone": [
          76571.59,
          77100.0
        ],
        "likely_wick": 76700.0,
        "rejection_confirm": 76000.0,
        "invalid_overshoot": 77300.0,
        "calibration_reasoning": "Fib 0.786 $76,571.59와 파생 청산 클러스터 $76,600 중첩 구간을 하단으로, EMA120 $77,749.56 직전 공급 시작점까지 상방 확장 (폭 $528, 약 0.26×ATR). 라이클리 윅 $76,700은 청산 클러스터 위 스윕 자리. $77,300 돌파 시 WP3 시도 확정으로 본 구간 무효화."
      },
      {
        "seq": 3,
        "price": 77749.56,
        "type": "resistance_test",
        "source": "Candlestick(EMA120 $77,749.56), Fibonacci(0.618 $77,908.99 인접), Derivatives(청산 저항 $77,800)",
        "description": "WP2 돌파 시 24시간 내 도달 가능한 상단 저항대. EMA120 $77,749.56 · Fib 0.618 $77,908.99 · 청산 밀집 $77,800이 $77,750-$77,910 좁은 구간에 중첩되어 강한 공급대. 이 구간 위 수용 시 구조 BULLISH 회복 본격화하며 EMA20 $78,138.97 → $79,199.70 → $80,600 SC 경로 활성. 거부 시 24시간 내 SOS $82,828.70 재도전 불가, 박스 재고착.",
        "est_hours": 22.0,
        "turning_zone": [
          77749.56,
          78500.0
        ],
        "likely_wick": 78000.0,
        "rejection_confirm": 77200.0,
        "invalid_overshoot": 78800.0,
        "calibration_reasoning": "Terminal 웨이포인트로 폭 $750 (약 0.38×ATR)로 확장 — EMA120 $77,749.56·청산 $77,800·Fib 0.618 $77,908.99·EMA20 $78,138.97 4중 공급대 모두 포함. 라이클리 윅 $78,000은 Fib 0.618 직상단 라운드넘버 자석. EMA20 위 명확 수용($78,800+) 시 $79,199.70 경로 활성으로 본 회전 가설 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 76050.0,
        "expected_low": 74950.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 76571.59,
        "expected_low": 74534.35,
        "high_first": false
      },
      "24h": {
        "expected_high": 77749.56,
        "expected_low": 74534.35,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 77749.56,
        "description": "EMA120 $77,749.56 + 피보 0.618 $77,908.99 컨플루언스 위 1시간 봉 종가 수용. CVD 회복과 OI 재확장 동반 시 구조 BULLISH 가설 확인되며 EMA20 $78,138.97 돌파 → $79,199.70 → $80,600 SC/$82,828.70 SOS 경로 가속."
      },
      "bearish": {
        "price": 74868.0,
        "description": "TERMINAL_SPRING $74,868 일봉 종가 기준 명확한 하향 이탈(거래량 증가 동반). 와이코프 누적 Phase D 가설 재평가 트리거로, $73,810.28 → $69,300 → $65,595.70 SPRING 재시험 경로 활성. 이 경로 발현 시 본 path 무효화 후 trending bearish로 전환."
      }
    },
    "scenario_invalidation": 73810.28,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.55,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 74534.35,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff(TERMINAL_SPRING $74,868 하방 재시험), ICT(EQ $74,534.35 premium/discount 경계), Fibonacci(상승 스윙 origin $74,868 하향 사전 이탈), Derivatives(롱 언와인딩 CVD -3308.33)\",\n      \"description\": \"셋업 바이어스 BEARISH 66%가 구조 BULLISH 58%를 단기에 압도하는 상태에서 1차 하방 유동성 회수 이벤트. 현재가 $75,808.90에서 EMA120 $77,749.56·EMA20 $78,138.97 아래 거래, 피보 0.786 $76,571.59 이탈 상태가 누적된 결과로 7일 저점 $75,620 부근 정지 후 와이코프 TERMINAL_SPRING $74,868 하방 스윕을 거쳐 ICT EQ $74,534.35까지 도달. 거리 $1,274.55 ≈ 0.64 ATR로 첫 의미 있는 스윙.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 76571.59,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci(0.786 $76,571.59), Derivatives(상단 청산 밀집 $76,600), Wyckoff(터미널 스프링 방어 시 구조적 매수 반응)\",\n      \"description\": \"WP1에서 TERMINAL_SPRING $74,868 방어 + ICT EQ $74,534.35 매수 반응 발생 시 구조적 bullish 가설 1차 확인 구간으로 회복. 피보 0.786 $76,571.59와 파생 청산 클러스터 $76,600이 거의 동일 가격대로 단기 회복/거부 판정선. 거리 $2,037.24 ≈ 1.02 ATR. 이 구간 거부 시 단기 박스(74.5-76.6K) 고착, 돌파 시 WP3 시도.\",\n      \"est_hours\": 14.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 77749.56,\n      \"type\": \"resistance_test\",\n      \"source\": \"Candlestick(EMA120 $77,749.56), Fibonacci(0.618 $77,908.99 인접), Derivatives(청산 저항 $77,800)\",\n      \"description\": \"WP2 돌파 시 24시간 내 도달 가능한 상단 저항대. EMA120 $77,749.56 · Fib 0.618 $77,908.99 · 청산 밀집 $77,800이 $77,750-$77,910 좁은 구간에 중첩되어 강한 공급대. 이 구간 위 수용 시 구조 BULLISH 회복 본격화하며 EMA20 $78,138.97 → $79,199.70 → $80,600 SC 경로 활성. 거부 시 24시간 내 SOS $82,828.70 재도전 불가, 박스 재고착.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 76050.0, \"expected_low\": 74950.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 76571.59, \"expected_low\": 74534.35, \"high_first\": false},\n    \"24h\": {\"expected_high\": 77749.56, \"expected_low\": 74534.35, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 77749.56, \"description\": \"EMA120 $77,749.56 + 피보 0.618 $77,908.99 컨플루언스 위 1시간 봉 종가 수용. CVD 회복과 OI 재확장 동반 시 구조 BULLISH 가설 확인되며 EMA20 $78,138.97 돌파 → $79,199.70 → $80,600 SC/$82,828.70 SOS 경로 가속.\"},\n    \"bearish\": {\"price\": 74868.0, \"description\": \"TERMINAL_SPRING $74,868 일봉 종가 기준 명확한 하향 이탈(거래량 증가 동반). 와이코프 누적 Phase D 가설 재평가 트리거로, $73,810.28 → $69,300 → $65,595.70 SPRING 재시험 경로 활성. 이 경로 발현 시 본 path 무효화 후 trending bearish로 전환.\"}\n  },\n  \"scenario_invalidation\": 73810.28\n}\n```\n\n요약: 셋업 바이어스(BEARISH 66%)가 구조 바이어스(BULLISH 58%)를 단기에 압도하므로 WP1을 TERMINAL_SPRING $74,868 하방 스윕 $74,534.35로 설정하고, 해당 방어 시 $76,571.59 → $77,749.56 회복 경로를 단일 경로로 채택. $73,810.28 이탈 시 본 시나리오 전체 무효."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 74534.35,
        "turning_zone": [
          73810.28,
          74534.35
        ],
        "likely_wick": 74000.0,
        "rejection_confirm": 74868.0,
        "invalid_overshoot": 73500.0,
        "calibration_reasoning": "ICT EQ $74,534.35를 상단, Chairman 지지 $73,810.28을 하단으로 앵커링 (폭 $724, 약 0.36×ATR). 라이클리 윅 $74,000은 라운드넘버 유동성 자석이며 두 지지 사이 중심에 위치. 거절 확인은 TERMINAL_SPRING $74,868 재탈환, 무효 오버슛은 $73,810 지지 명확 이탈."
      },
      {
        "seq": 2,
        "base_target": 76571.59,
        "turning_zone": [
          76571.59,
          77100.0
        ],
        "likely_wick": 76700.0,
        "rejection_confirm": 76000.0,
        "invalid_overshoot": 77300.0,
        "calibration_reasoning": "Fib 0.786 $76,571.59와 파생 청산 클러스터 $76,600 중첩 구간을 하단으로, EMA120 $77,749.56 직전 공급 시작점까지 상방 확장 (폭 $528, 약 0.26×ATR). 라이클리 윅 $76,700은 청산 클러스터 위 스윕 자리. $77,300 돌파 시 WP3 시도 확정으로 본 구간 무효화."
      },
      {
        "seq": 3,
        "base_target": 77749.56,
        "turning_zone": [
          77749.56,
          78500.0
        ],
        "likely_wick": 78000.0,
        "rejection_confirm": 77200.0,
        "invalid_overshoot": 78800.0,
        "calibration_reasoning": "Terminal 웨이포인트로 폭 $750 (약 0.38×ATR)로 확장 — EMA120 $77,749.56·청산 $77,800·Fib 0.618 $77,908.99·EMA20 $78,138.97 4중 공급대 모두 포함. 라이클리 윅 $78,000은 Fib 0.618 직상단 라운드넘버 자석. EMA20 위 명확 수용($78,800+) 시 $79,199.70 경로 활성으로 본 회전 가설 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 74534.35,\n      \"turning_zone\": [73810.28, 74534.35],\n      \"likely_wick\": 74000.00,\n      \"rejection_confirm\": 74868.00,\n      \"invalid_overshoot\": 73500.00,\n      \"calibration_reasoning\": \"ICT EQ $74,534.35를 상단, Chairman 지지 $73,810.28을 하단으로 앵커링 (폭 $724, 약 0.36×ATR). 라이클리 윅 $74,000은 라운드넘버 유동성 자석이며 두 지지 사이 중심에 위치. 거절 확인은 TERMINAL_SPRING $74,868 재탈환, 무효 오버슛은 $73,810 지지 명확 이탈.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 76571.59,\n      \"turning_zone\": [76571.59, 77100.00],\n      \"likely_wick\": 76700.00,\n      \"rejection_confirm\": 76000.00,\n      \"invalid_overshoot\": 77300.00,\n      \"calibration_reasoning\": \"Fib 0.786 $76,571.59와 파생 청산 클러스터 $76,600 중첩 구간을 하단으로, EMA120 $77,749.56 직전 공급 시작점까지 상방 확장 (폭 $528, 약 0.26×ATR). 라이클리 윅 $76,700은 청산 클러스터 위 스윕 자리. $77,300 돌파 시 WP3 시도 확정으로 본 구간 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 77749.56,\n      \"turning_zone\": [77749.56, 78500.00],\n      \"likely_wick\": 78000.00,\n      \"rejection_confirm\": 77200.00,\n      \"invalid_overshoot\": 78800.00,\n      \"calibration_reasoning\": \"Terminal 웨이포인트로 폭 $750 (약 0.38×ATR)로 확장 — EMA120 $77,749.56·청산 $77,800·Fib 0.618 $77,908.99·EMA20 $78,138.97 4중 공급대 모두 포함. 라이클리 윅 $78,000은 Fib 0.618 직상단 라운드넘버 자석. EMA20 위 명확 수용($78,800+) 시 $79,199.70 경로 활성으로 본 회전 가설 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 28.5,
      "chairman": 50.5,
      "operating_path": 114.6,
      "tp_calibrator": 46.9
    },
    "agents": {},
    "total_s": 240.5
  }
}