BTC/USDT 1D Council Report

Signal: BEARISH (82%)  |  Price: $63,097.20  |  2026-06-08 13:00 KST  |  300 candles

Council: 0 bullish, 2 neutral, 4 bearish  |  Support: $61,600 / $60,708 / $60,510  |  Resistance: $63,500 / $64,250 / $64,918

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 일봉 구조는 확정 분배 이후 Phase E 및 활성 재분배성 하락 구조로 진단되며, 전체 구조 신호는 bearish이다. 현재가 $63,097.20은 EMA20 $69,329.03, ICT bearish CHoCH $64,918.20, Wyckoff 재분배 저항 $64,918.20-$65,569.20 아래에 있어 아직 구조 회복이 확인되지 않았다. 다만 $59,080.00 SOW/range low 방어, $63,202.30-$63,987.38 하모닉 PRZ, CVD 흡수성 지표가 겹쳐 단기 실행 셋업은 구조와 반대로 bullish 반등 후보를 형성한다. 핵심 조건은 $59,080.00 저점 방어 여부와 $64,918.20 회복 여부이며, 구조적 약세 무효화는 최소 $78,077.10, 보수적으로 $78,848.35 회복 전까지 인정하기 어렵다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH86%$59,080 / $59,800$64,918 / $65,569
ICT TraderBEARISH82%$60,708 / $59,080$64,250 / $64,918
Derivatives TraderBEARISH58%$61,600 / $59,080$63,500 / $65,238
Candlestick ReaderNEUTRAL58%$63,097 / $60,510$66,238 / $69,329
Fibonacci AnalystBEARISH66%$59,080$76,572 / $77,909
Harmonic SpecialistNEUTRAL42%$63,202 / $62,685$63,987 / $64,464

Agent Details

Wyckoff Expert — BEARISH (86%)

Support: $59,080 / $59,800 | Resistance: $64,918 / $65,569 / $69,329 | Horizon: medium/long term

구조적으로는 regime=DIS, regime_fitness=1.000, regime_state=confirmed_dis로 분배가 확정되어 있으며, 주요 이벤트 체인은 BC $117,397.40 → AR $107,211.50 → ST $117,875.20 → UT $116,380.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00이다. 현재가 $63,097.20은 메인 분배 레인지 저점 $107,211.50 아래에 있어 Phase E 약세 구조가 유지된다. 활성 구조에서도 UTAD $78,077.10 이후 SOW $59,080.00이 확인되어 재분배성 하락 진행으로 해석되며, $64,918.20~$65,569.20 및 EMA20 $69,329.03 회복 전까지 반등은 공급 테스트에 가깝다. 다만 현재 가격이 SOW 저점 $59,080.00에서 멀지 않아 즉시 추격보다는 저항 재검증 후 거부 여부가 중요하다.
ICT Trader — BEARISH (82%)

Support: $60,708 / $59,080 | Resistance: $64,250 / $64,918 / $69,329 | Horizon: short to medium term

확정 구조는 bearish입니다. 최근 구조 이벤트가 $64,918.20 하향 bearish CHoCH로 마감되었고, 현재가 $63,097.20은 해당 레벨 아래에 있어 시장은 아직 하방 구조를 회복하지 못했습니다. 가격은 range low $59,080.00과 EQ $70,954.35 사이의 discount에 위치하지만, 활성 bullish OB와 미체결 bullish FVG가 모두 0개라서 discount 매수만으로는 구조 반전을 확인하기 어렵습니다. setup_bias도 bearish이며 setup_score 0.815로, 전일 고가 $64,250.00 및 CHoCH 레벨 $64,918.20 회복 실패가 단기 하방 지속 가능성을 높입니다. 다만 $59,080.00 부근은 7일 저점이자 range low이므로, 이 구간에서 sell-side liquidity sweep 후 강한 반등이 나오면 단기 약세 추격은 위험해질 수 있습니다.
Derivatives Trader — BEARISH (58%)

Support: $61,600 / $59,080 / $58,600 | Resistance: $63,500 / $65,238 / $67,100 | Horizon: short/medium term

확정 구조는 약세입니다. 현재가 $63,097.20는 EMA20 $69,329.03 대비 -9.0%, EMA120 $75,755.68 대비 -16.7%, EMA240 $83,399.36 대비 -24.3% 아래에 있어 아직 구조적 회복이나 상방 수용은 확인되지 않았습니다. 다만 셋업 관점에서는 7일 범위 EQ 약 $65,238.50 아래 discount 구간에서 CVD divergence 0.850, OI 24시간 -2.8130% 감소가 나타나 단기 숏 추격보다는 $63,500 상단 청산 유동성 스윕 가능성이 있습니다. 반대로 long account latest가 0.675이고 long account crowding이 1.000으로 과도한 롱 계정 쏠림을 보여, 반등이 나오더라도 $63,500-$67,100 구간에서는 매도 압력이 재개될 위험이 큽니다. 따라서 구조는 bearish, 단기 실행 셋업은 반등성 bullish로 서로 충돌하며, 전체 신호는 약한 bearish로 판단합니다.
Candlestick Reader — NEUTRAL (58%)

Support: $63,097 / $60,510 / $59,080 | Resistance: $66,238 / $69,329 / $71,397 | Horizon: 단기

구조적으로는 현재가 $63,097.20가 EMA20 $69,329.03보다 9.0%, EMA120 $75,755.68보다 16.7%, EMA240 $83,399.36보다 24.3% 낮아 확정된 추세 구조는 아직 bearish입니다. 다만 셋업 관점에서는 7일 레인지 EQ $66,238.50 아래의 discount zone에서 morning_star와 bullish_engulfing이 동시에 포착되어 단기 반등 후보가 형성되었습니다. bull_score 2.3000이 bear_score 0.800을 앞서지만, 고거래량 three_black_crows와 EMA20 저항 $69,329.03 미회복 때문에 구조 전환으로 보기는 이릅니다. 따라서 현재는 확정 상승 신호가 아니라 $59,080.00 저점 방어를 전제로 한 반등 대기형 중립 신호로 판단합니다.
Fibonacci Analyst — BEARISH (66%)

Support: $59,080 | Resistance: $76,572 / $77,909 / $78,848 | Horizon: medium term

확인된 구조 관점에서는 현재가 $63,097.20가 기준 상승 스윙 $74,868→$82,829의 출발 저점 $74,868을 하회했기 때문에 피보나치 상승 구조는 무효화된 상태이며, structure_bias는 bearish이다. 가장 가까운 피보나치 레벨도 ret_0.786 $76,571.59로 현재가에서 21.35% 위에 있어 즉각적인 피보나치 반응 확률은 낮고, reaction_probability 0.25 및 fib_reaction_state가 distant인 점이 이를 뒷받침한다. 다만 현재 가격은 EQ인 ret_0.5 $78,848.35 및 황금비 ret_0.618 $77,908.99보다 훨씬 아래의 디스카운트 구간에 있어, $59,080.00 저점 방어가 유지될 경우 단기 반등 setup은 존재한다. 상방에서는 $76,571.59, $77,908.99, $78,848.35가 순차 저항이며, 강한 confluence는 $84,858.55~$84,994.01 부근에 있으나 현재가와의 거리가 커 당장 유효한 목표보다는 중기 저항대로 해석된다.
Harmonic Specialist — NEUTRAL (42%)

Support: $63,202 / $62,685 / $62,284 | Resistance: $63,987 / $64,464 / $65,381 | Horizon: short/medium term

일봉 구조는 현재가 $63,097.20가 EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36을 모두 크게 하회하고 있어 아직 bearish로 판정한다. 다만 harmonic 관점의 setup_bias는 bullish인데, 가격이 가장 가까운 PRZ $63,283.89 및 활성 Bat PRZ $63,202.30-$63,987.38 안팎에 있어 반전 후보 구간에 진입했기 때문이다. 그러나 council_relevant_prz_count, directional_influence_prz_count, confirmed_reaction_prz_count, validated_harmonic_tp_count가 모두 0이므로 이 PRZ는 아직 구조를 뒤집을 권한이 없고, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인 전까지는 약한 반등 후보로만 취급한다. 상방 반응이 확인되면 TP 후보는 Bat 기준 $66,400.12, $68,133.22, $70,938.50 및 Gartley/Butterfly 클러스터의 $68,772.84-$71,532.31 구간이 된다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$64,250liquidity_sweepICT(전일 고가 $64,250.00, broken_prev_high=false, buy-side 유동성), Derivatives($63,500 상단 청산 유동성 스윕), Harmonic(Bat PRZ 상단 $63,987.38), Candlestick(discount zone 반등), Execution Setup(BULLISH 62%)5.0셋업 바이어스(BULLISH 62% ≥ 0.5)가 구조(BEARISH)와 충돌하므로 규칙에 따라 첫 웨이포인트는 셋업 방향(상방)으로 설정한다. 현재가 $63,097.20는 EQ 하단 할인 구간이며 $59,080 방어 후 CVD divergence 0.850·OI -2.81%(언와인딩)로 단기 흡수성 반등 조건이 형성됨. $63,500 청산 유동성을 거쳐 전일 고가 $64,250.00의 buy-side 유동성을 스윕하는 것이 1차 상방 목표. 다만 활성 bullish OB/FVG 0개·롱 계정 쏠림 1.000으로 bearish CHoCH $64,918.20 아래에서 거부될 공산이 큰 '반등 후 실패' 구간.
2$61,600support_testDerivatives(지지 $61,600), ICT(지지 $60,708 인접), Candlestick/Harmonic($60,510.41/$60,477.70 클러스터 인접)12.0$64,250 스윕 후 매도 압력 재개($63,500-$67,100 구간 롱 쏠림 청산)로 구조적 약세 경로로 복귀하는 1차 하방 목표. 반등 시작점 위로 종가 수용 실패를 확인하는 첫 지지 테스트 구간이며, 바로 아래 $60,708-$60,510 ICT/캔들/하모닉 confluence가 추가 완충대 역할.
3$59,080swing_lowWyckoff(SOW/Phase E 저점 $59,080.00), ICT(range low), Fibonacci(단기 지지), Candlestick(7일 저점), Derivatives(하방 유동성 기준), Chairman 전원 합의 핵심 구조 지지22.0전원이 합의한 핵심 구조 지지이자 재분배성 하락 경로의 24시간 주요 목표. 7일 레인지 저점·SOW·range low가 중첩된 sell-side 유동성 구간으로, 여기서의 방어 여부가 단기 운영의 분기점. 즉시 추격보다 이 저점 재검증 후 거부/이탈 반응을 확인하는 것이 핵심.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$62,900$64,000Low first
8h$62,300$64,250High first
24h$59,080$64,250High first

Triggers

Invalidation: $65,569

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "waypoints": [
    {
      "seq": 1,
      "price": 64250.0,
      "type": "liquidity_sweep",
      "source": "ICT(전일 고가 $64,250.00, broken_prev_high=false, buy-side 유동성), Derivatives($63,500 상단 청산 유동성 스윕), Harmonic(Bat PRZ 상단 $63,987.38), Candlestick(discount zone 반등), Execution Setup(BULLISH 62%)",
      "description": "셋업 바이어스(BULLISH 62% ≥ 0.5)가 구조(BEARISH)와 충돌하므로 규칙에 따라 첫 웨이포인트는 셋업 방향(상방)으로 설정한다. 현재가 $63,097.20는 EQ 하단 할인 구간이며 $59,080 방어 후 CVD divergence 0.850·OI -2.81%(언와인딩)로 단기 흡수성 반등 조건이 형성됨. $63,500 청산 유동성을 거쳐 전일 고가 $64,250.00의 buy-side 유동성을 스윕하는 것이 1차 상방 목표. 다만 활성 bullish OB/FVG 0개·롱 계정 쏠림 1.000으로 bearish CHoCH $64,918.20 아래에서 거부될 공산이 큰 '반등 후 실패' 구간.",
      "est_hours": 5.0
    },
    {
      "seq": 2,
      "price": 61600.0,
      "type": "support_test",
      "source": "Derivatives(지지 $61,600), ICT(지지 $60,708 인접), Candlestick/Harmonic($60,510.41/$60,477.70 클러스터 인접)",
      "description": "$64,250 스윕 후 매도 압력 재개($63,500-$67,100 구간 롱 쏠림 청산)로 구조적 약세 경로로 복귀하는 1차 하방 목표. 반등 시작점 위로 종가 수용 실패를 확인하는 첫 지지 테스트 구간이며, 바로 아래 $60,708-$60,510 ICT/캔들/하모닉 confluence가 추가 완충대 역할.",
      "est_hours": 12.0
    },
    {
      "seq": 3,
      "price": 59080.0,
      "type": "swing_low",
      "source": "Wyckoff(SOW/Phase E 저점 $59,080.00), ICT(range low), Fibonacci(단기 지지), Candlestick(7일 저점), Derivatives(하방 유동성 기준), Chairman 전원 합의 핵심 구조 지지",
      "description": "전원이 합의한 핵심 구조 지지이자 재분배성 하락 경로의 24시간 주요 목표. 7일 레인지 저점·SOW·range low가 중첩된 sell-side 유동성 구간으로, 여기서의 방어 여부가 단기 운영의 분기점. 즉시 추격보다 이 저점 재검증 후 거부/이탈 반응을 확인하는 것이 핵심.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 64000.0, "expected_low": 62900.0, "high_first": false},
    "8h":  {"expected_high": 64250.0, "expected_low": 62300.0, "high_first": true},
    "24h": {"expected_high": 64250.0, "expected_low": 59080.0, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 64918.2,
      "description": "전일 고가 $64,250 스윕 후 매도 거부가 나오지 않고 bearish CHoCH $64,918.20을 종가 기준 회복하면 단기 약세 경로가 약화되고 $65,569.20→$66,238.50→EMA20 $69,329.03 방향으로 상방 가속. 구조 반전 1차 확인 레벨."
    },
    "bearish": {
      "price": 59080.0,
      "description": "$59,080.00(SOW/레인지 저점/Phase E 저점) 하향 이탈 시 sell-side 유동성이 열리며 $58,600→$57,500으로 약세 가속. 재분배성 하락 본격화 신호."
    }
  },
  "scenario_invalidation": 65569.2
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.82,
  "execution_setup": {
    "setup_bias": "bullish",
    "setup_strength": 0.62,
    "active_setups": [
      "현재가 $63,097.20는 다수 기준 EQ 아래의 할인 구간에 위치: 7일 레인지 EQ $66,238.50 및 ICT EQ $70,954.35 하회",
      "$59,080.00 저점 방어 후 약 $4,017 반등하여 단기 수요 반응은 확인되었으나 구조 전환은 미확정",
      "하모닉 bullish Bat PRZ $63,202.30-$63,987.38 및 Gartley PRZ 중심 $63,283.89 인근에서 반전 후보 구간 형성",
      "파생시장 CVD divergence 0.850, CVD 변화 +703.2920, 24시간 OI -2.8130%로 단기 숏 추격보다 포지션 언와인딩/흡수성 반등 조건 존재",
      "단기 상단 유동성 및 저항은 $63,500, 전일 고가 $64,250.00, bearish CHoCH $64,918.20에 밀집"
    ],
    "setup_vs_structure": "구조는 강한 약세이나 실행 셋업은 할인 구간·PRZ·CVD 흡수로 인해 단기 반등형 bullish로 분기되어 있다. 즉, 즉시 추격 매도보다는 $64,250-$64,918 회복 여부와 $59,080 방어 여부가 단기 운영의 핵심 조건이다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 4,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      61600,
      60708,
      60510.41,
      59800,
      59080,
      58600,
      57500
    ],
    "resistance": [
      63500,
      64250,
      64918.2,
      65569.2,
      66238.5,
      67100,
      69329.03,
      70954.35,
      71690,
      76571.59,
      78077.1,
      78848.35
    ]
  },
  "confluences": [
    "$59,080.00은 Wyckoff SOW/Phase E 저점, ICT range low, Fibonacci 단기 지지, Candlestick 7일 저점, Derivatives 하방 유동성 기준으로 전원에 가까운 핵심 구조 지지로 합의된다.",
    "$64,918.20은 ICT의 최근 bearish CHoCH 레벨이자 Wyckoff 재분배 구조의 SOW 관련 레벨로, 현재 구조 회복 전의 1차 핵심 저항이다.",
    "$69,329.03 EMA20은 Candlestick, Wyckoff, ICT, Harmonic, Derivatives가 공통으로 언급한 주요 동적 저항이며, 현재가가 약 9% 아래에 있어 일봉 구조 약세를 강화한다.",
    "$63,200-$64,400 구간은 하모닉 Bat/Gartley PRZ, Derivatives $63,500 상단 청산 유동성, 전일 고가 $64,250.00이 겹치는 단기 반응 구간이다.",
    "$76,571.59-$78,848.35 Fibonacci 저항대는 Wyckoff UTAD $78,077.10과 중첩되어, 중기적으로 약세 구조가 무효화되기 전의 상위 공급/회복 검증 구간이다.",
    "모든 분석가의 구조 해석은 bearish로 일치한다: 가격은 EMA20·EMA120·EMA240 아래에 있고, ICT는 bearish CHoCH 하단, Wyckoff는 분배/재분배 Phase E 구조를 제시한다."
  ],
  "conflicts": [
    "구조 진단은 전원 bearish이지만, 실행 셋업은 Candlestick·Harmonic·Derivatives가 단기 bullish 반등 후보를 제시해 구조와 실행 방향이 충돌한다.",
    "Harmonic은 $63,202.30-$63,987.38의 엄격 Bat PRZ를 제시하지만, 확인된 반응 및 독립적 경로 전환 권한은 부족하므로 Wyckoff/ICT의 약세 구조를 뒤집지는 못한다.",
    "Derivatives는 CVD 흡수와 OI 감소를 근거로 단기 반등 가능성을 제시하지만, long account latest 0.675 및 롱 계정 쏠림이 높아 반등 구간에서 매도 압력 재개 위험도 동시에 존재한다.",
    "Fibonacci는 가격이 주요 되돌림 레벨 $76,571.59 이상과 21% 이상 떨어져 있어 즉각적 피보나치 반응 신뢰도는 낮다고 보며, 이는 하모닉의 근접 PRZ 반응 논리와 강도가 다르다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 확정 분배 구조와 활성 재분배 후보를 모두 제시하며, BC $117,397.40 → AR $107,211.50 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00의 명확한 이벤트 체인을 제공한다. 또한 현재가가 메인 분배 레인지 저점 $107,211.50을 크게 이탈했고, 최근 UTAD $78,077.10 이후 SOW $59,080.00이 확인되어 구조적 약세 신뢰도가 가장 높다.",
  "invalidation_level": "$78,077.10 일봉 종가 회복; 보수적으로는 Fibonacci EQ $78,848.35까지 수용되어야 약세 구조 무효화 논의가 가능",
  "executive_summary": "BTC/USDT 일봉 구조는 확정 분배 이후 Phase E 및 활성 재분배성 하락 구조로 진단되며, 전체 구조 신호는 bearish이다. 현재가 $63,097.20은 EMA20 $69,329.03, ICT bearish CHoCH $64,918.20, Wyckoff 재분배 저항 $64,918.20-$65,569.20 아래에 있어 아직 구조 회복이 확인되지 않았다. 다만 $59,080.00 SOW/range low 방어, $63,202.30-$63,987.38 하모닉 PRZ, CVD 흡수성 지표가 겹쳐 단기 실행 셋업은 구조와 반대로 bullish 반등 후보를 형성한다. 핵심 조건은 $59,080.00 저점 방어 여부와 $64,918.20 회복 여부이며, 구조적 약세 무효화는 최소 $78,077.10, 보수적으로 $78,848.35 회복 전까지 인정하기 어렵다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-08 13:00 KST",
  "last_price": 63097.2,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $63,097.20는 7일 레인지 EQ $66,238.50 아래의 discount zone에 위치",
        "7일 저점 $59,080.00 방어 후 현재가가 약 $4,017 회복하여 단기 수요 반응 확인",
        "최근 5개 캔들 중 +4.0% 반등 캔들이 발생했으나 직후 -0.3%로 추세 전환은 미확정",
        "strict 등급 morning_star@298 품질 0.673 및 bullish_engulfing@298 품질 0.648로 반등 셋업 존재",
        "고거래량 three_black_crows@294 이후 doji@295, doji@297 발생으로 하락 압력 둔화 가능성"
      ],
      "reasoning": "구조적으로는 현재가 $63,097.20가 EMA20 $69,329.03보다 9.0%, EMA120 $75,755.68보다 16.7%, EMA240 $83,399.36보다 24.3% 낮아 확정된 추세 구조는 아직 bearish입니다. 다만 셋업 관점에서는 7일 레인지 EQ $66,238.50 아래의 discount zone에서 morning_star와 bullish_engulfing이 동시에 포착되어 단기 반등 후보가 형성되었습니다. bull_score 2.3000이 bear_score 0.800을 앞서지만, 고거래량 three_black_crows와 EMA20 저항 $69,329.03 미회복 때문에 구조 전환으로 보기는 이릅니다. 따라서 현재는 확정 상승 신호가 아니라 $59,080.00 저점 방어를 전제로 한 반등 대기형 중립 신호로 판단합니다.",
      "key_levels": {
        "support": [
          63097.2,
          60510.41,
          59080
        ],
        "resistance": [
          66238.5,
          69329.03,
          71397,
          75755.68
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$59,080.00",
      "risk_scenario": "$59,080.00을 일봉 종가 기준으로 이탈하면 morning_star와 bullish_engulfing 셋업은 실패로 간주되며, ATR 기준 다음 하락 확장 구간인 약 $56,593 부근까지 매도 압력이 확대될 수 있습니다. 반대로 $66,238.50 EQ를 회복하고 EMA20 $69,329.03 위에서 안착하면 bearish structure가 약화되고 $71,397.00 재시험 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 131,
        "recent_patterns": 6,
        "pattern_list": [
          "bullish_engulfing@290",
          "bullish_engulfing@298",
          "morning_star@298",
          "three_black_crows@294",
          "doji@295",
          "doji@297"
        ],
        "atr_value": 2486.79,
        "vol_avg_20": 180588.52,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "morning_star",
            "signal": "bullish",
            "pattern_quality": 0.673,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.648,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "three_black_crows",
            "signal": "bearish",
            "pattern_quality": 0.642,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.454,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.673,
        "bull_score": 2.3,
        "bear_score": 0.8
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $63,097.20는 7일 레인지 EQ $66,238.50 아래의 discount zone에 위치\",\n    \"7일 저점 $59,080.00 방어 후 현재가가 약 $4,017 회복하여 단기 수요 반응 확인\",\n    \"최근 5개 캔들 중 +4.0% 반등 캔들이 발생했으나 직후 -0.3%로 추세 전환은 미확정\",\n    \"strict 등급 morning_star@298 품질 0.673 및 bullish_engulfing@298 품질 0.648로 반등 셋업 존재\",\n    \"고거래량 three_black_crows@294 이후 doji@295, doji@297 발생으로 하락 압력 둔화 가능성\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $63,097.20가 EMA20 $69,329.03보다 9.0%, EMA120 $75,755.68보다 16.7%, EMA240 $83,399.36보다 24.3% 낮아 확정된 추세 구조는 아직 bearish입니다. 다만 셋업 관점에서는 7일 레인지 EQ $66,238.50 아래의 discount zone에서 morning_star와 bullish_engulfing이 동시에 포착되어 단기 반등 후보가 형성되었습니다. bull_score 2.3000이 bear_score 0.800을 앞서지만, 고거래량 three_black_crows와 EMA20 저항 $69,329.03 미회복 때문에 구조 전환으로 보기는 이릅니다. 따라서 현재는 확정 상승 신호가 아니라 $59,080.00 저점 방어를 전제로 한 반등 대기형 중립 신호로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63097.2,\n      60510.41,\n      59080\n    ],\n    \"resistance\": [\n      66238.5,\n      69329.03,\n      71397,\n      75755.68\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$59,080.00\",\n  \"risk_scenario\": \"$59,080.00을 일봉 종가 기준으로 이탈하면 morning_star와 bullish_engulfing 셋업은 실패로 간주되며, ATR 기준 다음 하락 확장 구간인 약 $56,593 부근까지 매도 압력이 확대될 수 있습니다. 반대로 $66,238.50 EQ를 회복하고 EMA20 $69,329.03 위에서 안착하면 bearish structure가 약화되고 $71,397.00 재시험 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $63,097.20는 상승 스윙 저점 $74,868 아래에 있어 기존 Low→High 피보나치 구조가 이미 훼손됨",
        "현재가가 EQ/ret_0.5 $78,848.35보다 크게 낮은 디스카운트 구간에 위치하여 단기 되돌림 setup 가능성 존재",
        "최근 7일 저점 $59,080.00에서 반등 시도가 있었으나 ret_0.786 $76,571.59까지도 21.35% 거리로 피보나치 반응 구간과는 아직 멀리 떨어져 있음",
        "EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36가 모두 현재가 위에 있어 상방 공급 압력이 우세함"
      ],
      "reasoning": "확인된 구조 관점에서는 현재가 $63,097.20가 기준 상승 스윙 $74,868→$82,829의 출발 저점 $74,868을 하회했기 때문에 피보나치 상승 구조는 무효화된 상태이며, structure_bias는 bearish이다. 가장 가까운 피보나치 레벨도 ret_0.786 $76,571.59로 현재가에서 21.35% 위에 있어 즉각적인 피보나치 반응 확률은 낮고, reaction_probability 0.25 및 fib_reaction_state가 distant인 점이 이를 뒷받침한다. 다만 현재 가격은 EQ인 ret_0.5 $78,848.35 및 황금비 ret_0.618 $77,908.99보다 훨씬 아래의 디스카운트 구간에 있어, $59,080.00 저점 방어가 유지될 경우 단기 반등 setup은 존재한다. 상방에서는 $76,571.59, $77,908.99, $78,848.35가 순차 저항이며, 강한 confluence는 $84,858.55~$84,994.01 부근에 있으나 현재가와의 거리가 커 당장 유효한 목표보다는 중기 저항대로 해석된다.",
      "key_levels": {
        "support": [
          59080.0
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          84994.01
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$76,571.59 상향 회복 및 일봉 종가 안착",
      "risk_scenario": "반대 시나리오는 $59,080.00 부근 저점 방어 후 강한 숏커버링이 발생해 ret_0.786 $76,571.59까지 되돌림이 진행되는 경우이다. 이때 $77,908.99의 0.618 황금비와 $78,848.35의 EQ까지 회복하면 단순 반등을 넘어 구조 재평가가 필요하다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 21.35,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 84858.55,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76571.5898,
          77908.9874,
          78848.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 80949.97,
            "distance_pct": 28.29,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 26.45,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 24.96,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 23.47,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 21.35,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 31.27,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 34.7,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 36.49,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 39.07,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 43.89,
            "is_support": false,
            "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.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $63,097.20는 상승 스윙 저점 $74,868 아래에 있어 기존 Low→High 피보나치 구조가 이미 훼손됨\",\n    \"현재가가 EQ/ret_0.5 $78,848.35보다 크게 낮은 디스카운트 구간에 위치하여 단기 되돌림 setup 가능성 존재\",\n    \"최근 7일 저점 $59,080.00에서 반등 시도가 있었으나 ret_0.786 $76,571.59까지도 21.35% 거리로 피보나치 반응 구간과는 아직 멀리 떨어져 있음\",\n    \"EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36가 모두 현재가 위에 있어 상방 공급 압력이 우세함\"\n  ],\n  \"reasoning\": \"확인된 구조 관점에서는 현재가 $63,097.20가 기준 상승 스윙 $74,868→$82,829의 출발 저점 $74,868을 하회했기 때문에 피보나치 상승 구조는 무효화된 상태이며, structure_bias는 bearish이다. 가장 가까운 피보나치 레벨도 ret_0.786 $76,571.59로 현재가에서 21.35% 위에 있어 즉각적인 피보나치 반응 확률은 낮고, reaction_probability 0.25 및 fib_reaction_state가 distant인 점이 이를 뒷받침한다. 다만 현재 가격은 EQ인 ret_0.5 $78,848.35 및 황금비 ret_0.618 $77,908.99보다 훨씬 아래의 디스카운트 구간에 있어, $59,080.00 저점 방어가 유지될 경우 단기 반등 setup은 존재한다. 상방에서는 $76,571.59, $77,908.99, $78,848.35가 순차 저항이며, 강한 confluence는 $84,858.55~$84,994.01 부근에 있으나 현재가와의 거리가 커 당장 유효한 목표보다는 중기 저항대로 해석된다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0\n    ],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      84994.01\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$76,571.59 상향 회복 및 일봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $59,080.00 부근 저점 방어 후 강한 숏커버링이 발생해 ret_0.786 $76,571.59까지 되돌림이 진행되는 경우이다. 이때 $77,908.99의 0.618 황금비와 $78,848.35의 EQ까지 회복하면 단순 반등을 넘어 구조 재평가가 필요하다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "확정 분배 구조: regime=DIS, regime_state=confirmed_dis, phase_context=distribution / Phase E",
        "현재가 $63,097.20은 1차 분배 메인 레인지 저점 AR $107,211.50을 크게 이탈한 Phase E 위치",
        "활성 재분배 후보 구조에서 UTAD $78,077.10 이후 SOW $59,080.00 발생",
        "현재가가 EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36 모두 하회",
        "단기 반등은 SOW 저점 $59,080.00에서의 반응이나, $64,918.20~$65,569.20 하단 공급대 회복 전까지는 약한 되돌림 성격"
      ],
      "reasoning": "구조적으로는 regime=DIS, regime_fitness=1.000, regime_state=confirmed_dis로 분배가 확정되어 있으며, 주요 이벤트 체인은 BC $117,397.40 → AR $107,211.50 → ST $117,875.20 → UT $116,380.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00이다. 현재가 $63,097.20은 메인 분배 레인지 저점 $107,211.50 아래에 있어 Phase E 약세 구조가 유지된다. 활성 구조에서도 UTAD $78,077.10 이후 SOW $59,080.00이 확인되어 재분배성 하락 진행으로 해석되며, $64,918.20~$65,569.20 및 EMA20 $69,329.03 회복 전까지 반등은 공급 테스트에 가깝다. 다만 현재 가격이 SOW 저점 $59,080.00에서 멀지 않아 즉시 추격보다는 저항 재검증 후 거부 여부가 중요하다.",
      "key_levels": {
        "support": [
          59080.0,
          59800.0
        ],
        "resistance": [
          64918.2,
          65569.2,
          69329.03,
          71690.0,
          78077.1,
          80600.0,
          107211.5,
          117397.4
        ]
      },
      "time_horizon": "medium/long term",
      "invalidation_level": "$78,077.10 일봉 종가 회복 및 수용",
      "risk_scenario": "반대 시나리오는 가격이 $64,918.20~$65,569.20을 회복한 뒤 EMA20 $69,329.03과 AR 고점 $71,690.00까지 되돌림을 확장하는 경우이다. 특히 $78,077.10 UTAD 고점을 일봉 기준으로 회복하면 현재 Phase E 약세 해석은 훼손되고, 재분배가 실패한 구조로 재평가해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 9,
            "price": 117397.4,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 19,
            "price": 107211.5,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 36,
            "price": 117875.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 58,
            "price": 101516.5,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 75,
            "price": 116380.2,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 90,
            "price": 107473.7,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 100,
            "price": 80600.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 296,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 9,
            "end_idx": 296,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 9,
                "price": 117397.4,
                "color": "#ffd166",
                "dt": "2025-08-22 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 19,
                "price": 107211.5,
                "color": "#06d6a0",
                "dt": "2025-09-01 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 36,
                "price": 117875.2,
                "color": "#118ab2",
                "dt": "2025-09-18 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 58,
                "price": 101516.5,
                "color": "#ef476f",
                "dt": "2025-10-10 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 75,
                "price": 116380.2,
                "color": "#f9844a",
                "dt": "2025-10-27 09:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 90,
                "price": 107473.7,
                "color": "#8338ec",
                "dt": "2025-11-11 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 100,
                "price": 80600.0,
                "color": "#ef476f",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 296,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-05 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1d_cycle_2",
            "sequence": 2,
            "timeframe": "1d",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 177,
            "end_idx": 296,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 177,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 178,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 207,
                "price": 65569.2,
                "color": "#118ab2",
                "dt": "2026-03-08 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 228,
                "price": 64918.2,
                "color": "#ef476f",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 244,
                "price": 76009.0,
                "color": "#f9844a",
                "dt": "2026-04-14 09:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 286,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 296,
                "price": 59080.0,
                "color": "#ef476f",
                "dt": "2026-06-05 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_2",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 107211.5,
        "main_range_high": 117397.4
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"확정 분배 구조: regime=DIS, regime_state=confirmed_dis, phase_context=distribution / Phase E\",\n    \"현재가 $63,097.20은 1차 분배 메인 레인지 저점 AR $107,211.50을 크게 이탈한 Phase E 위치\",\n    \"활성 재분배 후보 구조에서 UTAD $78,077.10 이후 SOW $59,080.00 발생\",\n    \"현재가가 EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36 모두 하회\",\n    \"단기 반등은 SOW 저점 $59,080.00에서의 반응이나, $64,918.20~$65,569.20 하단 공급대 회복 전까지는 약한 되돌림 성격\"\n  ],\n  \"reasoning\": \"구조적으로는 regime=DIS, regime_fitness=1.000, regime_state=confirmed_dis로 분배가 확정되어 있으며, 주요 이벤트 체인은 BC $117,397.40 → AR $107,211.50 → ST $117,875.20 → UT $116,380.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00이다. 현재가 $63,097.20은 메인 분배 레인지 저점 $107,211.50 아래에 있어 Phase E 약세 구조가 유지된다. 활성 구조에서도 UTAD $78,077.10 이후 SOW $59,080.00이 확인되어 재분배성 하락 진행으로 해석되며, $64,918.20~$65,569.20 및 EMA20 $69,329.03 회복 전까지 반등은 공급 테스트에 가깝다. 다만 현재 가격이 SOW 저점 $59,080.00에서 멀지 않아 즉시 추격보다는 저항 재검증 후 거부 여부가 중요하다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59800.0\n    ],\n    \"resistance\": [\n      64918.2,\n      65569.2,\n      69329.03,\n      71690.0,\n      78077.1,\n      80600.0,\n      107211.5,\n      117397.4\n    ]\n  },\n  \"time_horizon\": \"medium/long term\",\n  \"invalidation_level\": \"$78,077.10 일봉 종가 회복 및 수용\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $64,918.20~$65,569.20을 회복한 뒤 EMA20 $69,329.03과 AR 고점 $71,690.00까지 되돌림을 확장하는 경우이다. 특히 $78,077.10 UTAD 고점을 일봉 기준으로 회복하면 현재 Phase E 약세 해석은 훼손되고, 재분배가 실패한 구조로 재평가해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.815,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "가격 $63,097.20이 최근 bearish CHoCH 레벨 $64,918.20 아래에 위치하여 하방 구조 전환이 유지됨",
        "가격이 EQ $70,954.35 아래 discount 구간에 있으나, 활성 bullish OB와 미체결 bullish FVG가 0개로 즉각적인 기관 매수 배열이 확인되지 않음",
        "전일 고가 $64,250.00을 회복하지 못했고 broken_prev_high=false로 단기 매수 측 유동성 회수 실패",
        "EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36 모두 현재가 위에 있어 상위 저항/프리미엄 공급 압력이 우세",
        "상단 candidate bearish OB가 $80,651.20-$82,828.70에 존재하여 깊은 되돌림 시 기관 매도 공급 구간으로 작동 가능"
      ],
      "reasoning": "확정 구조는 bearish입니다. 최근 구조 이벤트가 $64,918.20 하향 bearish CHoCH로 마감되었고, 현재가 $63,097.20은 해당 레벨 아래에 있어 시장은 아직 하방 구조를 회복하지 못했습니다. 가격은 range low $59,080.00과 EQ $70,954.35 사이의 discount에 위치하지만, 활성 bullish OB와 미체결 bullish FVG가 모두 0개라서 discount 매수만으로는 구조 반전을 확인하기 어렵습니다. setup_bias도 bearish이며 setup_score 0.815로, 전일 고가 $64,250.00 및 CHoCH 레벨 $64,918.20 회복 실패가 단기 하방 지속 가능성을 높입니다. 다만 $59,080.00 부근은 7일 저점이자 range low이므로, 이 구간에서 sell-side liquidity sweep 후 강한 반등이 나오면 단기 약세 추격은 위험해질 수 있습니다.",
      "key_levels": {
        "support": [
          60708.0,
          59080.0
        ],
        "resistance": [
          64250.0,
          64918.2,
          69329.03,
          70954.35,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,918.20 일봉 종가 회복",
      "risk_scenario": "반대 시나리오는 가격이 $64,918.20 bearish CHoCH 레벨을 일봉 종가로 회복한 뒤 전일 고가 $64,250.00 위에서 수용되는 경우입니다. 이 경우 현재 하방 구조가 실패한 것으로 해석될 수 있고, 숏 포지션 청산 유동성을 연료로 EMA20 $69,329.03 및 EQ $70,954.35까지 되돌림이 확장될 수 있습니다. 특히 $70,954.35 위로 올라가면 discount에서 premium 전환이 발생해 약세 지속보다 상단 유동성 사냥 가능성이 커집니다.",
      "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.501
        },
        "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": 70,
        "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": [
          "BOS_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.5,
        "deepest_retracement_pct": 132.6,
        "previous_day_high": 64250.0,
        "previous_day_low": 60708.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.815,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"가격 $63,097.20이 최근 bearish CHoCH 레벨 $64,918.20 아래에 위치하여 하방 구조 전환이 유지됨\",\n    \"가격이 EQ $70,954.35 아래 discount 구간에 있으나, 활성 bullish OB와 미체결 bullish FVG가 0개로 즉각적인 기관 매수 배열이 확인되지 않음\",\n    \"전일 고가 $64,250.00을 회복하지 못했고 broken_prev_high=false로 단기 매수 측 유동성 회수 실패\",\n    \"EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36 모두 현재가 위에 있어 상위 저항/프리미엄 공급 압력이 우세\",\n    \"상단 candidate bearish OB가 $80,651.20-$82,828.70에 존재하여 깊은 되돌림 시 기관 매도 공급 구간으로 작동 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. 최근 구조 이벤트가 $64,918.20 하향 bearish CHoCH로 마감되었고, 현재가 $63,097.20은 해당 레벨 아래에 있어 시장은 아직 하방 구조를 회복하지 못했습니다. 가격은 range low $59,080.00과 EQ $70,954.35 사이의 discount에 위치하지만, 활성 bullish OB와 미체결 bullish FVG가 모두 0개라서 discount 매수만으로는 구조 반전을 확인하기 어렵습니다. setup_bias도 bearish이며 setup_score 0.815로, 전일 고가 $64,250.00 및 CHoCH 레벨 $64,918.20 회복 실패가 단기 하방 지속 가능성을 높입니다. 다만 $59,080.00 부근은 7일 저점이자 range low이므로, 이 구간에서 sell-side liquidity sweep 후 강한 반등이 나오면 단기 약세 추격은 위험해질 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60708.0,\n      59080.0\n    ],\n    \"resistance\": [\n      64250.0,\n      64918.2,\n      69329.03,\n      70954.35,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 회복\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $64,918.20 bearish CHoCH 레벨을 일봉 종가로 회복한 뒤 전일 고가 $64,250.00 위에서 수용되는 경우입니다. 이 경우 현재 하방 구조가 실패한 것으로 해석될 수 있고, 숏 포지션 청산 유동성을 연료로 EMA20 $69,329.03 및 EQ $70,954.35까지 되돌림이 확장될 수 있습니다. 특히 $70,954.35 위로 올라가면 discount에서 premium 전환이 발생해 약세 지속보다 상단 유동성 사냥 가능성이 커집니다.\",\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.55,
      "setup_signals": [
        "현재가 $63,097.20가 EMA20 $69,329.03 대비 -9.0%, EMA120 $75,755.68 대비 -16.7%, EMA240 $83,399.36 대비 -24.3% 아래에 있어 확인된 일봉 구조는 약세",
        "가장 가까운 Gartley PRZ 중심 $63,283.89 부근에 가격이 접근해 있으며 PRZ 범위는 $62,149.32-$64,418.47",
        "엄격 등급 bullish Bat 형성 PRZ가 $63,202.30-$63,987.38에 활성화되어 있고 D 예상가는 $63,594.84, 패턴 점수 0.865, XAB 0.482로 Bat 기준 0.5에 근접",
        "bullish Butterfly 후보 PRZ가 $62,684.52-$64,464.12에 활성화되어 있으며 ABCD, BC_EXT, XAD 3개 Fib family가 겹치는 고컨플루언스 구간",
        "추가 bullish Gartley/Butterfly 클러스터가 $62,779.86-$65,380.95에 겹쳐 단기 반등 후보 구간을 형성하지만, 확인된 PRZ 반응 수는 0개이고 actionable_patterns_list도 비어 있음"
      ],
      "reasoning": "일봉 구조는 현재가 $63,097.20가 EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36을 모두 크게 하회하고 있어 아직 bearish로 판정한다. 다만 harmonic 관점의 setup_bias는 bullish인데, 가격이 가장 가까운 PRZ $63,283.89 및 활성 Bat PRZ $63,202.30-$63,987.38 안팎에 있어 반전 후보 구간에 진입했기 때문이다. 그러나 council_relevant_prz_count, directional_influence_prz_count, confirmed_reaction_prz_count, validated_harmonic_tp_count가 모두 0이므로 이 PRZ는 아직 구조를 뒤집을 권한이 없고, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인 전까지는 약한 반등 후보로만 취급한다. 상방 반응이 확인되면 TP 후보는 Bat 기준 $66,400.12, $68,133.22, $70,938.50 및 Gartley/Butterfly 클러스터의 $68,772.84-$71,532.31 구간이 된다.",
      "key_levels": {
        "support": [
          63202.3,
          62684.52,
          62283.95,
          61002.42,
          60477.7,
          59487.19,
          59080.0
        ],
        "resistance": [
          63987.38,
          64464.12,
          65380.95,
          66400.12,
          68133.22,
          69329.03,
          70938.5,
          71532.31
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$59,080.00",
      "risk_scenario": "반등 확인 없이 $62,149.32 아래로 일봉 종가가 밀리면 현재 활성 PRZ 방어 실패로 해석되며, $61,002.42-$60,477.70을 거쳐 고컨플루언스 bullish Butterfly watch PRZ $59,487.19-$60,875.70 및 7일 저점 $59,080.00 재시험 가능성이 커진다. 반대로 $64,464.12-$65,380.95를 회복하고 15m/1h MSS 또는 CHoCH가 동반되면 harmonic은 약한 후보에서 중간 컨플루언스 타이브레이커로 승격될 수 있다.",
      "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": 26,
          "nearby": 15,
          "watch": 14,
          "far": 199,
          "forming": 118
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 70,
        "candidate_patterns_found": 184,
        "active_patterns_at_prz": 26,
        "nearby_patterns": 15,
        "all_patterns": [
          "butterfly",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "bat",
          "gartley",
          "bat",
          "crab",
          "shark",
          "gartley",
          "crab",
          "shark",
          "shark",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "crab",
          "gartley",
          "shark",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "shark",
          "bat",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "bat",
          "crab",
          "gartley",
          "bat",
          "crab",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "shark",
          "bat",
          "shark",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "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",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.874,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 63283.89,
        "price_to_prz": 0.3,
        "prz_range": [
          62149.32,
          64418.47
        ],
        "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.834,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -4.62,
            "price_to_prz_pct_raw": -4.6211,
            "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": 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": 199,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 207,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.76,
            "price_to_prz_pct_raw": 0.7562,
            "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": 207,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.593,
            "ratio_score": 0.452,
            "prz_score": 0.939,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65676.1,
            "prz_range": [
              65604.43,
              67113.23
            ],
            "prz_width_pct": 2.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.17,
            "price_to_prz_pct_raw": 5.1692,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.39,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66358.83,
              "a_price": 69999.0,
              "tp1_ad_382": 67749.37,
              "tp2_ad_618": 68608.46,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366,
              "BCD": 1.8169,
              "XAD": 0.9817
            },
            "x_price": 65595.7,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 196,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": 232
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.874,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.72,
            "price_to_prz_pct_raw": -2.7202,
            "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": 199,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 228,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.865,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.79,
            "price_to_prz_pct_raw": 0.7887,
            "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": 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": 177,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 186,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 207,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.861,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.88,
            "price_to_prz_pct_raw": 1.8804,
            "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": 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": 190,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.841,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63790.98,
            "prz_range": [
              62779.86,
              64802.1
            ],
            "prz_width_pct": 3.17,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.1,
            "price_to_prz_pct_raw": 1.0995,
            "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": 63790.98,
              "a_price": 74046.5,
              "tp1_ad_382": 67708.59,
              "tp2_ad_618": 70128.89,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.7586
            },
            "x_price": 59800.0,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 207,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.83,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.92,
            "price_to_prz_pct_raw": 1.9162,
            "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": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.834,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -4.62,
            "price_to_prz_pct_raw": -4.6211,
            "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": 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": 199,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 207,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.76,
            "price_to_prz_pct_raw": 0.7562,
            "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": 207,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.593,
            "ratio_score": 0.452,
            "prz_score": 0.939,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65676.1,
            "prz_range": [
              65604.43,
              67113.23
            ],
            "prz_width_pct": 2.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.17,
            "price_to_prz_pct_raw": 5.1692,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.39,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66358.83,
              "a_price": 69999.0,
              "tp1_ad_382": 67749.37,
              "tp2_ad_618": 68608.46,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366,
              "BCD": 1.8169,
              "XAD": 0.9817
            },
            "x_price": 65595.7,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 196,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": 232
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.874,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.72,
            "price_to_prz_pct_raw": -2.7202,
            "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": 199,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 228,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.865,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.79,
            "price_to_prz_pct_raw": 0.7887,
            "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": 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": 177,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 186,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 207,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 231,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.861,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.88,
            "price_to_prz_pct_raw": 1.8804,
            "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": 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": 190,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.841,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63790.98,
            "prz_range": [
              62779.86,
              64802.1
            ],
            "prz_width_pct": 3.17,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.1,
            "price_to_prz_pct_raw": 1.0995,
            "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": 63790.98,
              "a_price": 74046.5,
              "tp1_ad_382": 67708.59,
              "tp2_ad_618": 70128.89,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.7586
            },
            "x_price": 59800.0,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 207,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.83,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.92,
            "price_to_prz_pct_raw": 1.9162,
            "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": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.826,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64824.43,
            "prz_range": [
              64325.45,
              65323.41
            ],
            "prz_width_pct": 1.539,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 2.74,
            "price_to_prz_pct_raw": 2.7374,
            "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": 64824.43,
              "a_price": 74046.5,
              "tp1_ad_382": 68347.26,
              "tp2_ad_618": 70523.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.6966
            },
            "x_price": 59800.0,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 203,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "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.14,
            "price_to_prz_pct_raw": -1.1406,
            "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": 177,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 186,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 192,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.815,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.92,
            "price_to_prz_pct_raw": 1.9162,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": 228
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.814,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.39,
            "price_to_prz_pct_raw": -2.3884,
            "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": 177,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 196,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 228,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 231,
            "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.55,\n  \"setup_signals\": [\n    \"현재가 $63,097.20가 EMA20 $69,329.03 대비 -9.0%, EMA120 $75,755.68 대비 -16.7%, EMA240 $83,399.36 대비 -24.3% 아래에 있어 확인된 일봉 구조는 약세\",\n    \"가장 가까운 Gartley PRZ 중심 $63,283.89 부근에 가격이 접근해 있으며 PRZ 범위는 $62,149.32-$64,418.47\",\n    \"엄격 등급 bullish Bat 형성 PRZ가 $63,202.30-$63,987.38에 활성화되어 있고 D 예상가는 $63,594.84, 패턴 점수 0.865, XAB 0.482로 Bat 기준 0.5에 근접\",\n    \"bullish Butterfly 후보 PRZ가 $62,684.52-$64,464.12에 활성화되어 있으며 ABCD, BC_EXT, XAD 3개 Fib family가 겹치는 고컨플루언스 구간\",\n    \"추가 bullish Gartley/Butterfly 클러스터가 $62,779.86-$65,380.95에 겹쳐 단기 반등 후보 구간을 형성하지만, 확인된 PRZ 반응 수는 0개이고 actionable_patterns_list도 비어 있음\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $63,097.20가 EMA20 $69,329.03, EMA120 $75,755.68, EMA240 $83,399.36을 모두 크게 하회하고 있어 아직 bearish로 판정한다. 다만 harmonic 관점의 setup_bias는 bullish인데, 가격이 가장 가까운 PRZ $63,283.89 및 활성 Bat PRZ $63,202.30-$63,987.38 안팎에 있어 반전 후보 구간에 진입했기 때문이다. 그러나 council_relevant_prz_count, directional_influence_prz_count, confirmed_reaction_prz_count, validated_harmonic_tp_count가 모두 0이므로 이 PRZ는 아직 구조를 뒤집을 권한이 없고, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인 전까지는 약한 반등 후보로만 취급한다. 상방 반응이 확인되면 TP 후보는 Bat 기준 $66,400.12, $68,133.22, $70,938.50 및 Gartley/Butterfly 클러스터의 $68,772.84-$71,532.31 구간이 된다.\",\n  \"key_levels\": {\n    \"support\": [\n      63202.3,\n      62684.52,\n      62283.95,\n      61002.42,\n      60477.7,\n      59487.19,\n      59080.0\n    ],\n    \"resistance\": [\n      63987.38,\n      64464.12,\n      65380.95,\n      66400.12,\n      68133.22,\n      69329.03,\n      70938.5,\n      71532.31\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$59,080.00\",\n  \"risk_scenario\": \"반등 확인 없이 $62,149.32 아래로 일봉 종가가 밀리면 현재 활성 PRZ 방어 실패로 해석되며, $61,002.42-$60,477.70을 거쳐 고컨플루언스 bullish Butterfly watch PRZ $59,487.19-$60,875.70 및 7일 저점 $59,080.00 재시험 가능성이 커진다. 반대로 $64,464.12-$65,380.95를 회복하고 15m/1h MSS 또는 CHoCH가 동반되면 harmonic은 약한 후보에서 중간 컨플루언스 타이브레이커로 승격될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $63,097.20는 7일 범위 EQ 약 $65,238.50 아래의 discount zone에 위치",
        "CVD divergence 0.850 및 CVD 변화 +703.2920: 가격은 약세이나 매도 압력 대비 현물/시장가 매수 흡수 가능성",
        "24시간 OI -2.8130% 감소: 신규 숏 확장보다는 포지션 언와인딩 성격",
        "가장 가까운 상단 청산 유동성 $63,500가 현재가 바로 위에 위치하여 단기 유동성 스윕 가능",
        "하단 $61,600 청산 클러스터가 남아 있어 스윕 후 반등 또는 이탈 확인 필요"
      ],
      "reasoning": "확정 구조는 약세입니다. 현재가 $63,097.20는 EMA20 $69,329.03 대비 -9.0%, EMA120 $75,755.68 대비 -16.7%, EMA240 $83,399.36 대비 -24.3% 아래에 있어 아직 구조적 회복이나 상방 수용은 확인되지 않았습니다. 다만 셋업 관점에서는 7일 범위 EQ 약 $65,238.50 아래 discount 구간에서 CVD divergence 0.850, OI 24시간 -2.8130% 감소가 나타나 단기 숏 추격보다는 $63,500 상단 청산 유동성 스윕 가능성이 있습니다. 반대로 long account latest가 0.675이고 long account crowding이 1.000으로 과도한 롱 계정 쏠림을 보여, 반등이 나오더라도 $63,500-$67,100 구간에서는 매도 압력이 재개될 위험이 큽니다. 따라서 구조는 bearish, 단기 실행 셋업은 반등성 bullish로 서로 충돌하며, 전체 신호는 약한 bearish로 판단합니다.",
      "key_levels": {
        "support": [
          61600,
          59080,
          58600,
          57500
        ],
        "resistance": [
          63500,
          65238.5,
          67100,
          69329.03,
          70200
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$67,100 상향 돌파 및 수용",
      "risk_scenario": "$63,500 상단 청산을 먼저 스윕한 뒤 $65,238.50 EQ까지 회복하면 단기 숏 포지션이 압박받을 수 있습니다. 특히 $67,100까지 상방 유동성이 열리면 약세 구조 내 숏 스퀴즈가 확대될 수 있으며, 그 경우 EMA20 $69,329.03과 $70,200 청산 레벨까지 반등 여지가 생깁니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 703.292,
        "oi_trend": 0.219,
        "oi_change_pct_24h": -2.813,
        "oi_latest": 98914.161,
        "funding_pressure": 0.49,
        "funding_avg": 9.64e-06,
        "funding_change_24h": 6.361e-05,
        "long_account_ratio": 0.67,
        "short_account_ratio": 0.33,
        "long_account_latest": 0.675,
        "short_account_latest": 0.325,
        "long_account_change_24h": 0.0108,
        "short_account_change_24h": -0.0108,
        "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.0521,
        "basis_change_lookback": 0.004,
        "aggregate_score": 0.409,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            61600,
            112314.136551
          ],
          [
            58600,
            91328.920035
          ],
          [
            57500,
            101326.03358499998
          ]
        ],
        "liq_above": [
          [
            63500,
            125838.990753
          ],
          [
            67100,
            114161.15004374999
          ],
          [
            70200,
            101326.03358499998
          ]
        ],
        "strongest_liq_level": 63500,
        "fragility_score": 0.773,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $63,097.20는 7일 범위 EQ 약 $65,238.50 아래의 discount zone에 위치\",\n    \"CVD divergence 0.850 및 CVD 변화 +703.2920: 가격은 약세이나 매도 압력 대비 현물/시장가 매수 흡수 가능성\",\n    \"24시간 OI -2.8130% 감소: 신규 숏 확장보다는 포지션 언와인딩 성격\",\n    \"가장 가까운 상단 청산 유동성 $63,500가 현재가 바로 위에 위치하여 단기 유동성 스윕 가능\",\n    \"하단 $61,600 청산 클러스터가 남아 있어 스윕 후 반등 또는 이탈 확인 필요\"\n  ],\n  \"reasoning\": \"확정 구조는 약세입니다. 현재가 $63,097.20는 EMA20 $69,329.03 대비 -9.0%, EMA120 $75,755.68 대비 -16.7%, EMA240 $83,399.36 대비 -24.3% 아래에 있어 아직 구조적 회복이나 상방 수용은 확인되지 않았습니다. 다만 셋업 관점에서는 7일 범위 EQ 약 $65,238.50 아래 discount 구간에서 CVD divergence 0.850, OI 24시간 -2.8130% 감소가 나타나 단기 숏 추격보다는 $63,500 상단 청산 유동성 스윕 가능성이 있습니다. 반대로 long account latest가 0.675이고 long account crowding이 1.000으로 과도한 롱 계정 쏠림을 보여, 반등이 나오더라도 $63,500-$67,100 구간에서는 매도 압력이 재개될 위험이 큽니다. 따라서 구조는 bearish, 단기 실행 셋업은 반등성 bullish로 서로 충돌하며, 전체 신호는 약한 bearish로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      59080,\n      58600,\n      57500\n    ],\n    \"resistance\": [\n      63500,\n      65238.5,\n      67100,\n      69329.03,\n      70200\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$67,100 상향 돌파 및 수용\",\n  \"risk_scenario\": \"$63,500 상단 청산을 먼저 스윕한 뒤 $65,238.50 EQ까지 회복하면 단기 숏 포지션이 압박받을 수 있습니다. 특히 $67,100까지 상방 유동성이 열리면 약세 구조 내 숏 스퀴즈가 확대될 수 있으며, 그 경우 EMA20 $69,329.03과 $70,200 청산 레벨까지 반등 여지가 생깁니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.82,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.62,
      "active_setups": [
        "현재가 $63,097.20는 다수 기준 EQ 아래의 할인 구간에 위치: 7일 레인지 EQ $66,238.50 및 ICT EQ $70,954.35 하회",
        "$59,080.00 저점 방어 후 약 $4,017 반등하여 단기 수요 반응은 확인되었으나 구조 전환은 미확정",
        "하모닉 bullish Bat PRZ $63,202.30-$63,987.38 및 Gartley PRZ 중심 $63,283.89 인근에서 반전 후보 구간 형성",
        "파생시장 CVD divergence 0.850, CVD 변화 +703.2920, 24시간 OI -2.8130%로 단기 숏 추격보다 포지션 언와인딩/흡수성 반등 조건 존재",
        "단기 상단 유동성 및 저항은 $63,500, 전일 고가 $64,250.00, bearish CHoCH $64,918.20에 밀집"
      ],
      "setup_vs_structure": "구조는 강한 약세이나 실행 셋업은 할인 구간·PRZ·CVD 흡수로 인해 단기 반등형 bullish로 분기되어 있다. 즉, 즉시 추격 매도보다는 $64,250-$64,918 회복 여부와 $59,080 방어 여부가 단기 운영의 핵심 조건이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 4,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        61600,
        60708,
        60510.41,
        59800,
        59080,
        58600,
        57500
      ],
      "resistance": [
        63500,
        64250,
        64918.2,
        65569.2,
        66238.5,
        67100,
        69329.03,
        70954.35,
        71690,
        76571.59,
        78077.1,
        78848.35
      ]
    },
    "confluences": [
      "$59,080.00은 Wyckoff SOW/Phase E 저점, ICT range low, Fibonacci 단기 지지, Candlestick 7일 저점, Derivatives 하방 유동성 기준으로 전원에 가까운 핵심 구조 지지로 합의된다.",
      "$64,918.20은 ICT의 최근 bearish CHoCH 레벨이자 Wyckoff 재분배 구조의 SOW 관련 레벨로, 현재 구조 회복 전의 1차 핵심 저항이다.",
      "$69,329.03 EMA20은 Candlestick, Wyckoff, ICT, Harmonic, Derivatives가 공통으로 언급한 주요 동적 저항이며, 현재가가 약 9% 아래에 있어 일봉 구조 약세를 강화한다.",
      "$63,200-$64,400 구간은 하모닉 Bat/Gartley PRZ, Derivatives $63,500 상단 청산 유동성, 전일 고가 $64,250.00이 겹치는 단기 반응 구간이다.",
      "$76,571.59-$78,848.35 Fibonacci 저항대는 Wyckoff UTAD $78,077.10과 중첩되어, 중기적으로 약세 구조가 무효화되기 전의 상위 공급/회복 검증 구간이다.",
      "모든 분석가의 구조 해석은 bearish로 일치한다: 가격은 EMA20·EMA120·EMA240 아래에 있고, ICT는 bearish CHoCH 하단, Wyckoff는 분배/재분배 Phase E 구조를 제시한다."
    ],
    "conflicts": [
      "구조 진단은 전원 bearish이지만, 실행 셋업은 Candlestick·Harmonic·Derivatives가 단기 bullish 반등 후보를 제시해 구조와 실행 방향이 충돌한다.",
      "Harmonic은 $63,202.30-$63,987.38의 엄격 Bat PRZ를 제시하지만, 확인된 반응 및 독립적 경로 전환 권한은 부족하므로 Wyckoff/ICT의 약세 구조를 뒤집지는 못한다.",
      "Derivatives는 CVD 흡수와 OI 감소를 근거로 단기 반등 가능성을 제시하지만, long account latest 0.675 및 롱 계정 쏠림이 높아 반등 구간에서 매도 압력 재개 위험도 동시에 존재한다.",
      "Fibonacci는 가격이 주요 되돌림 레벨 $76,571.59 이상과 21% 이상 떨어져 있어 즉각적 피보나치 반응 신뢰도는 낮다고 보며, 이는 하모닉의 근접 PRZ 반응 논리와 강도가 다르다."
    ],
    "executive_summary": "BTC/USDT 일봉 구조는 확정 분배 이후 Phase E 및 활성 재분배성 하락 구조로 진단되며, 전체 구조 신호는 bearish이다. 현재가 $63,097.20은 EMA20 $69,329.03, ICT bearish CHoCH $64,918.20, Wyckoff 재분배 저항 $64,918.20-$65,569.20 아래에 있어 아직 구조 회복이 확인되지 않았다. 다만 $59,080.00 SOW/range low 방어, $63,202.30-$63,987.38 하모닉 PRZ, CVD 흡수성 지표가 겹쳐 단기 실행 셋업은 구조와 반대로 bullish 반등 후보를 형성한다. 핵심 조건은 $59,080.00 저점 방어 여부와 $64,918.20 회복 여부이며, 구조적 약세 무효화는 최소 $78,077.10, 보수적으로 $78,848.35 회복 전까지 인정하기 어렵다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.82,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.62,\n    \"active_setups\": [\n      \"현재가 $63,097.20는 다수 기준 EQ 아래의 할인 구간에 위치: 7일 레인지 EQ $66,238.50 및 ICT EQ $70,954.35 하회\",\n      \"$59,080.00 저점 방어 후 약 $4,017 반등하여 단기 수요 반응은 확인되었으나 구조 전환은 미확정\",\n      \"하모닉 bullish Bat PRZ $63,202.30-$63,987.38 및 Gartley PRZ 중심 $63,283.89 인근에서 반전 후보 구간 형성\",\n      \"파생시장 CVD divergence 0.850, CVD 변화 +703.2920, 24시간 OI -2.8130%로 단기 숏 추격보다 포지션 언와인딩/흡수성 반등 조건 존재\",\n      \"단기 상단 유동성 및 저항은 $63,500, 전일 고가 $64,250.00, bearish CHoCH $64,918.20에 밀집\"\n    ],\n    \"setup_vs_structure\": \"구조는 강한 약세이나 실행 셋업은 할인 구간·PRZ·CVD 흡수로 인해 단기 반등형 bullish로 분기되어 있다. 즉, 즉시 추격 매도보다는 $64,250-$64,918 회복 여부와 $59,080 방어 여부가 단기 운영의 핵심 조건이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 4,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      60708,\n      60510.41,\n      59800,\n      59080,\n      58600,\n      57500\n    ],\n    \"resistance\": [\n      63500,\n      64250,\n      64918.2,\n      65569.2,\n      66238.5,\n      67100,\n      69329.03,\n      70954.35,\n      71690,\n      76571.59,\n      78077.1,\n      78848.35\n    ]\n  },\n  \"confluences\": [\n    \"$59,080.00은 Wyckoff SOW/Phase E 저점, ICT range low, Fibonacci 단기 지지, Candlestick 7일 저점, Derivatives 하방 유동성 기준으로 전원에 가까운 핵심 구조 지지로 합의된다.\",\n    \"$64,918.20은 ICT의 최근 bearish CHoCH 레벨이자 Wyckoff 재분배 구조의 SOW 관련 레벨로, 현재 구조 회복 전의 1차 핵심 저항이다.\",\n    \"$69,329.03 EMA20은 Candlestick, Wyckoff, ICT, Harmonic, Derivatives가 공통으로 언급한 주요 동적 저항이며, 현재가가 약 9% 아래에 있어 일봉 구조 약세를 강화한다.\",\n    \"$63,200-$64,400 구간은 하모닉 Bat/Gartley PRZ, Derivatives $63,500 상단 청산 유동성, 전일 고가 $64,250.00이 겹치는 단기 반응 구간이다.\",\n    \"$76,571.59-$78,848.35 Fibonacci 저항대는 Wyckoff UTAD $78,077.10과 중첩되어, 중기적으로 약세 구조가 무효화되기 전의 상위 공급/회복 검증 구간이다.\",\n    \"모든 분석가의 구조 해석은 bearish로 일치한다: 가격은 EMA20·EMA120·EMA240 아래에 있고, ICT는 bearish CHoCH 하단, Wyckoff는 분배/재분배 Phase E 구조를 제시한다.\"\n  ],\n  \"conflicts\": [\n    \"구조 진단은 전원 bearish이지만, 실행 셋업은 Candlestick·Harmonic·Derivatives가 단기 bullish 반등 후보를 제시해 구조와 실행 방향이 충돌한다.\",\n    \"Harmonic은 $63,202.30-$63,987.38의 엄격 Bat PRZ를 제시하지만, 확인된 반응 및 독립적 경로 전환 권한은 부족하므로 Wyckoff/ICT의 약세 구조를 뒤집지는 못한다.\",\n    \"Derivatives는 CVD 흡수와 OI 감소를 근거로 단기 반등 가능성을 제시하지만, long account latest 0.675 및 롱 계정 쏠림이 높아 반등 구간에서 매도 압력 재개 위험도 동시에 존재한다.\",\n    \"Fibonacci는 가격이 주요 되돌림 레벨 $76,571.59 이상과 21% 이상 떨어져 있어 즉각적 피보나치 반응 신뢰도는 낮다고 보며, 이는 하모닉의 근접 PRZ 반응 논리와 강도가 다르다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 확정 분배 구조와 활성 재분배 후보를 모두 제시하며, BC $117,397.40 → AR $107,211.50 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00의 명확한 이벤트 체인을 제공한다. 또한 현재가가 메인 분배 레인지 저점 $107,211.50을 크게 이탈했고, 최근 UTAD $78,077.10 이후 SOW $59,080.00이 확인되어 구조적 약세 신뢰도가 가장 높다.\",\n  \"invalidation_level\": \"$78,077.10 일봉 종가 회복; 보수적으로는 Fibonacci EQ $78,848.35까지 수용되어야 약세 구조 무효화 논의가 가능\",\n  \"executive_summary\": \"BTC/USDT 일봉 구조는 확정 분배 이후 Phase E 및 활성 재분배성 하락 구조로 진단되며, 전체 구조 신호는 bearish이다. 현재가 $63,097.20은 EMA20 $69,329.03, ICT bearish CHoCH $64,918.20, Wyckoff 재분배 저항 $64,918.20-$65,569.20 아래에 있어 아직 구조 회복이 확인되지 않았다. 다만 $59,080.00 SOW/range low 방어, $63,202.30-$63,987.38 하모닉 PRZ, CVD 흡수성 지표가 겹쳐 단기 실행 셋업은 구조와 반대로 bullish 반등 후보를 형성한다. 핵심 조건은 $59,080.00 저점 방어 여부와 $64,918.20 회복 여부이며, 구조적 약세 무효화는 최소 $78,077.10, 보수적으로 $78,848.35 회복 전까지 인정하기 어렵다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.82,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 64250.0,
        "type": "liquidity_sweep",
        "source": "ICT(전일 고가 $64,250.00, broken_prev_high=false, buy-side 유동성), Derivatives($63,500 상단 청산 유동성 스윕), Harmonic(Bat PRZ 상단 $63,987.38), Candlestick(discount zone 반등), Execution Setup(BULLISH 62%)",
        "description": "셋업 바이어스(BULLISH 62% ≥ 0.5)가 구조(BEARISH)와 충돌하므로 규칙에 따라 첫 웨이포인트는 셋업 방향(상방)으로 설정한다. 현재가 $63,097.20는 EQ 하단 할인 구간이며 $59,080 방어 후 CVD divergence 0.850·OI -2.81%(언와인딩)로 단기 흡수성 반등 조건이 형성됨. $63,500 청산 유동성을 거쳐 전일 고가 $64,250.00의 buy-side 유동성을 스윕하는 것이 1차 상방 목표. 다만 활성 bullish OB/FVG 0개·롱 계정 쏠림 1.000으로 bearish CHoCH $64,918.20 아래에서 거부될 공산이 큰 '반등 후 실패' 구간.",
        "est_hours": 5.0,
        "turning_zone": [
          64250.0,
          64918.2
        ],
        "likely_wick": 64600.0,
        "rejection_confirm": 63500.0,
        "invalid_overshoot": 65569.2,
        "calibration_reasoning": "$64,250 buy-side 유동성 위로 bearish CHoCH $64,918.20을 상단 캡으로 두어 zone을 [64,250, 64,918](약 0.27 ATR)로 좁게 고정했다. 활성 bullish OB/FVG 0개·롱 쏠림 1.000으로 CHoCH 아래 거부 공산이 커 wick은 중상단 $64,600, $63,500 청산 유동성 reclaim 실패가 거부 확인이며, CHoCH 상방 수용 시 다음 저항 $65,569로의 진행이 무효 트리거다. (가틀리 PRZ 63,283.89는 report-only·미확정이라 웨이포인트 이동에 미반영, fib 클러스터는 $76k+로 사거리 밖)."
      },
      {
        "seq": 2,
        "price": 61600.0,
        "type": "support_test",
        "source": "Derivatives(지지 $61,600), ICT(지지 $60,708 인접), Candlestick/Harmonic($60,510.41/$60,477.70 클러스터 인접)",
        "description": "$64,250 스윕 후 매도 압력 재개($63,500-$67,100 구간 롱 쏠림 청산)로 구조적 약세 경로로 복귀하는 1차 하방 목표. 반등 시작점 위로 종가 수용 실패를 확인하는 첫 지지 테스트 구간이며, 바로 아래 $60,708-$60,510 ICT/캔들/하모닉 confluence가 추가 완충대 역할.",
        "est_hours": 12.0,
        "turning_zone": [
          60510.41,
          61600.0
        ],
        "likely_wick": 60708.0,
        "rejection_confirm": 62000.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "$61,600 1차 지지 테스트 바로 아래 $60,708-$60,510 ICT/캔들/하모닉 confluence 완충대를 유동성 풀로 포함시켜 zone을 [60,510, 61,600](약 0.44 ATR)로 확장했다. 가장 강한 confluence 상단 $60,708을 likely_wick으로, $62,000 reclaim이 중간 반등 확인이며, confluence 하단 $60,510 이탈→$59,800 수용 시 이 지점이 유효 전환점이 아님을 의미한다."
      },
      {
        "seq": 3,
        "price": 59080.0,
        "type": "swing_low",
        "source": "Wyckoff(SOW/Phase E 저점 $59,080.00), ICT(range low), Fibonacci(단기 지지), Candlestick(7일 저점), Derivatives(하방 유동성 기준), Chairman 전원 합의 핵심 구조 지지",
        "description": "전원이 합의한 핵심 구조 지지이자 재분배성 하락 경로의 24시간 주요 목표. 7일 레인지 저점·SOW·range low가 중첩된 sell-side 유동성 구간으로, 여기서의 방어 여부가 단기 운영의 분기점. 즉시 추격보다 이 저점 재검증 후 거부/이탈 반응을 확인하는 것이 핵심.",
        "est_hours": 22.0,
        "turning_zone": [
          57500.0,
          59080.0
        ],
        "likely_wick": 58600.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 57000.0,
        "calibration_reasoning": "터미널 swing_low이므로 0.64 ATR 폭(약 $1,580)을 적용하고 7일 레인지 저점의 sell-side 유동성을 반영해 $58,600·$57,500 지지를 모두 포괄했다. $59,080/$59,000 라운드 스톱을 런한 뒤 첫 정의 지지 $58,600에서 반응 가능성이 가장 높고(깊은 스윕 tail은 $57,500), $59,800 reclaim이 저점 방어 확인, $57,500 이탈 후 $57,000 수용은 레인지 붕괴로 무효다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64000.0,
        "expected_low": 62900.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 64250.0,
        "expected_low": 62300.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 64250.0,
        "expected_low": 59080.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64918.2,
        "description": "전일 고가 $64,250 스윕 후 매도 거부가 나오지 않고 bearish CHoCH $64,918.20을 종가 기준 회복하면 단기 약세 경로가 약화되고 $65,569.20→$66,238.50→EMA20 $69,329.03 방향으로 상방 가속. 구조 반전 1차 확인 레벨."
      },
      "bearish": {
        "price": 59080.0,
        "description": "$59,080.00(SOW/레인지 저점/Phase E 저점) 하향 이탈 시 sell-side 유동성이 열리며 $58,600→$57,500으로 약세 가속. 재분배성 하락 본격화 신호."
      }
    },
    "scenario_invalidation": 65569.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64250.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(전일 고가 $64,250.00, broken_prev_high=false, buy-side 유동성), Derivatives($63,500 상단 청산 유동성 스윕), Harmonic(Bat PRZ 상단 $63,987.38), Candlestick(discount zone 반등), Execution Setup(BULLISH 62%)\",\n      \"description\": \"셋업 바이어스(BULLISH 62% ≥ 0.5)가 구조(BEARISH)와 충돌하므로 규칙에 따라 첫 웨이포인트는 셋업 방향(상방)으로 설정한다. 현재가 $63,097.20는 EQ 하단 할인 구간이며 $59,080 방어 후 CVD divergence 0.850·OI -2.81%(언와인딩)로 단기 흡수성 반등 조건이 형성됨. $63,500 청산 유동성을 거쳐 전일 고가 $64,250.00의 buy-side 유동성을 스윕하는 것이 1차 상방 목표. 다만 활성 bullish OB/FVG 0개·롱 계정 쏠림 1.000으로 bearish CHoCH $64,918.20 아래에서 거부될 공산이 큰 '반등 후 실패' 구간.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61600.0,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives(지지 $61,600), ICT(지지 $60,708 인접), Candlestick/Harmonic($60,510.41/$60,477.70 클러스터 인접)\",\n      \"description\": \"$64,250 스윕 후 매도 압력 재개($63,500-$67,100 구간 롱 쏠림 청산)로 구조적 약세 경로로 복귀하는 1차 하방 목표. 반등 시작점 위로 종가 수용 실패를 확인하는 첫 지지 테스트 구간이며, 바로 아래 $60,708-$60,510 ICT/캔들/하모닉 confluence가 추가 완충대 역할.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59080.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff(SOW/Phase E 저점 $59,080.00), ICT(range low), Fibonacci(단기 지지), Candlestick(7일 저점), Derivatives(하방 유동성 기준), Chairman 전원 합의 핵심 구조 지지\",\n      \"description\": \"전원이 합의한 핵심 구조 지지이자 재분배성 하락 경로의 24시간 주요 목표. 7일 레인지 저점·SOW·range low가 중첩된 sell-side 유동성 구간으로, 여기서의 방어 여부가 단기 운영의 분기점. 즉시 추격보다 이 저점 재검증 후 거부/이탈 반응을 확인하는 것이 핵심.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64000.0, \"expected_low\": 62900.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 64250.0, \"expected_low\": 62300.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64250.0, \"expected_low\": 59080.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64918.2,\n      \"description\": \"전일 고가 $64,250 스윕 후 매도 거부가 나오지 않고 bearish CHoCH $64,918.20을 종가 기준 회복하면 단기 약세 경로가 약화되고 $65,569.20→$66,238.50→EMA20 $69,329.03 방향으로 상방 가속. 구조 반전 1차 확인 레벨.\"\n    },\n    \"bearish\": {\n      \"price\": 59080.0,\n      \"description\": \"$59,080.00(SOW/레인지 저점/Phase E 저점) 하향 이탈 시 sell-side 유동성이 열리며 $58,600→$57,500으로 약세 가속. 재분배성 하락 본격화 신호.\"\n    }\n  },\n  \"scenario_invalidation\": 65569.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64250.0,
        "turning_zone": [
          64250.0,
          64918.2
        ],
        "likely_wick": 64600.0,
        "rejection_confirm": 63500.0,
        "invalid_overshoot": 65569.2,
        "calibration_reasoning": "$64,250 buy-side 유동성 위로 bearish CHoCH $64,918.20을 상단 캡으로 두어 zone을 [64,250, 64,918](약 0.27 ATR)로 좁게 고정했다. 활성 bullish OB/FVG 0개·롱 쏠림 1.000으로 CHoCH 아래 거부 공산이 커 wick은 중상단 $64,600, $63,500 청산 유동성 reclaim 실패가 거부 확인이며, CHoCH 상방 수용 시 다음 저항 $65,569로의 진행이 무효 트리거다. (가틀리 PRZ 63,283.89는 report-only·미확정이라 웨이포인트 이동에 미반영, fib 클러스터는 $76k+로 사거리 밖)."
      },
      {
        "seq": 2,
        "base_target": 61600.0,
        "turning_zone": [
          60510.41,
          61600.0
        ],
        "likely_wick": 60708.0,
        "rejection_confirm": 62000.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "$61,600 1차 지지 테스트 바로 아래 $60,708-$60,510 ICT/캔들/하모닉 confluence 완충대를 유동성 풀로 포함시켜 zone을 [60,510, 61,600](약 0.44 ATR)로 확장했다. 가장 강한 confluence 상단 $60,708을 likely_wick으로, $62,000 reclaim이 중간 반등 확인이며, confluence 하단 $60,510 이탈→$59,800 수용 시 이 지점이 유효 전환점이 아님을 의미한다."
      },
      {
        "seq": 3,
        "base_target": 59080.0,
        "turning_zone": [
          57500.0,
          59080.0
        ],
        "likely_wick": 58600.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 57000.0,
        "calibration_reasoning": "터미널 swing_low이므로 0.64 ATR 폭(약 $1,580)을 적용하고 7일 레인지 저점의 sell-side 유동성을 반영해 $58,600·$57,500 지지를 모두 포괄했다. $59,080/$59,000 라운드 스톱을 런한 뒤 첫 정의 지지 $58,600에서 반응 가능성이 가장 높고(깊은 스윕 tail은 $57,500), $59,800 reclaim이 저점 방어 확인, $57,500 이탈 후 $57,000 수용은 레인지 붕괴로 무효다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64250.00,\n      \"turning_zone\": [64250.00, 64918.20],\n      \"likely_wick\": 64600.00,\n      \"rejection_confirm\": 63500.00,\n      \"invalid_overshoot\": 65569.20,\n      \"calibration_reasoning\": \"$64,250 buy-side 유동성 위로 bearish CHoCH $64,918.20을 상단 캡으로 두어 zone을 [64,250, 64,918](약 0.27 ATR)로 좁게 고정했다. 활성 bullish OB/FVG 0개·롱 쏠림 1.000으로 CHoCH 아래 거부 공산이 커 wick은 중상단 $64,600, $63,500 청산 유동성 reclaim 실패가 거부 확인이며, CHoCH 상방 수용 시 다음 저항 $65,569로의 진행이 무효 트리거다. (가틀리 PRZ 63,283.89는 report-only·미확정이라 웨이포인트 이동에 미반영, fib 클러스터는 $76k+로 사거리 밖).\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61600.00,\n      \"turning_zone\": [60510.41, 61600.00],\n      \"likely_wick\": 60708.00,\n      \"rejection_confirm\": 62000.00,\n      \"invalid_overshoot\": 59800.00,\n      \"calibration_reasoning\": \"$61,600 1차 지지 테스트 바로 아래 $60,708-$60,510 ICT/캔들/하모닉 confluence 완충대를 유동성 풀로 포함시켜 zone을 [60,510, 61,600](약 0.44 ATR)로 확장했다. 가장 강한 confluence 상단 $60,708을 likely_wick으로, $62,000 reclaim이 중간 반등 확인이며, confluence 하단 $60,510 이탈→$59,800 수용 시 이 지점이 유효 전환점이 아님을 의미한다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59080.00,\n      \"turning_zone\": [57500.00, 59080.00],\n      \"likely_wick\": 58600.00,\n      \"rejection_confirm\": 59800.00,\n      \"invalid_overshoot\": 57000.00,\n      \"calibration_reasoning\": \"터미널 swing_low이므로 0.64 ATR 폭(약 $1,580)을 적용하고 7일 레인지 저점의 sell-side 유동성을 반영해 $58,600·$57,500 지지를 모두 포괄했다. $59,080/$59,000 라운드 스톱을 런한 뒤 첫 정의 지지 $58,600에서 반응 가능성이 가장 높고(깊은 스윕 tail은 $57,500), $59,800 reclaim이 저점 방어 확인, $57,500 이탈 후 $57,000 수용은 레인지 붕괴로 무효다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 32.4,
      "chairman": 45.9,
      "operating_path": 171.3,
      "tp_calibrator": 209.8
    },
    "agents": {},
    "total_s": 459.4
  }
}