BTC/USDT 1D Council Report

Signal: BEARISH (67%)  |  Price: $61,518.20  |  2026-06-10 13:00 KST  |  300 candles

Council: 0 bullish, 1 neutral, 5 bearish  |  Support: $60,755 / $60,478 / $59,080  |  Resistance: $61,600 / $61,910 / $63,500

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1일 구조는 bearish로 종합된다. 이전 Wyckoff 누적 구조는 존재했지만, 가격이 Spring $65,595.70과 기존 SC $80,600.00 아래로 내려오면서 Phase D/SOS 수용이 실패했고, 현재는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST로 이어지는 분배 후보 구조의 ST 구간으로 해석하는 것이 더 타당하다. 핵심 구조 저항은 $64,684.69~$64,918.20이며, 이 구간은 피보나치 0.236, ICT bearish CHoCH, 7일 고점이 겹치는 회복 검증대다. 반대로 $59,080.00은 다수 분석가가 공유하는 하단 구조 레벨이며, 이탈 여부는 현재 분배 후보가 더 명확해지는 조건이다. 하모닉 PRZ가 $60,477.70~$62,284.18에 있어 단기 반응 위험은 존재하지만, 확인된 반전 구조가 없으므로 현재의 regime-level 판단은 약세로 유지한다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH62%$59,080 / $61,518$64,180 / $64,740
ICT TraderBEARISH74%$60,755 / $59,080$63,500 / $64,918
Derivatives TraderBEARISH64%$59,080 / $57,500$61,600 / $63,500
Candlestick ReaderBEARISH54%$59,080 / $59,100$61,910 / $64,740
Fibonacci AnalystBEARISH56%$59,080 / $52,620$64,685 / $68,152
Harmonic SpecialistNEUTRAL42%$61,024 / $60,745$61,915 / $62,284

Agent Details

Wyckoff Expert — BEARISH (62%)

Support: $59,080 / $61,518 / $65,596 | Resistance: $64,180 / $64,740 / $74,868 | Horizon: medium term

상위 지표상 regime은 ACC이고 acc_score 92.5, regime_fitness 0.925로 누적 구조 점수는 높지만, 현재가는 $61,518.20으로 메인 ACC 레인지 저점인 SC $80,600.00과 Spring $65,595.70 아래에 있어 Phase D/SOS의 구조적 수용이 확인되지 않습니다. 기존 ACC 체인은 SC $80,600 → AR $93,080 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868 → SOS $82,828.70로 잡히지만, SOS 이후 가격이 $82,828.70을 유지하지 못하고 Spring 하단까지 이탈했기 때문에 late-ACC 강세를 확정할 수 없습니다. 따라서 구조적 해석은 bullish로 단정하기보다 중립/훼손된 ACC 후보로 보며, 즉각 경로는 $64,179.50~$65,595.70 회복 전까지 $59,080.00 재시험 가능성이 높은 약세 셋업입니다. 핵심은 $65,595.70 Spring 레벨 회복 여부이며, 이를 회복하지 못하면 공급이 여전히 주도권을 가진 것으로 봅니다.
ICT Trader — BEARISH (74%)

Support: $60,755 / $59,080 | Resistance: $63,500 / $64,918 / $67,924 | Horizon: medium term

일봉 구조는 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH까지 이어져 confirmed structure_bias는 bearish로 판단된다. 현재가 $61,518.20는 EQ $70,954.35 아래 discount에 있어 단순 신규 숏 추격 구간은 아니지만, active bullish OB와 unfilled FVG가 0개라 discount 매수 반전 근거가 약하다. 전일 고가 $63,499.90을 돌파하지 못했고 전일 저가 $60,755.00 및 range low $59,080.00이 가까워 sell-side liquidity 재공격 가능성이 높다. 다만 최근 liquidity sweep 데이터가 없고 bearish OB도 $80,651.20-$82,828.70의 candidate 수준이므로 데이터 품질과 확신도는 중간으로 제한한다.
Derivatives Trader — BEARISH (64%)

Support: $59,080 / $57,500 / $54,900 | Resistance: $61,600 / $63,500 / $64,740 | Horizon: short to medium term

확정 구조는 명확히 약세입니다. BTC는 $61,518.20에서 거래 중이며 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12를 모두 크게 하회해 중기 하락 구조가 유지되고 있습니다. 파생 포지셔닝은 롱 계정 비율 0.674와 account_long_crowding 1.000으로 롱 쏠림이 심한데, 동시에 CVD 변화가 -373.5080으로 음수라 가격 방어에 필요한 실매수 참여가 약합니다. OI는 24h 기준 상승 점수 0.750으로 신규 레버리지 유입이 확인되지만, 이는 상승 추세 확인보다는 롱이 약세 구간에서 추가로 쌓이는 취약한 구조로 해석됩니다. 단기적으로는 $61,600 및 가장 강한 청산 레벨 $63,500까지 상방 유동성 스윕 가능성이 있으나, $64,739.80 7일 고점 위로 수용되기 전까지는 반등 매도 우위입니다.
Candlestick Reader — BEARISH (54%)

Support: $59,080 / $59,100 | Resistance: $61,910 / $64,740 / $67,924 | Horizon: short to medium term

BTC는 현재 $61,518.20으로 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12를 모두 크게 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 패턴은 morning_star와 bullish_engulfing의 반등 신호가 있었지만, 이후 evening_star와 최근 5개 봉 중 3개 음봉이 이어지며 반전 확인에 실패했다. bear_score 1.6000이 bull_score 1.5500보다 근소하게 높고, 고거래량 three_black_crows가 포함되어 있어 단기 우위는 매도 쪽에 있다. 다만 현재가는 7일 EQ $61,909.90 아래이자 7일 저점 $59,080.00에 가까워 신규 추격 숏보다는 지지 반응을 확인해야 하는 중립적 셋업 구간이다.
Fibonacci Analyst — BEARISH (56%)

Support: $59,080 / $52,620 / $49,248 | Resistance: $64,685 / $68,152 / $70,954 | Horizon: short/medium term

주요 스윙은 $82,829에서 $59,080으로 형성된 하락 스윙이며, 현재가는 $61,518.20으로 ext_1.0 지지 $59,080.00에 가장 가깝지만 아직 3.96% 떨어져 있어 fib_reaction_state는 distant입니다. 구조적으로는 가격이 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 아래에 있고, ret_0.236 $64,684.69조차 확실히 회복하지 못해 하락 구조가 우세합니다. 단기 셋업은 $70,954.35 EQ 아래 discount 영역과 $59,080.00 컨플루언스 지지 때문에 반등 가능성이 있으나, confluence_quality가 0.600이고 reaction_probability가 0.25로 높지 않아 강한 bullish setup으로 보기는 어렵습니다. $59,080.00이 이탈되면 다음 피보나치 확장 지지는 $52,620.35, $49,248.04 순서로 열리며, 반대로 $64,684.69와 $68,152.00을 회복해야 하락 압력이 완화됩니다.
Harmonic Specialist — NEUTRAL (42%)

Support: $61,024 / $60,745 / $60,478 | Resistance: $61,915 / $62,284 / $62,336 | Horizon: short/medium term

하모닉 관점에서는 현재 $61,518.20 부근에 bullish Bat/Butterfly/Crab PRZ가 겹쳐 있어 단기 반등 셋업은 존재하지만, confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어 아직 방향 전환 신호로 승격할 수 없다. 특히 $60,477.70~$62,284.18 구간에 여러 bullish PRZ가 겹치며, $60,744.94~$61,023.64의 Crab PRZ와 $61,915.49~$62,335.60의 Gartley PRZ가 핵심 반응 감시 구간이다. 그러나 가격은 EMA20 $67,924.27보다 9.4%, EMA120 $75,250.99보다 18.2% 낮아 일봉 구조는 여전히 약세 압력이 우세하다. 따라서 구조_bias는 bearish, setup_bias는 bullish로 분리하며, PRZ 터치 후 강한 거부·스윕 후 재클레임·15m/1h MSS 또는 CVD/OI 확인 전까지는 중립 신호로 본다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$63,500liquidity_sweepDerivatives(상방 청산 레벨 $63,500, 최강 청산 클러스터), ICT(전일 고가 $63,499.90), Harmonic(현재가가 bullish PRZ 내부)7.0현재가가 하모닉 bullish Bat/Butterfly PRZ 내부에 있고 롱 과밀·신규 OI 유입 상태라 단기 숏커버 반등 여지가 있다. 파생의 최강 상방 청산 레벨 $63,500과 ICT 전일 고가 $63,499.90이 겹치는 유동성 자석을 스윕하는 회복 검증 시도. 단, 상위 저항 클러스터($64,179.50 Wyckoff ST~$64,684.69 fib 0.236~$64,918.20 ICT CHoCH) 하단이라 음의 CVD 환경에서 매도 우위가 유지될 구간으로, 추격 숏이 아닌 '회복 실패' 확인용 반등.
2$59,080liquidity_sweepFibonacci(ext_1.0 & WP1 candidate confluence $59,080), Candlestick(7일 저점), ICT(range low / sell-side liquidity), Wyckoff(재시험 타깃), Harmonic(PRZ 하단 확장)17.0$63,500 회복 실패 후 구조적 약세 재개. 캔들·피보나치·Wyckoff·ICT·하모닉이 모두 공유하는 핵심 하단 구조 레벨이자 sell-side 유동성 $59,080.00로 하락. 롱 계정비율 0.674·account_long_crowding 1.000의 과밀 롱이 음의 CVD와 만나 하방 수용을 지지. WP1 후보 표의 유일 레벨(fib_confluence, score 0.6)이자 24h 주요 하단 목표.
3$60,755resistance_testICT(전일 저가 $60,755.00), Harmonic(Crab PRZ $60,744.94~$61,023.64), Chairman(다수 분석가 공유 지지 → 1차 반응 가능)23.0$59,080은 다수가 공유하는 주요 지지이자 하모닉 PRZ 확장 구간이라 1차 시험에서는 즉각 이탈보다 반등 반응 확률이 있다. 이전 지지였던 전일 저가 $60,755.00·하모닉 Crab PRZ로의 되돌림은 former support→resistance 재시험이며, 여기서 재차 거부되면 분배 후보 구조가 강화된다. 반등을 '추격 숏 진입 기회'로 활용하는 회복 실패 확인 지점.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$61,100$62,700High first
8h$60,755$63,500High first
24h$59,080$63,500High first

Triggers

Invalidation: $65,596

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "key_insight": "구조(BEARISH 67%)와 실행 셋업(BEARISH 75%)이 방향에 합의하지만, 현재가 $61,518.20이 하모닉 bullish PRZ($60,477.70~$62,284.18) 내부 디스카운트 구간에 있어 '신규 숏 추격 효율이 낮은' 자리다. 따라서 즉각 하락보다는 상방 유동성($63,500) 스윕으로 회복을 검증·실패시킨 뒤 핵심 하단 $59,080.00 sell-side 유동성으로 향하는 corrective 경로가 가장 타당하다. 핵심은 $63,500 회복 실패 확인과 $59,080 이탈 여부.",
  "waypoints": [
    {
      "seq": 1,
      "price": 63500.0,
      "type": "liquidity_sweep",
      "source": "Derivatives(상방 청산 레벨 $63,500, 최강 청산 클러스터), ICT(전일 고가 $63,499.90), Harmonic(현재가가 bullish PRZ 내부)",
      "description": "현재가가 하모닉 bullish Bat/Butterfly PRZ 내부에 있고 롱 과밀·신규 OI 유입 상태라 단기 숏커버 반등 여지가 있다. 파생의 최강 상방 청산 레벨 $63,500과 ICT 전일 고가 $63,499.90이 겹치는 유동성 자석을 스윕하는 회복 검증 시도. 단, 상위 저항 클러스터($64,179.50 Wyckoff ST~$64,684.69 fib 0.236~$64,918.20 ICT CHoCH) 하단이라 음의 CVD 환경에서 매도 우위가 유지될 구간으로, 추격 숏이 아닌 '회복 실패' 확인용 반등.",
      "est_hours": 7.0
    },
    {
      "seq": 2,
      "price": 59080.0,
      "type": "liquidity_sweep",
      "source": "Fibonacci(ext_1.0 & WP1 candidate confluence $59,080), Candlestick(7일 저점), ICT(range low / sell-side liquidity), Wyckoff(재시험 타깃), Harmonic(PRZ 하단 확장)",
      "description": "$63,500 회복 실패 후 구조적 약세 재개. 캔들·피보나치·Wyckoff·ICT·하모닉이 모두 공유하는 핵심 하단 구조 레벨이자 sell-side 유동성 $59,080.00로 하락. 롱 계정비율 0.674·account_long_crowding 1.000의 과밀 롱이 음의 CVD와 만나 하방 수용을 지지. WP1 후보 표의 유일 레벨(fib_confluence, score 0.6)이자 24h 주요 하단 목표.",
      "est_hours": 17.0
    },
    {
      "seq": 3,
      "price": 60755.0,
      "type": "resistance_test",
      "source": "ICT(전일 저가 $60,755.00), Harmonic(Crab PRZ $60,744.94~$61,023.64), Chairman(다수 분석가 공유 지지 → 1차 반응 가능)",
      "description": "$59,080은 다수가 공유하는 주요 지지이자 하모닉 PRZ 확장 구간이라 1차 시험에서는 즉각 이탈보다 반등 반응 확률이 있다. 이전 지지였던 전일 저가 $60,755.00·하모닉 Crab PRZ로의 되돌림은 former support→resistance 재시험이며, 여기서 재차 거부되면 분배 후보 구조가 강화된다. 반등을 '추격 숏 진입 기회'로 활용하는 회복 실패 확인 지점.",
      "est_hours": 23.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62700.0, "expected_low": 61100.0, "high_first": true},
    "8h":  {"expected_high": 63500.0, "expected_low": 60755.0, "high_first": true},
    "24h": {"expected_high": 63500.0, "expected_low": 59080.0, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 64918.2,
      "description": "$64,684.69(fib 0.236)~$64,918.20(ICT bearish CHoCH) 저항 클러스터 및 7일 고점 $64,739.80 위로의 수용. 이 클러스터를 종가 기준으로 회복하면 회복 검증대를 통과해 약세 셋업이 약화되고 강세 전환 압력이 가속된다."
    },
    "bearish": {
      "price": 59080.0,
      "description": "$59,080.00 핵심 하단 구조 레벨의 종가/수용 기준 이탈. 단순 스윕이 아닌 수용 이탈 시 분배 후보가 확정되며 $57,500 → $54,900 → fib 확장 $52,620.35로 하방 가속이 열린다."
    }
  },
  "scenario_invalidation": 65595.7
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.67,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.75,
    "active_setups": [
      "파생: 현재가 $61,518.20이 EMA20 $67,924.27 대비 약 -9.4% 하방에 있으며, 롱 계정 비율 0.674로 롱 과밀 상태",
      "ICT: 최근 bearish CHoCH 기준 $64,918.20 아래에서 구조 회복 실패",
      "Wyckoff: 기존 Spring $65,595.70 하향 이탈 후 미회복, 현재가는 ST 후보 $64,179.50 아래",
      "피보나치: $64,684.69의 0.236 되돌림 저항 회복 실패 후 $61,518.20까지 재하락",
      "캔들: index 296의 morning star·bullish engulfing 이후 index 298 evening star로 반전 확인 실패",
      "하모닉: $60,477.70~$62,284.18 bullish PRZ 안에 있으나 확인된 반응이 없어 구조 반전 근거로는 부족"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가가 $59,080.00 주요 지지와 하모닉 PRZ에 가까워 신규 추격보다는 반등 실패·회복 실패 조건을 확인해야 하는 구간이다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 5,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      60755.0,
      60477.7,
      59080.0,
      57500.0,
      54900.0,
      52620.35,
      49248.04
    ],
    "resistance": [
      61600.0,
      61909.9,
      63500.0,
      64179.5,
      64684.69,
      64918.2,
      65595.7,
      67924.27,
      68152.0,
      70954.35,
      75250.99,
      80600.0,
      82828.7
    ]
  },
  "confluences": [
    "캔들, 피보나치, 파생, ICT, 하모닉 모두 현재가 $61,518.20이 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 아래에 있다고 판단하며, 중기 구조 약세에 강하게 합의한다.",
    "피보나치, 캔들, Wyckoff, ICT, 하모닉이 모두 $59,080.00을 핵심 하단 구조 레벨 또는 유동성 지지로 식별한다.",
    "ICT의 bearish CHoCH $64,918.20, 피보나치 0.236 되돌림 $64,684.69, 7일 고점 $64,739.80, Wyckoff ST 후보 $64,179.50이 $64.2k~$64.9k 저항 클러스터를 형성한다.",
    "파생의 상방 청산 레벨 $63,500과 ICT 전일 고가 $63,499.90이 거의 동일하여 $63.5k는 단기 유동성·저항 관찰 지점이다.",
    "하모닉 bullish PRZ $60,477.70~$62,284.18, ICT 전일 저가 $60,755.00, 하모닉 Crab PRZ $60,744.94~$61,023.64가 현재가 주변의 반응 구간으로 중첩된다.",
    "Wyckoff의 Spring $65,595.70과 하모닉·피보나치의 $65k대 1차 반등 목표/저항 후보가 겹치며, 해당 구간은 구조 회복 전 검증 저항으로 작동한다."
  ],
  "conflicts": [
    "하모닉은 $60,477.70~$62,284.18 구간의 bullish Bat·Butterfly·Crab PRZ를 근거로 단기 bullish setup을 제시하지만, 확인된 PRZ 반응이 없고 실행 가능 패턴도 없어 구조적 약세를 뒤집지는 못한다.",
    "Wyckoff 상위 누적 구조 점수는 높지만, 실제 가격은 기존 ACC 저점 $80,600.00 및 Spring $65,595.70 아래에 있어 기존 Phase D/SOS 강세 해석이 훼손되었다.",
    "피보나치와 캔들은 $59,080.00 부근의 discount·지지 반응 가능성을 인정하지만, 파생과 ICT는 롱 과밀, 음의 CVD, bearish CHoCH 하방 수용 때문에 즉각적인 매수 근거를 낮게 평가한다.",
    "현재가는 장기 EQ $70,954.35 아래 discount 구간이므로 위치만 보면 신규 숏 추격 효율은 낮지만, 구조 이벤트와 파생 포지셔닝은 여전히 매도 우위로 충돌한다."
  ],
  "highest_conviction_analyst": "ICT Trader — 신호 신뢰도 74%와 setup score 0.815로 가장 강하며, $64,918.20 bearish CHoCH 아래 수용, $70,954.35 EQ 하방 discount, 전일 고가 $63,499.90 미돌파, 전일 저가 $60,755.00 근접이라는 구체적 구조·유동성 레벨을 동시에 제시했기 때문이다.",
  "invalidation_level": "일봉 기준 $68,152.00 회복 및 EMA20 $67,924.27 상방 수용. 보수적으로는 $70,954.35 EQ 회복 시 bearish 구조 진단을 재평가해야 한다.",
  "executive_summary": "현재 BTC/USDT 1일 구조는 bearish로 종합된다. 이전 Wyckoff 누적 구조는 존재했지만, 가격이 Spring $65,595.70과 기존 SC $80,600.00 아래로 내려오면서 Phase D/SOS 수용이 실패했고, 현재는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST로 이어지는 분배 후보 구조의 ST 구간으로 해석하는 것이 더 타당하다. 핵심 구조 저항은 $64,684.69~$64,918.20이며, 이 구간은 피보나치 0.236, ICT bearish CHoCH, 7일 고점이 겹치는 회복 검증대다. 반대로 $59,080.00은 다수 분석가가 공유하는 하단 구조 레벨이며, 이탈 여부는 현재 분배 후보가 더 명확해지는 조건이다. 하모닉 PRZ가 $60,477.70~$62,284.18에 있어 단기 반응 위험은 존재하지만, 확인된 반전 구조가 없으므로 현재의 regime-level 판단은 약세로 유지한다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-10 13:00 KST",
  "last_price": 61518.2,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.54,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $61,518.20은 7일 레인지 EQ $61,909.90 아래의 소폭 디스카운트 구간에 위치",
        "7일 저점 $59,080.00 근처가 단기 유동성/지지 후보이며, 현재가에서 약 $2,438 하방",
        "index 296의 morning_star 및 bullish_engulfing 이후 index 298에서 evening_star가 출현해 상승 반전 셋업이 확인 전 약화",
        "현재가가 EMA20 $67,924.27 대비 -9.4%, EMA120 $75,250.99 대비 -18.2%, EMA240 $82,546.12 대비 -25.5% 아래에 있어 반등은 아직 구조 전환이 아닌 하락 추세 내 반등 성격",
        "three_black_crows가 고거래량 패턴으로 감지되어 매도 압력의 잔존 가능성 존재"
      ],
      "reasoning": "BTC는 현재 $61,518.20으로 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12를 모두 크게 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 패턴은 morning_star와 bullish_engulfing의 반등 신호가 있었지만, 이후 evening_star와 최근 5개 봉 중 3개 음봉이 이어지며 반전 확인에 실패했다. bear_score 1.6000이 bull_score 1.5500보다 근소하게 높고, 고거래량 three_black_crows가 포함되어 있어 단기 우위는 매도 쪽에 있다. 다만 현재가는 7일 EQ $61,909.90 아래이자 7일 저점 $59,080.00에 가까워 신규 추격 숏보다는 지지 반응을 확인해야 하는 중립적 셋업 구간이다.",
      "key_levels": {
        "support": [
          59080.0,
          59099.82
        ],
        "resistance": [
          61909.9,
          64739.8,
          67924.27,
          75250.99,
          82546.12
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,739.80 상향 돌파 및 일봉 종가 안착",
      "risk_scenario": "반대 시나리오로 $59,080.00 지지에서 강한 매수 반응이 나오고 $61,909.90 EQ를 회복한 뒤 $64,739.80을 돌파하면, 최근 evening_star의 하락 신호는 실패로 해석되며 EMA20 $67,924.27까지 숏 커버링 반등이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 131,
        "recent_patterns": 6,
        "pattern_list": [
          "bullish_engulfing@296",
          "morning_star@296",
          "evening_star@298",
          "three_black_crows@292",
          "doji@293",
          "doji@295"
        ],
        "atr_value": 2418.38,
        "vol_avg_20": 189080.75,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "morning_star",
            "signal": "bullish",
            "pattern_quality": 0.672,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.647,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "three_black_crows",
            "signal": "bearish",
            "pattern_quality": 0.643,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.448,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.672,
        "bull_score": 1.55,
        "bear_score": 1.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $61,518.20은 7일 레인지 EQ $61,909.90 아래의 소폭 디스카운트 구간에 위치\",\n    \"7일 저점 $59,080.00 근처가 단기 유동성/지지 후보이며, 현재가에서 약 $2,438 하방\",\n    \"index 296의 morning_star 및 bullish_engulfing 이후 index 298에서 evening_star가 출현해 상승 반전 셋업이 확인 전 약화\",\n    \"현재가가 EMA20 $67,924.27 대비 -9.4%, EMA120 $75,250.99 대비 -18.2%, EMA240 $82,546.12 대비 -25.5% 아래에 있어 반등은 아직 구조 전환이 아닌 하락 추세 내 반등 성격\",\n    \"three_black_crows가 고거래량 패턴으로 감지되어 매도 압력의 잔존 가능성 존재\"\n  ],\n  \"reasoning\": \"BTC는 현재 $61,518.20으로 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12를 모두 크게 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 패턴은 morning_star와 bullish_engulfing의 반등 신호가 있었지만, 이후 evening_star와 최근 5개 봉 중 3개 음봉이 이어지며 반전 확인에 실패했다. bear_score 1.6000이 bull_score 1.5500보다 근소하게 높고, 고거래량 three_black_crows가 포함되어 있어 단기 우위는 매도 쪽에 있다. 다만 현재가는 7일 EQ $61,909.90 아래이자 7일 저점 $59,080.00에 가까워 신규 추격 숏보다는 지지 반응을 확인해야 하는 중립적 셋업 구간이다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59099.82\n    ],\n    \"resistance\": [\n      61909.9,\n      64739.8,\n      67924.27,\n      75250.99,\n      82546.12\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,739.80 상향 돌파 및 일봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오로 $59,080.00 지지에서 강한 매수 반응이 나오고 $61,909.90 EQ를 회복한 뒤 $64,739.80을 돌파하면, 최근 evening_star의 하락 신호는 실패로 해석되며 EMA20 $67,924.27까지 숏 커버링 반등이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $61,518.20은 50% EQ $70,954.35 아래의 discount zone에 위치하여 단기 반등 후보 조건은 존재",
        "ext_1.0 지지 및 중복 컨플루언스 $59,080.00에서 현재가가 3.96% 위에 있어 하방 유동성 재테스트 가능성 존재",
        "7일 고점 $64,739.80이 ret_0.236 $64,684.69와 거의 일치한 뒤 가격이 $61,518.20으로 밀려 단기 공급 반응이 확인됨",
        "ret_0.382 $68,152.00 및 golden ratio ret_0.618 $73,756.70을 회복하지 못해 구조 전환 전 확인 신호는 부족"
      ],
      "reasoning": "주요 스윙은 $82,829에서 $59,080으로 형성된 하락 스윙이며, 현재가는 $61,518.20으로 ext_1.0 지지 $59,080.00에 가장 가깝지만 아직 3.96% 떨어져 있어 fib_reaction_state는 distant입니다. 구조적으로는 가격이 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 아래에 있고, ret_0.236 $64,684.69조차 확실히 회복하지 못해 하락 구조가 우세합니다. 단기 셋업은 $70,954.35 EQ 아래 discount 영역과 $59,080.00 컨플루언스 지지 때문에 반등 가능성이 있으나, confluence_quality가 0.600이고 reaction_probability가 0.25로 높지 않아 강한 bullish setup으로 보기는 어렵습니다. $59,080.00이 이탈되면 다음 피보나치 확장 지지는 $52,620.35, $49,248.04 순서로 열리며, 반대로 $64,684.69와 $68,152.00을 회복해야 하락 압력이 완화됩니다.",
      "key_levels": {
        "support": [
          59080.0,
          52620.35,
          49248.04,
          44403.3
        ],
        "resistance": [
          64684.69,
          68152.0,
          70954.35,
          73756.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$68,152.00",
      "risk_scenario": "$64,684.69 ret_0.236을 회복한 뒤 $68,152.00 ret_0.382 위에서 일봉 수용이 발생하면 현재의 bearish 구조 해석은 약화되며, $70,954.35 EQ와 golden ratio $73,756.70까지 되돌림 랠리가 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $82,829 → $59,080",
        "direction": "down",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 59080.0,
        "nearest_fib_distance": 3.96,
        "golden_ratio_level": 73756.7,
        "fib_ret_382": 68152.0,
        "fib_ret_618": 73756.7,
        "confluence_zones": [
          {
            "price": 59080.0,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          59080.0,
          52620.3536,
          49248.0382
        ],
        "resistance_levels": [
          64684.6932,
          68152.0034,
          70954.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 64684.69,
            "distance_pct": 5.15,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 68152.0,
            "distance_pct": 10.78,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 70954.35,
            "distance_pct": 15.34,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 73756.7,
            "distance_pct": 19.89,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 77746.48,
            "distance_pct": 26.38,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 59080.0,
            "distance_pct": 3.96,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 52620.35,
            "distance_pct": 14.46,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 49248.04,
            "distance_pct": 19.95,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 44403.3,
            "distance_pct": 27.82,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 35331.3,
            "distance_pct": 42.57,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $61,518.20은 50% EQ $70,954.35 아래의 discount zone에 위치하여 단기 반등 후보 조건은 존재\",\n    \"ext_1.0 지지 및 중복 컨플루언스 $59,080.00에서 현재가가 3.96% 위에 있어 하방 유동성 재테스트 가능성 존재\",\n    \"7일 고점 $64,739.80이 ret_0.236 $64,684.69와 거의 일치한 뒤 가격이 $61,518.20으로 밀려 단기 공급 반응이 확인됨\",\n    \"ret_0.382 $68,152.00 및 golden ratio ret_0.618 $73,756.70을 회복하지 못해 구조 전환 전 확인 신호는 부족\"\n  ],\n  \"reasoning\": \"주요 스윙은 $82,829에서 $59,080으로 형성된 하락 스윙이며, 현재가는 $61,518.20으로 ext_1.0 지지 $59,080.00에 가장 가깝지만 아직 3.96% 떨어져 있어 fib_reaction_state는 distant입니다. 구조적으로는 가격이 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 아래에 있고, ret_0.236 $64,684.69조차 확실히 회복하지 못해 하락 구조가 우세합니다. 단기 셋업은 $70,954.35 EQ 아래 discount 영역과 $59,080.00 컨플루언스 지지 때문에 반등 가능성이 있으나, confluence_quality가 0.600이고 reaction_probability가 0.25로 높지 않아 강한 bullish setup으로 보기는 어렵습니다. $59,080.00이 이탈되면 다음 피보나치 확장 지지는 $52,620.35, $49,248.04 순서로 열리며, 반대로 $64,684.69와 $68,152.00을 회복해야 하락 압력이 완화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      52620.35,\n      49248.04,\n      44403.3\n    ],\n    \"resistance\": [\n      64684.69,\n      68152.0,\n      70954.35,\n      73756.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$68,152.00\",\n  \"risk_scenario\": \"$64,684.69 ret_0.236을 회복한 뒤 $68,152.00 ret_0.382 위에서 일봉 수용이 발생하면 현재의 bearish 구조 해석은 약화되며, $70,954.35 EQ와 golden ratio $73,756.70까지 되돌림 랠리가 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $61,518.20이 EMA20 $67,924.27 대비 -9.4%, EMA120 $75,250.99 대비 -18.2% 아래에 있어 구조적 하락 수용 상태",
        "롱 계정 비율 0.674, long_account_ratio 0.660, account_long_crowding 1.000으로 롱 포지셔닝 과밀",
        "24h OI 변화 점수 0.750 및 oi_trend 0.575로 신규 포지션 유입 중이나 CVD 변화 -373.5080으로 매수 참여 약화",
        "현재가가 7일 EQ 약 $61,909.90 아래에 있으나, 바로 위 $61,600 및 $63,500 청산 유동성이 열려 있어 단기 상방 스윕 후 반락 setup",
        "spot-futures basis -0.0511%로 선물이 현물 대비 약세이며, basis_score 0.487로 강한 현물 주도 매수 확인 부족"
      ],
      "reasoning": "확정 구조는 명확히 약세입니다. BTC는 $61,518.20에서 거래 중이며 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12를 모두 크게 하회해 중기 하락 구조가 유지되고 있습니다. 파생 포지셔닝은 롱 계정 비율 0.674와 account_long_crowding 1.000으로 롱 쏠림이 심한데, 동시에 CVD 변화가 -373.5080으로 음수라 가격 방어에 필요한 실매수 참여가 약합니다. OI는 24h 기준 상승 점수 0.750으로 신규 레버리지 유입이 확인되지만, 이는 상승 추세 확인보다는 롱이 약세 구간에서 추가로 쌓이는 취약한 구조로 해석됩니다. 단기적으로는 $61,600 및 가장 강한 청산 레벨 $63,500까지 상방 유동성 스윕 가능성이 있으나, $64,739.80 7일 고점 위로 수용되기 전까지는 반등 매도 우위입니다.",
      "key_levels": {
        "support": [
          59080,
          57500,
          54900
        ],
        "resistance": [
          61600,
          63500,
          64739.8,
          67100,
          67924.27
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,739.80 일봉 종가 상향 수용",
      "risk_scenario": "$61,600을 돌파한 뒤 $63,500 강한 청산 레벨까지 숏 스퀴즈가 발생하고, 이후에도 $64,739.80 7일 고점 위에서 종가 수용되면 롱 과밀 신호가 무효화되며 EMA20 $67,924.27 재테스트까지 반등이 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -373.508,
        "oi_trend": 0.575,
        "oi_change_pct_24h": 0.75,
        "oi_latest": 99232.019,
        "funding_pressure": 0.494,
        "funding_avg": 6.12e-06,
        "funding_change_24h": 1.93e-05,
        "long_account_ratio": 0.66,
        "short_account_ratio": 0.34,
        "long_account_latest": 0.674,
        "short_account_latest": 0.326,
        "long_account_change_24h": 0.0265,
        "short_account_change_24h": -0.0265,
        "account_flow_label": "long_accounts_rising_short_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.487,
        "spot_futures_basis_pct": -0.0511,
        "basis_change_lookback": -0.0009,
        "aggregate_score": 0.371,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            57500,
            98092.22400249999
          ],
          [
            54900,
            110574.93590625
          ]
        ],
        "liq_above": [
          [
            61600,
            108727.344537
          ],
          [
            63500,
            121850.77390620002
          ],
          [
            67100,
            110574.93590625
          ]
        ],
        "strongest_liq_level": 63500,
        "fragility_score": 0.678,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $61,518.20이 EMA20 $67,924.27 대비 -9.4%, EMA120 $75,250.99 대비 -18.2% 아래에 있어 구조적 하락 수용 상태\",\n    \"롱 계정 비율 0.674, long_account_ratio 0.660, account_long_crowding 1.000으로 롱 포지셔닝 과밀\",\n    \"24h OI 변화 점수 0.750 및 oi_trend 0.575로 신규 포지션 유입 중이나 CVD 변화 -373.5080으로 매수 참여 약화\",\n    \"현재가가 7일 EQ 약 $61,909.90 아래에 있으나, 바로 위 $61,600 및 $63,500 청산 유동성이 열려 있어 단기 상방 스윕 후 반락 setup\",\n    \"spot-futures basis -0.0511%로 선물이 현물 대비 약세이며, basis_score 0.487로 강한 현물 주도 매수 확인 부족\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 약세입니다. BTC는 $61,518.20에서 거래 중이며 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12를 모두 크게 하회해 중기 하락 구조가 유지되고 있습니다. 파생 포지셔닝은 롱 계정 비율 0.674와 account_long_crowding 1.000으로 롱 쏠림이 심한데, 동시에 CVD 변화가 -373.5080으로 음수라 가격 방어에 필요한 실매수 참여가 약합니다. OI는 24h 기준 상승 점수 0.750으로 신규 레버리지 유입이 확인되지만, 이는 상승 추세 확인보다는 롱이 약세 구간에서 추가로 쌓이는 취약한 구조로 해석됩니다. 단기적으로는 $61,600 및 가장 강한 청산 레벨 $63,500까지 상방 유동성 스윕 가능성이 있으나, $64,739.80 7일 고점 위로 수용되기 전까지는 반등 매도 우위입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080,\n      57500,\n      54900\n    ],\n    \"resistance\": [\n      61600,\n      63500,\n      64739.8,\n      67100,\n      67924.27\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,739.80 일봉 종가 상향 수용\",\n  \"risk_scenario\": \"$61,600을 돌파한 뒤 $63,500 강한 청산 레벨까지 숏 스퀴즈가 발생하고, 이후에도 $64,739.80 7일 고점 위에서 종가 수용되면 롱 과밀 신호가 무효화되며 EMA20 $67,924.27 재테스트까지 반등이 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $61,518.20이 기존 ACC 메인 레인지 저점/SC $80,600.00 아래에 위치하여 Phase D/SOS 해석의 구조적 수용이 실패한 상태",
        "Spring $65,595.70 하향 이탈 후 회복 실패: 현재가가 Spring 기준선보다 약 $4,077 낮아 즉각적인 약세 셋업 유지",
        "TERMINAL_SPRING $74,868.00 및 SOS $82,828.70을 모두 하회하여 late-ACC 강세 진행보다 재테스트/실패 리스크가 우세",
        "단기 저항은 최근 반등 고점 $64,179.50 및 7일 고점 $64,739.80 부근이며, 이 구간 회복 전까지 공급 우위",
        "하방 유동성 기준은 최근 저점 $59,080.00으로, 현재가가 이 레벨 위에 있으나 반등 강도가 약하면 재시험 가능"
      ],
      "reasoning": "상위 지표상 regime은 ACC이고 acc_score 92.5, regime_fitness 0.925로 누적 구조 점수는 높지만, 현재가는 $61,518.20으로 메인 ACC 레인지 저점인 SC $80,600.00과 Spring $65,595.70 아래에 있어 Phase D/SOS의 구조적 수용이 확인되지 않습니다. 기존 ACC 체인은 SC $80,600 → AR $93,080 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868 → SOS $82,828.70로 잡히지만, SOS 이후 가격이 $82,828.70을 유지하지 못하고 Spring 하단까지 이탈했기 때문에 late-ACC 강세를 확정할 수 없습니다. 따라서 구조적 해석은 bullish로 단정하기보다 중립/훼손된 ACC 후보로 보며, 즉각 경로는 $64,179.50~$65,595.70 회복 전까지 $59,080.00 재시험 가능성이 높은 약세 셋업입니다. 핵심은 $65,595.70 Spring 레벨 회복 여부이며, 이를 회복하지 못하면 공급이 여전히 주도권을 가진 것으로 봅니다.",
      "key_levels": {
        "support": [
          59080.0,
          61518.2,
          65595.7
        ],
        "resistance": [
          64179.5,
          64739.8,
          74868.0,
          80600.0,
          82828.7,
          93080.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$65,595.70 상방 회복 및 일봉 종가 수용",
      "risk_scenario": "$65,595.70을 회복하고 그 위에서 일봉 수용이 나오면 현재의 약세 셋업은 약화되며, 다음 검증 구간은 TERMINAL_SPRING $74,868.00 및 기존 SC/레인지 하단 $80,600.00 재클레임입니다. 반대로 $59,080.00을 하향 이탈하면 ACC 후보는 더 크게 훼손되고, 현재 구간은 단순 Spring 테스트가 아니라 하방 재가격화 구간으로 전환될 위험이 큽니다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 98,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 105,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 125,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 188,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 257,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 264,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 98,
            "end_idx": 264,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 98,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 105,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 125,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 188,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 257,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 264,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1d_cycle_2",
            "sequence": 2,
            "timeframe": "1d",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 272,
            "end_idx": 297,
            "phase_count": 3,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 272,
                "price": 81999.0,
                "color": "#ffd166",
                "dt": "2026-05-14 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 294,
                "price": 59080.0,
                "color": "#06d6a0",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 297,
                "price": 64179.5,
                "color": "#118ab2",
                "dt": "2026-06-08 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_2",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $61,518.20이 기존 ACC 메인 레인지 저점/SC $80,600.00 아래에 위치하여 Phase D/SOS 해석의 구조적 수용이 실패한 상태\",\n    \"Spring $65,595.70 하향 이탈 후 회복 실패: 현재가가 Spring 기준선보다 약 $4,077 낮아 즉각적인 약세 셋업 유지\",\n    \"TERMINAL_SPRING $74,868.00 및 SOS $82,828.70을 모두 하회하여 late-ACC 강세 진행보다 재테스트/실패 리스크가 우세\",\n    \"단기 저항은 최근 반등 고점 $64,179.50 및 7일 고점 $64,739.80 부근이며, 이 구간 회복 전까지 공급 우위\",\n    \"하방 유동성 기준은 최근 저점 $59,080.00으로, 현재가가 이 레벨 위에 있으나 반등 강도가 약하면 재시험 가능\"\n  ],\n  \"reasoning\": \"상위 지표상 regime은 ACC이고 acc_score 92.5, regime_fitness 0.925로 누적 구조 점수는 높지만, 현재가는 $61,518.20으로 메인 ACC 레인지 저점인 SC $80,600.00과 Spring $65,595.70 아래에 있어 Phase D/SOS의 구조적 수용이 확인되지 않습니다. 기존 ACC 체인은 SC $80,600 → AR $93,080 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868 → SOS $82,828.70로 잡히지만, SOS 이후 가격이 $82,828.70을 유지하지 못하고 Spring 하단까지 이탈했기 때문에 late-ACC 강세를 확정할 수 없습니다. 따라서 구조적 해석은 bullish로 단정하기보다 중립/훼손된 ACC 후보로 보며, 즉각 경로는 $64,179.50~$65,595.70 회복 전까지 $59,080.00 재시험 가능성이 높은 약세 셋업입니다. 핵심은 $65,595.70 Spring 레벨 회복 여부이며, 이를 회복하지 못하면 공급이 여전히 주도권을 가진 것으로 봅니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      61518.2,\n      65595.7\n    ],\n    \"resistance\": [\n      64179.5,\n      64739.8,\n      74868.0,\n      80600.0,\n      82828.7,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$65,595.70 상방 회복 및 일봉 종가 수용\",\n  \"risk_scenario\": \"$65,595.70을 회복하고 그 위에서 일봉 수용이 나오면 현재의 약세 셋업은 약화되며, 다음 검증 구간은 TERMINAL_SPRING $74,868.00 및 기존 SC/레인지 하단 $80,600.00 재클레임입니다. 반대로 $59,080.00을 하향 이탈하면 ACC 후보는 더 크게 훼손되고, 현재 구간은 단순 Spring 테스트가 아니라 하방 재가격화 구간으로 전환될 위험이 큽니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "현재가 $61,518.20가 최근 bearish CHoCH 레벨 $64,918.20 아래에 머물며 구조적 회복 실패",
        "가격이 EQ $70,954.35 아래 discount 구간에 있으나, 활성 bullish OB와 미충족 bullish FVG가 없어 즉각적인 기관 매수 근거 부족",
        "전일 고가 $63,499.90 미돌파 및 전일 저가 $60,755.00 근접으로 하방 유동성 압박 지속",
        "상단 $80,651.20-$82,828.70에 candidate bearish OB가 존재하여 중기 반등 시 공급 구간으로 작용 가능",
        "EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 모두 현재가 위에 위치해 매도 우위 추세 유지"
      ],
      "reasoning": "일봉 구조는 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH까지 이어져 confirmed structure_bias는 bearish로 판단된다. 현재가 $61,518.20는 EQ $70,954.35 아래 discount에 있어 단순 신규 숏 추격 구간은 아니지만, active bullish OB와 unfilled FVG가 0개라 discount 매수 반전 근거가 약하다. 전일 고가 $63,499.90을 돌파하지 못했고 전일 저가 $60,755.00 및 range low $59,080.00이 가까워 sell-side liquidity 재공격 가능성이 높다. 다만 최근 liquidity sweep 데이터가 없고 bearish OB도 $80,651.20-$82,828.70의 candidate 수준이므로 데이터 품질과 확신도는 중간으로 제한한다.",
      "key_levels": {
        "support": [
          60755.0,
          59080.0
        ],
        "resistance": [
          63499.9,
          64918.2,
          67924.27,
          70954.35,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,918.20 일봉 종가 회복",
      "risk_scenario": "반대 시나리오는 가격이 $63,499.90 전일 고가를 회수한 뒤 $64,918.20 bearish CHoCH 레벨 위로 일봉 종가 안착하는 경우다. 이 경우 단기 하방 유동성 사냥 실패로 해석되며, $67,924.27 EMA20과 EQ $70,954.35까지 숏 커버링 반등이 열릴 수 있다.",
      "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": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.504
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 71,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 70954.35,
        "range_high": 82828.7,
        "range_low": 59080.0,
        "bull_score": 6.5,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.815,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 123.2,
        "deepest_retracement_pct": 132.6,
        "previous_day_high": 63499.9,
        "previous_day_low": 60755.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"현재가 $61,518.20가 최근 bearish CHoCH 레벨 $64,918.20 아래에 머물며 구조적 회복 실패\",\n    \"가격이 EQ $70,954.35 아래 discount 구간에 있으나, 활성 bullish OB와 미충족 bullish FVG가 없어 즉각적인 기관 매수 근거 부족\",\n    \"전일 고가 $63,499.90 미돌파 및 전일 저가 $60,755.00 근접으로 하방 유동성 압박 지속\",\n    \"상단 $80,651.20-$82,828.70에 candidate bearish OB가 존재하여 중기 반등 시 공급 구간으로 작용 가능\",\n    \"EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 모두 현재가 위에 위치해 매도 우위 추세 유지\"\n  ],\n  \"reasoning\": \"일봉 구조는 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS, $84,408.60 bearish CHoCH 이후 최근 $64,918.20 bearish CHoCH까지 이어져 confirmed structure_bias는 bearish로 판단된다. 현재가 $61,518.20는 EQ $70,954.35 아래 discount에 있어 단순 신규 숏 추격 구간은 아니지만, active bullish OB와 unfilled FVG가 0개라 discount 매수 반전 근거가 약하다. 전일 고가 $63,499.90을 돌파하지 못했고 전일 저가 $60,755.00 및 range low $59,080.00이 가까워 sell-side liquidity 재공격 가능성이 높다. 다만 최근 liquidity sweep 데이터가 없고 bearish OB도 $80,651.20-$82,828.70의 candidate 수준이므로 데이터 품질과 확신도는 중간으로 제한한다.\",\n  \"key_levels\": {\n    \"support\": [\n      60755.0,\n      59080.0\n    ],\n    \"resistance\": [\n      63499.9,\n      64918.2,\n      67924.27,\n      70954.35,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 회복\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $63,499.90 전일 고가를 회수한 뒤 $64,918.20 bearish CHoCH 레벨 위로 일봉 종가 안착하는 경우다. 이 경우 단기 하방 유동성 사냥 실패로 해석되며, $67,924.27 EMA20과 EQ $70,954.35까지 숏 커버링 반등이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $61,518.20가 일봉 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 아래에 있어 확정 구조는 아직 약세 우위",
        "활성 bullish Bat PRZ: D $61,590.17, PRZ $60,896.17~$62,284.18, 현재가와 D 괴리 약 0.12%",
        "활성 bullish Butterfly PRZ: D $61,380.83, PRZ $60,477.70~$62,283.95, 현재가와 D 괴리 약 -0.22%",
        "활성 high-confluence bullish Gartley 후보 PRZ: D $62,125.54, PRZ $61,915.49~$62,335.60, ABCD·BC_EXT·XAD 3중 Fib 수렴, 폭 0.676%",
        "하단 반응 후보 bullish Crab PRZ: D $60,884.29, PRZ $60,744.94~$61,023.64, 폭 0.458%로 좁은 방어 구간",
        "더 깊은 bullish Butterfly high-confluence PRZ: D $60,181.44, PRZ $59,487.19~$60,875.70, ABCD·BC_EXT·XAD 3중 수렴"
      ],
      "reasoning": "하모닉 관점에서는 현재 $61,518.20 부근에 bullish Bat/Butterfly/Crab PRZ가 겹쳐 있어 단기 반등 셋업은 존재하지만, confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어 아직 방향 전환 신호로 승격할 수 없다. 특히 $60,477.70~$62,284.18 구간에 여러 bullish PRZ가 겹치며, $60,744.94~$61,023.64의 Crab PRZ와 $61,915.49~$62,335.60의 Gartley PRZ가 핵심 반응 감시 구간이다. 그러나 가격은 EMA20 $67,924.27보다 9.4%, EMA120 $75,250.99보다 18.2% 낮아 일봉 구조는 여전히 약세 압력이 우세하다. 따라서 구조_bias는 bearish, setup_bias는 bullish로 분리하며, PRZ 터치 후 강한 거부·스윕 후 재클레임·15m/1h MSS 또는 CVD/OI 확인 전까지는 중립 신호로 본다.",
      "key_levels": {
        "support": [
          61023.64,
          60744.94,
          60477.7,
          60093.28,
          59487.19,
          59080.0
        ],
        "resistance": [
          61915.49,
          62284.18,
          62335.6,
          64802.35,
          65133.2,
          65477.89,
          66991.34,
          68750.05
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$59,487.10 일봉 종가 하회",
      "risk_scenario": "$59,487.10~$59,080.00 구간을 방어하지 못하면 현재 bullish PRZ 클러스터는 실패로 간주되며, 하모닉 반등 셋업은 무효화되고 약세 구조가 연장될 가능성이 커진다. 반대로 $60,744.94~$61,023.64 또는 $60,477.70~$62,283.95에서 강한 거부와 15m/1h MSS가 동반되면 $64,802~$65,477 1차 TP, $66,786~$66,991 2차 TP, 이후 $68,750 부근까지 반등 경로가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 254,
        "completed_patterns_found": 103,
        "forming_d_prz_found": 151,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 30,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 64,
          "low": 187
        },
        "prz_status_counts": {
          "active": 22,
          "nearby": 5,
          "watch": 22,
          "far": 205,
          "forming": 121
        },
        "high_confluence_prz_count": 21,
        "strict_patterns_found": 67,
        "candidate_patterns_found": 187,
        "active_patterns_at_prz": 22,
        "nearby_patterns": 5,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "crab",
          "gartley",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "gartley",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "shark",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "gartley",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "shark",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "bat",
          "gartley",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.9,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 61504.23,
        "price_to_prz": -0.02,
        "prz_range": [
          60093.28,
          62915.18
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.883,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.17,
            "price_to_prz_pct_raw": -2.1729,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 197,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 205,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.795,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.34,
            "price_to_prz_pct_raw": 3.3423,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 205,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 219,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 222,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.79,
            "ratio_score": 0.54,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62125.54,
            "prz_range": [
              61915.49,
              62335.6
            ],
            "prz_width_pct": 0.676,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.99,
            "price_to_prz_pct_raw": 0.9873,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62125.54,
              "a_price": 69999.0,
              "tp1_ad_382": 65133.2,
              "tp2_ad_618": 66991.34,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6883,
              "ABC": 0.8987
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 194,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.22,
            "price_to_prz_pct_raw": -0.2233,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 197,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 222,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 226,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.849,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60884.29,
            "prz_range": [
              60744.94,
              61023.64
            ],
            "prz_width_pct": 0.458,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.03,
            "price_to_prz_pct_raw": -1.0304,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 60884.29,
              "a_price": 74046.5,
              "tp1_ad_382": 65912.26,
              "tp2_ad_618": 69018.54,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.4387
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 205,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.84,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.12,
            "price_to_prz_pct_raw": 0.117,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 194,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 226,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.82,
            "ratio_score": 1.0,
            "prz_score": 0.662,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62377.53,
            "prz_range": [
              61002.42,
              63752.64
            ],
            "prz_width_pct": 4.409,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.4,
            "price_to_prz_pct_raw": 1.3969,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62377.53,
              "a_price": 70938.5,
              "tp1_ad_382": 65647.82,
              "tp2_ad_618": 67668.21,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 184,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 190,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.815,
            "ratio_score": 1.0,
            "prz_score": 0.685,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60257.43,
            "prz_range": [
              59487.1,
              61027.76
            ],
            "prz_width_pct": 2.557,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.05,
            "price_to_prz_pct_raw": -2.0494,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60257.43,
              "a_price": 69999.0,
              "tp1_ad_382": 63978.71,
              "tp2_ad_618": 66277.72,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4343,
              "ABC": 0.8395
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 194,
            "a_order": 3,
            "b_price": 65569.2,
            "b_idx": 205,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.883,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.17,
            "price_to_prz_pct_raw": -2.1729,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 197,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 205,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.795,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.34,
            "price_to_prz_pct_raw": 3.3423,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 205,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 219,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 222,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.79,
            "ratio_score": 0.54,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62125.54,
            "prz_range": [
              61915.49,
              62335.6
            ],
            "prz_width_pct": 0.676,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.99,
            "price_to_prz_pct_raw": 0.9873,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62125.54,
              "a_price": 69999.0,
              "tp1_ad_382": 65133.2,
              "tp2_ad_618": 66991.34,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6883,
              "ABC": 0.8987
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 194,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.22,
            "price_to_prz_pct_raw": -0.2233,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 197,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 222,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 226,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.849,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60884.29,
            "prz_range": [
              60744.94,
              61023.64
            ],
            "prz_width_pct": 0.458,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.03,
            "price_to_prz_pct_raw": -1.0304,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 60884.29,
              "a_price": 74046.5,
              "tp1_ad_382": 65912.26,
              "tp2_ad_618": 69018.54,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.4387
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 205,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.84,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.12,
            "price_to_prz_pct_raw": 0.117,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 194,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 226,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.82,
            "ratio_score": 1.0,
            "prz_score": 0.662,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62377.53,
            "prz_range": [
              61002.42,
              63752.64
            ],
            "prz_width_pct": 4.409,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.4,
            "price_to_prz_pct_raw": 1.3969,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62377.53,
              "a_price": 70938.5,
              "tp1_ad_382": 65647.82,
              "tp2_ad_618": 67668.21,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 184,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 190,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.815,
            "ratio_score": 1.0,
            "prz_score": 0.685,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60257.43,
            "prz_range": [
              59487.1,
              61027.76
            ],
            "prz_width_pct": 2.557,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.05,
            "price_to_prz_pct_raw": -2.0494,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60257.43,
              "a_price": 69999.0,
              "tp1_ad_382": 63978.71,
              "tp2_ad_618": 66277.72,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4343,
              "ABC": 0.8395
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 194,
            "a_order": 3,
            "b_price": 65569.2,
            "b_idx": 205,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.814,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.38,
            "price_to_prz_pct_raw": 3.3757,
            "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": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 184,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 205,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 229,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 0.856,
            "prz_score": 0.779,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61309.98,
            "prz_range": [
              60746.9,
              61873.06
            ],
            "prz_width_pct": 1.837,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.34,
            "price_to_prz_pct_raw": -0.3385,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 61309.98,
              "a_price": 68687.0,
              "tp1_ad_382": 64128.0,
              "tp2_ad_618": 65868.98,
              "tp3_a_or_structure_liquidity": 68687.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6422,
              "ABC": 1.5804
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 68687.0,
            "a_idx": 190,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 222,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.809,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.5,
            "price_to_prz_pct_raw": 4.4954,
            "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": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 188,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 219,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 222,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 1.0,
            "prz_score": 0.661,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62553.34,
            "prz_range": [
              61694.93,
              63411.76
            ],
            "prz_width_pct": 2.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.68,
            "price_to_prz_pct_raw": 1.6827,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 62553.34,
              "a_price": 70938.5,
              "tp1_ad_382": 65756.47,
              "tp2_ad_618": 67735.37,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 184,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 188,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 190,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $61,518.20가 일봉 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 아래에 있어 확정 구조는 아직 약세 우위\",\n    \"활성 bullish Bat PRZ: D $61,590.17, PRZ $60,896.17~$62,284.18, 현재가와 D 괴리 약 0.12%\",\n    \"활성 bullish Butterfly PRZ: D $61,380.83, PRZ $60,477.70~$62,283.95, 현재가와 D 괴리 약 -0.22%\",\n    \"활성 high-confluence bullish Gartley 후보 PRZ: D $62,125.54, PRZ $61,915.49~$62,335.60, ABCD·BC_EXT·XAD 3중 Fib 수렴, 폭 0.676%\",\n    \"하단 반응 후보 bullish Crab PRZ: D $60,884.29, PRZ $60,744.94~$61,023.64, 폭 0.458%로 좁은 방어 구간\",\n    \"더 깊은 bullish Butterfly high-confluence PRZ: D $60,181.44, PRZ $59,487.19~$60,875.70, ABCD·BC_EXT·XAD 3중 수렴\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 현재 $61,518.20 부근에 bullish Bat/Butterfly/Crab PRZ가 겹쳐 있어 단기 반등 셋업은 존재하지만, confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어 아직 방향 전환 신호로 승격할 수 없다. 특히 $60,477.70~$62,284.18 구간에 여러 bullish PRZ가 겹치며, $60,744.94~$61,023.64의 Crab PRZ와 $61,915.49~$62,335.60의 Gartley PRZ가 핵심 반응 감시 구간이다. 그러나 가격은 EMA20 $67,924.27보다 9.4%, EMA120 $75,250.99보다 18.2% 낮아 일봉 구조는 여전히 약세 압력이 우세하다. 따라서 구조_bias는 bearish, setup_bias는 bullish로 분리하며, PRZ 터치 후 강한 거부·스윕 후 재클레임·15m/1h MSS 또는 CVD/OI 확인 전까지는 중립 신호로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      61023.64,\n      60744.94,\n      60477.7,\n      60093.28,\n      59487.19,\n      59080.0\n    ],\n    \"resistance\": [\n      61915.49,\n      62284.18,\n      62335.6,\n      64802.35,\n      65133.2,\n      65477.89,\n      66991.34,\n      68750.05\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$59,487.10 일봉 종가 하회\",\n  \"risk_scenario\": \"$59,487.10~$59,080.00 구간을 방어하지 못하면 현재 bullish PRZ 클러스터는 실패로 간주되며, 하모닉 반등 셋업은 무효화되고 약세 구조가 연장될 가능성이 커진다. 반대로 $60,744.94~$61,023.64 또는 $60,477.70~$62,283.95에서 강한 거부와 15m/1h MSS가 동반되면 $64,802~$65,477 1차 TP, $66,786~$66,991 2차 TP, 이후 $68,750 부근까지 반등 경로가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.67,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.75,
      "active_setups": [
        "파생: 현재가 $61,518.20이 EMA20 $67,924.27 대비 약 -9.4% 하방에 있으며, 롱 계정 비율 0.674로 롱 과밀 상태",
        "ICT: 최근 bearish CHoCH 기준 $64,918.20 아래에서 구조 회복 실패",
        "Wyckoff: 기존 Spring $65,595.70 하향 이탈 후 미회복, 현재가는 ST 후보 $64,179.50 아래",
        "피보나치: $64,684.69의 0.236 되돌림 저항 회복 실패 후 $61,518.20까지 재하락",
        "캔들: index 296의 morning star·bullish engulfing 이후 index 298 evening star로 반전 확인 실패",
        "하모닉: $60,477.70~$62,284.18 bullish PRZ 안에 있으나 확인된 반응이 없어 구조 반전 근거로는 부족"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가가 $59,080.00 주요 지지와 하모닉 PRZ에 가까워 신규 추격보다는 반등 실패·회복 실패 조건을 확인해야 하는 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        60755.0,
        60477.7,
        59080.0,
        57500.0,
        54900.0,
        52620.35,
        49248.04
      ],
      "resistance": [
        61600.0,
        61909.9,
        63500.0,
        64179.5,
        64684.69,
        64918.2,
        65595.7,
        67924.27,
        68152.0,
        70954.35,
        75250.99,
        80600.0,
        82828.7
      ]
    },
    "confluences": [
      "캔들, 피보나치, 파생, ICT, 하모닉 모두 현재가 $61,518.20이 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 아래에 있다고 판단하며, 중기 구조 약세에 강하게 합의한다.",
      "피보나치, 캔들, Wyckoff, ICT, 하모닉이 모두 $59,080.00을 핵심 하단 구조 레벨 또는 유동성 지지로 식별한다.",
      "ICT의 bearish CHoCH $64,918.20, 피보나치 0.236 되돌림 $64,684.69, 7일 고점 $64,739.80, Wyckoff ST 후보 $64,179.50이 $64.2k~$64.9k 저항 클러스터를 형성한다.",
      "파생의 상방 청산 레벨 $63,500과 ICT 전일 고가 $63,499.90이 거의 동일하여 $63.5k는 단기 유동성·저항 관찰 지점이다.",
      "하모닉 bullish PRZ $60,477.70~$62,284.18, ICT 전일 저가 $60,755.00, 하모닉 Crab PRZ $60,744.94~$61,023.64가 현재가 주변의 반응 구간으로 중첩된다.",
      "Wyckoff의 Spring $65,595.70과 하모닉·피보나치의 $65k대 1차 반등 목표/저항 후보가 겹치며, 해당 구간은 구조 회복 전 검증 저항으로 작동한다."
    ],
    "conflicts": [
      "하모닉은 $60,477.70~$62,284.18 구간의 bullish Bat·Butterfly·Crab PRZ를 근거로 단기 bullish setup을 제시하지만, 확인된 PRZ 반응이 없고 실행 가능 패턴도 없어 구조적 약세를 뒤집지는 못한다.",
      "Wyckoff 상위 누적 구조 점수는 높지만, 실제 가격은 기존 ACC 저점 $80,600.00 및 Spring $65,595.70 아래에 있어 기존 Phase D/SOS 강세 해석이 훼손되었다.",
      "피보나치와 캔들은 $59,080.00 부근의 discount·지지 반응 가능성을 인정하지만, 파생과 ICT는 롱 과밀, 음의 CVD, bearish CHoCH 하방 수용 때문에 즉각적인 매수 근거를 낮게 평가한다.",
      "현재가는 장기 EQ $70,954.35 아래 discount 구간이므로 위치만 보면 신규 숏 추격 효율은 낮지만, 구조 이벤트와 파생 포지셔닝은 여전히 매도 우위로 충돌한다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 bearish로 종합된다. 이전 Wyckoff 누적 구조는 존재했지만, 가격이 Spring $65,595.70과 기존 SC $80,600.00 아래로 내려오면서 Phase D/SOS 수용이 실패했고, 현재는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST로 이어지는 분배 후보 구조의 ST 구간으로 해석하는 것이 더 타당하다. 핵심 구조 저항은 $64,684.69~$64,918.20이며, 이 구간은 피보나치 0.236, ICT bearish CHoCH, 7일 고점이 겹치는 회복 검증대다. 반대로 $59,080.00은 다수 분석가가 공유하는 하단 구조 레벨이며, 이탈 여부는 현재 분배 후보가 더 명확해지는 조건이다. 하모닉 PRZ가 $60,477.70~$62,284.18에 있어 단기 반응 위험은 존재하지만, 확인된 반전 구조가 없으므로 현재의 regime-level 판단은 약세로 유지한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.67,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.75,\n    \"active_setups\": [\n      \"파생: 현재가 $61,518.20이 EMA20 $67,924.27 대비 약 -9.4% 하방에 있으며, 롱 계정 비율 0.674로 롱 과밀 상태\",\n      \"ICT: 최근 bearish CHoCH 기준 $64,918.20 아래에서 구조 회복 실패\",\n      \"Wyckoff: 기존 Spring $65,595.70 하향 이탈 후 미회복, 현재가는 ST 후보 $64,179.50 아래\",\n      \"피보나치: $64,684.69의 0.236 되돌림 저항 회복 실패 후 $61,518.20까지 재하락\",\n      \"캔들: index 296의 morning star·bullish engulfing 이후 index 298 evening star로 반전 확인 실패\",\n      \"하모닉: $60,477.70~$62,284.18 bullish PRZ 안에 있으나 확인된 반응이 없어 구조 반전 근거로는 부족\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가가 $59,080.00 주요 지지와 하모닉 PRZ에 가까워 신규 추격보다는 반등 실패·회복 실패 조건을 확인해야 하는 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      60755.0,\n      60477.7,\n      59080.0,\n      57500.0,\n      54900.0,\n      52620.35,\n      49248.04\n    ],\n    \"resistance\": [\n      61600.0,\n      61909.9,\n      63500.0,\n      64179.5,\n      64684.69,\n      64918.2,\n      65595.7,\n      67924.27,\n      68152.0,\n      70954.35,\n      75250.99,\n      80600.0,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"캔들, 피보나치, 파생, ICT, 하모닉 모두 현재가 $61,518.20이 EMA20 $67,924.27, EMA120 $75,250.99, EMA240 $82,546.12 아래에 있다고 판단하며, 중기 구조 약세에 강하게 합의한다.\",\n    \"피보나치, 캔들, Wyckoff, ICT, 하모닉이 모두 $59,080.00을 핵심 하단 구조 레벨 또는 유동성 지지로 식별한다.\",\n    \"ICT의 bearish CHoCH $64,918.20, 피보나치 0.236 되돌림 $64,684.69, 7일 고점 $64,739.80, Wyckoff ST 후보 $64,179.50이 $64.2k~$64.9k 저항 클러스터를 형성한다.\",\n    \"파생의 상방 청산 레벨 $63,500과 ICT 전일 고가 $63,499.90이 거의 동일하여 $63.5k는 단기 유동성·저항 관찰 지점이다.\",\n    \"하모닉 bullish PRZ $60,477.70~$62,284.18, ICT 전일 저가 $60,755.00, 하모닉 Crab PRZ $60,744.94~$61,023.64가 현재가 주변의 반응 구간으로 중첩된다.\",\n    \"Wyckoff의 Spring $65,595.70과 하모닉·피보나치의 $65k대 1차 반등 목표/저항 후보가 겹치며, 해당 구간은 구조 회복 전 검증 저항으로 작동한다.\"\n  ],\n  \"conflicts\": [\n    \"하모닉은 $60,477.70~$62,284.18 구간의 bullish Bat·Butterfly·Crab PRZ를 근거로 단기 bullish setup을 제시하지만, 확인된 PRZ 반응이 없고 실행 가능 패턴도 없어 구조적 약세를 뒤집지는 못한다.\",\n    \"Wyckoff 상위 누적 구조 점수는 높지만, 실제 가격은 기존 ACC 저점 $80,600.00 및 Spring $65,595.70 아래에 있어 기존 Phase D/SOS 강세 해석이 훼손되었다.\",\n    \"피보나치와 캔들은 $59,080.00 부근의 discount·지지 반응 가능성을 인정하지만, 파생과 ICT는 롱 과밀, 음의 CVD, bearish CHoCH 하방 수용 때문에 즉각적인 매수 근거를 낮게 평가한다.\",\n    \"현재가는 장기 EQ $70,954.35 아래 discount 구간이므로 위치만 보면 신규 숏 추격 효율은 낮지만, 구조 이벤트와 파생 포지셔닝은 여전히 매도 우위로 충돌한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신호 신뢰도 74%와 setup score 0.815로 가장 강하며, $64,918.20 bearish CHoCH 아래 수용, $70,954.35 EQ 하방 discount, 전일 고가 $63,499.90 미돌파, 전일 저가 $60,755.00 근접이라는 구체적 구조·유동성 레벨을 동시에 제시했기 때문이다.\",\n  \"invalidation_level\": \"일봉 기준 $68,152.00 회복 및 EMA20 $67,924.27 상방 수용. 보수적으로는 $70,954.35 EQ 회복 시 bearish 구조 진단을 재평가해야 한다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 bearish로 종합된다. 이전 Wyckoff 누적 구조는 존재했지만, 가격이 Spring $65,595.70과 기존 SC $80,600.00 아래로 내려오면서 Phase D/SOS 수용이 실패했고, 현재는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST로 이어지는 분배 후보 구조의 ST 구간으로 해석하는 것이 더 타당하다. 핵심 구조 저항은 $64,684.69~$64,918.20이며, 이 구간은 피보나치 0.236, ICT bearish CHoCH, 7일 고점이 겹치는 회복 검증대다. 반대로 $59,080.00은 다수 분석가가 공유하는 하단 구조 레벨이며, 이탈 여부는 현재 분배 후보가 더 명확해지는 조건이다. 하모닉 PRZ가 $60,477.70~$62,284.18에 있어 단기 반응 위험은 존재하지만, 확인된 반전 구조가 없으므로 현재의 regime-level 판단은 약세로 유지한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.67,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "key_insight": "구조(BEARISH 67%)와 실행 셋업(BEARISH 75%)이 방향에 합의하지만, 현재가 $61,518.20이 하모닉 bullish PRZ($60,477.70~$62,284.18) 내부 디스카운트 구간에 있어 '신규 숏 추격 효율이 낮은' 자리다. 따라서 즉각 하락보다는 상방 유동성($63,500) 스윕으로 회복을 검증·실패시킨 뒤 핵심 하단 $59,080.00 sell-side 유동성으로 향하는 corrective 경로가 가장 타당하다. 핵심은 $63,500 회복 실패 확인과 $59,080 이탈 여부.",
    "waypoints": [
      {
        "seq": 1,
        "price": 63500.0,
        "type": "liquidity_sweep",
        "source": "Derivatives(상방 청산 레벨 $63,500, 최강 청산 클러스터), ICT(전일 고가 $63,499.90), Harmonic(현재가가 bullish PRZ 내부)",
        "description": "현재가가 하모닉 bullish Bat/Butterfly PRZ 내부에 있고 롱 과밀·신규 OI 유입 상태라 단기 숏커버 반등 여지가 있다. 파생의 최강 상방 청산 레벨 $63,500과 ICT 전일 고가 $63,499.90이 겹치는 유동성 자석을 스윕하는 회복 검증 시도. 단, 상위 저항 클러스터($64,179.50 Wyckoff ST~$64,684.69 fib 0.236~$64,918.20 ICT CHoCH) 하단이라 음의 CVD 환경에서 매도 우위가 유지될 구간으로, 추격 숏이 아닌 '회복 실패' 확인용 반등.",
        "est_hours": 7.0,
        "turning_zone": [
          63500.0,
          64179.5
        ],
        "likely_wick": 63650.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "$63,500은 최강 상방 청산 레벨과 ICT 전일 고가($63,499.90)가 겹치는 유동성 자석이라 스윕 후 거부가 예상되며, 존 상단은 Wyckoff ST·Chairman 저항 $64,179.50(약 0.28 ATR)로 제한. likely_wick은 자석 위 매수 스톱을 잡는 $63,650, $63,000 하향 이탈 시 스윕 실패 확정, ICT CHoCH $64,918.20 상향 수용 시 거부 시나리오 무효."
      },
      {
        "seq": 2,
        "price": 59080.0,
        "type": "liquidity_sweep",
        "source": "Fibonacci(ext_1.0 & WP1 candidate confluence $59,080), Candlestick(7일 저점), ICT(range low / sell-side liquidity), Wyckoff(재시험 타깃), Harmonic(PRZ 하단 확장)",
        "description": "$63,500 회복 실패 후 구조적 약세 재개. 캔들·피보나치·Wyckoff·ICT·하모닉이 모두 공유하는 핵심 하단 구조 레벨이자 sell-side 유동성 $59,080.00로 하락. 롱 계정비율 0.674·account_long_crowding 1.000의 과밀 롱이 음의 CVD와 만나 하방 수용을 지지. WP1 후보 표의 유일 레벨(fib_confluence, score 0.6)이자 24h 주요 하단 목표.",
        "est_hours": 17.0,
        "turning_zone": [
          58000.0,
          59080.0
        ],
        "likely_wick": 58400.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "$59,080은 fib ext_1.0 2중 컨플루언스·sell-side 유동성·다지표 공유 핵심 지지로 강한 방어가 예상되어, 존 하단을 $58,000 라운드 넘버 유동성 풀까지 확장(약 0.45 ATR). likely_wick은 자석 쪽으로 편향한 $58,400, $59,080 재탈환 후 $59,800 회복 시 반등 확정, 다음 Chairman 지지 $57,500 하향 수용 시 하락 지속으로 무효."
      },
      {
        "seq": 3,
        "price": 60755.0,
        "type": "resistance_test",
        "source": "ICT(전일 저가 $60,755.00), Harmonic(Crab PRZ $60,744.94~$61,023.64), Chairman(다수 분석가 공유 지지 → 1차 반응 가능)",
        "description": "$59,080은 다수가 공유하는 주요 지지이자 하모닉 PRZ 확장 구간이라 1차 시험에서는 즉각 이탈보다 반등 반응 확률이 있다. 이전 지지였던 전일 저가 $60,755.00·하모닉 Crab PRZ로의 되돌림은 former support→resistance 재시험이며, 여기서 재차 거부되면 분배 후보 구조가 강화된다. 반등을 '추격 숏 진입 기회'로 활용하는 회복 실패 확인 지점.",
        "est_hours": 23.0,
        "turning_zone": [
          60755.0,
          61909.9
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 60477.7,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "전일 저가 $60,755(former support→resistance)·하모닉 Crab PRZ로의 되돌림 거부 지점으로, 터미널 구간이라 Chairman 저항 클러스터 $61,600~$61,909.90까지 존 확장(약 0.48 ATR). likely_wick은 former support 위 매수 스톱을 잡는 라운드 넘버 자석 $61,000, $60,477.70(Chairman 지지) 상실 시 거부 확정, $62,500 상향 수용 시 분배 시나리오 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62700.0,
        "expected_low": 61100.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63500.0,
        "expected_low": 60755.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63500.0,
        "expected_low": 59080.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64918.2,
        "description": "$64,684.69(fib 0.236)~$64,918.20(ICT bearish CHoCH) 저항 클러스터 및 7일 고점 $64,739.80 위로의 수용. 이 클러스터를 종가 기준으로 회복하면 회복 검증대를 통과해 약세 셋업이 약화되고 강세 전환 압력이 가속된다."
      },
      "bearish": {
        "price": 59080.0,
        "description": "$59,080.00 핵심 하단 구조 레벨의 종가/수용 기준 이탈. 단순 스윕이 아닌 수용 이탈 시 분배 후보가 확정되며 $57,500 → $54,900 → fib 확장 $52,620.35로 하방 가속이 열린다."
      }
    },
    "scenario_invalidation": 65595.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"key_insight\": \"구조(BEARISH 67%)와 실행 셋업(BEARISH 75%)이 방향에 합의하지만, 현재가 $61,518.20이 하모닉 bullish PRZ($60,477.70~$62,284.18) 내부 디스카운트 구간에 있어 '신규 숏 추격 효율이 낮은' 자리다. 따라서 즉각 하락보다는 상방 유동성($63,500) 스윕으로 회복을 검증·실패시킨 뒤 핵심 하단 $59,080.00 sell-side 유동성으로 향하는 corrective 경로가 가장 타당하다. 핵심은 $63,500 회복 실패 확인과 $59,080 이탈 여부.\",\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63500.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives(상방 청산 레벨 $63,500, 최강 청산 클러스터), ICT(전일 고가 $63,499.90), Harmonic(현재가가 bullish PRZ 내부)\",\n      \"description\": \"현재가가 하모닉 bullish Bat/Butterfly PRZ 내부에 있고 롱 과밀·신규 OI 유입 상태라 단기 숏커버 반등 여지가 있다. 파생의 최강 상방 청산 레벨 $63,500과 ICT 전일 고가 $63,499.90이 겹치는 유동성 자석을 스윕하는 회복 검증 시도. 단, 상위 저항 클러스터($64,179.50 Wyckoff ST~$64,684.69 fib 0.236~$64,918.20 ICT CHoCH) 하단이라 음의 CVD 환경에서 매도 우위가 유지될 구간으로, 추격 숏이 아닌 '회복 실패' 확인용 반등.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 59080.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Fibonacci(ext_1.0 & WP1 candidate confluence $59,080), Candlestick(7일 저점), ICT(range low / sell-side liquidity), Wyckoff(재시험 타깃), Harmonic(PRZ 하단 확장)\",\n      \"description\": \"$63,500 회복 실패 후 구조적 약세 재개. 캔들·피보나치·Wyckoff·ICT·하모닉이 모두 공유하는 핵심 하단 구조 레벨이자 sell-side 유동성 $59,080.00로 하락. 롱 계정비율 0.674·account_long_crowding 1.000의 과밀 롱이 음의 CVD와 만나 하방 수용을 지지. WP1 후보 표의 유일 레벨(fib_confluence, score 0.6)이자 24h 주요 하단 목표.\",\n      \"est_hours\": 17.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60755.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT(전일 저가 $60,755.00), Harmonic(Crab PRZ $60,744.94~$61,023.64), Chairman(다수 분석가 공유 지지 → 1차 반응 가능)\",\n      \"description\": \"$59,080은 다수가 공유하는 주요 지지이자 하모닉 PRZ 확장 구간이라 1차 시험에서는 즉각 이탈보다 반등 반응 확률이 있다. 이전 지지였던 전일 저가 $60,755.00·하모닉 Crab PRZ로의 되돌림은 former support→resistance 재시험이며, 여기서 재차 거부되면 분배 후보 구조가 강화된다. 반등을 '추격 숏 진입 기회'로 활용하는 회복 실패 확인 지점.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62700.0, \"expected_low\": 61100.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63500.0, \"expected_low\": 60755.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63500.0, \"expected_low\": 59080.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64918.2,\n      \"description\": \"$64,684.69(fib 0.236)~$64,918.20(ICT bearish CHoCH) 저항 클러스터 및 7일 고점 $64,739.80 위로의 수용. 이 클러스터를 종가 기준으로 회복하면 회복 검증대를 통과해 약세 셋업이 약화되고 강세 전환 압력이 가속된다.\"\n    },\n    \"bearish\": {\n      \"price\": 59080.0,\n      \"description\": \"$59,080.00 핵심 하단 구조 레벨의 종가/수용 기준 이탈. 단순 스윕이 아닌 수용 이탈 시 분배 후보가 확정되며 $57,500 → $54,900 → fib 확장 $52,620.35로 하방 가속이 열린다.\"\n    }\n  },\n  \"scenario_invalidation\": 65595.7\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63500.0,
        "turning_zone": [
          63500.0,
          64179.5
        ],
        "likely_wick": 63650.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "$63,500은 최강 상방 청산 레벨과 ICT 전일 고가($63,499.90)가 겹치는 유동성 자석이라 스윕 후 거부가 예상되며, 존 상단은 Wyckoff ST·Chairman 저항 $64,179.50(약 0.28 ATR)로 제한. likely_wick은 자석 위 매수 스톱을 잡는 $63,650, $63,000 하향 이탈 시 스윕 실패 확정, ICT CHoCH $64,918.20 상향 수용 시 거부 시나리오 무효."
      },
      {
        "seq": 2,
        "base_target": 59080.0,
        "turning_zone": [
          58000.0,
          59080.0
        ],
        "likely_wick": 58400.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "$59,080은 fib ext_1.0 2중 컨플루언스·sell-side 유동성·다지표 공유 핵심 지지로 강한 방어가 예상되어, 존 하단을 $58,000 라운드 넘버 유동성 풀까지 확장(약 0.45 ATR). likely_wick은 자석 쪽으로 편향한 $58,400, $59,080 재탈환 후 $59,800 회복 시 반등 확정, 다음 Chairman 지지 $57,500 하향 수용 시 하락 지속으로 무효."
      },
      {
        "seq": 3,
        "base_target": 60755.0,
        "turning_zone": [
          60755.0,
          61909.9
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 60477.7,
        "invalid_overshoot": 62500.0,
        "calibration_reasoning": "전일 저가 $60,755(former support→resistance)·하모닉 Crab PRZ로의 되돌림 거부 지점으로, 터미널 구간이라 Chairman 저항 클러스터 $61,600~$61,909.90까지 존 확장(약 0.48 ATR). likely_wick은 former support 위 매수 스톱을 잡는 라운드 넘버 자석 $61,000, $60,477.70(Chairman 지지) 상실 시 거부 확정, $62,500 상향 수용 시 분배 시나리오 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63500.00,\n      \"turning_zone\": [63500.00, 64179.50],\n      \"likely_wick\": 63650.00,\n      \"rejection_confirm\": 63000.00,\n      \"invalid_overshoot\": 64918.20,\n      \"calibration_reasoning\": \"$63,500은 최강 상방 청산 레벨과 ICT 전일 고가($63,499.90)가 겹치는 유동성 자석이라 스윕 후 거부가 예상되며, 존 상단은 Wyckoff ST·Chairman 저항 $64,179.50(약 0.28 ATR)로 제한. likely_wick은 자석 위 매수 스톱을 잡는 $63,650, $63,000 하향 이탈 시 스윕 실패 확정, ICT CHoCH $64,918.20 상향 수용 시 거부 시나리오 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 59080.00,\n      \"turning_zone\": [58000.00, 59080.00],\n      \"likely_wick\": 58400.00,\n      \"rejection_confirm\": 59800.00,\n      \"invalid_overshoot\": 57500.00,\n      \"calibration_reasoning\": \"$59,080은 fib ext_1.0 2중 컨플루언스·sell-side 유동성·다지표 공유 핵심 지지로 강한 방어가 예상되어, 존 하단을 $58,000 라운드 넘버 유동성 풀까지 확장(약 0.45 ATR). likely_wick은 자석 쪽으로 편향한 $58,400, $59,080 재탈환 후 $59,800 회복 시 반등 확정, 다음 Chairman 지지 $57,500 하향 수용 시 하락 지속으로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60755.00,\n      \"turning_zone\": [60755.00, 61909.90],\n      \"likely_wick\": 61000.00,\n      \"rejection_confirm\": 60477.70,\n      \"invalid_overshoot\": 62500.00,\n      \"calibration_reasoning\": \"전일 저가 $60,755(former support→resistance)·하모닉 Crab PRZ로의 되돌림 거부 지점으로, 터미널 구간이라 Chairman 저항 클러스터 $61,600~$61,909.90까지 존 확장(약 0.48 ATR). likely_wick은 former support 위 매수 스톱을 잡는 라운드 넘버 자석 $61,000, $60,477.70(Chairman 지지) 상실 시 거부 확정, $62,500 상향 수용 시 분배 시나리오 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 30.8,
      "chairman": 40.3,
      "operating_path": 206.2,
      "tp_calibrator": 244.5
    },
    "agents": {},
    "total_s": 521.8
  }
}