BTC/USDT 15M Council Report

Signal: BEARISH (64%)  |  Price: $62,604.80  |  2026-06-11 01:00 KST  |  300 candles

Council: 2 bullish, 1 neutral, 3 bearish  |  Support: $62,445 / $62,381 / $62,068  |  Resistance: $62,751 / $62,840 / $62,886

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 15분 BTC 구조는 단기 CHoCH와 EMA 상방 유지에도 불구하고, 상위 구조상 완성된 분배 이후 재분배 후보가 진행 중인 약세 레짐으로 판단한다. 가격은 $62,445.00 UT 돌파 후 $62,840.20 UTAD를 형성했으나 현재 $62,604.80로 $62,751.30 메인 range low와 $62,840.20 UTAD 아래에 있어 상단 수용이 확인되지 않은 상태다. 실행 조건은 프리미엄 구간, 고거래량 bearish harami, $62,885.78~$63,115.89 확장 저항, 롱 계정 혼잡이 겹치며 구조적 약세와 대체로 정렬된다. 다만 $62,524.12~$62,650.66 Harmonic bullish PRZ가 현재가와 중첩되어 있어 단기 반응 구간 리스크는 존재한다. 약세 구조의 핵심 무효화는 $64,250.00 상방 수용이며, 단기 구조 약화 기준은 $62,840.20~$63,120.40 회복 여부다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH74%$62,445 / $62,253$62,751 / $62,840
ICT TraderBEARISH78%$62,381 / $61,783$62,840 / $63,120
Derivatives TraderNEUTRAL58%$62,068 / $61,878$63,600 / $64,250
Candlestick ReaderBEARISH58%$62,068 / $61,878$62,471 / $64,250
Fibonacci AnalystBULLISH62%$62,445 / $62,063$62,886 / $63,116
Harmonic SpecialistBULLISH61%$62,587 / $62,524$62,686 / $62,713

Agent Details

Wyckoff Expert — BEARISH (74%)

Support: $62,445 / $62,253 / $61,947 | Resistance: $62,751 / $62,840 / $62,868 | Horizon: short/medium term

구조적으로는 DIS 레짐이며, 메인 분배 앵커는 BC $64,250.00와 AR $62,751.30이고 이후 ST $63,554.70, UT $63,499.90, LPSY $62,868.20, SOW $60,755.00, Phase E $60,691.90까지 진행된 완성형 약세 구조로 읽힌다. 현재 활성 구조는 재분배 후보로, $62,445.00 UT 이후 $62,840.20 UTAD가 찍혔지만 현재가 $62,604.80은 메인 range low $62,751.30 및 UTAD $62,840.20 아래에 있어 상방 수용이 확인되지 않았다. 따라서 structure_bias는 명확히 bearish이고, setup_bias도 $62,751.30~$62,840.20 공급대 재진입 실패를 전제로 bearish이나, 가격이 아직 $62,445.00 위에 있어 즉시 급락 확정보다는 상단 재테스트 후 거절 여부를 확인해야 한다. $62,840.20을 15분 종가 기준으로 회복하면 단기 UTAD 실패 시나리오가 약화되고, $64,250.00 상방 수용이 나오기 전까지는 전체 분배 구조 무효화로 보기는 어렵다.
ICT Trader — BEARISH (78%)

Support: $62,381 / $61,783 / $61,766 | Resistance: $62,840 / $63,120 / $64,250 | Horizon: short term

확정 구조 기준으로는 $61,783.40에서 bullish CHoCH가 발생했고 현재가 $62,604.80가 해당 레벨 위에 있어 단기 구조는 bullish 전환으로 해석된다. 그러나 실행 셋업은 반대로 bearish이며, 가격은 EQ $61,766.05 위 premium zone에 있고 되돌림이 156.2%로 과열된 상태다. 특히 이전일 고가 $62,445.00를 이미 돌파했지만 Asian kill zone 고점 $62,840.20과 최근 range high $62,840.20 아래에서 머물고 있어 buy-side liquidity를 소진한 뒤 하락 반응이 나올 수 있는 위치다. 활성 OB와 미체결 FVG는 없지만, 기존 bearish BOS 레벨 $63,120.40 / $62,381.20 / $61,045.70 흐름 이후 프리미엄 되돌림이라는 점에서 단기 매도 셋업 점수가 0.92로 높다.
Derivatives Trader — NEUTRAL (58%)

Support: $62,068 / $61,878 / $61,825 | Resistance: $63,600 / $64,250 / $67,300 | Horizon: short term, 약 4-8시간

구조적으로는 BTC가 $61,877.78 EMA20, $61,824.96 EMA120, $62,068.30 EMA240 위에서 거래되며 단기 상승 구조는 유지되고 있다. 다만 현재가 $62,604.80는 7일 고점 $64,250 돌파 전이며, 가장 강한 상단 청산 레벨 $63,600이 바로 위에 있어 먼저 유동성 흡수 후 반락할 가능성이 있다. 파생 포지셔닝은 OI가 24시간 +1.2720% 증가했지만 funding_avg가 중립 이하이고 basis가 -0.0550%로 약해, 상승 추격 매수의 질이 강하다고 보기 어렵다. 롱 계정 비율이 0.663으로 높고 account_long_crowding이 1.000인 점은 contrarian 관점에서 단기 bearish setup을 만든다.
Candlestick Reader — BEARISH (58%)

Support: $62,068 / $61,878 / $61,825 | Resistance: $62,471 / $64,250 | Horizon: 단기

현재 BTC는 $62,604.80로 EMA20 $61,877.78, EMA120 $61,824.96, EMA240 $62,068.30 위에 있어 확인된 구조는 아직 상승 우위로 판단된다. 다만 7일 고저점 $64,250.00-$60,691.90의 중간값인 $62,470.95 위 프리미엄 구간에서 고거래량 bearish_harami가 품질 0.726으로 발생했고, bear_score 2.20이 bull_score 1.35를 앞선다. 최근 bearish_engulfing과 bullish_engulfing이 교차하며 변동성은 있으나, 상단에서 매도형 패턴 빈도가 더 높아 단기적으로는 $62,068.30~$61,824.96 EMA 클러스터 재시험 가능성이 크다. 따라서 구조는 bullish이나, 실행 setup은 bearish로 분리해서 보는 것이 타당하다.
Fibonacci Analyst — BULLISH (62%)

Support: $62,445 / $62,063 / $61,826 | Resistance: $62,886 / $63,116 / $63,446 | Horizon: short term

구조적으로는 Low $60,824 → High $62,445의 상승 스윙 이후 현재가 $62,604.80이 ext_1.0 및 이전 스윙 고점 $62,445.00 위에 있어 단기 구조는 bullish로 해석된다. 다만 현재가는 0.5 되돌림 $61,634.75 및 골든비율 ret_0.618 $61,443.53보다 상당히 위에 있어 프리미엄 구간이며, 바로 위 $62,885.78~$63,115.89에 확장 저항과 confluence cluster가 존재한다. 핵심 지지는 $62,445.00이며, 이 가격 위에서 유지되면 다음 목표는 ext_1.272 $62,885.78, ext_1.414 $63,115.89, 이후 ext_1.618 $63,446.47이다. 반대로 $62,445.00 아래로 재진입하면 $62,062.56, $61,825.97, 그리고 고확률 되돌림인 0.618 골든비율 $61,443.53까지 조정 가능성이 커진다.
Harmonic Specialist — BULLISH (61%)

Support: $62,587 / $62,524 / $62,497 | Resistance: $62,686 / $62,713 / $62,748 | Horizon: short term

15분 BTC/USDT는 현재 $62,604.80으로, 고품질 strict bullish Gartley PRZ $62,524.12-$62,650.66 한가운데에 있으며 D 추정가 $62,587.39와 거의 일치한다. 같은 구간에 bullish Bat PRZ $62,367.46-$62,627.10 및 bullish Shark PRZ $62,454.77-$62,696.36이 중첩되어 ABCD, BC extension, XAD 기반의 실제 Fib confluence가 강하다. 다만 council-relevant 3개 핵심 PRZ 모두 confirmed_reaction=false이고, 15m/1h MSS·CHoCH·CVD/OI 확인이 없으므로 structure_bias는 확정 bullish가 아니라 neutral로 둔다. 실행 관점에서는 PRZ 반등 후보가 우세하므로 setup_bias는 bullish이며, TP 후보는 $62,686.41, $62,747.58, 최종 A/구조 유동성 $62,846.60이다.

Operating Path — complex (62%)

#PriceTypeSourceEst. HoursDescription
1$62,964liquidity_sweepFibonacci (fib_confluence $62,964.16 strict 0.85, ext_1.272 $62,885.78, ext_1.414 $63,115.89), ICT (buy-side liquidity above range high $62,840.20), Wyckoff (UTAD $62,840.20 재테스트), Derivatives ($63,600 청산 밀집 자석)3.0현재가 $62,604.80가 하모닉 PRZ($62,524.12~$62,650.66) 내부에 있어 단기 반등 여지가 남아 있고, ICT는 $62,840.20 레인지 고점 위 buy-side 유동성 소진을 셋업 전제로 제시한다. 첫 움직임은 UTAD/레인지 고점 $62,840.20 위 스톱을 쓸어 올리며 strict fib confluence $62,964.16(WP1 최우선 후보, score 0.85)를 wick으로 태깅하는 상방 유동성 스윕으로 본다. $63,600 청산 밀집이 자석으로 작용해 상단을 끌어올리지만, Wyckoff 기준 $62,840.20 15분 종가 수용이 없는 한 이는 돌파가 아닌 upthrust(스윕)이며 여기서 약세 셋업의 숏 진입이 형성된다.
2$62,445support_testICT (이전일 고가 $62,445.00), Fibonacci (ext_1.0 핵심 지지 $62,445.00), Wyckoff (UT $62,445.00)7.0스윕 거절 후 프리미엄(EQ $61,766.05/$61,634.75 상단) 매도 압력과 고거래량 bearish harami(품질 0.726)가 가격을 끌어내려 ICT 이전일 고가·Fib ext_1.0·Wyckoff UT가 겹치는 $62,445.00 핵심 피벗을 재테스트한다. 이 레벨은 재분배 구조의 넥라인으로, 상방 수용 실패($62,751.30 메인 range low·$62,840.20 UTAD 회복 실패)를 확정하는 1차 분기점이다.
3$61,826swing_lowCandlestick (EMA20 $61,877.78 / EMA120 $61,824.96 / EMA240 $62,068.30 클러스터), Fibonacci (ret_0.382 $61,825.97), Derivatives (지지 클러스터 $61,824.96)13.0$62,445.00 이탈 시 단기 bullish 구조를 지탱하던 EMA20/120/240 클러스터와 Fib ret_0.382 $61,825.97가 겹치는 구간으로 직행한다. 이 클러스터 하향 이탈이 ICT/Candlestick/Derivatives의 'bullish 구조' 근거를 무력화하며 구조적 약세 전환을 확정하는 핵심 매도 가속 구간이다.
4$61,444swing_lowFibonacci (ret_0.618 골든비율 $61,443.53, 경유 strict fib_confluence $61,664.11 score 0.85)20.0EMA 클러스터 붕괴 후 strict fib confluence $61,664.11을 통과해 Fibonacci가 '고확률 되돌림'으로 지목한 0.618 골든비율 $61,443.53까지 확장한다. Wyckoff 재분배/분배 약세 레짐과 정렬되는 24시간 1차 하방 목표이며, 추가 약세 시 $61,307.41(fib confluence)~Wyckoff SOW $60,755.00이 다음 후보다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$62,524$62,964High first
8h$62,253$62,964High first
24h$61,444$62,964High first

Triggers

Invalidation: $63,120

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.62,
  "waypoints": [
    {
      "seq": 1,
      "price": 62964.16,
      "type": "liquidity_sweep",
      "source": "Fibonacci (fib_confluence $62,964.16 strict 0.85, ext_1.272 $62,885.78, ext_1.414 $63,115.89), ICT (buy-side liquidity above range high $62,840.20), Wyckoff (UTAD $62,840.20 재테스트), Derivatives ($63,600 청산 밀집 자석)",
      "description": "현재가 $62,604.80가 하모닉 PRZ($62,524.12~$62,650.66) 내부에 있어 단기 반등 여지가 남아 있고, ICT는 $62,840.20 레인지 고점 위 buy-side 유동성 소진을 셋업 전제로 제시한다. 첫 움직임은 UTAD/레인지 고점 $62,840.20 위 스톱을 쓸어 올리며 strict fib confluence $62,964.16(WP1 최우선 후보, score 0.85)를 wick으로 태깅하는 상방 유동성 스윕으로 본다. $63,600 청산 밀집이 자석으로 작용해 상단을 끌어올리지만, Wyckoff 기준 $62,840.20 15분 종가 수용이 없는 한 이는 돌파가 아닌 upthrust(스윕)이며 여기서 약세 셋업의 숏 진입이 형성된다.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 62445.0,
      "type": "support_test",
      "source": "ICT (이전일 고가 $62,445.00), Fibonacci (ext_1.0 핵심 지지 $62,445.00), Wyckoff (UT $62,445.00)",
      "description": "스윕 거절 후 프리미엄(EQ $61,766.05/$61,634.75 상단) 매도 압력과 고거래량 bearish harami(품질 0.726)가 가격을 끌어내려 ICT 이전일 고가·Fib ext_1.0·Wyckoff UT가 겹치는 $62,445.00 핵심 피벗을 재테스트한다. 이 레벨은 재분배 구조의 넥라인으로, 상방 수용 실패($62,751.30 메인 range low·$62,840.20 UTAD 회복 실패)를 확정하는 1차 분기점이다.",
      "est_hours": 7.0
    },
    {
      "seq": 3,
      "price": 61825.97,
      "type": "swing_low",
      "source": "Candlestick (EMA20 $61,877.78 / EMA120 $61,824.96 / EMA240 $62,068.30 클러스터), Fibonacci (ret_0.382 $61,825.97), Derivatives (지지 클러스터 $61,824.96)",
      "description": "$62,445.00 이탈 시 단기 bullish 구조를 지탱하던 EMA20/120/240 클러스터와 Fib ret_0.382 $61,825.97가 겹치는 구간으로 직행한다. 이 클러스터 하향 이탈이 ICT/Candlestick/Derivatives의 'bullish 구조' 근거를 무력화하며 구조적 약세 전환을 확정하는 핵심 매도 가속 구간이다.",
      "est_hours": 13.0
    },
    {
      "seq": 4,
      "price": 61443.53,
      "type": "swing_low",
      "source": "Fibonacci (ret_0.618 골든비율 $61,443.53, 경유 strict fib_confluence $61,664.11 score 0.85)",
      "description": "EMA 클러스터 붕괴 후 strict fib confluence $61,664.11을 통과해 Fibonacci가 '고확률 되돌림'으로 지목한 0.618 골든비율 $61,443.53까지 확장한다. Wyckoff 재분배/분배 약세 레짐과 정렬되는 24시간 1차 하방 목표이며, 추가 약세 시 $61,307.41(fib confluence)~Wyckoff SOW $60,755.00이 다음 후보다.",
      "est_hours": 20.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 62964.16, "expected_low": 62524.12, "high_first": true},
    "8h":  {"expected_high": 62964.16, "expected_low": 62253.20, "high_first": true},
    "24h": {"expected_high": 62964.16, "expected_low": 61443.53, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 62840.20, "description": "15분 종가 기준 $62,840.20 UTAD/레인지 고점을 수용·유지하면 Wyckoff UTAD 실패 시나리오가 약화되고 스윕이 돌파로 전환될 위험이 커진다. 이는 약세 셋업 약화·상승 전환의 조기 신호이며, $63,120.40 종가 상방 수용 시 상승 가속으로 격상된다(스윕 wick과 달리 종가 수용 기준)."},
    "bearish": {"price": 62445.0, "description": "15분 종가가 ICT 이전일 고가·Fib ext_1.0·Wyckoff UT가 겹치는 $62,445.00 아래로 마감하면 재분배 넥라인 이탈로 EMA 클러스터 $61,825.97 및 0.618 골든비율 $61,443.53을 향한 하락이 가속된다."}
  },
  "scenario_invalidation": 63120.40
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "ICT: 현재가 $62,604.80가 EQ $61,766.05 위 프리미엄 구간에 있으며, 이전일 고가 $62,445.00 돌파 후 $62,840.20 레인지 고점 아래에서 체류",
      "Candlestick: 7일 범위 EQ $62,470.95 위 프리미엄 구간에서 고거래량 strict bearish harami 감지, 패턴 품질 0.726",
      "Derivatives: 상단 $63,600 청산 밀집이 남아 있으나 롱 계정 비율 0.663, 롱 혼잡도 1.000으로 추격 롱 포지셔닝 부담",
      "Fibonacci: 현재가가 스윙 EQ $61,634.75 위 프리미엄이며, $62,885.78~$63,115.89 확장 저항 및 $62,964.16 고밀도 클러스터에 근접",
      "Wyckoff: $62,445.00 UT 이후 $62,840.20 UTAD 형성, 현재가가 UTAD 및 메인 range low $62,751.30 아래로 되돌아와 상단 수용 실패 조건 유지"
    ],
    "setup_vs_structure": "구조적 판정은 Wyckoff 분배/재분배 해석 때문에 약세 우위이나, 일부 단기 구조 지표는 CHoCH와 EMA 상방 유지로 아직 상승 전환 가능성을 남긴다. 실행 셋업은 5개 분석 축이 프리미엄·상단 실패·롱 혼잡·저항 클러스터를 근거로 bearish 쪽에 강하게 수렴한다."
  },
  "signal_breakdown": {
    "bullish_count": 2,
    "bearish_count": 3,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      62445.0,
      62381.2,
      62068.3,
      61877.78,
      61825.97,
      61783.4,
      61766.05,
      60691.9
    ],
    "resistance": [
      62751.3,
      62840.2,
      62885.78,
      63115.89,
      63600.0,
      64250.0
    ]
  },
  "confluences": [
    " $62,445.00는 ICT의 이전일 고가 돌파 레벨, Fibonacci의 ext_1.0 핵심 지지, Wyckoff의 현재 재분배 구조 내 UT 레벨로 중복된다.",
    " $62,751.30~$62,840.20 구간은 Wyckoff 메인 range low 및 UTAD, ICT Asian kill zone/range high $62,840.20, Harmonic TP3 $62,846.60이 겹치는 상단 구조 판정 구간이다.",
    " $62,885.78~$63,115.89는 Fibonacci 확장 저항대이며, ICT의 과거 bearish BOS $63,120.40와 거의 일치해 상방 구조 전환 전 저항 클러스터로 작동한다.",
    " $61,825 부근은 Candlestick EMA120 $61,824.96, Fibonacci ret_0.382 $61,825.97, Derivatives 주요 지지 클러스터 $61,824.96이 일치한다.",
    " $62,470~$62,604 구간은 Candlestick 7일 EQ $62,470.95 상단, ICT 프리미엄 조건, Harmonic bullish PRZ $62,524.12~$62,650.66이 동시에 존재하는 단기 충돌 구간이다.",
    " $63,600은 Derivatives의 가장 강한 상단 청산 밀집 레벨이며, Wyckoff의 상위 분배 저항 $63,499.90~$63,554.70과 근접한다."
  ],
  "conflicts": [
    "ICT, Candlestick, Derivatives, Fibonacci는 단기 구조를 대체로 bullish로 보지만, Wyckoff는 완성형 분배 이후 현재 재분배 후보가 활성화된 bearish 구조로 판정한다.",
    "Harmonic은 $62,524.12~$62,650.66 Gartley PRZ, $62,367.46~$62,627.10 Bat PRZ, $62,454.77~$62,696.36 Shark PRZ 중첩을 근거로 bullish 반응 후보를 제시하지만, 핵심 PRZ 3개는 아직 미확인 반응 상태이므로 구조 판정을 뒤집기에는 권한이 낮다.",
    "Fibonacci는 $62,445.00 위에 있는 한 단기 구조를 bullish로 보지만, 동시에 $62,885.78~$63,115.89 확장 저항 근접 때문에 실행 셋업은 bearish로 분리한다.",
    "Derivatives는 OI 증가와 CVD 개선 일부로 중립을 유지하지만, 롱 계정 혼잡과 약한 basis 때문에 방향성 확신은 낮다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 점수 100.0, 레짐 적합도 1.000, BC $64,250.00 → AR $62,751.30 → SOW $60,755.00 → Phase E $60,691.90의 완성형 분배 구조와 현재 $62,445.00 UT → $62,840.20 UTAD 재분배 후보를 가장 구체적인 단계와 가격으로 제시했기 때문에 구조 판정에서 가장 높은 가중치를 부여한다.",
  "invalidation_level": "$64,250.00 상방 수용. 단기적으로는 $62,840.20 및 $63,120.40 회복 시 약세 구조의 즉시성은 약화되지만, 전체 분배 구조 무효화는 $64,250.00 상방 안착이 필요하다.",
  "executive_summary": "현재 15분 BTC 구조는 단기 CHoCH와 EMA 상방 유지에도 불구하고, 상위 구조상 완성된 분배 이후 재분배 후보가 진행 중인 약세 레짐으로 판단한다. 가격은 $62,445.00 UT 돌파 후 $62,840.20 UTAD를 형성했으나 현재 $62,604.80로 $62,751.30 메인 range low와 $62,840.20 UTAD 아래에 있어 상단 수용이 확인되지 않은 상태다. 실행 조건은 프리미엄 구간, 고거래량 bearish harami, $62,885.78~$63,115.89 확장 저항, 롱 계정 혼잡이 겹치며 구조적 약세와 대체로 정렬된다. 다만 $62,524.12~$62,650.66 Harmonic bullish PRZ가 현재가와 중첩되어 있어 단기 반응 구간 리스크는 존재한다. 약세 구조의 핵심 무효화는 $64,250.00 상방 수용이며, 단기 구조 약화 기준은 $62,840.20~$63,120.40 회복 여부다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-11 01:00 KST",
  "last_price": 62604.8,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $62,604.80는 EQ $61,766.05 상단의 premium zone에 위치",
        "이전일 고가 $62,445.00 돌파 후 현재 $62,604.80에서 프리미엄 구간 체류",
        "최근 구조 이벤트는 $61,783.40 상방 CHoCH이나, 아직 연속 bullish BOS는 없음",
        "이전 bearish BOS 레벨 $63,120.40, $62,381.20, $61,045.70 이후 깊은 되돌림 156.2%",
        "Asian kill zone 고점 $62,840.20 부근이 단기 buy-side liquidity / rejection 후보"
      ],
      "reasoning": "확정 구조 기준으로는 $61,783.40에서 bullish CHoCH가 발생했고 현재가 $62,604.80가 해당 레벨 위에 있어 단기 구조는 bullish 전환으로 해석된다. 그러나 실행 셋업은 반대로 bearish이며, 가격은 EQ $61,766.05 위 premium zone에 있고 되돌림이 156.2%로 과열된 상태다. 특히 이전일 고가 $62,445.00를 이미 돌파했지만 Asian kill zone 고점 $62,840.20과 최근 range high $62,840.20 아래에서 머물고 있어 buy-side liquidity를 소진한 뒤 하락 반응이 나올 수 있는 위치다. 활성 OB와 미체결 FVG는 없지만, 기존 bearish BOS 레벨 $63,120.40 / $62,381.20 / $61,045.70 흐름 이후 프리미엄 되돌림이라는 점에서 단기 매도 셋업 점수가 0.92로 높다.",
      "key_levels": {
        "support": [
          62381.2,
          61783.4,
          61766.05,
          61045.7,
          60691.9
        ],
        "resistance": [
          62840.2,
          63120.4,
          64250.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,840.20 상방에서 15분봉 종가 수용 및 유지",
      "risk_scenario": "가격이 $62,840.20를 강하게 돌파하고 그 위에서 수용되면 premium bearish setup은 실패하며, $63,120.40 bearish BOS 레벨 재탈환 및 $64,250.00 7일 고점 유동성까지 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 51,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 63120.4
          },
          {
            "type": "BOS_bearish",
            "level": 62381.2
          },
          {
            "type": "BOS_bearish",
            "level": 61045.7
          },
          {
            "type": "CHoCH_bullish",
            "level": 61783.4
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 61766.05,
        "range_high": 62840.2,
        "range_low": 60691.9,
        "bull_score": 3.0,
        "bear_score": 9.0,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $63,120.40",
          "bearish BOS below $62,381.20",
          "bearish BOS below $61,045.70",
          "deep retracement 156.2% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 156.2,
        "deepest_retracement_pct": 160.6,
        "previous_day_high": 62445.0,
        "previous_day_low": 60691.9,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 62840.2,
            "low": 61814.0
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $62,604.80는 EQ $61,766.05 상단의 premium zone에 위치\",\n    \"이전일 고가 $62,445.00 돌파 후 현재 $62,604.80에서 프리미엄 구간 체류\",\n    \"최근 구조 이벤트는 $61,783.40 상방 CHoCH이나, 아직 연속 bullish BOS는 없음\",\n    \"이전 bearish BOS 레벨 $63,120.40, $62,381.20, $61,045.70 이후 깊은 되돌림 156.2%\",\n    \"Asian kill zone 고점 $62,840.20 부근이 단기 buy-side liquidity / rejection 후보\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 $61,783.40에서 bullish CHoCH가 발생했고 현재가 $62,604.80가 해당 레벨 위에 있어 단기 구조는 bullish 전환으로 해석된다. 그러나 실행 셋업은 반대로 bearish이며, 가격은 EQ $61,766.05 위 premium zone에 있고 되돌림이 156.2%로 과열된 상태다. 특히 이전일 고가 $62,445.00를 이미 돌파했지만 Asian kill zone 고점 $62,840.20과 최근 range high $62,840.20 아래에서 머물고 있어 buy-side liquidity를 소진한 뒤 하락 반응이 나올 수 있는 위치다. 활성 OB와 미체결 FVG는 없지만, 기존 bearish BOS 레벨 $63,120.40 / $62,381.20 / $61,045.70 흐름 이후 프리미엄 되돌림이라는 점에서 단기 매도 셋업 점수가 0.92로 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      62381.2,\n      61783.4,\n      61766.05,\n      61045.7,\n      60691.9\n    ],\n    \"resistance\": [\n      62840.2,\n      63120.4,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,840.20 상방에서 15분봉 종가 수용 및 유지\",\n  \"risk_scenario\": \"가격이 $62,840.20를 강하게 돌파하고 그 위에서 수용되면 premium bearish setup은 실패하며, $63,120.40 bearish BOS 레벨 재탈환 및 $64,250.00 7일 고점 유동성까지 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $62,604.80가 7일 고저점 기준 EQ $62,470.95 위에 있어 프리미엄 구간 진입",
        "엄격 등급의 고거래량 bearish_harami 감지: 품질 0.726, 평균 거래량 $3,795.96 대비 의미 있는 매도 반응",
        "최근 패턴 점수에서 bear_score 2.20이 bull_score 1.35를 상회",
        "최근 5개 패턴 중 bearish_engulfing 3회, bearish_harami 1회로 단기 상단 매도 압력 우세",
        "현재가가 EMA20 $61,877.78, EMA120 $61,824.96, EMA240 $62,068.30 위에 있어 구조는 아직 상승이나, 프리미엄 구간에서 반전 캔들 출현"
      ],
      "reasoning": "현재 BTC는 $62,604.80로 EMA20 $61,877.78, EMA120 $61,824.96, EMA240 $62,068.30 위에 있어 확인된 구조는 아직 상승 우위로 판단된다. 다만 7일 고저점 $64,250.00-$60,691.90의 중간값인 $62,470.95 위 프리미엄 구간에서 고거래량 bearish_harami가 품질 0.726으로 발생했고, bear_score 2.20이 bull_score 1.35를 앞선다. 최근 bearish_engulfing과 bullish_engulfing이 교차하며 변동성은 있으나, 상단에서 매도형 패턴 빈도가 더 높아 단기적으로는 $62,068.30~$61,824.96 EMA 클러스터 재시험 가능성이 크다. 따라서 구조는 bullish이나, 실행 setup은 bearish로 분리해서 보는 것이 타당하다.",
      "key_levels": {
        "support": [
          62068.3,
          61877.78,
          61824.96,
          60691.9
        ],
        "resistance": [
          62470.95,
          64250.0
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$64,250.00 상향 돌파 및 15분봉 종가 안착",
      "risk_scenario": "반대로 $62,470.95 위에서 가격이 계속 수용되고 $64,250.00 저항을 돌파하면 bearish_harami는 실패 신호가 되며, 숏 커버링과 함께 7일 고점 갱신 흐름으로 전환될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 125,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@294",
          "bullish_engulfing@295",
          "bearish_engulfing@296",
          "bearish_harami@291",
          "bullish_harami@293"
        ],
        "atr_value": 368.03,
        "vol_avg_20": 3795.96,
        "high_volume_patterns": [
          "bearish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.726,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.564,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.563,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.491,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.442,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.726,
        "bull_score": 1.35,
        "bear_score": 2.2
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $62,604.80가 7일 고저점 기준 EQ $62,470.95 위에 있어 프리미엄 구간 진입\",\n    \"엄격 등급의 고거래량 bearish_harami 감지: 품질 0.726, 평균 거래량 $3,795.96 대비 의미 있는 매도 반응\",\n    \"최근 패턴 점수에서 bear_score 2.20이 bull_score 1.35를 상회\",\n    \"최근 5개 패턴 중 bearish_engulfing 3회, bearish_harami 1회로 단기 상단 매도 압력 우세\",\n    \"현재가가 EMA20 $61,877.78, EMA120 $61,824.96, EMA240 $62,068.30 위에 있어 구조는 아직 상승이나, 프리미엄 구간에서 반전 캔들 출현\"\n  ],\n  \"reasoning\": \"현재 BTC는 $62,604.80로 EMA20 $61,877.78, EMA120 $61,824.96, EMA240 $62,068.30 위에 있어 확인된 구조는 아직 상승 우위로 판단된다. 다만 7일 고저점 $64,250.00-$60,691.90의 중간값인 $62,470.95 위 프리미엄 구간에서 고거래량 bearish_harami가 품질 0.726으로 발생했고, bear_score 2.20이 bull_score 1.35를 앞선다. 최근 bearish_engulfing과 bullish_engulfing이 교차하며 변동성은 있으나, 상단에서 매도형 패턴 빈도가 더 높아 단기적으로는 $62,068.30~$61,824.96 EMA 클러스터 재시험 가능성이 크다. 따라서 구조는 bullish이나, 실행 setup은 bearish로 분리해서 보는 것이 타당하다.\",\n  \"key_levels\": {\n    \"support\": [\n      62068.3,\n      61877.78,\n      61824.96,\n      60691.9\n    ],\n    \"resistance\": [\n      62470.95,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$64,250.00 상향 돌파 및 15분봉 종가 안착\",\n  \"risk_scenario\": \"반대로 $62,470.95 위에서 가격이 계속 수용되고 $64,250.00 저항을 돌파하면 bearish_harami는 실패 신호가 되며, 숏 커버링과 함께 7일 고점 갱신 흐름으로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $62,604.80는 7일 범위 EQ 약 $62,470.95 위에 있어 약한 premium zone 진입",
        "상단 최대 청산 밀집 레벨이 $63,600으로 현재가에서 가까워 단기 유동성 흡수 목표로 작동 가능",
        "롱 계정 비율 0.663, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡",
        "OI 24h +1.2720% 상승으로 신규 포지션 유입 중이나 funding_avg가 거의 0 이하이고 basis_pct -0.0550%로 강한 현물 주도 상승 확인은 부족",
        "fragility_score 0.911로 포지션 구조가 취약해 $63,600 유동성 태그 이후 되돌림 리스크가 큼"
      ],
      "reasoning": "구조적으로는 BTC가 $61,877.78 EMA20, $61,824.96 EMA120, $62,068.30 EMA240 위에서 거래되며 단기 상승 구조는 유지되고 있다. 다만 현재가 $62,604.80는 7일 고점 $64,250 돌파 전이며, 가장 강한 상단 청산 레벨 $63,600이 바로 위에 있어 먼저 유동성 흡수 후 반락할 가능성이 있다. 파생 포지셔닝은 OI가 24시간 +1.2720% 증가했지만 funding_avg가 중립 이하이고 basis가 -0.0550%로 약해, 상승 추격 매수의 질이 강하다고 보기 어렵다. 롱 계정 비율이 0.663으로 높고 account_long_crowding이 1.000인 점은 contrarian 관점에서 단기 bearish setup을 만든다.",
      "key_levels": {
        "support": [
          62068.3,
          61877.78,
          61824.96,
          60100,
          59900
        ],
        "resistance": [
          63600,
          64250,
          67300,
          67800
        ]
      },
      "time_horizon": "short term, 약 4-8시간",
      "invalidation_level": "$64,250 이상에서 15분봉 기준 명확한 구조적 수용",
      "risk_scenario": "$63,600 상단 청산 유동성을 흡수한 뒤에도 매도 반응 없이 $64,250 7일 고점을 돌파하면, 롱 혼잡 신호는 숏 스퀴즈로 전환될 수 있으며 다음 유동성 목표는 $67,300 및 $67,800이 된다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 765.742,
        "oi_trend": 0.627,
        "oi_change_pct_24h": 1.272,
        "oi_latest": 100812.941,
        "funding_pressure": 0.508,
        "funding_avg": -8.05e-06,
        "funding_change_24h": -3.991e-05,
        "long_account_ratio": 0.677,
        "short_account_ratio": 0.323,
        "long_account_latest": 0.663,
        "short_account_latest": 0.337,
        "long_account_change_24h": -0.0233,
        "short_account_change_24h": 0.0233,
        "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.486,
        "spot_futures_basis_pct": -0.055,
        "basis_change_lookback": 0.0044,
        "aggregate_score": 0.464,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            60100,
            2421.81942525
          ],
          [
            59900,
            3102.1955697500002
          ],
          [
            56300,
            2273.09475
          ]
        ],
        "liq_above": [
          [
            63600,
            3765.8075657500003
          ],
          [
            67300,
            2957.47985125
          ],
          [
            67800,
            2735.4688074999995
          ]
        ],
        "strongest_liq_level": 63600,
        "fragility_score": 0.911,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $62,604.80는 7일 범위 EQ 약 $62,470.95 위에 있어 약한 premium zone 진입\",\n    \"상단 최대 청산 밀집 레벨이 $63,600으로 현재가에서 가까워 단기 유동성 흡수 목표로 작동 가능\",\n    \"롱 계정 비율 0.663, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡\",\n    \"OI 24h +1.2720% 상승으로 신규 포지션 유입 중이나 funding_avg가 거의 0 이하이고 basis_pct -0.0550%로 강한 현물 주도 상승 확인은 부족\",\n    \"fragility_score 0.911로 포지션 구조가 취약해 $63,600 유동성 태그 이후 되돌림 리스크가 큼\"\n  ],\n  \"reasoning\": \"구조적으로는 BTC가 $61,877.78 EMA20, $61,824.96 EMA120, $62,068.30 EMA240 위에서 거래되며 단기 상승 구조는 유지되고 있다. 다만 현재가 $62,604.80는 7일 고점 $64,250 돌파 전이며, 가장 강한 상단 청산 레벨 $63,600이 바로 위에 있어 먼저 유동성 흡수 후 반락할 가능성이 있다. 파생 포지셔닝은 OI가 24시간 +1.2720% 증가했지만 funding_avg가 중립 이하이고 basis가 -0.0550%로 약해, 상승 추격 매수의 질이 강하다고 보기 어렵다. 롱 계정 비율이 0.663으로 높고 account_long_crowding이 1.000인 점은 contrarian 관점에서 단기 bearish setup을 만든다.\",\n  \"key_levels\": {\n    \"support\": [\n      62068.3,\n      61877.78,\n      61824.96,\n      60100,\n      59900\n    ],\n    \"resistance\": [\n      63600,\n      64250,\n      67300,\n      67800\n    ]\n  },\n  \"time_horizon\": \"short term, 약 4-8시간\",\n  \"invalidation_level\": \"$64,250 이상에서 15분봉 기준 명확한 구조적 수용\",\n  \"risk_scenario\": \"$63,600 상단 청산 유동성을 흡수한 뒤에도 매도 반응 없이 $64,250 7일 고점을 돌파하면, 롱 혼잡 신호는 숏 스퀴즈로 전환될 수 있으며 다음 유동성 목표는 $67,300 및 $67,800이 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "프리미엄 구간: 현재가 $62,604.80은 스윙 EQ/ret_0.5 $61,634.75 위에 있어 단기 추격매수 효율이 낮음",
        "상단 확장 저항 근접: ext_1.272 $62,885.78, ext_1.414 $63,115.89가 0.45%~0.82% 이내에 위치",
        "고밀도 저항 클러스터: $62,964.16 부근에 ext_1.272, ret_0.618, ext_1.414 confluence가 형성되어 단기 되돌림 리스크 존재",
        "돌파 직후 테스트 구간: 현재가가 swing high/ext_1.0 $62,445.00 위에 있으나 거리 0.26%로 아직 확실한 구조적 수용 확인은 제한적"
      ],
      "reasoning": "구조적으로는 Low $60,824 → High $62,445의 상승 스윙 이후 현재가 $62,604.80이 ext_1.0 및 이전 스윙 고점 $62,445.00 위에 있어 단기 구조는 bullish로 해석된다. 다만 현재가는 0.5 되돌림 $61,634.75 및 골든비율 ret_0.618 $61,443.53보다 상당히 위에 있어 프리미엄 구간이며, 바로 위 $62,885.78~$63,115.89에 확장 저항과 confluence cluster가 존재한다. 핵심 지지는 $62,445.00이며, 이 가격 위에서 유지되면 다음 목표는 ext_1.272 $62,885.78, ext_1.414 $63,115.89, 이후 ext_1.618 $63,446.47이다. 반대로 $62,445.00 아래로 재진입하면 $62,062.56, $61,825.97, 그리고 고확률 되돌림인 0.618 골든비율 $61,443.53까지 조정 가능성이 커진다.",
      "key_levels": {
        "support": [
          62445.0,
          62062.56,
          61825.97,
          61634.75,
          61443.53
        ],
        "resistance": [
          62885.78,
          63115.89,
          63446.47,
          64065.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,443.53",
      "risk_scenario": "$62,445.00 돌파 지지가 실패하면 현재 bullish 구조는 약화되고, 가격은 ret_0.236 $62,062.56 및 ret_0.382 $61,825.97로 되돌릴 수 있다. 특히 골든비율 ret_0.618 $61,443.53이 이탈되면 상승 스윙의 정상 조정 범위를 넘어서는 것으로 판단되어 $61,171.29 ret_0.786 및 7일 저점 $60,691.90 재시험 리스크가 열린다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $60,824 → $62,445",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 62445.0,
        "nearest_fib_distance": 0.26,
        "golden_ratio_level": 61443.53,
        "fib_ret_382": 61825.97,
        "fib_ret_618": 61443.53,
        "confluence_zones": [
          {
            "price": 61664.11,
            "count": 3,
            "levels": [
              "ret_0.236",
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 62964.16,
            "count": 3,
            "levels": [
              "ext_1.272",
              "ret_0.618",
              "ext_1.414"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 61307.41,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62056.83,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62457.97,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62445.0,
          62062.562,
          61825.969
        ],
        "resistance_levels": [
          62885.776,
          63115.887,
          63446.469
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62062.56,
            "distance_pct": 0.87,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 61825.97,
            "distance_pct": 1.24,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.5",
            "price": 61634.75,
            "distance_pct": 1.55,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 61443.53,
            "distance_pct": 1.85,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 61171.29,
            "distance_pct": 2.29,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 62445.0,
            "distance_pct": 0.26,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 62885.78,
            "distance_pct": 0.45,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 63115.89,
            "distance_pct": 0.82,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 63446.47,
            "distance_pct": 1.34,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 64065.5,
            "distance_pct": 2.33,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"프리미엄 구간: 현재가 $62,604.80은 스윙 EQ/ret_0.5 $61,634.75 위에 있어 단기 추격매수 효율이 낮음\",\n    \"상단 확장 저항 근접: ext_1.272 $62,885.78, ext_1.414 $63,115.89가 0.45%~0.82% 이내에 위치\",\n    \"고밀도 저항 클러스터: $62,964.16 부근에 ext_1.272, ret_0.618, ext_1.414 confluence가 형성되어 단기 되돌림 리스크 존재\",\n    \"돌파 직후 테스트 구간: 현재가가 swing high/ext_1.0 $62,445.00 위에 있으나 거리 0.26%로 아직 확실한 구조적 수용 확인은 제한적\"\n  ],\n  \"reasoning\": \"구조적으로는 Low $60,824 → High $62,445의 상승 스윙 이후 현재가 $62,604.80이 ext_1.0 및 이전 스윙 고점 $62,445.00 위에 있어 단기 구조는 bullish로 해석된다. 다만 현재가는 0.5 되돌림 $61,634.75 및 골든비율 ret_0.618 $61,443.53보다 상당히 위에 있어 프리미엄 구간이며, 바로 위 $62,885.78~$63,115.89에 확장 저항과 confluence cluster가 존재한다. 핵심 지지는 $62,445.00이며, 이 가격 위에서 유지되면 다음 목표는 ext_1.272 $62,885.78, ext_1.414 $63,115.89, 이후 ext_1.618 $63,446.47이다. 반대로 $62,445.00 아래로 재진입하면 $62,062.56, $61,825.97, 그리고 고확률 되돌림인 0.618 골든비율 $61,443.53까지 조정 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      62445.0,\n      62062.56,\n      61825.97,\n      61634.75,\n      61443.53\n    ],\n    \"resistance\": [\n      62885.78,\n      63115.89,\n      63446.47,\n      64065.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,443.53\",\n  \"risk_scenario\": \"$62,445.00 돌파 지지가 실패하면 현재 bullish 구조는 약화되고, 가격은 ret_0.236 $62,062.56 및 ret_0.382 $61,825.97로 되돌릴 수 있다. 특히 골든비율 ret_0.618 $61,443.53이 이탈되면 상승 스윙의 정상 조정 범위를 넘어서는 것으로 판단되어 $61,171.29 ret_0.786 및 7일 저점 $60,691.90 재시험 리스크가 열린다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.61,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $62,604.80이 최우선 bullish Gartley 형성 PRZ $62,524.12-$62,650.66 내부에 위치하며, D 추정가 $62,587.39와의 괴리가 -0.03%에 불과함",
        "bullish Bat 형성 PRZ $62,367.46-$62,627.10도 활성 구간이며, 현재가가 상단부에 위치해 반등 후보 영역으로 작동 중",
        "bullish Shark 형성 PRZ $62,454.77-$62,696.36이 Gartley PRZ와 중첩되어 ABCD, BC_EXT, XAD 3개 Fib family confluence를 형성",
        "최우선 Gartley는 strict/high 등급, pattern_score 0.967, ratio_score 1.0, prz_score 1.0으로 품질은 높지만 아직 confirmed_reaction=false라 구조 전환 신호는 아님",
        "보조적으로 완료된 candidate bullish Bat/Gartley는 $62,457.50 D 이후 PRZ 방어 및 AD 0.382 반응 도달이 확인되었으나 candidate-tier라 방향 투표의 주도 근거로는 제한적"
      ],
      "reasoning": "15분 BTC/USDT는 현재 $62,604.80으로, 고품질 strict bullish Gartley PRZ $62,524.12-$62,650.66 한가운데에 있으며 D 추정가 $62,587.39와 거의 일치한다. 같은 구간에 bullish Bat PRZ $62,367.46-$62,627.10 및 bullish Shark PRZ $62,454.77-$62,696.36이 중첩되어 ABCD, BC extension, XAD 기반의 실제 Fib confluence가 강하다. 다만 council-relevant 3개 핵심 PRZ 모두 confirmed_reaction=false이고, 15m/1h MSS·CHoCH·CVD/OI 확인이 없으므로 structure_bias는 확정 bullish가 아니라 neutral로 둔다. 실행 관점에서는 PRZ 반등 후보가 우세하므로 setup_bias는 bullish이며, TP 후보는 $62,686.41, $62,747.58, 최종 A/구조 유동성 $62,846.60이다.",
      "key_levels": {
        "support": [
          62587.39,
          62524.12,
          62497.28,
          62454.77,
          62367.46
        ],
        "resistance": [
          62686.41,
          62713.16,
          62747.58,
          62846.6,
          62946.92
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,367.46 하향 이탈 및 15분 종가 수용",
      "risk_scenario": "가격이 $62,367.46 아래로 수용되면 고품질 bullish Bat/Gartley PRZ 방어 실패로 해석되며, $62,210.79-$62,627.07의 더 넓은 Crab 후보 구간까지 흔들린 뒤 $62,017.28-$62,430.33 bearish Gartley PRZ 및 $61,899.48-$61,584.98 하락 TP 쪽으로 리스크가 커진다. 반대로 $62,650.66 위를 회복하고 $62,686.41-$62,747.58을 돌파하면 harmonic 반등 시나리오가 강화되어 $62,846.60 재시험 가능성이 높아진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 76,
        "completed_patterns_found": 31,
        "forming_d_prz_found": 45,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 66,
        "swing_highs_scanned": 33,
        "swing_lows_scanned": 33,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 15,
          "medium": 33,
          "low": 28
        },
        "prz_status_counts": {
          "active": 29,
          "nearby": 10,
          "watch": 6,
          "far": 31,
          "forming": 20
        },
        "high_confluence_prz_count": 45,
        "strict_patterns_found": 39,
        "candidate_patterns_found": 37,
        "active_patterns_at_prz": 29,
        "nearby_patterns": 10,
        "all_patterns": [
          "gartley",
          "bat",
          "crab",
          "shark",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "gartley",
          "shark",
          "bat",
          "gartley",
          "gartley",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "gartley",
          "bat",
          "bat",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "butterfly"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.967,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 62587.39,
        "price_to_prz": -0.03,
        "prz_range": [
          62524.12,
          62650.66
        ],
        "council_relevant_prz_count": 3,
        "directional_influence_prz_count": 3,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.967,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62587.39,
            "prz_range": [
              62524.12,
              62650.66
            ],
            "prz_width_pct": 0.202,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.03,
            "price_to_prz_pct_raw": -0.0278,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62587.39,
              "a_price": 62846.6,
              "tp1_ad_382": 62686.41,
              "tp2_ad_618": 62747.58,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7812
            },
            "x_price": 63171.2,
            "x_idx": 133,
            "x_order": 3,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62497.28,
            "prz_range": [
              62367.46,
              62627.1
            ],
            "prz_width_pct": 0.415,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.17,
            "price_to_prz_pct_raw": -0.1717,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62497.28,
              "a_price": 62846.6,
              "tp1_ad_382": 62630.72,
              "tp2_ad_618": 62713.16,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.431,
              "ABC": 0.7812
            },
            "x_price": 62381.2,
            "x_idx": 143,
            "x_order": 8,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 0.941,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62575.57,
            "prz_range": [
              62454.77,
              62696.36
            ],
            "prz_width_pct": 0.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.05,
            "price_to_prz_pct_raw": -0.0467,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62575.57,
              "a_price": 62846.6,
              "tp1_ad_382": 62679.1,
              "tp2_ad_618": 62743.07,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 1.1077
            },
            "x_price": 63171.2,
            "x_idx": 133,
            "x_order": 3,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62868.2,
            "c_idx": 188,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.901,
            "ratio_score": 0.889,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62457.5,
            "prz_range": [
              62367.46,
              62627.1
            ],
            "prz_width_pct": 0.415,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.17,
            "price_to_prz_pct_raw": -0.1717,
            "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": 1.056,
                "adverse_move_ratio_ad": 1.433,
                "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": "bullish",
              "source": "bat",
              "d_price": 62497.28,
              "a_price": 62846.6,
              "tp1_ad_382": 62630.72,
              "tp2_ad_618": 62713.16,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.431,
              "ABC": 0.7812,
              "BCD": 2.2029,
              "XAD": 0.8361
            },
            "x_price": 62381.2,
            "x_idx": 143,
            "x_order": 8,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": 184
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 0.769,
            "prz_score": 0.979,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62527.79,
            "prz_range": [
              62323.63,
              62731.95
            ],
            "prz_width_pct": 0.653,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.123,
            "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": 62527.79,
              "a_price": 61075.9,
              "tp1_ad_382": 61973.17,
              "tp2_ad_618": 61630.52,
              "tp3_a_or_structure_liquidity": 61075.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6569,
              "ABC": 0.6236
            },
            "x_price": 62868.2,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 61075.9,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 62253.2,
            "b_idx": 221,
            "b_order": 8,
            "c_price": 61519.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.88,
            "ratio_score": 0.856,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62457.5,
            "prz_range": [
              62377.75,
              62548.35
            ],
            "prz_width_pct": 0.273,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2264,
            "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": 1.056,
                "adverse_move_ratio_ad": 1.433,
                "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": "bullish",
              "source": "gartley",
              "d_price": 62463.05,
              "a_price": 62846.6,
              "tp1_ad_382": 62609.56,
              "tp2_ad_618": 62700.08,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6255,
              "ABC": 0.8492,
              "BCD": 1.3964,
              "XAD": 0.8361
            },
            "x_price": 62381.2,
            "x_idx": 143,
            "x_order": 8,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62555.5,
            "b_idx": 178,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": 184
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.956,
            "ratio_score": 1.0,
            "prz_score": 0.974,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62418.93,
            "prz_range": [
              62210.79,
              62627.07
            ],
            "prz_width_pct": 0.667,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.3,
            "price_to_prz_pct_raw": -0.2969,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 62418.93,
              "a_price": 62846.6,
              "tp1_ad_382": 62582.3,
              "tp2_ad_618": 62683.23,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7812
            },
            "x_price": 63171.2,
            "x_idx": 133,
            "x_order": 3,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.951,
            "ratio_score": 1.0,
            "prz_score": 0.941,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62408.56,
            "prz_range": [
              62173.6,
              62643.52
            ],
            "prz_width_pct": 0.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.31,
            "price_to_prz_pct_raw": -0.3135,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62408.56,
              "a_price": 61075.9,
              "tp1_ad_382": 61899.48,
              "tp2_ad_618": 61584.98,
              "tp3_a_or_structure_liquidity": 61075.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4998,
              "ABC": 0.4866
            },
            "x_price": 62802.7,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 61075.9,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 61939.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 61519.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.967,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62587.39,
            "prz_range": [
              62524.12,
              62650.66
            ],
            "prz_width_pct": 0.202,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.03,
            "price_to_prz_pct_raw": -0.0278,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62587.39,
              "a_price": 62846.6,
              "tp1_ad_382": 62686.41,
              "tp2_ad_618": 62747.58,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7812
            },
            "x_price": 63171.2,
            "x_idx": 133,
            "x_order": 3,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62497.28,
            "prz_range": [
              62367.46,
              62627.1
            ],
            "prz_width_pct": 0.415,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.17,
            "price_to_prz_pct_raw": -0.1717,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62497.28,
              "a_price": 62846.6,
              "tp1_ad_382": 62630.72,
              "tp2_ad_618": 62713.16,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.431,
              "ABC": 0.7812
            },
            "x_price": 62381.2,
            "x_idx": 143,
            "x_order": 8,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 0.941,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62575.57,
            "prz_range": [
              62454.77,
              62696.36
            ],
            "prz_width_pct": 0.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.05,
            "price_to_prz_pct_raw": -0.0467,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62575.57,
              "a_price": 62846.6,
              "tp1_ad_382": 62679.1,
              "tp2_ad_618": 62743.07,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 1.1077
            },
            "x_price": 63171.2,
            "x_idx": 133,
            "x_order": 3,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62868.2,
            "c_idx": 188,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.967,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62587.39,
            "prz_range": [
              62524.12,
              62650.66
            ],
            "prz_width_pct": 0.202,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.03,
            "price_to_prz_pct_raw": -0.0278,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62587.39,
              "a_price": 62846.6,
              "tp1_ad_382": 62686.41,
              "tp2_ad_618": 62747.58,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7812
            },
            "x_price": 63171.2,
            "x_idx": 133,
            "x_order": 3,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62497.28,
            "prz_range": [
              62367.46,
              62627.1
            ],
            "prz_width_pct": 0.415,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.17,
            "price_to_prz_pct_raw": -0.1717,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62497.28,
              "a_price": 62846.6,
              "tp1_ad_382": 62630.72,
              "tp2_ad_618": 62713.16,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.431,
              "ABC": 0.7812
            },
            "x_price": 62381.2,
            "x_idx": 143,
            "x_order": 8,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 0.941,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62575.57,
            "prz_range": [
              62454.77,
              62696.36
            ],
            "prz_width_pct": 0.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.05,
            "price_to_prz_pct_raw": -0.0467,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62575.57,
              "a_price": 62846.6,
              "tp1_ad_382": 62679.1,
              "tp2_ad_618": 62743.07,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 1.1077
            },
            "x_price": 63171.2,
            "x_idx": 133,
            "x_order": 3,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62868.2,
            "c_idx": 188,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.901,
            "ratio_score": 0.889,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62457.5,
            "prz_range": [
              62367.46,
              62627.1
            ],
            "prz_width_pct": 0.415,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.17,
            "price_to_prz_pct_raw": -0.1717,
            "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": 1.056,
                "adverse_move_ratio_ad": 1.433,
                "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": "bullish",
              "source": "bat",
              "d_price": 62497.28,
              "a_price": 62846.6,
              "tp1_ad_382": 62630.72,
              "tp2_ad_618": 62713.16,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.431,
              "ABC": 0.7812,
              "BCD": 2.2029,
              "XAD": 0.8361
            },
            "x_price": 62381.2,
            "x_idx": 143,
            "x_order": 8,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": 184
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 0.769,
            "prz_score": 0.979,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62527.79,
            "prz_range": [
              62323.63,
              62731.95
            ],
            "prz_width_pct": 0.653,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.123,
            "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": 62527.79,
              "a_price": 61075.9,
              "tp1_ad_382": 61973.17,
              "tp2_ad_618": 61630.52,
              "tp3_a_or_structure_liquidity": 61075.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6569,
              "ABC": 0.6236
            },
            "x_price": 62868.2,
            "x_idx": 188,
            "x_order": 8,
            "a_price": 61075.9,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 62253.2,
            "b_idx": 221,
            "b_order": 8,
            "c_price": 61519.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.88,
            "ratio_score": 0.856,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62457.5,
            "prz_range": [
              62377.75,
              62548.35
            ],
            "prz_width_pct": 0.273,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2264,
            "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": 1.056,
                "adverse_move_ratio_ad": 1.433,
                "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": "bullish",
              "source": "gartley",
              "d_price": 62463.05,
              "a_price": 62846.6,
              "tp1_ad_382": 62609.56,
              "tp2_ad_618": 62700.08,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6255,
              "ABC": 0.8492,
              "BCD": 1.3964,
              "XAD": 0.8361
            },
            "x_price": 62381.2,
            "x_idx": 143,
            "x_order": 8,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62555.5,
            "b_idx": 178,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": 184
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.956,
            "ratio_score": 1.0,
            "prz_score": 0.974,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62418.93,
            "prz_range": [
              62210.79,
              62627.07
            ],
            "prz_width_pct": 0.667,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.3,
            "price_to_prz_pct_raw": -0.2969,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 62418.93,
              "a_price": 62846.6,
              "tp1_ad_382": 62582.3,
              "tp2_ad_618": 62683.23,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.618,
              "ABC": 0.7812
            },
            "x_price": 63171.2,
            "x_idx": 133,
            "x_order": 3,
            "a_price": 62846.6,
            "a_idx": 146,
            "a_order": 3,
            "b_price": 62646.0,
            "b_idx": 172,
            "b_order": 5,
            "c_price": 62802.7,
            "c_idx": 183,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.951,
            "ratio_score": 1.0,
            "prz_score": 0.941,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62408.56,
            "prz_range": [
              62173.6,
              62643.52
            ],
            "prz_width_pct": 0.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.31,
            "price_to_prz_pct_raw": -0.3135,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62408.56,
              "a_price": 61075.9,
              "tp1_ad_382": 61899.48,
              "tp2_ad_618": 61584.98,
              "tp3_a_or_structure_liquidity": 61075.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4998,
              "ABC": 0.4866
            },
            "x_price": 62802.7,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 61075.9,
            "a_idx": 199,
            "a_order": 3,
            "b_price": 61939.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 61519.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.861,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62792.14,
            "prz_range": [
              62491.68,
              63092.59
            ],
            "prz_width_pct": 0.957,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.3,
            "price_to_prz_pct_raw": 0.2992,
            "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": 62792.14,
              "a_price": 60691.9,
              "tp1_ad_382": 61989.85,
              "tp2_ad_618": 61494.19,
              "tp3_a_or_structure_liquidity": 60691.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5862,
              "ABC": 0.4835
            },
            "x_price": 61945.4,
            "x_idx": 230,
            "x_order": 3,
            "a_price": 60691.9,
            "a_idx": 273,
            "a_order": 8,
            "b_price": 61426.7,
            "b_idx": 278,
            "b_order": 5,
            "c_price": 61782.0,
            "c_idx": 294,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.904,
            "ratio_score": 1.0,
            "prz_score": 0.919,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63202.28,
            "prz_range": [
              62946.92,
              63457.63
            ],
            "prz_width_pct": 0.808,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.95,
            "price_to_prz_pct_raw": 0.9544,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63202.28,
              "a_price": 62381.2,
              "tp1_ad_382": 62888.62,
              "tp2_ad_618": 62694.85,
              "tp3_a_or_structure_liquidity": 62381.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3923,
              "ABC": 0.7301
            },
            "x_price": 63567.6,
            "x_idx": 137,
            "x_order": 3,
            "a_price": 62381.2,
            "a_idx": 143,
            "a_order": 8,
            "b_price": 62846.6,
            "b_idx": 146,
            "b_order": 3,
            "c_price": 62506.8,
            "c_idx": 150,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.891,
            "ratio_score": 1.0,
            "prz_score": 0.889,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62084.19,
            "prz_range": [
              61809.37,
              62359.02
            ],
            "prz_width_pct": 0.885,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.83,
            "price_to_prz_pct_raw": -0.8316,
            "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": 62084.19,
              "a_price": 61630.2,
              "tp1_ad_382": 61910.77,
              "tp2_ad_618": 61803.63,
              "tp3_a_or_structure_liquidity": 61630.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5059,
              "ABC": 1.3528
            },
            "x_price": 62253.2,
            "x_idx": 221,
            "x_order": 8,
            "a_price": 61630.2,
            "a_idx": 228,
            "a_order": 3,
            "b_price": 61945.4,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 61519.0,
            "c_idx": 234,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.88,
            "ratio_score": 0.782,
            "prz_score": 0.975,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62223.81,
            "prz_range": [
              62017.28,
              62430.33
            ],
            "prz_width_pct": 0.664,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.61,
            "price_to_prz_pct_raw": -0.6086,
            "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": 62223.81,
              "a_price": 60755.0,
              "tp1_ad_382": 61662.72,
              "tp2_ad_618": 61316.08,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5813,
              "ABC": 0.6253
            },
            "x_price": 62802.7,
            "x_idx": 183,
            "x_order": 3,
            "a_price": 60755.0,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 61945.4,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 61201.0,
            "c_idx": 247,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.967,
            "prz_proximity": "active",
            "prz_range": [
              62524.12,
              62650.66
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.03,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62587.39,
              "a_price": 62846.6,
              "tp1_ad_382": 62686.41,
              "tp2_ad_618": 62747.58,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $62,524.12-$62,650.66: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "prz_proximity": "active",
            "prz_range": [
              62367.46,
              62627.1
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.17,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62497.28,
              "a_price": 62846.6,
              "tp1_ad_382": 62630.72,
              "tp2_ad_618": 62713.16,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $62,367.46-$62,627.10: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "prz_proximity": "active",
            "prz_range": [
              62454.77,
              62696.36
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.05,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62575.57,
              "a_price": 62846.6,
              "tp1_ad_382": 62679.1,
              "tp2_ad_618": 62743.07,
              "tp3_a_or_structure_liquidity": 62846.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,454.77-$62,696.36: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "gartley",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.967,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 62587.39,
          "prz_range": [
            62524.12,
            62650.66
          ],
          "prz_width_pct": 0.202,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.03,
          "price_to_prz_pct_raw": -0.0278,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 62587.39,
            "a_price": 62846.6,
            "tp1_ad_382": 62686.41,
            "tp2_ad_618": 62747.58,
            "tp3_a_or_structure_liquidity": 62846.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.618,
            "ABC": 0.7812
          },
          "x_price": 63171.2,
          "x_idx": 133,
          "x_order": 3,
          "a_price": 62846.6,
          "a_idx": 146,
          "a_order": 3,
          "b_price": 62646.0,
          "b_idx": 172,
          "b_order": 5,
          "c_price": 62802.7,
          "c_idx": 183,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "gartley",
          "d_price": 62587.39,
          "a_price": 62846.6,
          "tp1_ad_382": 62686.41,
          "tp2_ad_618": 62747.58,
          "tp3_a_or_structure_liquidity": 62846.6,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 62587.39,
            "a_price": 62846.6,
            "tp1_ad_382": 62686.41,
            "tp2_ad_618": 62747.58,
            "tp3_a_or_structure_liquidity": 62846.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 62497.28,
            "a_price": 62846.6,
            "tp1_ad_382": 62630.72,
            "tp2_ad_618": 62713.16,
            "tp3_a_or_structure_liquidity": 62846.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "shark",
            "d_price": 62575.57,
            "a_price": 62846.6,
            "tp1_ad_382": 62679.1,
            "tp2_ad_618": 62743.07,
            "tp3_a_or_structure_liquidity": 62846.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": "ready",
        "directional_scores": {
          "bullish": 0.611,
          "bearish": 0
        },
        "directional_score_total": 0.611,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $62,604.80이 최우선 bullish Gartley 형성 PRZ $62,524.12-$62,650.66 내부에 위치하며, D 추정가 $62,587.39와의 괴리가 -0.03%에 불과함\",\n    \"bullish Bat 형성 PRZ $62,367.46-$62,627.10도 활성 구간이며, 현재가가 상단부에 위치해 반등 후보 영역으로 작동 중\",\n    \"bullish Shark 형성 PRZ $62,454.77-$62,696.36이 Gartley PRZ와 중첩되어 ABCD, BC_EXT, XAD 3개 Fib family confluence를 형성\",\n    \"최우선 Gartley는 strict/high 등급, pattern_score 0.967, ratio_score 1.0, prz_score 1.0으로 품질은 높지만 아직 confirmed_reaction=false라 구조 전환 신호는 아님\",\n    \"보조적으로 완료된 candidate bullish Bat/Gartley는 $62,457.50 D 이후 PRZ 방어 및 AD 0.382 반응 도달이 확인되었으나 candidate-tier라 방향 투표의 주도 근거로는 제한적\"\n  ],\n  \"reasoning\": \"15분 BTC/USDT는 현재 $62,604.80으로, 고품질 strict bullish Gartley PRZ $62,524.12-$62,650.66 한가운데에 있으며 D 추정가 $62,587.39와 거의 일치한다. 같은 구간에 bullish Bat PRZ $62,367.46-$62,627.10 및 bullish Shark PRZ $62,454.77-$62,696.36이 중첩되어 ABCD, BC extension, XAD 기반의 실제 Fib confluence가 강하다. 다만 council-relevant 3개 핵심 PRZ 모두 confirmed_reaction=false이고, 15m/1h MSS·CHoCH·CVD/OI 확인이 없으므로 structure_bias는 확정 bullish가 아니라 neutral로 둔다. 실행 관점에서는 PRZ 반등 후보가 우세하므로 setup_bias는 bullish이며, TP 후보는 $62,686.41, $62,747.58, 최종 A/구조 유동성 $62,846.60이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62587.39,\n      62524.12,\n      62497.28,\n      62454.77,\n      62367.46\n    ],\n    \"resistance\": [\n      62686.41,\n      62713.16,\n      62747.58,\n      62846.6,\n      62946.92\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,367.46 하향 이탈 및 15분 종가 수용\",\n  \"risk_scenario\": \"가격이 $62,367.46 아래로 수용되면 고품질 bullish Bat/Gartley PRZ 방어 실패로 해석되며, $62,210.79-$62,627.07의 더 넓은 Crab 후보 구간까지 흔들린 뒤 $62,017.28-$62,430.33 bearish Gartley PRZ 및 $61,899.48-$61,584.98 하락 TP 쪽으로 리스크가 커진다. 반대로 $62,650.66 위를 회복하고 $62,686.41-$62,747.58을 돌파하면 harmonic 반등 시나리오가 강화되어 $62,846.60 재시험 가능성이 높아진다.\",\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.72,
      "setup_signals": [
        "분배 레짐 확정: dis_score 100.0, regime_fitness 1.000, prior structure가 BC $64,250.00 → AR $62,751.30 → SOW $60,755.00 → Phase E $60,691.90로 완료됨",
        "현재 가격 $62,604.80이 메인 분배 range low $62,751.30 아래에 있어, 이전 AR 하단을 회복하지 못한 상태",
        "활성 재분배 후보에서 UT $62,445.00 이후 UTAD $62,840.20가 형성되었고, 현재가가 UTAD 아래로 되돌아와 상단 실패 후보가 유지됨",
        "직전 Phase E 저점 $60,691.90 이후 반등이지만, $62,751.30~$62,840.20 공급대 재수용 전까지는 LPSY/UTAD 이후 재하락 셋업이 우세"
      ],
      "reasoning": "구조적으로는 DIS 레짐이며, 메인 분배 앵커는 BC $64,250.00와 AR $62,751.30이고 이후 ST $63,554.70, UT $63,499.90, LPSY $62,868.20, SOW $60,755.00, Phase E $60,691.90까지 진행된 완성형 약세 구조로 읽힌다. 현재 활성 구조는 재분배 후보로, $62,445.00 UT 이후 $62,840.20 UTAD가 찍혔지만 현재가 $62,604.80은 메인 range low $62,751.30 및 UTAD $62,840.20 아래에 있어 상방 수용이 확인되지 않았다. 따라서 structure_bias는 명확히 bearish이고, setup_bias도 $62,751.30~$62,840.20 공급대 재진입 실패를 전제로 bearish이나, 가격이 아직 $62,445.00 위에 있어 즉시 급락 확정보다는 상단 재테스트 후 거절 여부를 확인해야 한다. $62,840.20을 15분 종가 기준으로 회복하면 단기 UTAD 실패 시나리오가 약화되고, $64,250.00 상방 수용이 나오기 전까지는 전체 분배 구조 무효화로 보기는 어렵다.",
      "key_levels": {
        "support": [
          62445.0,
          62253.2,
          61947.4,
          61630.2,
          61108.8,
          60755.0,
          60691.9
        ],
        "resistance": [
          62751.3,
          62840.2,
          62868.2,
          63499.9,
          63554.7,
          64250.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "15분 종가 기준 $62,840.20 상방 재수용 및 유지 시 단기 bearish setup 무효화; 구조적 bearish 해석은 $64,250.00 상방 수용 시 무효화",
      "risk_scenario": "$62,751.30과 $62,840.20을 빠르게 회복하면 현재 UTAD/상단 실패 해석은 틀릴 수 있으며, 그 경우 $63,499.90~$63,554.70의 이전 UT/ST 공급대 재테스트가 열릴 수 있다. 특히 $64,250.00 BC 고점까지 회복·수용되면 기존 분배 구조 자체가 실패한 것으로 재분류해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 95.7,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY",
          "SOW",
          "LPSY",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 37,
            "price": 64250.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 38,
            "price": 62751.3,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 81,
            "price": 63554.7,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 143,
            "price": 62381.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 162,
            "price": 63499.9,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 188,
            "price": 62868.2,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 206,
            "price": 60755.0,
            "color": "#ef476f"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 221,
            "price": 62253.2,
            "color": "#8338ec"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 273,
            "price": 60691.9,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 37,
            "end_idx": 273,
            "phase_count": 9,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 37,
                "price": 64250.0,
                "color": "#ffd166",
                "dt": "2026-06-08 07:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 38,
                "price": 62751.3,
                "color": "#06d6a0",
                "dt": "2026-06-08 07:30:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 81,
                "price": 63554.7,
                "color": "#118ab2",
                "dt": "2026-06-08 18:15:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 143,
                "price": 62381.2,
                "color": "#ef476f",
                "dt": "2026-06-09 09:45:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 162,
                "price": 63499.9,
                "color": "#f9844a",
                "dt": "2026-06-09 14:30:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 188,
                "price": 62868.2,
                "color": "#8338ec",
                "dt": "2026-06-09 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 206,
                "price": 60755.0,
                "color": "#ef476f",
                "dt": "2026-06-10 01:30:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 221,
                "price": 62253.2,
                "color": "#8338ec",
                "dt": "2026-06-10 05:15:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 273,
                "price": 60691.9,
                "color": "#7209b7",
                "dt": "2026-06-10 18:15:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 228,
            "end_idx": 299,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 228,
                "price": 61630.2,
                "color": "#ffd166",
                "dt": "2026-06-10 07:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 240,
                "price": 61947.4,
                "color": "#06d6a0",
                "dt": "2026-06-10 10:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 262,
                "price": 61108.8,
                "color": "#118ab2",
                "dt": "2026-06-10 15:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 273,
                "price": 60691.9,
                "color": "#ef476f",
                "dt": "2026-06-10 18:15:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 291,
                "price": 62445.0,
                "color": "#f9844a",
                "dt": "2026-06-10 22:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 299,
                "price": 62840.2,
                "color": "#f9844a",
                "dt": "2026-06-11 00:45:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 62751.3,
        "main_range_high": 64250.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"분배 레짐 확정: dis_score 100.0, regime_fitness 1.000, prior structure가 BC $64,250.00 → AR $62,751.30 → SOW $60,755.00 → Phase E $60,691.90로 완료됨\",\n    \"현재 가격 $62,604.80이 메인 분배 range low $62,751.30 아래에 있어, 이전 AR 하단을 회복하지 못한 상태\",\n    \"활성 재분배 후보에서 UT $62,445.00 이후 UTAD $62,840.20가 형성되었고, 현재가가 UTAD 아래로 되돌아와 상단 실패 후보가 유지됨\",\n    \"직전 Phase E 저점 $60,691.90 이후 반등이지만, $62,751.30~$62,840.20 공급대 재수용 전까지는 LPSY/UTAD 이후 재하락 셋업이 우세\"\n  ],\n  \"reasoning\": \"구조적으로는 DIS 레짐이며, 메인 분배 앵커는 BC $64,250.00와 AR $62,751.30이고 이후 ST $63,554.70, UT $63,499.90, LPSY $62,868.20, SOW $60,755.00, Phase E $60,691.90까지 진행된 완성형 약세 구조로 읽힌다. 현재 활성 구조는 재분배 후보로, $62,445.00 UT 이후 $62,840.20 UTAD가 찍혔지만 현재가 $62,604.80은 메인 range low $62,751.30 및 UTAD $62,840.20 아래에 있어 상방 수용이 확인되지 않았다. 따라서 structure_bias는 명확히 bearish이고, setup_bias도 $62,751.30~$62,840.20 공급대 재진입 실패를 전제로 bearish이나, 가격이 아직 $62,445.00 위에 있어 즉시 급락 확정보다는 상단 재테스트 후 거절 여부를 확인해야 한다. $62,840.20을 15분 종가 기준으로 회복하면 단기 UTAD 실패 시나리오가 약화되고, $64,250.00 상방 수용이 나오기 전까지는 전체 분배 구조 무효화로 보기는 어렵다.\",\n  \"key_levels\": {\n    \"support\": [\n      62445.0,\n      62253.2,\n      61947.4,\n      61630.2,\n      61108.8,\n      60755.0,\n      60691.9\n    ],\n    \"resistance\": [\n      62751.3,\n      62840.2,\n      62868.2,\n      63499.9,\n      63554.7,\n      64250.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"15분 종가 기준 $62,840.20 상방 재수용 및 유지 시 단기 bearish setup 무효화; 구조적 bearish 해석은 $64,250.00 상방 수용 시 무효화\",\n  \"risk_scenario\": \"$62,751.30과 $62,840.20을 빠르게 회복하면 현재 UTAD/상단 실패 해석은 틀릴 수 있으며, 그 경우 $63,499.90~$63,554.70의 이전 UT/ST 공급대 재테스트가 열릴 수 있다. 특히 $64,250.00 BC 고점까지 회복·수용되면 기존 분배 구조 자체가 실패한 것으로 재분류해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "ICT: 현재가 $62,604.80가 EQ $61,766.05 위 프리미엄 구간에 있으며, 이전일 고가 $62,445.00 돌파 후 $62,840.20 레인지 고점 아래에서 체류",
        "Candlestick: 7일 범위 EQ $62,470.95 위 프리미엄 구간에서 고거래량 strict bearish harami 감지, 패턴 품질 0.726",
        "Derivatives: 상단 $63,600 청산 밀집이 남아 있으나 롱 계정 비율 0.663, 롱 혼잡도 1.000으로 추격 롱 포지셔닝 부담",
        "Fibonacci: 현재가가 스윙 EQ $61,634.75 위 프리미엄이며, $62,885.78~$63,115.89 확장 저항 및 $62,964.16 고밀도 클러스터에 근접",
        "Wyckoff: $62,445.00 UT 이후 $62,840.20 UTAD 형성, 현재가가 UTAD 및 메인 range low $62,751.30 아래로 되돌아와 상단 수용 실패 조건 유지"
      ],
      "setup_vs_structure": "구조적 판정은 Wyckoff 분배/재분배 해석 때문에 약세 우위이나, 일부 단기 구조 지표는 CHoCH와 EMA 상방 유지로 아직 상승 전환 가능성을 남긴다. 실행 셋업은 5개 분석 축이 프리미엄·상단 실패·롱 혼잡·저항 클러스터를 근거로 bearish 쪽에 강하게 수렴한다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 3,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        62445.0,
        62381.2,
        62068.3,
        61877.78,
        61825.97,
        61783.4,
        61766.05,
        60691.9
      ],
      "resistance": [
        62751.3,
        62840.2,
        62885.78,
        63115.89,
        63600.0,
        64250.0
      ]
    },
    "confluences": [
      " $62,445.00는 ICT의 이전일 고가 돌파 레벨, Fibonacci의 ext_1.0 핵심 지지, Wyckoff의 현재 재분배 구조 내 UT 레벨로 중복된다.",
      " $62,751.30~$62,840.20 구간은 Wyckoff 메인 range low 및 UTAD, ICT Asian kill zone/range high $62,840.20, Harmonic TP3 $62,846.60이 겹치는 상단 구조 판정 구간이다.",
      " $62,885.78~$63,115.89는 Fibonacci 확장 저항대이며, ICT의 과거 bearish BOS $63,120.40와 거의 일치해 상방 구조 전환 전 저항 클러스터로 작동한다.",
      " $61,825 부근은 Candlestick EMA120 $61,824.96, Fibonacci ret_0.382 $61,825.97, Derivatives 주요 지지 클러스터 $61,824.96이 일치한다.",
      " $62,470~$62,604 구간은 Candlestick 7일 EQ $62,470.95 상단, ICT 프리미엄 조건, Harmonic bullish PRZ $62,524.12~$62,650.66이 동시에 존재하는 단기 충돌 구간이다.",
      " $63,600은 Derivatives의 가장 강한 상단 청산 밀집 레벨이며, Wyckoff의 상위 분배 저항 $63,499.90~$63,554.70과 근접한다."
    ],
    "conflicts": [
      "ICT, Candlestick, Derivatives, Fibonacci는 단기 구조를 대체로 bullish로 보지만, Wyckoff는 완성형 분배 이후 현재 재분배 후보가 활성화된 bearish 구조로 판정한다.",
      "Harmonic은 $62,524.12~$62,650.66 Gartley PRZ, $62,367.46~$62,627.10 Bat PRZ, $62,454.77~$62,696.36 Shark PRZ 중첩을 근거로 bullish 반응 후보를 제시하지만, 핵심 PRZ 3개는 아직 미확인 반응 상태이므로 구조 판정을 뒤집기에는 권한이 낮다.",
      "Fibonacci는 $62,445.00 위에 있는 한 단기 구조를 bullish로 보지만, 동시에 $62,885.78~$63,115.89 확장 저항 근접 때문에 실행 셋업은 bearish로 분리한다.",
      "Derivatives는 OI 증가와 CVD 개선 일부로 중립을 유지하지만, 롱 계정 혼잡과 약한 basis 때문에 방향성 확신은 낮다."
    ],
    "executive_summary": "현재 15분 BTC 구조는 단기 CHoCH와 EMA 상방 유지에도 불구하고, 상위 구조상 완성된 분배 이후 재분배 후보가 진행 중인 약세 레짐으로 판단한다. 가격은 $62,445.00 UT 돌파 후 $62,840.20 UTAD를 형성했으나 현재 $62,604.80로 $62,751.30 메인 range low와 $62,840.20 UTAD 아래에 있어 상단 수용이 확인되지 않은 상태다. 실행 조건은 프리미엄 구간, 고거래량 bearish harami, $62,885.78~$63,115.89 확장 저항, 롱 계정 혼잡이 겹치며 구조적 약세와 대체로 정렬된다. 다만 $62,524.12~$62,650.66 Harmonic bullish PRZ가 현재가와 중첩되어 있어 단기 반응 구간 리스크는 존재한다. 약세 구조의 핵심 무효화는 $64,250.00 상방 수용이며, 단기 구조 약화 기준은 $62,840.20~$63,120.40 회복 여부다.",
    "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      \"ICT: 현재가 $62,604.80가 EQ $61,766.05 위 프리미엄 구간에 있으며, 이전일 고가 $62,445.00 돌파 후 $62,840.20 레인지 고점 아래에서 체류\",\n      \"Candlestick: 7일 범위 EQ $62,470.95 위 프리미엄 구간에서 고거래량 strict bearish harami 감지, 패턴 품질 0.726\",\n      \"Derivatives: 상단 $63,600 청산 밀집이 남아 있으나 롱 계정 비율 0.663, 롱 혼잡도 1.000으로 추격 롱 포지셔닝 부담\",\n      \"Fibonacci: 현재가가 스윙 EQ $61,634.75 위 프리미엄이며, $62,885.78~$63,115.89 확장 저항 및 $62,964.16 고밀도 클러스터에 근접\",\n      \"Wyckoff: $62,445.00 UT 이후 $62,840.20 UTAD 형성, 현재가가 UTAD 및 메인 range low $62,751.30 아래로 되돌아와 상단 수용 실패 조건 유지\"\n    ],\n    \"setup_vs_structure\": \"구조적 판정은 Wyckoff 분배/재분배 해석 때문에 약세 우위이나, 일부 단기 구조 지표는 CHoCH와 EMA 상방 유지로 아직 상승 전환 가능성을 남긴다. 실행 셋업은 5개 분석 축이 프리미엄·상단 실패·롱 혼잡·저항 클러스터를 근거로 bearish 쪽에 강하게 수렴한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 3,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      62445.0,\n      62381.2,\n      62068.3,\n      61877.78,\n      61825.97,\n      61783.4,\n      61766.05,\n      60691.9\n    ],\n    \"resistance\": [\n      62751.3,\n      62840.2,\n      62885.78,\n      63115.89,\n      63600.0,\n      64250.0\n    ]\n  },\n  \"confluences\": [\n    \" $62,445.00는 ICT의 이전일 고가 돌파 레벨, Fibonacci의 ext_1.0 핵심 지지, Wyckoff의 현재 재분배 구조 내 UT 레벨로 중복된다.\",\n    \" $62,751.30~$62,840.20 구간은 Wyckoff 메인 range low 및 UTAD, ICT Asian kill zone/range high $62,840.20, Harmonic TP3 $62,846.60이 겹치는 상단 구조 판정 구간이다.\",\n    \" $62,885.78~$63,115.89는 Fibonacci 확장 저항대이며, ICT의 과거 bearish BOS $63,120.40와 거의 일치해 상방 구조 전환 전 저항 클러스터로 작동한다.\",\n    \" $61,825 부근은 Candlestick EMA120 $61,824.96, Fibonacci ret_0.382 $61,825.97, Derivatives 주요 지지 클러스터 $61,824.96이 일치한다.\",\n    \" $62,470~$62,604 구간은 Candlestick 7일 EQ $62,470.95 상단, ICT 프리미엄 조건, Harmonic bullish PRZ $62,524.12~$62,650.66이 동시에 존재하는 단기 충돌 구간이다.\",\n    \" $63,600은 Derivatives의 가장 강한 상단 청산 밀집 레벨이며, Wyckoff의 상위 분배 저항 $63,499.90~$63,554.70과 근접한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT, Candlestick, Derivatives, Fibonacci는 단기 구조를 대체로 bullish로 보지만, Wyckoff는 완성형 분배 이후 현재 재분배 후보가 활성화된 bearish 구조로 판정한다.\",\n    \"Harmonic은 $62,524.12~$62,650.66 Gartley PRZ, $62,367.46~$62,627.10 Bat PRZ, $62,454.77~$62,696.36 Shark PRZ 중첩을 근거로 bullish 반응 후보를 제시하지만, 핵심 PRZ 3개는 아직 미확인 반응 상태이므로 구조 판정을 뒤집기에는 권한이 낮다.\",\n    \"Fibonacci는 $62,445.00 위에 있는 한 단기 구조를 bullish로 보지만, 동시에 $62,885.78~$63,115.89 확장 저항 근접 때문에 실행 셋업은 bearish로 분리한다.\",\n    \"Derivatives는 OI 증가와 CVD 개선 일부로 중립을 유지하지만, 롱 계정 혼잡과 약한 basis 때문에 방향성 확신은 낮다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 점수 100.0, 레짐 적합도 1.000, BC $64,250.00 → AR $62,751.30 → SOW $60,755.00 → Phase E $60,691.90의 완성형 분배 구조와 현재 $62,445.00 UT → $62,840.20 UTAD 재분배 후보를 가장 구체적인 단계와 가격으로 제시했기 때문에 구조 판정에서 가장 높은 가중치를 부여한다.\",\n  \"invalidation_level\": \"$64,250.00 상방 수용. 단기적으로는 $62,840.20 및 $63,120.40 회복 시 약세 구조의 즉시성은 약화되지만, 전체 분배 구조 무효화는 $64,250.00 상방 안착이 필요하다.\",\n  \"executive_summary\": \"현재 15분 BTC 구조는 단기 CHoCH와 EMA 상방 유지에도 불구하고, 상위 구조상 완성된 분배 이후 재분배 후보가 진행 중인 약세 레짐으로 판단한다. 가격은 $62,445.00 UT 돌파 후 $62,840.20 UTAD를 형성했으나 현재 $62,604.80로 $62,751.30 메인 range low와 $62,840.20 UTAD 아래에 있어 상단 수용이 확인되지 않은 상태다. 실행 조건은 프리미엄 구간, 고거래량 bearish harami, $62,885.78~$63,115.89 확장 저항, 롱 계정 혼잡이 겹치며 구조적 약세와 대체로 정렬된다. 다만 $62,524.12~$62,650.66 Harmonic bullish PRZ가 현재가와 중첩되어 있어 단기 반응 구간 리스크는 존재한다. 약세 구조의 핵심 무효화는 $64,250.00 상방 수용이며, 단기 구조 약화 기준은 $62,840.20~$63,120.40 회복 여부다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 62964.16,
        "type": "liquidity_sweep",
        "source": "Fibonacci (fib_confluence $62,964.16 strict 0.85, ext_1.272 $62,885.78, ext_1.414 $63,115.89), ICT (buy-side liquidity above range high $62,840.20), Wyckoff (UTAD $62,840.20 재테스트), Derivatives ($63,600 청산 밀집 자석)",
        "description": "현재가 $62,604.80가 하모닉 PRZ($62,524.12~$62,650.66) 내부에 있어 단기 반등 여지가 남아 있고, ICT는 $62,840.20 레인지 고점 위 buy-side 유동성 소진을 셋업 전제로 제시한다. 첫 움직임은 UTAD/레인지 고점 $62,840.20 위 스톱을 쓸어 올리며 strict fib confluence $62,964.16(WP1 최우선 후보, score 0.85)를 wick으로 태깅하는 상방 유동성 스윕으로 본다. $63,600 청산 밀집이 자석으로 작용해 상단을 끌어올리지만, Wyckoff 기준 $62,840.20 15분 종가 수용이 없는 한 이는 돌파가 아닌 upthrust(스윕)이며 여기서 약세 셋업의 숏 진입이 형성된다.",
        "est_hours": 3.0,
        "turning_zone": [
          62964.16,
          63150.0
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 62840.2,
        "invalid_overshoot": 63300.0,
        "calibration_reasoning": "Fib 3중 컨플루언스 $62,964.16(ext_1.272/ret_0.618/ext_1.414)를 하단, Fib·의장 저항 $63,115.89를 상단으로 존 설정(폭 ≈0.50 ATR). $63,600 청산 자석의 상방 견인을 반영해 라운드넘버 $63,000으로 wick을 편향했고, 레인지 고점 $62,840.20 하향 재진입을 거절 확정으로 본다. 하모닉 PRZ는 전부 pre-confirmation이라 앵커에서 제외."
      },
      {
        "seq": 2,
        "price": 62445.0,
        "type": "support_test",
        "source": "ICT (이전일 고가 $62,445.00), Fibonacci (ext_1.0 핵심 지지 $62,445.00), Wyckoff (UT $62,445.00)",
        "description": "스윕 거절 후 프리미엄(EQ $61,766.05/$61,634.75 상단) 매도 압력과 고거래량 bearish harami(품질 0.726)가 가격을 끌어내려 ICT 이전일 고가·Fib ext_1.0·Wyckoff UT가 겹치는 $62,445.00 핵심 피벗을 재테스트한다. 이 레벨은 재분배 구조의 넥라인으로, 상방 수용 실패($62,751.30 메인 range low·$62,840.20 UTAD 회복 실패)를 확정하는 1차 분기점이다.",
        "est_hours": 7.0,
        "turning_zone": [
          62340.0,
          62457.97
        ],
        "likely_wick": 62381.2,
        "rejection_confirm": 62500.0,
        "invalid_overshoot": 62280.0,
        "calibration_reasoning": "의장 지지 $62,445.00 + Fib ext_1.0와 바로 위 Fib 컨플루언스 $62,457.97를 상단, 다음 의장 지지 $62,381.20 직하 스톱헌트 여지를 하단으로 설정(≈0.32 ATR). wick은 $62,381.20 지지 자석으로 편향. $62,500 회복 시 넥라인 지지 방어(턴) 확정, $62,280 이탈 시 $62,068 갭으로 직행하며 턴 무효."
      },
      {
        "seq": 3,
        "price": 61825.97,
        "type": "swing_low",
        "source": "Candlestick (EMA20 $61,877.78 / EMA120 $61,824.96 / EMA240 $62,068.30 클러스터), Fibonacci (ret_0.382 $61,825.97), Derivatives (지지 클러스터 $61,824.96)",
        "description": "$62,445.00 이탈 시 단기 bullish 구조를 지탱하던 EMA20/120/240 클러스터와 Fib ret_0.382 $61,825.97가 겹치는 구간으로 직행한다. 이 클러스터 하향 이탈이 ICT/Candlestick/Derivatives의 'bullish 구조' 근거를 무력화하며 구조적 약세 전환을 확정하는 핵심 매도 가속 구간이다.",
        "est_hours": 13.0,
        "turning_zone": [
          61710.0,
          61825.97
        ],
        "likely_wick": 61766.05,
        "rejection_confirm": 61877.78,
        "invalid_overshoot": 61640.0,
        "calibration_reasoning": "EMA20/120/240 + Fib ret_0.382가 겹치는 $61,825.97를 상단, 의장 지지 클러스터($61,877.78/$61,783.40/$61,766.05) 하단 직하를 존 하단으로 설정(≈0.32 ATR, 타이트한 지지 밀집 반영). wick은 EQ 지지 $61,766.05로 편향. 클러스터 상단 $61,877.78 회복 시 턴 확정, 3중 Fib 컨플루언스 $61,664.11 이탈 시 WP4 구간으로 직행하며 무효."
      },
      {
        "seq": 4,
        "price": 61443.53,
        "type": "swing_low",
        "source": "Fibonacci (ret_0.618 골든비율 $61,443.53, 경유 strict fib_confluence $61,664.11 score 0.85)",
        "description": "EMA 클러스터 붕괴 후 strict fib confluence $61,664.11을 통과해 Fibonacci가 '고확률 되돌림'으로 지목한 0.618 골든비율 $61,443.53까지 확장한다. Wyckoff 재분배/분배 약세 레짐과 정렬되는 24시간 1차 하방 목표이며, 추가 약세 시 $61,307.41(fib confluence)~Wyckoff SOW $60,755.00이 다음 후보다.",
        "est_hours": 20.0,
        "turning_zone": [
          61250.0,
          61443.53
        ],
        "likely_wick": 61400.0,
        "rejection_confirm": 61664.11,
        "invalid_overshoot": 61180.0,
        "calibration_reasoning": "0.618 골든비율 $61,443.53(24h 1차 목표)를 상단, 다음 후보 Fib 컨플루언스 $61,307.41 아래까지 터미널 폭(≈0.53 ATR)으로 확장. wick은 골든비율 직하 라운드넘버 $61,400으로 소폭 오버슈트 편향. 통과했던 3중 컨플루언스 $61,664.11 회복 시 반전 확정, $61,180 이탈 시 Wyckoff SOW $60,755 구간으로 연장되며 터미널 턴 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62964.16,
        "expected_low": 62524.12,
        "high_first": true
      },
      "8h": {
        "expected_high": 62964.16,
        "expected_low": 62253.2,
        "high_first": true
      },
      "24h": {
        "expected_high": 62964.16,
        "expected_low": 61443.53,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62840.2,
        "description": "15분 종가 기준 $62,840.20 UTAD/레인지 고점을 수용·유지하면 Wyckoff UTAD 실패 시나리오가 약화되고 스윕이 돌파로 전환될 위험이 커진다. 이는 약세 셋업 약화·상승 전환의 조기 신호이며, $63,120.40 종가 상방 수용 시 상승 가속으로 격상된다(스윕 wick과 달리 종가 수용 기준)."
      },
      "bearish": {
        "price": 62445.0,
        "description": "15분 종가가 ICT 이전일 고가·Fib ext_1.0·Wyckoff UT가 겹치는 $62,445.00 아래로 마감하면 재분배 넥라인 이탈로 EMA 클러스터 $61,825.97 및 0.618 골든비율 $61,443.53을 향한 하락이 가속된다."
      }
    },
    "scenario_invalidation": 63120.4,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62964.16,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Fibonacci (fib_confluence $62,964.16 strict 0.85, ext_1.272 $62,885.78, ext_1.414 $63,115.89), ICT (buy-side liquidity above range high $62,840.20), Wyckoff (UTAD $62,840.20 재테스트), Derivatives ($63,600 청산 밀집 자석)\",\n      \"description\": \"현재가 $62,604.80가 하모닉 PRZ($62,524.12~$62,650.66) 내부에 있어 단기 반등 여지가 남아 있고, ICT는 $62,840.20 레인지 고점 위 buy-side 유동성 소진을 셋업 전제로 제시한다. 첫 움직임은 UTAD/레인지 고점 $62,840.20 위 스톱을 쓸어 올리며 strict fib confluence $62,964.16(WP1 최우선 후보, score 0.85)를 wick으로 태깅하는 상방 유동성 스윕으로 본다. $63,600 청산 밀집이 자석으로 작용해 상단을 끌어올리지만, Wyckoff 기준 $62,840.20 15분 종가 수용이 없는 한 이는 돌파가 아닌 upthrust(스윕)이며 여기서 약세 셋업의 숏 진입이 형성된다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62445.0,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (이전일 고가 $62,445.00), Fibonacci (ext_1.0 핵심 지지 $62,445.00), Wyckoff (UT $62,445.00)\",\n      \"description\": \"스윕 거절 후 프리미엄(EQ $61,766.05/$61,634.75 상단) 매도 압력과 고거래량 bearish harami(품질 0.726)가 가격을 끌어내려 ICT 이전일 고가·Fib ext_1.0·Wyckoff UT가 겹치는 $62,445.00 핵심 피벗을 재테스트한다. 이 레벨은 재분배 구조의 넥라인으로, 상방 수용 실패($62,751.30 메인 range low·$62,840.20 UTAD 회복 실패)를 확정하는 1차 분기점이다.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61825.97,\n      \"type\": \"swing_low\",\n      \"source\": \"Candlestick (EMA20 $61,877.78 / EMA120 $61,824.96 / EMA240 $62,068.30 클러스터), Fibonacci (ret_0.382 $61,825.97), Derivatives (지지 클러스터 $61,824.96)\",\n      \"description\": \"$62,445.00 이탈 시 단기 bullish 구조를 지탱하던 EMA20/120/240 클러스터와 Fib ret_0.382 $61,825.97가 겹치는 구간으로 직행한다. 이 클러스터 하향 이탈이 ICT/Candlestick/Derivatives의 'bullish 구조' 근거를 무력화하며 구조적 약세 전환을 확정하는 핵심 매도 가속 구간이다.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 61443.53,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci (ret_0.618 골든비율 $61,443.53, 경유 strict fib_confluence $61,664.11 score 0.85)\",\n      \"description\": \"EMA 클러스터 붕괴 후 strict fib confluence $61,664.11을 통과해 Fibonacci가 '고확률 되돌림'으로 지목한 0.618 골든비율 $61,443.53까지 확장한다. Wyckoff 재분배/분배 약세 레짐과 정렬되는 24시간 1차 하방 목표이며, 추가 약세 시 $61,307.41(fib confluence)~Wyckoff SOW $60,755.00이 다음 후보다.\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62964.16, \"expected_low\": 62524.12, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62964.16, \"expected_low\": 62253.20, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62964.16, \"expected_low\": 61443.53, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62840.20, \"description\": \"15분 종가 기준 $62,840.20 UTAD/레인지 고점을 수용·유지하면 Wyckoff UTAD 실패 시나리오가 약화되고 스윕이 돌파로 전환될 위험이 커진다. 이는 약세 셋업 약화·상승 전환의 조기 신호이며, $63,120.40 종가 상방 수용 시 상승 가속으로 격상된다(스윕 wick과 달리 종가 수용 기준).\"},\n    \"bearish\": {\"price\": 62445.0, \"description\": \"15분 종가가 ICT 이전일 고가·Fib ext_1.0·Wyckoff UT가 겹치는 $62,445.00 아래로 마감하면 재분배 넥라인 이탈로 EMA 클러스터 $61,825.97 및 0.618 골든비율 $61,443.53을 향한 하락이 가속된다.\"}\n  },\n  \"scenario_invalidation\": 63120.40\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62964.16,
        "turning_zone": [
          62964.16,
          63150.0
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 62840.2,
        "invalid_overshoot": 63300.0,
        "calibration_reasoning": "Fib 3중 컨플루언스 $62,964.16(ext_1.272/ret_0.618/ext_1.414)를 하단, Fib·의장 저항 $63,115.89를 상단으로 존 설정(폭 ≈0.50 ATR). $63,600 청산 자석의 상방 견인을 반영해 라운드넘버 $63,000으로 wick을 편향했고, 레인지 고점 $62,840.20 하향 재진입을 거절 확정으로 본다. 하모닉 PRZ는 전부 pre-confirmation이라 앵커에서 제외."
      },
      {
        "seq": 2,
        "base_target": 62445.0,
        "turning_zone": [
          62340.0,
          62457.97
        ],
        "likely_wick": 62381.2,
        "rejection_confirm": 62500.0,
        "invalid_overshoot": 62280.0,
        "calibration_reasoning": "의장 지지 $62,445.00 + Fib ext_1.0와 바로 위 Fib 컨플루언스 $62,457.97를 상단, 다음 의장 지지 $62,381.20 직하 스톱헌트 여지를 하단으로 설정(≈0.32 ATR). wick은 $62,381.20 지지 자석으로 편향. $62,500 회복 시 넥라인 지지 방어(턴) 확정, $62,280 이탈 시 $62,068 갭으로 직행하며 턴 무효."
      },
      {
        "seq": 3,
        "base_target": 61825.97,
        "turning_zone": [
          61710.0,
          61825.97
        ],
        "likely_wick": 61766.05,
        "rejection_confirm": 61877.78,
        "invalid_overshoot": 61640.0,
        "calibration_reasoning": "EMA20/120/240 + Fib ret_0.382가 겹치는 $61,825.97를 상단, 의장 지지 클러스터($61,877.78/$61,783.40/$61,766.05) 하단 직하를 존 하단으로 설정(≈0.32 ATR, 타이트한 지지 밀집 반영). wick은 EQ 지지 $61,766.05로 편향. 클러스터 상단 $61,877.78 회복 시 턴 확정, 3중 Fib 컨플루언스 $61,664.11 이탈 시 WP4 구간으로 직행하며 무효."
      },
      {
        "seq": 4,
        "base_target": 61443.53,
        "turning_zone": [
          61250.0,
          61443.53
        ],
        "likely_wick": 61400.0,
        "rejection_confirm": 61664.11,
        "invalid_overshoot": 61180.0,
        "calibration_reasoning": "0.618 골든비율 $61,443.53(24h 1차 목표)를 상단, 다음 후보 Fib 컨플루언스 $61,307.41 아래까지 터미널 폭(≈0.53 ATR)으로 확장. wick은 골든비율 직하 라운드넘버 $61,400으로 소폭 오버슈트 편향. 통과했던 3중 컨플루언스 $61,664.11 회복 시 반전 확정, $61,180 이탈 시 Wyckoff SOW $60,755 구간으로 연장되며 터미널 턴 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62964.16,\n      \"turning_zone\": [62964.16, 63150.00],\n      \"likely_wick\": 63000.00,\n      \"rejection_confirm\": 62840.20,\n      \"invalid_overshoot\": 63300.00,\n      \"calibration_reasoning\": \"Fib 3중 컨플루언스 $62,964.16(ext_1.272/ret_0.618/ext_1.414)를 하단, Fib·의장 저항 $63,115.89를 상단으로 존 설정(폭 ≈0.50 ATR). $63,600 청산 자석의 상방 견인을 반영해 라운드넘버 $63,000으로 wick을 편향했고, 레인지 고점 $62,840.20 하향 재진입을 거절 확정으로 본다. 하모닉 PRZ는 전부 pre-confirmation이라 앵커에서 제외.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62445.00,\n      \"turning_zone\": [62340.00, 62457.97],\n      \"likely_wick\": 62381.20,\n      \"rejection_confirm\": 62500.00,\n      \"invalid_overshoot\": 62280.00,\n      \"calibration_reasoning\": \"의장 지지 $62,445.00 + Fib ext_1.0와 바로 위 Fib 컨플루언스 $62,457.97를 상단, 다음 의장 지지 $62,381.20 직하 스톱헌트 여지를 하단으로 설정(≈0.32 ATR). wick은 $62,381.20 지지 자석으로 편향. $62,500 회복 시 넥라인 지지 방어(턴) 확정, $62,280 이탈 시 $62,068 갭으로 직행하며 턴 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61825.97,\n      \"turning_zone\": [61710.00, 61825.97],\n      \"likely_wick\": 61766.05,\n      \"rejection_confirm\": 61877.78,\n      \"invalid_overshoot\": 61640.00,\n      \"calibration_reasoning\": \"EMA20/120/240 + Fib ret_0.382가 겹치는 $61,825.97를 상단, 의장 지지 클러스터($61,877.78/$61,783.40/$61,766.05) 하단 직하를 존 하단으로 설정(≈0.32 ATR, 타이트한 지지 밀집 반영). wick은 EQ 지지 $61,766.05로 편향. 클러스터 상단 $61,877.78 회복 시 턴 확정, 3중 Fib 컨플루언스 $61,664.11 이탈 시 WP4 구간으로 직행하며 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 61443.53,\n      \"turning_zone\": [61250.00, 61443.53],\n      \"likely_wick\": 61400.00,\n      \"rejection_confirm\": 61664.11,\n      \"invalid_overshoot\": 61180.00,\n      \"calibration_reasoning\": \"0.618 골든비율 $61,443.53(24h 1차 목표)를 상단, 다음 후보 Fib 컨플루언스 $61,307.41 아래까지 터미널 폭(≈0.53 ATR)으로 확장. wick은 골든비율 직하 라운드넘버 $61,400으로 소폭 오버슈트 편향. 통과했던 3중 컨플루언스 $61,664.11 회복 시 반전 확정, $61,180 이탈 시 Wyckoff SOW $60,755 구간으로 연장되며 터미널 턴 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 29.6,
      "chairman": 44.7,
      "operating_path": 331.7,
      "tp_calibrator": 261.5
    },
    "agents": {},
    "total_s": 667.8
  }
}