BTC/USDT 4H Council Report

Signal: BEARISH (74%)  |  Price: $63,377.70  |  2026-07-07 21:00 KST  |  300 candles

Council: 1 bullish, 1 neutral, 4 bearish  |  Support: $63,122 / $62,962 / $62,930  |  Resistance: $63,414 / $63,650 / $63,915

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 4시간 구조는 Wyckoff 기준 confirmed distribution / Phase E로 판정되며, UTAD $64,691.90 이후 SOW $63,122.00과 Phase E 저점 $62,745.60이 확인된 분배 후반부에 가깝다. 구조적 핵심 저항은 $63,990.70~$64,691.90이며, 이 구간은 Wyckoff UT/UTAD, ICT 전일 고점 돌파 후 스윕 후보, EMA240 $64,597.38, Harmonic bearish Shark PRZ가 겹치는 상단 공급 영역이다. 하단에서는 $63,122.00, $62,961.71, $62,930.04, $62,745.60, $62,422.61~$62,232.10이 단기 구조 반응 구간으로 밀집해 있어 아직 단기 평균선 방어 조건은 남아 있다. 실행 셋업은 다수 전문가가 bearish로 정렬되어 있으나, 고거래량 bullish engulfing과 EMA20 상회는 하락 구조 속 반등/재테스트 리스크로 관리해야 한다. 구조적 무효화는 우선 $64,691.90 회복, 강한 무효화는 $65,597.20 이상 수용이다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH84%$63,122 / $62,746$63,650 / $63,915
ICT TraderBEARISH78%$62,232 / $61,297$63,991 / $64,250
Derivatives TraderBEARISH62%$62,400 / $62,300$64,200 / $64,597
Candlestick ReaderBULLISH68%$62,930 / $62,423$64,597 / $64,692
Fibonacci AnalystBEARISH62%$62,962 / $62,644$63,414 / $63,991
Harmonic SpecialistNEUTRAL46%$63,389 / $62,809$63,687 / $64,291

Agent Details

Wyckoff Expert — BEARISH (84%)

Support: $63,122 / $62,746 / $58,030 | Resistance: $63,650 / $63,915 / $63,991 | Horizon: medium term

지표상 regime은 DIS, regime_state는 confirmed_dis이며 phase_context는 distribution / Phase E로 확인되어 구조적 해석은 명확히 bearish입니다. 핵심 이벤트 체인은 BC $63,915.30 → AR $63,650.00 → ST $65,597.20 → SOW_IN_PHASE_B $58,030.00 → UT $63,990.70 → UTAD $64,691.90 → SOW $63,122.00 → Phase E $62,745.60로, 최근 UTAD 이후 SOW가 바로 출현한 점이 분배 후반부 약세를 지지합니다. 현재가 $63,377.70은 SOW $63,122.00 위로 일부 되돌렸지만, AR $63,650.00과 BC $63,915.30을 아직 회복하지 못했기 때문에 즉각적인 하락 추세 가속보다는 $63,650~$63,990 재테스트 후 거부 여부가 중요합니다. 구조적 편향은 bearish이나, 단기 경로는 $63,650.00 / $63,915.30 회복 실패 시 $63,122.00 및 $62,745.60 재시험으로 보는 것이 합리적입니다.
ICT Trader — BEARISH (78%)

Support: $62,232 / $61,297 / $60,925 | Resistance: $63,991 / $64,250 / $64,597 | Horizon: short/medium term

확정 구조 관점에서는 마지막 주요 이벤트가 $60,924.70의 CHoCH_bullish이므로 structure_bias는 단기적으로 bullish로 읽지만, 아직 $64,691.90 상단을 명확히 수용한 확장 BOS는 확인되지 않았다. 실행 셋업 관점에서는 현재가 $63,377.70이 EQ $61,225.25 위 premium에 있고, 전일 고점 $63,990.70이 이미 깨진 상태라 기관 관점에서는 buy-side 유동성 확보 후 하방 회전 가능성이 높다. 특히 EMA240 $64,597.38과 7일 고점 $64,691.90이 바로 위에 겹쳐 있어 $64,250.00-$64,691.90 구간은 상방 추격보다 매도 반응을 관찰할 가격대다. 하방으로는 $62,232.10 bearish BOS 레벨, 전일 저점 $61,297.00, CHoCH_bullish 기준 $60,924.70, 그리고 candidate bullish OB $59,298.40-$57,758.60이 주요 재가격화 목표다.
Derivatives Trader — BEARISH (62%)

Support: $62,400 / $62,300 / $61,000 | Resistance: $64,200 / $64,597 / $64,692 | Horizon: 단기, 파생 데이터 선행성을 감안한 4~24시간

현재 BTC는 $63,377.70으로 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 단기 반등은 유지되지만, EMA240 $64,597.38 및 7일 고점 $64,691.90을 돌파·안착하지 못해 구조상 확정 bullish 전환은 아니다. 파생 포지셔닝은 롱 계정 비율 0.616, 롱 과밀도 0.786으로 한쪽으로 기울었고, 동시에 OI가 24시간 -2.2530% 감소해 상승 추세의 신규 레버리지 유입보다는 숏커버/언와인딩 성격이 강하다. CVD divergence 0.700은 가격 반등 대비 매수 체결의 질이 약하다는 신호이며, aggregate_score 0.377과 bear_signals 3개가 단기 하방 셋업을 지지한다. 상단 $64,200 청산 풀을 찍더라도 $64,597.38~$64,691.90 구간에서 거부되면 $62,400, $62,300, 이후 $61,000 하방 유동성으로 회귀할 가능성이 높다.
Candlestick Reader — BULLISH (68%)

Support: $62,930 / $62,423 / $61,225 | Resistance: $64,597 / $64,692 | Horizon: short term

최근 감지된 핵심 캔들 패턴은 고거래량 bullish engulfing이며, 패턴 품질 0.695와 bull_score 0.850으로 단기 반등 신뢰도가 비교적 높습니다. 현재 BTC는 $63,377.70으로 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 매수세가 단기·중기 평균선을 방어하고 있습니다. 다만 EMA240 $64,597.38 및 7일 고점 $64,691.90이 바로 위 저항으로 남아 있어, 구조적으로는 명확한 상승 돌파가 확인되기 전까지 중립으로 보는 것이 타당합니다. 따라서 구조는 아직 확정 bullish가 아니지만, 실행 관점의 사전 셋업은 고거래량 강세 장악형 캔들을 근거로 bullish입니다.
Fibonacci Analyst — BEARISH (62%)

Support: $62,962 / $62,644 / $62,326 | Resistance: $63,414 / $63,991 / $64,597 | Horizon: short term

현재 BTC는 하락 스윙 $63,991 → $61,297 이후 되돌림 국면이며, 가격 $63,377.70은 핵심 저항인 0.786 되돌림 $63,414.25 바로 아래에서 테스트 중입니다. 구조적으로는 스윙 고점 $63,991을 회복하지 못했기 때문에 확정적인 bullish BOS는 없으며, 하락 구조가 아직 유효합니다. 셋업 관점에서도 현재가는 EQ $62,643.85와 골든비율 $62,961.71 위의 프리미엄 영역에 있어, 0.786 저항 실패 시 $62,961.71 → $62,643.85 → $62,325.99 순으로 되돌림 하락 압력이 커질 수 있습니다. 다만 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 단기 매수세가 완전히 붕괴된 것은 아니므로, $63,991 상향 돌파 전까지는 약한 bearish 우위로 판단합니다.
Harmonic Specialist — NEUTRAL (46%)

Support: $63,389 / $62,809 / $62,668 | Resistance: $63,687 / $64,291 / $64,692 | Horizon: 단기~중기, 4시간봉 기준 다음 3~8개 캔들

4시간 기준 구조적으로는 확정 BOS/CHoCH 또는 명확한 수용 구조가 제공되지 않았으므로 structure_bias는 neutral이다. 다만 완료된 bearish Shark는 $63,686.62~$64,968.92 PRZ에서 D=$64,691.90 형성 후 거부가 확인되었고, reaction_score 1.0 및 AD 0.382 목표 $63,388.90 도달로 단기 bearish setup은 유효하다. 현재가 $63,377.70은 Shark TP1 $63,388.90 바로 아래에 있어 1차 반응은 이미 상당 부분 진행되었으며, 추가 하락 시 TP2 $62,808.87 및 A값 $61,870.00이 다음 자석이다. 그러나 actionable_patterns_list가 비어 있고 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이며, 활성 bullish Bat PRZ도 겹치므로 하모닉 단독으로 메인 방향을 bearish로 확정할 수는 없다.

Operating Path — complex (72%)

#PriceTypeSourceEst. HoursDescription
1$63,650resistance_testWyckoff AR $63,650.00 + Chairman confluence($63.4k~$63.9k 1차 저항) + Candlestick 고거래량 bullish engulfing 모멘텀3.0고거래량 bullish engulfing과 EMA20 $62,930.04·EMA120 $62,422.61 상회로 남은 단기 매수 모멘텀이 0.786 되돌림 $63,414.25를 상회 시도하며 Wyckoff AR $63,650.00 하단 공급 구간을 LPSY성으로 재테스트한다. Chairman·Wyckoff가 지목한 '$63,650~$63,990 재테스트 후 거부' 구간의 하단으로, 76% bearish 셋업 하에서 이 부근에서 상단 회복 실패(거부)가 예상되는 매도 반응 관찰 지점이다.
2$63,122support_testWyckoff SOW $63,122.008.0AR $63,650.00 거부 후 0.786 되돌림 $63,414.25를 하향 이탈하며 Wyckoff SOW $63,122.00을 재시험한다. UTAD $64,691.90 직후 출현한 SOW 레벨로, 분배 후반부(Phase E) 하락 재개의 1차 구조 확인 지점이다.
3$62,746swing_lowWyckoff Phase E 저점 $62,745.60 (+ 0.618 골든비율 $62,961.71 / EMA20 $62,930.04 클러스터 통과)15.0SOW $63,122.00 이탈 시 0.618 골든비율 $62,961.71·EMA20 $62,930.04 지지 클러스터를 통과해 Wyckoff Phase E 저점 $62,745.60을 재시험한다. EMA20 하향 이탈은 Candlestick의 단기 강세 구조 붕괴를 의미하며 하락 가속의 관문이다.
4$62,452swing_lowFibonacci fib_confluence $62,452.02(WP1 후보 랭킹 최상위) + Derivatives 청산 유동성 $62,400/$62,300 + EMA120 $62,422.6122.0Phase E 저점 $62,745.60 이탈 시 fib_confluence $62,452.02·EMA120 $62,422.61·파생 하방 청산 유동성 $62,400/$62,300이 겹치는 하단 목표 구간에 도달한다. WP 후보 테이블 최상위 레벨이며, 추가 이탈 시 ICT bearish BOS $62,232.10이 다음 자석으로 작동한다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$63,340$63,650Low first
8h$63,122$63,650High first
24h$62,452$63,650High first

Triggers

Invalidation: $63,991

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.72,
  "waypoints": [
    {
      "seq": 1,
      "price": 63650.0,
      "type": "resistance_test",
      "source": "Wyckoff AR $63,650.00 + Chairman confluence($63.4k~$63.9k 1차 저항) + Candlestick 고거래량 bullish engulfing 모멘텀",
      "description": "고거래량 bullish engulfing과 EMA20 $62,930.04·EMA120 $62,422.61 상회로 남은 단기 매수 모멘텀이 0.786 되돌림 $63,414.25를 상회 시도하며 Wyckoff AR $63,650.00 하단 공급 구간을 LPSY성으로 재테스트한다. Chairman·Wyckoff가 지목한 '$63,650~$63,990 재테스트 후 거부' 구간의 하단으로, 76% bearish 셋업 하에서 이 부근에서 상단 회복 실패(거부)가 예상되는 매도 반응 관찰 지점이다.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 63122.0,
      "type": "support_test",
      "source": "Wyckoff SOW $63,122.00",
      "description": "AR $63,650.00 거부 후 0.786 되돌림 $63,414.25를 하향 이탈하며 Wyckoff SOW $63,122.00을 재시험한다. UTAD $64,691.90 직후 출현한 SOW 레벨로, 분배 후반부(Phase E) 하락 재개의 1차 구조 확인 지점이다.",
      "est_hours": 8.0
    },
    {
      "seq": 3,
      "price": 62745.6,
      "type": "swing_low",
      "source": "Wyckoff Phase E 저점 $62,745.60 (+ 0.618 골든비율 $62,961.71 / EMA20 $62,930.04 클러스터 통과)",
      "description": "SOW $63,122.00 이탈 시 0.618 골든비율 $62,961.71·EMA20 $62,930.04 지지 클러스터를 통과해 Wyckoff Phase E 저점 $62,745.60을 재시험한다. EMA20 하향 이탈은 Candlestick의 단기 강세 구조 붕괴를 의미하며 하락 가속의 관문이다.",
      "est_hours": 15.0
    },
    {
      "seq": 4,
      "price": 62452.02,
      "type": "swing_low",
      "source": "Fibonacci fib_confluence $62,452.02(WP1 후보 랭킹 최상위) + Derivatives 청산 유동성 $62,400/$62,300 + EMA120 $62,422.61",
      "description": "Phase E 저점 $62,745.60 이탈 시 fib_confluence $62,452.02·EMA120 $62,422.61·파생 하방 청산 유동성 $62,400/$62,300이 겹치는 하단 목표 구간에 도달한다. WP 후보 테이블 최상위 레벨이며, 추가 이탈 시 ICT bearish BOS $62,232.10이 다음 자석으로 작동한다.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63650.0, "expected_low": 63340.0, "high_first": false},
    "8h":  {"expected_high": 63650.0, "expected_low": 63122.0, "high_first": true},
    "24h": {"expected_high": 63650.0, "expected_low": 62452.02, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 63990.7, "description": "$63,990.70(Wyckoff UT / ICT 전일 고점 / Fib 스윙 고점 $63,991 수렴) 상향 수용 시 buy-side 유동성 스윕이 아닌 실질 돌파로 전환되어, EMA240 $64,597.38·UTAD $64,691.90을 향한 상승 가속 신호."},
    "bearish": {"price": 62930.04, "description": "EMA20 $62,930.04 하향 이탈 시 Candlestick 단기 강세 구조가 붕괴 확정되며 Phase E 저점 $62,745.60 → $62,452.02 → ICT BOS $62,232.10으로 하락 가속."}
  },
  "scenario_invalidation": 63990.7
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.74,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "가격 $63,377.70이 7일 레인지 EQ $61,225.25 위의 프리미엄 구간에 위치",
      "하락 스윙 $63,991 → $61,297의 0.786 되돌림 저항 $63,414.25를 테스트 중",
      "Wyckoff상 UTAD $64,691.90 이후 SOW $63,122.00 및 Phase E 저점 $62,745.60이 확인된 분배 후반 구조",
      "ICT 기준 전일 고점 $63,990.70 돌파 후 buy-side liquidity sweep 후보가 형성되었고, $64,597.38~$64,691.90 상단 저항이 근접",
      "파생 포지셔닝에서 롱 계정 비율 0.616 및 롱 과밀도 0.786으로 롱 쏠림이 존재",
      "완료된 bearish Shark가 $63,686.62~$64,968.92 PRZ에서 거부되었고, D 고점 $64,691.90 이후 1차 반응 목표 $63,388.90 도달권"
    ],
    "setup_vs_structure": "구조적 판정과 실행 셋업이 모두 bearish 쪽으로 정렬되어 있다. 다만 캔들 관점에서는 $62,930.04 EMA20 위 유지와 고거래량 bullish engulfing이 단기 반등 조건으로 남아 있어, 즉각적 추격보다는 상단 회복 실패 여부를 확인해야 하는 구조다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 4,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      63122.0,
      62961.71,
      62930.04,
      62808.87,
      62745.6,
      62643.85,
      62452.02,
      62422.61,
      62325.99,
      62232.1,
      61297.0,
      61000.0,
      60924.7,
      59298.4,
      58030.0,
      57758.6
    ],
    "resistance": [
      63414.25,
      63650.0,
      63915.3,
      63990.7,
      64200.0,
      64250.0,
      64597.38,
      64691.9,
      65597.2,
      66100.0
    ]
  },
  "confluences": [
    "Fibonacci의 0.786 되돌림 저항 $63,414.25와 Wyckoff의 AR/BC 하단 재진입 실패 구간 $63,650.00~$63,915.30이 현재가 바로 위에 위치해 $63.4k~$63.9k가 1차 구조 저항으로 겹친다.",
    "Wyckoff의 UT $63,990.70, ICT의 전일 고점 $63,990.70, Fibonacci의 스윙 고점 $63,991.00이 사실상 동일한 가격대로 수렴해 $63,990 부근은 핵심 구조 확인선이다.",
    "Candlestick, Derivatives, ICT, Fibonacci 모두 EMA240 $64,597.38 및 7일 고점/UTAD $64,691.90을 상단 주요 저항으로 식별한다.",
    "Wyckoff의 SOW $63,122.00, Fibonacci의 0.618 $62,961.71, Candlestick의 EMA20 $62,930.04, Harmonic의 bearish Shark TP2 $62,808.87 및 Phase E 저점 $62,745.60이 $62.7k~$63.1k 하단 반응 구간으로 밀집한다.",
    "Derivatives의 하방 청산 유동성 $62,400/$62,300과 Fibonacci의 $62,325.99, ICT의 bearish BOS $62,232.10이 $62.2k~$62.4k 구조 지지 및 변동성 구간으로 겹친다.",
    "Harmonic의 bearish Shark D 고점 $64,691.90은 Wyckoff UTAD $64,691.90 및 7일 고점과 동일해, 상단 실패 신호의 보조 확인으로 작동한다."
  ],
  "conflicts": [
    "Candlestick Reader는 고거래량 bullish engulfing과 EMA20 $62,930.04 상회로 단기 bullish 셋업을 제시하지만, Wyckoff/Fibonacci/ICT/Derivatives는 상단 프리미엄 및 분배 후반 조건을 근거로 bearish 셋업을 제시한다.",
    "ICT는 마지막 주요 구조 이벤트를 $60,924.70의 bullish CHoCH로 보아 구조 편향을 bullish로 표기하지만, 실행 셋업은 premium zone 및 buy-side sweep 조건 때문에 bearish로 판정한다.",
    "Harmonic은 완료된 bearish Shark 반응을 인정하지만 전체 구조 판정은 neutral로 유지한다. 즉 하모닉은 방향 엔진이 아니라 PRZ 반응 및 목표 레벨 보조 근거로만 사용해야 한다.",
    "가격은 EMA20 $62,930.04 및 EMA120 $62,422.61 위에 있어 단기 평균선 구조는 아직 붕괴되지 않았으나, EMA240 $64,597.38 및 UTAD/7일 고점 $64,691.90 아래에 있어 상위 구조 회복은 확인되지 않았다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 신뢰도 84%로 가장 높고, BC $63,915.30 → AR $63,650.00 → ST $65,597.20 → SOW_IN_PHASE_B $58,030.00 → UT $63,990.70 → UTAD $64,691.90 → SOW $63,122.00 → Phase E $62,745.60의 구체적 이벤트 체인을 제시한다. 현재 구조를 confirmed distribution / Phase E로 판정하고 있으며, 이는 Fibonacci의 0.786 저항 $63,414.25, ICT의 프리미엄·스윕 조건, 파생 롱 과밀과도 정렬된다.",
  "invalidation_level": "$64,691.90 상향 회복 및 안착 시 현재 분배 후반 해석은 약화되며, $65,597.20 이상 회복 시 Wyckoff Phase E bearish 구조 판정은 실질적으로 무효화된다.",
  "executive_summary": "현재 BTC 4시간 구조는 Wyckoff 기준 confirmed distribution / Phase E로 판정되며, UTAD $64,691.90 이후 SOW $63,122.00과 Phase E 저점 $62,745.60이 확인된 분배 후반부에 가깝다. 구조적 핵심 저항은 $63,990.70~$64,691.90이며, 이 구간은 Wyckoff UT/UTAD, ICT 전일 고점 돌파 후 스윕 후보, EMA240 $64,597.38, Harmonic bearish Shark PRZ가 겹치는 상단 공급 영역이다. 하단에서는 $63,122.00, $62,961.71, $62,930.04, $62,745.60, $62,422.61~$62,232.10이 단기 구조 반응 구간으로 밀집해 있어 아직 단기 평균선 방어 조건은 남아 있다. 실행 셋업은 다수 전문가가 bearish로 정렬되어 있으나, 고거래량 bullish engulfing과 EMA20 상회는 하락 구조 속 반등/재테스트 리스크로 관리해야 한다. 구조적 무효화는 우선 $64,691.90 회복, 강한 무효화는 $65,597.20 이상 수용이다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-07-07 21:00 KST",
  "last_price": 63377.7,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.68,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.65,
      "setup_signals": [
        "최근 4시간봉 구간에서 bullish_engulfing@294 발생, 패턴 품질 0.695 및 고거래량 동반",
        "현재가 $63,377.70이 EMA20 $62,930.04 위에서 유지되어 단기 매수세 우위",
        "현재가가 EMA120 $62,422.61 위에 있어 중기 지지 재확인 가능성",
        "7일 범위 EQ 약 $61,225.25 위의 프리미엄 구간에 위치해 추격 매수에는 주의 필요",
        "상단에는 EMA240 $64,597.38 및 7일 고점 $64,691.90 저항이 근접"
      ],
      "reasoning": "최근 감지된 핵심 캔들 패턴은 고거래량 bullish engulfing이며, 패턴 품질 0.695와 bull_score 0.850으로 단기 반등 신뢰도가 비교적 높습니다. 현재 BTC는 $63,377.70으로 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 매수세가 단기·중기 평균선을 방어하고 있습니다. 다만 EMA240 $64,597.38 및 7일 고점 $64,691.90이 바로 위 저항으로 남아 있어, 구조적으로는 명확한 상승 돌파가 확인되기 전까지 중립으로 보는 것이 타당합니다. 따라서 구조는 아직 확정 bullish가 아니지만, 실행 관점의 사전 셋업은 고거래량 강세 장악형 캔들을 근거로 bullish입니다.",
      "key_levels": {
        "support": [
          62930.04,
          62422.61,
          61225.25,
          57758.6
        ],
        "resistance": [
          64597.38,
          64691.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,422.61 4시간봉 종가 하향 이탈",
      "risk_scenario": "만약 가격이 EMA20 $62,930.04를 잃고 EMA120 $62,422.61 아래에서 4시간봉 종가를 형성하면, bullish engulfing의 매수 압력이 실패한 것으로 해석됩니다. 이 경우 7일 범위 EQ $61,225.25까지 되돌림이 열리고, 추가 약세 시 $57,758.60 저점 재테스트 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 139,
        "recent_patterns": 1,
        "pattern_list": [
          "bullish_engulfing@294"
        ],
        "atr_value": 803.72,
        "vol_avg_20": 23662.06,
        "high_volume_patterns": [
          "bullish_engulfing"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.695,
            "tier": "strict",
            "high_volume": true
          }
        ],
        "best_pattern_quality": 0.695,
        "bull_score": 0.85,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.65,\n  \"setup_signals\": [\n    \"최근 4시간봉 구간에서 bullish_engulfing@294 발생, 패턴 품질 0.695 및 고거래량 동반\",\n    \"현재가 $63,377.70이 EMA20 $62,930.04 위에서 유지되어 단기 매수세 우위\",\n    \"현재가가 EMA120 $62,422.61 위에 있어 중기 지지 재확인 가능성\",\n    \"7일 범위 EQ 약 $61,225.25 위의 프리미엄 구간에 위치해 추격 매수에는 주의 필요\",\n    \"상단에는 EMA240 $64,597.38 및 7일 고점 $64,691.90 저항이 근접\"\n  ],\n  \"reasoning\": \"최근 감지된 핵심 캔들 패턴은 고거래량 bullish engulfing이며, 패턴 품질 0.695와 bull_score 0.850으로 단기 반등 신뢰도가 비교적 높습니다. 현재 BTC는 $63,377.70으로 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 매수세가 단기·중기 평균선을 방어하고 있습니다. 다만 EMA240 $64,597.38 및 7일 고점 $64,691.90이 바로 위 저항으로 남아 있어, 구조적으로는 명확한 상승 돌파가 확인되기 전까지 중립으로 보는 것이 타당합니다. 따라서 구조는 아직 확정 bullish가 아니지만, 실행 관점의 사전 셋업은 고거래량 강세 장악형 캔들을 근거로 bullish입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62930.04,\n      62422.61,\n      61225.25,\n      57758.6\n    ],\n    \"resistance\": [\n      64597.38,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,422.61 4시간봉 종가 하향 이탈\",\n  \"risk_scenario\": \"만약 가격이 EMA20 $62,930.04를 잃고 EMA120 $62,422.61 아래에서 4시간봉 종가를 형성하면, bullish engulfing의 매수 압력이 실패한 것으로 해석됩니다. 이 경우 7일 범위 EQ $61,225.25까지 되돌림이 열리고, 추가 약세 시 $57,758.60 저점 재테스트 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $63,377.70가 EQ 0.5 되돌림 $62,643.85 위에 있어 프리미엄 구간에 위치",
        "하락 스윙 $63,991 → $61,297의 0.786 되돌림 저항 $63,414.25를 테스트 중이며 현재가와의 거리는 약 0.06%",
        "0.618 골든비율 $62,961.71 위에서 과확장된 되돌림 상태로, 실패 시 골든비율 재시험 가능성 존재",
        "확정 구조 전환 기준인 스윙 고점 $63,991을 아직 돌파하지 못해 하락 스윙 구조가 유지",
        "EMA240 $64,597.38 및 7일 고점 $64,691.90이 상단 유동성/저항대로 남아 있어 즉각적인 추격 매수 효율이 낮음"
      ],
      "reasoning": "현재 BTC는 하락 스윙 $63,991 → $61,297 이후 되돌림 국면이며, 가격 $63,377.70은 핵심 저항인 0.786 되돌림 $63,414.25 바로 아래에서 테스트 중입니다. 구조적으로는 스윙 고점 $63,991을 회복하지 못했기 때문에 확정적인 bullish BOS는 없으며, 하락 구조가 아직 유효합니다. 셋업 관점에서도 현재가는 EQ $62,643.85와 골든비율 $62,961.71 위의 프리미엄 영역에 있어, 0.786 저항 실패 시 $62,961.71 → $62,643.85 → $62,325.99 순으로 되돌림 하락 압력이 커질 수 있습니다. 다만 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 단기 매수세가 완전히 붕괴된 것은 아니므로, $63,991 상향 돌파 전까지는 약한 bearish 우위로 판단합니다.",
      "key_levels": {
        "support": [
          62961.71,
          62643.85,
          62325.99,
          62452.02,
          61297.0,
          60564.31,
          60181.81,
          59632.29,
          58603.3
        ],
        "resistance": [
          63414.25,
          63991.0,
          64597.38,
          64691.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,991.00 상향 돌파 및 4시간봉 종가 안착",
      "risk_scenario": "반대로 가격이 $63,414.25의 0.786 저항을 흡수하고 $63,991 스윙 고점을 돌파하면 하락 되돌림 실패가 아니라 bullish 구조 전환으로 해석될 수 있으며, 이후 $64,597.38 EMA240 및 $64,691.90 7일 고점 유동성 회수가 진행될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $63,991 → $61,297",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 63414.25,
        "nearest_fib_distance": 0.06,
        "golden_ratio_level": 62961.71,
        "fib_ret_382": 62325.99,
        "fib_ret_618": 62961.71,
        "confluence_zones": [
          {
            "price": 62452.02,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62961.7066,
          62643.85,
          62325.9934
        ],
        "resistance_levels": [
          63414.248199999995
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 61932.71,
            "distance_pct": 2.28,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 62325.99,
            "distance_pct": 1.66,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 62643.85,
            "distance_pct": 1.16,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 62961.71,
            "distance_pct": 0.66,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 63414.25,
            "distance_pct": 0.06,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61297.0,
            "distance_pct": 3.28,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 60564.31,
            "distance_pct": 4.44,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 60181.81,
            "distance_pct": 5.04,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 59632.29,
            "distance_pct": 5.91,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 58603.3,
            "distance_pct": 7.53,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $63,377.70가 EQ 0.5 되돌림 $62,643.85 위에 있어 프리미엄 구간에 위치\",\n    \"하락 스윙 $63,991 → $61,297의 0.786 되돌림 저항 $63,414.25를 테스트 중이며 현재가와의 거리는 약 0.06%\",\n    \"0.618 골든비율 $62,961.71 위에서 과확장된 되돌림 상태로, 실패 시 골든비율 재시험 가능성 존재\",\n    \"확정 구조 전환 기준인 스윙 고점 $63,991을 아직 돌파하지 못해 하락 스윙 구조가 유지\",\n    \"EMA240 $64,597.38 및 7일 고점 $64,691.90이 상단 유동성/저항대로 남아 있어 즉각적인 추격 매수 효율이 낮음\"\n  ],\n  \"reasoning\": \"현재 BTC는 하락 스윙 $63,991 → $61,297 이후 되돌림 국면이며, 가격 $63,377.70은 핵심 저항인 0.786 되돌림 $63,414.25 바로 아래에서 테스트 중입니다. 구조적으로는 스윙 고점 $63,991을 회복하지 못했기 때문에 확정적인 bullish BOS는 없으며, 하락 구조가 아직 유효합니다. 셋업 관점에서도 현재가는 EQ $62,643.85와 골든비율 $62,961.71 위의 프리미엄 영역에 있어, 0.786 저항 실패 시 $62,961.71 → $62,643.85 → $62,325.99 순으로 되돌림 하락 압력이 커질 수 있습니다. 다만 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 단기 매수세가 완전히 붕괴된 것은 아니므로, $63,991 상향 돌파 전까지는 약한 bearish 우위로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62961.71,\n      62643.85,\n      62325.99,\n      62452.02,\n      61297.0,\n      60564.31,\n      60181.81,\n      59632.29,\n      58603.3\n    ],\n    \"resistance\": [\n      63414.25,\n      63991.0,\n      64597.38,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,991.00 상향 돌파 및 4시간봉 종가 안착\",\n  \"risk_scenario\": \"반대로 가격이 $63,414.25의 0.786 저항을 흡수하고 $63,991 스윙 고점을 돌파하면 하락 되돌림 실패가 아니라 bullish 구조 전환으로 해석될 수 있으며, 이후 $64,597.38 EMA240 및 $64,691.90 7일 고점 유동성 회수가 진행될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $63,377.70은 7일 레인지 EQ 약 $61,225.25 위의 프리미엄 구간에 위치",
        "EMA240 $64,597.38 및 7일 고점 $64,691.90 아래에서 구조적 상방 확정 실패",
        "롱 계정 비율 0.616, account_long_crowding 0.786으로 롱 포지셔닝 과밀",
        "24시간 OI -2.2530% 감소로 상승 중 신규 롱 유입보다 포지션 언와인딩 성격이 강함",
        "CVD divergence 0.700으로 가격 회복 대비 체결 참여 강도 불일치",
        "상단 청산 유동성 $64,200 및 $66,100에 집중되어 단기 스윕 후 반락 리스크 존재"
      ],
      "reasoning": "현재 BTC는 $63,377.70으로 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 단기 반등은 유지되지만, EMA240 $64,597.38 및 7일 고점 $64,691.90을 돌파·안착하지 못해 구조상 확정 bullish 전환은 아니다. 파생 포지셔닝은 롱 계정 비율 0.616, 롱 과밀도 0.786으로 한쪽으로 기울었고, 동시에 OI가 24시간 -2.2530% 감소해 상승 추세의 신규 레버리지 유입보다는 숏커버/언와인딩 성격이 강하다. CVD divergence 0.700은 가격 반등 대비 매수 체결의 질이 약하다는 신호이며, aggregate_score 0.377과 bear_signals 3개가 단기 하방 셋업을 지지한다. 상단 $64,200 청산 풀을 찍더라도 $64,597.38~$64,691.90 구간에서 거부되면 $62,400, $62,300, 이후 $61,000 하방 유동성으로 회귀할 가능성이 높다.",
      "key_levels": {
        "support": [
          62400,
          62300,
          61000,
          57758.6
        ],
        "resistance": [
          64200,
          64597.38,
          64691.9,
          66100,
          69900
        ]
      },
      "time_horizon": "단기, 파생 데이터 선행성을 감안한 4~24시간",
      "invalidation_level": "$64,691.90 4시간 종가 상향 안착",
      "risk_scenario": "반대로 가격이 $64,200 유동성만 스윕하고 밀리지 않은 채 EMA240 $64,597.38과 7일 고점 $64,691.90 위에 안착하면, 롱 과밀에도 불구하고 숏 청산이 연쇄적으로 발생하며 $66,100의 가장 강한 상단 청산 레벨까지 빠르게 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 1294.089,
        "oi_trend": 0.275,
        "oi_change_pct_24h": -2.253,
        "oi_latest": 101224.162,
        "funding_pressure": 0.42,
        "funding_avg": 7.978e-05,
        "funding_change_24h": -3.28e-06,
        "long_account_ratio": 0.594,
        "short_account_ratio": 0.406,
        "long_account_latest": 0.616,
        "short_account_latest": 0.384,
        "long_account_change_24h": 0.0152,
        "short_account_change_24h": -0.0152,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.786,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0446,
        "basis_change_lookback": -0.0002,
        "aggregate_score": 0.377,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            62400,
            21613.5985128
          ],
          [
            62300,
            24925.0543846
          ],
          [
            61000,
            29976.984525000003
          ]
        ],
        "liq_above": [
          [
            64200,
            24153.18223675
          ],
          [
            66100,
            33991.845761250006
          ],
          [
            69900,
            24451.46295
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.692,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $63,377.70은 7일 레인지 EQ 약 $61,225.25 위의 프리미엄 구간에 위치\",\n    \"EMA240 $64,597.38 및 7일 고점 $64,691.90 아래에서 구조적 상방 확정 실패\",\n    \"롱 계정 비율 0.616, account_long_crowding 0.786으로 롱 포지셔닝 과밀\",\n    \"24시간 OI -2.2530% 감소로 상승 중 신규 롱 유입보다 포지션 언와인딩 성격이 강함\",\n    \"CVD divergence 0.700으로 가격 회복 대비 체결 참여 강도 불일치\",\n    \"상단 청산 유동성 $64,200 및 $66,100에 집중되어 단기 스윕 후 반락 리스크 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,377.70으로 EMA20 $62,930.04와 EMA120 $62,422.61 위에 있어 단기 반등은 유지되지만, EMA240 $64,597.38 및 7일 고점 $64,691.90을 돌파·안착하지 못해 구조상 확정 bullish 전환은 아니다. 파생 포지셔닝은 롱 계정 비율 0.616, 롱 과밀도 0.786으로 한쪽으로 기울었고, 동시에 OI가 24시간 -2.2530% 감소해 상승 추세의 신규 레버리지 유입보다는 숏커버/언와인딩 성격이 강하다. CVD divergence 0.700은 가격 반등 대비 매수 체결의 질이 약하다는 신호이며, aggregate_score 0.377과 bear_signals 3개가 단기 하방 셋업을 지지한다. 상단 $64,200 청산 풀을 찍더라도 $64,597.38~$64,691.90 구간에서 거부되면 $62,400, $62,300, 이후 $61,000 하방 유동성으로 회귀할 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      62400,\n      62300,\n      61000,\n      57758.6\n    ],\n    \"resistance\": [\n      64200,\n      64597.38,\n      64691.9,\n      66100,\n      69900\n    ]\n  },\n  \"time_horizon\": \"단기, 파생 데이터 선행성을 감안한 4~24시간\",\n  \"invalidation_level\": \"$64,691.90 4시간 종가 상향 안착\",\n  \"risk_scenario\": \"반대로 가격이 $64,200 유동성만 스윕하고 밀리지 않은 채 EMA240 $64,597.38과 7일 고점 $64,691.90 위에 안착하면, 롱 과밀에도 불구하고 숏 청산이 연쇄적으로 발생하며 $66,100의 가장 강한 상단 청산 레벨까지 빠르게 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.84,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "UTAD 후보/확정 이벤트가 $64,691.90에서 발생한 뒤 $63,122.00 SOW와 $62,745.60 Phase E 저점으로 빠르게 이탈",
        "현재가 $63,377.70은 분배 기준 앵커인 AR $63,650.00 및 BC $63,915.30 아래에 위치해 재진입 실패 상태",
        "상단 공급/거부 구간은 UT $63,990.70 ~ UTAD $64,691.90이며, 이 구간 회복 전까지 반등은 LPSY성 테스트로 해석 가능",
        "Phase B/C 약세 신호인 SOW_IN_PHASE_B $58,030.00이 이미 기록되어 있어 분배 구조 내 하방 취약성이 누적됨"
      ],
      "reasoning": "지표상 regime은 DIS, regime_state는 confirmed_dis이며 phase_context는 distribution / Phase E로 확인되어 구조적 해석은 명확히 bearish입니다. 핵심 이벤트 체인은 BC $63,915.30 → AR $63,650.00 → ST $65,597.20 → SOW_IN_PHASE_B $58,030.00 → UT $63,990.70 → UTAD $64,691.90 → SOW $63,122.00 → Phase E $62,745.60로, 최근 UTAD 이후 SOW가 바로 출현한 점이 분배 후반부 약세를 지지합니다. 현재가 $63,377.70은 SOW $63,122.00 위로 일부 되돌렸지만, AR $63,650.00과 BC $63,915.30을 아직 회복하지 못했기 때문에 즉각적인 하락 추세 가속보다는 $63,650~$63,990 재테스트 후 거부 여부가 중요합니다. 구조적 편향은 bearish이나, 단기 경로는 $63,650.00 / $63,915.30 회복 실패 시 $63,122.00 및 $62,745.60 재시험으로 보는 것이 합리적입니다.",
      "key_levels": {
        "support": [
          63122.0,
          62745.6,
          58030.0
        ],
        "resistance": [
          63650.0,
          63915.3,
          63990.7,
          64691.9,
          65597.2
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$65,597.20 상방 회복 및 수용 시 현재 분배 Phase E 약세 해석은 무효화됩니다",
      "risk_scenario": "$63,650.00 AR과 $63,915.30 BC를 회복한 뒤 $63,990.70 UT까지 흡수하면 단기 하방 셋업은 약화되고, $64,691.90 UTAD 재시험 가능성이 열립니다. 특히 $65,597.20 ST 고점까지 회복하면 현재 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",
          "UTAD",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 145,
            "price": 63915.3,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 163,
            "price": 63650.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 210,
            "price": 65597.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 228,
            "price": 58030.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 290,
            "price": 63990.7,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 296,
            "price": 64691.9,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 297,
            "price": 63122.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 298,
            "price": 62745.6,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 145,
            "end_idx": 298,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 145,
                "price": 63915.3,
                "color": "#ffd166",
                "dt": "2026-06-12 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 163,
                "price": 63650.0,
                "color": "#06d6a0",
                "dt": "2026-06-15 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 210,
                "price": 65597.2,
                "color": "#118ab2",
                "dt": "2026-06-22 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 228,
                "price": 58030.0,
                "color": "#ef476f",
                "dt": "2026-06-25 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 290,
                "price": 63990.7,
                "color": "#f9844a",
                "dt": "2026-07-06 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 296,
                "price": 64691.9,
                "color": "#f9844a",
                "dt": "2026-07-07 05:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 297,
                "price": 63122.0,
                "color": "#ef476f",
                "dt": "2026-07-07 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 298,
                "price": 62745.6,
                "color": "#7209b7",
                "dt": "2026-07-07 13:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_1",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 63650.0,
        "main_range_high": 63915.3
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.84,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"UTAD 후보/확정 이벤트가 $64,691.90에서 발생한 뒤 $63,122.00 SOW와 $62,745.60 Phase E 저점으로 빠르게 이탈\",\n    \"현재가 $63,377.70은 분배 기준 앵커인 AR $63,650.00 및 BC $63,915.30 아래에 위치해 재진입 실패 상태\",\n    \"상단 공급/거부 구간은 UT $63,990.70 ~ UTAD $64,691.90이며, 이 구간 회복 전까지 반등은 LPSY성 테스트로 해석 가능\",\n    \"Phase B/C 약세 신호인 SOW_IN_PHASE_B $58,030.00이 이미 기록되어 있어 분배 구조 내 하방 취약성이 누적됨\"\n  ],\n  \"reasoning\": \"지표상 regime은 DIS, regime_state는 confirmed_dis이며 phase_context는 distribution / Phase E로 확인되어 구조적 해석은 명확히 bearish입니다. 핵심 이벤트 체인은 BC $63,915.30 → AR $63,650.00 → ST $65,597.20 → SOW_IN_PHASE_B $58,030.00 → UT $63,990.70 → UTAD $64,691.90 → SOW $63,122.00 → Phase E $62,745.60로, 최근 UTAD 이후 SOW가 바로 출현한 점이 분배 후반부 약세를 지지합니다. 현재가 $63,377.70은 SOW $63,122.00 위로 일부 되돌렸지만, AR $63,650.00과 BC $63,915.30을 아직 회복하지 못했기 때문에 즉각적인 하락 추세 가속보다는 $63,650~$63,990 재테스트 후 거부 여부가 중요합니다. 구조적 편향은 bearish이나, 단기 경로는 $63,650.00 / $63,915.30 회복 실패 시 $63,122.00 및 $62,745.60 재시험으로 보는 것이 합리적입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63122.0,\n      62745.6,\n      58030.0\n    ],\n    \"resistance\": [\n      63650.0,\n      63915.3,\n      63990.7,\n      64691.9,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$65,597.20 상방 회복 및 수용 시 현재 분배 Phase E 약세 해석은 무효화됩니다\",\n  \"risk_scenario\": \"$63,650.00 AR과 $63,915.30 BC를 회복한 뒤 $63,990.70 UT까지 흡수하면 단기 하방 셋업은 약화되고, $64,691.90 UTAD 재시험 가능성이 열립니다. 특히 $65,597.20 ST 고점까지 회복하면 현재 Phase E 분배 해석은 실패한 상방 이탈/재축적 가능성으로 재평가해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.842,
      "setup_signals": [
        "현재가 $63,377.70은 EQ $61,225.25 위에 있어 premium zone에 위치",
        "전일 고점 $63,990.70이 이미 돌파되어 buy-side liquidity sweep 후보가 형성됨",
        "7일 고점 $64,691.90 및 EMA240 $64,597.38이 바로 위 저항으로 존재",
        "최근 구조 이벤트는 CHoCH_bullish $60,924.70이나, 상방 BOS 확인 레벨 $64,250.00 부근에서 추격 매수 위험 증가",
        "하방에는 candidate bullish OB $57,758.60-$59,298.40가 있어 discount 재가격화 목표로 작용 가능",
        "활성 bullish OB 0개, 미충족 bullish FVG 0개로 현재가 위에서 추가 상승을 끌어줄 명확한 비효율성 매그넷은 부족"
      ],
      "reasoning": "확정 구조 관점에서는 마지막 주요 이벤트가 $60,924.70의 CHoCH_bullish이므로 structure_bias는 단기적으로 bullish로 읽지만, 아직 $64,691.90 상단을 명확히 수용한 확장 BOS는 확인되지 않았다. 실행 셋업 관점에서는 현재가 $63,377.70이 EQ $61,225.25 위 premium에 있고, 전일 고점 $63,990.70이 이미 깨진 상태라 기관 관점에서는 buy-side 유동성 확보 후 하방 회전 가능성이 높다. 특히 EMA240 $64,597.38과 7일 고점 $64,691.90이 바로 위에 겹쳐 있어 $64,250.00-$64,691.90 구간은 상방 추격보다 매도 반응을 관찰할 가격대다. 하방으로는 $62,232.10 bearish BOS 레벨, 전일 저점 $61,297.00, CHoCH_bullish 기준 $60,924.70, 그리고 candidate bullish OB $59,298.40-$57,758.60이 주요 재가격화 목표다.",
      "key_levels": {
        "support": [
          62232.1,
          61297.0,
          60924.7,
          59298.4,
          57758.6
        ],
        "resistance": [
          63990.7,
          64250.0,
          64597.38,
          64691.9,
          72436.0,
          74203.6,
          76234.7,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,691.90",
      "risk_scenario": "$64,691.90 위에서 4시간봉이 명확히 종가 수용되고, 이후 $64,250.00-$64,691.90 구간을 지지로 재확인하면 bearish setup은 무효화된다. 그 경우 buy-side sweep이 아니라 bullish continuation acceptance로 해석해야 하며, 다음 상방 유동성은 과거 bearish BOS/CHoCH 레벨인 $72,436.00 및 $74,203.60 방향으로 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 57758.6,
          "top": 59298.4,
          "quality": "candidate",
          "score": 0.546
        },
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.56
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 58,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          },
          {
            "type": "BOS_bullish",
            "level": 64250.0
          },
          {
            "type": "BOS_bearish",
            "level": 62232.1
          },
          {
            "type": "CHoCH_bullish",
            "level": 60924.7
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 61225.25,
        "range_high": 64691.9,
        "range_low": 57758.6,
        "bull_score": 5.5,
        "bear_score": 8.7,
        "setup_bias": "bearish",
        "setup_score": 0.842,
        "setup_signals": [
          "bearish CHoCH below $74,203.60",
          "bearish BOS below $72,436.00",
          "bearish BOS below $62,232.10",
          "deep retracement 178.9% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 178.9,
        "deepest_retracement_pct": 219.0,
        "previous_day_high": 63990.7,
        "previous_day_low": 61297.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.842,\n  \"setup_signals\": [\n    \"현재가 $63,377.70은 EQ $61,225.25 위에 있어 premium zone에 위치\",\n    \"전일 고점 $63,990.70이 이미 돌파되어 buy-side liquidity sweep 후보가 형성됨\",\n    \"7일 고점 $64,691.90 및 EMA240 $64,597.38이 바로 위 저항으로 존재\",\n    \"최근 구조 이벤트는 CHoCH_bullish $60,924.70이나, 상방 BOS 확인 레벨 $64,250.00 부근에서 추격 매수 위험 증가\",\n    \"하방에는 candidate bullish OB $57,758.60-$59,298.40가 있어 discount 재가격화 목표로 작용 가능\",\n    \"활성 bullish OB 0개, 미충족 bullish FVG 0개로 현재가 위에서 추가 상승을 끌어줄 명확한 비효율성 매그넷은 부족\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 마지막 주요 이벤트가 $60,924.70의 CHoCH_bullish이므로 structure_bias는 단기적으로 bullish로 읽지만, 아직 $64,691.90 상단을 명확히 수용한 확장 BOS는 확인되지 않았다. 실행 셋업 관점에서는 현재가 $63,377.70이 EQ $61,225.25 위 premium에 있고, 전일 고점 $63,990.70이 이미 깨진 상태라 기관 관점에서는 buy-side 유동성 확보 후 하방 회전 가능성이 높다. 특히 EMA240 $64,597.38과 7일 고점 $64,691.90이 바로 위에 겹쳐 있어 $64,250.00-$64,691.90 구간은 상방 추격보다 매도 반응을 관찰할 가격대다. 하방으로는 $62,232.10 bearish BOS 레벨, 전일 저점 $61,297.00, CHoCH_bullish 기준 $60,924.70, 그리고 candidate bullish OB $59,298.40-$57,758.60이 주요 재가격화 목표다.\",\n  \"key_levels\": {\n    \"support\": [\n      62232.1,\n      61297.0,\n      60924.7,\n      59298.4,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7,\n      64250.0,\n      64597.38,\n      64691.9,\n      72436.0,\n      74203.6,\n      76234.7,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,691.90\",\n  \"risk_scenario\": \"$64,691.90 위에서 4시간봉이 명확히 종가 수용되고, 이후 $64,250.00-$64,691.90 구간을 지지로 재확인하면 bearish setup은 무효화된다. 그 경우 buy-side sweep이 아니라 bullish continuation acceptance로 해석해야 하며, 다음 상방 유동성은 과거 bearish BOS/CHoCH 레벨인 $72,436.00 및 $74,203.60 방향으로 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "완료된 bearish Shark가 $63,686.62~$64,968.92 PRZ에서 터치/진입 후 거부 확인, D 고점 $64,691.90",
        "bearish Shark 반응 점수 1.0: AD 0.382 반응 목표 $63,388.90 도달권, 현재가 $63,377.70",
        "PRZ 중심부 회수 실패/거부 및 D-PRZ 실패 구간 방어 확인으로 단기 반락 셋업 유지",
        "상단에는 forming bearish Shark PRZ $63,686.62~$64,968.92와 candidate Butterfly PRZ $64,291.48~$65,188.90가 겹쳐 반등 시 공급/반응 구간으로 작동 가능",
        "반대편으로는 forming bullish Bat PRZ $63,514.47~$64,841.36가 현재가와 겹치지만 quality가 low이고 미확인 상태라 단독 반전 근거로는 부족"
      ],
      "reasoning": "4시간 기준 구조적으로는 확정 BOS/CHoCH 또는 명확한 수용 구조가 제공되지 않았으므로 structure_bias는 neutral이다. 다만 완료된 bearish Shark는 $63,686.62~$64,968.92 PRZ에서 D=$64,691.90 형성 후 거부가 확인되었고, reaction_score 1.0 및 AD 0.382 목표 $63,388.90 도달로 단기 bearish setup은 유효하다. 현재가 $63,377.70은 Shark TP1 $63,388.90 바로 아래에 있어 1차 반응은 이미 상당 부분 진행되었으며, 추가 하락 시 TP2 $62,808.87 및 A값 $61,870.00이 다음 자석이다. 그러나 actionable_patterns_list가 비어 있고 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이며, 활성 bullish Bat PRZ도 겹치므로 하모닉 단독으로 메인 방향을 bearish로 확정할 수는 없다.",
      "key_levels": {
        "support": [
          63388.9,
          62808.87,
          62667.55,
          62448.96,
          61870.0,
          61505.57
        ],
        "resistance": [
          63686.62,
          64291.48,
          64691.9,
          64968.92,
          65188.9,
          65253.43
        ]
      },
      "time_horizon": "단기~중기, 4시간봉 기준 다음 3~8개 캔들",
      "invalidation_level": "$64,968.92 상방 종가 수용 시 현재 bearish Shark 반응 셋업은 무효화",
      "risk_scenario": "가격이 $63,686.62를 재진입한 뒤 $64,291.48~$64,968.92 상단 PRZ를 돌파·수용하면 bearish Shark의 반응은 실패로 전환되고, forming bullish Bat의 TP1 $65,239.41 및 TP2 $65,895.20 쪽으로 숏 커버성 상승이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 133,
        "completed_patterns_found": 59,
        "forming_d_prz_found": 74,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 25,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 47,
          "low": 86
        },
        "prz_status_counts": {
          "active": 47,
          "nearby": 22,
          "watch": 30,
          "far": 34,
          "forming": 22
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 40,
        "candidate_patterns_found": 93,
        "active_patterns_at_prz": 47,
        "nearby_patterns": 22,
        "all_patterns": [
          "bat",
          "bat",
          "shark",
          "bat",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "shark",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "bat",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "bat",
          "gartley",
          "crab",
          "shark",
          "bat",
          "bat",
          "bat",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "bat",
          "gartley",
          "bat",
          "gartley",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "shark",
          "bat",
          "crab",
          "bat",
          "shark",
          "shark",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.9,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 63373.8,
        "price_to_prz": -0.01,
        "prz_range": [
          62448.96,
          64298.63
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.26,
            "price_to_prz_pct_raw": 1.2626,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 163,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 173,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 174,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 181,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 1.0,
            "prz_score": 0.876,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64327.77,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.5,
            "price_to_prz_pct_raw": 1.4991,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071
            },
            "x_price": 64568.0,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 215,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.845,
            "ratio_score": 1.0,
            "prz_score": 0.904,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65857.7,
            "prz_range": [
              65253.43,
              66461.96
            ],
            "prz_width_pct": 1.835,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.91,
            "price_to_prz_pct_raw": 3.913,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65857.7,
              "a_price": 58030.0,
              "tp1_ad_382": 62867.52,
              "tp2_ad_618": 61020.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.5131
            },
            "x_price": 63209.6,
            "x_idx": 221,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 240,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.835,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.04,
            "price_to_prz_pct_raw": -2.0372,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 221,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 232,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.821,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61176.59,
            "prz_range": [
              60715.71,
              61637.48
            ],
            "prz_width_pct": 1.507,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.47,
            "price_to_prz_pct_raw": -3.473,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61176.59,
              "a_price": 58030.0,
              "tp1_ad_382": 59974.6,
              "tp2_ad_618": 59232.0,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737
            },
            "x_price": 61931.1,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.816,
            "ratio_score": 0.84,
            "prz_score": 0.876,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64691.9,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.5,
            "price_to_prz_pct_raw": 1.4991,
            "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.69,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 3,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071,
              "BCD": 1.2223,
              "XAD": 1.0459
            },
            "x_price": 64568.0,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 215,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": 296
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.788,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.65,
            "price_to_prz_pct_raw": -2.6461,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 221,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 240,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": 270
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.778,
            "ratio_score": 0.596,
            "prz_score": 0.985,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64740.19,
            "prz_range": [
              64291.48,
              65188.9
            ],
            "prz_width_pct": 1.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.15,
            "price_to_prz_pct_raw": 2.1498,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 64740.19,
              "a_price": 58030.0,
              "tp1_ad_382": 62176.9,
              "tp2_ad_618": 60593.29,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6994,
              "ABC": 0.6054
            },
            "x_price": 61931.1,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60758.3,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.26,
            "price_to_prz_pct_raw": 1.2626,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 163,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 173,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 174,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 181,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 1.0,
            "prz_score": 0.876,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64327.77,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.5,
            "price_to_prz_pct_raw": 1.4991,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071
            },
            "x_price": 64568.0,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 215,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.845,
            "ratio_score": 1.0,
            "prz_score": 0.904,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65857.7,
            "prz_range": [
              65253.43,
              66461.96
            ],
            "prz_width_pct": 1.835,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.91,
            "price_to_prz_pct_raw": 3.913,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65857.7,
              "a_price": 58030.0,
              "tp1_ad_382": 62867.52,
              "tp2_ad_618": 61020.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.5131
            },
            "x_price": 63209.6,
            "x_idx": 221,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 240,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.835,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.04,
            "price_to_prz_pct_raw": -2.0372,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 221,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 232,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.821,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61176.59,
            "prz_range": [
              60715.71,
              61637.48
            ],
            "prz_width_pct": 1.507,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.47,
            "price_to_prz_pct_raw": -3.473,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61176.59,
              "a_price": 58030.0,
              "tp1_ad_382": 59974.6,
              "tp2_ad_618": 59232.0,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737
            },
            "x_price": 61931.1,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.816,
            "ratio_score": 0.84,
            "prz_score": 0.876,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64691.9,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.5,
            "price_to_prz_pct_raw": 1.4991,
            "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.69,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 3,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071,
              "BCD": 1.2223,
              "XAD": 1.0459
            },
            "x_price": 64568.0,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 215,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": 296
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.788,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.65,
            "price_to_prz_pct_raw": -2.6461,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 221,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 240,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": 270
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.778,
            "ratio_score": 0.596,
            "prz_score": 0.985,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64740.19,
            "prz_range": [
              64291.48,
              65188.9
            ],
            "prz_width_pct": 1.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.15,
            "price_to_prz_pct_raw": 2.1498,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 64740.19,
              "a_price": 58030.0,
              "tp1_ad_382": 62176.9,
              "tp2_ad_618": 60593.29,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6994,
              "ABC": 0.6054
            },
            "x_price": 61931.1,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60758.3,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 287,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.649,
            "prz_score": 0.911,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61700.64,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.65,
            "price_to_prz_pct_raw": -2.6461,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167
            },
            "x_price": 63209.6,
            "x_idx": 221,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 240,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.767,
            "ratio_score": 0.743,
            "prz_score": 0.897,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.04,
            "price_to_prz_pct_raw": -2.0372,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967,
              "BCD": 1.7675,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 221,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 232,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": 270
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.767,
            "ratio_score": 0.504,
            "prz_score": 0.993,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64804.3,
            "prz_range": [
              64371.01,
              65237.6
            ],
            "prz_width_pct": 1.337,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.25,
            "price_to_prz_pct_raw": 2.251,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64804.3,
              "a_price": 67255.4,
              "tp1_ad_382": 65740.62,
              "tp2_ad_618": 66319.08,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5344,
              "ABC": 0.566
            },
            "x_price": 63650.0,
            "x_idx": 163,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 168,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 174,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 181,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.734,
            "ratio_score": 0.712,
            "prz_score": 0.961,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60758.3,
            "prz_range": [
              60710.58,
              61637.48
            ],
            "prz_width_pct": 1.515,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.48,
            "price_to_prz_pct_raw": -3.477,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.099,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61174.03,
              "a_price": 58030.0,
              "tp1_ad_382": 59973.01,
              "tp2_ad_618": 59231.02,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6443,
              "ABC": 0.6737,
              "BCD": 1.127,
              "XAD": 0.6994
            },
            "x_price": 61931.1,
            "x_idx": 226,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 245,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 249,
            "c_order": 8,
            "d_idx": 252
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"완료된 bearish Shark가 $63,686.62~$64,968.92 PRZ에서 터치/진입 후 거부 확인, D 고점 $64,691.90\",\n    \"bearish Shark 반응 점수 1.0: AD 0.382 반응 목표 $63,388.90 도달권, 현재가 $63,377.70\",\n    \"PRZ 중심부 회수 실패/거부 및 D-PRZ 실패 구간 방어 확인으로 단기 반락 셋업 유지\",\n    \"상단에는 forming bearish Shark PRZ $63,686.62~$64,968.92와 candidate Butterfly PRZ $64,291.48~$65,188.90가 겹쳐 반등 시 공급/반응 구간으로 작동 가능\",\n    \"반대편으로는 forming bullish Bat PRZ $63,514.47~$64,841.36가 현재가와 겹치지만 quality가 low이고 미확인 상태라 단독 반전 근거로는 부족\"\n  ],\n  \"reasoning\": \"4시간 기준 구조적으로는 확정 BOS/CHoCH 또는 명확한 수용 구조가 제공되지 않았으므로 structure_bias는 neutral이다. 다만 완료된 bearish Shark는 $63,686.62~$64,968.92 PRZ에서 D=$64,691.90 형성 후 거부가 확인되었고, reaction_score 1.0 및 AD 0.382 목표 $63,388.90 도달로 단기 bearish setup은 유효하다. 현재가 $63,377.70은 Shark TP1 $63,388.90 바로 아래에 있어 1차 반응은 이미 상당 부분 진행되었으며, 추가 하락 시 TP2 $62,808.87 및 A값 $61,870.00이 다음 자석이다. 그러나 actionable_patterns_list가 비어 있고 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이며, 활성 bullish Bat PRZ도 겹치므로 하모닉 단독으로 메인 방향을 bearish로 확정할 수는 없다.\",\n  \"key_levels\": {\n    \"support\": [\n      63388.9,\n      62808.87,\n      62667.55,\n      62448.96,\n      61870.0,\n      61505.57\n    ],\n    \"resistance\": [\n      63686.62,\n      64291.48,\n      64691.9,\n      64968.92,\n      65188.9,\n      65253.43\n    ]\n  },\n  \"time_horizon\": \"단기~중기, 4시간봉 기준 다음 3~8개 캔들\",\n  \"invalidation_level\": \"$64,968.92 상방 종가 수용 시 현재 bearish Shark 반응 셋업은 무효화\",\n  \"risk_scenario\": \"가격이 $63,686.62를 재진입한 뒤 $64,291.48~$64,968.92 상단 PRZ를 돌파·수용하면 bearish Shark의 반응은 실패로 전환되고, forming bullish Bat의 TP1 $65,239.41 및 TP2 $65,895.20 쪽으로 숏 커버성 상승이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.74,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "가격 $63,377.70이 7일 레인지 EQ $61,225.25 위의 프리미엄 구간에 위치",
        "하락 스윙 $63,991 → $61,297의 0.786 되돌림 저항 $63,414.25를 테스트 중",
        "Wyckoff상 UTAD $64,691.90 이후 SOW $63,122.00 및 Phase E 저점 $62,745.60이 확인된 분배 후반 구조",
        "ICT 기준 전일 고점 $63,990.70 돌파 후 buy-side liquidity sweep 후보가 형성되었고, $64,597.38~$64,691.90 상단 저항이 근접",
        "파생 포지셔닝에서 롱 계정 비율 0.616 및 롱 과밀도 0.786으로 롱 쏠림이 존재",
        "완료된 bearish Shark가 $63,686.62~$64,968.92 PRZ에서 거부되었고, D 고점 $64,691.90 이후 1차 반응 목표 $63,388.90 도달권"
      ],
      "setup_vs_structure": "구조적 판정과 실행 셋업이 모두 bearish 쪽으로 정렬되어 있다. 다만 캔들 관점에서는 $62,930.04 EMA20 위 유지와 고거래량 bullish engulfing이 단기 반등 조건으로 남아 있어, 즉각적 추격보다는 상단 회복 실패 여부를 확인해야 하는 구조다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63122.0,
        62961.71,
        62930.04,
        62808.87,
        62745.6,
        62643.85,
        62452.02,
        62422.61,
        62325.99,
        62232.1,
        61297.0,
        61000.0,
        60924.7,
        59298.4,
        58030.0,
        57758.6
      ],
      "resistance": [
        63414.25,
        63650.0,
        63915.3,
        63990.7,
        64200.0,
        64250.0,
        64597.38,
        64691.9,
        65597.2,
        66100.0
      ]
    },
    "confluences": [
      "Fibonacci의 0.786 되돌림 저항 $63,414.25와 Wyckoff의 AR/BC 하단 재진입 실패 구간 $63,650.00~$63,915.30이 현재가 바로 위에 위치해 $63.4k~$63.9k가 1차 구조 저항으로 겹친다.",
      "Wyckoff의 UT $63,990.70, ICT의 전일 고점 $63,990.70, Fibonacci의 스윙 고점 $63,991.00이 사실상 동일한 가격대로 수렴해 $63,990 부근은 핵심 구조 확인선이다.",
      "Candlestick, Derivatives, ICT, Fibonacci 모두 EMA240 $64,597.38 및 7일 고점/UTAD $64,691.90을 상단 주요 저항으로 식별한다.",
      "Wyckoff의 SOW $63,122.00, Fibonacci의 0.618 $62,961.71, Candlestick의 EMA20 $62,930.04, Harmonic의 bearish Shark TP2 $62,808.87 및 Phase E 저점 $62,745.60이 $62.7k~$63.1k 하단 반응 구간으로 밀집한다.",
      "Derivatives의 하방 청산 유동성 $62,400/$62,300과 Fibonacci의 $62,325.99, ICT의 bearish BOS $62,232.10이 $62.2k~$62.4k 구조 지지 및 변동성 구간으로 겹친다.",
      "Harmonic의 bearish Shark D 고점 $64,691.90은 Wyckoff UTAD $64,691.90 및 7일 고점과 동일해, 상단 실패 신호의 보조 확인으로 작동한다."
    ],
    "conflicts": [
      "Candlestick Reader는 고거래량 bullish engulfing과 EMA20 $62,930.04 상회로 단기 bullish 셋업을 제시하지만, Wyckoff/Fibonacci/ICT/Derivatives는 상단 프리미엄 및 분배 후반 조건을 근거로 bearish 셋업을 제시한다.",
      "ICT는 마지막 주요 구조 이벤트를 $60,924.70의 bullish CHoCH로 보아 구조 편향을 bullish로 표기하지만, 실행 셋업은 premium zone 및 buy-side sweep 조건 때문에 bearish로 판정한다.",
      "Harmonic은 완료된 bearish Shark 반응을 인정하지만 전체 구조 판정은 neutral로 유지한다. 즉 하모닉은 방향 엔진이 아니라 PRZ 반응 및 목표 레벨 보조 근거로만 사용해야 한다.",
      "가격은 EMA20 $62,930.04 및 EMA120 $62,422.61 위에 있어 단기 평균선 구조는 아직 붕괴되지 않았으나, EMA240 $64,597.38 및 UTAD/7일 고점 $64,691.90 아래에 있어 상위 구조 회복은 확인되지 않았다."
    ],
    "executive_summary": "현재 BTC 4시간 구조는 Wyckoff 기준 confirmed distribution / Phase E로 판정되며, UTAD $64,691.90 이후 SOW $63,122.00과 Phase E 저점 $62,745.60이 확인된 분배 후반부에 가깝다. 구조적 핵심 저항은 $63,990.70~$64,691.90이며, 이 구간은 Wyckoff UT/UTAD, ICT 전일 고점 돌파 후 스윕 후보, EMA240 $64,597.38, Harmonic bearish Shark PRZ가 겹치는 상단 공급 영역이다. 하단에서는 $63,122.00, $62,961.71, $62,930.04, $62,745.60, $62,422.61~$62,232.10이 단기 구조 반응 구간으로 밀집해 있어 아직 단기 평균선 방어 조건은 남아 있다. 실행 셋업은 다수 전문가가 bearish로 정렬되어 있으나, 고거래량 bullish engulfing과 EMA20 상회는 하락 구조 속 반등/재테스트 리스크로 관리해야 한다. 구조적 무효화는 우선 $64,691.90 회복, 강한 무효화는 $65,597.20 이상 수용이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.74,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"가격 $63,377.70이 7일 레인지 EQ $61,225.25 위의 프리미엄 구간에 위치\",\n      \"하락 스윙 $63,991 → $61,297의 0.786 되돌림 저항 $63,414.25를 테스트 중\",\n      \"Wyckoff상 UTAD $64,691.90 이후 SOW $63,122.00 및 Phase E 저점 $62,745.60이 확인된 분배 후반 구조\",\n      \"ICT 기준 전일 고점 $63,990.70 돌파 후 buy-side liquidity sweep 후보가 형성되었고, $64,597.38~$64,691.90 상단 저항이 근접\",\n      \"파생 포지셔닝에서 롱 계정 비율 0.616 및 롱 과밀도 0.786으로 롱 쏠림이 존재\",\n      \"완료된 bearish Shark가 $63,686.62~$64,968.92 PRZ에서 거부되었고, D 고점 $64,691.90 이후 1차 반응 목표 $63,388.90 도달권\"\n    ],\n    \"setup_vs_structure\": \"구조적 판정과 실행 셋업이 모두 bearish 쪽으로 정렬되어 있다. 다만 캔들 관점에서는 $62,930.04 EMA20 위 유지와 고거래량 bullish engulfing이 단기 반등 조건으로 남아 있어, 즉각적 추격보다는 상단 회복 실패 여부를 확인해야 하는 구조다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63122.0,\n      62961.71,\n      62930.04,\n      62808.87,\n      62745.6,\n      62643.85,\n      62452.02,\n      62422.61,\n      62325.99,\n      62232.1,\n      61297.0,\n      61000.0,\n      60924.7,\n      59298.4,\n      58030.0,\n      57758.6\n    ],\n    \"resistance\": [\n      63414.25,\n      63650.0,\n      63915.3,\n      63990.7,\n      64200.0,\n      64250.0,\n      64597.38,\n      64691.9,\n      65597.2,\n      66100.0\n    ]\n  },\n  \"confluences\": [\n    \"Fibonacci의 0.786 되돌림 저항 $63,414.25와 Wyckoff의 AR/BC 하단 재진입 실패 구간 $63,650.00~$63,915.30이 현재가 바로 위에 위치해 $63.4k~$63.9k가 1차 구조 저항으로 겹친다.\",\n    \"Wyckoff의 UT $63,990.70, ICT의 전일 고점 $63,990.70, Fibonacci의 스윙 고점 $63,991.00이 사실상 동일한 가격대로 수렴해 $63,990 부근은 핵심 구조 확인선이다.\",\n    \"Candlestick, Derivatives, ICT, Fibonacci 모두 EMA240 $64,597.38 및 7일 고점/UTAD $64,691.90을 상단 주요 저항으로 식별한다.\",\n    \"Wyckoff의 SOW $63,122.00, Fibonacci의 0.618 $62,961.71, Candlestick의 EMA20 $62,930.04, Harmonic의 bearish Shark TP2 $62,808.87 및 Phase E 저점 $62,745.60이 $62.7k~$63.1k 하단 반응 구간으로 밀집한다.\",\n    \"Derivatives의 하방 청산 유동성 $62,400/$62,300과 Fibonacci의 $62,325.99, ICT의 bearish BOS $62,232.10이 $62.2k~$62.4k 구조 지지 및 변동성 구간으로 겹친다.\",\n    \"Harmonic의 bearish Shark D 고점 $64,691.90은 Wyckoff UTAD $64,691.90 및 7일 고점과 동일해, 상단 실패 신호의 보조 확인으로 작동한다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick Reader는 고거래량 bullish engulfing과 EMA20 $62,930.04 상회로 단기 bullish 셋업을 제시하지만, Wyckoff/Fibonacci/ICT/Derivatives는 상단 프리미엄 및 분배 후반 조건을 근거로 bearish 셋업을 제시한다.\",\n    \"ICT는 마지막 주요 구조 이벤트를 $60,924.70의 bullish CHoCH로 보아 구조 편향을 bullish로 표기하지만, 실행 셋업은 premium zone 및 buy-side sweep 조건 때문에 bearish로 판정한다.\",\n    \"Harmonic은 완료된 bearish Shark 반응을 인정하지만 전체 구조 판정은 neutral로 유지한다. 즉 하모닉은 방향 엔진이 아니라 PRZ 반응 및 목표 레벨 보조 근거로만 사용해야 한다.\",\n    \"가격은 EMA20 $62,930.04 및 EMA120 $62,422.61 위에 있어 단기 평균선 구조는 아직 붕괴되지 않았으나, EMA240 $64,597.38 및 UTAD/7일 고점 $64,691.90 아래에 있어 상위 구조 회복은 확인되지 않았다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 신뢰도 84%로 가장 높고, BC $63,915.30 → AR $63,650.00 → ST $65,597.20 → SOW_IN_PHASE_B $58,030.00 → UT $63,990.70 → UTAD $64,691.90 → SOW $63,122.00 → Phase E $62,745.60의 구체적 이벤트 체인을 제시한다. 현재 구조를 confirmed distribution / Phase E로 판정하고 있으며, 이는 Fibonacci의 0.786 저항 $63,414.25, ICT의 프리미엄·스윕 조건, 파생 롱 과밀과도 정렬된다.\",\n  \"invalidation_level\": \"$64,691.90 상향 회복 및 안착 시 현재 분배 후반 해석은 약화되며, $65,597.20 이상 회복 시 Wyckoff Phase E bearish 구조 판정은 실질적으로 무효화된다.\",\n  \"executive_summary\": \"현재 BTC 4시간 구조는 Wyckoff 기준 confirmed distribution / Phase E로 판정되며, UTAD $64,691.90 이후 SOW $63,122.00과 Phase E 저점 $62,745.60이 확인된 분배 후반부에 가깝다. 구조적 핵심 저항은 $63,990.70~$64,691.90이며, 이 구간은 Wyckoff UT/UTAD, ICT 전일 고점 돌파 후 스윕 후보, EMA240 $64,597.38, Harmonic bearish Shark PRZ가 겹치는 상단 공급 영역이다. 하단에서는 $63,122.00, $62,961.71, $62,930.04, $62,745.60, $62,422.61~$62,232.10이 단기 구조 반응 구간으로 밀집해 있어 아직 단기 평균선 방어 조건은 남아 있다. 실행 셋업은 다수 전문가가 bearish로 정렬되어 있으나, 고거래량 bullish engulfing과 EMA20 상회는 하락 구조 속 반등/재테스트 리스크로 관리해야 한다. 구조적 무효화는 우선 $64,691.90 회복, 강한 무효화는 $65,597.20 이상 수용이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.74,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.72,
    "waypoints": [
      {
        "seq": 1,
        "price": 63650.0,
        "type": "resistance_test",
        "source": "Wyckoff AR $63,650.00 + Chairman confluence($63.4k~$63.9k 1차 저항) + Candlestick 고거래량 bullish engulfing 모멘텀",
        "description": "고거래량 bullish engulfing과 EMA20 $62,930.04·EMA120 $62,422.61 상회로 남은 단기 매수 모멘텀이 0.786 되돌림 $63,414.25를 상회 시도하며 Wyckoff AR $63,650.00 하단 공급 구간을 LPSY성으로 재테스트한다. Chairman·Wyckoff가 지목한 '$63,650~$63,990 재테스트 후 거부' 구간의 하단으로, 76% bearish 셋업 하에서 이 부근에서 상단 회복 실패(거부)가 예상되는 매도 반응 관찰 지점이다.",
        "est_hours": 3.0,
        "turning_zone": [
          63650.0,
          63915.3
        ],
        "likely_wick": 63720.0,
        "rejection_confirm": 63414.25,
        "invalid_overshoot": 63990.7,
        "calibration_reasoning": "Chairman 저항 $63,650에서 다음 저항 $63,915.30까지를 상단 재테스트 구간으로 설정(폭 $265, 0.33×ATR)해 '$63,650~$63,990 거부' 서사와 정합. 76% bearish 셋업상 저항을 소폭 상회한 $63,720에서 wick 예상, 0.786 되돌림 $63,414.25 하향 이탈 시 거부 확정, 스윙고점 $63,990.70 돌파 시 무효. 하모닉 shark PRZ $63,373.8은 report-only라 미반영."
      },
      {
        "seq": 2,
        "price": 63122.0,
        "type": "support_test",
        "source": "Wyckoff SOW $63,122.00",
        "description": "AR $63,650.00 거부 후 0.786 되돌림 $63,414.25를 하향 이탈하며 Wyckoff SOW $63,122.00을 재시험한다. UTAD $64,691.90 직후 출현한 SOW 레벨로, 분배 후반부(Phase E) 하락 재개의 1차 구조 확인 지점이다.",
        "est_hours": 8.0,
        "turning_zone": [
          62880.0,
          63122.0
        ],
        "likely_wick": 62940.0,
        "rejection_confirm": 63414.25,
        "invalid_overshoot": 62808.87,
        "calibration_reasoning": "SOW $63,122 하단으로 골든비율 $62,961.71·EMA20 $62,930.04 지지 클러스터까지 확장(폭 $242, 0.30×ATR). wick은 해당 클러스터 $62,940에서 흡수될 확률이 높고, $63,414.25(0.786 되돌림) 회복 시 반등 확정, 클러스터 하단 $62,808.87 이탈 시 무효(WP3로 진행)."
      },
      {
        "seq": 3,
        "price": 62745.6,
        "type": "swing_low",
        "source": "Wyckoff Phase E 저점 $62,745.60 (+ 0.618 골든비율 $62,961.71 / EMA20 $62,930.04 클러스터 통과)",
        "description": "SOW $63,122.00 이탈 시 0.618 골든비율 $62,961.71·EMA20 $62,930.04 지지 클러스터를 통과해 Wyckoff Phase E 저점 $62,745.60을 재시험한다. EMA20 하향 이탈은 Candlestick의 단기 강세 구조 붕괴를 의미하며 하락 가속의 관문이다.",
        "est_hours": 15.0,
        "turning_zone": [
          62505.0,
          62745.6
        ],
        "likely_wick": 62630.0,
        "rejection_confirm": 62930.04,
        "invalid_overshoot": 62452.02,
        "calibration_reasoning": "Phase E 저점 $62,745.60 하단에 0.618 fib 지지 $62,643.85를 포함해 $62,505까지 확장(폭 $241, 0.30×ATR)하되 WP4 base $62,452.02 위로 제한. wick $62,630 추정, EMA20 $62,930.04 회복 시 단기 강세구조 복원으로 반등 확정, fib_confluence $62,452.02 이탈 시 무효."
      },
      {
        "seq": 4,
        "price": 62452.02,
        "type": "swing_low",
        "source": "Fibonacci fib_confluence $62,452.02(WP1 후보 랭킹 최상위) + Derivatives 청산 유동성 $62,400/$62,300 + EMA120 $62,422.61",
        "description": "Phase E 저점 $62,745.60 이탈 시 fib_confluence $62,452.02·EMA120 $62,422.61·파생 하방 청산 유동성 $62,400/$62,300이 겹치는 하단 목표 구간에 도달한다. WP 후보 테이블 최상위 레벨이며, 추가 이탈 시 ICT bearish BOS $62,232.10이 다음 자석으로 작동한다.",
        "est_hours": 22.0,
        "turning_zone": [
          62232.1,
          62452.02
        ],
        "likely_wick": 62320.0,
        "rejection_confirm": 62643.85,
        "invalid_overshoot": 62150.0,
        "calibration_reasoning": "종착 waypoint로 fib_confluence $62,452.02·EMA120 $62,422.61·fib0.382 $62,325.99·유동성 $62,300·ICT BOS $62,232.10가 밀집(폭 $220)—구조 클러스터가 조밀해 ATR 0.5~0.8 하한 대신 클러스터 실폭 적용. wick은 fib0.382/유동성 자석 $62,320, $62,643.85(0.618) 회복 시 반등 확정, BOS $62,232.10 하회($62,150)로 $61,297 다음 자석 진입 시 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63650.0,
        "expected_low": 63340.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 63650.0,
        "expected_low": 63122.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63650.0,
        "expected_low": 62452.02,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63990.7,
        "description": "$63,990.70(Wyckoff UT / ICT 전일 고점 / Fib 스윙 고점 $63,991 수렴) 상향 수용 시 buy-side 유동성 스윕이 아닌 실질 돌파로 전환되어, EMA240 $64,597.38·UTAD $64,691.90을 향한 상승 가속 신호."
      },
      "bearish": {
        "price": 62930.04,
        "description": "EMA20 $62,930.04 하향 이탈 시 Candlestick 단기 강세 구조가 붕괴 확정되며 Phase E 저점 $62,745.60 → $62,452.02 → ICT BOS $62,232.10으로 하락 가속."
      }
    },
    "scenario_invalidation": 63990.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.72,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63650.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff AR $63,650.00 + Chairman confluence($63.4k~$63.9k 1차 저항) + Candlestick 고거래량 bullish engulfing 모멘텀\",\n      \"description\": \"고거래량 bullish engulfing과 EMA20 $62,930.04·EMA120 $62,422.61 상회로 남은 단기 매수 모멘텀이 0.786 되돌림 $63,414.25를 상회 시도하며 Wyckoff AR $63,650.00 하단 공급 구간을 LPSY성으로 재테스트한다. Chairman·Wyckoff가 지목한 '$63,650~$63,990 재테스트 후 거부' 구간의 하단으로, 76% bearish 셋업 하에서 이 부근에서 상단 회복 실패(거부)가 예상되는 매도 반응 관찰 지점이다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63122.0,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff SOW $63,122.00\",\n      \"description\": \"AR $63,650.00 거부 후 0.786 되돌림 $63,414.25를 하향 이탈하며 Wyckoff SOW $63,122.00을 재시험한다. UTAD $64,691.90 직후 출현한 SOW 레벨로, 분배 후반부(Phase E) 하락 재개의 1차 구조 확인 지점이다.\",\n      \"est_hours\": 8.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62745.6,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff Phase E 저점 $62,745.60 (+ 0.618 골든비율 $62,961.71 / EMA20 $62,930.04 클러스터 통과)\",\n      \"description\": \"SOW $63,122.00 이탈 시 0.618 골든비율 $62,961.71·EMA20 $62,930.04 지지 클러스터를 통과해 Wyckoff Phase E 저점 $62,745.60을 재시험한다. EMA20 하향 이탈은 Candlestick의 단기 강세 구조 붕괴를 의미하며 하락 가속의 관문이다.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 62452.02,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci fib_confluence $62,452.02(WP1 후보 랭킹 최상위) + Derivatives 청산 유동성 $62,400/$62,300 + EMA120 $62,422.61\",\n      \"description\": \"Phase E 저점 $62,745.60 이탈 시 fib_confluence $62,452.02·EMA120 $62,422.61·파생 하방 청산 유동성 $62,400/$62,300이 겹치는 하단 목표 구간에 도달한다. WP 후보 테이블 최상위 레벨이며, 추가 이탈 시 ICT bearish BOS $62,232.10이 다음 자석으로 작동한다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63650.0, \"expected_low\": 63340.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 63650.0, \"expected_low\": 63122.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63650.0, \"expected_low\": 62452.02, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63990.7, \"description\": \"$63,990.70(Wyckoff UT / ICT 전일 고점 / Fib 스윙 고점 $63,991 수렴) 상향 수용 시 buy-side 유동성 스윕이 아닌 실질 돌파로 전환되어, EMA240 $64,597.38·UTAD $64,691.90을 향한 상승 가속 신호.\"},\n    \"bearish\": {\"price\": 62930.04, \"description\": \"EMA20 $62,930.04 하향 이탈 시 Candlestick 단기 강세 구조가 붕괴 확정되며 Phase E 저점 $62,745.60 → $62,452.02 → ICT BOS $62,232.10으로 하락 가속.\"}\n  },\n  \"scenario_invalidation\": 63990.7\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63650.0,
        "turning_zone": [
          63650.0,
          63915.3
        ],
        "likely_wick": 63720.0,
        "rejection_confirm": 63414.25,
        "invalid_overshoot": 63990.7,
        "calibration_reasoning": "Chairman 저항 $63,650에서 다음 저항 $63,915.30까지를 상단 재테스트 구간으로 설정(폭 $265, 0.33×ATR)해 '$63,650~$63,990 거부' 서사와 정합. 76% bearish 셋업상 저항을 소폭 상회한 $63,720에서 wick 예상, 0.786 되돌림 $63,414.25 하향 이탈 시 거부 확정, 스윙고점 $63,990.70 돌파 시 무효. 하모닉 shark PRZ $63,373.8은 report-only라 미반영."
      },
      {
        "seq": 2,
        "base_target": 63122.0,
        "turning_zone": [
          62880.0,
          63122.0
        ],
        "likely_wick": 62940.0,
        "rejection_confirm": 63414.25,
        "invalid_overshoot": 62808.87,
        "calibration_reasoning": "SOW $63,122 하단으로 골든비율 $62,961.71·EMA20 $62,930.04 지지 클러스터까지 확장(폭 $242, 0.30×ATR). wick은 해당 클러스터 $62,940에서 흡수될 확률이 높고, $63,414.25(0.786 되돌림) 회복 시 반등 확정, 클러스터 하단 $62,808.87 이탈 시 무효(WP3로 진행)."
      },
      {
        "seq": 3,
        "base_target": 62745.6,
        "turning_zone": [
          62505.0,
          62745.6
        ],
        "likely_wick": 62630.0,
        "rejection_confirm": 62930.04,
        "invalid_overshoot": 62452.02,
        "calibration_reasoning": "Phase E 저점 $62,745.60 하단에 0.618 fib 지지 $62,643.85를 포함해 $62,505까지 확장(폭 $241, 0.30×ATR)하되 WP4 base $62,452.02 위로 제한. wick $62,630 추정, EMA20 $62,930.04 회복 시 단기 강세구조 복원으로 반등 확정, fib_confluence $62,452.02 이탈 시 무효."
      },
      {
        "seq": 4,
        "base_target": 62452.02,
        "turning_zone": [
          62232.1,
          62452.02
        ],
        "likely_wick": 62320.0,
        "rejection_confirm": 62643.85,
        "invalid_overshoot": 62150.0,
        "calibration_reasoning": "종착 waypoint로 fib_confluence $62,452.02·EMA120 $62,422.61·fib0.382 $62,325.99·유동성 $62,300·ICT BOS $62,232.10가 밀집(폭 $220)—구조 클러스터가 조밀해 ATR 0.5~0.8 하한 대신 클러스터 실폭 적용. wick은 fib0.382/유동성 자석 $62,320, $62,643.85(0.618) 회복 시 반등 확정, BOS $62,232.10 하회($62,150)로 $61,297 다음 자석 진입 시 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63650.00,\n      \"turning_zone\": [63650.00, 63915.30],\n      \"likely_wick\": 63720.00,\n      \"rejection_confirm\": 63414.25,\n      \"invalid_overshoot\": 63990.70,\n      \"calibration_reasoning\": \"Chairman 저항 $63,650에서 다음 저항 $63,915.30까지를 상단 재테스트 구간으로 설정(폭 $265, 0.33×ATR)해 '$63,650~$63,990 거부' 서사와 정합. 76% bearish 셋업상 저항을 소폭 상회한 $63,720에서 wick 예상, 0.786 되돌림 $63,414.25 하향 이탈 시 거부 확정, 스윙고점 $63,990.70 돌파 시 무효. 하모닉 shark PRZ $63,373.8은 report-only라 미반영.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63122.00,\n      \"turning_zone\": [62880.00, 63122.00],\n      \"likely_wick\": 62940.00,\n      \"rejection_confirm\": 63414.25,\n      \"invalid_overshoot\": 62808.87,\n      \"calibration_reasoning\": \"SOW $63,122 하단으로 골든비율 $62,961.71·EMA20 $62,930.04 지지 클러스터까지 확장(폭 $242, 0.30×ATR). wick은 해당 클러스터 $62,940에서 흡수될 확률이 높고, $63,414.25(0.786 되돌림) 회복 시 반등 확정, 클러스터 하단 $62,808.87 이탈 시 무효(WP3로 진행).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62745.60,\n      \"turning_zone\": [62505.00, 62745.60],\n      \"likely_wick\": 62630.00,\n      \"rejection_confirm\": 62930.04,\n      \"invalid_overshoot\": 62452.02,\n      \"calibration_reasoning\": \"Phase E 저점 $62,745.60 하단에 0.618 fib 지지 $62,643.85를 포함해 $62,505까지 확장(폭 $241, 0.30×ATR)하되 WP4 base $62,452.02 위로 제한. wick $62,630 추정, EMA20 $62,930.04 회복 시 단기 강세구조 복원으로 반등 확정, fib_confluence $62,452.02 이탈 시 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 62452.02,\n      \"turning_zone\": [62232.10, 62452.02],\n      \"likely_wick\": 62320.00,\n      \"rejection_confirm\": 62643.85,\n      \"invalid_overshoot\": 62150.00,\n      \"calibration_reasoning\": \"종착 waypoint로 fib_confluence $62,452.02·EMA120 $62,422.61·fib0.382 $62,325.99·유동성 $62,300·ICT BOS $62,232.10가 밀집(폭 $220)—구조 클러스터가 조밀해 ATR 0.5~0.8 하한 대신 클러스터 실폭 적용. wick은 fib0.382/유동성 자석 $62,320, $62,643.85(0.618) 회복 시 반등 확정, BOS $62,232.10 하회($62,150)로 $61,297 다음 자석 진입 시 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 26.5,
      "chairman": 41.7,
      "operating_path": 312.1,
      "tp_calibrator": 272.9
    },
    "agents": {},
    "total_s": 653.2
  }
}