BTC/USDT 1H Council Report

Signal: BEARISH (68%)  |  Price: $61,033.00  |  2026-07-02 13:00 KST  |  300 candles

Council: 0 bullish, 3 neutral, 3 bearish  |  Support: $60,758 / $60,700 / $60,607  |  Resistance: $61,072 / $61,100 / $61,322

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 1시간 구조는 단기적으로 EMA20·EMA120·EMA240 위에서 거래되어 하위 상승 구조가 살아 있으나, 상위 구조 진단은 확인된 분배 이후 활성 재분배 후보가 진행 중인 bearish regime으로 평가한다. 현재 phase position은 재분배 상단부에서 UTAD $61,322.00 형성 후 그 아래 $61,033에 머무는 상태이며, 이는 분배 구조 내 상단 테스트/실패 위험 조건이다. $61,322.00은 Fibonacci, ICT, Wyckoff가 동시에 지목한 핵심 구조 저항이고, $60,700-$60,758.30은 단기 bullish 구조 유지 여부를 가르는 1차 경계다. 실행 셋업은 프리미엄 위치, OI 감소, CVD divergence, long crowding, harmonic bearish PRZ가 겹쳐 bearish로 강하게 정렬되어 있다. bearish 구조 해석의 1차 무효화는 $63,209.60 상방 수용이며, 장기 분배 해석의 강한 무효화는 $65,597.20 회복이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH78%$60,758 / $60,467$61,322 / $61,870
ICT TraderBEARISH72%$60,758 / $60,068$61,322 / $61,870
Derivatives TraderBEARISH62%$60,700 / $60,524$61,100 / $61,931
Candlestick ReaderNEUTRAL54%$60,524 / $59,923$61,033 / $61,931
Fibonacci AnalystNEUTRAL62%$60,607 / $60,165$61,322 / $62,146
Harmonic SpecialistNEUTRAL54%$60,598 / $60,398$61,072 / $61,231

Agent Details

Wyckoff Expert — BEARISH (78%)

Support: $60,758 / $60,467 / $59,060 | Resistance: $61,322 / $61,870 / $63,054 | Horizon: short to medium term

1시간 Wyckoff 판독은 regime=DIS, regime_state=confirmed_dis, dis_score=100.0으로 확인된 분배/약세 구조이며, 이전 주 구조는 BC $63,894.00, AR $63,136.20, ST $65,597.20 이후 UTAD $63,209.60과 SOW $59,060.00을 거쳐 Phase E 저점 $57,758.60까지 진행되었습니다. 현재 활성 구조는 재분배 후보로, SC성 저점 $58,030.00 이후 AR $60,466.90, UT $60,758.30, UTAD $61,322.00이 찍혔고 현재가 $61,033.00은 UTAD 바로 아래라 상단 실패/테스트 구간입니다. 구조적 편향은 여전히 bearish이지만, 즉시 경로는 $61,322.00 재돌파 수용 여부가 핵심이며 실패 시 $60,758.30-$60,466.90 재시험, 그 아래에서는 $59,060.00 및 $57,758.60 방향의 약세 재개 가능성이 커집니다. 다만 아직 활성 재분배 구조에서 LPSY나 새로운 SOW가 완성된 것은 아니므로, 현재 bearish setup은 강하지만 확정적 하락 가속보다는 UTAD 거절 확인 단계로 봅니다.
ICT Trader — BEARISH (72%)

Support: $60,758 / $60,068 / $59,540 | Resistance: $61,322 / $61,870 / $61,931 | Horizon: short term

확정 구조 관점에서는 최근 CHoCH_bullish가 $60,758.30에서 발생했고 현재가 $61,033.00이 그 위에 있어 단기 structure_bias는 bullish로 해석된다. 그러나 실행 setup은 정반대로, 가격이 EQ $59,540.30 위 premium에 있으며 되돌림이 90.3%까지 깊어 기관 입장에서는 롱 추격보다 buy-side liquidity 흡수 후 되돌림을 노릴 구간이다. 특히 이전일 고점 $60,067.90이 이미 깨졌고, 상단에는 후보 bearish OB $62,272.10-$63,209.60이 있어 $61,322.00-$61,931.10 위쪽 유동성 사냥 후 반락 시나리오가 우세하다. FVG 오픈 구간이 없고 active bullish OB도 없기 때문에 하방으로 $60,758.30, $60,067.90, EQ $59,540.30 재방문 가능성을 더 높게 본다.
Derivatives Trader — BEARISH (62%)

Support: $60,700 / $60,524 / $59,500 | Resistance: $61,100 / $61,931 / $64,600 | Horizon: short term, 파생 포지셔닝 선행성을 감안한 4-8시간 관점

확정 구조는 가격이 $61,033에서 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기적으로는 bullish로 읽히지만, $61,931.10 7일 고점 돌파 및 수용이 없어 강한 BOS 확인은 부족합니다. 반면 셋업은 bearish입니다. 가격이 24시간 +3.15% 상승했는데 OI가 -4.0990% 감소했고, CVD divergence가 0.700으로 높아 상승이 신규 레버리지 매수보다는 언와인딩/숏커버 성격일 가능성이 큽니다. 롱 계정 비율은 0.666으로 여전히 혼잡하고 account_long_crowding이 1.000인 상태라, $61,100 상단 유동성 스윕 이후 $60,700 및 $59,500 하단 청산 구간으로 되돌림이 나올 위험이 높습니다.
Candlestick Reader — NEUTRAL (54%)

Support: $60,524 / $59,923 / $59,825 | Resistance: $61,033 / $61,931 | Horizon: short term

구조적으로는 현재가 $61,033.00이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기 구조는 아직 상승 우위로 해석된다. 다만 가격은 7일 저점 $57,758.60과 고점 $61,931.10의 중간값인 EQ $59,844.85를 크게 상회한 프리미엄 구간에 있으며, $61,931.10 저항 및 매수 유동성에 근접해 있다. 최근 5개 캔들은 하락 2개 이후 상승 3개로 회복세가 강하지만, 탐지된 핵심 패턴은 evening_star 0.597, bearish_harami 0.514, bullish_engulfing 0.510으로 모두 후보 등급이며 고거래량 패턴이 없어 확정 신호는 약하다. 따라서 확인된 구조는 bullish이나, 실행 관점의 사전 setup은 저항권 프리미엄 진입과 약한 bearish 후보 패턴 때문에 bearish로 분리해서 본다.
Fibonacci Analyst — NEUTRAL (62%)

Support: $60,607 / $60,165 / $59,808 | Resistance: $61,322 / $62,146 / $62,576 | Horizon: short term

확인된 피보나치 구조는 $58,294 저점에서 $61,322 고점으로 이어진 상승 스윙이므로 structure_bias는 bullish로 판단한다. 다만 현재가 $61,033.00은 ret_0.5 $59,808.05 위의 프리미엄 구간에 있으며, ext_1.0 $61,322.00 저항을 테스트 중이라 즉시 추격 매수보다는 단기 되돌림 setup이 우세하다. 1차 지지는 ret_0.236 $60,607.42, 그 아래 ret_0.382 $60,165.34이며, 고확률 골든비율 지지는 ret_0.618 $59,450.76이다. 상방으로 $61,322.00을 명확히 수용하면 ext_1.272 $62,145.59, ext_1.414 $62,575.55, ext_1.618 $63,193.24가 순차 목표가 된다.
Harmonic Specialist — NEUTRAL (54%)

Support: $60,598 / $60,398 / $60,154 | Resistance: $61,072 / $61,231 / $61,400 | Horizon: short term

하모닉 관점에서는 현재가 $61,033가 가장 가까운 bearish Butterfly 형성 PRZ $60,743.32-$61,400.40 내부에 있으며, D 가격 $61,071.86과 불과 0.06% 차이로 매우 근접해 있어 단기 반전 후보 구간이다. 다만 이 패턴은 아직 confirmed_reaction=false이고, 전체 지표에서도 council_relevant_prz_count=0, actionable_patterns_list=[]로 산출되어 하모닉만으로 메인 방향을 뒤집을 수 없다. 완료된 bearish Butterfly는 $60,612.40-$61,231.10 PRZ에서 반응 확인이 있었고 TP 맥락은 $60,598.10 → $60,398.15 → $60,074.50이지만, 후보 등급 및 PRZ 폭 1.016%로 엄격한 실행 신호는 아니다. 구조적으로는 가격이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있지만, 제공 데이터상 명확한 BOS/CHoCH 확인이 없어 structure_bias는 중립으로 둔다.

Operating Path — complex (64%)

#PriceTypeSourceEst. HoursDescription
1$61,322liquidity_sweepfibonacci (ext_1.0 $61,322), ict (range high / 상단 유동성 사냥 $61,322-$61,931), wyckoff (UTAD $61,322 재시험), harmonic (PRZ 상단 $61,400.40), chairman (London high 고밀도 저항)2.0현재가 $61,033은 UTAD $61,322.00 바로 아래 프리미엄 구간. ICT(상단 buy-side liquidity 사냥), Wyckoff(UTAD 재시험), Derivatives(상단 스윕)가 공통으로 지목한 상단 유동성 회수 움직임이 우선한다. Fib ext_1.0·ICT range high·Wyckoff UTAD·London high·Harmonic PRZ 상단이 겹치는 고밀도 저항으로, evening star·bearish harami·OI -4.1%·CVD divergence 0.700·long crowding 1.000 조건상 상단 수용 실패(거절) 후 반락 가능성이 높다.
2$60,680support_testfibonacci (ret_0.236 $60,607.42), ict (CHoCH_bullish $60,758.30), wyckoff (UT $60,758.30), derivatives (하방 청산 $60,700), WP1 후보 $60,680.185.0$61,322 거절 후 첫 지지 검증. Fib ret_0.236 $60,607.42, ICT CHoCH_bullish $60,758.30, Wyckoff UT $60,758.30, Derivatives 하방 청산 $60,700, WP 후보 $60,680.18이 밀집한 1차 구조 경계다. 이 구간의 종가 이탈이 하위 상승 구조 붕괴와 마크다운 확정을 가르는 핵심 분기점이다.
3$60,165support_testfibonacci (ret_0.382 $60,165.34), ict (이전일 고점 $60,067.90), harmonic (bearish TP $60,074.50-$60,153.53)11.01차 경계 이탈 후 중간 지지/검증 정거장. Fib ret_0.382 $60,165.34, ICT 이전일 고점 $60,067.90, Harmonic bearish TP $60,074.50-$60,153.53이 겹치는 구간으로, 프리미엄에서 하위 EQ로 회귀하는 경로상의 중간 반응 후보다.
4$59,540swing_lowict (EQ $59,540.30), fibonacci (golden ratio $59,450.76), derivatives (하방 청산 $59,500), WP1 후보 $59,529.6319.0하위 균형 회귀 목표. ICT EQ $59,540.30, Fib golden ratio $59,450.76, Derivatives 하방 청산 $59,500, WP 후보 $59,529.63이 중첩되는 하위 balance 레벨로 재분배 마크다운의 1차 목표다. 여기서 매수 반응이 없으면 Wyckoff SOW $59,060.00 방향으로 약세 확장 위험이 커진다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$60,758$61,400High first
8h$60,398$61,400High first
24h$59,451$61,400High first

Triggers

Invalidation: $61,931

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.64,
  "waypoints": [
    {
      "seq": 1,
      "price": 61322.0,
      "type": "liquidity_sweep",
      "source": "fibonacci (ext_1.0 $61,322), ict (range high / 상단 유동성 사냥 $61,322-$61,931), wyckoff (UTAD $61,322 재시험), harmonic (PRZ 상단 $61,400.40), chairman (London high 고밀도 저항)",
      "description": "현재가 $61,033은 UTAD $61,322.00 바로 아래 프리미엄 구간. ICT(상단 buy-side liquidity 사냥), Wyckoff(UTAD 재시험), Derivatives(상단 스윕)가 공통으로 지목한 상단 유동성 회수 움직임이 우선한다. Fib ext_1.0·ICT range high·Wyckoff UTAD·London high·Harmonic PRZ 상단이 겹치는 고밀도 저항으로, evening star·bearish harami·OI -4.1%·CVD divergence 0.700·long crowding 1.000 조건상 상단 수용 실패(거절) 후 반락 가능성이 높다.",
      "est_hours": 2.0
    },
    {
      "seq": 2,
      "price": 60680.18,
      "type": "support_test",
      "source": "fibonacci (ret_0.236 $60,607.42), ict (CHoCH_bullish $60,758.30), wyckoff (UT $60,758.30), derivatives (하방 청산 $60,700), WP1 후보 $60,680.18",
      "description": "$61,322 거절 후 첫 지지 검증. Fib ret_0.236 $60,607.42, ICT CHoCH_bullish $60,758.30, Wyckoff UT $60,758.30, Derivatives 하방 청산 $60,700, WP 후보 $60,680.18이 밀집한 1차 구조 경계다. 이 구간의 종가 이탈이 하위 상승 구조 붕괴와 마크다운 확정을 가르는 핵심 분기점이다.",
      "est_hours": 5.0
    },
    {
      "seq": 3,
      "price": 60165.34,
      "type": "support_test",
      "source": "fibonacci (ret_0.382 $60,165.34), ict (이전일 고점 $60,067.90), harmonic (bearish TP $60,074.50-$60,153.53)",
      "description": "1차 경계 이탈 후 중간 지지/검증 정거장. Fib ret_0.382 $60,165.34, ICT 이전일 고점 $60,067.90, Harmonic bearish TP $60,074.50-$60,153.53이 겹치는 구간으로, 프리미엄에서 하위 EQ로 회귀하는 경로상의 중간 반응 후보다.",
      "est_hours": 11.0
    },
    {
      "seq": 4,
      "price": 59540.3,
      "type": "swing_low",
      "source": "ict (EQ $59,540.30), fibonacci (golden ratio $59,450.76), derivatives (하방 청산 $59,500), WP1 후보 $59,529.63",
      "description": "하위 균형 회귀 목표. ICT EQ $59,540.30, Fib golden ratio $59,450.76, Derivatives 하방 청산 $59,500, WP 후보 $59,529.63이 중첩되는 하위 balance 레벨로 재분배 마크다운의 1차 목표다. 여기서 매수 반응이 없으면 Wyckoff SOW $59,060.00 방향으로 약세 확장 위험이 커진다.",
      "est_hours": 19.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 61400.0, "expected_low": 60758.3, "high_first": true},
    "8h":  {"expected_high": 61400.0, "expected_low": 60398.15, "high_first": true},
    "24h": {"expected_high": 61400.0, "expected_low": 59450.76, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 61322.0, "description": "종가 기준 $61,322.00(Wyckoff UTAD / Fib ext_1.0 / ICT range high) 위 수용 시 상단 움직임이 스윕 거절이 아닌 돌파로 전환된다. $61,870 → 7일 고점 $61,931.10 상단 유동성을 향한 상방 가속 신호이며, 프리미엄 거절 시나리오가 약화된다."},
    "bearish": {"price": 60758.3, "description": "종가 기준 $60,758.30(ICT CHoCH_bullish / Wyckoff UT) 하향 이탈 시 하위 상승 구조가 붕괴된다. $60,607 → $60,165 → $59,540로 이어지는 재분배 마크다운 가속이 확정된다."}
  },
  "scenario_invalidation": 61931.1
}
```

**핵심 판단:** 셋업(BEARISH 76%)과 Chairman(BEARISH 68%)이 정렬되어 방향은 하방으로 명확하나, 최고 확신 셋업 에이전트 3인(ICT 90%, Derivatives 74%, Wyckoff 72%)이 공통으로 **"상단 유동성 사냥 후 반락"** 순서를 제시하므로, WP1을 $61,322 buy-side liquidity 스윕(strict 컨플루언스)으로 두고 그 거절을 기점으로 $60,680 → $60,165 → $59,540 마크다운을 잇는 complex 경로로 구성했습니다. 하위 TF가 EMA 위에 있는 구조적 긴장이 남아 있어 confidence는 0.64로 제한했습니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "가격 $61,033은 7일 EQ $59,844.85 및 ICT EQ $59,540.30 위의 프리미엄 구간에 위치",
      "피보나치 ext_1.0 $61,322.00 저항에 0.47% 이내로 접근 중",
      "Wyckoff 활성 재분배 후보에서 UTAD $61,322.00 형성 후 현재가가 그 아래로 회귀",
      "Derivatives: 24시간 가격 +3.15%에도 OI -4.099%로 신규 롱 주도 상승보다 숏커버/언와인딩 성격",
      "CVD divergence 0.700 및 long account crowding 1.000으로 상단 추격 매수의 취약성 존재",
      "Harmonic bearish Butterfly PRZ $60,743.32-$61,400.40 내부, 중심 $61,071.86에 근접",
      "Candlestick 후보 bearish evening star 품질 0.597 및 bearish harami 품질 0.514가 저항권에서 출현"
    ],
    "setup_vs_structure": "구조 진단은 상위 Wyckoff 재분배/분배 맥락 때문에 bearish로 기울지만, 단기 가격 구조는 EMA20·EMA120·EMA240 위에 있어 하위 구조상 상승 수용도 남아 있다. 실행 셋업은 6개 분석 중 전원이 bearish로 기울어 구조와 대체로 정렬되며, 특히 프리미엄·UTAD·파생 포지셔닝 피로가 핵심이다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 3,
    "neutral_count": 3
  },
  "key_levels": {
    "support": [
      60758.3,
      60700,
      60607.42,
      60524.17,
      60165.34,
      60067.9,
      59922.55,
      59808.05,
      59540.3,
      59500,
      59060,
      57758.6
    ],
    "resistance": [
      61071.86,
      61100,
      61322,
      61870,
      61931.1,
      62272.1,
      63209.6,
      65597.2
    ]
  },
  "confluences": [
    "핵심 상단 $61,322.00은 Fibonacci ext_1.0, ICT range high, Wyckoff 활성 재분배 UTAD, London session high가 겹치는 고밀도 구조 레벨이다.",
    "$61,931.10 부근은 Candlestick 7일 고점, Derivatives 상단 유동성, ICT/Wyckoff 저항대와 겹쳐 상단 buy-side liquidity 구간으로 해석된다.",
    "$60,700-$60,758.30 구간은 Derivatives 하방 청산 밀집 $60,700, ICT CHoCH_bullish 기준 $60,758.30, Wyckoff UT $60,758.30, Fibonacci ret_0.236 $60,607.42가 근접한 1차 구조 경계다.",
    "$60,067.90-$60,165.34 구간은 ICT 이전일 고점 $60,067.90, Fibonacci ret_0.382 $60,165.34, Harmonic bearish TP 맥락 $60,074.50-$60,153.53이 겹치는 중간 지지/검증 구간이다.",
    "$59,450-$59,540 구간은 Fibonacci golden ratio $59,450.76, ICT EQ $59,540.30, Derivatives 하방 청산 구간 $59,500이 중첩되는 하위 균형 회귀 레벨이다.",
    "프리미엄 조건은 Candlestick 7일 EQ $59,844.85 상단, Fibonacci ret_0.5 $59,808.05 상단, ICT EQ $59,540.30 상단에서 공통적으로 확인된다.",
    "Harmonic bearish PRZ $60,743.32-$61,400.40은 현재가 $61,033 및 Fibonacci $61,322 저항과 겹쳐, 단독 신호는 아니지만 저항권 반응 후보로 작동한다."
  ],
  "conflicts": [
    "Candlestick, Fibonacci, Derivatives, ICT는 가격이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기 구조를 bullish로 보지만, Wyckoff는 확인된 분배 및 활성 재분배 후보를 근거로 상위 구조를 bearish로 판정한다.",
    "Fibonacci는 $58,294 → $61,322 상승 스윙 자체는 bullish 구조로 보지만, 현재가가 $61,322 저항에 근접해 실행 관점은 bearish로 분리된다.",
    "ICT는 최근 CHoCH_bullish $60,758.30 위에 가격이 있어 하위 구조는 bullish로 인정하지만, premium retracement 90.3%와 이전일 고점 $60,067.90 선처리 때문에 실행 셋업은 강한 bearish다.",
    "Harmonic은 다수 bearish PRZ를 제시하지만 council-relevant PRZ와 actionable pattern이 없으므로, 구조 판단을 뒤집는 주도 신호가 아니라 저항권 보조 confluence로만 취급해야 한다.",
    "Derivatives는 포지셔닝 피로와 OI 감소를 근거로 bearish지만, 가격 자체는 아직 $60,524.17 EMA240 위에 있어 즉시 구조 붕괴가 확정된 상태는 아니다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — regime=DIS, 확인된 분배 구조와 현재 활성 재분배 후보를 모두 제시했고, prior distribution의 BC $63,894.00, ST $65,597.20, UTAD $63,209.60, SOW $59,060.00, Phase E $57,758.60 및 현재 재분배의 UTAD $61,322.00을 구체적으로 연결했다. 신호 신뢰도 78%로 가장 높고, 구조 진단 목적에 가장 직접적으로 부합한다.",
  "invalidation_level": "$63,209.60 상방 수용 시 현재 bearish 재분배/UTAD 해석은 1차로 훼손된다. 더 넓은 분배 구조의 강한 무효화는 $65,597.20 상단 회복이다.",
  "executive_summary": "현재 BTC 1시간 구조는 단기적으로 EMA20·EMA120·EMA240 위에서 거래되어 하위 상승 구조가 살아 있으나, 상위 구조 진단은 확인된 분배 이후 활성 재분배 후보가 진행 중인 bearish regime으로 평가한다. 현재 phase position은 재분배 상단부에서 UTAD $61,322.00 형성 후 그 아래 $61,033에 머무는 상태이며, 이는 분배 구조 내 상단 테스트/실패 위험 조건이다. $61,322.00은 Fibonacci, ICT, Wyckoff가 동시에 지목한 핵심 구조 저항이고, $60,700-$60,758.30은 단기 bullish 구조 유지 여부를 가르는 1차 경계다. 실행 셋업은 프리미엄 위치, OI 감소, CVD divergence, long crowding, harmonic bearish PRZ가 겹쳐 bearish로 강하게 정렬되어 있다. bearish 구조 해석의 1차 무효화는 $63,209.60 상방 수용이며, 장기 분배 해석의 강한 무효화는 $65,597.20 회복이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-07-02 13:00 KST",
  "last_price": 61033.0,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,033.00은 7일 범위 EQ $59,844.85 위의 프리미엄 구간에 위치",
        "7일 고점 $61,931.10 근처의 매수 유동성 구간에 접근 중이나 아직 명확한 상방 돌파 확인 없음",
        "최근 후보 패턴 중 evening_star 품질 0.597, bearish_harami 품질 0.514로 단기 저항권 경고 신호 존재",
        "bear_score 1.4000이 bull_score 0.750보다 높아 캔들 기반 단기 하방 압력이 상대적으로 우세",
        "최근 bullish_engulfing@297은 존재하지만 품질 0.510이고 고거래량 확인이 없어 신뢰도 제한"
      ],
      "reasoning": "구조적으로는 현재가 $61,033.00이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기 구조는 아직 상승 우위로 해석된다. 다만 가격은 7일 저점 $57,758.60과 고점 $61,931.10의 중간값인 EQ $59,844.85를 크게 상회한 프리미엄 구간에 있으며, $61,931.10 저항 및 매수 유동성에 근접해 있다. 최근 5개 캔들은 하락 2개 이후 상승 3개로 회복세가 강하지만, 탐지된 핵심 패턴은 evening_star 0.597, bearish_harami 0.514, bullish_engulfing 0.510으로 모두 후보 등급이며 고거래량 패턴이 없어 확정 신호는 약하다. 따라서 확인된 구조는 bullish이나, 실행 관점의 사전 setup은 저항권 프리미엄 진입과 약한 bearish 후보 패턴 때문에 bearish로 분리해서 본다.",
      "key_levels": {
        "support": [
          60524.17,
          59922.55,
          59825.43,
          59844.85,
          57758.6
        ],
        "resistance": [
          61033.0,
          61931.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,931.10 상방을 1시간봉 종가로 명확히 돌파하고 지지로 전환하면 단기 bearish setup은 무효화",
      "risk_scenario": "반대로 $59,922.55 EMA20과 $59,825.43 EMA120 아래로 재진입하면 상승 구조의 신뢰가 약화되며, $59,844.85 EQ 하회 시 $57,758.60 7일 저점 방향의 되돌림 리스크가 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 132,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@297",
          "evening_star@291",
          "doji@290",
          "bearish_harami@290"
        ],
        "atr_value": 542.21,
        "vol_avg_20": 10852.62,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.597,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.514,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.51,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.597,
        "bull_score": 0.75,
        "bear_score": 1.4
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,033.00은 7일 범위 EQ $59,844.85 위의 프리미엄 구간에 위치\",\n    \"7일 고점 $61,931.10 근처의 매수 유동성 구간에 접근 중이나 아직 명확한 상방 돌파 확인 없음\",\n    \"최근 후보 패턴 중 evening_star 품질 0.597, bearish_harami 품질 0.514로 단기 저항권 경고 신호 존재\",\n    \"bear_score 1.4000이 bull_score 0.750보다 높아 캔들 기반 단기 하방 압력이 상대적으로 우세\",\n    \"최근 bullish_engulfing@297은 존재하지만 품질 0.510이고 고거래량 확인이 없어 신뢰도 제한\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $61,033.00이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기 구조는 아직 상승 우위로 해석된다. 다만 가격은 7일 저점 $57,758.60과 고점 $61,931.10의 중간값인 EQ $59,844.85를 크게 상회한 프리미엄 구간에 있으며, $61,931.10 저항 및 매수 유동성에 근접해 있다. 최근 5개 캔들은 하락 2개 이후 상승 3개로 회복세가 강하지만, 탐지된 핵심 패턴은 evening_star 0.597, bearish_harami 0.514, bullish_engulfing 0.510으로 모두 후보 등급이며 고거래량 패턴이 없어 확정 신호는 약하다. 따라서 확인된 구조는 bullish이나, 실행 관점의 사전 setup은 저항권 프리미엄 진입과 약한 bearish 후보 패턴 때문에 bearish로 분리해서 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      60524.17,\n      59922.55,\n      59825.43,\n      59844.85,\n      57758.6\n    ],\n    \"resistance\": [\n      61033.0,\n      61931.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,931.10 상방을 1시간봉 종가로 명확히 돌파하고 지지로 전환하면 단기 bearish setup은 무효화\",\n  \"risk_scenario\": \"반대로 $59,922.55 EMA20과 $59,825.43 EMA120 아래로 재진입하면 상승 구조의 신뢰가 약화되며, $59,844.85 EQ 하회 시 $57,758.60 7일 저점 방향의 되돌림 리스크가 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $61,033.00은 스윙 EQ ret_0.5 $59,808.05 위에 위치한 프리미엄 구간",
        "가격이 ext_1.0 $61,322.00 저항에 0.47% 거리로 근접하여 단기 공급 반응 가능",
        "최근 상승 스윙 $58,294 → $61,322 기준 0.236 되돌림 $60,607.42가 1차 지지로 작동 가능",
        "골든비율 ret_0.618 $59,450.76 및 컨플루언스 존 $59,529.63이 미충족 하방 자석으로 남아 있음"
      ],
      "reasoning": "확인된 피보나치 구조는 $58,294 저점에서 $61,322 고점으로 이어진 상승 스윙이므로 structure_bias는 bullish로 판단한다. 다만 현재가 $61,033.00은 ret_0.5 $59,808.05 위의 프리미엄 구간에 있으며, ext_1.0 $61,322.00 저항을 테스트 중이라 즉시 추격 매수보다는 단기 되돌림 setup이 우세하다. 1차 지지는 ret_0.236 $60,607.42, 그 아래 ret_0.382 $60,165.34이며, 고확률 골든비율 지지는 ret_0.618 $59,450.76이다. 상방으로 $61,322.00을 명확히 수용하면 ext_1.272 $62,145.59, ext_1.414 $62,575.55, ext_1.618 $63,193.24가 순차 목표가 된다.",
      "key_levels": {
        "support": [
          60607.42,
          60165.34,
          59808.05,
          59450.76,
          58942.07
        ],
        "resistance": [
          61322.0,
          62145.59,
          62575.55,
          63193.24,
          64349.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,322.00 상방 1시간 종가 수용 시 단기 bearish setup 무효, $59,450.76 하방 이탈 시 bullish structure 훼손",
      "risk_scenario": "$61,322.00 저항 돌파에 실패하면 $60,607.42 → $60,165.34까지 되돌림이 열리며, 매도 압력이 확대될 경우 골든비율 지지 $59,450.76 및 컨플루언스 $59,529.63 재테스트가 가능하다. 반대로 $61,322.00 위에서 구조적 수용이 확인되면 현재의 단기 약세 setup은 무효화되고 $62,145.59와 $62,575.55 확장 목표로 상승이 이어질 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $58,294 → $61,322",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 61322.0,
        "nearest_fib_distance": 0.47,
        "golden_ratio_level": 59450.76,
        "fib_ret_382": 60165.34,
        "fib_ret_618": 59450.76,
        "confluence_zones": [
          {
            "price": 59529.63,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 60680.18,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62589.2,
            "count": 2,
            "levels": [
              "ext_1.414",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          60607.4156,
          60165.3422,
          59808.05
        ],
        "resistance_levels": [
          61322.0,
          62145.5888,
          62575.5506
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 60607.42,
            "distance_pct": 0.7,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 60165.34,
            "distance_pct": 1.42,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 59808.05,
            "distance_pct": 2.01,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 59450.76,
            "distance_pct": 2.59,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 58942.07,
            "distance_pct": 3.43,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61322.0,
            "distance_pct": 0.47,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 62145.59,
            "distance_pct": 1.82,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 62575.55,
            "distance_pct": 2.53,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 63193.24,
            "distance_pct": 3.54,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 64349.9,
            "distance_pct": 5.43,
            "is_support": false,
            "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\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $61,033.00은 스윙 EQ ret_0.5 $59,808.05 위에 위치한 프리미엄 구간\",\n    \"가격이 ext_1.0 $61,322.00 저항에 0.47% 거리로 근접하여 단기 공급 반응 가능\",\n    \"최근 상승 스윙 $58,294 → $61,322 기준 0.236 되돌림 $60,607.42가 1차 지지로 작동 가능\",\n    \"골든비율 ret_0.618 $59,450.76 및 컨플루언스 존 $59,529.63이 미충족 하방 자석으로 남아 있음\"\n  ],\n  \"reasoning\": \"확인된 피보나치 구조는 $58,294 저점에서 $61,322 고점으로 이어진 상승 스윙이므로 structure_bias는 bullish로 판단한다. 다만 현재가 $61,033.00은 ret_0.5 $59,808.05 위의 프리미엄 구간에 있으며, ext_1.0 $61,322.00 저항을 테스트 중이라 즉시 추격 매수보다는 단기 되돌림 setup이 우세하다. 1차 지지는 ret_0.236 $60,607.42, 그 아래 ret_0.382 $60,165.34이며, 고확률 골든비율 지지는 ret_0.618 $59,450.76이다. 상방으로 $61,322.00을 명확히 수용하면 ext_1.272 $62,145.59, ext_1.414 $62,575.55, ext_1.618 $63,193.24가 순차 목표가 된다.\",\n  \"key_levels\": {\n    \"support\": [\n      60607.42,\n      60165.34,\n      59808.05,\n      59450.76,\n      58942.07\n    ],\n    \"resistance\": [\n      61322.0,\n      62145.59,\n      62575.55,\n      63193.24,\n      64349.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,322.00 상방 1시간 종가 수용 시 단기 bearish setup 무효, $59,450.76 하방 이탈 시 bullish structure 훼손\",\n  \"risk_scenario\": \"$61,322.00 저항 돌파에 실패하면 $60,607.42 → $60,165.34까지 되돌림이 열리며, 매도 압력이 확대될 경우 골든비율 지지 $59,450.76 및 컨플루언스 $59,529.63 재테스트가 가능하다. 반대로 $61,322.00 위에서 구조적 수용이 확인되면 현재의 단기 약세 setup은 무효화되고 $62,145.59와 $62,575.55 확장 목표로 상승이 이어질 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격 $61,033이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에서 거래되어 구조는 단기 상승 수용 상태이나, 7일 고점 $61,931.10 돌파는 아직 미확인",
        "24시간 가격 +3.15% 상승에도 OI가 -4.0990% 감소하여 신규 롱 유입보다는 숏 커버링/포지션 언와인딩 성격이 강함",
        "CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도가 약한 상승 피로 신호",
        "롱 계정 비율 0.666, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡한 반면, 최근 24시간 롱 계정 -0.0469 / 숏 계정 +0.047로 계정 흐름은 숏 증가",
        "즉시 상단 청산 유동성 $61,100이 가까우나, 하단 $60,700에 가장 강한 청산 클러스터가 있어 상단 스윕 후 하방 회귀 위험이 큼"
      ],
      "reasoning": "확정 구조는 가격이 $61,033에서 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기적으로는 bullish로 읽히지만, $61,931.10 7일 고점 돌파 및 수용이 없어 강한 BOS 확인은 부족합니다. 반면 셋업은 bearish입니다. 가격이 24시간 +3.15% 상승했는데 OI가 -4.0990% 감소했고, CVD divergence가 0.700으로 높아 상승이 신규 레버리지 매수보다는 언와인딩/숏커버 성격일 가능성이 큽니다. 롱 계정 비율은 0.666으로 여전히 혼잡하고 account_long_crowding이 1.000인 상태라, $61,100 상단 유동성 스윕 이후 $60,700 및 $59,500 하단 청산 구간으로 되돌림이 나올 위험이 높습니다.",
      "key_levels": {
        "support": [
          60700,
          60524.17,
          59500,
          58900,
          57758.6
        ],
        "resistance": [
          61100,
          61931.1,
          64600
        ]
      },
      "time_horizon": "short term, 파생 포지셔닝 선행성을 감안한 4-8시간 관점",
      "invalidation_level": "61931.10",
      "risk_scenario": "$61,931.10 7일 고점을 강하게 돌파하고 그 위에서 1시간봉 수용이 확인되면, 현재의 OI 감소와 롱 혼잡 신호는 단순한 숏 커버 이후 추세 재가속으로 해석될 수 있으며 다음 상단 유동성 목표는 $64,600이 됩니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 12136.248,
        "oi_trend": 0.09,
        "oi_change_pct_24h": -4.099,
        "oi_latest": 103810.205,
        "funding_pressure": 0.444,
        "funding_avg": 5.642e-05,
        "funding_change_24h": 6.148e-05,
        "long_account_ratio": 0.679,
        "short_account_ratio": 0.321,
        "long_account_latest": 0.666,
        "short_account_latest": 0.334,
        "long_account_change_24h": -0.0469,
        "short_account_change_24h": 0.0469,
        "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.49,
        "spot_futures_basis_pct": -0.0409,
        "basis_change_lookback": 0.0076,
        "aggregate_score": 0.345,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            60700,
            13775.892383400002
          ],
          [
            59500,
            8030.552658599999
          ],
          [
            58900,
            11681.3591094
          ]
        ],
        "liq_above": [
          [
            61100,
            12868.6157545
          ],
          [
            64600,
            10784.4161375
          ]
        ],
        "strongest_liq_level": 60700,
        "fragility_score": 0.612,
        "positioning_extreme": "balanced"
      },
      "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    \"가격 $61,033이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에서 거래되어 구조는 단기 상승 수용 상태이나, 7일 고점 $61,931.10 돌파는 아직 미확인\",\n    \"24시간 가격 +3.15% 상승에도 OI가 -4.0990% 감소하여 신규 롱 유입보다는 숏 커버링/포지션 언와인딩 성격이 강함\",\n    \"CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도가 약한 상승 피로 신호\",\n    \"롱 계정 비율 0.666, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡한 반면, 최근 24시간 롱 계정 -0.0469 / 숏 계정 +0.047로 계정 흐름은 숏 증가\",\n    \"즉시 상단 청산 유동성 $61,100이 가까우나, 하단 $60,700에 가장 강한 청산 클러스터가 있어 상단 스윕 후 하방 회귀 위험이 큼\"\n  ],\n  \"reasoning\": \"확정 구조는 가격이 $61,033에서 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기적으로는 bullish로 읽히지만, $61,931.10 7일 고점 돌파 및 수용이 없어 강한 BOS 확인은 부족합니다. 반면 셋업은 bearish입니다. 가격이 24시간 +3.15% 상승했는데 OI가 -4.0990% 감소했고, CVD divergence가 0.700으로 높아 상승이 신규 레버리지 매수보다는 언와인딩/숏커버 성격일 가능성이 큽니다. 롱 계정 비율은 0.666으로 여전히 혼잡하고 account_long_crowding이 1.000인 상태라, $61,100 상단 유동성 스윕 이후 $60,700 및 $59,500 하단 청산 구간으로 되돌림이 나올 위험이 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60700,\n      60524.17,\n      59500,\n      58900,\n      57758.6\n    ],\n    \"resistance\": [\n      61100,\n      61931.1,\n      64600\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 포지셔닝 선행성을 감안한 4-8시간 관점\",\n  \"invalidation_level\": \"61931.10\",\n  \"risk_scenario\": \"$61,931.10 7일 고점을 강하게 돌파하고 그 위에서 1시간봉 수용이 확인되면, 현재의 OI 감소와 롱 혼잡 신호는 단순한 숏 커버 이후 추세 재가속으로 해석될 수 있으며 다음 상단 유동성 목표는 $64,600이 됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.901,
      "setup_signals": [
        "현재가 $61,033.00은 EQ $59,540.30 위의 premium zone에 위치",
        "현재 되돌림이 90.3%로 깊은 premium retracement 상태",
        "이전일 고점 $60,067.90 돌파 완료, 이전일 저점 $57,758.60은 미돌파로 buy-side liquidity만 먼저 처리된 상태",
        "상단에 후보 bearish OB $62,272.10-$63,209.60 존재",
        "과거 bearish BOS 레벨 $61,870.00, $59,060.00, $59,714.80 및 bearish CHoCH $58,850.00이 하방 구조 리스크로 남아 있음",
        "unfilled FVG가 0개로 상방 비효율 타깃은 부족하고, 현재 상승은 premium 내 유동성 사냥 성격이 강함"
      ],
      "reasoning": "확정 구조 관점에서는 최근 CHoCH_bullish가 $60,758.30에서 발생했고 현재가 $61,033.00이 그 위에 있어 단기 structure_bias는 bullish로 해석된다. 그러나 실행 setup은 정반대로, 가격이 EQ $59,540.30 위 premium에 있으며 되돌림이 90.3%까지 깊어 기관 입장에서는 롱 추격보다 buy-side liquidity 흡수 후 되돌림을 노릴 구간이다. 특히 이전일 고점 $60,067.90이 이미 깨졌고, 상단에는 후보 bearish OB $62,272.10-$63,209.60이 있어 $61,322.00-$61,931.10 위쪽 유동성 사냥 후 반락 시나리오가 우세하다. FVG 오픈 구간이 없고 active bullish OB도 없기 때문에 하방으로 $60,758.30, $60,067.90, EQ $59,540.30 재방문 가능성을 더 높게 본다.",
      "key_levels": {
        "support": [
          60758.3,
          60067.9,
          59540.3,
          59714.8,
          59060.0,
          57758.6
        ],
        "resistance": [
          61322.0,
          61870.0,
          61931.1,
          62272.1,
          63209.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,209.60",
      "risk_scenario": "반대 시나리오는 가격이 $61,322.00 런던 고점과 $61,931.10 7일 고점을 강하게 돌파한 뒤, 후보 bearish OB 상단 $63,209.60 위에서 수용되는 경우이다. 이 경우 premium에서의 단순 유동성 사냥이 아니라 bullish continuation으로 해석되며, bearish setup은 무효화되고 상방 확장 국면으로 전환될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 62272.1,
          "top": 63209.6,
          "quality": "candidate",
          "score": 0.548
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 3,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 52,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 61870.0
          },
          {
            "type": "BOS_bearish",
            "level": 59060.0
          },
          {
            "type": "BOS_bullish",
            "level": 60734.0
          },
          {
            "type": "BOS_bearish",
            "level": 59714.8
          },
          {
            "type": "CHoCH_bearish",
            "level": 58850.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 60758.3
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 59540.3,
        "range_high": 61322.0,
        "range_low": 57758.6,
        "bull_score": 5.5,
        "bear_score": 11.2,
        "setup_bias": "bearish",
        "setup_score": 0.901,
        "setup_signals": [
          "bearish BOS below $61,870.00",
          "bearish BOS below $59,060.00",
          "bearish BOS below $59,714.80",
          "bearish CHoCH below $58,850.00",
          "deep retracement 90.3% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 90.3,
        "deepest_retracement_pct": 118.8,
        "previous_day_high": 60067.9,
        "previous_day_low": 57758.6,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": true,
            "high": 61322.0,
            "low": 59555.0
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.901,\n  \"setup_signals\": [\n    \"현재가 $61,033.00은 EQ $59,540.30 위의 premium zone에 위치\",\n    \"현재 되돌림이 90.3%로 깊은 premium retracement 상태\",\n    \"이전일 고점 $60,067.90 돌파 완료, 이전일 저점 $57,758.60은 미돌파로 buy-side liquidity만 먼저 처리된 상태\",\n    \"상단에 후보 bearish OB $62,272.10-$63,209.60 존재\",\n    \"과거 bearish BOS 레벨 $61,870.00, $59,060.00, $59,714.80 및 bearish CHoCH $58,850.00이 하방 구조 리스크로 남아 있음\",\n    \"unfilled FVG가 0개로 상방 비효율 타깃은 부족하고, 현재 상승은 premium 내 유동성 사냥 성격이 강함\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 최근 CHoCH_bullish가 $60,758.30에서 발생했고 현재가 $61,033.00이 그 위에 있어 단기 structure_bias는 bullish로 해석된다. 그러나 실행 setup은 정반대로, 가격이 EQ $59,540.30 위 premium에 있으며 되돌림이 90.3%까지 깊어 기관 입장에서는 롱 추격보다 buy-side liquidity 흡수 후 되돌림을 노릴 구간이다. 특히 이전일 고점 $60,067.90이 이미 깨졌고, 상단에는 후보 bearish OB $62,272.10-$63,209.60이 있어 $61,322.00-$61,931.10 위쪽 유동성 사냥 후 반락 시나리오가 우세하다. FVG 오픈 구간이 없고 active bullish OB도 없기 때문에 하방으로 $60,758.30, $60,067.90, EQ $59,540.30 재방문 가능성을 더 높게 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      60758.3,\n      60067.9,\n      59540.3,\n      59714.8,\n      59060.0,\n      57758.6\n    ],\n    \"resistance\": [\n      61322.0,\n      61870.0,\n      61931.1,\n      62272.1,\n      63209.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,209.60\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $61,322.00 런던 고점과 $61,931.10 7일 고점을 강하게 돌파한 뒤, 후보 bearish OB 상단 $63,209.60 위에서 수용되는 경우이다. 이 경우 premium에서의 단순 유동성 사냥이 아니라 bullish continuation으로 해석되며, bearish setup은 무효화되고 상방 확장 국면으로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,033가 7일 레인지 EQ 약 $59,844.85 위에 있어 프리미엄 영역에 위치",
        "가장 가까운 형성 중 bearish Butterfly PRZ 중심 $61,071.86에 현재가가 -0.06% 근접, PRZ 범위 $60,743.32-$61,400.40",
        "완료된 bearish Butterfly가 $60,612.40-$61,231.10 PRZ에서 확인 반응을 보였고, AD 0.382 반응 도달 및 D/PRZ 방어 확인됨",
        "형성 중 bearish Gartley PRZ $60,741.84-$61,622.77가 현재가 바로 위 저항 클러스터로 존재하지만 품질은 low라 단독 신호로는 약함",
        "하방 반응 시 harmonic TP 맥락은 $60,598.10, $60,398.15, $60,074.50 및 인접 $60,046.63-$60,091.51 구간"
      ],
      "reasoning": "하모닉 관점에서는 현재가 $61,033가 가장 가까운 bearish Butterfly 형성 PRZ $60,743.32-$61,400.40 내부에 있으며, D 가격 $61,071.86과 불과 0.06% 차이로 매우 근접해 있어 단기 반전 후보 구간이다. 다만 이 패턴은 아직 confirmed_reaction=false이고, 전체 지표에서도 council_relevant_prz_count=0, actionable_patterns_list=[]로 산출되어 하모닉만으로 메인 방향을 뒤집을 수 없다. 완료된 bearish Butterfly는 $60,612.40-$61,231.10 PRZ에서 반응 확인이 있었고 TP 맥락은 $60,598.10 → $60,398.15 → $60,074.50이지만, 후보 등급 및 PRZ 폭 1.016%로 엄격한 실행 신호는 아니다. 구조적으로는 가격이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있지만, 제공 데이터상 명확한 BOS/CHoCH 확인이 없어 structure_bias는 중립으로 둔다.",
      "key_levels": {
        "support": [
          60598.1,
          60398.15,
          60153.53,
          60074.5,
          60046.63,
          59819.8,
          59530.7
        ],
        "resistance": [
          61071.86,
          61231.1,
          61400.4,
          61622.77,
          61931.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,400.40",
      "risk_scenario": "가격이 $61,400.40 위에서 1h 종가 수용을 만들고 특히 $61,622.77까지 회복하면 현재 bearish PRZ 반응 셋업은 실패로 간주된다. 이 경우 $61,931.10 7일 고점 유동성 재공격이 열리며, 하모닉 bearish 신호들은 단순 저항 통과 구간으로 격하된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 104,
        "completed_patterns_found": 42,
        "forming_d_prz_found": 62,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 64,
        "swing_highs_scanned": 34,
        "swing_lows_scanned": 30,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 6,
          "medium": 39,
          "low": 59
        },
        "prz_status_counts": {
          "active": 31,
          "nearby": 8,
          "watch": 18,
          "far": 47,
          "forming": 29
        },
        "high_confluence_prz_count": 30,
        "strict_patterns_found": 45,
        "candidate_patterns_found": 59,
        "active_patterns_at_prz": 31,
        "nearby_patterns": 8,
        "all_patterns": [
          "shark",
          "gartley",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "gartley",
          "bat",
          "shark",
          "bat",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "crab",
          "bat",
          "shark",
          "shark",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "crab",
          "gartley",
          "shark",
          "gartley",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "shark",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.925,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 61071.86,
        "price_to_prz": 0.06,
        "prz_range": [
          60743.32,
          61400.4
        ],
        "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": "high",
            "pattern_score": 0.902,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59854.53,
            "prz_range": [
              59615.47,
              60093.59
            ],
            "prz_width_pct": 0.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.93,
            "price_to_prz_pct_raw": -1.9309,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 59854.53,
              "a_price": 60557.8,
              "tp1_ad_382": 60123.18,
              "tp2_ad_618": 60289.15,
              "tp3_a_or_structure_liquidity": 60557.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3854,
              "ABC": 0.4118
            },
            "x_price": 59530.7,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 60557.8,
            "a_idx": 183,
            "a_order": 5,
            "b_price": 60162.0,
            "b_idx": 187,
            "b_order": 3,
            "c_price": 60325.0,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.875,
            "ratio_score": 0.803,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60538.51,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8102,
            "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": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 170,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 205,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.854,
            "ratio_score": 0.812,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59966.71,
            "prz_range": [
              59757.23,
              60176.18
            ],
            "prz_width_pct": 0.699,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.75,
            "price_to_prz_pct_raw": -1.7471,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 59966.71,
              "a_price": 60245.0,
              "tp1_ad_382": 60073.01,
              "tp2_ad_618": 60138.69,
              "tp3_a_or_structure_liquidity": 60245.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4231,
              "ABC": 1.4065
            },
            "x_price": 60648.0,
            "x_idx": 131,
            "x_order": 5,
            "a_price": 60245.0,
            "a_idx": 149,
            "a_order": 5,
            "b_price": 60074.5,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 60314.3,
            "c_idx": 202,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.848,
            "ratio_score": 0.846,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59918.54,
            "prz_range": [
              59743.46,
              60093.62
            ],
            "prz_width_pct": 0.584,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.83,
            "price_to_prz_pct_raw": -1.826,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59918.54,
              "a_price": 60557.8,
              "tp1_ad_382": 60162.74,
              "tp2_ad_618": 60313.6,
              "tp3_a_or_structure_liquidity": 60557.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.819,
              "ABC": 0.4118
            },
            "x_price": 60074.5,
            "x_idx": 182,
            "x_order": 3,
            "a_price": 60557.8,
            "a_idx": 183,
            "a_order": 5,
            "b_price": 60162.0,
            "b_idx": 187,
            "b_order": 3,
            "c_price": 60325.0,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.83,
            "ratio_score": 0.777,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60543.3,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8102,
            "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.302,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651,
              "BCD": 1.382,
              "XAD": 0.8415
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 170,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 205,
            "c_order": 8,
            "d_idx": 208
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.925,
            "ratio_score": 1.0,
            "prz_score": 0.93,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60531.07,
            "prz_range": [
              60176.61,
              60885.53
            ],
            "prz_width_pct": 1.171,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.8224,
            "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": 60531.07,
              "a_price": 59819.8,
              "tp1_ad_382": 60259.37,
              "tp2_ad_618": 60091.51,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5409,
              "ABC": 1.2123
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 205,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.905,
            "ratio_score": 0.97,
            "prz_score": 0.86,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61182.31,
            "prz_range": [
              60741.84,
              61622.77
            ],
            "prz_width_pct": 1.44,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.24,
            "price_to_prz_pct_raw": 0.2446,
            "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": 61182.31,
              "a_price": 58288.0,
              "tp1_ad_382": 60076.68,
              "tp2_ad_618": 59393.62,
              "tp3_a_or_structure_liquidity": 58288.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.623,
              "ABC": 0.7357
            },
            "x_price": 61931.1,
            "x_idx": 135,
            "x_order": 8,
            "a_price": 58288.0,
            "a_idx": 155,
            "a_order": 8,
            "b_price": 60557.8,
            "b_idx": 183,
            "b_order": 5,
            "c_price": 58888.0,
            "c_idx": 222,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.892,
            "ratio_score": 0.894,
            "prz_score": 0.97,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60612.4,
              61231.1
            ],
            "prz_width_pct": 1.016,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.18,
            "price_to_prz_pct_raw": -0.1823,
            "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.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.3,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 60921.75,
              "a_price": 60074.5,
              "tp1_ad_382": 60598.1,
              "tp2_ad_618": 60398.15,
              "tp3_a_or_structure_liquidity": 60074.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7328,
              "ABC": 0.819,
              "BCD": 1.927,
              "XAD": 1.2892
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 60074.5,
            "a_idx": 182,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 183,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 187,
            "c_order": 3,
            "d_idx": 191
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.902,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59854.53,
            "prz_range": [
              59615.47,
              60093.59
            ],
            "prz_width_pct": 0.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.93,
            "price_to_prz_pct_raw": -1.9309,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 59854.53,
              "a_price": 60557.8,
              "tp1_ad_382": 60123.18,
              "tp2_ad_618": 60289.15,
              "tp3_a_or_structure_liquidity": 60557.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3854,
              "ABC": 0.4118
            },
            "x_price": 59530.7,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 60557.8,
            "a_idx": 183,
            "a_order": 5,
            "b_price": 60162.0,
            "b_idx": 187,
            "b_order": 3,
            "c_price": 60325.0,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.875,
            "ratio_score": 0.803,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60538.51,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8102,
            "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": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 170,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 205,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.854,
            "ratio_score": 0.812,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59966.71,
            "prz_range": [
              59757.23,
              60176.18
            ],
            "prz_width_pct": 0.699,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.75,
            "price_to_prz_pct_raw": -1.7471,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 59966.71,
              "a_price": 60245.0,
              "tp1_ad_382": 60073.01,
              "tp2_ad_618": 60138.69,
              "tp3_a_or_structure_liquidity": 60245.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4231,
              "ABC": 1.4065
            },
            "x_price": 60648.0,
            "x_idx": 131,
            "x_order": 5,
            "a_price": 60245.0,
            "a_idx": 149,
            "a_order": 5,
            "b_price": 60074.5,
            "b_idx": 182,
            "b_order": 3,
            "c_price": 60314.3,
            "c_idx": 202,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.848,
            "ratio_score": 0.846,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59918.54,
            "prz_range": [
              59743.46,
              60093.62
            ],
            "prz_width_pct": 0.584,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.83,
            "price_to_prz_pct_raw": -1.826,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59918.54,
              "a_price": 60557.8,
              "tp1_ad_382": 60162.74,
              "tp2_ad_618": 60313.6,
              "tp3_a_or_structure_liquidity": 60557.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.819,
              "ABC": 0.4118
            },
            "x_price": 60074.5,
            "x_idx": 182,
            "x_order": 3,
            "a_price": 60557.8,
            "a_idx": 183,
            "a_order": 5,
            "b_price": 60162.0,
            "b_idx": 187,
            "b_order": 3,
            "c_price": 60325.0,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.83,
            "ratio_score": 0.777,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60543.3,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8102,
            "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.302,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651,
              "BCD": 1.382,
              "XAD": 0.8415
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 170,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 205,
            "c_order": 8,
            "d_idx": 208
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.925,
            "ratio_score": 1.0,
            "prz_score": 0.93,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60531.07,
            "prz_range": [
              60176.61,
              60885.53
            ],
            "prz_width_pct": 1.171,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.8224,
            "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": 60531.07,
              "a_price": 59819.8,
              "tp1_ad_382": 60259.37,
              "tp2_ad_618": 60091.51,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5409,
              "ABC": 1.2123
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 205,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.905,
            "ratio_score": 0.97,
            "prz_score": 0.86,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61182.31,
            "prz_range": [
              60741.84,
              61622.77
            ],
            "prz_width_pct": 1.44,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.24,
            "price_to_prz_pct_raw": 0.2446,
            "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": 61182.31,
              "a_price": 58288.0,
              "tp1_ad_382": 60076.68,
              "tp2_ad_618": 59393.62,
              "tp3_a_or_structure_liquidity": 58288.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.623,
              "ABC": 0.7357
            },
            "x_price": 61931.1,
            "x_idx": 135,
            "x_order": 8,
            "a_price": 58288.0,
            "a_idx": 155,
            "a_order": 8,
            "b_price": 60557.8,
            "b_idx": 183,
            "b_order": 5,
            "c_price": 58888.0,
            "c_idx": 222,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.892,
            "ratio_score": 0.894,
            "prz_score": 0.97,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60612.4,
              61231.1
            ],
            "prz_width_pct": 1.016,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.18,
            "price_to_prz_pct_raw": -0.1823,
            "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.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.3,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 60921.75,
              "a_price": 60074.5,
              "tp1_ad_382": 60598.1,
              "tp2_ad_618": 60398.15,
              "tp3_a_or_structure_liquidity": 60074.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7328,
              "ABC": 0.819,
              "BCD": 1.927,
              "XAD": 1.2892
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 60074.5,
            "a_idx": 182,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 183,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 187,
            "c_order": 3,
            "d_idx": 191
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.888,
            "ratio_score": 0.836,
            "prz_score": 0.954,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61071.86,
            "prz_range": [
              60743.32,
              61400.4
            ],
            "prz_width_pct": 1.076,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.06,
            "price_to_prz_pct_raw": 0.0637,
            "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": "butterfly",
              "d_price": 61071.86,
              "a_price": 58388.0,
              "tp1_ad_382": 60046.63,
              "tp2_ad_618": 59413.23,
              "tp3_a_or_structure_liquidity": 58388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8211,
              "ABC": 0.7602
            },
            "x_price": 60734.0,
            "x_idx": 159,
            "x_order": 8,
            "a_price": 58388.0,
            "a_idx": 165,
            "a_order": 8,
            "b_price": 60314.3,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 226,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.857,
            "ratio_score": 0.897,
            "prz_score": 0.962,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59874.75,
            "prz_range": [
              59561.72,
              60187.78
            ],
            "prz_width_pct": 1.046,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.9,
            "price_to_prz_pct_raw": -1.8977,
            "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": 59874.75,
              "a_price": 57758.6,
              "tp1_ad_382": 59066.38,
              "tp2_ad_618": 58566.97,
              "tp3_a_or_structure_liquidity": 57758.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6006,
              "ABC": 0.6824
            },
            "x_price": 60565.6,
            "x_idx": 245,
            "x_order": 3,
            "a_price": 57758.6,
            "a_idx": 273,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 276,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 284,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.799,
            "ratio_score": 0.559,
            "prz_score": 0.913,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60829.8,
            "prz_range": [
              60453.87,
              61205.72
            ],
            "prz_width_pct": 1.236,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.33,
            "price_to_prz_pct_raw": -0.3329,
            "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": 60829.8,
              "a_price": 58388.0,
              "tp1_ad_382": 59897.03,
              "tp2_ad_618": 59320.77,
              "tp3_a_or_structure_liquidity": 58388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5437,
              "ABC": 0.6885
            },
            "x_price": 61931.1,
            "x_idx": 135,
            "x_order": 8,
            "a_price": 58388.0,
            "a_idx": 165,
            "a_order": 8,
            "b_price": 60314.3,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 58988.0,
            "c_idx": 238,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.79,
            "ratio_score": 0.778,
            "prz_score": 0.872,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59963.53,
            "prz_range": [
              59546.22,
              60380.84
            ],
            "prz_width_pct": 1.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.75,
            "price_to_prz_pct_raw": -1.7523,
            "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": 59963.53,
              "a_price": 58160.0,
              "tp1_ad_382": 59274.58,
              "tp2_ad_618": 58848.95,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.8956
            },
            "x_price": 59883.2,
            "x_idx": 222,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 263,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 276,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 284,
            "c_order": 8,
            "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.54,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,033가 7일 레인지 EQ 약 $59,844.85 위에 있어 프리미엄 영역에 위치\",\n    \"가장 가까운 형성 중 bearish Butterfly PRZ 중심 $61,071.86에 현재가가 -0.06% 근접, PRZ 범위 $60,743.32-$61,400.40\",\n    \"완료된 bearish Butterfly가 $60,612.40-$61,231.10 PRZ에서 확인 반응을 보였고, AD 0.382 반응 도달 및 D/PRZ 방어 확인됨\",\n    \"형성 중 bearish Gartley PRZ $60,741.84-$61,622.77가 현재가 바로 위 저항 클러스터로 존재하지만 품질은 low라 단독 신호로는 약함\",\n    \"하방 반응 시 harmonic TP 맥락은 $60,598.10, $60,398.15, $60,074.50 및 인접 $60,046.63-$60,091.51 구간\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 현재가 $61,033가 가장 가까운 bearish Butterfly 형성 PRZ $60,743.32-$61,400.40 내부에 있으며, D 가격 $61,071.86과 불과 0.06% 차이로 매우 근접해 있어 단기 반전 후보 구간이다. 다만 이 패턴은 아직 confirmed_reaction=false이고, 전체 지표에서도 council_relevant_prz_count=0, actionable_patterns_list=[]로 산출되어 하모닉만으로 메인 방향을 뒤집을 수 없다. 완료된 bearish Butterfly는 $60,612.40-$61,231.10 PRZ에서 반응 확인이 있었고 TP 맥락은 $60,598.10 → $60,398.15 → $60,074.50이지만, 후보 등급 및 PRZ 폭 1.016%로 엄격한 실행 신호는 아니다. 구조적으로는 가격이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있지만, 제공 데이터상 명확한 BOS/CHoCH 확인이 없어 structure_bias는 중립으로 둔다.\",\n  \"key_levels\": {\n    \"support\": [\n      60598.1,\n      60398.15,\n      60153.53,\n      60074.5,\n      60046.63,\n      59819.8,\n      59530.7\n    ],\n    \"resistance\": [\n      61071.86,\n      61231.1,\n      61400.4,\n      61622.77,\n      61931.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,400.40\",\n  \"risk_scenario\": \"가격이 $61,400.40 위에서 1h 종가 수용을 만들고 특히 $61,622.77까지 회복하면 현재 bearish PRZ 반응 셋업은 실패로 간주된다. 이 경우 $61,931.10 7일 고점 유동성 재공격이 열리며, 하모닉 bearish 신호들은 단순 저항 통과 구간으로 격하된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "활성 재분배 후보 구조에서 UTAD $61,322.00 형성 후 현재가 $61,033.00으로 상단 회수 실패 상태",
        "현재가가 활성 재분배 범위 EQ 약 $59,676 위의 프리미엄 구간에 위치",
        "UT $60,758.30 및 AR 고점 $60,466.90 위에서 머물고 있으나, $61,322.00 상단 돌파 수용은 아직 확인되지 않음",
        "이전 분배 구조는 BC $63,894.00 → AR $63,136.20 → UTAD $63,209.60 → SOW $59,060.00 → Phase E 저점 $57,758.60까지 완료된 약세 구조"
      ],
      "reasoning": "1시간 Wyckoff 판독은 regime=DIS, regime_state=confirmed_dis, dis_score=100.0으로 확인된 분배/약세 구조이며, 이전 주 구조는 BC $63,894.00, AR $63,136.20, ST $65,597.20 이후 UTAD $63,209.60과 SOW $59,060.00을 거쳐 Phase E 저점 $57,758.60까지 진행되었습니다. 현재 활성 구조는 재분배 후보로, SC성 저점 $58,030.00 이후 AR $60,466.90, UT $60,758.30, UTAD $61,322.00이 찍혔고 현재가 $61,033.00은 UTAD 바로 아래라 상단 실패/테스트 구간입니다. 구조적 편향은 여전히 bearish이지만, 즉시 경로는 $61,322.00 재돌파 수용 여부가 핵심이며 실패 시 $60,758.30-$60,466.90 재시험, 그 아래에서는 $59,060.00 및 $57,758.60 방향의 약세 재개 가능성이 커집니다. 다만 아직 활성 재분배 구조에서 LPSY나 새로운 SOW가 완성된 것은 아니므로, 현재 bearish setup은 강하지만 확정적 하락 가속보다는 UTAD 거절 확인 단계로 봅니다.",
      "key_levels": {
        "support": [
          60758.3,
          60466.9,
          59060.0,
          58888.0,
          58388.0,
          58030.0,
          57758.6
        ],
        "resistance": [
          61322.0,
          61870.0,
          63053.5,
          63209.6,
          63894.0,
          65597.2
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$61,322.00 상방 회수 및 1시간 종가 수용 시 단기 UTAD 거절 setup은 무효화되며, $63,209.60 이상 수용 시 분배 Phase E 약세 해석이 크게 약화됩니다.",
      "risk_scenario": "반대 시나리오는 $61,322.00 UTAD 고점을 회수한 뒤 $61,870.00 이상에서 수용되는 경우입니다. 이 경우 현재 약세 setup은 상단 유동성 흡수 후 재평가가 필요하며, $63,209.60-$63,894.00 구간까지 재시험하는 박스 상단 확장 흐름으로 바뀔 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 88.8,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 13,
            "price": 63894.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 22,
            "price": 63136.2,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 70,
            "price": 65597.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 88,
            "price": 61870.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 109,
            "price": 63053.5,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 115,
            "price": 63209.6,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 121,
            "price": 59060.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 273,
            "price": 57758.6,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 13,
            "end_idx": 273,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 13,
                "price": 63894.0,
                "color": "#ffd166",
                "dt": "2026-06-20 14:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 22,
                "price": 63136.2,
                "color": "#06d6a0",
                "dt": "2026-06-20 23:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 70,
                "price": 65597.2,
                "color": "#118ab2",
                "dt": "2026-06-22 23:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 88,
                "price": 61870.0,
                "color": "#ef476f",
                "dt": "2026-06-23 17:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 109,
                "price": 63053.5,
                "color": "#f9844a",
                "dt": "2026-06-24 14:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 115,
                "price": 63209.6,
                "color": "#f9844a",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 121,
                "price": 59060.0,
                "color": "#ef476f",
                "dt": "2026-06-25 02:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 273,
                "price": 57758.6,
                "color": "#7209b7",
                "dt": "2026-07-01 10:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "timeframe": "1h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 141,
            "end_idx": 294,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 141,
                "price": 58030.0,
                "color": "#ffd166",
                "dt": "2026-06-25 22:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 142,
                "price": 60466.9,
                "color": "#06d6a0",
                "dt": "2026-06-25 23:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 165,
                "price": 58388.0,
                "color": "#118ab2",
                "dt": "2026-06-26 22:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 222,
                "price": 58888.0,
                "color": "#ef476f",
                "dt": "2026-06-29 07:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 236,
                "price": 60758.3,
                "color": "#f9844a",
                "dt": "2026-06-29 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 294,
                "price": 61322.0,
                "color": "#f9844a",
                "dt": "2026-07-02 07:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_2",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 63136.2,
        "main_range_high": 63894.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"활성 재분배 후보 구조에서 UTAD $61,322.00 형성 후 현재가 $61,033.00으로 상단 회수 실패 상태\",\n    \"현재가가 활성 재분배 범위 EQ 약 $59,676 위의 프리미엄 구간에 위치\",\n    \"UT $60,758.30 및 AR 고점 $60,466.90 위에서 머물고 있으나, $61,322.00 상단 돌파 수용은 아직 확인되지 않음\",\n    \"이전 분배 구조는 BC $63,894.00 → AR $63,136.20 → UTAD $63,209.60 → SOW $59,060.00 → Phase E 저점 $57,758.60까지 완료된 약세 구조\"\n  ],\n  \"reasoning\": \"1시간 Wyckoff 판독은 regime=DIS, regime_state=confirmed_dis, dis_score=100.0으로 확인된 분배/약세 구조이며, 이전 주 구조는 BC $63,894.00, AR $63,136.20, ST $65,597.20 이후 UTAD $63,209.60과 SOW $59,060.00을 거쳐 Phase E 저점 $57,758.60까지 진행되었습니다. 현재 활성 구조는 재분배 후보로, SC성 저점 $58,030.00 이후 AR $60,466.90, UT $60,758.30, UTAD $61,322.00이 찍혔고 현재가 $61,033.00은 UTAD 바로 아래라 상단 실패/테스트 구간입니다. 구조적 편향은 여전히 bearish이지만, 즉시 경로는 $61,322.00 재돌파 수용 여부가 핵심이며 실패 시 $60,758.30-$60,466.90 재시험, 그 아래에서는 $59,060.00 및 $57,758.60 방향의 약세 재개 가능성이 커집니다. 다만 아직 활성 재분배 구조에서 LPSY나 새로운 SOW가 완성된 것은 아니므로, 현재 bearish setup은 강하지만 확정적 하락 가속보다는 UTAD 거절 확인 단계로 봅니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60758.3,\n      60466.9,\n      59060.0,\n      58888.0,\n      58388.0,\n      58030.0,\n      57758.6\n    ],\n    \"resistance\": [\n      61322.0,\n      61870.0,\n      63053.5,\n      63209.6,\n      63894.0,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$61,322.00 상방 회수 및 1시간 종가 수용 시 단기 UTAD 거절 setup은 무효화되며, $63,209.60 이상 수용 시 분배 Phase E 약세 해석이 크게 약화됩니다.\",\n  \"risk_scenario\": \"반대 시나리오는 $61,322.00 UTAD 고점을 회수한 뒤 $61,870.00 이상에서 수용되는 경우입니다. 이 경우 현재 약세 setup은 상단 유동성 흡수 후 재평가가 필요하며, $63,209.60-$63,894.00 구간까지 재시험하는 박스 상단 확장 흐름으로 바뀔 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.68,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "가격 $61,033은 7일 EQ $59,844.85 및 ICT EQ $59,540.30 위의 프리미엄 구간에 위치",
        "피보나치 ext_1.0 $61,322.00 저항에 0.47% 이내로 접근 중",
        "Wyckoff 활성 재분배 후보에서 UTAD $61,322.00 형성 후 현재가가 그 아래로 회귀",
        "Derivatives: 24시간 가격 +3.15%에도 OI -4.099%로 신규 롱 주도 상승보다 숏커버/언와인딩 성격",
        "CVD divergence 0.700 및 long account crowding 1.000으로 상단 추격 매수의 취약성 존재",
        "Harmonic bearish Butterfly PRZ $60,743.32-$61,400.40 내부, 중심 $61,071.86에 근접",
        "Candlestick 후보 bearish evening star 품질 0.597 및 bearish harami 품질 0.514가 저항권에서 출현"
      ],
      "setup_vs_structure": "구조 진단은 상위 Wyckoff 재분배/분배 맥락 때문에 bearish로 기울지만, 단기 가격 구조는 EMA20·EMA120·EMA240 위에 있어 하위 구조상 상승 수용도 남아 있다. 실행 셋업은 6개 분석 중 전원이 bearish로 기울어 구조와 대체로 정렬되며, 특히 프리미엄·UTAD·파생 포지셔닝 피로가 핵심이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 3,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        60758.3,
        60700,
        60607.42,
        60524.17,
        60165.34,
        60067.9,
        59922.55,
        59808.05,
        59540.3,
        59500,
        59060,
        57758.6
      ],
      "resistance": [
        61071.86,
        61100,
        61322,
        61870,
        61931.1,
        62272.1,
        63209.6,
        65597.2
      ]
    },
    "confluences": [
      "핵심 상단 $61,322.00은 Fibonacci ext_1.0, ICT range high, Wyckoff 활성 재분배 UTAD, London session high가 겹치는 고밀도 구조 레벨이다.",
      "$61,931.10 부근은 Candlestick 7일 고점, Derivatives 상단 유동성, ICT/Wyckoff 저항대와 겹쳐 상단 buy-side liquidity 구간으로 해석된다.",
      "$60,700-$60,758.30 구간은 Derivatives 하방 청산 밀집 $60,700, ICT CHoCH_bullish 기준 $60,758.30, Wyckoff UT $60,758.30, Fibonacci ret_0.236 $60,607.42가 근접한 1차 구조 경계다.",
      "$60,067.90-$60,165.34 구간은 ICT 이전일 고점 $60,067.90, Fibonacci ret_0.382 $60,165.34, Harmonic bearish TP 맥락 $60,074.50-$60,153.53이 겹치는 중간 지지/검증 구간이다.",
      "$59,450-$59,540 구간은 Fibonacci golden ratio $59,450.76, ICT EQ $59,540.30, Derivatives 하방 청산 구간 $59,500이 중첩되는 하위 균형 회귀 레벨이다.",
      "프리미엄 조건은 Candlestick 7일 EQ $59,844.85 상단, Fibonacci ret_0.5 $59,808.05 상단, ICT EQ $59,540.30 상단에서 공통적으로 확인된다.",
      "Harmonic bearish PRZ $60,743.32-$61,400.40은 현재가 $61,033 및 Fibonacci $61,322 저항과 겹쳐, 단독 신호는 아니지만 저항권 반응 후보로 작동한다."
    ],
    "conflicts": [
      "Candlestick, Fibonacci, Derivatives, ICT는 가격이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기 구조를 bullish로 보지만, Wyckoff는 확인된 분배 및 활성 재분배 후보를 근거로 상위 구조를 bearish로 판정한다.",
      "Fibonacci는 $58,294 → $61,322 상승 스윙 자체는 bullish 구조로 보지만, 현재가가 $61,322 저항에 근접해 실행 관점은 bearish로 분리된다.",
      "ICT는 최근 CHoCH_bullish $60,758.30 위에 가격이 있어 하위 구조는 bullish로 인정하지만, premium retracement 90.3%와 이전일 고점 $60,067.90 선처리 때문에 실행 셋업은 강한 bearish다.",
      "Harmonic은 다수 bearish PRZ를 제시하지만 council-relevant PRZ와 actionable pattern이 없으므로, 구조 판단을 뒤집는 주도 신호가 아니라 저항권 보조 confluence로만 취급해야 한다.",
      "Derivatives는 포지셔닝 피로와 OI 감소를 근거로 bearish지만, 가격 자체는 아직 $60,524.17 EMA240 위에 있어 즉시 구조 붕괴가 확정된 상태는 아니다."
    ],
    "executive_summary": "현재 BTC 1시간 구조는 단기적으로 EMA20·EMA120·EMA240 위에서 거래되어 하위 상승 구조가 살아 있으나, 상위 구조 진단은 확인된 분배 이후 활성 재분배 후보가 진행 중인 bearish regime으로 평가한다. 현재 phase position은 재분배 상단부에서 UTAD $61,322.00 형성 후 그 아래 $61,033에 머무는 상태이며, 이는 분배 구조 내 상단 테스트/실패 위험 조건이다. $61,322.00은 Fibonacci, ICT, Wyckoff가 동시에 지목한 핵심 구조 저항이고, $60,700-$60,758.30은 단기 bullish 구조 유지 여부를 가르는 1차 경계다. 실행 셋업은 프리미엄 위치, OI 감소, CVD divergence, long crowding, harmonic bearish PRZ가 겹쳐 bearish로 강하게 정렬되어 있다. bearish 구조 해석의 1차 무효화는 $63,209.60 상방 수용이며, 장기 분배 해석의 강한 무효화는 $65,597.20 회복이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.68,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"가격 $61,033은 7일 EQ $59,844.85 및 ICT EQ $59,540.30 위의 프리미엄 구간에 위치\",\n      \"피보나치 ext_1.0 $61,322.00 저항에 0.47% 이내로 접근 중\",\n      \"Wyckoff 활성 재분배 후보에서 UTAD $61,322.00 형성 후 현재가가 그 아래로 회귀\",\n      \"Derivatives: 24시간 가격 +3.15%에도 OI -4.099%로 신규 롱 주도 상승보다 숏커버/언와인딩 성격\",\n      \"CVD divergence 0.700 및 long account crowding 1.000으로 상단 추격 매수의 취약성 존재\",\n      \"Harmonic bearish Butterfly PRZ $60,743.32-$61,400.40 내부, 중심 $61,071.86에 근접\",\n      \"Candlestick 후보 bearish evening star 품질 0.597 및 bearish harami 품질 0.514가 저항권에서 출현\"\n    ],\n    \"setup_vs_structure\": \"구조 진단은 상위 Wyckoff 재분배/분배 맥락 때문에 bearish로 기울지만, 단기 가격 구조는 EMA20·EMA120·EMA240 위에 있어 하위 구조상 상승 수용도 남아 있다. 실행 셋업은 6개 분석 중 전원이 bearish로 기울어 구조와 대체로 정렬되며, 특히 프리미엄·UTAD·파생 포지셔닝 피로가 핵심이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 3,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      60758.3,\n      60700,\n      60607.42,\n      60524.17,\n      60165.34,\n      60067.9,\n      59922.55,\n      59808.05,\n      59540.3,\n      59500,\n      59060,\n      57758.6\n    ],\n    \"resistance\": [\n      61071.86,\n      61100,\n      61322,\n      61870,\n      61931.1,\n      62272.1,\n      63209.6,\n      65597.2\n    ]\n  },\n  \"confluences\": [\n    \"핵심 상단 $61,322.00은 Fibonacci ext_1.0, ICT range high, Wyckoff 활성 재분배 UTAD, London session high가 겹치는 고밀도 구조 레벨이다.\",\n    \"$61,931.10 부근은 Candlestick 7일 고점, Derivatives 상단 유동성, ICT/Wyckoff 저항대와 겹쳐 상단 buy-side liquidity 구간으로 해석된다.\",\n    \"$60,700-$60,758.30 구간은 Derivatives 하방 청산 밀집 $60,700, ICT CHoCH_bullish 기준 $60,758.30, Wyckoff UT $60,758.30, Fibonacci ret_0.236 $60,607.42가 근접한 1차 구조 경계다.\",\n    \"$60,067.90-$60,165.34 구간은 ICT 이전일 고점 $60,067.90, Fibonacci ret_0.382 $60,165.34, Harmonic bearish TP 맥락 $60,074.50-$60,153.53이 겹치는 중간 지지/검증 구간이다.\",\n    \"$59,450-$59,540 구간은 Fibonacci golden ratio $59,450.76, ICT EQ $59,540.30, Derivatives 하방 청산 구간 $59,500이 중첩되는 하위 균형 회귀 레벨이다.\",\n    \"프리미엄 조건은 Candlestick 7일 EQ $59,844.85 상단, Fibonacci ret_0.5 $59,808.05 상단, ICT EQ $59,540.30 상단에서 공통적으로 확인된다.\",\n    \"Harmonic bearish PRZ $60,743.32-$61,400.40은 현재가 $61,033 및 Fibonacci $61,322 저항과 겹쳐, 단독 신호는 아니지만 저항권 반응 후보로 작동한다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick, Fibonacci, Derivatives, ICT는 가격이 EMA20 $59,922.55, EMA120 $59,825.43, EMA240 $60,524.17 위에 있어 단기 구조를 bullish로 보지만, Wyckoff는 확인된 분배 및 활성 재분배 후보를 근거로 상위 구조를 bearish로 판정한다.\",\n    \"Fibonacci는 $58,294 → $61,322 상승 스윙 자체는 bullish 구조로 보지만, 현재가가 $61,322 저항에 근접해 실행 관점은 bearish로 분리된다.\",\n    \"ICT는 최근 CHoCH_bullish $60,758.30 위에 가격이 있어 하위 구조는 bullish로 인정하지만, premium retracement 90.3%와 이전일 고점 $60,067.90 선처리 때문에 실행 셋업은 강한 bearish다.\",\n    \"Harmonic은 다수 bearish PRZ를 제시하지만 council-relevant PRZ와 actionable pattern이 없으므로, 구조 판단을 뒤집는 주도 신호가 아니라 저항권 보조 confluence로만 취급해야 한다.\",\n    \"Derivatives는 포지셔닝 피로와 OI 감소를 근거로 bearish지만, 가격 자체는 아직 $60,524.17 EMA240 위에 있어 즉시 구조 붕괴가 확정된 상태는 아니다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — regime=DIS, 확인된 분배 구조와 현재 활성 재분배 후보를 모두 제시했고, prior distribution의 BC $63,894.00, ST $65,597.20, UTAD $63,209.60, SOW $59,060.00, Phase E $57,758.60 및 현재 재분배의 UTAD $61,322.00을 구체적으로 연결했다. 신호 신뢰도 78%로 가장 높고, 구조 진단 목적에 가장 직접적으로 부합한다.\",\n  \"invalidation_level\": \"$63,209.60 상방 수용 시 현재 bearish 재분배/UTAD 해석은 1차로 훼손된다. 더 넓은 분배 구조의 강한 무효화는 $65,597.20 상단 회복이다.\",\n  \"executive_summary\": \"현재 BTC 1시간 구조는 단기적으로 EMA20·EMA120·EMA240 위에서 거래되어 하위 상승 구조가 살아 있으나, 상위 구조 진단은 확인된 분배 이후 활성 재분배 후보가 진행 중인 bearish regime으로 평가한다. 현재 phase position은 재분배 상단부에서 UTAD $61,322.00 형성 후 그 아래 $61,033에 머무는 상태이며, 이는 분배 구조 내 상단 테스트/실패 위험 조건이다. $61,322.00은 Fibonacci, ICT, Wyckoff가 동시에 지목한 핵심 구조 저항이고, $60,700-$60,758.30은 단기 bullish 구조 유지 여부를 가르는 1차 경계다. 실행 셋업은 프리미엄 위치, OI 감소, CVD divergence, long crowding, harmonic bearish PRZ가 겹쳐 bearish로 강하게 정렬되어 있다. bearish 구조 해석의 1차 무효화는 $63,209.60 상방 수용이며, 장기 분배 해석의 강한 무효화는 $65,597.20 회복이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 61322.0,
        "type": "liquidity_sweep",
        "source": "fibonacci (ext_1.0 $61,322), ict (range high / 상단 유동성 사냥 $61,322-$61,931), wyckoff (UTAD $61,322 재시험), harmonic (PRZ 상단 $61,400.40), chairman (London high 고밀도 저항)",
        "description": "현재가 $61,033은 UTAD $61,322.00 바로 아래 프리미엄 구간. ICT(상단 buy-side liquidity 사냥), Wyckoff(UTAD 재시험), Derivatives(상단 스윕)가 공통으로 지목한 상단 유동성 회수 움직임이 우선한다. Fib ext_1.0·ICT range high·Wyckoff UTAD·London high·Harmonic PRZ 상단이 겹치는 고밀도 저항으로, evening star·bearish harami·OI -4.1%·CVD divergence 0.700·long crowding 1.000 조건상 상단 수용 실패(거절) 후 반락 가능성이 높다.",
        "est_hours": 2.0,
        "turning_zone": [
          61322.0,
          61600.0
        ],
        "likely_wick": 61480.0,
        "rejection_confirm": 61050.0,
        "invalid_overshoot": 61870.0,
        "calibration_reasoning": "Fib ext_1.0·레인지 고점 $61,322를 하단으로, 폭 $278(≈0.51×ATR)로 상단 유동성 회수 밴드를 설정. 강한 거절 신호(evening star·CVD divergence·long crowding 1.000)상 스윕은 얕게 나와 $61,500 라운드 마그넷 직전 $61,480에서 buy-side 스톱을 회수 후 반락 가능성이 높다. 재진입 확인은 butterfly PRZ $61,071.86·Chairman $61,100 아래인 $61,050, 상단 수용(무효화)은 Chairman 저항 $61,870."
      },
      {
        "seq": 2,
        "price": 60680.18,
        "type": "support_test",
        "source": "fibonacci (ret_0.236 $60,607.42), ict (CHoCH_bullish $60,758.30), wyckoff (UT $60,758.30), derivatives (하방 청산 $60,700), WP1 후보 $60,680.18",
        "description": "$61,322 거절 후 첫 지지 검증. Fib ret_0.236 $60,607.42, ICT CHoCH_bullish $60,758.30, Wyckoff UT $60,758.30, Derivatives 하방 청산 $60,700, WP 후보 $60,680.18이 밀집한 1차 구조 경계다. 이 구간의 종가 이탈이 하위 상승 구조 붕괴와 마크다운 확정을 가르는 핵심 분기점이다.",
        "est_hours": 5.0,
        "turning_zone": [
          60500.0,
          60680.18
        ],
        "likely_wick": 60600.0,
        "rejection_confirm": 60758.3,
        "invalid_overshoot": 60450.0,
        "calibration_reasoning": "Fib 컨플루언스 $60,680.18을 상단으로, Chairman 지지 $60,524.17을 감싸는 $180 폭(≈0.33×ATR) 밴드. Fib ret_0.236 $60,607.42(+Chairman 밀집)이 최강 지지 마그넷이라 wick은 $60,600 부근. 반등 확인은 ICT CHoCH_bullish·Wyckoff UT $60,758.30 회복, 존 하단·Chairman $60,524 아래 종가 이탈($60,450)은 마크다운 확정으로 무효화."
      },
      {
        "seq": 3,
        "price": 60165.34,
        "type": "support_test",
        "source": "fibonacci (ret_0.382 $60,165.34), ict (이전일 고점 $60,067.90), harmonic (bearish TP $60,074.50-$60,153.53)",
        "description": "1차 경계 이탈 후 중간 지지/검증 정거장. Fib ret_0.382 $60,165.34, ICT 이전일 고점 $60,067.90, Harmonic bearish TP $60,074.50-$60,153.53이 겹치는 구간으로, 프리미엄에서 하위 EQ로 회귀하는 경로상의 중간 반응 후보다.",
        "est_hours": 11.0,
        "turning_zone": [
          59922.55,
          60165.34
        ],
        "likely_wick": 60070.0,
        "rejection_confirm": 60300.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "Fib ret_0.382 $60,165.34을 상단, Chairman $59,922.55를 하단으로 하는 $243 폭(≈0.45×ATR) 중간 검증대. Chairman·ICT 이전일 고점 $60,067.9와 Harmonic bearish TP밴드($60,074~$60,153, 미확정→conditional reaction only) 하단이 겹치는 $60,070이 유력 wick. 반등 확인 $60,300 회복, 존·Fib/Chairman $59,808.05 하단 이탈($59,800)은 WP4 방향 이탈로 무효화."
      },
      {
        "seq": 4,
        "price": 59540.3,
        "type": "swing_low",
        "source": "ict (EQ $59,540.30), fibonacci (golden ratio $59,450.76), derivatives (하방 청산 $59,500), WP1 후보 $59,529.63",
        "description": "하위 균형 회귀 목표. ICT EQ $59,540.30, Fib golden ratio $59,450.76, Derivatives 하방 청산 $59,500, WP 후보 $59,529.63이 중첩되는 하위 balance 레벨로 재분배 마크다운의 1차 목표다. 여기서 매수 반응이 없으면 Wyckoff SOW $59,060.00 방향으로 약세 확장 위험이 커진다.",
        "est_hours": 19.0,
        "turning_zone": [
          59200.0,
          59540.3
        ],
        "likely_wick": 59450.0,
        "rejection_confirm": 59808.05,
        "invalid_overshoot": 59060.0,
        "calibration_reasoning": "터미널 목표로 폭 $340(≈0.63×ATR) 확장. ICT EQ $59,540.30·WP컨플 $59,529.63·청산 $59,500·Golden ratio $59,450.76이 밀집한 하위 balance 클러스터를 감싸며, 라운드 $59,500 청산풀 아래 Golden ratio $59,450에서 스톱 회수 후 wick 마무리 가능성이 높다. 반등 확인은 Fib/Chairman $59,808.05 회복, Wyckoff SOW·Chairman $59,060 하단 종가 이탈은 약세 마크다운 확장으로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 61400.0,
        "expected_low": 60758.3,
        "high_first": true
      },
      "8h": {
        "expected_high": 61400.0,
        "expected_low": 60398.15,
        "high_first": true
      },
      "24h": {
        "expected_high": 61400.0,
        "expected_low": 59450.76,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 61322.0,
        "description": "종가 기준 $61,322.00(Wyckoff UTAD / Fib ext_1.0 / ICT range high) 위 수용 시 상단 움직임이 스윕 거절이 아닌 돌파로 전환된다. $61,870 → 7일 고점 $61,931.10 상단 유동성을 향한 상방 가속 신호이며, 프리미엄 거절 시나리오가 약화된다."
      },
      "bearish": {
        "price": 60758.3,
        "description": "종가 기준 $60,758.30(ICT CHoCH_bullish / Wyckoff UT) 하향 이탈 시 하위 상승 구조가 붕괴된다. $60,607 → $60,165 → $59,540로 이어지는 재분배 마크다운 가속이 확정된다."
      }
    },
    "scenario_invalidation": 61931.1,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 61322.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"fibonacci (ext_1.0 $61,322), ict (range high / 상단 유동성 사냥 $61,322-$61,931), wyckoff (UTAD $61,322 재시험), harmonic (PRZ 상단 $61,400.40), chairman (London high 고밀도 저항)\",\n      \"description\": \"현재가 $61,033은 UTAD $61,322.00 바로 아래 프리미엄 구간. ICT(상단 buy-side liquidity 사냥), Wyckoff(UTAD 재시험), Derivatives(상단 스윕)가 공통으로 지목한 상단 유동성 회수 움직임이 우선한다. Fib ext_1.0·ICT range high·Wyckoff UTAD·London high·Harmonic PRZ 상단이 겹치는 고밀도 저항으로, evening star·bearish harami·OI -4.1%·CVD divergence 0.700·long crowding 1.000 조건상 상단 수용 실패(거절) 후 반락 가능성이 높다.\",\n      \"est_hours\": 2.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 60680.18,\n      \"type\": \"support_test\",\n      \"source\": \"fibonacci (ret_0.236 $60,607.42), ict (CHoCH_bullish $60,758.30), wyckoff (UT $60,758.30), derivatives (하방 청산 $60,700), WP1 후보 $60,680.18\",\n      \"description\": \"$61,322 거절 후 첫 지지 검증. Fib ret_0.236 $60,607.42, ICT CHoCH_bullish $60,758.30, Wyckoff UT $60,758.30, Derivatives 하방 청산 $60,700, WP 후보 $60,680.18이 밀집한 1차 구조 경계다. 이 구간의 종가 이탈이 하위 상승 구조 붕괴와 마크다운 확정을 가르는 핵심 분기점이다.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60165.34,\n      \"type\": \"support_test\",\n      \"source\": \"fibonacci (ret_0.382 $60,165.34), ict (이전일 고점 $60,067.90), harmonic (bearish TP $60,074.50-$60,153.53)\",\n      \"description\": \"1차 경계 이탈 후 중간 지지/검증 정거장. Fib ret_0.382 $60,165.34, ICT 이전일 고점 $60,067.90, Harmonic bearish TP $60,074.50-$60,153.53이 겹치는 구간으로, 프리미엄에서 하위 EQ로 회귀하는 경로상의 중간 반응 후보다.\",\n      \"est_hours\": 11.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 59540.3,\n      \"type\": \"swing_low\",\n      \"source\": \"ict (EQ $59,540.30), fibonacci (golden ratio $59,450.76), derivatives (하방 청산 $59,500), WP1 후보 $59,529.63\",\n      \"description\": \"하위 균형 회귀 목표. ICT EQ $59,540.30, Fib golden ratio $59,450.76, Derivatives 하방 청산 $59,500, WP 후보 $59,529.63이 중첩되는 하위 balance 레벨로 재분배 마크다운의 1차 목표다. 여기서 매수 반응이 없으면 Wyckoff SOW $59,060.00 방향으로 약세 확장 위험이 커진다.\",\n      \"est_hours\": 19.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 61400.0, \"expected_low\": 60758.3, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 61400.0, \"expected_low\": 60398.15, \"high_first\": true},\n    \"24h\": {\"expected_high\": 61400.0, \"expected_low\": 59450.76, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 61322.0, \"description\": \"종가 기준 $61,322.00(Wyckoff UTAD / Fib ext_1.0 / ICT range high) 위 수용 시 상단 움직임이 스윕 거절이 아닌 돌파로 전환된다. $61,870 → 7일 고점 $61,931.10 상단 유동성을 향한 상방 가속 신호이며, 프리미엄 거절 시나리오가 약화된다.\"},\n    \"bearish\": {\"price\": 60758.3, \"description\": \"종가 기준 $60,758.30(ICT CHoCH_bullish / Wyckoff UT) 하향 이탈 시 하위 상승 구조가 붕괴된다. $60,607 → $60,165 → $59,540로 이어지는 재분배 마크다운 가속이 확정된다.\"}\n  },\n  \"scenario_invalidation\": 61931.1\n}\n```\n\n**핵심 판단:** 셋업(BEARISH 76%)과 Chairman(BEARISH 68%)이 정렬되어 방향은 하방으로 명확하나, 최고 확신 셋업 에이전트 3인(ICT 90%, Derivatives 74%, Wyckoff 72%)이 공통으로 **\"상단 유동성 사냥 후 반락\"** 순서를 제시하므로, WP1을 $61,322 buy-side liquidity 스윕(strict 컨플루언스)으로 두고 그 거절을 기점으로 $60,680 → $60,165 → $59,540 마크다운을 잇는 complex 경로로 구성했습니다. 하위 TF가 EMA 위에 있는 구조적 긴장이 남아 있어 confidence는 0.64로 제한했습니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 61322.0,
        "turning_zone": [
          61322.0,
          61600.0
        ],
        "likely_wick": 61480.0,
        "rejection_confirm": 61050.0,
        "invalid_overshoot": 61870.0,
        "calibration_reasoning": "Fib ext_1.0·레인지 고점 $61,322를 하단으로, 폭 $278(≈0.51×ATR)로 상단 유동성 회수 밴드를 설정. 강한 거절 신호(evening star·CVD divergence·long crowding 1.000)상 스윕은 얕게 나와 $61,500 라운드 마그넷 직전 $61,480에서 buy-side 스톱을 회수 후 반락 가능성이 높다. 재진입 확인은 butterfly PRZ $61,071.86·Chairman $61,100 아래인 $61,050, 상단 수용(무효화)은 Chairman 저항 $61,870."
      },
      {
        "seq": 2,
        "base_target": 60680.18,
        "turning_zone": [
          60500.0,
          60680.18
        ],
        "likely_wick": 60600.0,
        "rejection_confirm": 60758.3,
        "invalid_overshoot": 60450.0,
        "calibration_reasoning": "Fib 컨플루언스 $60,680.18을 상단으로, Chairman 지지 $60,524.17을 감싸는 $180 폭(≈0.33×ATR) 밴드. Fib ret_0.236 $60,607.42(+Chairman 밀집)이 최강 지지 마그넷이라 wick은 $60,600 부근. 반등 확인은 ICT CHoCH_bullish·Wyckoff UT $60,758.30 회복, 존 하단·Chairman $60,524 아래 종가 이탈($60,450)은 마크다운 확정으로 무효화."
      },
      {
        "seq": 3,
        "base_target": 60165.34,
        "turning_zone": [
          59922.55,
          60165.34
        ],
        "likely_wick": 60070.0,
        "rejection_confirm": 60300.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "Fib ret_0.382 $60,165.34을 상단, Chairman $59,922.55를 하단으로 하는 $243 폭(≈0.45×ATR) 중간 검증대. Chairman·ICT 이전일 고점 $60,067.9와 Harmonic bearish TP밴드($60,074~$60,153, 미확정→conditional reaction only) 하단이 겹치는 $60,070이 유력 wick. 반등 확인 $60,300 회복, 존·Fib/Chairman $59,808.05 하단 이탈($59,800)은 WP4 방향 이탈로 무효화."
      },
      {
        "seq": 4,
        "base_target": 59540.3,
        "turning_zone": [
          59200.0,
          59540.3
        ],
        "likely_wick": 59450.0,
        "rejection_confirm": 59808.05,
        "invalid_overshoot": 59060.0,
        "calibration_reasoning": "터미널 목표로 폭 $340(≈0.63×ATR) 확장. ICT EQ $59,540.30·WP컨플 $59,529.63·청산 $59,500·Golden ratio $59,450.76이 밀집한 하위 balance 클러스터를 감싸며, 라운드 $59,500 청산풀 아래 Golden ratio $59,450에서 스톱 회수 후 wick 마무리 가능성이 높다. 반등 확인은 Fib/Chairman $59,808.05 회복, Wyckoff SOW·Chairman $59,060 하단 종가 이탈은 약세 마크다운 확장으로 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 61322.00,\n      \"turning_zone\": [61322.00, 61600.00],\n      \"likely_wick\": 61480.00,\n      \"rejection_confirm\": 61050.00,\n      \"invalid_overshoot\": 61870.00,\n      \"calibration_reasoning\": \"Fib ext_1.0·레인지 고점 $61,322를 하단으로, 폭 $278(≈0.51×ATR)로 상단 유동성 회수 밴드를 설정. 강한 거절 신호(evening star·CVD divergence·long crowding 1.000)상 스윕은 얕게 나와 $61,500 라운드 마그넷 직전 $61,480에서 buy-side 스톱을 회수 후 반락 가능성이 높다. 재진입 확인은 butterfly PRZ $61,071.86·Chairman $61,100 아래인 $61,050, 상단 수용(무효화)은 Chairman 저항 $61,870.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 60680.18,\n      \"turning_zone\": [60500.00, 60680.18],\n      \"likely_wick\": 60600.00,\n      \"rejection_confirm\": 60758.30,\n      \"invalid_overshoot\": 60450.00,\n      \"calibration_reasoning\": \"Fib 컨플루언스 $60,680.18을 상단으로, Chairman 지지 $60,524.17을 감싸는 $180 폭(≈0.33×ATR) 밴드. Fib ret_0.236 $60,607.42(+Chairman 밀집)이 최강 지지 마그넷이라 wick은 $60,600 부근. 반등 확인은 ICT CHoCH_bullish·Wyckoff UT $60,758.30 회복, 존 하단·Chairman $60,524 아래 종가 이탈($60,450)은 마크다운 확정으로 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60165.34,\n      \"turning_zone\": [59922.55, 60165.34],\n      \"likely_wick\": 60070.00,\n      \"rejection_confirm\": 60300.00,\n      \"invalid_overshoot\": 59800.00,\n      \"calibration_reasoning\": \"Fib ret_0.382 $60,165.34을 상단, Chairman $59,922.55를 하단으로 하는 $243 폭(≈0.45×ATR) 중간 검증대. Chairman·ICT 이전일 고점 $60,067.9와 Harmonic bearish TP밴드($60,074~$60,153, 미확정→conditional reaction only) 하단이 겹치는 $60,070이 유력 wick. 반등 확인 $60,300 회복, 존·Fib/Chairman $59,808.05 하단 이탈($59,800)은 WP4 방향 이탈로 무효화.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 59540.30,\n      \"turning_zone\": [59200.00, 59540.30],\n      \"likely_wick\": 59450.00,\n      \"rejection_confirm\": 59808.05,\n      \"invalid_overshoot\": 59060.00,\n      \"calibration_reasoning\": \"터미널 목표로 폭 $340(≈0.63×ATR) 확장. ICT EQ $59,540.30·WP컨플 $59,529.63·청산 $59,500·Golden ratio $59,450.76이 밀집한 하위 balance 클러스터를 감싸며, 라운드 $59,500 청산풀 아래 Golden ratio $59,450에서 스톱 회수 후 wick 마무리 가능성이 높다. 반등 확인은 Fib/Chairman $59,808.05 회복, Wyckoff SOW·Chairman $59,060 하단 종가 이탈은 약세 마크다운 확장으로 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 52.8,
      "chairman": 84.4,
      "operating_path": 446.9,
      "tp_calibrator": 167.4
    },
    "agents": {},
    "total_s": 751.6
  }
}