BTC/USDT 4H Council Report

Signal: BULLISH (59%)  |  Price: $62,756.00  |  2026-07-09 21:00 KST  |  300 candles

Council: 2 bullish, 3 neutral, 1 bearish  |  Support: $62,732 / $62,708 / $62,668  |  Resistance: $62,901 / $63,106 / $63,450

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 4시간 구조는 완성된 상승 추세라기보다 Wyckoff 기준 Spring $57,758.60 이후 SOS $63,450과 LPS $61,666이 형성된 축적 Phase D 후보로 진단된다. 구조적 전체 편향은 bullish이나, 가격은 아직 AR/SOS 상단 $63,450~$64,250 및 7일 고점 $64,691.90 위로 수용되지 않아 Phase E 확정이 아닌 레인지 내부 검증 상태다. 단기 실행 조건은 구조와 달리 bearish로 기울며, $62,900.90 중간값 회복 실패, 프리미엄 영역, 롱 포지셔닝 과밀, OI 감소가 즉시적 취약 조건이다. 핵심 구조 방어 구간은 $61,493~$61,666이며, Spring $57,758.60 하향 수용은 현재 bullish 축적 해석의 무효화 기준이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBULLISH68%$61,666 / $59,080$63,450 / $64,250
ICT TraderBEARISH62%$62,232 / $61,520$64,234 / $64,499
Derivatives TraderBEARISH57%$62,600 / $62,300$62,900 / $64,000
Candlestick ReaderBEARISH54%$62,708 / $62,480$62,901 / $64,499
Fibonacci AnalystNEUTRAL62%$62,732 / $62,269$63,106 / $63,480
Harmonic SpecialistNEUTRAL42%$62,668 / $62,087$62,860 / $63,687

Agent Details

Wyckoff Expert — BULLISH (68%)

Support: $61,666 / $59,080 / $57,759 | Resistance: $63,450 / $64,250 / $64,692 | Horizon: medium term

현재 구조는 ACC로 분류되며, 주요 앵커는 SC $59,080.00 → AR $64,250.00이고 이후 ST $63,650.00, Spring $57,758.60, SOS $63,450.00, LPS $61,666.00 순서가 탐지되어 Phase D 축적 후보로 해석된다. 구조적 편향은 bullish지만, 레인지 상단 $64,250.00 위의 명확한 수용이 아직 없으므로 확정적인 레인지 이탈이 아니라 LPS 이후 SOS/AR 재검증 국면이다. 현재가 $62,756.00은 LPS와 레인지 EQ 약 $61,665.00 위에 있어 단기 셋업은 완만한 bullish이나, $63,450.00~$64,250.00 공급대에서 거절되면 다시 $61,666.00 LPS 테스트가 우선될 수 있다. 특히 acc_score 92.5 대비 dis_score 88.8도 높기 때문에, 상단 수용 전에는 ‘상승 구조 속 검증 단계’로 보는 것이 적절하다.
ICT Trader — BEARISH (62%)

Support: $62,232 / $61,520 / $61,493 | Resistance: $64,234 / $64,499 / $64,692 | Horizon: short/medium term

확정 구조 관점에서는 최근 이벤트가 CHoCH_bullish at $60,924.70으로 기록되어 단기적으로는 bearish 구조에서 bullish 전환 시도가 확인된 상태다. 그러나 실행 셋업 관점에서는 현재가 $62,756.00이 EQ $61,493.00 위 premium 영역에 있고, EMA240 $64,499.43 및 7일 고점 $64,691.90 아래에서 거래되어 기관 매도 재공급이 나올 수 있는 위치다. 또한 확정 bullish OB가 0개, active bullish OB도 0개이며 미충족 FVG도 없어 상승을 끌어올릴 명확한 inefficiency target이 부족하다. 따라서 구조는 초기 bullish CHoCH 이후 회복 국면이지만, 프리미엄에서의 단기 bearish setup이 더 우세하며 $62,232.10 이탈 시 $61,520.00, $61,493.00, $60,924.70 순으로 하방 유동성 탐색 가능성이 높다.
Derivatives Trader — BEARISH (57%)

Support: $62,600 / $62,300 / $61,110 | Resistance: $62,900 / $64,000 / $64,499 | Horizon: short term

현재 BTC는 $62,756으로 EMA20 $62,707 및 EMA120 $62,480 위에 있으나, EMA240 $64,499와 7일 고점 $64,691.90 아래에 있어 확정적인 상승 구조 전환은 아직 확인되지 않았습니다. 구조적으로는 $61,109.90~$64,691.90 레인지 내부이며 BOS나 명확한 상단 수용이 없어 structure_bias는 neutral입니다. 다만 셋업 관점에서는 롱 계정 비율 0.610, account_long_crowding 1.000, OI 24h -0.0400, 그리고 CVD 유입 대비 $62,900 상단 돌파 실패가 매수자 흡수 가능성을 시사합니다. 특히 $62,600, $62,300 하방 청산 레벨이 가깝고, 가장 강한 유동성 레벨이 $61,000에 있어 4~8시간 내 하방 유동성 스윕 리스크가 우세합니다.
Candlestick Reader — BEARISH (54%)

Support: $62,708 / $62,480 / $61,110 | Resistance: $62,901 / $64,499 / $64,692 | Horizon: 단기, 4시간봉 기준 1-3개 캔들

현재 BTC는 $62,756.00으로 EMA20 $62,707.76 및 EMA120 $62,480.46 위에 간신히 위치하지만, EMA240 $64,499.43 아래에 있어 큰 구조적 상승 전환은 아직 확인되지 않았습니다. 최근 캔들 패턴은 hammer@292와 bullish_harami@292가 있으나, bearish_engulfing@293, evening_star@297, bearish_harami@299가 뒤따르며 bear_score 2.15가 bull_score 1.25보다 높습니다. 7일 고점 $64,691.90과 EMA240 $64,499.43 구간은 명확한 저항이며, 현재가는 7일 범위 EQ $62,900.90도 회복하지 못해 단기 셋업은 약한 bearish 쪽입니다. 다만 모든 주요 패턴이 candidate 등급이고 최고 품질이 0.514, 고거래량 확인도 없으므로 확신도는 중간 이하로 제한됩니다.
Fibonacci Analyst — NEUTRAL (62%)

Support: $62,732 / $62,269 / $61,520 | Resistance: $63,106 / $63,480 / $64,013 | Horizon: 단기

현재 분석 스윙은 $64,692 고점에서 $61,520 저점으로 형성된 하락 스윙이며, 가격은 ret_0.382 $62,731.67을 0.04% 거리에서 테스트하고 있어 피보나치 반응 구간에 진입해 있다. 다만 구조적으로는 아직 ret_0.618 황금비율 $63,480.23 및 ret_0.786 $64,013.11 회복이 없으므로 하락 스윙 내 되돌림 국면으로 보는 것이 적절하다. 셋업 관점에서는 현재가가 EQ $63,105.95 아래의 할인 영역에 있고, $62,423.31~$62,268.57 부근의 하단 컨플루언스가 존재해 단기 반등 셋업은 유효하다. 따라서 구조_bias는 bearish이나 setup_bias는 bullish로 엇갈리며, 확인 전 단계에서는 $63,105.95와 $63,480.23 돌파 여부가 핵심이다.
Harmonic Specialist — NEUTRAL (42%)

Support: $62,668 / $62,087 / $61,506 | Resistance: $62,860 / $63,687 / $64,234 | Horizon: short to medium term

하모닉 기준으로는 총 135개 패턴 중 완료 62개, 형성 중 D-PRZ 73개가 탐지되었지만 actionable_patterns_list와 council_relevant_prz가 모두 0이므로 단독 방향 신호로 쓰기 어렵다. 현재가 $62,756는 nearest PRZ $62,860.49와 불과 약 0.17% 거리이며, $61,849.28~$63,871.70의 넓은 PRZ 대역 안쪽에 있어 구조 확정보다는 반응 감시 구간이다. bearish 쪽은 완료 Shark PRZ $63,686.62~$64,968.92가 reaction_score 1.0으로 가장 의미 있으나 quality가 low이고, active bearish Bat $61,505.57~$62,667.55도 아직 pre-confirmation 상태라 메인 경로를 뒤집을 권한은 없다. 따라서 confirmed BOS/CHoCH 없이 structure_bias는 neutral로 두며, 단기 setup은 EMA240 $64,499.43 및 $64.3k~$65.0k 상단 PRZ 반응 위험 때문에 약한 bearish로 평가한다.

Operating Path — complex (58%)

#PriceTypeSourceEst. HoursDescription
1$62,423support_testFibonacci (하단 컨플루언스 $62,423.31, ret_0.382 $62,731 이탈), Derivatives ($62,300 하방 청산)3베어리시 실행 셋업(프리미엄 영역, 7일 EQ $62,900 회복 실패, 롱 계정 0.610·과밀 1.000, OI -4.0%)이 즉각적 하락을 주도. 현재가 $62,756은 ret_0.382 $62,731을 0.04% 거리에서 테스트 중이며, 이탈 시 Fibonacci 하단 컨플루언스 $62,423.31과 Derivatives 하방 청산 $62,300이 겹치는 첫 반응 클러스터로 하락.
2$61,520liquidity_sweepICT (EQ $61,493, 하방 유동성 타깃 $61,520), Fibonacci (스윙저점 $61,520), Wyckoff (LPS $61,666), Harmonic (PRZ 하단 $61,505.57), Derivatives ($61,000 최강 유동성)8하방 유동성 스윕 국면. ICT는 $62,232 이탈 시 $61,520→$61,493→$60,924.70 순 하방 유동성 탐색을 지목, Derivatives는 4~8시간 내 $61,000 최강 유동성 스윕 리스크를 제시. 목표 $61,520은 핵심 구조 지지 클러스터(ICT EQ $61,493, Fib 스윙저점 $61,520, Harmonic PRZ 하단 $61,505.57, Wyckoff LPS $61,666) 내부로, 롱 과밀 언와인딩이 이 구간을 스윕한 뒤 Phase D 축적 매수가 흡수될 지점. $61,493 EQ 상방 유지 시 bullish 구조 온전.
3$62,901resistance_testDerivatives·Candlestick (7일 레인지 EQ $62,900.90), Fibonacci (ret_0.5 $63,105.95)16스윕 이후 Wyckoff Phase D 축적 구조 재개. Derivatives·Candlestick가 공통으로 실패 지목한 7일 레인지 EQ $62,900.90 회복 시도. EQ 상단 수용 여부가 중간값 재장악의 1차 확인선이며, Fib ret_0.5 $63,105.95가 바로 위 확인 레벨.
4$63,450resistance_testWyckoff (SOS $63,450), Fibonacci (골든비율 $63,480.23), Harmonic (상단 Shark PRZ $63,686~ 대기)23구조적 bullish 연속 시도. Wyckoff SOS $63,450 및 Fib 골든비율 $63,480.23 재테스트로 Phase E 전환 검증. 다만 바로 위 Harmonic bearish Shark PRZ $63,686~$64,968이 대기해 24시간 내 상단 저항대로 작동, 이 구간 거절 시 LPS 재검증 순환 가능.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$62,300$62,860High first
8h$61,520$62,860High first
24h$61,520$63,450Low first

Triggers

Invalidation: $60,925

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.58,
  "waypoints": [
    {
      "seq": 1,
      "price": 62423.31,
      "type": "support_test",
      "source": "Fibonacci (하단 컨플루언스 $62,423.31, ret_0.382 $62,731 이탈), Derivatives ($62,300 하방 청산)",
      "description": "베어리시 실행 셋업(프리미엄 영역, 7일 EQ $62,900 회복 실패, 롱 계정 0.610·과밀 1.000, OI -4.0%)이 즉각적 하락을 주도. 현재가 $62,756은 ret_0.382 $62,731을 0.04% 거리에서 테스트 중이며, 이탈 시 Fibonacci 하단 컨플루언스 $62,423.31과 Derivatives 하방 청산 $62,300이 겹치는 첫 반응 클러스터로 하락.",
      "est_hours": 3
    },
    {
      "seq": 2,
      "price": 61520.0,
      "type": "liquidity_sweep",
      "source": "ICT (EQ $61,493, 하방 유동성 타깃 $61,520), Fibonacci (스윙저점 $61,520), Wyckoff (LPS $61,666), Harmonic (PRZ 하단 $61,505.57), Derivatives ($61,000 최강 유동성)",
      "description": "하방 유동성 스윕 국면. ICT는 $62,232 이탈 시 $61,520→$61,493→$60,924.70 순 하방 유동성 탐색을 지목, Derivatives는 4~8시간 내 $61,000 최강 유동성 스윕 리스크를 제시. 목표 $61,520은 핵심 구조 지지 클러스터(ICT EQ $61,493, Fib 스윙저점 $61,520, Harmonic PRZ 하단 $61,505.57, Wyckoff LPS $61,666) 내부로, 롱 과밀 언와인딩이 이 구간을 스윕한 뒤 Phase D 축적 매수가 흡수될 지점. $61,493 EQ 상방 유지 시 bullish 구조 온전.",
      "est_hours": 8
    },
    {
      "seq": 3,
      "price": 62900.9,
      "type": "resistance_test",
      "source": "Derivatives·Candlestick (7일 레인지 EQ $62,900.90), Fibonacci (ret_0.5 $63,105.95)",
      "description": "스윕 이후 Wyckoff Phase D 축적 구조 재개. Derivatives·Candlestick가 공통으로 실패 지목한 7일 레인지 EQ $62,900.90 회복 시도. EQ 상단 수용 여부가 중간값 재장악의 1차 확인선이며, Fib ret_0.5 $63,105.95가 바로 위 확인 레벨.",
      "est_hours": 16
    },
    {
      "seq": 4,
      "price": 63450.0,
      "type": "resistance_test",
      "source": "Wyckoff (SOS $63,450), Fibonacci (골든비율 $63,480.23), Harmonic (상단 Shark PRZ $63,686~ 대기)",
      "description": "구조적 bullish 연속 시도. Wyckoff SOS $63,450 및 Fib 골든비율 $63,480.23 재테스트로 Phase E 전환 검증. 다만 바로 위 Harmonic bearish Shark PRZ $63,686~$64,968이 대기해 24시간 내 상단 저항대로 작동, 이 구간 거절 시 LPS 재검증 순환 가능.",
      "est_hours": 23
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62860.0, "expected_low": 62300.0, "high_first": true},
    "8h":  {"expected_high": 62860.0, "expected_low": 61520.0, "high_first": true},
    "24h": {"expected_high": 63450.0, "expected_low": 61520.0, "high_first": false}
  },
  "triggers": {
    "bullish": {
      "price": 63105.95,
      "description": "7일 레인지 EQ $62,900.90 회복 후 Fib ret_0.5 $63,105.95 위 종가 수용 시 중간값 재장악 확정 → $63,450 SOS·$63,480 골든비율 돌파로 상승 가속, $64,234~$64,692 buy-side 유동성 회수 시도."
    },
    "bearish": {
      "price": 61493.0,
      "description": "ICT EQ $61,493 및 Fib 스윙저점 $61,520 하향 종가 이탈 시 Wyckoff LPS $61,666 방어 실패 → $61,109.9→$61,000 최강 유동성 스윕 후 Spring $57,758.60 방향 하락 가속."
    }
  },
  "scenario_invalidation": 60924.7
}
```

Raw Chairman Response
{
  "overall_signal": "bullish",
  "overall_confidence": 0.59,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.64,
    "active_setups": [
      "ICT 기준 현재가 $62,756는 EQ $61,493 위의 프리미엄 영역에 있어 할인 매수보다 프리미엄 재공급 조건이 우세",
      "7일 레인지 EQ $62,900.90을 회복하지 못해 Derivatives와 Candlestick 모두 중간값 상단 수용 실패로 해석",
      "롱 계정 비율 0.610 및 롱 포지셔닝 과밀, 24시간 OI -4.0%로 신규 추세 확장보다 포지션 언와인딩 성격",
      "$62,600, $62,300, $61,000에 하방 청산 유동성이 근접해 단기 구조 취약성이 높음",
      "Fibonacci는 $62,731.67 ret_0.382 테스트와 $62,423~$62,268 지지 클러스터에서 단기 반등 반응 가능성을 제시",
      "Wyckoff는 LPS $61,666 위에서 거래되는 Phase D 축적 후보 구조를 유지"
    ],
    "setup_vs_structure": "상위 구조는 Wyckoff 축적 Phase D와 ICT bullish CHoCH로 인해 완만한 bullish로 종합되지만, 실행 셋업은 Derivatives·Candlestick·ICT가 모두 bearish로 기울어져 구조와 단기 실행 조건이 분리되어 있다. 즉, 시장은 축적 구조 안의 LPS 이후 검증 구간이지만 현재 위치는 프리미엄·EQ 실패·롱 과밀로 단기 방어력이 약한 상태다."
  },
  "signal_breakdown": {
    "bullish_count": 2,
    "bearish_count": 1,
    "neutral_count": 3
  },
  "key_levels": {
    "support": [
      62731.67,
      62707.76,
      62667.55,
      62600,
      62480.46,
      62423.31,
      62300,
      62268.57,
      62232.1,
      61666,
      61520,
      61493,
      61109.9,
      61000,
      59080,
      57758.6
    ],
    "resistance": [
      62900.9,
      63105.95,
      63450,
      63480.23,
      64013.11,
      64234.1,
      64250,
      64499.43,
      64691.9,
      64800,
      64968.92
    ]
  },
  "confluences": [
    "현재가 부근 $62,600~$62,731 구간은 Fibonacci ret_0.382 $62,731.67, Candlestick EMA20 $62,707.76, Harmonic bearish Bat PRZ 상단 $62,667.55, Derivatives 하방 청산 레벨 $62,600이 겹치는 단기 반응 클러스터다.",
    "$62,900~$63,105 구간은 Derivatives와 Candlestick의 7일 레인지 EQ $62,900.90, Fibonacci ret_0.5 $63,105.95가 겹치는 중간값 회복 기준선이다.",
    "$61,493~$61,666 구간은 ICT EQ $61,493, Fibonacci 스윙 저점 $61,520, Harmonic PRZ 하단 $61,505.57, Wyckoff LPS $61,666이 겹치는 핵심 구조 지지 클러스터다.",
    "$64,234~$64,692 구간은 ICT 전일 고점 $64,234.10, Wyckoff AR $64,250, EMA240 $64,499.43, 7일 고점 $64,691.90이 겹치는 상단 구조 저항대다.",
    "Wyckoff와 ICT는 서로 다른 방법론이지만 모두 최근 구조를 완전한 bearish continuation이 아니라 bullish 전환 또는 축적 후보로 해석한다.",
    "Derivatives, Candlestick, ICT는 모두 단기 실행 조건을 bearish로 평가하며, 공통 근거는 $62,900 부근 중간값 회복 실패와 상단 수용 부재다."
  ],
  "conflicts": [
    "Wyckoff는 SC $59,080 → AR $64,250 → Spring $57,758.60 → SOS $63,450 → LPS $61,666의 Phase D 축적 후보를 근거로 bullish 구조를 제시하지만, Derivatives와 Candlestick은 같은 가격대에서 단기 매수자 흡수와 약한 캔들 반응을 근거로 bearish 실행 셋업을 제시한다.",
    "Fibonacci는 $64,692에서 $61,520으로 형성된 하락 스윙 내부 되돌림으로 보아 구조를 bearish로 보지만, Wyckoff는 더 넓은 레인지에서 Spring 이후 LPS가 형성된 축적 구조로 해석한다.",
    "ICT는 구조적으로 CHoCH bullish at $60,924.70을 인정하면서도, 현재가가 EQ $61,493 위 프리미엄에 있어 실행 셋업은 bearish라고 판단한다.",
    "Harmonic은 다수 PRZ를 제시하지만 actionable 패턴이 없고 품질이 낮아 단독 구조 판단 권한은 제한적이며, $63,686~$64,968 상단 bearish Shark PRZ는 보조적 반응 위험으로만 취급된다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — acc_score 92.5, regime_fitness 0.925, 활성 4h 구조에서 SC $59,080, AR $64,250, Spring $57,758.60, SOS $63,450, LPS $61,666의 단계적 축적 시퀀스를 제시해 구조 진단의 일관성이 가장 높다. 다만 레인지 상단 $64,250~$64,691 위 수용이 아직 없고 dis_score도 높아 확정 Phase E 돌파가 아니라 Phase D 검증 구간으로 제한해 해석해야 한다.",
  "invalidation_level": "$57,758.60 하향 수용 시 Spring 기반 Phase D 축적 구조가 훼손된다.",
  "executive_summary": "현재 BTC 4시간 구조는 완성된 상승 추세라기보다 Wyckoff 기준 Spring $57,758.60 이후 SOS $63,450과 LPS $61,666이 형성된 축적 Phase D 후보로 진단된다. 구조적 전체 편향은 bullish이나, 가격은 아직 AR/SOS 상단 $63,450~$64,250 및 7일 고점 $64,691.90 위로 수용되지 않아 Phase E 확정이 아닌 레인지 내부 검증 상태다. 단기 실행 조건은 구조와 달리 bearish로 기울며, $62,900.90 중간값 회복 실패, 프리미엄 영역, 롱 포지셔닝 과밀, OI 감소가 즉시적 취약 조건이다. 핵심 구조 방어 구간은 $61,493~$61,666이며, Spring $57,758.60 하향 수용은 현재 bullish 축적 해석의 무효화 기준이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-07-09 21:00 KST",
  "last_price": 62756.0,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $62,756.00가 ret_0.382 $62,731.67을 거의 정확히 테스트 중이며 거리 0.04%로 단기 반등 반응 가능성이 존재",
        "가격이 EQ인 ret_0.5 $63,105.95 아래에 있어 현재 구간은 스윙 범위 기준 할인 영역",
        "ret_0.236 $62,268.57 및 컨플루언스 존 $62,423.31 부근이 하단 지지 클러스터로 작동 가능",
        "0.618 황금비율 $63,480.23이 아직 회복되지 않아 구조 전환 전의 선행 반등 셋업에 해당"
      ],
      "reasoning": "현재 분석 스윙은 $64,692 고점에서 $61,520 저점으로 형성된 하락 스윙이며, 가격은 ret_0.382 $62,731.67을 0.04% 거리에서 테스트하고 있어 피보나치 반응 구간에 진입해 있다. 다만 구조적으로는 아직 ret_0.618 황금비율 $63,480.23 및 ret_0.786 $64,013.11 회복이 없으므로 하락 스윙 내 되돌림 국면으로 보는 것이 적절하다. 셋업 관점에서는 현재가가 EQ $63,105.95 아래의 할인 영역에 있고, $62,423.31~$62,268.57 부근의 하단 컨플루언스가 존재해 단기 반등 셋업은 유효하다. 따라서 구조_bias는 bearish이나 setup_bias는 bullish로 엇갈리며, 확인 전 단계에서는 $63,105.95와 $63,480.23 돌파 여부가 핵심이다.",
      "key_levels": {
        "support": [
          62731.67,
          62268.57,
          61520.0,
          60657.24,
          60206.83,
          59559.77,
          58348.1
        ],
        "resistance": [
          63105.95,
          63480.23,
          64013.11,
          64691.9
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$62,268.57",
      "risk_scenario": "$62,268.57 ret_0.236 지지가 이탈되면 현재의 단기 반등 셋업은 약화되고, $61,520.00 재테스트 가능성이 커진다. $61,520.00까지 붕괴될 경우 하락 확장 목표는 $60,657.24, $60,206.83, $59,559.77 순서로 열리며 구조적 bearish 압력이 강화된다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $64,692 → $61,520",
        "direction": "down",
        "nearest_fib": "ret_0.382",
        "nearest_fib_price": 62731.67,
        "nearest_fib_distance": 0.04,
        "golden_ratio_level": 63480.23,
        "fib_ret_382": 62731.67,
        "fib_ret_618": 63480.23,
        "confluence_zones": [
          {
            "price": 62423.31,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62731.6658,
          62268.568400000004,
          61520.0
        ],
        "resistance_levels": [
          63105.95,
          63480.2342,
          64013.1134
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62268.57,
            "distance_pct": 0.78,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 62731.67,
            "distance_pct": 0.04,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 63105.95,
            "distance_pct": 0.56,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63480.23,
            "distance_pct": 1.15,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 64013.11,
            "distance_pct": 2.0,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61520.0,
            "distance_pct": 1.97,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 60657.24,
            "distance_pct": 3.34,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 60206.83,
            "distance_pct": 4.06,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 59559.77,
            "distance_pct": 5.09,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 58348.1,
            "distance_pct": 7.02,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $62,756.00가 ret_0.382 $62,731.67을 거의 정확히 테스트 중이며 거리 0.04%로 단기 반등 반응 가능성이 존재\",\n    \"가격이 EQ인 ret_0.5 $63,105.95 아래에 있어 현재 구간은 스윙 범위 기준 할인 영역\",\n    \"ret_0.236 $62,268.57 및 컨플루언스 존 $62,423.31 부근이 하단 지지 클러스터로 작동 가능\",\n    \"0.618 황금비율 $63,480.23이 아직 회복되지 않아 구조 전환 전의 선행 반등 셋업에 해당\"\n  ],\n  \"reasoning\": \"현재 분석 스윙은 $64,692 고점에서 $61,520 저점으로 형성된 하락 스윙이며, 가격은 ret_0.382 $62,731.67을 0.04% 거리에서 테스트하고 있어 피보나치 반응 구간에 진입해 있다. 다만 구조적으로는 아직 ret_0.618 황금비율 $63,480.23 및 ret_0.786 $64,013.11 회복이 없으므로 하락 스윙 내 되돌림 국면으로 보는 것이 적절하다. 셋업 관점에서는 현재가가 EQ $63,105.95 아래의 할인 영역에 있고, $62,423.31~$62,268.57 부근의 하단 컨플루언스가 존재해 단기 반등 셋업은 유효하다. 따라서 구조_bias는 bearish이나 setup_bias는 bullish로 엇갈리며, 확인 전 단계에서는 $63,105.95와 $63,480.23 돌파 여부가 핵심이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62731.67,\n      62268.57,\n      61520.0,\n      60657.24,\n      60206.83,\n      59559.77,\n      58348.1\n    ],\n    \"resistance\": [\n      63105.95,\n      63480.23,\n      64013.11,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$62,268.57\",\n  \"risk_scenario\": \"$62,268.57 ret_0.236 지지가 이탈되면 현재의 단기 반등 셋업은 약화되고, $61,520.00 재테스트 가능성이 커진다. $61,520.00까지 붕괴될 경우 하락 확장 목표는 $60,657.24, $60,206.83, $59,559.77 순서로 열리며 구조적 bearish 압력이 강화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.57,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "7일 레인지 EQ 약 $62,900.90 부근에서 현재가 $62,756가 하회하며 상단 수용 실패",
        "롱 계정 비율 0.610, account_long_crowding 1.000으로 롱 포지셔닝 과밀",
        "24시간 OI 변화율 -0.0400으로 신규 추세 진입보다 포지션 언와인딩 성격",
        "CVD 변화 +331.8520 및 cvd_divergence 0.700에도 가격은 $62,900 청산/저항 위로 확장 실패",
        "하방 청산 클러스터 $62,600, $62,300, $61,000 중 strongest_liq_level이 $61,000으로 하방 유동성 자석 존재",
        "fragility_score 0.816으로 얇은 포지셔닝 환경에서 급격한 청산 이동 가능성 확대"
      ],
      "reasoning": "현재 BTC는 $62,756으로 EMA20 $62,707 및 EMA120 $62,480 위에 있으나, EMA240 $64,499와 7일 고점 $64,691.90 아래에 있어 확정적인 상승 구조 전환은 아직 확인되지 않았습니다. 구조적으로는 $61,109.90~$64,691.90 레인지 내부이며 BOS나 명확한 상단 수용이 없어 structure_bias는 neutral입니다. 다만 셋업 관점에서는 롱 계정 비율 0.610, account_long_crowding 1.000, OI 24h -0.0400, 그리고 CVD 유입 대비 $62,900 상단 돌파 실패가 매수자 흡수 가능성을 시사합니다. 특히 $62,600, $62,300 하방 청산 레벨이 가깝고, 가장 강한 유동성 레벨이 $61,000에 있어 4~8시간 내 하방 유동성 스윕 리스크가 우세합니다.",
      "key_levels": {
        "support": [
          62600,
          62300,
          61109.9,
          61000
        ],
        "resistance": [
          62900,
          64000,
          64499.43,
          64691.9,
          64800
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "64691.90",
      "risk_scenario": "$62,900 위로 재수용된 뒤 $64,000 청산 레벨까지 숏 커버링이 발생하면 bearish setup은 약화됩니다. 이후 EMA240 $64,499.43 및 7일 고점 $64,691.90을 돌파하면 레인지 상단 돌파로 구조가 bullish로 전환될 수 있으며, $64,800 상단 청산까지 빠르게 확장될 위험이 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 331.852,
        "oi_trend": 0.496,
        "oi_change_pct_24h": -0.04,
        "oi_latest": 99269.478,
        "funding_pressure": 0.448,
        "funding_avg": 5.168e-05,
        "funding_change_24h": 5.891e-05,
        "long_account_ratio": 0.635,
        "short_account_ratio": 0.365,
        "long_account_latest": 0.61,
        "short_account_latest": 0.39,
        "long_account_change_24h": -0.0099,
        "short_account_change_24h": 0.0099,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0483,
        "basis_change_lookback": -0.0035,
        "aggregate_score": 0.426,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            62600,
            18554.85580035
          ],
          [
            62300,
            27078.833805
          ],
          [
            61000,
            29678.195227050004
          ]
        ],
        "liq_above": [
          [
            62900,
            23438.7412404
          ],
          [
            64000,
            19039.993242900004
          ],
          [
            64800,
            20178.855118
          ]
        ],
        "strongest_liq_level": 61000,
        "fragility_score": 0.816,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.57,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"7일 레인지 EQ 약 $62,900.90 부근에서 현재가 $62,756가 하회하며 상단 수용 실패\",\n    \"롱 계정 비율 0.610, account_long_crowding 1.000으로 롱 포지셔닝 과밀\",\n    \"24시간 OI 변화율 -0.0400으로 신규 추세 진입보다 포지션 언와인딩 성격\",\n    \"CVD 변화 +331.8520 및 cvd_divergence 0.700에도 가격은 $62,900 청산/저항 위로 확장 실패\",\n    \"하방 청산 클러스터 $62,600, $62,300, $61,000 중 strongest_liq_level이 $61,000으로 하방 유동성 자석 존재\",\n    \"fragility_score 0.816으로 얇은 포지셔닝 환경에서 급격한 청산 이동 가능성 확대\"\n  ],\n  \"reasoning\": \"현재 BTC는 $62,756으로 EMA20 $62,707 및 EMA120 $62,480 위에 있으나, EMA240 $64,499와 7일 고점 $64,691.90 아래에 있어 확정적인 상승 구조 전환은 아직 확인되지 않았습니다. 구조적으로는 $61,109.90~$64,691.90 레인지 내부이며 BOS나 명확한 상단 수용이 없어 structure_bias는 neutral입니다. 다만 셋업 관점에서는 롱 계정 비율 0.610, account_long_crowding 1.000, OI 24h -0.0400, 그리고 CVD 유입 대비 $62,900 상단 돌파 실패가 매수자 흡수 가능성을 시사합니다. 특히 $62,600, $62,300 하방 청산 레벨이 가깝고, 가장 강한 유동성 레벨이 $61,000에 있어 4~8시간 내 하방 유동성 스윕 리스크가 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62600,\n      62300,\n      61109.9,\n      61000\n    ],\n    \"resistance\": [\n      62900,\n      64000,\n      64499.43,\n      64691.9,\n      64800\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"64691.90\",\n  \"risk_scenario\": \"$62,900 위로 재수용된 뒤 $64,000 청산 레벨까지 숏 커버링이 발생하면 bearish setup은 약화됩니다. 이후 EMA240 $64,499.43 및 7일 고점 $64,691.90을 돌파하면 레인지 상단 돌파로 구조가 bullish로 전환될 수 있으며, $64,800 상단 청산까지 빠르게 확장될 위험이 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.54,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "7일 범위 EQ $62,900.90 아래에서 현재가 $62,756.00가 머물며 중간값 재탈환 실패",
        "EMA240 $64,499.43 및 7일 고점 $64,691.90 저항이 상단 공급대로 남아 있음",
        "최근 패턴에서 evening_star@297, bearish_harami@299, bearish_engulfing@293가 확인되며 bear_score 2.15가 bull_score 1.25보다 우세",
        "최근 패턴 품질 최고값이 0.514에 불과하고 high_volume_patterns가 없어 강한 확정 반전 신호는 부족",
        "현재가 $62,756.00는 EMA20 $62,707.76과 EMA120 $62,480.46 바로 위에 있어 지지 이탈 시 단기 하방 압력이 커질 수 있음"
      ],
      "reasoning": "현재 BTC는 $62,756.00으로 EMA20 $62,707.76 및 EMA120 $62,480.46 위에 간신히 위치하지만, EMA240 $64,499.43 아래에 있어 큰 구조적 상승 전환은 아직 확인되지 않았습니다. 최근 캔들 패턴은 hammer@292와 bullish_harami@292가 있으나, bearish_engulfing@293, evening_star@297, bearish_harami@299가 뒤따르며 bear_score 2.15가 bull_score 1.25보다 높습니다. 7일 고점 $64,691.90과 EMA240 $64,499.43 구간은 명확한 저항이며, 현재가는 7일 범위 EQ $62,900.90도 회복하지 못해 단기 셋업은 약한 bearish 쪽입니다. 다만 모든 주요 패턴이 candidate 등급이고 최고 품질이 0.514, 고거래량 확인도 없으므로 확신도는 중간 이하로 제한됩니다.",
      "key_levels": {
        "support": [
          62707.76,
          62480.46,
          61109.9
        ],
        "resistance": [
          62900.9,
          64499.43,
          64691.9
        ]
      },
      "time_horizon": "단기, 4시간봉 기준 1-3개 캔들",
      "invalidation_level": "$64,691.90 상향 돌파 및 4시간봉 종가 안착",
      "risk_scenario": "반대로 BTC가 $62,900.90 EQ를 회복하고 EMA240 $64,499.43 위로 올라서면 bearish harami와 evening star 신호는 무효화될 가능성이 높으며, $64,691.90 7일 고점 돌파 시 숏 커버링성 상승이 이어질 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 140,
        "recent_patterns": 6,
        "pattern_list": [
          "hammer@292",
          "bearish_engulfing@293",
          "evening_star@297",
          "doji@296",
          "bullish_harami@292",
          "bearish_harami@299"
        ],
        "atr_value": 844.82,
        "vol_avg_20": 31680.41,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "hammer",
            "signal": "bullish",
            "pattern_quality": 0.514,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.489,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.475,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.467,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.45,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.514,
        "bull_score": 1.25,
        "bear_score": 2.15
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"7일 범위 EQ $62,900.90 아래에서 현재가 $62,756.00가 머물며 중간값 재탈환 실패\",\n    \"EMA240 $64,499.43 및 7일 고점 $64,691.90 저항이 상단 공급대로 남아 있음\",\n    \"최근 패턴에서 evening_star@297, bearish_harami@299, bearish_engulfing@293가 확인되며 bear_score 2.15가 bull_score 1.25보다 우세\",\n    \"최근 패턴 품질 최고값이 0.514에 불과하고 high_volume_patterns가 없어 강한 확정 반전 신호는 부족\",\n    \"현재가 $62,756.00는 EMA20 $62,707.76과 EMA120 $62,480.46 바로 위에 있어 지지 이탈 시 단기 하방 압력이 커질 수 있음\"\n  ],\n  \"reasoning\": \"현재 BTC는 $62,756.00으로 EMA20 $62,707.76 및 EMA120 $62,480.46 위에 간신히 위치하지만, EMA240 $64,499.43 아래에 있어 큰 구조적 상승 전환은 아직 확인되지 않았습니다. 최근 캔들 패턴은 hammer@292와 bullish_harami@292가 있으나, bearish_engulfing@293, evening_star@297, bearish_harami@299가 뒤따르며 bear_score 2.15가 bull_score 1.25보다 높습니다. 7일 고점 $64,691.90과 EMA240 $64,499.43 구간은 명확한 저항이며, 현재가는 7일 범위 EQ $62,900.90도 회복하지 못해 단기 셋업은 약한 bearish 쪽입니다. 다만 모든 주요 패턴이 candidate 등급이고 최고 품질이 0.514, 고거래량 확인도 없으므로 확신도는 중간 이하로 제한됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62707.76,\n      62480.46,\n      61109.9\n    ],\n    \"resistance\": [\n      62900.9,\n      64499.43,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"단기, 4시간봉 기준 1-3개 캔들\",\n  \"invalidation_level\": \"$64,691.90 상향 돌파 및 4시간봉 종가 안착\",\n  \"risk_scenario\": \"반대로 BTC가 $62,900.90 EQ를 회복하고 EMA240 $64,499.43 위로 올라서면 bearish harami와 evening star 신호는 무효화될 가능성이 높으며, $64,691.90 7일 고점 돌파 시 숏 커버링성 상승이 이어질 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "현재가 $62,756.00은 EQ $61,493.00 위의 premium 영역에 위치하여 할인 매수보다 프리미엄 매도 조건이 우세",
        "가격은 EMA20 $62,707.76 및 EMA120 $62,480.46 위에 있으나 EMA240 $64,499.43 아래에 있어 상위 저항대 아래에서 반등 중",
        "7일 고점 $64,691.90 및 전일 고점 $64,234.10을 돌파하지 못해 buy-side liquidity 회수 실패 상태",
        "이전 bearish BOS 레벨 $62,232.10 부근이 단기 구조 피벗으로 작용하며, 재이탈 시 하방 연속성 강화",
        "확정 bullish OB와 미충족 bullish FVG가 없고, 현재 유효한 active bullish OB도 없어 하방 방어 배열이 약함"
      ],
      "reasoning": "확정 구조 관점에서는 최근 이벤트가 CHoCH_bullish at $60,924.70으로 기록되어 단기적으로는 bearish 구조에서 bullish 전환 시도가 확인된 상태다. 그러나 실행 셋업 관점에서는 현재가 $62,756.00이 EQ $61,493.00 위 premium 영역에 있고, EMA240 $64,499.43 및 7일 고점 $64,691.90 아래에서 거래되어 기관 매도 재공급이 나올 수 있는 위치다. 또한 확정 bullish OB가 0개, active bullish OB도 0개이며 미충족 FVG도 없어 상승을 끌어올릴 명확한 inefficiency target이 부족하다. 따라서 구조는 초기 bullish CHoCH 이후 회복 국면이지만, 프리미엄에서의 단기 bearish setup이 더 우세하며 $62,232.10 이탈 시 $61,520.00, $61,493.00, $60,924.70 순으로 하방 유동성 탐색 가능성이 높다.",
      "key_levels": {
        "support": [
          62232.1,
          61520.0,
          61493.0,
          60924.7,
          61109.9,
          59298.4,
          57758.6
        ],
        "resistance": [
          64234.1,
          64499.43,
          64691.9,
          77111.0,
          78180.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,691.90",
      "risk_scenario": "반대 시나리오는 가격이 전일 고점 $64,234.10을 먼저 회수하고 EMA240 $64,499.43 위에서 4시간봉 종가 수용을 만든 뒤, 7일 고점 $64,691.90까지 돌파하는 경우다. 이 경우 premium bearish setup은 실패로 간주되며, buy-side liquidity 회수 이후 추가 bullish BOS 형성 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 57758.6,
          "top": 59298.4,
          "quality": "candidate",
          "score": 0.546
        },
        "nearest_bear_ob_range": {
          "bottom": 77111.0,
          "top": 78180.0,
          "quality": "candidate",
          "score": 0.533
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 59,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 72436.0
          },
          {
            "type": "BOS_bullish",
            "level": 64250.0
          },
          {
            "type": "BOS_bearish",
            "level": 62232.1
          },
          {
            "type": "CHoCH_bullish",
            "level": 60924.7
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 61493.0,
        "range_high": 64691.9,
        "range_low": 58294.1,
        "bull_score": 4.7,
        "bear_score": 5.0,
        "setup_bias": "bearish",
        "setup_score": 0.74,
        "setup_signals": [
          "bearish BOS below $72,436.00",
          "bearish BOS below $62,232.10"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 39.8,
        "deepest_retracement_pct": 45.7,
        "previous_day_high": 64234.1,
        "previous_day_low": 61520.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"현재가 $62,756.00은 EQ $61,493.00 위의 premium 영역에 위치하여 할인 매수보다 프리미엄 매도 조건이 우세\",\n    \"가격은 EMA20 $62,707.76 및 EMA120 $62,480.46 위에 있으나 EMA240 $64,499.43 아래에 있어 상위 저항대 아래에서 반등 중\",\n    \"7일 고점 $64,691.90 및 전일 고점 $64,234.10을 돌파하지 못해 buy-side liquidity 회수 실패 상태\",\n    \"이전 bearish BOS 레벨 $62,232.10 부근이 단기 구조 피벗으로 작용하며, 재이탈 시 하방 연속성 강화\",\n    \"확정 bullish OB와 미충족 bullish FVG가 없고, 현재 유효한 active bullish OB도 없어 하방 방어 배열이 약함\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 최근 이벤트가 CHoCH_bullish at $60,924.70으로 기록되어 단기적으로는 bearish 구조에서 bullish 전환 시도가 확인된 상태다. 그러나 실행 셋업 관점에서는 현재가 $62,756.00이 EQ $61,493.00 위 premium 영역에 있고, EMA240 $64,499.43 및 7일 고점 $64,691.90 아래에서 거래되어 기관 매도 재공급이 나올 수 있는 위치다. 또한 확정 bullish OB가 0개, active bullish OB도 0개이며 미충족 FVG도 없어 상승을 끌어올릴 명확한 inefficiency target이 부족하다. 따라서 구조는 초기 bullish CHoCH 이후 회복 국면이지만, 프리미엄에서의 단기 bearish setup이 더 우세하며 $62,232.10 이탈 시 $61,520.00, $61,493.00, $60,924.70 순으로 하방 유동성 탐색 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      62232.1,\n      61520.0,\n      61493.0,\n      60924.7,\n      61109.9,\n      59298.4,\n      57758.6\n    ],\n    \"resistance\": [\n      64234.1,\n      64499.43,\n      64691.9,\n      77111.0,\n      78180.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,691.90\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 전일 고점 $64,234.10을 먼저 회수하고 EMA240 $64,499.43 위에서 4시간봉 종가 수용을 만든 뒤, 7일 고점 $64,691.90까지 돌파하는 경우다. 이 경우 premium bearish setup은 실패로 간주되며, buy-side liquidity 회수 이후 추가 bullish BOS 형성 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.68,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "ACC 레짐 우세: acc_score 92.5, regime_fitness 0.925, 활성 구조 4h_cycle_1",
        "Phase D 후보: Spring $57,758.60 이후 SOS $63,450.00 형성, 현재 LPS $61,666.00 반응 구간",
        "현재가 $62,756.00은 메인 레인지 EQ 약 $61,665.00 및 LPS $61,666.00 위에서 거래 중",
        "상단 공급/검증 구간은 SOS $63,450.00 및 AR/레인지 상단 $64,250.00",
        "단, dis_score도 88.8로 높아 상단 돌파 수용 전까지는 확정적 상승 전개가 아니라 레인지 내 Phase D 검증 단계"
      ],
      "reasoning": "현재 구조는 ACC로 분류되며, 주요 앵커는 SC $59,080.00 → AR $64,250.00이고 이후 ST $63,650.00, Spring $57,758.60, SOS $63,450.00, LPS $61,666.00 순서가 탐지되어 Phase D 축적 후보로 해석된다. 구조적 편향은 bullish지만, 레인지 상단 $64,250.00 위의 명확한 수용이 아직 없으므로 확정적인 레인지 이탈이 아니라 LPS 이후 SOS/AR 재검증 국면이다. 현재가 $62,756.00은 LPS와 레인지 EQ 약 $61,665.00 위에 있어 단기 셋업은 완만한 bullish이나, $63,450.00~$64,250.00 공급대에서 거절되면 다시 $61,666.00 LPS 테스트가 우선될 수 있다. 특히 acc_score 92.5 대비 dis_score 88.8도 높기 때문에, 상단 수용 전에는 ‘상승 구조 속 검증 단계’로 보는 것이 적절하다.",
      "key_levels": {
        "support": [
          61666.0,
          59080.0,
          57758.6
        ],
        "resistance": [
          63450.0,
          64250.0,
          64691.9
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$61,666.00 4시간 종가 이탈 시 현재 LPS 기반 bullish 셋업은 무효화되며, $57,758.60 하회 시 ACC Spring 구조 자체가 크게 훼손됨",
      "risk_scenario": "$63,450.00 SOS 및 $64,250.00 AR/레인지 상단에서 수용 실패가 나오면 현재 상승 시도는 Phase D 내 단순 반등으로 축소될 수 있으며, 이 경우 $61,666.00 LPS 재시험 후 $59,080.00 SC까지 유동성 확인이 열릴 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 88.8,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "SOS",
          "LPS"
        ],
        "last_phase": "LPS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 97,
            "price": 59080.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 110,
            "price": 64250.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 151,
            "price": 63650.0,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 249,
            "price": 57758.6,
            "color": "#f9844a"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 271,
            "price": 63450.0,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 297,
            "price": 61666.0,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 97,
            "end_idx": 297,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 97,
                "price": 59080.0,
                "color": "#ffd166",
                "dt": "2026-06-06 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 110,
                "price": 64250.0,
                "color": "#06d6a0",
                "dt": "2026-06-08 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 151,
                "price": 63650.0,
                "color": "#118ab2",
                "dt": "2026-06-15 01:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 249,
                "price": 57758.6,
                "color": "#f9844a",
                "dt": "2026-07-01 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 271,
                "price": 63450.0,
                "color": "#06d6a0",
                "dt": "2026-07-05 01:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 297,
                "price": 61666.0,
                "color": "#8338ec",
                "dt": "2026-07-09 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_1",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "LPS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 59080.0,
        "main_range_high": 64250.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"ACC 레짐 우세: acc_score 92.5, regime_fitness 0.925, 활성 구조 4h_cycle_1\",\n    \"Phase D 후보: Spring $57,758.60 이후 SOS $63,450.00 형성, 현재 LPS $61,666.00 반응 구간\",\n    \"현재가 $62,756.00은 메인 레인지 EQ 약 $61,665.00 및 LPS $61,666.00 위에서 거래 중\",\n    \"상단 공급/검증 구간은 SOS $63,450.00 및 AR/레인지 상단 $64,250.00\",\n    \"단, dis_score도 88.8로 높아 상단 돌파 수용 전까지는 확정적 상승 전개가 아니라 레인지 내 Phase D 검증 단계\"\n  ],\n  \"reasoning\": \"현재 구조는 ACC로 분류되며, 주요 앵커는 SC $59,080.00 → AR $64,250.00이고 이후 ST $63,650.00, Spring $57,758.60, SOS $63,450.00, LPS $61,666.00 순서가 탐지되어 Phase D 축적 후보로 해석된다. 구조적 편향은 bullish지만, 레인지 상단 $64,250.00 위의 명확한 수용이 아직 없으므로 확정적인 레인지 이탈이 아니라 LPS 이후 SOS/AR 재검증 국면이다. 현재가 $62,756.00은 LPS와 레인지 EQ 약 $61,665.00 위에 있어 단기 셋업은 완만한 bullish이나, $63,450.00~$64,250.00 공급대에서 거절되면 다시 $61,666.00 LPS 테스트가 우선될 수 있다. 특히 acc_score 92.5 대비 dis_score 88.8도 높기 때문에, 상단 수용 전에는 ‘상승 구조 속 검증 단계’로 보는 것이 적절하다.\",\n  \"key_levels\": {\n    \"support\": [\n      61666.0,\n      59080.0,\n      57758.6\n    ],\n    \"resistance\": [\n      63450.0,\n      64250.0,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$61,666.00 4시간 종가 이탈 시 현재 LPS 기반 bullish 셋업은 무효화되며, $57,758.60 하회 시 ACC Spring 구조 자체가 크게 훼손됨\",\n  \"risk_scenario\": \"$63,450.00 SOS 및 $64,250.00 AR/레인지 상단에서 수용 실패가 나오면 현재 상승 시도는 Phase D 내 단순 반등으로 축소될 수 있으며, 이 경우 $61,666.00 LPS 재시험 후 $59,080.00 SC까지 유동성 확인이 열릴 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $62,756가 EMA20 $62,707.76 및 EMA120 $62,480.46 바로 위에 있어 단기 균형권이나, EMA240 $64,499.43 아래에 머물러 상위 저항 압력이 남아 있음",
        "활성 bearish Bat PRZ $61,505.57~$62,667.55를 방금 상방 이탈했지만, 중심 D값 $62,086.56 및 완료형 candidate Bat D $62,180 부근에서 이미 반응 이력이 존재",
        "가까운 상단 고컨플루언스 bearish Shark PRZ $63,686.62~$64,968.92가 대기 중이며, 완료형 Shark는 D $64,234.10 이후 AD 0.382 반응 도달 및 PRZ 방어로 reaction_score 1.0을 기록",
        "상단 $64,291.48~$65,188.90 bearish Butterfly watch PRZ와 EMA240 $64,499.43, 7일 고점 $64,691.90이 겹쳐 $64.3k~$65.2k 구간은 강한 반응 위험대",
        "반대편으로 bullish Crab forming PRZ $61,557.89~$62,988.67 및 bullish Bat forming PRZ $63,514.47~$64,841.36도 존재해 방향성 컨플루언스가 충돌함"
      ],
      "reasoning": "하모닉 기준으로는 총 135개 패턴 중 완료 62개, 형성 중 D-PRZ 73개가 탐지되었지만 actionable_patterns_list와 council_relevant_prz가 모두 0이므로 단독 방향 신호로 쓰기 어렵다. 현재가 $62,756는 nearest PRZ $62,860.49와 불과 약 0.17% 거리이며, $61,849.28~$63,871.70의 넓은 PRZ 대역 안쪽에 있어 구조 확정보다는 반응 감시 구간이다. bearish 쪽은 완료 Shark PRZ $63,686.62~$64,968.92가 reaction_score 1.0으로 가장 의미 있으나 quality가 low이고, active bearish Bat $61,505.57~$62,667.55도 아직 pre-confirmation 상태라 메인 경로를 뒤집을 권한은 없다. 따라서 confirmed BOS/CHoCH 없이 structure_bias는 neutral로 두며, 단기 setup은 EMA240 $64,499.43 및 $64.3k~$65.0k 상단 PRZ 반응 위험 때문에 약한 bearish로 평가한다.",
      "key_levels": {
        "support": [
          62667.55,
          62086.56,
          61505.57,
          61109.9,
          60536.96,
          60298.45,
          59579.61,
          58030.0
        ],
        "resistance": [
          62860.49,
          63686.62,
          64234.1,
          64327.77,
          64499.43,
          64691.9,
          64968.92,
          65188.9
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "64968.92",
      "risk_scenario": "$64,968.92 상단 bearish Shark PRZ를 4시간봉 종가로 수용하고 EMA240 $64,499.43 위에서 지지 전환이 확인되면, 현재의 약한 bearish setup은 실패하며 $65,188.90~$65,895.20, 이후 $66,956.70까지 bullish Bat TP 래더가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 135,
        "completed_patterns_found": 62,
        "forming_d_prz_found": 73,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 31,
        "swing_lows_scanned": 25,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 49,
          "low": 86
        },
        "prz_status_counts": {
          "active": 48,
          "nearby": 15,
          "watch": 31,
          "far": 41,
          "forming": 25
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 41,
        "candidate_patterns_found": 94,
        "active_patterns_at_prz": 48,
        "nearby_patterns": 15,
        "all_patterns": [
          "crab",
          "bat",
          "bat",
          "bat",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "bat",
          "gartley",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "bat",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "crab",
          "bat",
          "gartley",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "gartley",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "crab",
          "shark",
          "gartley",
          "shark",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "gartley",
          "bat",
          "gartley",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "gartley",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.887,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 62860.49,
        "price_to_prz": 0.17,
        "prz_range": [
          61849.28,
          63871.7
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.874,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.27,
            "price_to_prz_pct_raw": 2.2658,
            "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": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 151,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 161,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 162,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 169,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.869,
            "ratio_score": 1.0,
            "prz_score": 0.876,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64327.77,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.5,
            "price_to_prz_pct_raw": 2.5046,
            "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": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071
            },
            "x_price": 64568.0,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 203,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 233,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 275,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.861,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0667,
            "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": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.852,
            "ratio_score": 0.978,
            "prz_score": 0.876,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64234.1,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.5,
            "price_to_prz_pct_raw": 2.5046,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.148,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071,
              "BCD": 0.9771,
              "XAD": 0.8762
            },
            "x_price": 64568.0,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 203,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 233,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 275,
            "c_order": 5,
            "d_idx": 289
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.847,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61176.59,
            "prz_range": [
              60715.71,
              61637.48
            ],
            "prz_width_pct": 1.507,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.52,
            "price_to_prz_pct_raw": -2.5167,
            "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": "gartley",
              "d_price": 61176.59,
              "a_price": 58030.0,
              "tp1_ad_382": 59974.6,
              "tp2_ad_618": 59232.0,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737
            },
            "x_price": 61931.1,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 233,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.814,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.68,
            "price_to_prz_pct_raw": -1.6817,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "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": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 228,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 258
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.797,
            "ratio_score": 0.649,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61700.64,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.68,
            "price_to_prz_pct_raw": -1.6817,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167
            },
            "x_price": 63209.6,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 228,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.794,
            "ratio_score": 0.743,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0667,
            "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.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "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": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967,
              "BCD": 1.7675,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 258
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.874,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.27,
            "price_to_prz_pct_raw": 2.2658,
            "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": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 151,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 161,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 162,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 169,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.869,
            "ratio_score": 1.0,
            "prz_score": 0.876,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64327.77,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.5,
            "price_to_prz_pct_raw": 2.5046,
            "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": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071
            },
            "x_price": 64568.0,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 203,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 233,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 275,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.861,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0667,
            "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": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.852,
            "ratio_score": 0.978,
            "prz_score": 0.876,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64234.1,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.5,
            "price_to_prz_pct_raw": 2.5046,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.148,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071,
              "BCD": 0.9771,
              "XAD": 0.8762
            },
            "x_price": 64568.0,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 203,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 233,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 275,
            "c_order": 5,
            "d_idx": 289
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.847,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61176.59,
            "prz_range": [
              60715.71,
              61637.48
            ],
            "prz_width_pct": 1.507,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.52,
            "price_to_prz_pct_raw": -2.5167,
            "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": "gartley",
              "d_price": 61176.59,
              "a_price": 58030.0,
              "tp1_ad_382": 59974.6,
              "tp2_ad_618": 59232.0,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737
            },
            "x_price": 61931.1,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 233,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.814,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.68,
            "price_to_prz_pct_raw": -1.6817,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "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": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 228,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 258
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.797,
            "ratio_score": 0.649,
            "prz_score": 0.911,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 61700.64,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.68,
            "price_to_prz_pct_raw": -1.6817,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167
            },
            "x_price": 63209.6,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 228,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.794,
            "ratio_score": 0.743,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0667,
            "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.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "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": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967,
              "BCD": 1.7675,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 258
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.76,
            "ratio_score": 0.712,
            "prz_score": 0.961,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60758.3,
            "prz_range": [
              60710.58,
              61637.48
            ],
            "prz_width_pct": 1.515,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.52,
            "price_to_prz_pct_raw": -2.5208,
            "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": 1.099,
                "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": "gartley",
              "d_price": 61174.03,
              "a_price": 58030.0,
              "tp1_ad_382": 59973.01,
              "tp2_ad_618": 59231.02,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737,
              "BCD": 1.127,
              "XAD": 0.6994
            },
            "x_price": 61931.1,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 233,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 240
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.752,
            "ratio_score": 0.596,
            "prz_score": 0.985,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64740.19,
            "prz_range": [
              64291.48,
              65188.9
            ],
            "prz_width_pct": 1.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.16,
            "price_to_prz_pct_raw": 3.1618,
            "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": 64740.19,
              "a_price": 58030.0,
              "tp1_ad_382": 62176.9,
              "tp2_ad_618": 60593.29,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6994,
              "ABC": 0.6054
            },
            "x_price": 61931.1,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 60758.3,
            "b_idx": 240,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 275,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.741,
            "ratio_score": 0.504,
            "prz_score": 0.993,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64804.3,
            "prz_range": [
              64371.01,
              65237.6
            ],
            "prz_width_pct": 1.337,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.26,
            "price_to_prz_pct_raw": 3.2639,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64804.3,
              "a_price": 67255.4,
              "tp1_ad_382": 65740.62,
              "tp2_ad_618": 66319.08,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5344,
              "ABC": 0.566
            },
            "x_price": 63650.0,
            "x_idx": 151,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 156,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 162,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 169,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.887,
            "ratio_score": 1.0,
            "prz_score": 0.821,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62273.28,
            "prz_range": [
              61557.89,
              62988.67
            ],
            "prz_width_pct": 2.298,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.77,
            "price_to_prz_pct_raw": -0.7692,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 62273.28,
              "a_price": 66956.7,
              "tp1_ad_382": 64062.35,
              "tp2_ad_618": 65167.63,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.4674
            },
            "x_price": 63650.0,
            "x_idx": 151,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 161,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 162,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 190,
            "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.42,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $62,756가 EMA20 $62,707.76 및 EMA120 $62,480.46 바로 위에 있어 단기 균형권이나, EMA240 $64,499.43 아래에 머물러 상위 저항 압력이 남아 있음\",\n    \"활성 bearish Bat PRZ $61,505.57~$62,667.55를 방금 상방 이탈했지만, 중심 D값 $62,086.56 및 완료형 candidate Bat D $62,180 부근에서 이미 반응 이력이 존재\",\n    \"가까운 상단 고컨플루언스 bearish Shark PRZ $63,686.62~$64,968.92가 대기 중이며, 완료형 Shark는 D $64,234.10 이후 AD 0.382 반응 도달 및 PRZ 방어로 reaction_score 1.0을 기록\",\n    \"상단 $64,291.48~$65,188.90 bearish Butterfly watch PRZ와 EMA240 $64,499.43, 7일 고점 $64,691.90이 겹쳐 $64.3k~$65.2k 구간은 강한 반응 위험대\",\n    \"반대편으로 bullish Crab forming PRZ $61,557.89~$62,988.67 및 bullish Bat forming PRZ $63,514.47~$64,841.36도 존재해 방향성 컨플루언스가 충돌함\"\n  ],\n  \"reasoning\": \"하모닉 기준으로는 총 135개 패턴 중 완료 62개, 형성 중 D-PRZ 73개가 탐지되었지만 actionable_patterns_list와 council_relevant_prz가 모두 0이므로 단독 방향 신호로 쓰기 어렵다. 현재가 $62,756는 nearest PRZ $62,860.49와 불과 약 0.17% 거리이며, $61,849.28~$63,871.70의 넓은 PRZ 대역 안쪽에 있어 구조 확정보다는 반응 감시 구간이다. bearish 쪽은 완료 Shark PRZ $63,686.62~$64,968.92가 reaction_score 1.0으로 가장 의미 있으나 quality가 low이고, active bearish Bat $61,505.57~$62,667.55도 아직 pre-confirmation 상태라 메인 경로를 뒤집을 권한은 없다. 따라서 confirmed BOS/CHoCH 없이 structure_bias는 neutral로 두며, 단기 setup은 EMA240 $64,499.43 및 $64.3k~$65.0k 상단 PRZ 반응 위험 때문에 약한 bearish로 평가한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62667.55,\n      62086.56,\n      61505.57,\n      61109.9,\n      60536.96,\n      60298.45,\n      59579.61,\n      58030.0\n    ],\n    \"resistance\": [\n      62860.49,\n      63686.62,\n      64234.1,\n      64327.77,\n      64499.43,\n      64691.9,\n      64968.92,\n      65188.9\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"64968.92\",\n  \"risk_scenario\": \"$64,968.92 상단 bearish Shark PRZ를 4시간봉 종가로 수용하고 EMA240 $64,499.43 위에서 지지 전환이 확인되면, 현재의 약한 bearish setup은 실패하며 $65,188.90~$65,895.20, 이후 $66,956.70까지 bullish Bat TP 래더가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.59,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.64,
      "active_setups": [
        "ICT 기준 현재가 $62,756는 EQ $61,493 위의 프리미엄 영역에 있어 할인 매수보다 프리미엄 재공급 조건이 우세",
        "7일 레인지 EQ $62,900.90을 회복하지 못해 Derivatives와 Candlestick 모두 중간값 상단 수용 실패로 해석",
        "롱 계정 비율 0.610 및 롱 포지셔닝 과밀, 24시간 OI -4.0%로 신규 추세 확장보다 포지션 언와인딩 성격",
        "$62,600, $62,300, $61,000에 하방 청산 유동성이 근접해 단기 구조 취약성이 높음",
        "Fibonacci는 $62,731.67 ret_0.382 테스트와 $62,423~$62,268 지지 클러스터에서 단기 반등 반응 가능성을 제시",
        "Wyckoff는 LPS $61,666 위에서 거래되는 Phase D 축적 후보 구조를 유지"
      ],
      "setup_vs_structure": "상위 구조는 Wyckoff 축적 Phase D와 ICT bullish CHoCH로 인해 완만한 bullish로 종합되지만, 실행 셋업은 Derivatives·Candlestick·ICT가 모두 bearish로 기울어져 구조와 단기 실행 조건이 분리되어 있다. 즉, 시장은 축적 구조 안의 LPS 이후 검증 구간이지만 현재 위치는 프리미엄·EQ 실패·롱 과밀로 단기 방어력이 약한 상태다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 1,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        62731.67,
        62707.76,
        62667.55,
        62600,
        62480.46,
        62423.31,
        62300,
        62268.57,
        62232.1,
        61666,
        61520,
        61493,
        61109.9,
        61000,
        59080,
        57758.6
      ],
      "resistance": [
        62900.9,
        63105.95,
        63450,
        63480.23,
        64013.11,
        64234.1,
        64250,
        64499.43,
        64691.9,
        64800,
        64968.92
      ]
    },
    "confluences": [
      "현재가 부근 $62,600~$62,731 구간은 Fibonacci ret_0.382 $62,731.67, Candlestick EMA20 $62,707.76, Harmonic bearish Bat PRZ 상단 $62,667.55, Derivatives 하방 청산 레벨 $62,600이 겹치는 단기 반응 클러스터다.",
      "$62,900~$63,105 구간은 Derivatives와 Candlestick의 7일 레인지 EQ $62,900.90, Fibonacci ret_0.5 $63,105.95가 겹치는 중간값 회복 기준선이다.",
      "$61,493~$61,666 구간은 ICT EQ $61,493, Fibonacci 스윙 저점 $61,520, Harmonic PRZ 하단 $61,505.57, Wyckoff LPS $61,666이 겹치는 핵심 구조 지지 클러스터다.",
      "$64,234~$64,692 구간은 ICT 전일 고점 $64,234.10, Wyckoff AR $64,250, EMA240 $64,499.43, 7일 고점 $64,691.90이 겹치는 상단 구조 저항대다.",
      "Wyckoff와 ICT는 서로 다른 방법론이지만 모두 최근 구조를 완전한 bearish continuation이 아니라 bullish 전환 또는 축적 후보로 해석한다.",
      "Derivatives, Candlestick, ICT는 모두 단기 실행 조건을 bearish로 평가하며, 공통 근거는 $62,900 부근 중간값 회복 실패와 상단 수용 부재다."
    ],
    "conflicts": [
      "Wyckoff는 SC $59,080 → AR $64,250 → Spring $57,758.60 → SOS $63,450 → LPS $61,666의 Phase D 축적 후보를 근거로 bullish 구조를 제시하지만, Derivatives와 Candlestick은 같은 가격대에서 단기 매수자 흡수와 약한 캔들 반응을 근거로 bearish 실행 셋업을 제시한다.",
      "Fibonacci는 $64,692에서 $61,520으로 형성된 하락 스윙 내부 되돌림으로 보아 구조를 bearish로 보지만, Wyckoff는 더 넓은 레인지에서 Spring 이후 LPS가 형성된 축적 구조로 해석한다.",
      "ICT는 구조적으로 CHoCH bullish at $60,924.70을 인정하면서도, 현재가가 EQ $61,493 위 프리미엄에 있어 실행 셋업은 bearish라고 판단한다.",
      "Harmonic은 다수 PRZ를 제시하지만 actionable 패턴이 없고 품질이 낮아 단독 구조 판단 권한은 제한적이며, $63,686~$64,968 상단 bearish Shark PRZ는 보조적 반응 위험으로만 취급된다."
    ],
    "executive_summary": "현재 BTC 4시간 구조는 완성된 상승 추세라기보다 Wyckoff 기준 Spring $57,758.60 이후 SOS $63,450과 LPS $61,666이 형성된 축적 Phase D 후보로 진단된다. 구조적 전체 편향은 bullish이나, 가격은 아직 AR/SOS 상단 $63,450~$64,250 및 7일 고점 $64,691.90 위로 수용되지 않아 Phase E 확정이 아닌 레인지 내부 검증 상태다. 단기 실행 조건은 구조와 달리 bearish로 기울며, $62,900.90 중간값 회복 실패, 프리미엄 영역, 롱 포지셔닝 과밀, OI 감소가 즉시적 취약 조건이다. 핵심 구조 방어 구간은 $61,493~$61,666이며, Spring $57,758.60 하향 수용은 현재 bullish 축적 해석의 무효화 기준이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.59,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.64,\n    \"active_setups\": [\n      \"ICT 기준 현재가 $62,756는 EQ $61,493 위의 프리미엄 영역에 있어 할인 매수보다 프리미엄 재공급 조건이 우세\",\n      \"7일 레인지 EQ $62,900.90을 회복하지 못해 Derivatives와 Candlestick 모두 중간값 상단 수용 실패로 해석\",\n      \"롱 계정 비율 0.610 및 롱 포지셔닝 과밀, 24시간 OI -4.0%로 신규 추세 확장보다 포지션 언와인딩 성격\",\n      \"$62,600, $62,300, $61,000에 하방 청산 유동성이 근접해 단기 구조 취약성이 높음\",\n      \"Fibonacci는 $62,731.67 ret_0.382 테스트와 $62,423~$62,268 지지 클러스터에서 단기 반등 반응 가능성을 제시\",\n      \"Wyckoff는 LPS $61,666 위에서 거래되는 Phase D 축적 후보 구조를 유지\"\n    ],\n    \"setup_vs_structure\": \"상위 구조는 Wyckoff 축적 Phase D와 ICT bullish CHoCH로 인해 완만한 bullish로 종합되지만, 실행 셋업은 Derivatives·Candlestick·ICT가 모두 bearish로 기울어져 구조와 단기 실행 조건이 분리되어 있다. 즉, 시장은 축적 구조 안의 LPS 이후 검증 구간이지만 현재 위치는 프리미엄·EQ 실패·롱 과밀로 단기 방어력이 약한 상태다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 1,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      62731.67,\n      62707.76,\n      62667.55,\n      62600,\n      62480.46,\n      62423.31,\n      62300,\n      62268.57,\n      62232.1,\n      61666,\n      61520,\n      61493,\n      61109.9,\n      61000,\n      59080,\n      57758.6\n    ],\n    \"resistance\": [\n      62900.9,\n      63105.95,\n      63450,\n      63480.23,\n      64013.11,\n      64234.1,\n      64250,\n      64499.43,\n      64691.9,\n      64800,\n      64968.92\n    ]\n  },\n  \"confluences\": [\n    \"현재가 부근 $62,600~$62,731 구간은 Fibonacci ret_0.382 $62,731.67, Candlestick EMA20 $62,707.76, Harmonic bearish Bat PRZ 상단 $62,667.55, Derivatives 하방 청산 레벨 $62,600이 겹치는 단기 반응 클러스터다.\",\n    \"$62,900~$63,105 구간은 Derivatives와 Candlestick의 7일 레인지 EQ $62,900.90, Fibonacci ret_0.5 $63,105.95가 겹치는 중간값 회복 기준선이다.\",\n    \"$61,493~$61,666 구간은 ICT EQ $61,493, Fibonacci 스윙 저점 $61,520, Harmonic PRZ 하단 $61,505.57, Wyckoff LPS $61,666이 겹치는 핵심 구조 지지 클러스터다.\",\n    \"$64,234~$64,692 구간은 ICT 전일 고점 $64,234.10, Wyckoff AR $64,250, EMA240 $64,499.43, 7일 고점 $64,691.90이 겹치는 상단 구조 저항대다.\",\n    \"Wyckoff와 ICT는 서로 다른 방법론이지만 모두 최근 구조를 완전한 bearish continuation이 아니라 bullish 전환 또는 축적 후보로 해석한다.\",\n    \"Derivatives, Candlestick, ICT는 모두 단기 실행 조건을 bearish로 평가하며, 공통 근거는 $62,900 부근 중간값 회복 실패와 상단 수용 부재다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 SC $59,080 → AR $64,250 → Spring $57,758.60 → SOS $63,450 → LPS $61,666의 Phase D 축적 후보를 근거로 bullish 구조를 제시하지만, Derivatives와 Candlestick은 같은 가격대에서 단기 매수자 흡수와 약한 캔들 반응을 근거로 bearish 실행 셋업을 제시한다.\",\n    \"Fibonacci는 $64,692에서 $61,520으로 형성된 하락 스윙 내부 되돌림으로 보아 구조를 bearish로 보지만, Wyckoff는 더 넓은 레인지에서 Spring 이후 LPS가 형성된 축적 구조로 해석한다.\",\n    \"ICT는 구조적으로 CHoCH bullish at $60,924.70을 인정하면서도, 현재가가 EQ $61,493 위 프리미엄에 있어 실행 셋업은 bearish라고 판단한다.\",\n    \"Harmonic은 다수 PRZ를 제시하지만 actionable 패턴이 없고 품질이 낮아 단독 구조 판단 권한은 제한적이며, $63,686~$64,968 상단 bearish Shark PRZ는 보조적 반응 위험으로만 취급된다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — acc_score 92.5, regime_fitness 0.925, 활성 4h 구조에서 SC $59,080, AR $64,250, Spring $57,758.60, SOS $63,450, LPS $61,666의 단계적 축적 시퀀스를 제시해 구조 진단의 일관성이 가장 높다. 다만 레인지 상단 $64,250~$64,691 위 수용이 아직 없고 dis_score도 높아 확정 Phase E 돌파가 아니라 Phase D 검증 구간으로 제한해 해석해야 한다.\",\n  \"invalidation_level\": \"$57,758.60 하향 수용 시 Spring 기반 Phase D 축적 구조가 훼손된다.\",\n  \"executive_summary\": \"현재 BTC 4시간 구조는 완성된 상승 추세라기보다 Wyckoff 기준 Spring $57,758.60 이후 SOS $63,450과 LPS $61,666이 형성된 축적 Phase D 후보로 진단된다. 구조적 전체 편향은 bullish이나, 가격은 아직 AR/SOS 상단 $63,450~$64,250 및 7일 고점 $64,691.90 위로 수용되지 않아 Phase E 확정이 아닌 레인지 내부 검증 상태다. 단기 실행 조건은 구조와 달리 bearish로 기울며, $62,900.90 중간값 회복 실패, 프리미엄 영역, 롱 포지셔닝 과밀, OI 감소가 즉시적 취약 조건이다. 핵심 구조 방어 구간은 $61,493~$61,666이며, Spring $57,758.60 하향 수용은 현재 bullish 축적 해석의 무효화 기준이다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.59,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.58,
    "waypoints": [
      {
        "seq": 1,
        "price": 62423.31,
        "type": "support_test",
        "source": "Fibonacci (하단 컨플루언스 $62,423.31, ret_0.382 $62,731 이탈), Derivatives ($62,300 하방 청산)",
        "description": "베어리시 실행 셋업(프리미엄 영역, 7일 EQ $62,900 회복 실패, 롱 계정 0.610·과밀 1.000, OI -4.0%)이 즉각적 하락을 주도. 현재가 $62,756은 ret_0.382 $62,731을 0.04% 거리에서 테스트 중이며, 이탈 시 Fibonacci 하단 컨플루언스 $62,423.31과 Derivatives 하방 청산 $62,300이 겹치는 첫 반응 클러스터로 하락.",
        "est_hours": 3,
        "turning_zone": [
          62232.1,
          62423.31
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 62600.0,
        "invalid_overshoot": 62200.0,
        "calibration_reasoning": "지지 테스트(하방 타깃)로 존을 base인 Fib 하단 컨플루언스 $62,423.31 아래 Chairman 지지 $62,232.10까지 확장했고, 그 사이 Derivatives 하방 청산 클러스터 $62,300을 유동성 자석으로 보아 likely_wick으로 지정. $62,600 회복 시 반등 확인, $62,232 하회 지속 시 WP2로의 하락 연속으로 무효."
      },
      {
        "seq": 2,
        "price": 61520.0,
        "type": "liquidity_sweep",
        "source": "ICT (EQ $61,493, 하방 유동성 타깃 $61,520), Fibonacci (스윙저점 $61,520), Wyckoff (LPS $61,666), Harmonic (PRZ 하단 $61,505.57), Derivatives ($61,000 최강 유동성)",
        "description": "하방 유동성 스윕 국면. ICT는 $62,232 이탈 시 $61,520→$61,493→$60,924.70 순 하방 유동성 탐색을 지목, Derivatives는 4~8시간 내 $61,000 최강 유동성 스윕 리스크를 제시. 목표 $61,520은 핵심 구조 지지 클러스터(ICT EQ $61,493, Fib 스윙저점 $61,520, Harmonic PRZ 하단 $61,505.57, Wyckoff LPS $61,666) 내부로, 롱 과밀 언와인딩이 이 구간을 스윕한 뒤 Phase D 축적 매수가 흡수될 지점. $61,493 EQ 상방 유지 시 bullish 구조 온전.",
        "est_hours": 8,
        "turning_zone": [
          61000.0,
          61520.0
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61666.0,
        "invalid_overshoot": 60924.7,
        "calibration_reasoning": "매도측(하방) 유동성 스윕이므로 규칙의 liquidity_sweep 기본 카테고리(상방)와 달리 존을 base 아래로 확장 — Fib 스윙저점 $61,520(EQ $61,493·PRZ 하단 $61,505.57 클러스터)에서 Derivatives 최강 스윕 타깃이자 라운드넘버 자석인 $61,000까지가 스윕-반전 밴드이며 likely_wick=$61,000(존 바닥=스윕 종료점). Wyckoff LPS $61,666 회복 시 반전 확인, ICT 심층 유동성 $60,924.70 하회 지속 시 bullish 구조 붕괴로 무효."
      },
      {
        "seq": 3,
        "price": 62900.9,
        "type": "resistance_test",
        "source": "Derivatives·Candlestick (7일 레인지 EQ $62,900.90), Fibonacci (ret_0.5 $63,105.95)",
        "description": "스윕 이후 Wyckoff Phase D 축적 구조 재개. Derivatives·Candlestick가 공통으로 실패 지목한 7일 레인지 EQ $62,900.90 회복 시도. EQ 상단 수용 여부가 중간값 재장악의 1차 확인선이며, Fib ret_0.5 $63,105.95가 바로 위 확인 레벨.",
        "est_hours": 16,
        "turning_zone": [
          62900.9,
          63105.95
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 62731.67,
        "invalid_overshoot": 63150.0,
        "calibration_reasoning": "저항 테스트(상방)로 존을 base인 7일 레인지 EQ $62,900.90 위 Fib ret_0.5 $63,105.95(바로 위 확인 레벨)까지 확장. 존 내부 라운드넘버 $63,000을 심리적 상단 자석으로 보아 likely_wick 지정. Fib 0.382 $62,731.67 상실 시 거절 확인, $63,105.95 상방 수용 시 WP4로 연속되어 무효."
      },
      {
        "seq": 4,
        "price": 63450.0,
        "type": "resistance_test",
        "source": "Wyckoff (SOS $63,450), Fibonacci (골든비율 $63,480.23), Harmonic (상단 Shark PRZ $63,686~ 대기)",
        "description": "구조적 bullish 연속 시도. Wyckoff SOS $63,450 및 Fib 골든비율 $63,480.23 재테스트로 Phase E 전환 검증. 다만 바로 위 Harmonic bearish Shark PRZ $63,686~$64,968이 대기해 24시간 내 상단 저항대로 작동, 이 구간 거절 시 LPS 재검증 순환 가능.",
        "est_hours": 23,
        "turning_zone": [
          63450.0,
          64013.11
        ],
        "likely_wick": 63500.0,
        "rejection_confirm": 63105.95,
        "invalid_overshoot": 64234.1,
        "calibration_reasoning": "터미널 웨이포인트라 존 폭을 0.67 ATR로 확대 — Wyckoff SOS $63,450·Fib 골든비율 $63,480.23·라운드 $63,500 컨플루언스가 1차 거절 지점이라 likely_wick=$63,500, 상단은 Fib $64,013.11(≈라운드 $64,000)까지. 그 사이 미확정 Harmonic bearish Shark PRZ($63,686~)는 base 이동 없이 존 상단의 조건부 반응존으로만 반영. Fib 0.5 $63,105.95 상실 시 거절 확인(→LPS 재검증), Chairman 저항 $64,234.10 상방 돌파 시 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62860.0,
        "expected_low": 62300.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 62860.0,
        "expected_low": 61520.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63450.0,
        "expected_low": 61520.0,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 63105.95,
        "description": "7일 레인지 EQ $62,900.90 회복 후 Fib ret_0.5 $63,105.95 위 종가 수용 시 중간값 재장악 확정 → $63,450 SOS·$63,480 골든비율 돌파로 상승 가속, $64,234~$64,692 buy-side 유동성 회수 시도."
      },
      "bearish": {
        "price": 61493.0,
        "description": "ICT EQ $61,493 및 Fib 스윙저점 $61,520 하향 종가 이탈 시 Wyckoff LPS $61,666 방어 실패 → $61,109.9→$61,000 최강 유동성 스윕 후 Spring $57,758.60 방향 하락 가속."
      }
    },
    "scenario_invalidation": 60924.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.58,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62423.31,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci (하단 컨플루언스 $62,423.31, ret_0.382 $62,731 이탈), Derivatives ($62,300 하방 청산)\",\n      \"description\": \"베어리시 실행 셋업(프리미엄 영역, 7일 EQ $62,900 회복 실패, 롱 계정 0.610·과밀 1.000, OI -4.0%)이 즉각적 하락을 주도. 현재가 $62,756은 ret_0.382 $62,731을 0.04% 거리에서 테스트 중이며, 이탈 시 Fibonacci 하단 컨플루언스 $62,423.31과 Derivatives 하방 청산 $62,300이 겹치는 첫 반응 클러스터로 하락.\",\n      \"est_hours\": 3\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61520.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT (EQ $61,493, 하방 유동성 타깃 $61,520), Fibonacci (스윙저점 $61,520), Wyckoff (LPS $61,666), Harmonic (PRZ 하단 $61,505.57), Derivatives ($61,000 최강 유동성)\",\n      \"description\": \"하방 유동성 스윕 국면. ICT는 $62,232 이탈 시 $61,520→$61,493→$60,924.70 순 하방 유동성 탐색을 지목, Derivatives는 4~8시간 내 $61,000 최강 유동성 스윕 리스크를 제시. 목표 $61,520은 핵심 구조 지지 클러스터(ICT EQ $61,493, Fib 스윙저점 $61,520, Harmonic PRZ 하단 $61,505.57, Wyckoff LPS $61,666) 내부로, 롱 과밀 언와인딩이 이 구간을 스윕한 뒤 Phase D 축적 매수가 흡수될 지점. $61,493 EQ 상방 유지 시 bullish 구조 온전.\",\n      \"est_hours\": 8\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62900.9,\n      \"type\": \"resistance_test\",\n      \"source\": \"Derivatives·Candlestick (7일 레인지 EQ $62,900.90), Fibonacci (ret_0.5 $63,105.95)\",\n      \"description\": \"스윕 이후 Wyckoff Phase D 축적 구조 재개. Derivatives·Candlestick가 공통으로 실패 지목한 7일 레인지 EQ $62,900.90 회복 시도. EQ 상단 수용 여부가 중간값 재장악의 1차 확인선이며, Fib ret_0.5 $63,105.95가 바로 위 확인 레벨.\",\n      \"est_hours\": 16\n    },\n    {\n      \"seq\": 4,\n      \"price\": 63450.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff (SOS $63,450), Fibonacci (골든비율 $63,480.23), Harmonic (상단 Shark PRZ $63,686~ 대기)\",\n      \"description\": \"구조적 bullish 연속 시도. Wyckoff SOS $63,450 및 Fib 골든비율 $63,480.23 재테스트로 Phase E 전환 검증. 다만 바로 위 Harmonic bearish Shark PRZ $63,686~$64,968이 대기해 24시간 내 상단 저항대로 작동, 이 구간 거절 시 LPS 재검증 순환 가능.\",\n      \"est_hours\": 23\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62860.0, \"expected_low\": 62300.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62860.0, \"expected_low\": 61520.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63450.0, \"expected_low\": 61520.0, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 63105.95,\n      \"description\": \"7일 레인지 EQ $62,900.90 회복 후 Fib ret_0.5 $63,105.95 위 종가 수용 시 중간값 재장악 확정 → $63,450 SOS·$63,480 골든비율 돌파로 상승 가속, $64,234~$64,692 buy-side 유동성 회수 시도.\"\n    },\n    \"bearish\": {\n      \"price\": 61493.0,\n      \"description\": \"ICT EQ $61,493 및 Fib 스윙저점 $61,520 하향 종가 이탈 시 Wyckoff LPS $61,666 방어 실패 → $61,109.9→$61,000 최강 유동성 스윕 후 Spring $57,758.60 방향 하락 가속.\"\n    }\n  },\n  \"scenario_invalidation\": 60924.7\n}\n```"
  },
  "tp_calibration": {
    "executive_summary": "하락 시퀀스(WP1 지지테스트 → WP2 매도측 유동성 스윕)는 존을 base 아래로, 상승 시퀀스(WP3·WP4 저항테스트)는 존을 base 위로 캘리브레이션했습니다. 핵심 유동성 자석은 WP2의 라운드넘버 $61,000(Derivatives 최강 스윕 타깃)과 WP4의 SOS+골든비율 컨플루언스($63,450~$63,500)입니다. Harmonic bearish Shark PRZ($63,686~$64,968)는 미확정이라 base를 이동시키지 않고 WP4 존 상단의 조건부 반응존으로만 반영했으며, 마찬가지로 bat PRZ $62,860.49(리포트 전용, WP3 base 하단)도 캘리브레이션에 사용하지 않았습니다. ATR $844.82 기준 비터미널 존은 0.2~0.6 ATR, 터미널 WP4는 0.67 ATR로 확대했습니다.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62423.31,
        "turning_zone": [
          62232.1,
          62423.31
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 62600.0,
        "invalid_overshoot": 62200.0,
        "calibration_reasoning": "지지 테스트(하방 타깃)로 존을 base인 Fib 하단 컨플루언스 $62,423.31 아래 Chairman 지지 $62,232.10까지 확장했고, 그 사이 Derivatives 하방 청산 클러스터 $62,300을 유동성 자석으로 보아 likely_wick으로 지정. $62,600 회복 시 반등 확인, $62,232 하회 지속 시 WP2로의 하락 연속으로 무효."
      },
      {
        "seq": 2,
        "base_target": 61520.0,
        "turning_zone": [
          61000.0,
          61520.0
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61666.0,
        "invalid_overshoot": 60924.7,
        "calibration_reasoning": "매도측(하방) 유동성 스윕이므로 규칙의 liquidity_sweep 기본 카테고리(상방)와 달리 존을 base 아래로 확장 — Fib 스윙저점 $61,520(EQ $61,493·PRZ 하단 $61,505.57 클러스터)에서 Derivatives 최강 스윕 타깃이자 라운드넘버 자석인 $61,000까지가 스윕-반전 밴드이며 likely_wick=$61,000(존 바닥=스윕 종료점). Wyckoff LPS $61,666 회복 시 반전 확인, ICT 심층 유동성 $60,924.70 하회 지속 시 bullish 구조 붕괴로 무효."
      },
      {
        "seq": 3,
        "base_target": 62900.9,
        "turning_zone": [
          62900.9,
          63105.95
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 62731.67,
        "invalid_overshoot": 63150.0,
        "calibration_reasoning": "저항 테스트(상방)로 존을 base인 7일 레인지 EQ $62,900.90 위 Fib ret_0.5 $63,105.95(바로 위 확인 레벨)까지 확장. 존 내부 라운드넘버 $63,000을 심리적 상단 자석으로 보아 likely_wick 지정. Fib 0.382 $62,731.67 상실 시 거절 확인, $63,105.95 상방 수용 시 WP4로 연속되어 무효."
      },
      {
        "seq": 4,
        "base_target": 63450.0,
        "turning_zone": [
          63450.0,
          64013.11
        ],
        "likely_wick": 63500.0,
        "rejection_confirm": 63105.95,
        "invalid_overshoot": 64234.1,
        "calibration_reasoning": "터미널 웨이포인트라 존 폭을 0.67 ATR로 확대 — Wyckoff SOS $63,450·Fib 골든비율 $63,480.23·라운드 $63,500 컨플루언스가 1차 거절 지점이라 likely_wick=$63,500, 상단은 Fib $64,013.11(≈라운드 $64,000)까지. 그 사이 미확정 Harmonic bearish Shark PRZ($63,686~)는 base 이동 없이 존 상단의 조건부 반응존으로만 반영. Fib 0.5 $63,105.95 상실 시 거절 확인(→LPS 재검증), Chairman 저항 $64,234.10 상방 돌파 시 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"하락 시퀀스(WP1 지지테스트 → WP2 매도측 유동성 스윕)는 존을 base 아래로, 상승 시퀀스(WP3·WP4 저항테스트)는 존을 base 위로 캘리브레이션했습니다. 핵심 유동성 자석은 WP2의 라운드넘버 $61,000(Derivatives 최강 스윕 타깃)과 WP4의 SOS+골든비율 컨플루언스($63,450~$63,500)입니다. Harmonic bearish Shark PRZ($63,686~$64,968)는 미확정이라 base를 이동시키지 않고 WP4 존 상단의 조건부 반응존으로만 반영했으며, 마찬가지로 bat PRZ $62,860.49(리포트 전용, WP3 base 하단)도 캘리브레이션에 사용하지 않았습니다. ATR $844.82 기준 비터미널 존은 0.2~0.6 ATR, 터미널 WP4는 0.67 ATR로 확대했습니다.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62423.31,\n      \"turning_zone\": [62232.10, 62423.31],\n      \"likely_wick\": 62300.00,\n      \"rejection_confirm\": 62600.00,\n      \"invalid_overshoot\": 62200.00,\n      \"calibration_reasoning\": \"지지 테스트(하방 타깃)로 존을 base인 Fib 하단 컨플루언스 $62,423.31 아래 Chairman 지지 $62,232.10까지 확장했고, 그 사이 Derivatives 하방 청산 클러스터 $62,300을 유동성 자석으로 보아 likely_wick으로 지정. $62,600 회복 시 반등 확인, $62,232 하회 지속 시 WP2로의 하락 연속으로 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61520.00,\n      \"turning_zone\": [61000.00, 61520.00],\n      \"likely_wick\": 61000.00,\n      \"rejection_confirm\": 61666.00,\n      \"invalid_overshoot\": 60924.70,\n      \"calibration_reasoning\": \"매도측(하방) 유동성 스윕이므로 규칙의 liquidity_sweep 기본 카테고리(상방)와 달리 존을 base 아래로 확장 — Fib 스윙저점 $61,520(EQ $61,493·PRZ 하단 $61,505.57 클러스터)에서 Derivatives 최강 스윕 타깃이자 라운드넘버 자석인 $61,000까지가 스윕-반전 밴드이며 likely_wick=$61,000(존 바닥=스윕 종료점). Wyckoff LPS $61,666 회복 시 반전 확인, ICT 심층 유동성 $60,924.70 하회 지속 시 bullish 구조 붕괴로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62900.90,\n      \"turning_zone\": [62900.90, 63105.95],\n      \"likely_wick\": 63000.00,\n      \"rejection_confirm\": 62731.67,\n      \"invalid_overshoot\": 63150.00,\n      \"calibration_reasoning\": \"저항 테스트(상방)로 존을 base인 7일 레인지 EQ $62,900.90 위 Fib ret_0.5 $63,105.95(바로 위 확인 레벨)까지 확장. 존 내부 라운드넘버 $63,000을 심리적 상단 자석으로 보아 likely_wick 지정. Fib 0.382 $62,731.67 상실 시 거절 확인, $63,105.95 상방 수용 시 WP4로 연속되어 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 63450.00,\n      \"turning_zone\": [63450.00, 64013.11],\n      \"likely_wick\": 63500.00,\n      \"rejection_confirm\": 63105.95,\n      \"invalid_overshoot\": 64234.10,\n      \"calibration_reasoning\": \"터미널 웨이포인트라 존 폭을 0.67 ATR로 확대 — Wyckoff SOS $63,450·Fib 골든비율 $63,480.23·라운드 $63,500 컨플루언스가 1차 거절 지점이라 likely_wick=$63,500, 상단은 Fib $64,013.11(≈라운드 $64,000)까지. 그 사이 미확정 Harmonic bearish Shark PRZ($63,686~)는 base 이동 없이 존 상단의 조건부 반응존으로만 반영. Fib 0.5 $63,105.95 상실 시 거절 확인(→LPS 재검증), Chairman 저항 $64,234.10 상방 돌파 시 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 29.8,
      "chairman": 49.9,
      "operating_path": 281.3,
      "tp_calibrator": 447.1
    },
    "agents": {},
    "total_s": 808.1
  }
}