BTC/USDT 1D Council Report

Signal: BEARISH (74%)  |  Price: $63,062.30  |  2026-06-12 17:00 KST  |  300 candles

Council: 0 bullish, 2 neutral, 4 bearish  |  Support: $61,484 / $60,876 / $59,451  |  Resistance: $63,500 / $64,180 / $64,250

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1일 구조는 전반적으로 bearish로 진단된다. 과거 Wyckoff 누적 구조는 존재하지만, 현재 활성 구간은 BC $81,999.00 이후 AR $59,080.00, ST $64,179.50이 형성된 초기 분배 후보 또는 재구조화 국면으로 보는 것이 더 적절하다. 핵심 구조 조건은 가격이 bearish CHoCH $64,918.20 및 EMA20 $67,085.74 아래에 머물고 있다는 점이며, $64.2k~$64.9k 저항 클러스터가 현재 구조 회복 여부를 가르는 1차 관문이다. 하단에서는 $59,451.30~$59,080.00이 ICT·Fibonacci·Wyckoff·Derivatives가 공통으로 지목한 주요 sell-side liquidity 및 range low 구간이다. 단기적으로는 $63k 부근 하모닉 PRZ와 캔들 반응이 있어 반등 조건은 남아 있지만, 이는 아직 구조 전환이 아니라 약세 구조 내부의 미확정 반응 리스크로 분류한다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH58%$59,080 / $59,451$64,180 / $65,596
ICT TraderBEARISH82%$61,484 / $59,451$63,915 / $64,918
Derivatives TraderBEARISH64%$61,600 / $59,451$63,500 / $64,250
Candlestick ReaderNEUTRAL52%$59,451 / $60,655$64,250 / $67,086
Fibonacci AnalystBEARISH62%$59,080 / $52,620$64,685 / $68,152
Harmonic SpecialistNEUTRAL44%$63,202 / $62,685$63,412 / $63,987

Agent Details

Wyckoff Expert — BEARISH (58%)

Support: $59,080 / $59,451 / $63,062 | Resistance: $64,180 / $65,596 / $74,868 | Horizon: short/medium term

상위 계산값상 regime은 ACC이고 acc_score 92.5, regime_fitness 0.925로 기존 누적 구조 자체의 구조적 편향은 bullish로 분류된다. 다만 현재가는 $63,062.30으로 주요 누적 박스 하단인 SC $80,600.00과 Spring $65,595.70 아래에 위치해 있어, Phase D/SOS 이후의 강세 수용은 확인되지 않고 오히려 실패한 SOS 이후 재시험 국면에 가깝다. 기존 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로 읽히지만, 현재 가격은 이 핵심 회복 레벨들을 모두 하회한다. 따라서 구조_bias는 누적 기반의 bullish로 유지하되, 실행 관점의 setup_bias는 $64,179.50 회복 실패 및 $59,080.00 저점 재시험 가능성 때문에 bearish로 분리한다.
ICT Trader — BEARISH (82%)

Support: $61,484 / $59,451 / $59,080 | Resistance: $63,915 / $64,918 / $67,086 | Horizon: medium term

확정 구조는 bearish로 판단한다. 최근 구조 이벤트에서 $75,998.90 bullish BOS 이후 $64,918.20 bearish CHoCH가 발생했고, 현재가 $63,062.30은 해당 CHoCH 레벨 아래에 있어 하방 구조 전환이 유효하다. 가격은 EQ $70,954.35 아래 discount에 있으므로 단기 반등 가능성은 있으나, EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29를 모두 하회하고 있어 반등은 아직 구조적 강세가 아니라 약세장 내 되돌림으로 해석된다. active bullish OB와 unfilled bull FVG가 없고, 하단 주요 유동성은 7일 저점 $59,451.30 및 range low $59,080.00에 가까워 기관이 sell-side liquidity를 다시 탐색할 가능성이 높다.
Derivatives Trader — BEARISH (64%)

Support: $61,600 / $59,451 / $57,500 | Resistance: $63,500 / $64,250 / $66,100 | Horizon: short term, 파생 포지셔닝 선행성을 감안한 4-8시간 우선 관찰

확정 구조는 약세로 본다. 현재가 $63,062.30은 EMA20 $67,085.74보다 6.0%, EMA120 $74,860.04보다 15.8%, EMA240 $82,234.29보다 23.3% 낮아 중기 구조적 하락 수용이 유지되고 있다. 셋업 측면에서도 가격이 7일 EQ 약 $61,850.65 위 프리미엄에 있으면서 CVD는 +353.4480 증가했는데 가격은 24시간 -0.84% 하락해 매수 흡수성 약세 다이버전스가 나타난다. OI는 24시간 -1.04% 감소해 상승 추세를 지지하는 신규 레버리지 유입이 약하고, 롱 계정 비율 0.613 및 account_long_crowding 1.000은 롱 포지션 혼잡을 시사한다. 다만 $63,500에 가장 강한 상방 청산 레벨이 있어 먼저 $63,500 스윕 후 $61,600 또는 $59,451.30 방향으로 밀리는 경로가 더 현실적이다.
Candlestick Reader — NEUTRAL (52%)

Support: $59,451 / $60,655 / $63,062 | Resistance: $64,250 / $67,086 / $74,860 | Horizon: short to medium term

일봉 구조는 현재가 $63,062.30이 EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29를 모두 하회하고 있어 확정된 구조_bias는 bearish로 판단한다. 다만 최근 5개 캔들에서 +3.4% 양봉 이후 -0.8% 조정에 그쳤고, morning_star@294와 bullish_engulfing@298이 확인되어 $59,451.30 저점 부근 수요 반응에 기반한 단기 bullish setup은 살아 있다. 반면 evening_star@296, high-volume three_black_crows@290, doji 다수 출현은 방향성 확신을 낮추며, $64,250.00 돌파 전까지는 반등이 구조 전환으로 확인되지 않는다. bull_score 2.30이 bear_score 1.60보다 높지만, 최상단 패턴 품질이 0.672로 중간 수준이므로 최종 신호는 중립으로 둔다.
Fibonacci Analyst — BEARISH (62%)

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

확정 구조는 $82,829 고점에서 $59,080 저점으로 형성된 하락 스윙이 기준이며, 현재가 $63,062.30은 ret_0.236 $64,684.69 아래에 머물러 있어 구조적으로는 bearish입니다. EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29 모두 현재가 위에 있어 중기 추세 저항도 명확합니다. 다만 가격은 EQ인 ret_0.5 $70,954.35 아래의 discount 영역에 있고, $59,080.00 confluence support가 남아 있어 선확인 단계의 반등 setup_bias는 약한 bullish로 평가됩니다. 핵심은 $64,684.69 회복 여부이며, 이를 돌파하지 못하면 $59,080.00 재테스트 및 하방 확장 $52,620.35 가능성이 유지됩니다.
Harmonic Specialist — NEUTRAL (44%)

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

일봉 구조는 현재가 $63,062.30가 EMA20 $67,085.74보다 6.0%, EMA120 $74,860.04보다 15.8%, EMA240 $82,234.29보다 23.3% 낮아 확인된 추세/구조 관점에서는 bearish로 본다. 다만 하모닉 관점에서는 $61.0k-$64.5k 구간에 bullish Bat/Gartley/Butterfly/Crab PRZ가 다수 겹치며, 특히 Bat PRZ $63,202.30-$63,987.38와 nearest Gartley $63,283.89가 현재가와 매우 가깝다. 그러나 현재 핵심 지표상 actionable_patterns_list가 비어 있고 council_relevant_prz_count와 confirmed_reaction_prz_count가 모두 0이므로, 이 PRZ는 아직 ‘확정 반전’이 아니라 약한 반등 후보/리스크 구간에 불과하다. 따라서 구조는 bearish지만, 실행 셋업은 하단 PRZ 반응을 노리는 bullish pre-confirmation 성격이며, 최종 신호는 방향 확정 전 neutral이다.

Operating Path — complex (68%)

#PriceTypeSourceEst. HoursDescription
1$63,500liquidity_sweepDerivatives ($63,500 최강 상방 청산 레벨, 7일 EQ $61,850.65 위 프리미엄 구간, CVD 약세 다이버전스 0.700, 롱 쏠림 0.613/혼잡도 1.000), ICT ($63,915.30 인근 저항)4.0현재가 $63,062.30 위 $63,500은 Derivatives가 가장 강한 상방 청산 레벨로 지목한 자리. 프리미엄 구간(7일 EQ $61,850.65 위)에서 CVD 매수 흡수 약세 다이버전스와 롱 쏠림이 겹쳐, 숏 트랩 전 상방 유동성 스윕이 발생하기 쉽다. 구조·셋업이 모두 약세로 정렬되어 있으므로 이 스윕은 추세 전환이 아니라 약세 진입을 위한 청산 흡수 움직임으로 본다.
2$61,484support_testICT (support $61,483.60), Derivatives ($61,600 support)12.0$63,500 스윕 거부 후 1차 하방 목표. ICT 지지 $61,483.60과 Derivatives $61,600이 겹치는 구간으로, 7일 EQ $61,850.65 바로 아래 디스카운트 전환선이기도 하다. 이 지지가 종가로 이탈되면 7일 저점 방향 가속이 확인된다.
3$59,451swing_lowICT·Derivatives·Candlestick·Harmonic (7일 저점 $59,451.30 sell-side liquidity 공통 식별), 확장 턴존 ICT·Fibonacci·Wyckoff range low $59,080.00 (후보 등급)22.0ICT·Derivatives·Candlestick·Harmonic이 공통으로 지목한 7일 저점/단기 sell-side liquidity로 약세 경로의 주 타깃. 턴존은 캔들 morning star·bullish engulfing과 하모닉 Bat PRZ 등 반등 후보가 밀집한 $59,451.30~$59,080.00까지 넓게 본다. $59,080.00은 fib confluence 후보 등급(score 0.6)이라 1차 반응(반등 리스크) 구간으로 함께 관리한다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$62,800$63,500High first
8h$61,900$63,500High first
24h$59,451$63,500High first

Triggers

Invalidation: $64,918

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.68,
  "waypoints": [
    {
      "seq": 1,
      "price": 63500.0,
      "type": "liquidity_sweep",
      "source": "Derivatives ($63,500 최강 상방 청산 레벨, 7일 EQ $61,850.65 위 프리미엄 구간, CVD 약세 다이버전스 0.700, 롱 쏠림 0.613/혼잡도 1.000), ICT ($63,915.30 인근 저항)",
      "description": "현재가 $63,062.30 위 $63,500은 Derivatives가 가장 강한 상방 청산 레벨로 지목한 자리. 프리미엄 구간(7일 EQ $61,850.65 위)에서 CVD 매수 흡수 약세 다이버전스와 롱 쏠림이 겹쳐, 숏 트랩 전 상방 유동성 스윕이 발생하기 쉽다. 구조·셋업이 모두 약세로 정렬되어 있으므로 이 스윕은 추세 전환이 아니라 약세 진입을 위한 청산 흡수 움직임으로 본다.",
      "est_hours": 4.0
    },
    {
      "seq": 2,
      "price": 61483.6,
      "type": "support_test",
      "source": "ICT (support $61,483.60), Derivatives ($61,600 support)",
      "description": "$63,500 스윕 거부 후 1차 하방 목표. ICT 지지 $61,483.60과 Derivatives $61,600이 겹치는 구간으로, 7일 EQ $61,850.65 바로 아래 디스카운트 전환선이기도 하다. 이 지지가 종가로 이탈되면 7일 저점 방향 가속이 확인된다.",
      "est_hours": 12.0
    },
    {
      "seq": 3,
      "price": 59451.3,
      "type": "swing_low",
      "source": "ICT·Derivatives·Candlestick·Harmonic (7일 저점 $59,451.30 sell-side liquidity 공통 식별), 확장 턴존 ICT·Fibonacci·Wyckoff range low $59,080.00 (후보 등급)",
      "description": "ICT·Derivatives·Candlestick·Harmonic이 공통으로 지목한 7일 저점/단기 sell-side liquidity로 약세 경로의 주 타깃. 턴존은 캔들 morning star·bullish engulfing과 하모닉 Bat PRZ 등 반등 후보가 밀집한 $59,451.30~$59,080.00까지 넓게 본다. $59,080.00은 fib confluence 후보 등급(score 0.6)이라 1차 반응(반등 리스크) 구간으로 함께 관리한다.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 63500.0, "expected_low": 62800.0, "high_first": true},
    "8h":  {"expected_high": 63500.0, "expected_low": 61900.0, "high_first": true},
    "24h": {"expected_high": 63500.0, "expected_low": 59451.3, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 64684.69, "description": "Fib ret_0.236 $64,684.69를 종가로 상향 돌파하면 $64.2k~$64.9k 저항 클러스터(ST $64,179.50·$64,250·CHoCH $64,918.20)를 회복하며 상방 스윕 실패로 해석, EMA20 $67,085.74 재탈환 시도로 강세 가속."},
    "bearish": {"price": 61483.6, "description": "ICT 지지 $61,483.60 / Derivatives $61,600 하향 이탈 시 7일 저점 $59,451.30 및 range low $59,080.00을 향한 약세 가속 확인. OI 감소·롱 혼잡 상태라 청산 연쇄 가능성."}
  },
  "scenario_invalidation": 64918.2
}
```

**핵심 요약:** 구조(74%)와 셋업(72%)이 모두 약세로 정렬되어 방향 갈등은 없으나, Derivatives의 "$63,500 선스윕 후 하락" 견해를 반영해 **상방 청산 스윕 → 하방 전개**의 corrective(complex) 경로로 설정했습니다. WP1은 프리미엄/CVD 다이버전스 기반의 단기 유동성 스윕(작은 스윙)이며, 실질적 의미 있는 스윙(≥0.5 ATR)은 WP1→WP2(−$2.0k), WP2→WP3(−$2.0k)에서 발생합니다. WP3 턴존을 $59,451.30~$59,080.00으로 넓게 둔 이유는 그 구간의 캔들·하모닉 반등 후보(약세 구조 내 미확정 반응 리스크)를 별도 관리하기 위함입니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.74,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.72,
    "active_setups": [
      "ICT: 현재가 $63,062.30이 bearish CHoCH 기준선 $64,918.20 아래에 있어 하방 구조 전환이 유지됨",
      "Derivatives: 7일 range EQ 약 $61,850.65 위의 단기 프리미엄 구간에서 CVD는 +353.4480 증가했으나 가격은 24시간 -0.84% 하락해 매수 흡수성 약세 다이버전스 발생",
      "Derivatives: 롱 계정 비율 0.613, 롱 혼잡도 최고 수준으로 롱 포지션 쏠림 리스크 존재",
      "Wyckoff: 현재가가 ST 저항 $64,179.50 및 Spring 기준 $65,595.70 아래에 있어 Phase D 강세 수용이 확인되지 않음",
      "Fibonacci: 하락 스윙 기준 ret_0.236 $64,684.69 아래에 머물러 반등이 아직 구조 회복으로 확인되지 않음",
      "Candlestick/Harmonic: $59,451.30~$63,987.38 부근에서 단기 bullish reaction 후보는 있으나, EMA20 $67,085.74 아래라 구조 전환 신호로는 미확정"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 $59,080.00~$63,987.38 구간에는 캔들 및 하모닉 기반의 반등 후보가 있어, 약세 구조 내부의 단기 반응 리스크는 별도로 관리해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 4,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      61483.6,
      60875.7,
      59451.3,
      59080.0,
      57500.0,
      52620.35
    ],
    "resistance": [
      63500.0,
      64179.5,
      64250.0,
      64684.69,
      64918.2,
      67085.74,
      68152.0,
      70954.35,
      74860.04,
      82828.7
    ]
  },
  "confluences": [
    "ICT, Fibonacci, Wyckoff 모두 $59,080.00을 핵심 하단 구조 기준 또는 range low/support로 식별한다.",
    "ICT, Derivatives, Candlestick, Harmonic 모두 $59,451.30 부근을 단기 하단 유동성 또는 반응 가능 지지로 제시한다.",
    "Wyckoff의 ST $64,179.50, Candlestick의 $64,250.00, Fibonacci의 ret_0.236 $64,684.69, ICT의 bearish CHoCH $64,918.20이 $64.2k~$64.9k 저항 클러스터를 형성한다.",
    "ICT, Fibonacci, Derivatives, Candlestick, Harmonic 모두 EMA20 $67,085.74 부근을 구조 회복 전 확인해야 할 주요 저항으로 본다.",
    "ICT와 Fibonacci는 공통적으로 EQ $70,954.35 아래 discount 영역에 있음을 인정하지만, 이를 확정 강세가 아닌 약세 구조 내 반응 가능 구간으로 해석한다.",
    "Wyckoff SOS 고점 $82,828.70과 ICT range high $82,828.70, 그리고 EMA240 $82,234.29가 상위 구조 저항대로 겹친다."
  ],
  "conflicts": [
    "Wyckoff는 과거 누적 구조 자체는 bullish로 분류하지만, 현재 활성 구조는 BC $81,999.00 → AR $59,080.00 → ST $64,179.50의 분배 후보로 전환되어 실행 관점은 bearish이다.",
    "Fibonacci, Candlestick, Harmonic은 discount zone 및 PRZ 반응 때문에 단기 bullish setup 가능성을 제시하지만, 구조_bias는 모두 EMA20 $67,085.74 아래의 bearish로 유지한다.",
    "Harmonic은 $63,202.30~$63,987.38의 bullish Bat PRZ와 $62,684.52~$64,464.12의 Butterfly 후보를 제시하나, actionable 패턴이 없어 구조 판단을 뒤집을 권한은 낮다.",
    "Candlestick은 morning star와 bullish engulfing으로 단기 수요 반응을 인정하지만, evening star와 고거래량 three black crows가 함께 존재해 방향 확신은 중립으로 제한된다."
  ],
  "highest_conviction_analyst": "ICT Trader — bearish CHoCH $64,918.20 아래에서 가격이 유지되고, EMA20 $67,085.74·EMA120 $74,860.04·EMA240 $82,234.29를 모두 하회하며, active bullish OB와 unfilled bull FVG가 없다는 점을 구체적 구조 레벨로 제시해 가장 강한 구조적 약세 근거를 제공한다.",
  "invalidation_level": "일봉 기준 $67,085.74 상회 및 유지. 선행 조건은 bearish CHoCH $64,918.20 회복이며, $67,085.74를 회복하지 못하는 한 구조적 약세 판단은 유지된다.",
  "executive_summary": "현재 BTC/USDT 1일 구조는 전반적으로 bearish로 진단된다. 과거 Wyckoff 누적 구조는 존재하지만, 현재 활성 구간은 BC $81,999.00 이후 AR $59,080.00, ST $64,179.50이 형성된 초기 분배 후보 또는 재구조화 국면으로 보는 것이 더 적절하다. 핵심 구조 조건은 가격이 bearish CHoCH $64,918.20 및 EMA20 $67,085.74 아래에 머물고 있다는 점이며, $64.2k~$64.9k 저항 클러스터가 현재 구조 회복 여부를 가르는 1차 관문이다. 하단에서는 $59,451.30~$59,080.00이 ICT·Fibonacci·Wyckoff·Derivatives가 공통으로 지목한 주요 sell-side liquidity 및 range low 구간이다. 단기적으로는 $63k 부근 하모닉 PRZ와 캔들 반응이 있어 반등 조건은 남아 있지만, 이는 아직 구조 전환이 아니라 약세 구조 내부의 미확정 반응 리스크로 분류한다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-12 17:00 KST",
  "last_price": 63062.3,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "현재가 $63,062.30이 최근 bearish CHoCH 레벨 $64,918.20 아래에 위치하여 하방 구조 전환 이후 회복 실패 상태",
        "현재가가 EQ $70,954.35 아래 discount 영역에 있으나, EMA20 $67,085.74를 -6.0% 하회하며 단기 반등도 약한 상태",
        "EMA120 $74,860.04 및 EMA240 $82,234.29를 크게 하회하여 상위 기간 institutional order flow가 여전히 하방 우위",
        "상단에 candidate bearish OB $80,651.20-$82,828.70이 존재하며, 이는 range high $82,828.70 부근의 잠재 공급 구간",
        "unfilled bullish FVG와 active bullish OB가 없어 현재 가격 아래에서 명확한 기관 수요 배열이 확인되지 않음"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트에서 $75,998.90 bullish BOS 이후 $64,918.20 bearish CHoCH가 발생했고, 현재가 $63,062.30은 해당 CHoCH 레벨 아래에 있어 하방 구조 전환이 유효하다. 가격은 EQ $70,954.35 아래 discount에 있으므로 단기 반등 가능성은 있으나, EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29를 모두 하회하고 있어 반등은 아직 구조적 강세가 아니라 약세장 내 되돌림으로 해석된다. active bullish OB와 unfilled bull FVG가 없고, 하단 주요 유동성은 7일 저점 $59,451.30 및 range low $59,080.00에 가까워 기관이 sell-side liquidity를 다시 탐색할 가능성이 높다.",
      "key_levels": {
        "support": [
          61483.6,
          59451.3,
          59080.0
        ],
        "resistance": [
          63915.3,
          64918.2,
          67085.74,
          70954.35,
          75998.9,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,918.20",
      "risk_scenario": "만약 BTC가 $64,918.20 bearish CHoCH 레벨을 강하게 회복하고 일봉 기준으로 수용된다면, 현재의 즉각적인 bearish setup은 무효화된다. 그 경우 숏 커버링과 함께 EMA20 $67,085.74, EQ $70,954.35, 이후 $75,998.90 bullish BOS 레벨까지 되돌림이 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.504
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 70,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 70954.35,
        "range_high": 82828.7,
        "range_low": 59080.0,
        "bull_score": 6.5,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.815,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 119.2,
        "deepest_retracement_pct": 132.6,
        "previous_day_high": 63915.3,
        "previous_day_low": 61483.6,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"현재가 $63,062.30이 최근 bearish CHoCH 레벨 $64,918.20 아래에 위치하여 하방 구조 전환 이후 회복 실패 상태\",\n    \"현재가가 EQ $70,954.35 아래 discount 영역에 있으나, EMA20 $67,085.74를 -6.0% 하회하며 단기 반등도 약한 상태\",\n    \"EMA120 $74,860.04 및 EMA240 $82,234.29를 크게 하회하여 상위 기간 institutional order flow가 여전히 하방 우위\",\n    \"상단에 candidate bearish OB $80,651.20-$82,828.70이 존재하며, 이는 range high $82,828.70 부근의 잠재 공급 구간\",\n    \"unfilled bullish FVG와 active bullish OB가 없어 현재 가격 아래에서 명확한 기관 수요 배열이 확인되지 않음\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트에서 $75,998.90 bullish BOS 이후 $64,918.20 bearish CHoCH가 발생했고, 현재가 $63,062.30은 해당 CHoCH 레벨 아래에 있어 하방 구조 전환이 유효하다. 가격은 EQ $70,954.35 아래 discount에 있으므로 단기 반등 가능성은 있으나, EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29를 모두 하회하고 있어 반등은 아직 구조적 강세가 아니라 약세장 내 되돌림으로 해석된다. active bullish OB와 unfilled bull FVG가 없고, 하단 주요 유동성은 7일 저점 $59,451.30 및 range low $59,080.00에 가까워 기관이 sell-side liquidity를 다시 탐색할 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      61483.6,\n      59451.3,\n      59080.0\n    ],\n    \"resistance\": [\n      63915.3,\n      64918.2,\n      67085.74,\n      70954.35,\n      75998.9,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,918.20\",\n  \"risk_scenario\": \"만약 BTC가 $64,918.20 bearish CHoCH 레벨을 강하게 회복하고 일봉 기준으로 수용된다면, 현재의 즉각적인 bearish setup은 무효화된다. 그 경우 숏 커버링과 함께 EMA20 $67,085.74, EQ $70,954.35, 이후 $75,998.90 bullish BOS 레벨까지 되돌림이 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.38,
      "setup_signals": [
        "가격 $63,062.30은 0.5 EQ 되돌림 $70,954.35 아래의 discount zone에 위치하여 반등 셋업 조건은 일부 존재",
        "주요 스윙 저점 및 확장 1.0 confluence support가 $59,080.00에 있으며 현재가 대비 약 6.31% 아래에 위치",
        "가장 가까운 피보나치 저항은 ret_0.236 $64,684.69로 현재가 대비 2.57% 위에 있어 단기 반등 시 1차 매도 압력 구간",
        "0.618 golden ratio $73,756.70은 현재가 대비 16.96% 위에 있어 아직 고확률 되돌림 반응 구간과는 거리가 있음"
      ],
      "reasoning": "확정 구조는 $82,829 고점에서 $59,080 저점으로 형성된 하락 스윙이 기준이며, 현재가 $63,062.30은 ret_0.236 $64,684.69 아래에 머물러 있어 구조적으로는 bearish입니다. EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29 모두 현재가 위에 있어 중기 추세 저항도 명확합니다. 다만 가격은 EQ인 ret_0.5 $70,954.35 아래의 discount 영역에 있고, $59,080.00 confluence support가 남아 있어 선확인 단계의 반등 setup_bias는 약한 bullish로 평가됩니다. 핵심은 $64,684.69 회복 여부이며, 이를 돌파하지 못하면 $59,080.00 재테스트 및 하방 확장 $52,620.35 가능성이 유지됩니다.",
      "key_levels": {
        "support": [
          59080.0,
          52620.35,
          49248.04,
          44403.3,
          35331.3
        ],
        "resistance": [
          64684.69,
          68152.0,
          70954.35,
          73756.7,
          77746.48
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$68,152.00 일봉 종가 상향 돌파",
      "risk_scenario": "반대 시나리오로 가격이 ret_0.236 $64,684.69를 회복하고 ret_0.382 $68,152.00 위에서 일봉 종가를 형성하면, 하락 구조 내 단순 반등이 아니라 $70,954.35 EQ 및 0.618 golden ratio $73,756.70까지의 되돌림 확장으로 전환될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $82,829 → $59,080",
        "direction": "down",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 64684.69,
        "nearest_fib_distance": 2.57,
        "golden_ratio_level": 73756.7,
        "fib_ret_382": 68152.0,
        "fib_ret_618": 73756.7,
        "confluence_zones": [
          {
            "price": 59080.0,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          59080.0,
          52620.3536,
          49248.0382
        ],
        "resistance_levels": [
          64684.6932,
          68152.0034,
          70954.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 64684.69,
            "distance_pct": 2.57,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 68152.0,
            "distance_pct": 8.07,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 70954.35,
            "distance_pct": 12.51,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 73756.7,
            "distance_pct": 16.96,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 77746.48,
            "distance_pct": 23.29,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 59080.0,
            "distance_pct": 6.31,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 52620.35,
            "distance_pct": 16.56,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 49248.04,
            "distance_pct": 21.91,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 44403.3,
            "distance_pct": 29.59,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 35331.3,
            "distance_pct": 43.97,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.38,\n  \"setup_signals\": [\n    \"가격 $63,062.30은 0.5 EQ 되돌림 $70,954.35 아래의 discount zone에 위치하여 반등 셋업 조건은 일부 존재\",\n    \"주요 스윙 저점 및 확장 1.0 confluence support가 $59,080.00에 있으며 현재가 대비 약 6.31% 아래에 위치\",\n    \"가장 가까운 피보나치 저항은 ret_0.236 $64,684.69로 현재가 대비 2.57% 위에 있어 단기 반등 시 1차 매도 압력 구간\",\n    \"0.618 golden ratio $73,756.70은 현재가 대비 16.96% 위에 있어 아직 고확률 되돌림 반응 구간과는 거리가 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 $82,829 고점에서 $59,080 저점으로 형성된 하락 스윙이 기준이며, 현재가 $63,062.30은 ret_0.236 $64,684.69 아래에 머물러 있어 구조적으로는 bearish입니다. EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29 모두 현재가 위에 있어 중기 추세 저항도 명확합니다. 다만 가격은 EQ인 ret_0.5 $70,954.35 아래의 discount 영역에 있고, $59,080.00 confluence support가 남아 있어 선확인 단계의 반등 setup_bias는 약한 bullish로 평가됩니다. 핵심은 $64,684.69 회복 여부이며, 이를 돌파하지 못하면 $59,080.00 재테스트 및 하방 확장 $52,620.35 가능성이 유지됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      52620.35,\n      49248.04,\n      44403.3,\n      35331.3\n    ],\n    \"resistance\": [\n      64684.69,\n      68152.0,\n      70954.35,\n      73756.7,\n      77746.48\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$68,152.00 일봉 종가 상향 돌파\",\n  \"risk_scenario\": \"반대 시나리오로 가격이 ret_0.236 $64,684.69를 회복하고 ret_0.382 $68,152.00 위에서 일봉 종가를 형성하면, 하락 구조 내 단순 반등이 아니라 $70,954.35 EQ 및 0.618 golden ratio $73,756.70까지의 되돌림 확장으로 전환될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $63,062.30이 1차 Spring 저점 $65,595.70 아래에 있어 Phase D 강세 해석이 즉시 확인되지 않음",
        "TERMINAL_SPRING $74,868.00 및 기존 SC 앵커 $80,600.00을 모두 하회하여 SOS 이후 수요 지속성이 약화됨",
        "SOS 고점 $82,828.70 이후 가격이 $63,062.30까지 되돌림되어 SOS의 후속 LPS/BU 수용이 아직 확인되지 않음",
        "단기 상단 $64,179.50 부근에서 ST성 저항이 형성되어 있으며, 이 레벨을 회복하지 못하면 $59,080.00 재테스트 가능성이 우세함"
      ],
      "reasoning": "상위 계산값상 regime은 ACC이고 acc_score 92.5, regime_fitness 0.925로 기존 누적 구조 자체의 구조적 편향은 bullish로 분류된다. 다만 현재가는 $63,062.30으로 주요 누적 박스 하단인 SC $80,600.00과 Spring $65,595.70 아래에 위치해 있어, Phase D/SOS 이후의 강세 수용은 확인되지 않고 오히려 실패한 SOS 이후 재시험 국면에 가깝다. 기존 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로 읽히지만, 현재 가격은 이 핵심 회복 레벨들을 모두 하회한다. 따라서 구조_bias는 누적 기반의 bullish로 유지하되, 실행 관점의 setup_bias는 $64,179.50 회복 실패 및 $59,080.00 저점 재시험 가능성 때문에 bearish로 분리한다.",
      "key_levels": {
        "support": [
          59080.0,
          59451.3,
          63062.3
        ],
        "resistance": [
          64179.5,
          65595.7,
          74868.0,
          80600.0,
          82828.7,
          93080.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$65,595.70",
      "risk_scenario": "$65,595.70 Spring 레벨을 일봉 기준으로 회복하고 그 위에서 수용되면 현재의 약세 setup은 약화된다. 이후 $74,868.00을 회복하면 TERMINAL_SPRING 재수용 가능성이 생기며, $80,600.00 이상으로 복귀해야 기존 ACC 범위 내부 회복으로 평가할 수 있다. 반대로 $59,080.00이 이탈되면 누적 Phase D 해석은 크게 훼손되고, 기존 SOS $82,828.70은 실패한 상단 반등으로 재해석될 위험이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 96,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 103,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 123,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 186,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 255,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 262,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 96,
            "end_idx": 262,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 96,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 103,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 123,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 186,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 255,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 262,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1d_cycle_2",
            "sequence": 2,
            "timeframe": "1d",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 270,
            "end_idx": 295,
            "phase_count": 3,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 270,
                "price": 81999.0,
                "color": "#ffd166",
                "dt": "2026-05-14 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 292,
                "price": 59080.0,
                "color": "#06d6a0",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 295,
                "price": 64179.5,
                "color": "#118ab2",
                "dt": "2026-06-08 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_2",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $63,062.30이 1차 Spring 저점 $65,595.70 아래에 있어 Phase D 강세 해석이 즉시 확인되지 않음\",\n    \"TERMINAL_SPRING $74,868.00 및 기존 SC 앵커 $80,600.00을 모두 하회하여 SOS 이후 수요 지속성이 약화됨\",\n    \"SOS 고점 $82,828.70 이후 가격이 $63,062.30까지 되돌림되어 SOS의 후속 LPS/BU 수용이 아직 확인되지 않음\",\n    \"단기 상단 $64,179.50 부근에서 ST성 저항이 형성되어 있으며, 이 레벨을 회복하지 못하면 $59,080.00 재테스트 가능성이 우세함\"\n  ],\n  \"reasoning\": \"상위 계산값상 regime은 ACC이고 acc_score 92.5, regime_fitness 0.925로 기존 누적 구조 자체의 구조적 편향은 bullish로 분류된다. 다만 현재가는 $63,062.30으로 주요 누적 박스 하단인 SC $80,600.00과 Spring $65,595.70 아래에 위치해 있어, Phase D/SOS 이후의 강세 수용은 확인되지 않고 오히려 실패한 SOS 이후 재시험 국면에 가깝다. 기존 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로 읽히지만, 현재 가격은 이 핵심 회복 레벨들을 모두 하회한다. 따라서 구조_bias는 누적 기반의 bullish로 유지하되, 실행 관점의 setup_bias는 $64,179.50 회복 실패 및 $59,080.00 저점 재시험 가능성 때문에 bearish로 분리한다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59451.3,\n      63062.3\n    ],\n    \"resistance\": [\n      64179.5,\n      65595.7,\n      74868.0,\n      80600.0,\n      82828.7,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$65,595.70\",\n  \"risk_scenario\": \"$65,595.70 Spring 레벨을 일봉 기준으로 회복하고 그 위에서 수용되면 현재의 약세 setup은 약화된다. 이후 $74,868.00을 회복하면 TERMINAL_SPRING 재수용 가능성이 생기며, $80,600.00 이상으로 복귀해야 기존 ACC 범위 내부 회복으로 평가할 수 있다. 반대로 $59,080.00이 이탈되면 누적 Phase D 해석은 크게 훼손되고, 기존 SOS $82,828.70은 실패한 상단 반등으로 재해석될 위험이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $63,062.30은 7일 range EQ 약 $61,850.65 위에 있어 단기 프리미엄 구간에 위치",
        "가격은 24시간 -0.84% 하락했지만 CVD 변화가 +353.4480으로 양수이며 cvd_divergence 0.700: 매수 체결이 들어오는데 가격이 못 오르는 매수 흡수/약세 다이버전스",
        "OI가 24시간 -1.04% 감소하여 신규 추세 추격보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율이 0.613으로 여전히 높고 account_long_crowding 1.000: 롱 포지셔닝이 혼잡한 상태",
        "롱 계정은 24시간 -0.0648 감소, 숏 계정은 +0.065 증가: 롱 이탈과 숏 유입이 동시에 발생",
        "가장 강한 청산 유동성은 위쪽 $63,500에 있어 단기 상방 스윕 후 재하락 리스크 존재",
        "현물-선물 basis가 -0.0609%로 음수이며 basis_score 0.485: 파생 수요가 강하게 우호적이지 않음"
      ],
      "reasoning": "확정 구조는 약세로 본다. 현재가 $63,062.30은 EMA20 $67,085.74보다 6.0%, EMA120 $74,860.04보다 15.8%, EMA240 $82,234.29보다 23.3% 낮아 중기 구조적 하락 수용이 유지되고 있다. 셋업 측면에서도 가격이 7일 EQ 약 $61,850.65 위 프리미엄에 있으면서 CVD는 +353.4480 증가했는데 가격은 24시간 -0.84% 하락해 매수 흡수성 약세 다이버전스가 나타난다. OI는 24시간 -1.04% 감소해 상승 추세를 지지하는 신규 레버리지 유입이 약하고, 롱 계정 비율 0.613 및 account_long_crowding 1.000은 롱 포지션 혼잡을 시사한다. 다만 $63,500에 가장 강한 상방 청산 레벨이 있어 먼저 $63,500 스윕 후 $61,600 또는 $59,451.30 방향으로 밀리는 경로가 더 현실적이다.",
      "key_levels": {
        "support": [
          61600,
          59451.3,
          57500,
          54900
        ],
        "resistance": [
          63500,
          64250,
          66100,
          67100
        ]
      },
      "time_horizon": "short term, 파생 포지셔닝 선행성을 감안한 4-8시간 우선 관찰",
      "invalidation_level": "$64,250.00 상방 회복 및 수용",
      "risk_scenario": "$63,500 상방 청산 레벨을 흡수한 뒤 $64,250.00 7일 고점을 돌파하면 숏 커버링이 발생할 수 있으며, 그 경우 다음 상방 유동성은 $66,100 및 $67,100으로 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 353.448,
        "oi_trend": 0.396,
        "oi_change_pct_24h": -1.04,
        "oi_latest": 98329.492,
        "funding_pressure": 0.492,
        "funding_avg": 7.87e-06,
        "funding_change_24h": -4.92e-06,
        "long_account_ratio": 0.646,
        "short_account_ratio": 0.354,
        "long_account_latest": 0.613,
        "short_account_latest": 0.387,
        "long_account_change_24h": -0.0648,
        "short_account_change_24h": 0.0648,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.485,
        "spot_futures_basis_pct": -0.0609,
        "basis_change_lookback": -0.0069,
        "aggregate_score": 0.415,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            61600,
            105140.55252299999
          ],
          [
            57500,
            94858.41442
          ],
          [
            54900,
            106988.72176875001
          ]
        ],
        "liq_above": [
          [
            63500,
            117862.55705940002
          ],
          [
            66100,
            102446.594027
          ],
          [
            67100,
            106988.72176875001
          ]
        ],
        "strongest_liq_level": 63500,
        "fragility_score": 0.786,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $63,062.30은 7일 range EQ 약 $61,850.65 위에 있어 단기 프리미엄 구간에 위치\",\n    \"가격은 24시간 -0.84% 하락했지만 CVD 변화가 +353.4480으로 양수이며 cvd_divergence 0.700: 매수 체결이 들어오는데 가격이 못 오르는 매수 흡수/약세 다이버전스\",\n    \"OI가 24시간 -1.04% 감소하여 신규 추세 추격보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율이 0.613으로 여전히 높고 account_long_crowding 1.000: 롱 포지셔닝이 혼잡한 상태\",\n    \"롱 계정은 24시간 -0.0648 감소, 숏 계정은 +0.065 증가: 롱 이탈과 숏 유입이 동시에 발생\",\n    \"가장 강한 청산 유동성은 위쪽 $63,500에 있어 단기 상방 스윕 후 재하락 리스크 존재\",\n    \"현물-선물 basis가 -0.0609%로 음수이며 basis_score 0.485: 파생 수요가 강하게 우호적이지 않음\"\n  ],\n  \"reasoning\": \"확정 구조는 약세로 본다. 현재가 $63,062.30은 EMA20 $67,085.74보다 6.0%, EMA120 $74,860.04보다 15.8%, EMA240 $82,234.29보다 23.3% 낮아 중기 구조적 하락 수용이 유지되고 있다. 셋업 측면에서도 가격이 7일 EQ 약 $61,850.65 위 프리미엄에 있으면서 CVD는 +353.4480 증가했는데 가격은 24시간 -0.84% 하락해 매수 흡수성 약세 다이버전스가 나타난다. OI는 24시간 -1.04% 감소해 상승 추세를 지지하는 신규 레버리지 유입이 약하고, 롱 계정 비율 0.613 및 account_long_crowding 1.000은 롱 포지션 혼잡을 시사한다. 다만 $63,500에 가장 강한 상방 청산 레벨이 있어 먼저 $63,500 스윕 후 $61,600 또는 $59,451.30 방향으로 밀리는 경로가 더 현실적이다.\",\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      59451.3,\n      57500,\n      54900\n    ],\n    \"resistance\": [\n      63500,\n      64250,\n      66100,\n      67100\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 포지셔닝 선행성을 감안한 4-8시간 우선 관찰\",\n  \"invalidation_level\": \"$64,250.00 상방 회복 및 수용\",\n  \"risk_scenario\": \"$63,500 상방 청산 레벨을 흡수한 뒤 $64,250.00 7일 고점을 돌파하면 숏 커버링이 발생할 수 있으며, 그 경우 다음 상방 유동성은 $66,100 및 $67,100으로 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "7일 저점 $59,451.30 부근에서 반등 후 현재가 $63,062.30 유지: 단기 수요 반응 후보",
        "최근 패턴에 morning_star@294 품질 0.672 및 bullish_engulfing@298 품질 0.642 출현: 구조 전환 전 bullish setup",
        "현재가가 EMA20 $67,085.74 대비 -6.0% 아래에 있어 아직 구조 확인은 없지만 단기 되돌림 여지는 존재",
        "상단 $64,250.00 7일 고점과 EMA20 $67,085.74가 즉시 공급/저항 구간으로 작동",
        "three_black_crows@290 품질 0.643이 고거래량으로 출현해 반등 setup의 신뢰도를 제한"
      ],
      "reasoning": "일봉 구조는 현재가 $63,062.30이 EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29를 모두 하회하고 있어 확정된 구조_bias는 bearish로 판단한다. 다만 최근 5개 캔들에서 +3.4% 양봉 이후 -0.8% 조정에 그쳤고, morning_star@294와 bullish_engulfing@298이 확인되어 $59,451.30 저점 부근 수요 반응에 기반한 단기 bullish setup은 살아 있다. 반면 evening_star@296, high-volume three_black_crows@290, doji 다수 출현은 방향성 확신을 낮추며, $64,250.00 돌파 전까지는 반등이 구조 전환으로 확인되지 않는다. bull_score 2.30이 bear_score 1.60보다 높지만, 최상단 패턴 품질이 0.672로 중간 수준이므로 최종 신호는 중립으로 둔다.",
      "key_levels": {
        "support": [
          59451.3,
          60654.92,
          63062.3
        ],
        "resistance": [
          64250,
          67085.74,
          74860.04,
          82234.29
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "일봉 종가가 $59,451.30 아래로 마감하면 현재의 단기 bullish setup은 무효화된다.",
      "risk_scenario": "$64,250.00 돌파에 실패하고 $59,451.30을 이탈하면 morning star와 bullish engulfing은 실패 패턴으로 전환되며, ATR $2,407.38 기준 다음 하방 확장은 약 $57,043.92까지 열릴 수 있다. 반대로 $64,250.00을 회복하고 EMA20 $67,085.74 위에서 일봉 종가가 안착하면 bearish structure가 약화되고 단기 추세 전환 확인 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 132,
        "recent_patterns": 8,
        "pattern_list": [
          "bullish_engulfing@294",
          "bullish_engulfing@298",
          "morning_star@294",
          "evening_star@296",
          "three_black_crows@290",
          "doji@291",
          "doji@293",
          "doji@297"
        ],
        "atr_value": 2407.38,
        "vol_avg_20": 195941.18,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "morning_star",
            "signal": "bullish",
            "pattern_quality": 0.672,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.647,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "three_black_crows",
            "signal": "bearish",
            "pattern_quality": 0.643,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.642,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          }
        ],
        "best_pattern_quality": 0.672,
        "bull_score": 2.3,
        "bear_score": 1.6
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"7일 저점 $59,451.30 부근에서 반등 후 현재가 $63,062.30 유지: 단기 수요 반응 후보\",\n    \"최근 패턴에 morning_star@294 품질 0.672 및 bullish_engulfing@298 품질 0.642 출현: 구조 전환 전 bullish setup\",\n    \"현재가가 EMA20 $67,085.74 대비 -6.0% 아래에 있어 아직 구조 확인은 없지만 단기 되돌림 여지는 존재\",\n    \"상단 $64,250.00 7일 고점과 EMA20 $67,085.74가 즉시 공급/저항 구간으로 작동\",\n    \"three_black_crows@290 품질 0.643이 고거래량으로 출현해 반등 setup의 신뢰도를 제한\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $63,062.30이 EMA20 $67,085.74, EMA120 $74,860.04, EMA240 $82,234.29를 모두 하회하고 있어 확정된 구조_bias는 bearish로 판단한다. 다만 최근 5개 캔들에서 +3.4% 양봉 이후 -0.8% 조정에 그쳤고, morning_star@294와 bullish_engulfing@298이 확인되어 $59,451.30 저점 부근 수요 반응에 기반한 단기 bullish setup은 살아 있다. 반면 evening_star@296, high-volume three_black_crows@290, doji 다수 출현은 방향성 확신을 낮추며, $64,250.00 돌파 전까지는 반등이 구조 전환으로 확인되지 않는다. bull_score 2.30이 bear_score 1.60보다 높지만, 최상단 패턴 품질이 0.672로 중간 수준이므로 최종 신호는 중립으로 둔다.\",\n  \"key_levels\": {\n    \"support\": [\n      59451.3,\n      60654.92,\n      63062.3\n    ],\n    \"resistance\": [\n      64250,\n      67085.74,\n      74860.04,\n      82234.29\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"일봉 종가가 $59,451.30 아래로 마감하면 현재의 단기 bullish setup은 무효화된다.\",\n  \"risk_scenario\": \"$64,250.00 돌파에 실패하고 $59,451.30을 이탈하면 morning star와 bullish engulfing은 실패 패턴으로 전환되며, ATR $2,407.38 기준 다음 하방 확장은 약 $57,043.92까지 열릴 수 있다. 반대로 $64,250.00을 회복하고 EMA20 $67,085.74 위에서 일봉 종가가 안착하면 bearish structure가 약화되고 단기 추세 전환 확인 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.44,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $63,062.30가 활성 bullish Bat PRZ $63,202.30-$63,987.38 바로 아래/내부권에 위치하며, D 기준가는 $63,594.84",
        "nearest bullish Gartley PRZ 중심 $63,283.89와 현재가 간 괴리 약 0.35%로 단기 반응 구간에 근접",
        "bullish Butterfly 후보 PRZ $62,684.52-$64,464.12가 현재가를 포함하지만 candidate/low quality라 방향 전환 근거로는 약함",
        "하단에는 bullish Crab PRZ $61,694.93-$63,411.76 및 Bat PRZ $61,002.42-$63,752.64가 겹쳐 $61.0k-$63.8k에 반등 후보대가 형성",
        "확정 반응 지표는 부족함: council_relevant_prz_count=0, directional_influence_prz_count=0, confirmed_reaction_prz_count=0, validated_harmonic_tp_count=0"
      ],
      "reasoning": "일봉 구조는 현재가 $63,062.30가 EMA20 $67,085.74보다 6.0%, EMA120 $74,860.04보다 15.8%, EMA240 $82,234.29보다 23.3% 낮아 확인된 추세/구조 관점에서는 bearish로 본다. 다만 하모닉 관점에서는 $61.0k-$64.5k 구간에 bullish Bat/Gartley/Butterfly/Crab PRZ가 다수 겹치며, 특히 Bat PRZ $63,202.30-$63,987.38와 nearest Gartley $63,283.89가 현재가와 매우 가깝다. 그러나 현재 핵심 지표상 actionable_patterns_list가 비어 있고 council_relevant_prz_count와 confirmed_reaction_prz_count가 모두 0이므로, 이 PRZ는 아직 ‘확정 반전’이 아니라 약한 반등 후보/리스크 구간에 불과하다. 따라서 구조는 bearish지만, 실행 셋업은 하단 PRZ 반응을 노리는 bullish pre-confirmation 성격이며, 최종 신호는 방향 확정 전 neutral이다.",
      "key_levels": {
        "support": [
          63202.3,
          62684.52,
          62283.95,
          61694.93,
          60875.7,
          59487.19,
          59451.3
        ],
        "resistance": [
          63411.76,
          63987.38,
          64464.12,
          64802.1,
          65380.95,
          67085.74,
          68772.84,
          71532.31
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$59,451.30",
      "risk_scenario": "$63,202-$64,464 PRZ에서 명확한 거부가 나오지 못하고 $59,451.30 7일 저점까지 이탈하면, 현재의 bullish harmonic setup은 실패로 보고 $60,181.44 및 $59,487.19 하단 Butterfly PRZ 재테스트 또는 그 이하 추세 지속 위험이 커진다. 반대로 $64,802.10-$65,380.95 상단 PRZ/저항을 회복하고 유지하면, 단기 반등은 $67,085.74 EMA20 및 Gartley TP1 $68,772.84 방향으로 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 254,
        "completed_patterns_found": 103,
        "forming_d_prz_found": 151,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 30,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 64,
          "low": 187
        },
        "prz_status_counts": {
          "active": 26,
          "nearby": 11,
          "watch": 17,
          "far": 200,
          "forming": 118
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 70,
        "candidate_patterns_found": 184,
        "active_patterns_at_prz": 26,
        "nearby_patterns": 11,
        "all_patterns": [
          "butterfly",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "bat",
          "bat",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "crab",
          "shark",
          "shark",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "crab",
          "shark",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "shark",
          "bat",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "shark",
          "bat",
          "shark",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.875,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 63283.89,
        "price_to_prz": 0.35,
        "prz_range": [
          62149.32,
          64418.47
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.835,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.57,
            "price_to_prz_pct_raw": -4.5683,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 203,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.81,
            "price_to_prz_pct_raw": 0.8119,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 203,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.875,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.67,
            "price_to_prz_pct_raw": -2.6664,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 220,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 224,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.864,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.84,
            "price_to_prz_pct_raw": 0.8445,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 182,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 203,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.859,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.94,
            "price_to_prz_pct_raw": 1.9368,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 186,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.841,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63790.98,
            "prz_range": [
              62779.86,
              64802.1
            ],
            "prz_width_pct": 3.17,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.16,
            "price_to_prz_pct_raw": 1.1555,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63790.98,
              "a_price": 74046.5,
              "tp1_ad_382": 67708.59,
              "tp2_ad_618": 70128.89,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.7586
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 203,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.829,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.97,
            "price_to_prz_pct_raw": 1.9726,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 191,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64824.43,
            "prz_range": [
              64325.45,
              65323.41
            ],
            "prz_width_pct": 1.539,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 2.79,
            "price_to_prz_pct_raw": 2.7943,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64824.43,
              "a_price": 74046.5,
              "tp1_ad_382": 68347.26,
              "tp2_ad_618": 70523.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.6966
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.835,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.57,
            "price_to_prz_pct_raw": -4.5683,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 203,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.81,
            "price_to_prz_pct_raw": 0.8119,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 203,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.875,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.67,
            "price_to_prz_pct_raw": -2.6664,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 220,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 224,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.864,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.84,
            "price_to_prz_pct_raw": 0.8445,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 182,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 203,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.859,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.94,
            "price_to_prz_pct_raw": 1.9368,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 186,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.841,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63790.98,
            "prz_range": [
              62779.86,
              64802.1
            ],
            "prz_width_pct": 3.17,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.16,
            "price_to_prz_pct_raw": 1.1555,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63790.98,
              "a_price": 74046.5,
              "tp1_ad_382": 67708.59,
              "tp2_ad_618": 70128.89,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.7586
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 203,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.829,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.97,
            "price_to_prz_pct_raw": 1.9726,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 191,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64824.43,
            "prz_range": [
              64325.45,
              65323.41
            ],
            "prz_width_pct": 1.539,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 2.79,
            "price_to_prz_pct_raw": 2.7943,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64824.43,
              "a_price": 74046.5,
              "tp1_ad_382": 68347.26,
              "tp2_ad_618": 70523.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.6966
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.82,
            "ratio_score": 1.0,
            "prz_score": 0.662,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62377.53,
            "prz_range": [
              61002.42,
              63752.64
            ],
            "prz_width_pct": 4.409,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.09,
            "price_to_prz_pct_raw": -1.0859,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62377.53,
              "a_price": 70938.5,
              "tp1_ad_382": 65647.82,
              "tp2_ad_618": 67668.21,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 182,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 186,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 188,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.815,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.33,
            "price_to_prz_pct_raw": -2.3344,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 192,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 224,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.814,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.97,
            "price_to_prz_pct_raw": 1.9726,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 191,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": 224
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.813,
            "ratio_score": 1.0,
            "prz_score": 0.661,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62553.34,
            "prz_range": [
              61694.93,
              63411.76
            ],
            "prz_width_pct": 2.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8071,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 62553.34,
              "a_price": 70938.5,
              "tp1_ad_382": 65756.47,
              "tp2_ad_618": 67735.37,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 173,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 182,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 186,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 188,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.44,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $63,062.30가 활성 bullish Bat PRZ $63,202.30-$63,987.38 바로 아래/내부권에 위치하며, D 기준가는 $63,594.84\",\n    \"nearest bullish Gartley PRZ 중심 $63,283.89와 현재가 간 괴리 약 0.35%로 단기 반응 구간에 근접\",\n    \"bullish Butterfly 후보 PRZ $62,684.52-$64,464.12가 현재가를 포함하지만 candidate/low quality라 방향 전환 근거로는 약함\",\n    \"하단에는 bullish Crab PRZ $61,694.93-$63,411.76 및 Bat PRZ $61,002.42-$63,752.64가 겹쳐 $61.0k-$63.8k에 반등 후보대가 형성\",\n    \"확정 반응 지표는 부족함: council_relevant_prz_count=0, directional_influence_prz_count=0, confirmed_reaction_prz_count=0, validated_harmonic_tp_count=0\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $63,062.30가 EMA20 $67,085.74보다 6.0%, EMA120 $74,860.04보다 15.8%, EMA240 $82,234.29보다 23.3% 낮아 확인된 추세/구조 관점에서는 bearish로 본다. 다만 하모닉 관점에서는 $61.0k-$64.5k 구간에 bullish Bat/Gartley/Butterfly/Crab PRZ가 다수 겹치며, 특히 Bat PRZ $63,202.30-$63,987.38와 nearest Gartley $63,283.89가 현재가와 매우 가깝다. 그러나 현재 핵심 지표상 actionable_patterns_list가 비어 있고 council_relevant_prz_count와 confirmed_reaction_prz_count가 모두 0이므로, 이 PRZ는 아직 ‘확정 반전’이 아니라 약한 반등 후보/리스크 구간에 불과하다. 따라서 구조는 bearish지만, 실행 셋업은 하단 PRZ 반응을 노리는 bullish pre-confirmation 성격이며, 최종 신호는 방향 확정 전 neutral이다.\",\n  \"key_levels\": {\n    \"support\": [\n      63202.3,\n      62684.52,\n      62283.95,\n      61694.93,\n      60875.7,\n      59487.19,\n      59451.3\n    ],\n    \"resistance\": [\n      63411.76,\n      63987.38,\n      64464.12,\n      64802.1,\n      65380.95,\n      67085.74,\n      68772.84,\n      71532.31\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$59,451.30\",\n  \"risk_scenario\": \"$63,202-$64,464 PRZ에서 명확한 거부가 나오지 못하고 $59,451.30 7일 저점까지 이탈하면, 현재의 bullish harmonic setup은 실패로 보고 $60,181.44 및 $59,487.19 하단 Butterfly PRZ 재테스트 또는 그 이하 추세 지속 위험이 커진다. 반대로 $64,802.10-$65,380.95 상단 PRZ/저항을 회복하고 유지하면, 단기 반등은 $67,085.74 EMA20 및 Gartley TP1 $68,772.84 방향으로 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.74,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "ICT: 현재가 $63,062.30이 bearish CHoCH 기준선 $64,918.20 아래에 있어 하방 구조 전환이 유지됨",
        "Derivatives: 7일 range EQ 약 $61,850.65 위의 단기 프리미엄 구간에서 CVD는 +353.4480 증가했으나 가격은 24시간 -0.84% 하락해 매수 흡수성 약세 다이버전스 발생",
        "Derivatives: 롱 계정 비율 0.613, 롱 혼잡도 최고 수준으로 롱 포지션 쏠림 리스크 존재",
        "Wyckoff: 현재가가 ST 저항 $64,179.50 및 Spring 기준 $65,595.70 아래에 있어 Phase D 강세 수용이 확인되지 않음",
        "Fibonacci: 하락 스윙 기준 ret_0.236 $64,684.69 아래에 머물러 반등이 아직 구조 회복으로 확인되지 않음",
        "Candlestick/Harmonic: $59,451.30~$63,987.38 부근에서 단기 bullish reaction 후보는 있으나, EMA20 $67,085.74 아래라 구조 전환 신호로는 미확정"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 $59,080.00~$63,987.38 구간에는 캔들 및 하모닉 기반의 반등 후보가 있어, 약세 구조 내부의 단기 반응 리스크는 별도로 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 4,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        61483.6,
        60875.7,
        59451.3,
        59080.0,
        57500.0,
        52620.35
      ],
      "resistance": [
        63500.0,
        64179.5,
        64250.0,
        64684.69,
        64918.2,
        67085.74,
        68152.0,
        70954.35,
        74860.04,
        82828.7
      ]
    },
    "confluences": [
      "ICT, Fibonacci, Wyckoff 모두 $59,080.00을 핵심 하단 구조 기준 또는 range low/support로 식별한다.",
      "ICT, Derivatives, Candlestick, Harmonic 모두 $59,451.30 부근을 단기 하단 유동성 또는 반응 가능 지지로 제시한다.",
      "Wyckoff의 ST $64,179.50, Candlestick의 $64,250.00, Fibonacci의 ret_0.236 $64,684.69, ICT의 bearish CHoCH $64,918.20이 $64.2k~$64.9k 저항 클러스터를 형성한다.",
      "ICT, Fibonacci, Derivatives, Candlestick, Harmonic 모두 EMA20 $67,085.74 부근을 구조 회복 전 확인해야 할 주요 저항으로 본다.",
      "ICT와 Fibonacci는 공통적으로 EQ $70,954.35 아래 discount 영역에 있음을 인정하지만, 이를 확정 강세가 아닌 약세 구조 내 반응 가능 구간으로 해석한다.",
      "Wyckoff SOS 고점 $82,828.70과 ICT range high $82,828.70, 그리고 EMA240 $82,234.29가 상위 구조 저항대로 겹친다."
    ],
    "conflicts": [
      "Wyckoff는 과거 누적 구조 자체는 bullish로 분류하지만, 현재 활성 구조는 BC $81,999.00 → AR $59,080.00 → ST $64,179.50의 분배 후보로 전환되어 실행 관점은 bearish이다.",
      "Fibonacci, Candlestick, Harmonic은 discount zone 및 PRZ 반응 때문에 단기 bullish setup 가능성을 제시하지만, 구조_bias는 모두 EMA20 $67,085.74 아래의 bearish로 유지한다.",
      "Harmonic은 $63,202.30~$63,987.38의 bullish Bat PRZ와 $62,684.52~$64,464.12의 Butterfly 후보를 제시하나, actionable 패턴이 없어 구조 판단을 뒤집을 권한은 낮다.",
      "Candlestick은 morning star와 bullish engulfing으로 단기 수요 반응을 인정하지만, evening star와 고거래량 three black crows가 함께 존재해 방향 확신은 중립으로 제한된다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 전반적으로 bearish로 진단된다. 과거 Wyckoff 누적 구조는 존재하지만, 현재 활성 구간은 BC $81,999.00 이후 AR $59,080.00, ST $64,179.50이 형성된 초기 분배 후보 또는 재구조화 국면으로 보는 것이 더 적절하다. 핵심 구조 조건은 가격이 bearish CHoCH $64,918.20 및 EMA20 $67,085.74 아래에 머물고 있다는 점이며, $64.2k~$64.9k 저항 클러스터가 현재 구조 회복 여부를 가르는 1차 관문이다. 하단에서는 $59,451.30~$59,080.00이 ICT·Fibonacci·Wyckoff·Derivatives가 공통으로 지목한 주요 sell-side liquidity 및 range low 구간이다. 단기적으로는 $63k 부근 하모닉 PRZ와 캔들 반응이 있어 반등 조건은 남아 있지만, 이는 아직 구조 전환이 아니라 약세 구조 내부의 미확정 반응 리스크로 분류한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.74,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"ICT: 현재가 $63,062.30이 bearish CHoCH 기준선 $64,918.20 아래에 있어 하방 구조 전환이 유지됨\",\n      \"Derivatives: 7일 range EQ 약 $61,850.65 위의 단기 프리미엄 구간에서 CVD는 +353.4480 증가했으나 가격은 24시간 -0.84% 하락해 매수 흡수성 약세 다이버전스 발생\",\n      \"Derivatives: 롱 계정 비율 0.613, 롱 혼잡도 최고 수준으로 롱 포지션 쏠림 리스크 존재\",\n      \"Wyckoff: 현재가가 ST 저항 $64,179.50 및 Spring 기준 $65,595.70 아래에 있어 Phase D 강세 수용이 확인되지 않음\",\n      \"Fibonacci: 하락 스윙 기준 ret_0.236 $64,684.69 아래에 머물러 반등이 아직 구조 회복으로 확인되지 않음\",\n      \"Candlestick/Harmonic: $59,451.30~$63,987.38 부근에서 단기 bullish reaction 후보는 있으나, EMA20 $67,085.74 아래라 구조 전환 신호로는 미확정\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 $59,080.00~$63,987.38 구간에는 캔들 및 하모닉 기반의 반등 후보가 있어, 약세 구조 내부의 단기 반응 리스크는 별도로 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 4,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      61483.6,\n      60875.7,\n      59451.3,\n      59080.0,\n      57500.0,\n      52620.35\n    ],\n    \"resistance\": [\n      63500.0,\n      64179.5,\n      64250.0,\n      64684.69,\n      64918.2,\n      67085.74,\n      68152.0,\n      70954.35,\n      74860.04,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Fibonacci, Wyckoff 모두 $59,080.00을 핵심 하단 구조 기준 또는 range low/support로 식별한다.\",\n    \"ICT, Derivatives, Candlestick, Harmonic 모두 $59,451.30 부근을 단기 하단 유동성 또는 반응 가능 지지로 제시한다.\",\n    \"Wyckoff의 ST $64,179.50, Candlestick의 $64,250.00, Fibonacci의 ret_0.236 $64,684.69, ICT의 bearish CHoCH $64,918.20이 $64.2k~$64.9k 저항 클러스터를 형성한다.\",\n    \"ICT, Fibonacci, Derivatives, Candlestick, Harmonic 모두 EMA20 $67,085.74 부근을 구조 회복 전 확인해야 할 주요 저항으로 본다.\",\n    \"ICT와 Fibonacci는 공통적으로 EQ $70,954.35 아래 discount 영역에 있음을 인정하지만, 이를 확정 강세가 아닌 약세 구조 내 반응 가능 구간으로 해석한다.\",\n    \"Wyckoff SOS 고점 $82,828.70과 ICT range high $82,828.70, 그리고 EMA240 $82,234.29가 상위 구조 저항대로 겹친다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 과거 누적 구조 자체는 bullish로 분류하지만, 현재 활성 구조는 BC $81,999.00 → AR $59,080.00 → ST $64,179.50의 분배 후보로 전환되어 실행 관점은 bearish이다.\",\n    \"Fibonacci, Candlestick, Harmonic은 discount zone 및 PRZ 반응 때문에 단기 bullish setup 가능성을 제시하지만, 구조_bias는 모두 EMA20 $67,085.74 아래의 bearish로 유지한다.\",\n    \"Harmonic은 $63,202.30~$63,987.38의 bullish Bat PRZ와 $62,684.52~$64,464.12의 Butterfly 후보를 제시하나, actionable 패턴이 없어 구조 판단을 뒤집을 권한은 낮다.\",\n    \"Candlestick은 morning star와 bullish engulfing으로 단기 수요 반응을 인정하지만, evening star와 고거래량 three black crows가 함께 존재해 방향 확신은 중립으로 제한된다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — bearish CHoCH $64,918.20 아래에서 가격이 유지되고, EMA20 $67,085.74·EMA120 $74,860.04·EMA240 $82,234.29를 모두 하회하며, active bullish OB와 unfilled bull FVG가 없다는 점을 구체적 구조 레벨로 제시해 가장 강한 구조적 약세 근거를 제공한다.\",\n  \"invalidation_level\": \"일봉 기준 $67,085.74 상회 및 유지. 선행 조건은 bearish CHoCH $64,918.20 회복이며, $67,085.74를 회복하지 못하는 한 구조적 약세 판단은 유지된다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 전반적으로 bearish로 진단된다. 과거 Wyckoff 누적 구조는 존재하지만, 현재 활성 구간은 BC $81,999.00 이후 AR $59,080.00, ST $64,179.50이 형성된 초기 분배 후보 또는 재구조화 국면으로 보는 것이 더 적절하다. 핵심 구조 조건은 가격이 bearish CHoCH $64,918.20 및 EMA20 $67,085.74 아래에 머물고 있다는 점이며, $64.2k~$64.9k 저항 클러스터가 현재 구조 회복 여부를 가르는 1차 관문이다. 하단에서는 $59,451.30~$59,080.00이 ICT·Fibonacci·Wyckoff·Derivatives가 공통으로 지목한 주요 sell-side liquidity 및 range low 구간이다. 단기적으로는 $63k 부근 하모닉 PRZ와 캔들 반응이 있어 반등 조건은 남아 있지만, 이는 아직 구조 전환이 아니라 약세 구조 내부의 미확정 반응 리스크로 분류한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.74,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.68,
    "waypoints": [
      {
        "seq": 1,
        "price": 63500.0,
        "type": "liquidity_sweep",
        "source": "Derivatives ($63,500 최강 상방 청산 레벨, 7일 EQ $61,850.65 위 프리미엄 구간, CVD 약세 다이버전스 0.700, 롱 쏠림 0.613/혼잡도 1.000), ICT ($63,915.30 인근 저항)",
        "description": "현재가 $63,062.30 위 $63,500은 Derivatives가 가장 강한 상방 청산 레벨로 지목한 자리. 프리미엄 구간(7일 EQ $61,850.65 위)에서 CVD 매수 흡수 약세 다이버전스와 롱 쏠림이 겹쳐, 숏 트랩 전 상방 유동성 스윕이 발생하기 쉽다. 구조·셋업이 모두 약세로 정렬되어 있으므로 이 스윕은 추세 전환이 아니라 약세 진입을 위한 청산 흡수 움직임으로 본다.",
        "est_hours": 4.0,
        "turning_zone": [
          63500.0,
          64250.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 64684.69,
        "calibration_reasoning": "$63,500은 Derivatives 최강 상방 청산 레벨이므로 base 유지. 바로 위 Chairman 저항 $64,179.50·$64,250 클러스터를 상단으로 turning_zone을 잡아 폭 $750(≈0.31 ATR)으로 정밀하게 설정했고, $64,000 라운드 넘버를 유동성 자석으로 보아 스윕 wick을 그쪽으로 바이어스. $64,684.69(Fib+Chairman 저항) 상향 이탈 시 청산 흡수 스윕이 아니라 실제 돌파로 전환되어 무효화."
      },
      {
        "seq": 2,
        "price": 61483.6,
        "type": "support_test",
        "source": "ICT (support $61,483.60), Derivatives ($61,600 support)",
        "description": "$63,500 스윕 거부 후 1차 하방 목표. ICT 지지 $61,483.60과 Derivatives $61,600이 겹치는 구간으로, 7일 EQ $61,850.65 바로 아래 디스카운트 전환선이기도 하다. 이 지지가 종가로 이탈되면 7일 저점 방향 가속이 확인된다.",
        "est_hours": 12.0,
        "turning_zone": [
          60875.7,
          61483.6
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61850.65,
        "invalid_overshoot": 60500.0,
        "calibration_reasoning": "ICT $61,483.60 + Derivatives $61,600 지지 합류 자리를 base로 두고, 하단은 Chairman 2차 지지 $60,875.70로 turning_zone 구성(폭 0.25 ATR — 정밀 지지 테스트라 타이트하게). $61,000 라운드 넘버를 지지 직하 sell-side 유동성 그랩 지점으로 보아 likely_wick 지정. 7일 EQ $61,850.65(디스카운트→프리미엄 경계) 회복 시 반등 확인, $60,875.70 종가 이탈 시 반등 없이 WP3로 직행하므로 무효화."
      },
      {
        "seq": 3,
        "price": 59451.3,
        "type": "swing_low",
        "source": "ICT·Derivatives·Candlestick·Harmonic (7일 저점 $59,451.30 sell-side liquidity 공통 식별), 확장 턴존 ICT·Fibonacci·Wyckoff range low $59,080.00 (후보 등급)",
        "description": "ICT·Derivatives·Candlestick·Harmonic이 공통으로 지목한 7일 저점/단기 sell-side liquidity로 약세 경로의 주 타깃. 턴존은 캔들 morning star·bullish engulfing과 하모닉 Bat PRZ 등 반등 후보가 밀집한 $59,451.30~$59,080.00까지 넓게 본다. $59,080.00은 fib confluence 후보 등급(score 0.6)이라 1차 반응(반등 리스크) 구간으로 함께 관리한다.",
        "est_hours": 22.0,
        "turning_zone": [
          58000.0,
          59451.3
        ],
        "likely_wick": 59000.0,
        "rejection_confirm": 60000.0,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "ICT·Derivatives·Candlestick·Harmonic이 공통 지목한 7일 저점이자 sell-side liquidity. 터미널 웨이포인트라 폭 0.60 ATR로 넓게: 상단 $59,451.30, 하단은 $59,080 Fib ext_1.0 confluence(score 0.6) 아래 유동성 스윕까지 포함해 라운드 넘버 $58,000으로 확장. 스윙로우 $59,080 직하의 $59,000 라운드 넘버를 스톱헌트 자석으로 보아 likely_wick 지정. $60,000 회복 시 바닥 확인, 다음 Chairman 지지 $57,500 이탈 시 추가 하락 가속으로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63500.0,
        "expected_low": 62800.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63500.0,
        "expected_low": 61900.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63500.0,
        "expected_low": 59451.3,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64684.69,
        "description": "Fib ret_0.236 $64,684.69를 종가로 상향 돌파하면 $64.2k~$64.9k 저항 클러스터(ST $64,179.50·$64,250·CHoCH $64,918.20)를 회복하며 상방 스윕 실패로 해석, EMA20 $67,085.74 재탈환 시도로 강세 가속."
      },
      "bearish": {
        "price": 61483.6,
        "description": "ICT 지지 $61,483.60 / Derivatives $61,600 하향 이탈 시 7일 저점 $59,451.30 및 range low $59,080.00을 향한 약세 가속 확인. OI 감소·롱 혼잡 상태라 청산 연쇄 가능성."
      }
    },
    "scenario_invalidation": 64918.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.68,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63500.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives ($63,500 최강 상방 청산 레벨, 7일 EQ $61,850.65 위 프리미엄 구간, CVD 약세 다이버전스 0.700, 롱 쏠림 0.613/혼잡도 1.000), ICT ($63,915.30 인근 저항)\",\n      \"description\": \"현재가 $63,062.30 위 $63,500은 Derivatives가 가장 강한 상방 청산 레벨로 지목한 자리. 프리미엄 구간(7일 EQ $61,850.65 위)에서 CVD 매수 흡수 약세 다이버전스와 롱 쏠림이 겹쳐, 숏 트랩 전 상방 유동성 스윕이 발생하기 쉽다. 구조·셋업이 모두 약세로 정렬되어 있으므로 이 스윕은 추세 전환이 아니라 약세 진입을 위한 청산 흡수 움직임으로 본다.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61483.6,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (support $61,483.60), Derivatives ($61,600 support)\",\n      \"description\": \"$63,500 스윕 거부 후 1차 하방 목표. ICT 지지 $61,483.60과 Derivatives $61,600이 겹치는 구간으로, 7일 EQ $61,850.65 바로 아래 디스카운트 전환선이기도 하다. 이 지지가 종가로 이탈되면 7일 저점 방향 가속이 확인된다.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59451.3,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT·Derivatives·Candlestick·Harmonic (7일 저점 $59,451.30 sell-side liquidity 공통 식별), 확장 턴존 ICT·Fibonacci·Wyckoff range low $59,080.00 (후보 등급)\",\n      \"description\": \"ICT·Derivatives·Candlestick·Harmonic이 공통으로 지목한 7일 저점/단기 sell-side liquidity로 약세 경로의 주 타깃. 턴존은 캔들 morning star·bullish engulfing과 하모닉 Bat PRZ 등 반등 후보가 밀집한 $59,451.30~$59,080.00까지 넓게 본다. $59,080.00은 fib confluence 후보 등급(score 0.6)이라 1차 반응(반등 리스크) 구간으로 함께 관리한다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63500.0, \"expected_low\": 62800.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63500.0, \"expected_low\": 61900.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63500.0, \"expected_low\": 59451.3, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 64684.69, \"description\": \"Fib ret_0.236 $64,684.69를 종가로 상향 돌파하면 $64.2k~$64.9k 저항 클러스터(ST $64,179.50·$64,250·CHoCH $64,918.20)를 회복하며 상방 스윕 실패로 해석, EMA20 $67,085.74 재탈환 시도로 강세 가속.\"},\n    \"bearish\": {\"price\": 61483.6, \"description\": \"ICT 지지 $61,483.60 / Derivatives $61,600 하향 이탈 시 7일 저점 $59,451.30 및 range low $59,080.00을 향한 약세 가속 확인. OI 감소·롱 혼잡 상태라 청산 연쇄 가능성.\"}\n  },\n  \"scenario_invalidation\": 64918.2\n}\n```\n\n**핵심 요약:** 구조(74%)와 셋업(72%)이 모두 약세로 정렬되어 방향 갈등은 없으나, Derivatives의 \"$63,500 선스윕 후 하락\" 견해를 반영해 **상방 청산 스윕 → 하방 전개**의 corrective(complex) 경로로 설정했습니다. WP1은 프리미엄/CVD 다이버전스 기반의 단기 유동성 스윕(작은 스윙)이며, 실질적 의미 있는 스윙(≥0.5 ATR)은 WP1→WP2(−$2.0k), WP2→WP3(−$2.0k)에서 발생합니다. WP3 턴존을 $59,451.30~$59,080.00으로 넓게 둔 이유는 그 구간의 캔들·하모닉 반등 후보(약세 구조 내 미확정 반응 리스크)를 별도 관리하기 위함입니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63500.0,
        "turning_zone": [
          63500.0,
          64250.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 64684.69,
        "calibration_reasoning": "$63,500은 Derivatives 최강 상방 청산 레벨이므로 base 유지. 바로 위 Chairman 저항 $64,179.50·$64,250 클러스터를 상단으로 turning_zone을 잡아 폭 $750(≈0.31 ATR)으로 정밀하게 설정했고, $64,000 라운드 넘버를 유동성 자석으로 보아 스윕 wick을 그쪽으로 바이어스. $64,684.69(Fib+Chairman 저항) 상향 이탈 시 청산 흡수 스윕이 아니라 실제 돌파로 전환되어 무효화."
      },
      {
        "seq": 2,
        "base_target": 61483.6,
        "turning_zone": [
          60875.7,
          61483.6
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61850.65,
        "invalid_overshoot": 60500.0,
        "calibration_reasoning": "ICT $61,483.60 + Derivatives $61,600 지지 합류 자리를 base로 두고, 하단은 Chairman 2차 지지 $60,875.70로 turning_zone 구성(폭 0.25 ATR — 정밀 지지 테스트라 타이트하게). $61,000 라운드 넘버를 지지 직하 sell-side 유동성 그랩 지점으로 보아 likely_wick 지정. 7일 EQ $61,850.65(디스카운트→프리미엄 경계) 회복 시 반등 확인, $60,875.70 종가 이탈 시 반등 없이 WP3로 직행하므로 무효화."
      },
      {
        "seq": 3,
        "base_target": 59451.3,
        "turning_zone": [
          58000.0,
          59451.3
        ],
        "likely_wick": 59000.0,
        "rejection_confirm": 60000.0,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "ICT·Derivatives·Candlestick·Harmonic이 공통 지목한 7일 저점이자 sell-side liquidity. 터미널 웨이포인트라 폭 0.60 ATR로 넓게: 상단 $59,451.30, 하단은 $59,080 Fib ext_1.0 confluence(score 0.6) 아래 유동성 스윕까지 포함해 라운드 넘버 $58,000으로 확장. 스윙로우 $59,080 직하의 $59,000 라운드 넘버를 스톱헌트 자석으로 보아 likely_wick 지정. $60,000 회복 시 바닥 확인, 다음 Chairman 지지 $57,500 이탈 시 추가 하락 가속으로 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63500.0,\n      \"turning_zone\": [63500.0, 64250.0],\n      \"likely_wick\": 64000.0,\n      \"rejection_confirm\": 63000.0,\n      \"invalid_overshoot\": 64684.69,\n      \"calibration_reasoning\": \"$63,500은 Derivatives 최강 상방 청산 레벨이므로 base 유지. 바로 위 Chairman 저항 $64,179.50·$64,250 클러스터를 상단으로 turning_zone을 잡아 폭 $750(≈0.31 ATR)으로 정밀하게 설정했고, $64,000 라운드 넘버를 유동성 자석으로 보아 스윕 wick을 그쪽으로 바이어스. $64,684.69(Fib+Chairman 저항) 상향 이탈 시 청산 흡수 스윕이 아니라 실제 돌파로 전환되어 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61483.6,\n      \"turning_zone\": [60875.7, 61483.6],\n      \"likely_wick\": 61000.0,\n      \"rejection_confirm\": 61850.65,\n      \"invalid_overshoot\": 60500.0,\n      \"calibration_reasoning\": \"ICT $61,483.60 + Derivatives $61,600 지지 합류 자리를 base로 두고, 하단은 Chairman 2차 지지 $60,875.70로 turning_zone 구성(폭 0.25 ATR — 정밀 지지 테스트라 타이트하게). $61,000 라운드 넘버를 지지 직하 sell-side 유동성 그랩 지점으로 보아 likely_wick 지정. 7일 EQ $61,850.65(디스카운트→프리미엄 경계) 회복 시 반등 확인, $60,875.70 종가 이탈 시 반등 없이 WP3로 직행하므로 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59451.3,\n      \"turning_zone\": [58000.0, 59451.3],\n      \"likely_wick\": 59000.0,\n      \"rejection_confirm\": 60000.0,\n      \"invalid_overshoot\": 57500.0,\n      \"calibration_reasoning\": \"ICT·Derivatives·Candlestick·Harmonic이 공통 지목한 7일 저점이자 sell-side liquidity. 터미널 웨이포인트라 폭 0.60 ATR로 넓게: 상단 $59,451.30, 하단은 $59,080 Fib ext_1.0 confluence(score 0.6) 아래 유동성 스윕까지 포함해 라운드 넘버 $58,000으로 확장. 스윙로우 $59,080 직하의 $59,000 라운드 넘버를 스톱헌트 자석으로 보아 likely_wick 지정. $60,000 회복 시 바닥 확인, 다음 Chairman 지지 $57,500 이탈 시 추가 하락 가속으로 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 52.2,
      "chairman": 38.2,
      "operating_path": 201.5,
      "tp_calibrator": 273.2
    },
    "agents": {},
    "total_s": 565.2
  }
}