BTC/USDT 1H Council Report

Signal: BEARISH (64%)  |  Price: $61,407.60  |  2026-07-03 13:00 KST  |  300 candles

Council: 1 bullish, 4 neutral, 1 bearish  |  Support: $61,271 / $61,177 / $60,758  |  Resistance: $61,560 / $61,727 / $62,076

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 1시간 BTC/USDT 구조는 Wyckoff 기준 분배 Phase D가 우세하며, $62,180.00 UT 이후 $61,727.20 LPSY를 회복하지 못하고 $61,271.00 SOW 인근에 머무는 상태로 진단된다. 피보나치 상승 스윙과 EMA 상방 위치는 구조 붕괴를 완전히 확정하지 못하게 하는 반대 근거지만, 다수 분석가가 $61,560.50~$62,180.00 및 $62,272.10~$63,209.60을 프리미엄 공급/저항 구간으로 보고 있다. 실행 셋업은 ICT 프리미엄, 파생 CVD 약세 다이버전스, 롱 혼잡, 캔들 약세 후보, 하모닉 bearish PRZ가 결합되어 구조보다 더 명확한 bearish 조건을 형성한다. 핵심 구조 조건은 $61,727.20 LPSY와 $62,075.60 레인지 하단 회복 실패이며, $63,209.60 위 수용이 확인되면 분배 기반 bearish 구조 해석은 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH74%$61,271 / $58,030$61,727 / $62,076
ICT TraderBEARISH78%$60,758 / $60,237$61,727 / $61,870
Derivatives TraderBEARISH64%$60,700 / $60,323$62,180 / $62,500
Candlestick ReaderNEUTRAL56%$61,292 / $60,743$62,180
Fibonacci AnalystNEUTRAL58%$61,177 / $60,868$61,560 / $62,180
Harmonic SpecialistNEUTRAL52%$61,010 / $60,456$61,780 / $62,079

Agent Details

Wyckoff Expert — BEARISH (74%)

Support: $61,271 / $58,030 / $57,759 | Resistance: $61,727 / $62,076 / $62,180 | Horizon: short to medium term

1시간 구조는 regime=DIS, regime_fitness 0.963이며 BC $62,837.10 → AR $62,075.60 → ST $63,209.60 이후 SOW_IN_PHASE_B $58,030.00, UT $62,180.00, LPSY $61,727.20, SOW $61,271.00으로 이어지는 분배 Phase D 해석이 우세합니다. 현재가 $61,407.60은 LPSY $61,727.20 및 메인 레인지 하단 $62,075.60 아래에 있어, 구조적으로는 공급이 여전히 우위입니다. 다만 $61,271.00 SOW 저점을 즉시 크게 이탈하지는 않았기 때문에 단기 경로는 $61,727.20 재거부 또는 $62,075.60 회복 실패 여부를 확인해야 합니다. $63,209.60 ST 상단을 회복·안착하기 전까지는 분배 구조의 bearish bias가 유지됩니다.
ICT Trader — BEARISH (78%)

Support: $60,758 / $60,237 / $59,497 | Resistance: $61,727 / $61,870 / $62,180 | Horizon: short term

확정 구조 관점에서는 마지막 이벤트가 $60,758.30의 CHoCH bullish이지만, 연속 bullish BOS가 0이고 이전에 $61,870.00, $59,060.00, $59,714.80에서 bearish BOS가 반복되어 명확한 상승 추세 확정으로 보기 어렵다. 실행 셋업 관점에서는 현재가 $61,407.60이 EQ $60,237.05 위 프리미엄에 있고, 전일/7일 고점 $62,180.00 및 후보 bearish OB $62,272.10~$63,209.60 바로 아래에 있어 기관식 매수 유동성 사냥 후 하락 전개 가능성이 높다. 미체결 FVG는 0개이고 활성 OB도 없지만, bear_score 9.7이 bull_score 5.2보다 우위이며 setup_score 0.88로 단기 bearish 셋업이 강하다. 다만 $62,180.00을 강하게 돌파하고 $63,209.60 위에서 수용되면 bearish 시나리오는 무효화된다.
Derivatives Trader — BEARISH (64%)

Support: $60,700 / $60,323 / $59,200 | Resistance: $62,180 / $62,500 / $62,900 | Horizon: short term, 파생 데이터 선행성을 감안한 향후 4-8시간

현재 가격 $61,407.60은 EMA20 $61,292.10 위에 있어 단기 구조 붕괴는 확인되지 않았지만, 7일 고점 $62,180을 돌파하지 못해 확정적 상승 구조로 보기는 어렵다. 파생 포지셔닝은 약세 쪽으로 기울어져 있으며, OI가 24시간 +3.2430% 증가하는 동안 CVD는 -2088.5240 감소해 가격 상승을 실수요 매수가 따라가지 못하고 있다. 롱 계정 비율 0.636은 여전히 롱 혼잡을 의미하고, fragility_score 0.773은 레버리지 포지션이 하방 청산으로 흔들릴 위험이 높다는 신호다. 단기적으로는 $60,700의 가장 강한 하방 청산 레벨이 우선 자석 역할을 할 가능성이 높고, $62,500~$62,900 상단 유동성을 회수하며 안착하기 전까지는 반등 매수보다 눌림/실패 매도 셋업이 우세하다.
Candlestick Reader — NEUTRAL (56%)

Support: $61,292 / $60,743 / $60,323 | Resistance: $62,180 | Horizon: short term

BTC는 현재 $61,407.60으로 EMA20 $61,292.10 바로 위에 있어 단기 상승 구조를 완전히 이탈하지는 않았지만, 7일 고점 $62,180.00 아래에서 도지와 약한 음봉이 나타나며 상단 저항 반응이 확인되고 있습니다. 구조적으로는 가격이 EMA120 $60,322.64와 EMA240 $60,743.44 위에 있어 하방 추세 전환이 확정되었다고 보기는 어렵고, 명확한 BOS/CHoCH 정보가 없어 structure_bias는 중립으로 판단합니다. 반면 setup 측면에서는 현재가가 7일 EQ $59,969.30보다 높은 프리미엄 영역에 있고, bearish_engulfing 품질 0.602 및 dark_cloud_cover 0.570이 최근에 감지되어 단기 되돌림 셋업은 약한 bearish 쪽입니다. 다만 bull_score 2.20이 bear_score 1.45보다 높고, 고거래량 반전 패턴이 없기 때문에 강한 매도 신호보다는 저항권 내 중립-약세 경계로 해석합니다.
Fibonacci Analyst — NEUTRAL (58%)

Support: $61,177 / $60,868 / $60,558 | Resistance: $61,560 / $62,180 / $62,894 | Horizon: short term

확인된 스윙은 $59,555 저점에서 $62,180 고점으로 형성된 상승 구조이며, 현재가 $61,407.60은 EMA20 $61,292.10 및 EMA120 $60,322.64 위에 있어 구조상 아직 bullish로 판단한다. 다만 가격은 ret_0.236 $61,560.50 바로 아래에서 저항을 테스트 중이고, EQ인 ret_0.5 $60,867.50 위의 프리미엄 영역에 있어 단기 실행 관점의 setup_bias는 bearish다. 핵심 지지는 ret_0.382 $61,177.25, ret_0.5 $60,867.50, 골든비율 ret_0.618 $60,557.75이며, 특히 $60,557.75는 가장 중요한 고확률 되돌림 지점이다. 상방은 $61,560.50 회복 후 $62,180.00 돌파가 필요하며, 그 전까지는 $61,177.25~$61,560.50 박스성 테스트 가능성이 높다.
Harmonic Specialist — NEUTRAL (52%)

Support: $61,010 / $60,456 / $60,372 | Resistance: $61,780 / $62,079 / $62,180 | Horizon: short term

1시간 BTC/USDT는 현재 $61,407.60으로 여러 bearish PRZ가 겹치는 구간에 있지만, 조화 패턴만으로는 구조 전환을 확정할 수 없어 structure_bias는 중립으로 본다. 단기 setup_bias는 bearish로 기운다. 이유는 bearish butterfly PRZ $60,915.01-$61,780.12, bearish crab PRZ $61,331.99-$62,416.81, 상단 butterfly PRZ $61,818.72-$62,701.99가 현재가와 7일 고점 $62,180.00 주변에 밀집해 있기 때문이다. 특히 완료된 crab은 XAD 1.6038로 정석 crab의 1.618에 근접하고 D $62,180.00에서 반응이 확인되었지만, 품질이 low이고 PRZ 폭이 1.753%로 넓어 단독 매도 신호로 격상하지 않는다. 따라서 조화 관점에서는 즉시 방향 확정이 아니라 $61,780-$62,702 저항권에서 하방 반응 위험을 감시하는 중립-약세 셋업으로 해석한다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$61,619resistance_testWP1 후보표(fib_confluence 0.6), Fibonacci(ret_0.236 $61,560.50), Wyckoff(LPSY $61,727.20), ICT(프리미엄/미회수 매수 유동성 $62,180.00), Harmonic(bearish butterfly PRZ 상단 $61,780.12)3.0현재가 $61,407.60이 ret_0.236 $61,560.50 저항 바로 아래에 있어, 미회수된 상단 매수 유동성(LPSY $61,727.20)을 향해 $61,619.20 프리미엄 공급 구간을 소폭 재테스트하는 국면. 메인 레인지 하단/AR $62,075.60 회복에는 실패하며 Wyckoff 분배 Phase D의 LPSY 재거부(lower high)가 예상되고, 하모닉 bearish butterfly PRZ 상단·완료된 crab D $62,180.00 반응 구간과 겹쳐 하방 반응 위험이 높은 저항 클러스터다.
2$61,177swing_lowFibonacci(ret_0.382 $61,177.25), Wyckoff(SOW $61,271.00), Candlestick/Derivatives(EMA20 $61,292.10)9.0프리미엄 거부 후 ret_0.382 $61,177.25 · EMA20 $61,292.10 · Wyckoff SOW $61,271.00이 겹치는 1차 구조 확인 구간으로 하락. OI +3.24% 증가 대비 CVD -2088.52 감소의 약세 다이버전스, 롱 계정 비율 0.636 혼잡, fragility 0.773이 하방 청산 압력을 뒷받침하며 이 구간에서 지지/재이탈 여부가 마크다운 확정의 분기점이 된다.
3$60,700support_testDerivatives(최대 하방 청산 $60,700, fragility 0.773), ICT(bullish CHoCH $60,758.30), Candlestick/Derivatives(EMA240 $60,743.44)18.0SOW 클러스터 이탈 시 가장 강한 하방 청산 레벨 $60,700 자석 구간으로 마크다운 지속. ICT CHoCH 기준 $60,758.30, EMA240 $60,743.44가 근접한 하방 유동성/구조 기준 구간으로, 여기서의 반응이 없으면 골든비율 $60,557.75(EMA120 $60,322.64 인접)까지 연장 가능하다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$61,271$61,727High first
8h$61,177$61,727High first
24h$60,558$61,727High first

Triggers

Invalidation: $62,180

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 61619.20,
      "type": "resistance_test",
      "source": "WP1 후보표(fib_confluence 0.6), Fibonacci(ret_0.236 $61,560.50), Wyckoff(LPSY $61,727.20), ICT(프리미엄/미회수 매수 유동성 $62,180.00), Harmonic(bearish butterfly PRZ 상단 $61,780.12)",
      "description": "현재가 $61,407.60이 ret_0.236 $61,560.50 저항 바로 아래에 있어, 미회수된 상단 매수 유동성(LPSY $61,727.20)을 향해 $61,619.20 프리미엄 공급 구간을 소폭 재테스트하는 국면. 메인 레인지 하단/AR $62,075.60 회복에는 실패하며 Wyckoff 분배 Phase D의 LPSY 재거부(lower high)가 예상되고, 하모닉 bearish butterfly PRZ 상단·완료된 crab D $62,180.00 반응 구간과 겹쳐 하방 반응 위험이 높은 저항 클러스터다.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 61177.25,
      "type": "swing_low",
      "source": "Fibonacci(ret_0.382 $61,177.25), Wyckoff(SOW $61,271.00), Candlestick/Derivatives(EMA20 $61,292.10)",
      "description": "프리미엄 거부 후 ret_0.382 $61,177.25 · EMA20 $61,292.10 · Wyckoff SOW $61,271.00이 겹치는 1차 구조 확인 구간으로 하락. OI +3.24% 증가 대비 CVD -2088.52 감소의 약세 다이버전스, 롱 계정 비율 0.636 혼잡, fragility 0.773이 하방 청산 압력을 뒷받침하며 이 구간에서 지지/재이탈 여부가 마크다운 확정의 분기점이 된다.",
      "est_hours": 9.0
    },
    {
      "seq": 3,
      "price": 60700.00,
      "type": "support_test",
      "source": "Derivatives(최대 하방 청산 $60,700, fragility 0.773), ICT(bullish CHoCH $60,758.30), Candlestick/Derivatives(EMA240 $60,743.44)",
      "description": "SOW 클러스터 이탈 시 가장 강한 하방 청산 레벨 $60,700 자석 구간으로 마크다운 지속. ICT CHoCH 기준 $60,758.30, EMA240 $60,743.44가 근접한 하방 유동성/구조 기준 구간으로, 여기서의 반응이 없으면 골든비율 $60,557.75(EMA120 $60,322.64 인접)까지 연장 가능하다.",
      "est_hours": 18.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 61727.20, "expected_low": 61271.00, "high_first": true},
    "8h":  {"expected_high": 61727.20, "expected_low": 61177.25, "high_first": true},
    "24h": {"expected_high": 61727.20, "expected_low": 60557.75, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 62075.60, "description": "메인 레인지 하단/AR $62,075.60을 회복·안착하면 분배 공급 우위가 약화되고, $62,180.00(UT·7일 고점) 돌파 시 상단 매수 유동성 회수와 함께 상방 가속. 이 경우 하락 경로 신뢰도는 급락한다."},
    "bearish": {"price": 61177.25, "description": "ret_0.382 · EMA20 · Wyckoff SOW가 겹치는 $61,177.25 클러스터를 하향 이탈하면 분배 Phase D 마크다운이 확정되며, $60,700 청산 자석과 $60,557.75 골든비율을 향해 가속한다."}
  },
  "scenario_invalidation": 62180.00
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "Wyckoff 기준 현재가 $61,407.60이 LPSY $61,727.20 및 메인 레인지 하단/AR $62,075.60 아래에 있어 분배 Phase D의 공급 우위 조건 유지",
      "ICT 기준 현재가가 EQ $60,237.05 위 프리미엄 구간에 있으며, 전일/7일 고점 $62,180.00 아래에서 매수 유동성 회수 실패 조건",
      "상단 후보 bearish OB $62,272.10~$63,209.60이 프리미엄 공급 구간으로 대기",
      "파생 기준 OI 24시간 +3.2430% 증가에도 CVD -2088.5240 감소, 가격 상승 대비 실수요 매수 약화형 약세 다이버전스",
      "롱 계정 비율 0.636으로 롱 쏠림이 남아 있고, fragility 0.773으로 하방 청산 취약성 증가",
      "가장 강한 하방 청산 레벨이 $60,700에 위치하며, ICT $60,758.30 및 피보나치/EMA 지지대와 근접",
      "캔들 기준 $62,180.00 저항 아래에서 bearish engulfing 품질 0.602, dark cloud cover 품질 0.570이 출현",
      "하모닉 기준 현재가가 bearish butterfly PRZ $60,915.01~$61,780.12 내부에 있고, 완료된 bearish crab D $62,180.00에서 반응 확인",
      "피보나치 기준 현재가가 스윙 EQ $60,867.50 위 프리미엄 영역이며 ret_0.236 $61,560.50 바로 아래에서 저항 테스트"
    ],
    "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 피보나치의 단기 상승 스윙과 가격의 EMA 상방 위치가 완전한 구조 붕괴를 부정하고 있어, 즉시 추세 확정이라기보다 분배 구조 내부의 프리미엄 공급 반응 조건으로 해석한다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 1,
    "neutral_count": 4
  },
  "key_levels": {
    "support": [
      61271.0,
      61177.25,
      60758.3,
      60700.0,
      60867.5,
      60557.75,
      60322.64,
      60237.05,
      58030.0,
      57758.6
    ],
    "resistance": [
      61560.5,
      61727.2,
      62075.6,
      62180.0,
      62272.1,
      62416.81,
      62500.0,
      62701.99,
      62900.0,
      63209.6
    ]
  },
  "confluences": [
    "$62,180.00은 다중 핵심 레벨이다: Wyckoff UT, 피보나치 ext_1.0 및 7일 고점, 캔들 7일 고점 저항, 파생 저항, 하모닉 bearish crab D, ICT 전일/7일 고점이 모두 같은 가격을 지목한다.",
    "$61,727.20은 Wyckoff LPSY이자 ICT London 세션 고점/저항으로 겹치며, 현재가가 그 아래에 있어 단기 공급 우위 조건이 유지된다.",
    "$62,075.60~$62,079.40은 Wyckoff 메인 레인지 하단/AR과 하모닉 PRZ 상단이 거의 일치하는 구조적 회복 기준이다.",
    "$61,560.50~$61,780.12 구간은 피보나치 ret_0.236 저항과 하모닉 bearish butterfly PRZ 상단, Wyckoff LPSY 인근이 겹치는 단기 저항 클러스터다.",
    "$61,177.25~$61,292.10 구간은 피보나치 ret_0.382, EMA20, Wyckoff SOW $61,271.00 인근이 겹치는 1차 구조 확인 구간이다.",
    "$60,700~$60,758.30은 파생 최대 하방 청산 레벨 $60,700, ICT CHoCH 기준 $60,758.30, EMA240 $60,743.44가 근접한 하방 유동성/구조 기준 구간이다.",
    "$60,557.75~$60,322.64는 피보나치 골든비율 $60,557.75, EMA120 $60,322.64, 하모닉 TP 후보들이 모이는 중간 지지 클러스터다.",
    "$62,272.10~$63,209.60은 ICT 후보 bearish OB와 Wyckoff ST 상단 $63,209.60이 겹치는 상위 공급 구간이다."
  ],
  "conflicts": [
    "피보나치 구조는 $59,555 → $62,180 상승 스윙과 현재가의 EMA20/EMA120 상방 위치를 근거로 bullish 구조를 제시하지만, Wyckoff는 같은 $62,180을 UT로 해석하고 이후 LPSY $61,727.20 실패 및 SOW $61,271.00을 분배 Phase D 신호로 본다.",
    "캔들 분석은 bearish engulfing과 dark cloud cover를 지적하지만, bull_score 2.20이 bear_score 1.45보다 높고 고거래량 반전 패턴이 없어 강한 구조적 약세 확정까지는 부정한다.",
    "파생 분석은 CVD 약세 다이버전스와 롱 혼잡을 근거로 실행 셋업은 약세이나, 가격이 EMA120 $60,322.64 및 EMA240 $60,743.44 위에 있어 구조 자체는 중립으로 둔다.",
    "ICT는 실행 셋업 점수 0.88로 가장 강한 약세 조건을 제시하지만, 마지막 이벤트가 $60,758.30의 bullish CHoCH이므로 구조 확정은 중립으로 제한한다.",
    "하모닉은 다수 bearish PRZ를 제시하나 후보/저품질 패턴이 많고 단독 구조 엔진이 아니므로, Wyckoff/ICT/파생과 같은 핵심 구조 판정을 뒤집을 수 없다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 적합도가 매우 높고, BC $62,837.10 → AR $62,075.60 → ST $63,209.60 → SOW_IN_PHASE_B $58,030.00 → UT $62,180.00 → LPSY $61,727.20 → SOW $61,271.00으로 이어지는 구체적 Phase D 분배 시퀀스를 제시한다. 현재가가 LPSY와 메인 레인지 하단 아래에 있다는 점도 구조적 약세 판단의 핵심 근거다.",
  "invalidation_level": "$63,209.60 상방 회복 및 안착 시 현재의 분배 기반 bearish 구조 해석은 무효화된다. 단기적으로는 $62,180.00 및 $62,272.10~$63,209.60 공급 구간 회복 여부가 선행 경고 조건이다.",
  "executive_summary": "현재 1시간 BTC/USDT 구조는 Wyckoff 기준 분배 Phase D가 우세하며, $62,180.00 UT 이후 $61,727.20 LPSY를 회복하지 못하고 $61,271.00 SOW 인근에 머무는 상태로 진단된다. 피보나치 상승 스윙과 EMA 상방 위치는 구조 붕괴를 완전히 확정하지 못하게 하는 반대 근거지만, 다수 분석가가 $61,560.50~$62,180.00 및 $62,272.10~$63,209.60을 프리미엄 공급/저항 구간으로 보고 있다. 실행 셋업은 ICT 프리미엄, 파생 CVD 약세 다이버전스, 롱 혼잡, 캔들 약세 후보, 하모닉 bearish PRZ가 결합되어 구조보다 더 명확한 bearish 조건을 형성한다. 핵심 구조 조건은 $61,727.20 LPSY와 $62,075.60 레인지 하단 회복 실패이며, $63,209.60 위 수용이 확인되면 분배 기반 bearish 구조 해석은 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-07-03 13:00 KST",
  "last_price": 61407.6,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $61,407.60은 스윙 EQ(ret_0.5) $60,867.50 위의 프리미엄 영역에 위치",
        "가장 가까운 피보나치 저항 ret_0.236 $61,560.50을 하회하며 테스트 중, 거리 0.25%",
        "단기 상단 유동성은 7일 고점 및 ext_1.0 $62,180.00에 남아 있음",
        "하방 미테스트 고확률 골든비율 지지 ret_0.618 $60,557.75가 열려 있음",
        "confluence zone $60,655.35 부근에 ret_0.618 관련 클러스터가 있어 하락 시 반응 가능성 존재"
      ],
      "reasoning": "확인된 스윙은 $59,555 저점에서 $62,180 고점으로 형성된 상승 구조이며, 현재가 $61,407.60은 EMA20 $61,292.10 및 EMA120 $60,322.64 위에 있어 구조상 아직 bullish로 판단한다. 다만 가격은 ret_0.236 $61,560.50 바로 아래에서 저항을 테스트 중이고, EQ인 ret_0.5 $60,867.50 위의 프리미엄 영역에 있어 단기 실행 관점의 setup_bias는 bearish다. 핵심 지지는 ret_0.382 $61,177.25, ret_0.5 $60,867.50, 골든비율 ret_0.618 $60,557.75이며, 특히 $60,557.75는 가장 중요한 고확률 되돌림 지점이다. 상방은 $61,560.50 회복 후 $62,180.00 돌파가 필요하며, 그 전까지는 $61,177.25~$61,560.50 박스성 테스트 가능성이 높다.",
      "key_levels": {
        "support": [
          61177.25,
          60867.5,
          60557.75,
          60116.75
        ],
        "resistance": [
          61560.5,
          62180,
          62894,
          63266.75,
          63802.25
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "60557.75",
      "risk_scenario": "$61,560.50을 강하게 회복하고 $62,180.00을 돌파하면 단기 bearish setup은 무효화되며, 다음 확장 목표는 ext_1.272 $62,894.00, ext_1.414 $63,266.75, ext_1.618 $63,802.25로 열린다. 반대로 $61,177.25가 이탈되면 $60,867.50 EQ와 핵심 골든비율 $60,557.75까지 되돌림이 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $59,555 → $62,180",
        "direction": "up",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 61560.5,
        "nearest_fib_distance": 0.25,
        "golden_ratio_level": 60557.75,
        "fib_ret_382": 61177.25,
        "fib_ret_618": 60557.75,
        "confluence_zones": [
          {
            "price": 60655.35,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 61619.2,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62748.43,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 63860.99,
            "count": 2,
            "levels": [
              "ext_1.618",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          61177.25,
          60867.5,
          60557.75
        ],
        "resistance_levels": [
          61560.5,
          62180.0,
          62894.0
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 61560.5,
            "distance_pct": 0.25,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 61177.25,
            "distance_pct": 0.38,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 60867.5,
            "distance_pct": 0.88,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 60557.75,
            "distance_pct": 1.38,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 60116.75,
            "distance_pct": 2.1,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 62180.0,
            "distance_pct": 1.26,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 62894.0,
            "distance_pct": 2.42,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 63266.75,
            "distance_pct": 3.03,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 63802.25,
            "distance_pct": 3.9,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 64805.0,
            "distance_pct": 5.53,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $61,407.60은 스윙 EQ(ret_0.5) $60,867.50 위의 프리미엄 영역에 위치\",\n    \"가장 가까운 피보나치 저항 ret_0.236 $61,560.50을 하회하며 테스트 중, 거리 0.25%\",\n    \"단기 상단 유동성은 7일 고점 및 ext_1.0 $62,180.00에 남아 있음\",\n    \"하방 미테스트 고확률 골든비율 지지 ret_0.618 $60,557.75가 열려 있음\",\n    \"confluence zone $60,655.35 부근에 ret_0.618 관련 클러스터가 있어 하락 시 반응 가능성 존재\"\n  ],\n  \"reasoning\": \"확인된 스윙은 $59,555 저점에서 $62,180 고점으로 형성된 상승 구조이며, 현재가 $61,407.60은 EMA20 $61,292.10 및 EMA120 $60,322.64 위에 있어 구조상 아직 bullish로 판단한다. 다만 가격은 ret_0.236 $61,560.50 바로 아래에서 저항을 테스트 중이고, EQ인 ret_0.5 $60,867.50 위의 프리미엄 영역에 있어 단기 실행 관점의 setup_bias는 bearish다. 핵심 지지는 ret_0.382 $61,177.25, ret_0.5 $60,867.50, 골든비율 ret_0.618 $60,557.75이며, 특히 $60,557.75는 가장 중요한 고확률 되돌림 지점이다. 상방은 $61,560.50 회복 후 $62,180.00 돌파가 필요하며, 그 전까지는 $61,177.25~$61,560.50 박스성 테스트 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      61177.25,\n      60867.5,\n      60557.75,\n      60116.75\n    ],\n    \"resistance\": [\n      61560.5,\n      62180,\n      62894,\n      63266.75,\n      63802.25\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"60557.75\",\n  \"risk_scenario\": \"$61,560.50을 강하게 회복하고 $62,180.00을 돌파하면 단기 bearish setup은 무효화되며, 다음 확장 목표는 ext_1.272 $62,894.00, ext_1.414 $63,266.75, ext_1.618 $63,802.25로 열린다. 반대로 $61,177.25가 이탈되면 $60,867.50 EQ와 핵심 골든비율 $60,557.75까지 되돌림이 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.66,
      "setup_signals": [
        "UT가 $62,180.00에서 형성된 뒤 $61,727.20 LPSY를 넘지 못하고 재차 약세 반응",
        "현재가 $61,407.60은 LPSY $61,727.20 아래에 있어 공급 우위 유지",
        "현재가가 메인 레인지 하단/AR $62,075.60 아래에 머물러 분배 구조의 하단 회복 실패 상태",
        "최근 SOW가 $61,271.00에서 발생했으며, 가격은 이를 소폭 회복했지만 구조적 저항 $61,727.20~$62,075.60 아래에 위치"
      ],
      "reasoning": "1시간 구조는 regime=DIS, regime_fitness 0.963이며 BC $62,837.10 → AR $62,075.60 → ST $63,209.60 이후 SOW_IN_PHASE_B $58,030.00, UT $62,180.00, LPSY $61,727.20, SOW $61,271.00으로 이어지는 분배 Phase D 해석이 우세합니다. 현재가 $61,407.60은 LPSY $61,727.20 및 메인 레인지 하단 $62,075.60 아래에 있어, 구조적으로는 공급이 여전히 우위입니다. 다만 $61,271.00 SOW 저점을 즉시 크게 이탈하지는 않았기 때문에 단기 경로는 $61,727.20 재거부 또는 $62,075.60 회복 실패 여부를 확인해야 합니다. $63,209.60 ST 상단을 회복·안착하기 전까지는 분배 구조의 bearish bias가 유지됩니다.",
      "key_levels": {
        "support": [
          61271.0,
          58030.0,
          57758.6
        ],
        "resistance": [
          61727.2,
          62075.6,
          62180.0,
          62837.1,
          63209.6
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$63,209.60",
      "risk_scenario": "$61,727.20 LPSY를 회복하고 $62,075.60 AR/레인지 하단 위로 안착하면 단기 약세 셋업은 약화됩니다. 이후 $62,180.00 UT를 재돌파하고 $62,837.10~$63,209.60 공급대를 흡수하면 현재 분배 Phase D 해석은 재검토가 필요합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 91.2,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY",
          "SOW"
        ],
        "last_phase": "SOW",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 70,
            "price": 62837.1,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 74,
            "price": 62075.6,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 91,
            "price": 63209.6,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 117,
            "price": 58030.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 286,
            "price": 62180.0,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 297,
            "price": 61727.2,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 298,
            "price": 61271.0,
            "color": "#ef476f"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 70,
            "end_idx": 298,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 70,
                "price": 62837.1,
                "color": "#ffd166",
                "dt": "2026-06-23 23:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 74,
                "price": 62075.6,
                "color": "#06d6a0",
                "dt": "2026-06-24 03:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 91,
                "price": 63209.6,
                "color": "#118ab2",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 117,
                "price": 58030.0,
                "color": "#ef476f",
                "dt": "2026-06-25 22:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 286,
                "price": 62180.0,
                "color": "#f9844a",
                "dt": "2026-07-02 23:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 297,
                "price": 61727.2,
                "color": "#8338ec",
                "dt": "2026-07-03 10:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 298,
                "price": 61271.0,
                "color": "#ef476f",
                "dt": "2026-07-03 11:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_1",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "SOW",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 62075.6,
        "main_range_high": 62837.1
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.66,\n  \"setup_signals\": [\n    \"UT가 $62,180.00에서 형성된 뒤 $61,727.20 LPSY를 넘지 못하고 재차 약세 반응\",\n    \"현재가 $61,407.60은 LPSY $61,727.20 아래에 있어 공급 우위 유지\",\n    \"현재가가 메인 레인지 하단/AR $62,075.60 아래에 머물러 분배 구조의 하단 회복 실패 상태\",\n    \"최근 SOW가 $61,271.00에서 발생했으며, 가격은 이를 소폭 회복했지만 구조적 저항 $61,727.20~$62,075.60 아래에 위치\"\n  ],\n  \"reasoning\": \"1시간 구조는 regime=DIS, regime_fitness 0.963이며 BC $62,837.10 → AR $62,075.60 → ST $63,209.60 이후 SOW_IN_PHASE_B $58,030.00, UT $62,180.00, LPSY $61,727.20, SOW $61,271.00으로 이어지는 분배 Phase D 해석이 우세합니다. 현재가 $61,407.60은 LPSY $61,727.20 및 메인 레인지 하단 $62,075.60 아래에 있어, 구조적으로는 공급이 여전히 우위입니다. 다만 $61,271.00 SOW 저점을 즉시 크게 이탈하지는 않았기 때문에 단기 경로는 $61,727.20 재거부 또는 $62,075.60 회복 실패 여부를 확인해야 합니다. $63,209.60 ST 상단을 회복·안착하기 전까지는 분배 구조의 bearish bias가 유지됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61271.0,\n      58030.0,\n      57758.6\n    ],\n    \"resistance\": [\n      61727.2,\n      62075.6,\n      62180.0,\n      62837.1,\n      63209.6\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$63,209.60\",\n  \"risk_scenario\": \"$61,727.20 LPSY를 회복하고 $62,075.60 AR/레인지 하단 위로 안착하면 단기 약세 셋업은 약화됩니다. 이후 $62,180.00 UT를 재돌파하고 $62,837.10~$63,209.60 공급대를 흡수하면 현재 분배 Phase D 해석은 재검토가 필요합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,407.60은 7일 범위 EQ $59,969.30 위에 있어 프리미엄 구간에 위치",
        "현재가가 7일 고점 저항 $62,180.00에 근접해 있으며 상단 추격 매수 위험 증가",
        "최근 후보 중 bearish_engulfing 품질 0.602로 가장 강하고, dark_cloud_cover 품질 0.570이 추가로 출현",
        "마지막 캔들 doji@299 출현으로 $61,400 부근에서 단기 방향성 둔화",
        "고거래량 패턴이 없어 최근 반전 신호의 확정력은 제한적"
      ],
      "reasoning": "BTC는 현재 $61,407.60으로 EMA20 $61,292.10 바로 위에 있어 단기 상승 구조를 완전히 이탈하지는 않았지만, 7일 고점 $62,180.00 아래에서 도지와 약한 음봉이 나타나며 상단 저항 반응이 확인되고 있습니다. 구조적으로는 가격이 EMA120 $60,322.64와 EMA240 $60,743.44 위에 있어 하방 추세 전환이 확정되었다고 보기는 어렵고, 명확한 BOS/CHoCH 정보가 없어 structure_bias는 중립으로 판단합니다. 반면 setup 측면에서는 현재가가 7일 EQ $59,969.30보다 높은 프리미엄 영역에 있고, bearish_engulfing 품질 0.602 및 dark_cloud_cover 0.570이 최근에 감지되어 단기 되돌림 셋업은 약한 bearish 쪽입니다. 다만 bull_score 2.20이 bear_score 1.45보다 높고, 고거래량 반전 패턴이 없기 때문에 강한 매도 신호보다는 저항권 내 중립-약세 경계로 해석합니다.",
      "key_levels": {
        "support": [
          61292.1,
          60743.44,
          60322.64,
          59969.3,
          57758.6
        ],
        "resistance": [
          62180.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,180.00 상향 돌파 및 1시간봉 종가 안착",
      "risk_scenario": "$62,180.00을 돌파하면 현재의 프리미엄 구간 bearish setup은 무효화되고, 숏 커버링과 함께 상방 continuation으로 전환될 수 있습니다. 반대로 EMA20 $61,292.10을 이탈하면 EMA240 $60,743.44와 EMA120 $60,322.64까지 단기 조정이 확대될 위험이 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 137,
        "recent_patterns": 6,
        "pattern_list": [
          "bullish_engulfing@290",
          "bearish_engulfing@291",
          "bullish_engulfing@297",
          "doji@299",
          "piercing_pattern@295",
          "dark_cloud_cover@298"
        ],
        "atr_value": 396.41,
        "vol_avg_20": 8952.55,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.602,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "dark_cloud_cover",
            "signal": "bearish",
            "pattern_quality": 0.57,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.479,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.458,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.451,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.602,
        "bull_score": 2.2,
        "bear_score": 1.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,407.60은 7일 범위 EQ $59,969.30 위에 있어 프리미엄 구간에 위치\",\n    \"현재가가 7일 고점 저항 $62,180.00에 근접해 있으며 상단 추격 매수 위험 증가\",\n    \"최근 후보 중 bearish_engulfing 품질 0.602로 가장 강하고, dark_cloud_cover 품질 0.570이 추가로 출현\",\n    \"마지막 캔들 doji@299 출현으로 $61,400 부근에서 단기 방향성 둔화\",\n    \"고거래량 패턴이 없어 최근 반전 신호의 확정력은 제한적\"\n  ],\n  \"reasoning\": \"BTC는 현재 $61,407.60으로 EMA20 $61,292.10 바로 위에 있어 단기 상승 구조를 완전히 이탈하지는 않았지만, 7일 고점 $62,180.00 아래에서 도지와 약한 음봉이 나타나며 상단 저항 반응이 확인되고 있습니다. 구조적으로는 가격이 EMA120 $60,322.64와 EMA240 $60,743.44 위에 있어 하방 추세 전환이 확정되었다고 보기는 어렵고, 명확한 BOS/CHoCH 정보가 없어 structure_bias는 중립으로 판단합니다. 반면 setup 측면에서는 현재가가 7일 EQ $59,969.30보다 높은 프리미엄 영역에 있고, bearish_engulfing 품질 0.602 및 dark_cloud_cover 0.570이 최근에 감지되어 단기 되돌림 셋업은 약한 bearish 쪽입니다. 다만 bull_score 2.20이 bear_score 1.45보다 높고, 고거래량 반전 패턴이 없기 때문에 강한 매도 신호보다는 저항권 내 중립-약세 경계로 해석합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61292.1,\n      60743.44,\n      60322.64,\n      59969.3,\n      57758.6\n    ],\n    \"resistance\": [\n      62180.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,180.00 상향 돌파 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"$62,180.00을 돌파하면 현재의 프리미엄 구간 bearish setup은 무효화되고, 숏 커버링과 함께 상방 continuation으로 전환될 수 있습니다. 반대로 EMA20 $61,292.10을 이탈하면 EMA240 $60,743.44와 EMA120 $60,322.64까지 단기 조정이 확대될 위험이 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격 $61,407.60이 EMA120 $60,322.64 및 EMA240 $60,743.44 위에 있어 구조는 무너지지 않았지만, 7일 고점 $62,180 돌파 확인은 아직 없음",
        "CVD가 -2088.5240 감소했는데 가격은 24시간 +0.61% 상승하여 매수 참여 약화형 약세 다이버전스 발생",
        "OI가 24시간 +3.2430% 증가하며 신규 포지션이 유입됐지만, 롱 계정 비율이 0.636으로 롱 쏠림 상태",
        "롱 계정 비율은 -0.0293 하락하고 숏 계정 비율은 +0.029 상승하여 계정 플로우가 숏 증가/롱 감소로 전환",
        "가장 강한 청산 유동성이 아래 $60,700에 위치하며, 추가 하방 유동성은 $59,200 및 $58,900에 집중",
        "현물-선물 베이시스가 -0.0430%로 약한 백워데이션 성격을 보이며 선물 수요가 강하지 않음"
      ],
      "reasoning": "현재 가격 $61,407.60은 EMA20 $61,292.10 위에 있어 단기 구조 붕괴는 확인되지 않았지만, 7일 고점 $62,180을 돌파하지 못해 확정적 상승 구조로 보기는 어렵다. 파생 포지셔닝은 약세 쪽으로 기울어져 있으며, OI가 24시간 +3.2430% 증가하는 동안 CVD는 -2088.5240 감소해 가격 상승을 실수요 매수가 따라가지 못하고 있다. 롱 계정 비율 0.636은 여전히 롱 혼잡을 의미하고, fragility_score 0.773은 레버리지 포지션이 하방 청산으로 흔들릴 위험이 높다는 신호다. 단기적으로는 $60,700의 가장 강한 하방 청산 레벨이 우선 자석 역할을 할 가능성이 높고, $62,500~$62,900 상단 유동성을 회수하며 안착하기 전까지는 반등 매수보다 눌림/실패 매도 셋업이 우세하다.",
      "key_levels": {
        "support": [
          60700,
          60322.64,
          59200,
          58900,
          57758.6
        ],
        "resistance": [
          62180,
          62500,
          62900,
          67700
        ]
      },
      "time_horizon": "short term, 파생 데이터 선행성을 감안한 향후 4-8시간",
      "invalidation_level": "62900",
      "risk_scenario": "$62,500 상단 청산대를 먼저 흡수한 뒤 $62,900 위에 안착하면 숏 포지션이 역청산되며 $67,700 상단 유동성까지 숏 스퀴즈가 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -2088.524,
        "oi_trend": 0.824,
        "oi_change_pct_24h": 3.243,
        "oi_latest": 107176.714,
        "funding_pressure": 0.432,
        "funding_avg": 6.833e-05,
        "funding_change_24h": 4.762e-05,
        "long_account_ratio": 0.636,
        "short_account_ratio": 0.364,
        "long_account_latest": 0.636,
        "short_account_latest": 0.364,
        "long_account_change_24h": -0.0293,
        "short_account_change_24h": 0.0293,
        "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.489,
        "spot_futures_basis_pct": -0.043,
        "basis_change_lookback": 0.0068,
        "aggregate_score": 0.409,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            60700,
            10624.427375400002
          ],
          [
            59200,
            9185.095649449999
          ],
          [
            58900,
            8716.668158
          ]
        ],
        "liq_above": [
          [
            62500,
            8302.34028825
          ],
          [
            62900,
            9522.71334675
          ],
          [
            67700,
            8141.12767625
          ]
        ],
        "strongest_liq_level": 60700,
        "fragility_score": 0.773,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"가격 $61,407.60이 EMA120 $60,322.64 및 EMA240 $60,743.44 위에 있어 구조는 무너지지 않았지만, 7일 고점 $62,180 돌파 확인은 아직 없음\",\n    \"CVD가 -2088.5240 감소했는데 가격은 24시간 +0.61% 상승하여 매수 참여 약화형 약세 다이버전스 발생\",\n    \"OI가 24시간 +3.2430% 증가하며 신규 포지션이 유입됐지만, 롱 계정 비율이 0.636으로 롱 쏠림 상태\",\n    \"롱 계정 비율은 -0.0293 하락하고 숏 계정 비율은 +0.029 상승하여 계정 플로우가 숏 증가/롱 감소로 전환\",\n    \"가장 강한 청산 유동성이 아래 $60,700에 위치하며, 추가 하방 유동성은 $59,200 및 $58,900에 집중\",\n    \"현물-선물 베이시스가 -0.0430%로 약한 백워데이션 성격을 보이며 선물 수요가 강하지 않음\"\n  ],\n  \"reasoning\": \"현재 가격 $61,407.60은 EMA20 $61,292.10 위에 있어 단기 구조 붕괴는 확인되지 않았지만, 7일 고점 $62,180을 돌파하지 못해 확정적 상승 구조로 보기는 어렵다. 파생 포지셔닝은 약세 쪽으로 기울어져 있으며, OI가 24시간 +3.2430% 증가하는 동안 CVD는 -2088.5240 감소해 가격 상승을 실수요 매수가 따라가지 못하고 있다. 롱 계정 비율 0.636은 여전히 롱 혼잡을 의미하고, fragility_score 0.773은 레버리지 포지션이 하방 청산으로 흔들릴 위험이 높다는 신호다. 단기적으로는 $60,700의 가장 강한 하방 청산 레벨이 우선 자석 역할을 할 가능성이 높고, $62,500~$62,900 상단 유동성을 회수하며 안착하기 전까지는 반등 매수보다 눌림/실패 매도 셋업이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      60700,\n      60322.64,\n      59200,\n      58900,\n      57758.6\n    ],\n    \"resistance\": [\n      62180,\n      62500,\n      62900,\n      67700\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 데이터 선행성을 감안한 향후 4-8시간\",\n  \"invalidation_level\": \"62900\",\n  \"risk_scenario\": \"$62,500 상단 청산대를 먼저 흡수한 뒤 $62,900 위에 안착하면 숏 포지션이 역청산되며 $67,700 상단 유동성까지 숏 스퀴즈가 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $61,407.60은 형성 중인 bearish butterfly PRZ $60,915.01-$61,780.12 내부에 있으며, 중심 D 추정가 $61,347.57와 거의 동일한 구간",
        "완료된 bearish crab은 D $62,180.00에서 반응 확인, PRZ $61,331.99-$62,416.81 방어 및 AD 0.236 반응 도달",
        "가까운 상단 bearish butterfly 형성 PRZ $61,818.72-$62,701.99가 7일 고점 $62,180.00 위쪽 유동성 구간과 겹침",
        "완료된 bearish gartley PRZ $60,392.17-$61,184.09는 반응 확인 상태이며 TP 기준 $60,062.28 / $59,613.85가 하방 경로 후보",
        "다수의 활성 PRZ가 있으나 actionable_patterns_list가 비어 있고 confirmed_reaction_prz_count가 0으로 집계되어 구조 전환 확인은 아직 부족"
      ],
      "reasoning": "1시간 BTC/USDT는 현재 $61,407.60으로 여러 bearish PRZ가 겹치는 구간에 있지만, 조화 패턴만으로는 구조 전환을 확정할 수 없어 structure_bias는 중립으로 본다. 단기 setup_bias는 bearish로 기운다. 이유는 bearish butterfly PRZ $60,915.01-$61,780.12, bearish crab PRZ $61,331.99-$62,416.81, 상단 butterfly PRZ $61,818.72-$62,701.99가 현재가와 7일 고점 $62,180.00 주변에 밀집해 있기 때문이다. 특히 완료된 crab은 XAD 1.6038로 정석 crab의 1.618에 근접하고 D $62,180.00에서 반응이 확인되었지만, 품질이 low이고 PRZ 폭이 1.753%로 넓어 단독 매도 신호로 격상하지 않는다. 따라서 조화 관점에서는 즉시 방향 확정이 아니라 $61,780-$62,702 저항권에서 하방 반응 위험을 감시하는 중립-약세 셋업으로 해석한다.",
      "key_levels": {
        "support": [
          61010.32,
          60455.5,
          60371.58,
          60129.92,
          60062.28,
          59613.85,
          59578.9,
          58160.0
        ],
        "resistance": [
          61780.12,
          62079.4,
          62180.0,
          62416.81,
          62701.99
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,701.99 상방에서 1시간 종가 수용 및 PRZ 재진입 실패 없이 유지될 경우 현재 bearish setup 해석은 무효화",
      "risk_scenario": "반대 시나리오는 $61,780.12와 $62,180.00을 순차적으로 돌파한 뒤 $62,416.81-$62,701.99 상단 PRZ까지 흡수하는 경우다. 이 경우 crab/butterfly의 bearish 반응은 실패-zone으로 전환되고, 숏 TP 후보였던 $60,455.50-$60,062.28은 즉시 목표가가 아니라 눌림 지지 후보로 바뀐다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 92,
        "completed_patterns_found": 36,
        "forming_d_prz_found": 56,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 64,
        "swing_highs_scanned": 33,
        "swing_lows_scanned": 31,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 3,
          "medium": 25,
          "low": 64
        },
        "prz_status_counts": {
          "active": 22,
          "nearby": 7,
          "watch": 16,
          "far": 47,
          "forming": 29
        },
        "high_confluence_prz_count": 22,
        "strict_patterns_found": 44,
        "candidate_patterns_found": 48,
        "active_patterns_at_prz": 22,
        "nearby_patterns": 7,
        "all_patterns": [
          "bat",
          "shark",
          "crab",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "crab",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "gartley",
          "crab",
          "crab",
          "bat"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.884,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 61361.54,
        "price_to_prz": -0.08,
        "prz_range": [
          60643.68,
          62079.4
        ],
        "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": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.843,
            "ratio_score": 0.811,
            "prz_score": 0.868,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61347.57,
            "prz_range": [
              60915.01,
              61780.12
            ],
            "prz_width_pct": 1.41,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.1,
            "price_to_prz_pct_raw": -0.0978,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 61347.57,
              "a_price": 58160.0,
              "tp1_ad_382": 60129.92,
              "tp2_ad_618": 59377.65,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.4954
            },
            "x_price": 59883.2,
            "x_idx": 198,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 279,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.84,
            "ratio_score": 0.817,
            "prz_score": 0.871,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60891.35,
            "prz_range": [
              60465.52,
              61317.17
            ],
            "prz_width_pct": 1.399,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.84,
            "price_to_prz_pct_raw": -0.8407,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 60891.35,
              "a_price": 59530.7,
              "tp1_ad_382": 60371.58,
              "tp2_ad_618": 60050.47,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7468,
              "ABC": 0.7651
            },
            "x_price": 60580.0,
            "x_idx": 144,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 178,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 181,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.833,
            "ratio_score": 0.897,
            "prz_score": 0.962,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59874.75,
            "prz_range": [
              59561.72,
              60187.78
            ],
            "prz_width_pct": 1.046,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.5,
            "price_to_prz_pct_raw": -2.4962,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 59874.75,
              "a_price": 57758.6,
              "tp1_ad_382": 59066.38,
              "tp2_ad_618": 58566.97,
              "tp3_a_or_structure_liquidity": 57758.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6006,
              "ABC": 0.6824
            },
            "x_price": 60565.6,
            "x_idx": 221,
            "x_order": 3,
            "a_price": 57758.6,
            "a_idx": 249,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 260,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.767,
            "prz_score": 0.871,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60758.3,
            "prz_range": [
              60465.52,
              61317.17
            ],
            "prz_width_pct": 1.399,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.84,
            "price_to_prz_pct_raw": -0.8407,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.442,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 60891.35,
              "a_price": 59530.7,
              "tp1_ad_382": 60371.58,
              "tp2_ad_618": 60050.47,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7468,
              "ABC": 0.7651,
              "BCD": 1.7406,
              "XAD": 1.1699
            },
            "x_price": 60580.0,
            "x_idx": 144,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 178,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 181,
            "c_order": 8,
            "d_idx": 212
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.766,
            "ratio_score": 0.778,
            "prz_score": 0.872,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59963.53,
            "prz_range": [
              59546.22,
              60380.84
            ],
            "prz_width_pct": 1.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.35,
            "price_to_prz_pct_raw": -2.3516,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 59963.53,
              "a_price": 58160.0,
              "tp1_ad_382": 59274.58,
              "tp2_ad_618": 58848.95,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.8956
            },
            "x_price": 59883.2,
            "x_idx": 198,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 260,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.754,
            "ratio_score": 0.681,
            "prz_score": 0.896,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60520.0,
            "prz_range": [
              60392.17,
              61184.09
            ],
            "prz_width_pct": 1.303,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.01,
            "price_to_prz_pct_raw": -1.0088,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.591,
                "adverse_move_ratio_ad": 0.491,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 60788.13,
              "a_price": 58888.0,
              "tp1_ad_382": 60062.28,
              "tp2_ad_618": 59613.85,
              "tp3_a_or_structure_liquidity": 58888.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7056,
              "ABC": 0.9304,
              "BCD": 1.1458,
              "XAD": 0.8013
            },
            "x_price": 60924.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 58888.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 60325.0,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 58988.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": 263
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.751,
            "ratio_score": 0.63,
            "prz_score": 0.866,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62260.36,
            "prz_range": [
              61818.72,
              62701.99
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.39,
            "price_to_prz_pct_raw": 1.3887,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 62260.36,
              "a_price": 58988.0,
              "tp1_ad_382": 61010.32,
              "tp2_ad_618": 60238.04,
              "tp3_a_or_structure_liquidity": 58988.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8654,
              "ABC": 0.3876
            },
            "x_price": 60758.3,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 58988.0,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 60520.0,
            "b_idx": 263,
            "b_order": 5,
            "c_price": 61113.8,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.33,
            "prz_score": 0.896,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60788.13,
            "prz_range": [
              60392.17,
              61184.09
            ],
            "prz_width_pct": 1.303,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.01,
            "price_to_prz_pct_raw": -1.0088,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 60788.13,
              "a_price": 58888.0,
              "tp1_ad_382": 60062.28,
              "tp2_ad_618": 59613.85,
              "tp3_a_or_structure_liquidity": 58888.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7056,
              "ABC": 0.9304
            },
            "x_price": 60924.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 58888.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 60325.0,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 58988.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.843,
            "ratio_score": 0.811,
            "prz_score": 0.868,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61347.57,
            "prz_range": [
              60915.01,
              61780.12
            ],
            "prz_width_pct": 1.41,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.1,
            "price_to_prz_pct_raw": -0.0978,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 61347.57,
              "a_price": 58160.0,
              "tp1_ad_382": 60129.92,
              "tp2_ad_618": 59377.65,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.4954
            },
            "x_price": 59883.2,
            "x_idx": 198,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 279,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.84,
            "ratio_score": 0.817,
            "prz_score": 0.871,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60891.35,
            "prz_range": [
              60465.52,
              61317.17
            ],
            "prz_width_pct": 1.399,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.84,
            "price_to_prz_pct_raw": -0.8407,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 60891.35,
              "a_price": 59530.7,
              "tp1_ad_382": 60371.58,
              "tp2_ad_618": 60050.47,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7468,
              "ABC": 0.7651
            },
            "x_price": 60580.0,
            "x_idx": 144,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 178,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 181,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.833,
            "ratio_score": 0.897,
            "prz_score": 0.962,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59874.75,
            "prz_range": [
              59561.72,
              60187.78
            ],
            "prz_width_pct": 1.046,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.5,
            "price_to_prz_pct_raw": -2.4962,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 59874.75,
              "a_price": 57758.6,
              "tp1_ad_382": 59066.38,
              "tp2_ad_618": 58566.97,
              "tp3_a_or_structure_liquidity": 57758.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6006,
              "ABC": 0.6824
            },
            "x_price": 60565.6,
            "x_idx": 221,
            "x_order": 3,
            "a_price": 57758.6,
            "a_idx": 249,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 260,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.767,
            "prz_score": 0.871,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60758.3,
            "prz_range": [
              60465.52,
              61317.17
            ],
            "prz_width_pct": 1.399,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.84,
            "price_to_prz_pct_raw": -0.8407,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.442,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 60891.35,
              "a_price": 59530.7,
              "tp1_ad_382": 60371.58,
              "tp2_ad_618": 60050.47,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7468,
              "ABC": 0.7651,
              "BCD": 1.7406,
              "XAD": 1.1699
            },
            "x_price": 60580.0,
            "x_idx": 144,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 178,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 181,
            "c_order": 8,
            "d_idx": 212
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.766,
            "ratio_score": 0.778,
            "prz_score": 0.872,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59963.53,
            "prz_range": [
              59546.22,
              60380.84
            ],
            "prz_width_pct": 1.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.35,
            "price_to_prz_pct_raw": -2.3516,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 59963.53,
              "a_price": 58160.0,
              "tp1_ad_382": 59274.58,
              "tp2_ad_618": 58848.95,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.8956
            },
            "x_price": 59883.2,
            "x_idx": 198,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 260,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.754,
            "ratio_score": 0.681,
            "prz_score": 0.896,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60520.0,
            "prz_range": [
              60392.17,
              61184.09
            ],
            "prz_width_pct": 1.303,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.01,
            "price_to_prz_pct_raw": -1.0088,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.591,
                "adverse_move_ratio_ad": 0.491,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 60788.13,
              "a_price": 58888.0,
              "tp1_ad_382": 60062.28,
              "tp2_ad_618": 59613.85,
              "tp3_a_or_structure_liquidity": 58888.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7056,
              "ABC": 0.9304,
              "BCD": 1.1458,
              "XAD": 0.8013
            },
            "x_price": 60924.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 58888.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 60325.0,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 58988.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": 263
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.751,
            "ratio_score": 0.63,
            "prz_score": 0.866,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62260.36,
            "prz_range": [
              61818.72,
              62701.99
            ],
            "prz_width_pct": 1.419,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.39,
            "price_to_prz_pct_raw": 1.3887,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 62260.36,
              "a_price": 58988.0,
              "tp1_ad_382": 61010.32,
              "tp2_ad_618": 60238.04,
              "tp3_a_or_structure_liquidity": 58988.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8654,
              "ABC": 0.3876
            },
            "x_price": 60758.3,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 58988.0,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 60520.0,
            "b_idx": 263,
            "b_order": 5,
            "c_price": 61113.8,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.33,
            "prz_score": 0.896,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60788.13,
            "prz_range": [
              60392.17,
              61184.09
            ],
            "prz_width_pct": 1.303,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.01,
            "price_to_prz_pct_raw": -1.0088,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 60788.13,
              "a_price": 58888.0,
              "tp1_ad_382": 60062.28,
              "tp2_ad_618": 59613.85,
              "tp3_a_or_structure_liquidity": 58888.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7056,
              "ABC": 0.9304
            },
            "x_price": 60924.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 58888.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 60325.0,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 58988.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.631,
            "ratio_score": 0.338,
            "prz_score": 0.918,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60019.2,
            "prz_range": [
              59654.34,
              60384.06
            ],
            "prz_width_pct": 1.216,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.26,
            "price_to_prz_pct_raw": -2.261,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 60019.2,
              "a_price": 58160.0,
              "tp1_ad_382": 59308.99,
              "tp2_ad_618": 58870.22,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4004,
              "ABC": 1.0217
            },
            "x_price": 59883.2,
            "x_idx": 198,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 58850.0,
            "b_idx": 244,
            "b_order": 3,
            "c_price": 59555.0,
            "c_idx": 272,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.882,
            "ratio_score": 1.0,
            "prz_score": 0.838,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60638.82,
            "prz_range": [
              60176.56,
              61101.08
            ],
            "prz_width_pct": 1.525,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.25,
            "price_to_prz_pct_raw": -1.2519,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 60638.82,
              "a_price": 59819.8,
              "tp1_ad_382": 60325.95,
              "tp2_ad_618": 60132.67,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4476,
              "ABC": 1.2123
            },
            "x_price": 60924.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 174,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 178,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 181,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.879,
            "ratio_score": 1.0,
            "prz_score": 0.779,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61874.4,
            "prz_range": [
              61331.99,
              62416.81
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.76,
            "price_to_prz_pct_raw": 0.7602,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 61874.4,
              "a_price": 58160.0,
              "tp1_ad_382": 60455.5,
              "tp2_ad_618": 59578.9,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4944,
              "ABC": 0.4954
            },
            "x_price": 60758.3,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 58160.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 279,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.861,
            "ratio_score": 0.983,
            "prz_score": 0.779,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62180.0,
            "prz_range": [
              61331.99,
              62416.81
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.76,
            "price_to_prz_pct_raw": 0.7602,
            "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.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.265,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 61874.4,
              "a_price": 58160.0,
              "tp1_ad_382": 60455.5,
              "tp2_ad_618": 59578.9,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5124,
              "ABC": 0.4954,
              "BCD": 3.2984,
              "XAD": 1.6038
            },
            "x_price": 60666.6,
            "x_idx": 217,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 252,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 279,
            "c_order": 3,
            "d_idx": 286
          }
        ],
        "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.52,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $61,407.60은 형성 중인 bearish butterfly PRZ $60,915.01-$61,780.12 내부에 있으며, 중심 D 추정가 $61,347.57와 거의 동일한 구간\",\n    \"완료된 bearish crab은 D $62,180.00에서 반응 확인, PRZ $61,331.99-$62,416.81 방어 및 AD 0.236 반응 도달\",\n    \"가까운 상단 bearish butterfly 형성 PRZ $61,818.72-$62,701.99가 7일 고점 $62,180.00 위쪽 유동성 구간과 겹침\",\n    \"완료된 bearish gartley PRZ $60,392.17-$61,184.09는 반응 확인 상태이며 TP 기준 $60,062.28 / $59,613.85가 하방 경로 후보\",\n    \"다수의 활성 PRZ가 있으나 actionable_patterns_list가 비어 있고 confirmed_reaction_prz_count가 0으로 집계되어 구조 전환 확인은 아직 부족\"\n  ],\n  \"reasoning\": \"1시간 BTC/USDT는 현재 $61,407.60으로 여러 bearish PRZ가 겹치는 구간에 있지만, 조화 패턴만으로는 구조 전환을 확정할 수 없어 structure_bias는 중립으로 본다. 단기 setup_bias는 bearish로 기운다. 이유는 bearish butterfly PRZ $60,915.01-$61,780.12, bearish crab PRZ $61,331.99-$62,416.81, 상단 butterfly PRZ $61,818.72-$62,701.99가 현재가와 7일 고점 $62,180.00 주변에 밀집해 있기 때문이다. 특히 완료된 crab은 XAD 1.6038로 정석 crab의 1.618에 근접하고 D $62,180.00에서 반응이 확인되었지만, 품질이 low이고 PRZ 폭이 1.753%로 넓어 단독 매도 신호로 격상하지 않는다. 따라서 조화 관점에서는 즉시 방향 확정이 아니라 $61,780-$62,702 저항권에서 하방 반응 위험을 감시하는 중립-약세 셋업으로 해석한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61010.32,\n      60455.5,\n      60371.58,\n      60129.92,\n      60062.28,\n      59613.85,\n      59578.9,\n      58160.0\n    ],\n    \"resistance\": [\n      61780.12,\n      62079.4,\n      62180.0,\n      62416.81,\n      62701.99\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,701.99 상방에서 1시간 종가 수용 및 PRZ 재진입 실패 없이 유지될 경우 현재 bearish setup 해석은 무효화\",\n  \"risk_scenario\": \"반대 시나리오는 $61,780.12와 $62,180.00을 순차적으로 돌파한 뒤 $62,416.81-$62,701.99 상단 PRZ까지 흡수하는 경우다. 이 경우 crab/butterfly의 bearish 반응은 실패-zone으로 전환되고, 숏 TP 후보였던 $60,455.50-$60,062.28은 즉시 목표가가 아니라 눌림 지지 후보로 바뀐다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.88,
      "setup_signals": [
        "현재가 $61,407.60은 EQ $60,237.05 위의 프리미엄 구간에 위치",
        "7일 고점 및 전일 고점 $62,180.00 인근에 매수 유동성이 남아 있으며 아직 돌파 실패",
        "상단 후보 bearish OB가 $62,272.10~$63,209.60에 위치하여 프리미엄 공급 구간 형성",
        "최근 구조 이벤트에 bearish BOS가 $61,870.00, $59,060.00, $59,714.80에서 반복 발생",
        "최근 CHoCH bullish 기준선 $60,758.30 위에 있으나, 후속 bullish BOS 연속성이 없어 상승 구조 확정은 부족"
      ],
      "reasoning": "확정 구조 관점에서는 마지막 이벤트가 $60,758.30의 CHoCH bullish이지만, 연속 bullish BOS가 0이고 이전에 $61,870.00, $59,060.00, $59,714.80에서 bearish BOS가 반복되어 명확한 상승 추세 확정으로 보기 어렵다. 실행 셋업 관점에서는 현재가 $61,407.60이 EQ $60,237.05 위 프리미엄에 있고, 전일/7일 고점 $62,180.00 및 후보 bearish OB $62,272.10~$63,209.60 바로 아래에 있어 기관식 매수 유동성 사냥 후 하락 전개 가능성이 높다. 미체결 FVG는 0개이고 활성 OB도 없지만, bear_score 9.7이 bull_score 5.2보다 우위이며 setup_score 0.88로 단기 bearish 셋업이 강하다. 다만 $62,180.00을 강하게 돌파하고 $63,209.60 위에서 수용되면 bearish 시나리오는 무효화된다.",
      "key_levels": {
        "support": [
          60758.3,
          60237.05,
          59496.9,
          59060.0,
          58850.0,
          58294.1,
          57758.6
        ],
        "resistance": [
          61727.2,
          61870.0,
          62180.0,
          62272.1,
          63209.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,209.60 위 1시간봉 종가 수용",
      "risk_scenario": "반대 시나리오는 $62,180.00의 전일/7일 고점을 돌파한 뒤 후보 bearish OB 상단 $63,209.60 위에서 가격이 수용되는 경우다. 이 경우 프리미엄 숏 셋업은 실패하고, 매도 유동성이 흡수되며 추가 상승 구조 확인을 위해 새로운 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": 62272.1,
          "top": 63209.6,
          "quality": "candidate",
          "score": 0.548
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 55,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 61870.0
          },
          {
            "type": "BOS_bearish",
            "level": 59060.0
          },
          {
            "type": "BOS_bullish",
            "level": 60734.0
          },
          {
            "type": "BOS_bearish",
            "level": 59714.8
          },
          {
            "type": "CHoCH_bearish",
            "level": 58850.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 60758.3
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 60237.05,
        "range_high": 62180.0,
        "range_low": 58294.1,
        "bull_score": 5.2,
        "bear_score": 9.7,
        "setup_bias": "bearish",
        "setup_score": 0.88,
        "setup_signals": [
          "bearish BOS below $61,870.00",
          "bearish BOS below $59,060.00",
          "bearish BOS below $59,714.80",
          "bearish CHoCH below $58,850.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 20.6,
        "deepest_retracement_pct": 24.1,
        "previous_day_high": 62180.0,
        "previous_day_low": 59496.9,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": true,
            "high": 61727.2,
            "low": 61229.0
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.88,\n  \"setup_signals\": [\n    \"현재가 $61,407.60은 EQ $60,237.05 위의 프리미엄 구간에 위치\",\n    \"7일 고점 및 전일 고점 $62,180.00 인근에 매수 유동성이 남아 있으며 아직 돌파 실패\",\n    \"상단 후보 bearish OB가 $62,272.10~$63,209.60에 위치하여 프리미엄 공급 구간 형성\",\n    \"최근 구조 이벤트에 bearish BOS가 $61,870.00, $59,060.00, $59,714.80에서 반복 발생\",\n    \"최근 CHoCH bullish 기준선 $60,758.30 위에 있으나, 후속 bullish BOS 연속성이 없어 상승 구조 확정은 부족\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 마지막 이벤트가 $60,758.30의 CHoCH bullish이지만, 연속 bullish BOS가 0이고 이전에 $61,870.00, $59,060.00, $59,714.80에서 bearish BOS가 반복되어 명확한 상승 추세 확정으로 보기 어렵다. 실행 셋업 관점에서는 현재가 $61,407.60이 EQ $60,237.05 위 프리미엄에 있고, 전일/7일 고점 $62,180.00 및 후보 bearish OB $62,272.10~$63,209.60 바로 아래에 있어 기관식 매수 유동성 사냥 후 하락 전개 가능성이 높다. 미체결 FVG는 0개이고 활성 OB도 없지만, bear_score 9.7이 bull_score 5.2보다 우위이며 setup_score 0.88로 단기 bearish 셋업이 강하다. 다만 $62,180.00을 강하게 돌파하고 $63,209.60 위에서 수용되면 bearish 시나리오는 무효화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      60758.3,\n      60237.05,\n      59496.9,\n      59060.0,\n      58850.0,\n      58294.1,\n      57758.6\n    ],\n    \"resistance\": [\n      61727.2,\n      61870.0,\n      62180.0,\n      62272.1,\n      63209.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,209.60 위 1시간봉 종가 수용\",\n  \"risk_scenario\": \"반대 시나리오는 $62,180.00의 전일/7일 고점을 돌파한 뒤 후보 bearish OB 상단 $63,209.60 위에서 가격이 수용되는 경우다. 이 경우 프리미엄 숏 셋업은 실패하고, 매도 유동성이 흡수되며 추가 상승 구조 확인을 위해 새로운 bullish BOS를 기다려야 한다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "Wyckoff 기준 현재가 $61,407.60이 LPSY $61,727.20 및 메인 레인지 하단/AR $62,075.60 아래에 있어 분배 Phase D의 공급 우위 조건 유지",
        "ICT 기준 현재가가 EQ $60,237.05 위 프리미엄 구간에 있으며, 전일/7일 고점 $62,180.00 아래에서 매수 유동성 회수 실패 조건",
        "상단 후보 bearish OB $62,272.10~$63,209.60이 프리미엄 공급 구간으로 대기",
        "파생 기준 OI 24시간 +3.2430% 증가에도 CVD -2088.5240 감소, 가격 상승 대비 실수요 매수 약화형 약세 다이버전스",
        "롱 계정 비율 0.636으로 롱 쏠림이 남아 있고, fragility 0.773으로 하방 청산 취약성 증가",
        "가장 강한 하방 청산 레벨이 $60,700에 위치하며, ICT $60,758.30 및 피보나치/EMA 지지대와 근접",
        "캔들 기준 $62,180.00 저항 아래에서 bearish engulfing 품질 0.602, dark cloud cover 품질 0.570이 출현",
        "하모닉 기준 현재가가 bearish butterfly PRZ $60,915.01~$61,780.12 내부에 있고, 완료된 bearish crab D $62,180.00에서 반응 확인",
        "피보나치 기준 현재가가 스윙 EQ $60,867.50 위 프리미엄 영역이며 ret_0.236 $61,560.50 바로 아래에서 저항 테스트"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 피보나치의 단기 상승 스윙과 가격의 EMA 상방 위치가 완전한 구조 붕괴를 부정하고 있어, 즉시 추세 확정이라기보다 분배 구조 내부의 프리미엄 공급 반응 조건으로 해석한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 1,
      "neutral_count": 4
    },
    "key_levels": {
      "support": [
        61271.0,
        61177.25,
        60758.3,
        60700.0,
        60867.5,
        60557.75,
        60322.64,
        60237.05,
        58030.0,
        57758.6
      ],
      "resistance": [
        61560.5,
        61727.2,
        62075.6,
        62180.0,
        62272.1,
        62416.81,
        62500.0,
        62701.99,
        62900.0,
        63209.6
      ]
    },
    "confluences": [
      "$62,180.00은 다중 핵심 레벨이다: Wyckoff UT, 피보나치 ext_1.0 및 7일 고점, 캔들 7일 고점 저항, 파생 저항, 하모닉 bearish crab D, ICT 전일/7일 고점이 모두 같은 가격을 지목한다.",
      "$61,727.20은 Wyckoff LPSY이자 ICT London 세션 고점/저항으로 겹치며, 현재가가 그 아래에 있어 단기 공급 우위 조건이 유지된다.",
      "$62,075.60~$62,079.40은 Wyckoff 메인 레인지 하단/AR과 하모닉 PRZ 상단이 거의 일치하는 구조적 회복 기준이다.",
      "$61,560.50~$61,780.12 구간은 피보나치 ret_0.236 저항과 하모닉 bearish butterfly PRZ 상단, Wyckoff LPSY 인근이 겹치는 단기 저항 클러스터다.",
      "$61,177.25~$61,292.10 구간은 피보나치 ret_0.382, EMA20, Wyckoff SOW $61,271.00 인근이 겹치는 1차 구조 확인 구간이다.",
      "$60,700~$60,758.30은 파생 최대 하방 청산 레벨 $60,700, ICT CHoCH 기준 $60,758.30, EMA240 $60,743.44가 근접한 하방 유동성/구조 기준 구간이다.",
      "$60,557.75~$60,322.64는 피보나치 골든비율 $60,557.75, EMA120 $60,322.64, 하모닉 TP 후보들이 모이는 중간 지지 클러스터다.",
      "$62,272.10~$63,209.60은 ICT 후보 bearish OB와 Wyckoff ST 상단 $63,209.60이 겹치는 상위 공급 구간이다."
    ],
    "conflicts": [
      "피보나치 구조는 $59,555 → $62,180 상승 스윙과 현재가의 EMA20/EMA120 상방 위치를 근거로 bullish 구조를 제시하지만, Wyckoff는 같은 $62,180을 UT로 해석하고 이후 LPSY $61,727.20 실패 및 SOW $61,271.00을 분배 Phase D 신호로 본다.",
      "캔들 분석은 bearish engulfing과 dark cloud cover를 지적하지만, bull_score 2.20이 bear_score 1.45보다 높고 고거래량 반전 패턴이 없어 강한 구조적 약세 확정까지는 부정한다.",
      "파생 분석은 CVD 약세 다이버전스와 롱 혼잡을 근거로 실행 셋업은 약세이나, 가격이 EMA120 $60,322.64 및 EMA240 $60,743.44 위에 있어 구조 자체는 중립으로 둔다.",
      "ICT는 실행 셋업 점수 0.88로 가장 강한 약세 조건을 제시하지만, 마지막 이벤트가 $60,758.30의 bullish CHoCH이므로 구조 확정은 중립으로 제한한다.",
      "하모닉은 다수 bearish PRZ를 제시하나 후보/저품질 패턴이 많고 단독 구조 엔진이 아니므로, Wyckoff/ICT/파생과 같은 핵심 구조 판정을 뒤집을 수 없다."
    ],
    "executive_summary": "현재 1시간 BTC/USDT 구조는 Wyckoff 기준 분배 Phase D가 우세하며, $62,180.00 UT 이후 $61,727.20 LPSY를 회복하지 못하고 $61,271.00 SOW 인근에 머무는 상태로 진단된다. 피보나치 상승 스윙과 EMA 상방 위치는 구조 붕괴를 완전히 확정하지 못하게 하는 반대 근거지만, 다수 분석가가 $61,560.50~$62,180.00 및 $62,272.10~$63,209.60을 프리미엄 공급/저항 구간으로 보고 있다. 실행 셋업은 ICT 프리미엄, 파생 CVD 약세 다이버전스, 롱 혼잡, 캔들 약세 후보, 하모닉 bearish PRZ가 결합되어 구조보다 더 명확한 bearish 조건을 형성한다. 핵심 구조 조건은 $61,727.20 LPSY와 $62,075.60 레인지 하단 회복 실패이며, $63,209.60 위 수용이 확인되면 분배 기반 bearish 구조 해석은 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"Wyckoff 기준 현재가 $61,407.60이 LPSY $61,727.20 및 메인 레인지 하단/AR $62,075.60 아래에 있어 분배 Phase D의 공급 우위 조건 유지\",\n      \"ICT 기준 현재가가 EQ $60,237.05 위 프리미엄 구간에 있으며, 전일/7일 고점 $62,180.00 아래에서 매수 유동성 회수 실패 조건\",\n      \"상단 후보 bearish OB $62,272.10~$63,209.60이 프리미엄 공급 구간으로 대기\",\n      \"파생 기준 OI 24시간 +3.2430% 증가에도 CVD -2088.5240 감소, 가격 상승 대비 실수요 매수 약화형 약세 다이버전스\",\n      \"롱 계정 비율 0.636으로 롱 쏠림이 남아 있고, fragility 0.773으로 하방 청산 취약성 증가\",\n      \"가장 강한 하방 청산 레벨이 $60,700에 위치하며, ICT $60,758.30 및 피보나치/EMA 지지대와 근접\",\n      \"캔들 기준 $62,180.00 저항 아래에서 bearish engulfing 품질 0.602, dark cloud cover 품질 0.570이 출현\",\n      \"하모닉 기준 현재가가 bearish butterfly PRZ $60,915.01~$61,780.12 내부에 있고, 완료된 bearish crab D $62,180.00에서 반응 확인\",\n      \"피보나치 기준 현재가가 스윙 EQ $60,867.50 위 프리미엄 영역이며 ret_0.236 $61,560.50 바로 아래에서 저항 테스트\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있다. 다만 피보나치의 단기 상승 스윙과 가격의 EMA 상방 위치가 완전한 구조 붕괴를 부정하고 있어, 즉시 추세 확정이라기보다 분배 구조 내부의 프리미엄 공급 반응 조건으로 해석한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 1,\n    \"neutral_count\": 4\n  },\n  \"key_levels\": {\n    \"support\": [\n      61271.0,\n      61177.25,\n      60758.3,\n      60700.0,\n      60867.5,\n      60557.75,\n      60322.64,\n      60237.05,\n      58030.0,\n      57758.6\n    ],\n    \"resistance\": [\n      61560.5,\n      61727.2,\n      62075.6,\n      62180.0,\n      62272.1,\n      62416.81,\n      62500.0,\n      62701.99,\n      62900.0,\n      63209.6\n    ]\n  },\n  \"confluences\": [\n    \"$62,180.00은 다중 핵심 레벨이다: Wyckoff UT, 피보나치 ext_1.0 및 7일 고점, 캔들 7일 고점 저항, 파생 저항, 하모닉 bearish crab D, ICT 전일/7일 고점이 모두 같은 가격을 지목한다.\",\n    \"$61,727.20은 Wyckoff LPSY이자 ICT London 세션 고점/저항으로 겹치며, 현재가가 그 아래에 있어 단기 공급 우위 조건이 유지된다.\",\n    \"$62,075.60~$62,079.40은 Wyckoff 메인 레인지 하단/AR과 하모닉 PRZ 상단이 거의 일치하는 구조적 회복 기준이다.\",\n    \"$61,560.50~$61,780.12 구간은 피보나치 ret_0.236 저항과 하모닉 bearish butterfly PRZ 상단, Wyckoff LPSY 인근이 겹치는 단기 저항 클러스터다.\",\n    \"$61,177.25~$61,292.10 구간은 피보나치 ret_0.382, EMA20, Wyckoff SOW $61,271.00 인근이 겹치는 1차 구조 확인 구간이다.\",\n    \"$60,700~$60,758.30은 파생 최대 하방 청산 레벨 $60,700, ICT CHoCH 기준 $60,758.30, EMA240 $60,743.44가 근접한 하방 유동성/구조 기준 구간이다.\",\n    \"$60,557.75~$60,322.64는 피보나치 골든비율 $60,557.75, EMA120 $60,322.64, 하모닉 TP 후보들이 모이는 중간 지지 클러스터다.\",\n    \"$62,272.10~$63,209.60은 ICT 후보 bearish OB와 Wyckoff ST 상단 $63,209.60이 겹치는 상위 공급 구간이다.\"\n  ],\n  \"conflicts\": [\n    \"피보나치 구조는 $59,555 → $62,180 상승 스윙과 현재가의 EMA20/EMA120 상방 위치를 근거로 bullish 구조를 제시하지만, Wyckoff는 같은 $62,180을 UT로 해석하고 이후 LPSY $61,727.20 실패 및 SOW $61,271.00을 분배 Phase D 신호로 본다.\",\n    \"캔들 분석은 bearish engulfing과 dark cloud cover를 지적하지만, bull_score 2.20이 bear_score 1.45보다 높고 고거래량 반전 패턴이 없어 강한 구조적 약세 확정까지는 부정한다.\",\n    \"파생 분석은 CVD 약세 다이버전스와 롱 혼잡을 근거로 실행 셋업은 약세이나, 가격이 EMA120 $60,322.64 및 EMA240 $60,743.44 위에 있어 구조 자체는 중립으로 둔다.\",\n    \"ICT는 실행 셋업 점수 0.88로 가장 강한 약세 조건을 제시하지만, 마지막 이벤트가 $60,758.30의 bullish CHoCH이므로 구조 확정은 중립으로 제한한다.\",\n    \"하모닉은 다수 bearish PRZ를 제시하나 후보/저품질 패턴이 많고 단독 구조 엔진이 아니므로, Wyckoff/ICT/파생과 같은 핵심 구조 판정을 뒤집을 수 없다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 적합도가 매우 높고, BC $62,837.10 → AR $62,075.60 → ST $63,209.60 → SOW_IN_PHASE_B $58,030.00 → UT $62,180.00 → LPSY $61,727.20 → SOW $61,271.00으로 이어지는 구체적 Phase D 분배 시퀀스를 제시한다. 현재가가 LPSY와 메인 레인지 하단 아래에 있다는 점도 구조적 약세 판단의 핵심 근거다.\",\n  \"invalidation_level\": \"$63,209.60 상방 회복 및 안착 시 현재의 분배 기반 bearish 구조 해석은 무효화된다. 단기적으로는 $62,180.00 및 $62,272.10~$63,209.60 공급 구간 회복 여부가 선행 경고 조건이다.\",\n  \"executive_summary\": \"현재 1시간 BTC/USDT 구조는 Wyckoff 기준 분배 Phase D가 우세하며, $62,180.00 UT 이후 $61,727.20 LPSY를 회복하지 못하고 $61,271.00 SOW 인근에 머무는 상태로 진단된다. 피보나치 상승 스윙과 EMA 상방 위치는 구조 붕괴를 완전히 확정하지 못하게 하는 반대 근거지만, 다수 분석가가 $61,560.50~$62,180.00 및 $62,272.10~$63,209.60을 프리미엄 공급/저항 구간으로 보고 있다. 실행 셋업은 ICT 프리미엄, 파생 CVD 약세 다이버전스, 롱 혼잡, 캔들 약세 후보, 하모닉 bearish PRZ가 결합되어 구조보다 더 명확한 bearish 조건을 형성한다. 핵심 구조 조건은 $61,727.20 LPSY와 $62,075.60 레인지 하단 회복 실패이며, $63,209.60 위 수용이 확인되면 분배 기반 bearish 구조 해석은 무효화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 61619.2,
        "type": "resistance_test",
        "source": "WP1 후보표(fib_confluence 0.6), Fibonacci(ret_0.236 $61,560.50), Wyckoff(LPSY $61,727.20), ICT(프리미엄/미회수 매수 유동성 $62,180.00), Harmonic(bearish butterfly PRZ 상단 $61,780.12)",
        "description": "현재가 $61,407.60이 ret_0.236 $61,560.50 저항 바로 아래에 있어, 미회수된 상단 매수 유동성(LPSY $61,727.20)을 향해 $61,619.20 프리미엄 공급 구간을 소폭 재테스트하는 국면. 메인 레인지 하단/AR $62,075.60 회복에는 실패하며 Wyckoff 분배 Phase D의 LPSY 재거부(lower high)가 예상되고, 하모닉 bearish butterfly PRZ 상단·완료된 crab D $62,180.00 반응 구간과 겹쳐 하방 반응 위험이 높은 저항 클러스터다.",
        "est_hours": 3.0,
        "turning_zone": [
          61619.2,
          61760.0
        ],
        "likely_wick": 61727.2,
        "rejection_confirm": 61540.0,
        "invalid_overshoot": 61830.0,
        "calibration_reasoning": "$61,619.20 컨플루언스(ret_0.236·ret_0.5)를 하단으로 두고, 미회수 상단 매수 유동성 LPSY $61,727.20을 포함하도록 존을 0.36×ATR로 설정했다. likely_wick은 매수측 유동성 자석인 LPSY $61,727.20로 편향하고, $61,560.50 저항 재이탈($61,540)이 lower-high 거부를 확정하며, $61,830 상방 수용은 AR $62,075.60 회복 경로로 무효화한다."
      },
      {
        "seq": 2,
        "price": 61177.25,
        "type": "swing_low",
        "source": "Fibonacci(ret_0.382 $61,177.25), Wyckoff(SOW $61,271.00), Candlestick/Derivatives(EMA20 $61,292.10)",
        "description": "프리미엄 거부 후 ret_0.382 $61,177.25 · EMA20 $61,292.10 · Wyckoff SOW $61,271.00이 겹치는 1차 구조 확인 구간으로 하락. OI +3.24% 증가 대비 CVD -2088.52 감소의 약세 다이버전스, 롱 계정 비율 0.636 혼잡, fragility 0.773이 하방 청산 압력을 뒷받침하며 이 구간에서 지지/재이탈 여부가 마크다운 확정의 분기점이 된다.",
        "est_hours": 9.0,
        "turning_zone": [
          60960.0,
          61177.25
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61285.0,
        "invalid_overshoot": 60850.0,
        "calibration_reasoning": "ret_0.382 $61,177.25를 상단으로, SOW $61,271·EMA20 $61,292 클러스터 하단 이탈 후 $61,000 라운드넘버 자석까지 0.55×ATR 존을 설정했다. fragility 0.773·OI(+3.24%)/CVD(-2088.52) 약세 다이버전스가 라운드넘버 청산 위크($61,000)를 뒷받침하고, SOW/EMA20 재탈환($61,285)이 1차 지지를 확정하며, $60,867.50 지지 이탈($60,850)은 $60,700 마크다운 지속으로 무효화한다."
      },
      {
        "seq": 3,
        "price": 60700.0,
        "type": "support_test",
        "source": "Derivatives(최대 하방 청산 $60,700, fragility 0.773), ICT(bullish CHoCH $60,758.30), Candlestick/Derivatives(EMA240 $60,743.44)",
        "description": "SOW 클러스터 이탈 시 가장 강한 하방 청산 레벨 $60,700 자석 구간으로 마크다운 지속. ICT CHoCH 기준 $60,758.30, EMA240 $60,743.44가 근접한 하방 유동성/구조 기준 구간으로, 여기서의 반응이 없으면 골든비율 $60,557.75(EMA120 $60,322.64 인접)까지 연장 가능하다.",
        "est_hours": 18.0,
        "turning_zone": [
          60490.0,
          60700.0
        ],
        "likely_wick": 60655.35,
        "rejection_confirm": 60758.3,
        "invalid_overshoot": 60322.64,
        "calibration_reasoning": "터미널 구간이므로 0.53×ATR로 확대하여 최강 하방 청산·라운드넘버 $60,700을 상단으로 컨플루언스 $60,655.35(ret_0.618·0.382)와 골든비율 $60,557.75까지 포함했다. likely_wick은 $60,700 라운드넘버 청산 자석 직하 스윕 지점인 컨플루언스 $60,655.35로 두고, ICT CHoCH $60,758.30·EMA240 $60,743.44 재탈환($60,758.30)이 반등을 확정하며, 골든비율 하향 이탈 후 EMA120 $60,322.64 연장은 심화 마크다운으로 무효화한다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 61727.2,
        "expected_low": 61271.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 61727.2,
        "expected_low": 61177.25,
        "high_first": true
      },
      "24h": {
        "expected_high": 61727.2,
        "expected_low": 60557.75,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62075.6,
        "description": "메인 레인지 하단/AR $62,075.60을 회복·안착하면 분배 공급 우위가 약화되고, $62,180.00(UT·7일 고점) 돌파 시 상단 매수 유동성 회수와 함께 상방 가속. 이 경우 하락 경로 신뢰도는 급락한다."
      },
      "bearish": {
        "price": 61177.25,
        "description": "ret_0.382 · EMA20 · Wyckoff SOW가 겹치는 $61,177.25 클러스터를 하향 이탈하면 분배 Phase D 마크다운이 확정되며, $60,700 청산 자석과 $60,557.75 골든비율을 향해 가속한다."
      }
    },
    "scenario_invalidation": 62180.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 61619.20,\n      \"type\": \"resistance_test\",\n      \"source\": \"WP1 후보표(fib_confluence 0.6), Fibonacci(ret_0.236 $61,560.50), Wyckoff(LPSY $61,727.20), ICT(프리미엄/미회수 매수 유동성 $62,180.00), Harmonic(bearish butterfly PRZ 상단 $61,780.12)\",\n      \"description\": \"현재가 $61,407.60이 ret_0.236 $61,560.50 저항 바로 아래에 있어, 미회수된 상단 매수 유동성(LPSY $61,727.20)을 향해 $61,619.20 프리미엄 공급 구간을 소폭 재테스트하는 국면. 메인 레인지 하단/AR $62,075.60 회복에는 실패하며 Wyckoff 분배 Phase D의 LPSY 재거부(lower high)가 예상되고, 하모닉 bearish butterfly PRZ 상단·완료된 crab D $62,180.00 반응 구간과 겹쳐 하방 반응 위험이 높은 저항 클러스터다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61177.25,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci(ret_0.382 $61,177.25), Wyckoff(SOW $61,271.00), Candlestick/Derivatives(EMA20 $61,292.10)\",\n      \"description\": \"프리미엄 거부 후 ret_0.382 $61,177.25 · EMA20 $61,292.10 · Wyckoff SOW $61,271.00이 겹치는 1차 구조 확인 구간으로 하락. OI +3.24% 증가 대비 CVD -2088.52 감소의 약세 다이버전스, 롱 계정 비율 0.636 혼잡, fragility 0.773이 하방 청산 압력을 뒷받침하며 이 구간에서 지지/재이탈 여부가 마크다운 확정의 분기점이 된다.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60700.00,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives(최대 하방 청산 $60,700, fragility 0.773), ICT(bullish CHoCH $60,758.30), Candlestick/Derivatives(EMA240 $60,743.44)\",\n      \"description\": \"SOW 클러스터 이탈 시 가장 강한 하방 청산 레벨 $60,700 자석 구간으로 마크다운 지속. ICT CHoCH 기준 $60,758.30, EMA240 $60,743.44가 근접한 하방 유동성/구조 기준 구간으로, 여기서의 반응이 없으면 골든비율 $60,557.75(EMA120 $60,322.64 인접)까지 연장 가능하다.\",\n      \"est_hours\": 18.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 61727.20, \"expected_low\": 61271.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 61727.20, \"expected_low\": 61177.25, \"high_first\": true},\n    \"24h\": {\"expected_high\": 61727.20, \"expected_low\": 60557.75, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62075.60, \"description\": \"메인 레인지 하단/AR $62,075.60을 회복·안착하면 분배 공급 우위가 약화되고, $62,180.00(UT·7일 고점) 돌파 시 상단 매수 유동성 회수와 함께 상방 가속. 이 경우 하락 경로 신뢰도는 급락한다.\"},\n    \"bearish\": {\"price\": 61177.25, \"description\": \"ret_0.382 · EMA20 · Wyckoff SOW가 겹치는 $61,177.25 클러스터를 하향 이탈하면 분배 Phase D 마크다운이 확정되며, $60,700 청산 자석과 $60,557.75 골든비율을 향해 가속한다.\"}\n  },\n  \"scenario_invalidation\": 62180.00\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 61619.2,
        "turning_zone": [
          61619.2,
          61760.0
        ],
        "likely_wick": 61727.2,
        "rejection_confirm": 61540.0,
        "invalid_overshoot": 61830.0,
        "calibration_reasoning": "$61,619.20 컨플루언스(ret_0.236·ret_0.5)를 하단으로 두고, 미회수 상단 매수 유동성 LPSY $61,727.20을 포함하도록 존을 0.36×ATR로 설정했다. likely_wick은 매수측 유동성 자석인 LPSY $61,727.20로 편향하고, $61,560.50 저항 재이탈($61,540)이 lower-high 거부를 확정하며, $61,830 상방 수용은 AR $62,075.60 회복 경로로 무효화한다."
      },
      {
        "seq": 2,
        "base_target": 61177.25,
        "turning_zone": [
          60960.0,
          61177.25
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61285.0,
        "invalid_overshoot": 60850.0,
        "calibration_reasoning": "ret_0.382 $61,177.25를 상단으로, SOW $61,271·EMA20 $61,292 클러스터 하단 이탈 후 $61,000 라운드넘버 자석까지 0.55×ATR 존을 설정했다. fragility 0.773·OI(+3.24%)/CVD(-2088.52) 약세 다이버전스가 라운드넘버 청산 위크($61,000)를 뒷받침하고, SOW/EMA20 재탈환($61,285)이 1차 지지를 확정하며, $60,867.50 지지 이탈($60,850)은 $60,700 마크다운 지속으로 무효화한다."
      },
      {
        "seq": 3,
        "base_target": 60700.0,
        "turning_zone": [
          60490.0,
          60700.0
        ],
        "likely_wick": 60655.35,
        "rejection_confirm": 60758.3,
        "invalid_overshoot": 60322.64,
        "calibration_reasoning": "터미널 구간이므로 0.53×ATR로 확대하여 최강 하방 청산·라운드넘버 $60,700을 상단으로 컨플루언스 $60,655.35(ret_0.618·0.382)와 골든비율 $60,557.75까지 포함했다. likely_wick은 $60,700 라운드넘버 청산 자석 직하 스윕 지점인 컨플루언스 $60,655.35로 두고, ICT CHoCH $60,758.30·EMA240 $60,743.44 재탈환($60,758.30)이 반등을 확정하며, 골든비율 하향 이탈 후 EMA120 $60,322.64 연장은 심화 마크다운으로 무효화한다."
      }
    ],
    "executive_summary": "경로는 유지된다(complex: 상방 $61,619 거부 → 하방 $61,177 1차 구조 확인 → $60,700 터미널). 세 웨이포인트 모두 LPSY 매수 유동성·$61,000 라운드넘버·$60,700 청산 자석/골든비율 등 유동성 앵커에 맞춰 존을 미세 조정했으며, 존 폭은 순차적으로 0.36·0.55·0.53×ATR로 터미널 구간을 가장 넓게 배분했다. 하모닉 crab PRZ($61,361.54)는 미확정 report-only 반응 구간이라 어떤 웨이포인트도 이동시키지 않았다.",
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 61619.20,\n      \"turning_zone\": [61619.20, 61760.00],\n      \"likely_wick\": 61727.20,\n      \"rejection_confirm\": 61540.00,\n      \"invalid_overshoot\": 61830.00,\n      \"calibration_reasoning\": \"$61,619.20 컨플루언스(ret_0.236·ret_0.5)를 하단으로 두고, 미회수 상단 매수 유동성 LPSY $61,727.20을 포함하도록 존을 0.36×ATR로 설정했다. likely_wick은 매수측 유동성 자석인 LPSY $61,727.20로 편향하고, $61,560.50 저항 재이탈($61,540)이 lower-high 거부를 확정하며, $61,830 상방 수용은 AR $62,075.60 회복 경로로 무효화한다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61177.25,\n      \"turning_zone\": [60960.00, 61177.25],\n      \"likely_wick\": 61000.00,\n      \"rejection_confirm\": 61285.00,\n      \"invalid_overshoot\": 60850.00,\n      \"calibration_reasoning\": \"ret_0.382 $61,177.25를 상단으로, SOW $61,271·EMA20 $61,292 클러스터 하단 이탈 후 $61,000 라운드넘버 자석까지 0.55×ATR 존을 설정했다. fragility 0.773·OI(+3.24%)/CVD(-2088.52) 약세 다이버전스가 라운드넘버 청산 위크($61,000)를 뒷받침하고, SOW/EMA20 재탈환($61,285)이 1차 지지를 확정하며, $60,867.50 지지 이탈($60,850)은 $60,700 마크다운 지속으로 무효화한다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60700.00,\n      \"turning_zone\": [60490.00, 60700.00],\n      \"likely_wick\": 60655.35,\n      \"rejection_confirm\": 60758.30,\n      \"invalid_overshoot\": 60322.64,\n      \"calibration_reasoning\": \"터미널 구간이므로 0.53×ATR로 확대하여 최강 하방 청산·라운드넘버 $60,700을 상단으로 컨플루언스 $60,655.35(ret_0.618·0.382)와 골든비율 $60,557.75까지 포함했다. likely_wick은 $60,700 라운드넘버 청산 자석 직하 스윕 지점인 컨플루언스 $60,655.35로 두고, ICT CHoCH $60,758.30·EMA240 $60,743.44 재탈환($60,758.30)이 반등을 확정하며, 골든비율 하향 이탈 후 EMA120 $60,322.64 연장은 심화 마크다운으로 무효화한다.\"\n    }\n  ],\n  \"executive_summary\": \"경로는 유지된다(complex: 상방 $61,619 거부 → 하방 $61,177 1차 구조 확인 → $60,700 터미널). 세 웨이포인트 모두 LPSY 매수 유동성·$61,000 라운드넘버·$60,700 청산 자석/골든비율 등 유동성 앵커에 맞춰 존을 미세 조정했으며, 존 폭은 순차적으로 0.36·0.55·0.53×ATR로 터미널 구간을 가장 넓게 배분했다. 하모닉 crab PRZ($61,361.54)는 미확정 report-only 반응 구간이라 어떤 웨이포인트도 이동시키지 않았다.\"\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 47.3,
      "chairman": 106.9,
      "operating_path": 180.9,
      "tp_calibrator": 261.4
    },
    "agents": {},
    "total_s": 596.6
  }
}