BTC/USDT 4H Council Report

Signal: BEARISH (80%)  |  Price: $73,397.50  |  2026-05-29 05:00 KST  |  300 candles

Council: 0 bullish, 2 neutral, 4 bearish  |  Support: $73,036 / $72,556 / $72,000  |  Resistance: $73,600 / $73,669 / $74,204

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC 4시간 구조는 명확한 bearish regime으로 평가된다. 이전 분배 구조는 BC $78,300.00, AR $73,669.00 이후 UTAD $82,828.70, LPSY $78,564.30, SOW $73,036.00, Phase E $72,556.00로 이어지며 하방 이탈이 확인되었고, 현재는 주 range low $73,669.00 아래의 재분배/Phase E 구간으로 해석된다. ICT 역시 $74,203.60 마지막 bearish BOS 아래에서 가격이 수용되고 있어 Wyckoff의 하방 이탈 판정과 강하게 일치한다. 단기적으로는 $72,556.00 저점권 캔들 반등 후보와 상방 청산 유동성 $73,600~$75,200이 실행 리스크로 남아 있으나, 이는 구조 전환이 아니라 하단부 변동성 조건이다. 구조적 bearish 판정의 핵심 무효화는 $78,077.10~$78,300.00 상단 공급대를 4시간 기준으로 재수용하는 경우다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH82%$73,036 / $72,556$73,669 / $74,632
ICT TraderBEARISH84%$72,556 / $72,000$74,204 / $75,368
Derivatives TraderBEARISH66%$72,556 / $66,100$73,600 / $74,816
Candlestick ReaderNEUTRAL54%$72,556 / $73,398$74,816 / $75,317
Fibonacci AnalystBEARISH62%$72,556$76,489 / $76,648
Harmonic SpecialistNEUTRAL58%$72,556 / $73,398$73,988 / $74,667

Agent Details

Wyckoff Expert — BEARISH (82%)

Support: $73,036 / $72,556 / $72,000 | Resistance: $73,669 / $74,632 / $76,156 | Horizon: medium term

4시간 Wyckoff 구조는 regime=DIS, dis_score=100.0, regime_fitness=1.000으로 분배 판정이 우세하며, 주요 앵커는 BC $78,300.00과 AR $73,669.00입니다. 이후 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20/$78,564.30, SOW $73,036.00, Phase E $72,556.00로 이어져 분배 후 하방 이탈 구조가 확인됩니다. 현재가 $73,397.50은 주 range low $73,669.00 아래에 있어 구조적 편향은 bearish이며, 단기적으로는 $73,669.00 재진입 실패 시 $73,036.00 및 $72,556.00 재시험 가능성이 높습니다. 다만 이미 range 하단 아래 discount 영역에 있어 신규 추격보다는 $73,669.00~$74,632.00 되돌림 저항 확인 여부가 더 중요한 실행 조건입니다.
ICT Trader — BEARISH (84%)

Support: $72,556 / $72,000 | Resistance: $74,204 / $75,368 / $75,391 | Horizon: short/medium term

확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS 4회로 이어졌고, 현재가 $73,397.50는 마지막 BOS 레벨 $74,203.60 아래에 있다. 가격은 range low $72,556.00 근처 discount 영역에 있지만 EQ $75,368.00 및 전일 고가 $75,391.00를 회복하지 못했고, 상단 $76,234.70-$78,077.10 후보 bearish OB가 재분배 공급으로 작동할 가능성이 높다. 미충족 FVG는 없고 최근 liquidity sweep도 없어 즉각적인 반전 근거는 약하며, 구조적으로는 $72,556.00 저점 재공격 또는 sell-side liquidity 확장이 우세하다.
Derivatives Trader — BEARISH (66%)

Support: $72,556 / $66,100 | Resistance: $73,600 / $74,816 / $74,900 | Horizon: short term, 향후 4-8시간

현재 BTC는 $73,397.50에서 거래되며 EMA20 $74,815.94와 EMA120 $77,094.29 아래에 있어 확인된 구조는 약세로 판단한다. 24시간 가격이 -1.37% 하락하는 동안 OI가 +3.188% 증가했고, CVD도 -3029.2270으로 악화되어 하락 구간에서 신규 포지션 유입과 매도 체결 우위가 동시에 나타난다. 특히 롱 계정 비율이 0.643까지 상승하고 account_long_crowding이 1.000인 점은 롱 포지션이 혼잡하다는 뜻이며, 반등 실패 시 $72,556.00 7일 저점 재테스트 가능성이 높다. 다만 $73,600 바로 위와 $74,900/$75,200에 상방 청산 유동성이 있어, 먼저 위쪽 유동성을 스윕한 뒤 하락하는 변동성 시나리오를 경계해야 한다.
Candlestick Reader — NEUTRAL (54%)

Support: $72,556 / $73,398 | Resistance: $74,816 / $75,317 / $76,956 | Horizon: short term

현재 BTC는 $73,397.50에서 거래되며, 7일 저점 $72,556.00 부근에서 hammer, doji, piercing pattern이 확인되어 단기적으로는 매도세 소진과 반등 시도가 나타난다. 다만 가격은 EMA20 $74,815.94, EMA240 $76,955.76, EMA120 $77,094.29 아래에 머물러 있어 확인된 구조는 아직 bearish로 보는 것이 타당하다. 가장 강한 최근 패턴은 bullish piercing_pattern이며 품질은 0.647이지만, 고거래량 패턴이 없고 best_pattern_quality도 중간 수준이므로 확정 반전보다는 선행 반등 셋업에 가깝다. 따라서 구조는 하락 우위, 셋업은 저점권 bullish 반전 후보로 서로 엇갈리며, EMA20 회복 전까지는 중립 신호가 적절하다.
Fibonacci Analyst — BEARISH (62%)

Support: $72,556 | Resistance: $76,489 / $76,648 / $76,828 | Horizon: short/medium term

현재 BTC는 $73,397.50으로, 분석 스윙 Low→High $76,056→$78,077의 전체 되돌림 구간 아래에 위치해 있어 구조적으로는 상승 스윙 실패 이후의 약세 구조로 해석된다. 가장 가까운 피보나치 레벨도 ret_0.786 $76,488.52로 현재가보다 4.21% 위에 있어 즉각적인 피보나치 반응 구간이 아니며, fib_reaction_state도 distant로 나타난다. 특히 0.618 황금비율 $76,828.06과 고품질 컨플루언스 존 $76,648.31(score 0.85)을 회복하지 못하는 한 해당 구간은 지지보다 저항으로 작동할 가능성이 높다. 다만 현재가는 EQ $77,066.55 아래의 디스카운트 영역에 있어 단기 반등 셋업 가능성은 존재하지만, 구조 전환이나 확인된 스윕/수요 반응이 없어 setup_bias는 중립으로 평가한다.
Harmonic Specialist — NEUTRAL (58%)

Support: $72,556 / $73,398 | Resistance: $73,988 / $74,667 / $74,816 | Horizon: 단기

하모닉 관점에서 총 94개 패턴 중 완료 38개, 형성 D-PRZ 56개가 포착됐지만, 현재 active PRZ는 0개이고 실제 실행 가능한 패턴도 0개이므로 방향 투표에 강하게 반영할 수 없다. 가장 가까운 bullish Crab은 PRZ $73,988.40-$75,345.34, 중심 $74,666.87로 현재가 $73,397.50보다 위에 있어, 현재는 지지 PRZ 반응이 아니라 ‘재진입/리클레임이 필요한 실패권’에 가깝다. 구조적으로는 가격이 EMA20 $74,815.94와 EMA120 $77,094.29, EMA240 $76,955.76 아래에 머물러 있어 4시간 약세 수용이 우세하지만, $72,556.00 7일 저점이 아직 완전히 붕괴되지 않아 하방 추격 신뢰도는 제한적이다. bullish 하모닉이 유효해지려면 최소 $73,988.40 이상 재진입 후 $74,666.87 중심 회복, 이후 $75,345.34 상단 방어 또는 15분/1시간 MSS·CHoCH 같은 반응 확인이 필요하다.

Operating Path — complex (68%)

#PriceTypeSourceEst. HoursDescription
1$74,204resistance_testICT(마지막 bearish BOS $74,203.60), Wyckoff(되돌림 저항 $73,669~$74,632를 핵심 실행 조건으로 제시), Derivatives(상방 청산 유동성 $73,600), Candlestick(저점권 hammer/doji/piercing 반등 후보)3.0현재가 $73,397.50은 이미 7일 저점 $72,556.00에서 반등이 진행 중이며, Derivatives가 경고한 상방 청산 유동성($73,600)과 Wyckoff가 1차 실행 조건으로 지목한 되돌림 저항 구간($73,669~$74,632)을 향한 스윕성 반등이 우선 예상된다. ICT 마지막 bearish BOS $74,203.60은 이 구간 내 핵심 재수용 실패 레벨로, 깨진 range low $73,669와 BOS가 동적 저항으로 작동해 반등이 거부될 가능성이 높다. WP1 후보표의 strict fib $76,648.31은 4.43% 위로 즉시 WP1로 쓰기엔 멀어 더 깊은 저항/무효화 참조로만 사용한다.
2$73,036support_testWyckoff(SOW $73,036.00), Derivatives(OI +3.188%, CVD -3029.2 매도 우위)8.0BOS/range low 저항에서 거부된 후 공급 우위(하락 중 OI 증가·CVD 악화)가 재개되며 Wyckoff SOW $73,036.00으로 하락한다. range low $73,669 아래 재이탈로 Phase E 하방 구조가 재확인되며, 단기 반등이 단순 스윕이었음이 확정되는 구간이다.
3$72,556swing_lowDerivatives·Candlestick·ICT·Fibonacci·Harmonic·Wyckoff 6개 분석이 공통 지목한 핵심 하방 기준점 / 7일 저점 / Phase E 저점15.0전문가 전원이 공통으로 제시한 핵심 하방 기준점이자 7일 저점·Phase E 저점으로, sell-side 유동성이 밀집해 1차 스윙 저점 및 유동성 스윕 타깃으로 작동한다. 다만 동일 레벨에 hammer/doji/piercing 반등 후보가 형성돼 있어 1차 반응 시 단기 매수 시도가 나올 수 있는 구간이다.
4$72,000extensionICT(support $72,000.00), Wyckoff(support $72,000.00), Derivatives(롱 비율 0.643·account_long_crowding 1.000 청산 취약)22.0$72,556.00 저점권 반등 후보가 무력화되고 롱 혼잡(0.643, crowding 1.000) 청산이 가세하면 ICT·Wyckoff가 제시한 $72,000.00으로 sell-side 확장이 진행된다. 본 경로의 24시간 하단 극단치이자 가장 불확실성이 높은 조건부 연장 구간이다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$73,398$74,204Low first
8h$73,036$74,204High first
24h$72,000$74,204High first

Triggers

Invalidation: $75,391

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.68,
  "waypoints": [
    {
      "seq": 1,
      "price": 74203.6,
      "type": "resistance_test",
      "source": "ICT(마지막 bearish BOS $74,203.60), Wyckoff(되돌림 저항 $73,669~$74,632를 핵심 실행 조건으로 제시), Derivatives(상방 청산 유동성 $73,600), Candlestick(저점권 hammer/doji/piercing 반등 후보)",
      "description": "현재가 $73,397.50은 이미 7일 저점 $72,556.00에서 반등이 진행 중이며, Derivatives가 경고한 상방 청산 유동성($73,600)과 Wyckoff가 1차 실행 조건으로 지목한 되돌림 저항 구간($73,669~$74,632)을 향한 스윕성 반등이 우선 예상된다. ICT 마지막 bearish BOS $74,203.60은 이 구간 내 핵심 재수용 실패 레벨로, 깨진 range low $73,669와 BOS가 동적 저항으로 작동해 반등이 거부될 가능성이 높다. WP1 후보표의 strict fib $76,648.31은 4.43% 위로 즉시 WP1로 쓰기엔 멀어 더 깊은 저항/무효화 참조로만 사용한다.",
      "est_hours": 3.0
    },
    {
      "seq": 2,
      "price": 73036.0,
      "type": "support_test",
      "source": "Wyckoff(SOW $73,036.00), Derivatives(OI +3.188%, CVD -3029.2 매도 우위)",
      "description": "BOS/range low 저항에서 거부된 후 공급 우위(하락 중 OI 증가·CVD 악화)가 재개되며 Wyckoff SOW $73,036.00으로 하락한다. range low $73,669 아래 재이탈로 Phase E 하방 구조가 재확인되며, 단기 반등이 단순 스윕이었음이 확정되는 구간이다.",
      "est_hours": 8.0
    },
    {
      "seq": 3,
      "price": 72556.0,
      "type": "swing_low",
      "source": "Derivatives·Candlestick·ICT·Fibonacci·Harmonic·Wyckoff 6개 분석이 공통 지목한 핵심 하방 기준점 / 7일 저점 / Phase E 저점",
      "description": "전문가 전원이 공통으로 제시한 핵심 하방 기준점이자 7일 저점·Phase E 저점으로, sell-side 유동성이 밀집해 1차 스윙 저점 및 유동성 스윕 타깃으로 작동한다. 다만 동일 레벨에 hammer/doji/piercing 반등 후보가 형성돼 있어 1차 반응 시 단기 매수 시도가 나올 수 있는 구간이다.",
      "est_hours": 15.0
    },
    {
      "seq": 4,
      "price": 72000.0,
      "type": "extension",
      "source": "ICT(support $72,000.00), Wyckoff(support $72,000.00), Derivatives(롱 비율 0.643·account_long_crowding 1.000 청산 취약)",
      "description": "$72,556.00 저점권 반등 후보가 무력화되고 롱 혼잡(0.643, crowding 1.000) 청산이 가세하면 ICT·Wyckoff가 제시한 $72,000.00으로 sell-side 확장이 진행된다. 본 경로의 24시간 하단 극단치이자 가장 불확실성이 높은 조건부 연장 구간이다.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 74203.6, "expected_low": 73397.5, "high_first": false},
    "8h":  {"expected_high": 74203.6, "expected_low": 73036.0, "high_first": true},
    "24h": {"expected_high": 74203.6, "expected_low": 72000.0, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 74815.94,
      "description": "4시간 종가가 EMA20 $74,815.94를 회복하고 이어 ICT EQ $75,368.00·전일 고가 $75,391.00 클러스터를 돌파하면, 스윕성 반등이 추세 반전으로 격상되어 $76.5k~$77.1k 공급대(strict fib $76,648.31 포함)까지 상승 가속이 가능하다."
    },
    "bearish": {
      "price": 72556.0,
      "description": "$72,556.00 7일 저점/Phase E 저점을 4시간 종가 기준 하향 이탈하면 저점권 반등 후보(hammer/doji/piercing)가 무효화되고 롱 청산이 가세하며 $72,000.00, 이후 $66,100.00을 향한 하락 가속이 확인된다."
    }
  },
  "scenario_invalidation": 75391.0
}
```

핵심 요지: 구조(80% bearish)와 셋업(76% bearish)이 정렬되어 방향은 하방이나, 가격이 이미 $72,556 저점에서 반등 중이고 상방 청산 유동성·Wyckoff 되돌림 저항 조건이 겹쳐 **$74,203(BOS 재수용 실패)까지 스윕성 반등 → $73,036 → $72,556 → $72,000 하락**의 corrective 경로로 판단했습니다. 무효화는 $75,391(EQ/전일 고가) 4시간 종가 상회입니다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.8,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.76,
    "active_setups": [
      "가격이 EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 아래에서 수용되어 4시간 추세 구조가 약세로 유지",
      "ICT 기준 마지막 bearish BOS $74,203.60 아래에서 거래 중이며, EQ $75,368.00 및 전일 고가 $75,391.00 미회복",
      "Wyckoff 기준 주 분배 range low $73,669.00 아래에 머물며 Phase E 하방 이탈 구조 유지",
      "24시간 가격 -1.37% 하락 중 OI +3.188%, CVD -3029.2270으로 하락 구간 신규 포지션 유입과 매도 체결 우위가 동반",
      "롱 계정 비율 0.643 및 롱 혼잡 신호가 있어 반등 실패 시 포지셔닝 취약성이 확대되는 조건",
      "단기 반대 조건: $72,556.00 7일 저점 부근에서 hammer, doji, piercing pattern이 출현해 저점권 반등 후보는 존재"
    ],
    "setup_vs_structure": "실행 셋업은 구조와 대체로 정렬되어 있으며, ICT·Wyckoff·Derivatives가 모두 약세 셋업을 제시한다. 다만 캔들스틱은 $72,556.00 저점권에서 단기 반등 후보를 제시하므로, 즉각적 추격보다는 하단부 변동성 및 상방 유동성 스윕 위험을 함께 관리해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 4,
    "neutral_count": 2
  },
  "key_levels": {
    "support": [
      73036.0,
      72556.0,
      72000.0,
      66100.0
    ],
    "resistance": [
      73600.0,
      73669.0,
      74203.6,
      74815.94,
      74900.0,
      75200.0,
      75368.0,
      75391.0,
      76155.5,
      76488.52,
      76648.31,
      76828.06,
      77094.29,
      78077.1,
      78300.0
    ]
  },
  "confluences": [
    "전문가 전원이 구조 편향을 bearish로 판단했으며, 이는 현재가가 주요 EMA와 구조 레벨 아래에 있다는 점에서 강한 구조적 합의다.",
    "ICT의 마지막 bearish BOS $74,203.60, Wyckoff range low $73,669.00, Derivatives 상방 청산 레벨 $73,600이 모두 현재가 바로 위의 단기 저항/재수용 판단 구간으로 겹친다.",
    "Derivatives, Candlestick, ICT, Fibonacci, Harmonic 모두 $72,556.00을 핵심 하방 기준점으로 제시한다.",
    "EMA20 $74,815.94는 Derivatives, Candlestick, Harmonic이 공통으로 언급한 1차 동적 저항이다.",
    "ICT EQ $75,368.00, 전일 고가 $75,391.00, Harmonic PRZ 상단 $75,345.34가 $75.3k 부근에 밀집해 중기 저항 클러스터를 형성한다.",
    "Fibonacci의 고품질 컨플루언스 $76,648.31, golden ratio $76,828.06, EMA240 $76,955.76, EMA120 $77,094.29가 $76.5k~$77.1k 공급 구간으로 겹친다.",
    "Wyckoff의 LPSY $76,155.50와 ICT 후보 bearish OB 하단 $76,234.70이 $76.1k~$76.2k 구간에서 재분배 저항 조건을 공유한다.",
    "Wyckoff range high $78,300.00, ICT 후보 bearish OB 상단 $78,077.10, resting BSL $78,128.55가 $78.0k~$78.3k 구조적 상단으로 수렴한다."
  ],
  "conflicts": [
    "Candlestick은 $72,556.00 저점권에서 hammer와 bullish piercing pattern을 근거로 단기 bullish 셋업을 제시하지만, 동일 분석에서도 구조는 EMA20·EMA120·EMA240 아래의 bearish로 판단한다.",
    "Harmonic은 다수의 bullish PRZ 후보를 제시하지만 active PRZ와 실행 가능 패턴이 0개이며, 가장 가까운 bullish Crab PRZ $73,988.40~$75,345.34도 현재가 위에 있어 아직 구조 전환 근거로 보기 어렵다.",
    "Fibonacci는 가격이 EQ $77,066.55 아래의 할인 구간에 있어 반등 가능성을 열어두지만, 핵심 0.618 $76,828.06 및 0.786 $76,488.52 미회복 상태라 구조 판단은 bearish로 유지한다.",
    "Derivatives는 상방 $73,600, $74,900, $75,200에 청산 유동성이 있음을 경고해 단기 상방 스윕 위험을 제시하지만, CVD와 OI 조합은 구조적으로 매도 우위를 지지한다."
  ],
  "highest_conviction_analyst": "ICT Trader — 신뢰도 84%로 가장 높고, CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 4회 연속 bearish BOS를 제시했다. 현재가가 마지막 BOS $74,203.60 아래에 있고 EQ $75,368.00 및 전일 고가 $75,391.00을 회복하지 못했다는 점에서 구조 진단의 가격 기준이 가장 명확하다.",
  "invalidation_level": "4시간 종가 기준 $78,300.00 상방 재수용. 이는 Wyckoff 주 분배 range high이자 ICT $78,077.10 bearish OB 상단 및 $78,128.55 buy-side liquidity를 넘어서는 구조 회복 구간이다.",
  "executive_summary": "BTC 4시간 구조는 명확한 bearish regime으로 평가된다. 이전 분배 구조는 BC $78,300.00, AR $73,669.00 이후 UTAD $82,828.70, LPSY $78,564.30, SOW $73,036.00, Phase E $72,556.00로 이어지며 하방 이탈이 확인되었고, 현재는 주 range low $73,669.00 아래의 재분배/Phase E 구간으로 해석된다. ICT 역시 $74,203.60 마지막 bearish BOS 아래에서 가격이 수용되고 있어 Wyckoff의 하방 이탈 판정과 강하게 일치한다. 단기적으로는 $72,556.00 저점권 캔들 반등 후보와 상방 청산 유동성 $73,600~$75,200이 실행 리스크로 남아 있으나, 이는 구조 전환이 아니라 하단부 변동성 조건이다. 구조적 bearish 판정의 핵심 무효화는 $78,077.10~$78,300.00 상단 공급대를 4시간 기준으로 재수용하는 경우다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-05-29 05:00 KST",
  "last_price": 73397.5,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격 $73,397.50이 EMA20 $74,815.94 아래 -1.9%, EMA120 $77,094.29 아래 -4.8%에 위치해 구조적으로 약세 수용 상태",
        "24시간 가격 -1.37% 하락 중 OI가 +3.188% 증가하여 신규 포지션이 하락 방향 압력 속에 유입",
        "CVD 변화량 -3029.2270으로 매수 체결 참여가 약하고, 가격 반등 시도 대비 수급 확인이 부족",
        "롱 계정 비율 0.643, 숏 계정 비율 0.357로 롱 쏠림이 심하며 account_long_crowding 1.000은 역추세 약세 신호",
        "상방 청산 밀집 구간 $73,600, $74,900, $75,200이 가까워 단기 위꼬리/스윕 후 재하락 리스크 존재",
        "현물-선물 베이시스 -0.0419%로 선물 프리미엄이 약하고 공격적 롱 추격의 질이 낮음"
      ],
      "reasoning": "현재 BTC는 $73,397.50에서 거래되며 EMA20 $74,815.94와 EMA120 $77,094.29 아래에 있어 확인된 구조는 약세로 판단한다. 24시간 가격이 -1.37% 하락하는 동안 OI가 +3.188% 증가했고, CVD도 -3029.2270으로 악화되어 하락 구간에서 신규 포지션 유입과 매도 체결 우위가 동시에 나타난다. 특히 롱 계정 비율이 0.643까지 상승하고 account_long_crowding이 1.000인 점은 롱 포지션이 혼잡하다는 뜻이며, 반등 실패 시 $72,556.00 7일 저점 재테스트 가능성이 높다. 다만 $73,600 바로 위와 $74,900/$75,200에 상방 청산 유동성이 있어, 먼저 위쪽 유동성을 스윕한 뒤 하락하는 변동성 시나리오를 경계해야 한다.",
      "key_levels": {
        "support": [
          72556.0,
          66100.0
        ],
        "resistance": [
          73600.0,
          74815.94,
          74900.0,
          75200.0,
          77094.29,
          78077.1
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "75200",
      "risk_scenario": "$73,600 상방 청산을 흡수한 뒤에도 가격이 밀리지 않고 $74,900-$75,200 유동성 클러스터 위에서 4시간 종가 수용에 성공하면, 혼잡한 롱이 아니라 숏 스퀴즈로 해석이 바뀌며 $77,094.29 EMA120까지 반등 확장이 가능하다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -3029.227,
        "oi_trend": 0.819,
        "oi_change_pct_24h": 3.188,
        "oi_latest": 105831.005,
        "funding_pressure": 0.417,
        "funding_avg": 8.337e-05,
        "funding_change_24h": 0.0,
        "long_account_ratio": 0.635,
        "short_account_ratio": 0.365,
        "long_account_latest": 0.643,
        "short_account_latest": 0.357,
        "long_account_change_24h": 0.0289,
        "short_account_change_24h": -0.0289,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.49,
        "spot_futures_basis_pct": -0.0419,
        "basis_change_lookback": 0.007,
        "aggregate_score": 0.405,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            66100,
            17009.52414125
          ]
        ],
        "liq_above": [
          [
            73600,
            16438.629482400003
          ],
          [
            74900,
            20346.81990005
          ],
          [
            75200,
            15509.2272468
          ]
        ],
        "strongest_liq_level": 74900,
        "fragility_score": 0.762,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"가격 $73,397.50이 EMA20 $74,815.94 아래 -1.9%, EMA120 $77,094.29 아래 -4.8%에 위치해 구조적으로 약세 수용 상태\",\n    \"24시간 가격 -1.37% 하락 중 OI가 +3.188% 증가하여 신규 포지션이 하락 방향 압력 속에 유입\",\n    \"CVD 변화량 -3029.2270으로 매수 체결 참여가 약하고, 가격 반등 시도 대비 수급 확인이 부족\",\n    \"롱 계정 비율 0.643, 숏 계정 비율 0.357로 롱 쏠림이 심하며 account_long_crowding 1.000은 역추세 약세 신호\",\n    \"상방 청산 밀집 구간 $73,600, $74,900, $75,200이 가까워 단기 위꼬리/스윕 후 재하락 리스크 존재\",\n    \"현물-선물 베이시스 -0.0419%로 선물 프리미엄이 약하고 공격적 롱 추격의 질이 낮음\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,397.50에서 거래되며 EMA20 $74,815.94와 EMA120 $77,094.29 아래에 있어 확인된 구조는 약세로 판단한다. 24시간 가격이 -1.37% 하락하는 동안 OI가 +3.188% 증가했고, CVD도 -3029.2270으로 악화되어 하락 구간에서 신규 포지션 유입과 매도 체결 우위가 동시에 나타난다. 특히 롱 계정 비율이 0.643까지 상승하고 account_long_crowding이 1.000인 점은 롱 포지션이 혼잡하다는 뜻이며, 반등 실패 시 $72,556.00 7일 저점 재테스트 가능성이 높다. 다만 $73,600 바로 위와 $74,900/$75,200에 상방 청산 유동성이 있어, 먼저 위쪽 유동성을 스윕한 뒤 하락하는 변동성 시나리오를 경계해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      72556.0,\n      66100.0\n    ],\n    \"resistance\": [\n      73600.0,\n      74815.94,\n      74900.0,\n      75200.0,\n      77094.29,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"75200\",\n  \"risk_scenario\": \"$73,600 상방 청산을 흡수한 뒤에도 가격이 밀리지 않고 $74,900-$75,200 유동성 클러스터 위에서 4시간 종가 수용에 성공하면, 혼잡한 롱이 아니라 숏 스퀴즈로 해석이 바뀌며 $77,094.29 EMA120까지 반등 확장이 가능하다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.28,
      "setup_signals": [
        "현재가 $73,397.50는 스윙 EQ(ret_0.5) $77,066.55 아래에 있어 딥 디스카운트 구간이나, 반등 확인은 없음",
        "가격이 핵심 0.618 황금비율 $76,828.06 및 0.786 되돌림 $76,488.52 아래에 위치해 미회복 상태",
        "최근 7일 저점 $72,556.00이 하방 유동성 기준점으로 남아 있으며, 현재가는 해당 저점 위에서 아직 명확한 스윕/반전 확인 없음"
      ],
      "reasoning": "현재 BTC는 $73,397.50으로, 분석 스윙 Low→High $76,056→$78,077의 전체 되돌림 구간 아래에 위치해 있어 구조적으로는 상승 스윙 실패 이후의 약세 구조로 해석된다. 가장 가까운 피보나치 레벨도 ret_0.786 $76,488.52로 현재가보다 4.21% 위에 있어 즉각적인 피보나치 반응 구간이 아니며, fib_reaction_state도 distant로 나타난다. 특히 0.618 황금비율 $76,828.06과 고품질 컨플루언스 존 $76,648.31(score 0.85)을 회복하지 못하는 한 해당 구간은 지지보다 저항으로 작동할 가능성이 높다. 다만 현재가는 EQ $77,066.55 아래의 디스카운트 영역에 있어 단기 반등 셋업 가능성은 존재하지만, 구조 전환이나 확인된 스윕/수요 반응이 없어 setup_bias는 중립으로 평가한다.",
      "key_levels": {
        "support": [
          72556.0
        ],
        "resistance": [
          76488.52,
          76648.31,
          76828.06,
          77066.55,
          77305.04,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$76,828.06",
      "risk_scenario": "반대로 가격이 $76,488.52의 0.786 되돌림을 회복하고, 특히 황금비율 $76,828.06 위에서 4시간봉 기준 안착하면 현재의 약세 구조 판단은 약화된다. 이후 $77,066.55 EQ와 $77,305.04 ret_0.382까지 숏 커버링성 반등이 열릴 수 있으며, $78,077.10 돌파 시 $78,626.84~$78,913.84 확장 저항대까지 재평가가 필요하다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $76,056 → $78,077",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76488.52,
        "nearest_fib_distance": 4.21,
        "golden_ratio_level": 76828.06,
        "fib_ret_382": 77305.04,
        "fib_ret_618": 76828.06,
        "confluence_zones": [
          {
            "price": 76648.31,
            "count": 3,
            "levels": [
              "ret_0.786",
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 77185.79,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 78084.37,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 78770.34,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 80000.17,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ext_2.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76488.5154,
          76828.0602,
          77066.55
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 77600.12,
            "distance_pct": 5.73,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 77305.04,
            "distance_pct": 5.32,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 77066.55,
            "distance_pct": 5.0,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 76828.06,
            "distance_pct": 4.67,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 76488.52,
            "distance_pct": 4.21,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 78077.1,
            "distance_pct": 6.38,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 78626.84,
            "distance_pct": 7.12,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 78913.84,
            "distance_pct": 7.52,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 79326.14,
            "distance_pct": 8.08,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 80098.2,
            "distance_pct": 9.13,
            "is_support": false,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.28,\n  \"setup_signals\": [\n    \"현재가 $73,397.50는 스윙 EQ(ret_0.5) $77,066.55 아래에 있어 딥 디스카운트 구간이나, 반등 확인은 없음\",\n    \"가격이 핵심 0.618 황금비율 $76,828.06 및 0.786 되돌림 $76,488.52 아래에 위치해 미회복 상태\",\n    \"최근 7일 저점 $72,556.00이 하방 유동성 기준점으로 남아 있으며, 현재가는 해당 저점 위에서 아직 명확한 스윕/반전 확인 없음\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,397.50으로, 분석 스윙 Low→High $76,056→$78,077의 전체 되돌림 구간 아래에 위치해 있어 구조적으로는 상승 스윙 실패 이후의 약세 구조로 해석된다. 가장 가까운 피보나치 레벨도 ret_0.786 $76,488.52로 현재가보다 4.21% 위에 있어 즉각적인 피보나치 반응 구간이 아니며, fib_reaction_state도 distant로 나타난다. 특히 0.618 황금비율 $76,828.06과 고품질 컨플루언스 존 $76,648.31(score 0.85)을 회복하지 못하는 한 해당 구간은 지지보다 저항으로 작동할 가능성이 높다. 다만 현재가는 EQ $77,066.55 아래의 디스카운트 영역에 있어 단기 반등 셋업 가능성은 존재하지만, 구조 전환이나 확인된 스윕/수요 반응이 없어 setup_bias는 중립으로 평가한다.\",\n  \"key_levels\": {\n    \"support\": [\n      72556.0\n    ],\n    \"resistance\": [\n      76488.52,\n      76648.31,\n      76828.06,\n      77066.55,\n      77305.04,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$76,828.06\",\n  \"risk_scenario\": \"반대로 가격이 $76,488.52의 0.786 되돌림을 회복하고, 특히 황금비율 $76,828.06 위에서 4시간봉 기준 안착하면 현재의 약세 구조 판단은 약화된다. 이후 $77,066.55 EQ와 $77,305.04 ret_0.382까지 숏 커버링성 반등이 열릴 수 있으며, $78,077.10 돌파 시 $78,626.84~$78,913.84 확장 저항대까지 재평가가 필요하다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $73,397.50는 7일 저점 $72,556.00에 근접해 있으며, 7일 범위 EQ 약 $75,316.55 아래의 할인 구간에 위치",
        "최근 패턴에 hammer@295, doji@296, piercing_pattern@298이 연속 출현하여 단기 매도 압력 둔화 및 반등 시도 신호 형성",
        "piercing_pattern 품질 0.647, hammer 품질 0.617로 모두 후보 등급이지만 방향은 bullish",
        "현재가가 EMA20 $74,815.94보다 1.9% 낮아 아직 구조적 회복은 미확인",
        "고거래량 패턴이 없어 반전 신뢰도는 제한적"
      ],
      "reasoning": "현재 BTC는 $73,397.50에서 거래되며, 7일 저점 $72,556.00 부근에서 hammer, doji, piercing pattern이 확인되어 단기적으로는 매도세 소진과 반등 시도가 나타난다. 다만 가격은 EMA20 $74,815.94, EMA240 $76,955.76, EMA120 $77,094.29 아래에 머물러 있어 확인된 구조는 아직 bearish로 보는 것이 타당하다. 가장 강한 최근 패턴은 bullish piercing_pattern이며 품질은 0.647이지만, 고거래량 패턴이 없고 best_pattern_quality도 중간 수준이므로 확정 반전보다는 선행 반등 셋업에 가깝다. 따라서 구조는 하락 우위, 셋업은 저점권 bullish 반전 후보로 서로 엇갈리며, EMA20 회복 전까지는 중립 신호가 적절하다.",
      "key_levels": {
        "support": [
          72556.0,
          73397.5
        ],
        "resistance": [
          74815.94,
          75316.55,
          76955.76,
          77094.29,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$72,556.00",
      "risk_scenario": "가격이 $72,556.00 아래로 종가 이탈하면 hammer와 piercing pattern 기반의 반등 셋업은 실패로 간주되며, 다음 구간에서는 EMA20 $74,815.94 회복 전까지 하락 추세 재개와 추가 저점 탐색 가능성이 커진다. 반대로 $74,815.94를 회복하고 지지로 전환하면 단기 구조 회복이 시작되어 $75,316.55 EQ 및 $76,955.76~$77,094.29 EMA 저항대 재시험 가능성이 높아진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 141,
        "recent_patterns": 3,
        "pattern_list": [
          "hammer@295",
          "doji@296",
          "piercing_pattern@298"
        ],
        "atr_value": 798.33,
        "vol_avg_20": 24699.36,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.647,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "hammer",
            "signal": "bullish",
            "pattern_quality": 0.617,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.647,
        "bull_score": 1.35,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $73,397.50는 7일 저점 $72,556.00에 근접해 있으며, 7일 범위 EQ 약 $75,316.55 아래의 할인 구간에 위치\",\n    \"최근 패턴에 hammer@295, doji@296, piercing_pattern@298이 연속 출현하여 단기 매도 압력 둔화 및 반등 시도 신호 형성\",\n    \"piercing_pattern 품질 0.647, hammer 품질 0.617로 모두 후보 등급이지만 방향은 bullish\",\n    \"현재가가 EMA20 $74,815.94보다 1.9% 낮아 아직 구조적 회복은 미확인\",\n    \"고거래량 패턴이 없어 반전 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,397.50에서 거래되며, 7일 저점 $72,556.00 부근에서 hammer, doji, piercing pattern이 확인되어 단기적으로는 매도세 소진과 반등 시도가 나타난다. 다만 가격은 EMA20 $74,815.94, EMA240 $76,955.76, EMA120 $77,094.29 아래에 머물러 있어 확인된 구조는 아직 bearish로 보는 것이 타당하다. 가장 강한 최근 패턴은 bullish piercing_pattern이며 품질은 0.647이지만, 고거래량 패턴이 없고 best_pattern_quality도 중간 수준이므로 확정 반전보다는 선행 반등 셋업에 가깝다. 따라서 구조는 하락 우위, 셋업은 저점권 bullish 반전 후보로 서로 엇갈리며, EMA20 회복 전까지는 중립 신호가 적절하다.\",\n  \"key_levels\": {\n    \"support\": [\n      72556.0,\n      73397.5\n    ],\n    \"resistance\": [\n      74815.94,\n      75316.55,\n      76955.76,\n      77094.29,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$72,556.00\",\n  \"risk_scenario\": \"가격이 $72,556.00 아래로 종가 이탈하면 hammer와 piercing pattern 기반의 반등 셋업은 실패로 간주되며, 다음 구간에서는 EMA20 $74,815.94 회복 전까지 하락 추세 재개와 추가 저점 탐색 가능성이 커진다. 반대로 $74,815.94를 회복하고 지지로 전환하면 단기 구조 회복이 시작되어 $75,316.55 EQ 및 $76,955.76~$77,094.29 EMA 저항대 재시험 가능성이 높아진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.84,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $73,397.50가 EQ $75,368.00 아래 discount에 있으나, $74,203.60 bearish BOS 레벨 하단에서 수용되어 반등 실패 구조",
        "상단 $76,234.70-$78,077.10 구간에 후보 bearish OB 존재, 가격이 해당 공급 구간 아래에서 거래 중",
        "전일 고가 $75,391.00 및 EQ $75,368.00 미회복으로 단기 프리미엄 재진입 실패",
        "EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 모두 현재가 위에 위치하여 상단 저항 밀집",
        "resting buy-side liquidity $78,128.55가 미회수 상태이나, 현재는 그 이전의 $76,014.20-$78,077.10 공급 구간이 우선 저항"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS 4회로 이어졌고, 현재가 $73,397.50는 마지막 BOS 레벨 $74,203.60 아래에 있다. 가격은 range low $72,556.00 근처 discount 영역에 있지만 EQ $75,368.00 및 전일 고가 $75,391.00를 회복하지 못했고, 상단 $76,234.70-$78,077.10 후보 bearish OB가 재분배 공급으로 작동할 가능성이 높다. 미충족 FVG는 없고 최근 liquidity sweep도 없어 즉각적인 반전 근거는 약하며, 구조적으로는 $72,556.00 저점 재공격 또는 sell-side liquidity 확장이 우세하다.",
      "key_levels": {
        "support": [
          72556.0,
          72000.0
        ],
        "resistance": [
          74203.6,
          75368.0,
          75391.0,
          76014.2,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$78,180.00",
      "risk_scenario": "반대 시나리오는 가격이 $75,368.00 EQ와 $75,391.00 전일 고가를 회복한 뒤 $76,234.70-$78,077.10 bearish OB를 강하게 돌파하고, $78,128.55 buy-side liquidity 및 range high $78,180.00 위에서 4시간봉 수용을 만드는 경우다. 이 경우 현재 bearish 구조는 약화되고, $79,137.40-$79,455.00 상단 구조 레벨 재테스트로 이어질 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.56
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 54,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 77100.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 4,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 75368.0,
        "range_high": 78180.0,
        "range_low": 72556.0,
        "bull_score": 4.2,
        "bear_score": 13.2,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish CHoCH below $77,100.00",
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 138.7,
        "deepest_retracement_pct": 142.5,
        "previous_day_high": 75391.0,
        "previous_day_low": 72556.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.84,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $73,397.50가 EQ $75,368.00 아래 discount에 있으나, $74,203.60 bearish BOS 레벨 하단에서 수용되어 반등 실패 구조\",\n    \"상단 $76,234.70-$78,077.10 구간에 후보 bearish OB 존재, 가격이 해당 공급 구간 아래에서 거래 중\",\n    \"전일 고가 $75,391.00 및 EQ $75,368.00 미회복으로 단기 프리미엄 재진입 실패\",\n    \"EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 모두 현재가 위에 위치하여 상단 저항 밀집\",\n    \"resting buy-side liquidity $78,128.55가 미회수 상태이나, 현재는 그 이전의 $76,014.20-$78,077.10 공급 구간이 우선 저항\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS 4회로 이어졌고, 현재가 $73,397.50는 마지막 BOS 레벨 $74,203.60 아래에 있다. 가격은 range low $72,556.00 근처 discount 영역에 있지만 EQ $75,368.00 및 전일 고가 $75,391.00를 회복하지 못했고, 상단 $76,234.70-$78,077.10 후보 bearish OB가 재분배 공급으로 작동할 가능성이 높다. 미충족 FVG는 없고 최근 liquidity sweep도 없어 즉각적인 반전 근거는 약하며, 구조적으로는 $72,556.00 저점 재공격 또는 sell-side liquidity 확장이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      72556.0,\n      72000.0\n    ],\n    \"resistance\": [\n      74203.6,\n      75368.0,\n      75391.0,\n      76014.2,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$78,180.00\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $75,368.00 EQ와 $75,391.00 전일 고가를 회복한 뒤 $76,234.70-$78,077.10 bearish OB를 강하게 돌파하고, $78,128.55 buy-side liquidity 및 range high $78,180.00 위에서 4시간봉 수용을 만드는 경우다. 이 경우 현재 bearish 구조는 약화되고, $79,137.40-$79,455.00 상단 구조 레벨 재테스트로 이어질 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "가격 $73,397.50이 주 분배 range low $73,669.00 아래에 위치하여 Phase E 이탈 상태 유지",
        "최근 SOW $73,036.00 및 Phase E 저점 $72,556.00 형성 이후 반등이 아직 range low $73,669.00을 명확히 회복하지 못함",
        "마지막 LPSY $76,155.50 아래에서 거래 중이며, 공급 우위 구조가 유지됨",
        "현재가가 EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 아래에 있어 반등 시 상단 공급 확인 가능성 우세",
        "상단 UTAD $78,077.10 이후 LPSY $76,155.50 → SOW $74,632.00/$73,036.00 → Phase E $72,556.00 순서로 하락 이벤트 체인이 유지됨"
      ],
      "reasoning": "4시간 Wyckoff 구조는 regime=DIS, dis_score=100.0, regime_fitness=1.000으로 분배 판정이 우세하며, 주요 앵커는 BC $78,300.00과 AR $73,669.00입니다. 이후 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20/$78,564.30, SOW $73,036.00, Phase E $72,556.00로 이어져 분배 후 하방 이탈 구조가 확인됩니다. 현재가 $73,397.50은 주 range low $73,669.00 아래에 있어 구조적 편향은 bearish이며, 단기적으로는 $73,669.00 재진입 실패 시 $73,036.00 및 $72,556.00 재시험 가능성이 높습니다. 다만 이미 range 하단 아래 discount 영역에 있어 신규 추격보다는 $73,669.00~$74,632.00 되돌림 저항 확인 여부가 더 중요한 실행 조건입니다.",
      "key_levels": {
        "support": [
          73036.0,
          72556.0,
          72000.0
        ],
        "resistance": [
          73669.0,
          74632.0,
          76155.5,
          78077.1,
          78300.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$76,155.50 4시간 종가 회복",
      "risk_scenario": "$73,669.00을 빠르게 회복하고 $74,632.00 위에서 지지 전환이 나오면 Phase E 하방 지속보다 분배 하단 재진입/되돌림 시나리오가 우선됩니다. 특히 $76,155.50 LPSY를 4시간 종가로 회복하면 현재 bearish setup은 무효화되며, $78,077.10~$78,300.00 재시험까지 반등 폭이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "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",
          "UTAD",
          "LPSY",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 52,
            "price": 78300.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 66,
            "price": 73669.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 108,
            "price": 79455.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 124,
            "price": 74868.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 143,
            "price": 79145.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 164,
            "price": 82828.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 206,
            "price": 81270.2,
            "color": "#8338ec"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 230,
            "price": 78564.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 294,
            "price": 73036.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 297,
            "price": 72556.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 52,
            "end_idx": 297,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 52,
                "price": 78300.0,
                "color": "#ffd166",
                "dt": "2026-04-18 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 66,
                "price": 73669.0,
                "color": "#06d6a0",
                "dt": "2026-04-20 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 108,
                "price": 79455.0,
                "color": "#118ab2",
                "dt": "2026-04-27 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 124,
                "price": 74868.0,
                "color": "#ef476f",
                "dt": "2026-04-30 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 143,
                "price": 79145.0,
                "color": "#f9844a",
                "dt": "2026-05-03 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 164,
                "price": 82828.7,
                "color": "#f9844a",
                "dt": "2026-05-06 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 206,
                "price": 81270.2,
                "color": "#8338ec",
                "dt": "2026-05-13 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 230,
                "price": 78564.3,
                "color": "#8338ec",
                "dt": "2026-05-17 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 294,
                "price": 73036.0,
                "color": "#ef476f",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 297,
                "price": 72556.0,
                "color": "#7209b7",
                "dt": "2026-05-28 21:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 237,
            "end_idx": 297,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 237,
                "price": 76014.2,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 239,
                "price": 77187.3,
                "color": "#06d6a0",
                "dt": "2026-05-19 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 265,
                "price": 74203.6,
                "color": "#118ab2",
                "dt": "2026-05-23 13:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 275,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 05:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 279,
                "price": 77887.9,
                "color": "#f9844a",
                "dt": "2026-05-25 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 285,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 291,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 292,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 297,
                "price": 72556.0,
                "color": "#7209b7",
                "dt": "2026-05-28 21:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 73669.0,
        "main_range_high": 78300.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"가격 $73,397.50이 주 분배 range low $73,669.00 아래에 위치하여 Phase E 이탈 상태 유지\",\n    \"최근 SOW $73,036.00 및 Phase E 저점 $72,556.00 형성 이후 반등이 아직 range low $73,669.00을 명확히 회복하지 못함\",\n    \"마지막 LPSY $76,155.50 아래에서 거래 중이며, 공급 우위 구조가 유지됨\",\n    \"현재가가 EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 아래에 있어 반등 시 상단 공급 확인 가능성 우세\",\n    \"상단 UTAD $78,077.10 이후 LPSY $76,155.50 → SOW $74,632.00/$73,036.00 → Phase E $72,556.00 순서로 하락 이벤트 체인이 유지됨\"\n  ],\n  \"reasoning\": \"4시간 Wyckoff 구조는 regime=DIS, dis_score=100.0, regime_fitness=1.000으로 분배 판정이 우세하며, 주요 앵커는 BC $78,300.00과 AR $73,669.00입니다. 이후 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20/$78,564.30, SOW $73,036.00, Phase E $72,556.00로 이어져 분배 후 하방 이탈 구조가 확인됩니다. 현재가 $73,397.50은 주 range low $73,669.00 아래에 있어 구조적 편향은 bearish이며, 단기적으로는 $73,669.00 재진입 실패 시 $73,036.00 및 $72,556.00 재시험 가능성이 높습니다. 다만 이미 range 하단 아래 discount 영역에 있어 신규 추격보다는 $73,669.00~$74,632.00 되돌림 저항 확인 여부가 더 중요한 실행 조건입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72556.0,\n      72000.0\n    ],\n    \"resistance\": [\n      73669.0,\n      74632.0,\n      76155.5,\n      78077.1,\n      78300.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$76,155.50 4시간 종가 회복\",\n  \"risk_scenario\": \"$73,669.00을 빠르게 회복하고 $74,632.00 위에서 지지 전환이 나오면 Phase E 하방 지속보다 분배 하단 재진입/되돌림 시나리오가 우선됩니다. 특히 $76,155.50 LPSY를 4시간 종가로 회복하면 현재 bearish setup은 무효화되며, $78,077.10~$78,300.00 재시험까지 반등 폭이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.22,
      "setup_signals": [
        "현재가 $73,397.50가 EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 아래에 있어 4시간 구조는 아직 약세 압력이 우세함",
        "가장 가까운 형성 중 bullish Crab PRZ 중심 $74,666.87, 범위 $73,988.40-$75,345.34이나 현재가는 PRZ 하단 아래에 있어 아직 PRZ 진입/리클레임 확인이 없음",
        "active PRZ 0개, actionable_patterns_list 0개, confirmed_reaction_prz_count 0개로 하모닉 단독 매수 신호는 부재",
        "완성된 bullish Crab 후보는 D $74,203.60, PRZ $74,031.46-$75,852.55에서 반응 확인 점수 0.90을 보였지만 현재가가 PRZ 하단 아래로 내려와 방어 실패 리스크가 커짐",
        "7일 저점 $72,556.00은 아직 하방 유동성 기준점이며, 이탈 전까지는 즉시 추격 매도보다 반등/리클레임 확인 대기 구간"
      ],
      "reasoning": "하모닉 관점에서 총 94개 패턴 중 완료 38개, 형성 D-PRZ 56개가 포착됐지만, 현재 active PRZ는 0개이고 실제 실행 가능한 패턴도 0개이므로 방향 투표에 강하게 반영할 수 없다. 가장 가까운 bullish Crab은 PRZ $73,988.40-$75,345.34, 중심 $74,666.87로 현재가 $73,397.50보다 위에 있어, 현재는 지지 PRZ 반응이 아니라 ‘재진입/리클레임이 필요한 실패권’에 가깝다. 구조적으로는 가격이 EMA20 $74,815.94와 EMA120 $77,094.29, EMA240 $76,955.76 아래에 머물러 있어 4시간 약세 수용이 우세하지만, $72,556.00 7일 저점이 아직 완전히 붕괴되지 않아 하방 추격 신뢰도는 제한적이다. bullish 하모닉이 유효해지려면 최소 $73,988.40 이상 재진입 후 $74,666.87 중심 회복, 이후 $75,345.34 상단 방어 또는 15분/1시간 MSS·CHoCH 같은 반응 확인이 필요하다.",
      "key_levels": {
        "support": [
          72556.0,
          73397.5
        ],
        "resistance": [
          73988.4,
          74666.87,
          74815.94,
          75345.34,
          76955.76,
          77094.29,
          78077.1
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "4시간 종가가 $75,345.34 위에서 안착하고 $74,666.87-$73,988.40 구간을 재방어하면 현재의 약세 구조/중립 실행 판단은 무효화됨",
      "risk_scenario": "상방 시나리오는 가격이 $73,988.40 이상으로 PRZ에 재진입한 뒤 $74,666.87 중심과 $75,345.34 상단을 회복하며 bullish Crab 반응을 확인하는 경우이며, 그때는 TP 후보가 $77,644.03, $79,483.33, 확장 시 $82,460.50까지 열릴 수 있다. 반대로 $72,556.00 7일 저점을 이탈하면 최근 bullish PRZ 방어 실패가 확정에 가까워지고, 하모닉 매수 후보들은 단순 리포트성 후보로 강등된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 94,
        "completed_patterns_found": 38,
        "forming_d_prz_found": 56,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 27,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 4,
          "medium": 32,
          "low": 58
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 3,
          "watch": 11,
          "far": 80,
          "forming": 47
        },
        "high_confluence_prz_count": 22,
        "strict_patterns_found": 32,
        "candidate_patterns_found": 62,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 3,
        "all_patterns": [
          "gartley",
          "gartley",
          "bat",
          "bat",
          "gartley",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "bat",
          "bat",
          "gartley",
          "crab",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.877,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 74666.87,
        "price_to_prz": 1.73,
        "prz_range": [
          73988.4,
          75345.34
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.757,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.33,
            "price_to_prz_pct_raw": 2.3329,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 243,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 254,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 255,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.754,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.84,
            "price_to_prz_pct_raw": 2.8404,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 243,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 254,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 255,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 272,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.666,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.84,
            "price_to_prz_pct_raw": 2.8404,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 243,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 254,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 255,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 272,
            "c_order": 3,
            "d_idx": 275
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.844,
            "ratio_score": 1.0,
            "prz_score": 0.771,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74997.36,
            "prz_range": [
              74031.42,
              75963.3
            ],
            "prz_width_pct": 2.576,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.18,
            "price_to_prz_pct_raw": 2.1797,
            "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": 74997.36,
              "a_price": 82460.5,
              "tp1_ad_382": 77848.28,
              "tp2_ad_618": 79609.58,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.465
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.84,
            "ratio_score": 1.0,
            "prz_score": 0.788,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75467.34,
            "prz_range": [
              74531.93,
              76402.76
            ],
            "prz_width_pct": 2.479,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.82,
            "price_to_prz_pct_raw": 2.82,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 75467.34,
              "a_price": 77600.0,
              "tp1_ad_382": 76282.02,
              "tp2_ad_618": 76785.33,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1865
            },
            "x_price": 74203.6,
            "x_idx": 265,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 272,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 275,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 279,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.827,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75320.29,
            "prz_range": [
              75000.8,
              75639.78
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.62,
            "price_to_prz_pct_raw": 2.6197,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75320.29,
              "a_price": 82828.7,
              "tp1_ad_382": 78188.5,
              "tp2_ad_618": 79960.49,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5422,
              "ABC": 0.6813
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 164,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 191,
            "b_order": 5,
            "c_price": 81999.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.804,
            "ratio_score": 1.0,
            "prz_score": 0.691,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74666.87,
            "prz_range": [
              73988.4,
              75345.34
            ],
            "prz_width_pct": 1.817,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.73,
            "price_to_prz_pct_raw": 1.7294,
            "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": 74666.87,
              "a_price": 82460.5,
              "tp1_ad_382": 77644.03,
              "tp2_ad_618": 79483.33,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.8265
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.799,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75608.83,
            "prz_range": [
              75228.12,
              75989.55
            ],
            "prz_width_pct": 1.007,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.01,
            "price_to_prz_pct_raw": 3.0128,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75608.83,
              "a_price": 82460.5,
              "tp1_ad_382": 78226.17,
              "tp2_ad_618": 79843.16,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4661,
              "ABC": 0.825
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 195,
            "b_order": 3,
            "c_price": 82098.9,
            "c_idx": 196,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.757,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.33,
            "price_to_prz_pct_raw": 2.3329,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 243,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 254,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 255,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.754,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.84,
            "price_to_prz_pct_raw": 2.8404,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 243,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 254,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 255,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 272,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.666,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.84,
            "price_to_prz_pct_raw": 2.8404,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 243,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 254,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 255,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 272,
            "c_order": 3,
            "d_idx": 275
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.844,
            "ratio_score": 1.0,
            "prz_score": 0.771,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74997.36,
            "prz_range": [
              74031.42,
              75963.3
            ],
            "prz_width_pct": 2.576,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.18,
            "price_to_prz_pct_raw": 2.1797,
            "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": 74997.36,
              "a_price": 82460.5,
              "tp1_ad_382": 77848.28,
              "tp2_ad_618": 79609.58,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.465
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.84,
            "ratio_score": 1.0,
            "prz_score": 0.788,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75467.34,
            "prz_range": [
              74531.93,
              76402.76
            ],
            "prz_width_pct": 2.479,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.82,
            "price_to_prz_pct_raw": 2.82,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 75467.34,
              "a_price": 77600.0,
              "tp1_ad_382": 76282.02,
              "tp2_ad_618": 76785.33,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1865
            },
            "x_price": 74203.6,
            "x_idx": 265,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 272,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 275,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 279,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.827,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75320.29,
            "prz_range": [
              75000.8,
              75639.78
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.62,
            "price_to_prz_pct_raw": 2.6197,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75320.29,
              "a_price": 82828.7,
              "tp1_ad_382": 78188.5,
              "tp2_ad_618": 79960.49,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5422,
              "ABC": 0.6813
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 164,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 191,
            "b_order": 5,
            "c_price": 81999.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.804,
            "ratio_score": 1.0,
            "prz_score": 0.691,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74666.87,
            "prz_range": [
              73988.4,
              75345.34
            ],
            "prz_width_pct": 1.817,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.73,
            "price_to_prz_pct_raw": 1.7294,
            "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": 74666.87,
              "a_price": 82460.5,
              "tp1_ad_382": 77644.03,
              "tp2_ad_618": 79483.33,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.8265
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.799,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75608.83,
            "prz_range": [
              75228.12,
              75989.55
            ],
            "prz_width_pct": 1.007,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.01,
            "price_to_prz_pct_raw": 3.0128,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75608.83,
              "a_price": 82460.5,
              "tp1_ad_382": 78226.17,
              "tp2_ad_618": 79843.16,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4661,
              "ABC": 0.825
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 195,
            "b_order": 3,
            "c_price": 82098.9,
            "c_idx": 196,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.789,
            "ratio_score": 0.933,
            "prz_score": 0.791,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76205.17,
            "prz_range": [
              75267.18,
              77143.16
            ],
            "prz_width_pct": 2.462,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.83,
            "price_to_prz_pct_raw": 3.8253,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76205.17,
              "a_price": 82460.5,
              "tp1_ad_382": 78594.71,
              "tp2_ad_618": 80070.96,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8003,
              "ABC": 0.465
            },
            "x_price": 79137.4,
            "x_idx": 174,
            "x_order": 8,
            "a_price": 82460.5,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.781,
            "ratio_score": 0.93,
            "prz_score": 0.744,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76056.0,
            "prz_range": [
              75194.44,
              77272.09
            ],
            "prz_width_pct": 2.725,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.86,
            "price_to_prz_pct_raw": 3.8636,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.405,
                "adverse_move_ratio_ad": 0.083,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76233.27,
              "a_price": 81043.2,
              "tp1_ad_382": 78070.66,
              "tp2_ad_618": 79205.81,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7723,
              "ABC": 0.4105,
              "BCD": 1.7793,
              "XAD": 1.6535
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 81043.2,
            "a_idx": 184,
            "a_order": 3,
            "b_price": 78713.8,
            "b_idx": 208,
            "b_order": 8,
            "c_price": 77757.5,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": 275
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.755,
            "ratio_score": 0.752,
            "prz_score": 0.797,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74203.6,
            "prz_range": [
              74031.46,
              75852.55
            ],
            "prz_width_pct": 2.43,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.1,
            "price_to_prz_pct_raw": 2.1043,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.403,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": "crab",
              "d_price": 74942.01,
              "a_price": 82828.7,
              "tp1_ad_382": 77954.72,
              "tp2_ad_618": 79815.98,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6305,
              "ABC": 0.4085,
              "BCD": 3.5261,
              "XAD": 1.7963
            },
            "x_price": 78027.0,
            "x_idx": 145,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 164,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 230,
            "c_order": 5,
            "d_idx": 265
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.734,
            "ratio_score": 0.842,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76014.2,
            "prz_range": [
              75391.93,
              76073.27
            ],
            "prz_width_pct": 0.9,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.18,
            "price_to_prz_pct_raw": 3.1814,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.281,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75732.6,
              "a_price": 82460.5,
              "tp1_ad_382": 78302.66,
              "tp2_ad_618": 79890.44,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6139,
              "ABC": 0.5524,
              "BCD": 3.5775,
              "XAD": 1.488
            },
            "x_price": 78128.3,
            "x_idx": 152,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 202,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": 237
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.22,\n  \"setup_signals\": [\n    \"현재가 $73,397.50가 EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 아래에 있어 4시간 구조는 아직 약세 압력이 우세함\",\n    \"가장 가까운 형성 중 bullish Crab PRZ 중심 $74,666.87, 범위 $73,988.40-$75,345.34이나 현재가는 PRZ 하단 아래에 있어 아직 PRZ 진입/리클레임 확인이 없음\",\n    \"active PRZ 0개, actionable_patterns_list 0개, confirmed_reaction_prz_count 0개로 하모닉 단독 매수 신호는 부재\",\n    \"완성된 bullish Crab 후보는 D $74,203.60, PRZ $74,031.46-$75,852.55에서 반응 확인 점수 0.90을 보였지만 현재가가 PRZ 하단 아래로 내려와 방어 실패 리스크가 커짐\",\n    \"7일 저점 $72,556.00은 아직 하방 유동성 기준점이며, 이탈 전까지는 즉시 추격 매도보다 반등/리클레임 확인 대기 구간\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 총 94개 패턴 중 완료 38개, 형성 D-PRZ 56개가 포착됐지만, 현재 active PRZ는 0개이고 실제 실행 가능한 패턴도 0개이므로 방향 투표에 강하게 반영할 수 없다. 가장 가까운 bullish Crab은 PRZ $73,988.40-$75,345.34, 중심 $74,666.87로 현재가 $73,397.50보다 위에 있어, 현재는 지지 PRZ 반응이 아니라 ‘재진입/리클레임이 필요한 실패권’에 가깝다. 구조적으로는 가격이 EMA20 $74,815.94와 EMA120 $77,094.29, EMA240 $76,955.76 아래에 머물러 있어 4시간 약세 수용이 우세하지만, $72,556.00 7일 저점이 아직 완전히 붕괴되지 않아 하방 추격 신뢰도는 제한적이다. bullish 하모닉이 유효해지려면 최소 $73,988.40 이상 재진입 후 $74,666.87 중심 회복, 이후 $75,345.34 상단 방어 또는 15분/1시간 MSS·CHoCH 같은 반응 확인이 필요하다.\",\n  \"key_levels\": {\n    \"support\": [\n      72556.0,\n      73397.5\n    ],\n    \"resistance\": [\n      73988.4,\n      74666.87,\n      74815.94,\n      75345.34,\n      76955.76,\n      77094.29,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"4시간 종가가 $75,345.34 위에서 안착하고 $74,666.87-$73,988.40 구간을 재방어하면 현재의 약세 구조/중립 실행 판단은 무효화됨\",\n  \"risk_scenario\": \"상방 시나리오는 가격이 $73,988.40 이상으로 PRZ에 재진입한 뒤 $74,666.87 중심과 $75,345.34 상단을 회복하며 bullish Crab 반응을 확인하는 경우이며, 그때는 TP 후보가 $77,644.03, $79,483.33, 확장 시 $82,460.50까지 열릴 수 있다. 반대로 $72,556.00 7일 저점을 이탈하면 최근 bullish PRZ 방어 실패가 확정에 가까워지고, 하모닉 매수 후보들은 단순 리포트성 후보로 강등된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.8,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "가격이 EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 아래에서 수용되어 4시간 추세 구조가 약세로 유지",
        "ICT 기준 마지막 bearish BOS $74,203.60 아래에서 거래 중이며, EQ $75,368.00 및 전일 고가 $75,391.00 미회복",
        "Wyckoff 기준 주 분배 range low $73,669.00 아래에 머물며 Phase E 하방 이탈 구조 유지",
        "24시간 가격 -1.37% 하락 중 OI +3.188%, CVD -3029.2270으로 하락 구간 신규 포지션 유입과 매도 체결 우위가 동반",
        "롱 계정 비율 0.643 및 롱 혼잡 신호가 있어 반등 실패 시 포지셔닝 취약성이 확대되는 조건",
        "단기 반대 조건: $72,556.00 7일 저점 부근에서 hammer, doji, piercing pattern이 출현해 저점권 반등 후보는 존재"
      ],
      "setup_vs_structure": "실행 셋업은 구조와 대체로 정렬되어 있으며, ICT·Wyckoff·Derivatives가 모두 약세 셋업을 제시한다. 다만 캔들스틱은 $72,556.00 저점권에서 단기 반등 후보를 제시하므로, 즉각적 추격보다는 하단부 변동성 및 상방 유동성 스윕 위험을 함께 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 4,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        73036.0,
        72556.0,
        72000.0,
        66100.0
      ],
      "resistance": [
        73600.0,
        73669.0,
        74203.6,
        74815.94,
        74900.0,
        75200.0,
        75368.0,
        75391.0,
        76155.5,
        76488.52,
        76648.31,
        76828.06,
        77094.29,
        78077.1,
        78300.0
      ]
    },
    "confluences": [
      "전문가 전원이 구조 편향을 bearish로 판단했으며, 이는 현재가가 주요 EMA와 구조 레벨 아래에 있다는 점에서 강한 구조적 합의다.",
      "ICT의 마지막 bearish BOS $74,203.60, Wyckoff range low $73,669.00, Derivatives 상방 청산 레벨 $73,600이 모두 현재가 바로 위의 단기 저항/재수용 판단 구간으로 겹친다.",
      "Derivatives, Candlestick, ICT, Fibonacci, Harmonic 모두 $72,556.00을 핵심 하방 기준점으로 제시한다.",
      "EMA20 $74,815.94는 Derivatives, Candlestick, Harmonic이 공통으로 언급한 1차 동적 저항이다.",
      "ICT EQ $75,368.00, 전일 고가 $75,391.00, Harmonic PRZ 상단 $75,345.34가 $75.3k 부근에 밀집해 중기 저항 클러스터를 형성한다.",
      "Fibonacci의 고품질 컨플루언스 $76,648.31, golden ratio $76,828.06, EMA240 $76,955.76, EMA120 $77,094.29가 $76.5k~$77.1k 공급 구간으로 겹친다.",
      "Wyckoff의 LPSY $76,155.50와 ICT 후보 bearish OB 하단 $76,234.70이 $76.1k~$76.2k 구간에서 재분배 저항 조건을 공유한다.",
      "Wyckoff range high $78,300.00, ICT 후보 bearish OB 상단 $78,077.10, resting BSL $78,128.55가 $78.0k~$78.3k 구조적 상단으로 수렴한다."
    ],
    "conflicts": [
      "Candlestick은 $72,556.00 저점권에서 hammer와 bullish piercing pattern을 근거로 단기 bullish 셋업을 제시하지만, 동일 분석에서도 구조는 EMA20·EMA120·EMA240 아래의 bearish로 판단한다.",
      "Harmonic은 다수의 bullish PRZ 후보를 제시하지만 active PRZ와 실행 가능 패턴이 0개이며, 가장 가까운 bullish Crab PRZ $73,988.40~$75,345.34도 현재가 위에 있어 아직 구조 전환 근거로 보기 어렵다.",
      "Fibonacci는 가격이 EQ $77,066.55 아래의 할인 구간에 있어 반등 가능성을 열어두지만, 핵심 0.618 $76,828.06 및 0.786 $76,488.52 미회복 상태라 구조 판단은 bearish로 유지한다.",
      "Derivatives는 상방 $73,600, $74,900, $75,200에 청산 유동성이 있음을 경고해 단기 상방 스윕 위험을 제시하지만, CVD와 OI 조합은 구조적으로 매도 우위를 지지한다."
    ],
    "executive_summary": "BTC 4시간 구조는 명확한 bearish regime으로 평가된다. 이전 분배 구조는 BC $78,300.00, AR $73,669.00 이후 UTAD $82,828.70, LPSY $78,564.30, SOW $73,036.00, Phase E $72,556.00로 이어지며 하방 이탈이 확인되었고, 현재는 주 range low $73,669.00 아래의 재분배/Phase E 구간으로 해석된다. ICT 역시 $74,203.60 마지막 bearish BOS 아래에서 가격이 수용되고 있어 Wyckoff의 하방 이탈 판정과 강하게 일치한다. 단기적으로는 $72,556.00 저점권 캔들 반등 후보와 상방 청산 유동성 $73,600~$75,200이 실행 리스크로 남아 있으나, 이는 구조 전환이 아니라 하단부 변동성 조건이다. 구조적 bearish 판정의 핵심 무효화는 $78,077.10~$78,300.00 상단 공급대를 4시간 기준으로 재수용하는 경우다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.8,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"가격이 EMA20 $74,815.94, EMA120 $77,094.29, EMA240 $76,955.76 아래에서 수용되어 4시간 추세 구조가 약세로 유지\",\n      \"ICT 기준 마지막 bearish BOS $74,203.60 아래에서 거래 중이며, EQ $75,368.00 및 전일 고가 $75,391.00 미회복\",\n      \"Wyckoff 기준 주 분배 range low $73,669.00 아래에 머물며 Phase E 하방 이탈 구조 유지\",\n      \"24시간 가격 -1.37% 하락 중 OI +3.188%, CVD -3029.2270으로 하락 구간 신규 포지션 유입과 매도 체결 우위가 동반\",\n      \"롱 계정 비율 0.643 및 롱 혼잡 신호가 있어 반등 실패 시 포지셔닝 취약성이 확대되는 조건\",\n      \"단기 반대 조건: $72,556.00 7일 저점 부근에서 hammer, doji, piercing pattern이 출현해 저점권 반등 후보는 존재\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조와 대체로 정렬되어 있으며, ICT·Wyckoff·Derivatives가 모두 약세 셋업을 제시한다. 다만 캔들스틱은 $72,556.00 저점권에서 단기 반등 후보를 제시하므로, 즉각적 추격보다는 하단부 변동성 및 상방 유동성 스윕 위험을 함께 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 4,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72556.0,\n      72000.0,\n      66100.0\n    ],\n    \"resistance\": [\n      73600.0,\n      73669.0,\n      74203.6,\n      74815.94,\n      74900.0,\n      75200.0,\n      75368.0,\n      75391.0,\n      76155.5,\n      76488.52,\n      76648.31,\n      76828.06,\n      77094.29,\n      78077.1,\n      78300.0\n    ]\n  },\n  \"confluences\": [\n    \"전문가 전원이 구조 편향을 bearish로 판단했으며, 이는 현재가가 주요 EMA와 구조 레벨 아래에 있다는 점에서 강한 구조적 합의다.\",\n    \"ICT의 마지막 bearish BOS $74,203.60, Wyckoff range low $73,669.00, Derivatives 상방 청산 레벨 $73,600이 모두 현재가 바로 위의 단기 저항/재수용 판단 구간으로 겹친다.\",\n    \"Derivatives, Candlestick, ICT, Fibonacci, Harmonic 모두 $72,556.00을 핵심 하방 기준점으로 제시한다.\",\n    \"EMA20 $74,815.94는 Derivatives, Candlestick, Harmonic이 공통으로 언급한 1차 동적 저항이다.\",\n    \"ICT EQ $75,368.00, 전일 고가 $75,391.00, Harmonic PRZ 상단 $75,345.34가 $75.3k 부근에 밀집해 중기 저항 클러스터를 형성한다.\",\n    \"Fibonacci의 고품질 컨플루언스 $76,648.31, golden ratio $76,828.06, EMA240 $76,955.76, EMA120 $77,094.29가 $76.5k~$77.1k 공급 구간으로 겹친다.\",\n    \"Wyckoff의 LPSY $76,155.50와 ICT 후보 bearish OB 하단 $76,234.70이 $76.1k~$76.2k 구간에서 재분배 저항 조건을 공유한다.\",\n    \"Wyckoff range high $78,300.00, ICT 후보 bearish OB 상단 $78,077.10, resting BSL $78,128.55가 $78.0k~$78.3k 구조적 상단으로 수렴한다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick은 $72,556.00 저점권에서 hammer와 bullish piercing pattern을 근거로 단기 bullish 셋업을 제시하지만, 동일 분석에서도 구조는 EMA20·EMA120·EMA240 아래의 bearish로 판단한다.\",\n    \"Harmonic은 다수의 bullish PRZ 후보를 제시하지만 active PRZ와 실행 가능 패턴이 0개이며, 가장 가까운 bullish Crab PRZ $73,988.40~$75,345.34도 현재가 위에 있어 아직 구조 전환 근거로 보기 어렵다.\",\n    \"Fibonacci는 가격이 EQ $77,066.55 아래의 할인 구간에 있어 반등 가능성을 열어두지만, 핵심 0.618 $76,828.06 및 0.786 $76,488.52 미회복 상태라 구조 판단은 bearish로 유지한다.\",\n    \"Derivatives는 상방 $73,600, $74,900, $75,200에 청산 유동성이 있음을 경고해 단기 상방 스윕 위험을 제시하지만, CVD와 OI 조합은 구조적으로 매도 우위를 지지한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 84%로 가장 높고, CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 4회 연속 bearish BOS를 제시했다. 현재가가 마지막 BOS $74,203.60 아래에 있고 EQ $75,368.00 및 전일 고가 $75,391.00을 회복하지 못했다는 점에서 구조 진단의 가격 기준이 가장 명확하다.\",\n  \"invalidation_level\": \"4시간 종가 기준 $78,300.00 상방 재수용. 이는 Wyckoff 주 분배 range high이자 ICT $78,077.10 bearish OB 상단 및 $78,128.55 buy-side liquidity를 넘어서는 구조 회복 구간이다.\",\n  \"executive_summary\": \"BTC 4시간 구조는 명확한 bearish regime으로 평가된다. 이전 분배 구조는 BC $78,300.00, AR $73,669.00 이후 UTAD $82,828.70, LPSY $78,564.30, SOW $73,036.00, Phase E $72,556.00로 이어지며 하방 이탈이 확인되었고, 현재는 주 range low $73,669.00 아래의 재분배/Phase E 구간으로 해석된다. ICT 역시 $74,203.60 마지막 bearish BOS 아래에서 가격이 수용되고 있어 Wyckoff의 하방 이탈 판정과 강하게 일치한다. 단기적으로는 $72,556.00 저점권 캔들 반등 후보와 상방 청산 유동성 $73,600~$75,200이 실행 리스크로 남아 있으나, 이는 구조 전환이 아니라 하단부 변동성 조건이다. 구조적 bearish 판정의 핵심 무효화는 $78,077.10~$78,300.00 상단 공급대를 4시간 기준으로 재수용하는 경우다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.8,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.68,
    "waypoints": [
      {
        "seq": 1,
        "price": 74203.6,
        "type": "resistance_test",
        "source": "ICT(마지막 bearish BOS $74,203.60), Wyckoff(되돌림 저항 $73,669~$74,632를 핵심 실행 조건으로 제시), Derivatives(상방 청산 유동성 $73,600), Candlestick(저점권 hammer/doji/piercing 반등 후보)",
        "description": "현재가 $73,397.50은 이미 7일 저점 $72,556.00에서 반등이 진행 중이며, Derivatives가 경고한 상방 청산 유동성($73,600)과 Wyckoff가 1차 실행 조건으로 지목한 되돌림 저항 구간($73,669~$74,632)을 향한 스윕성 반등이 우선 예상된다. ICT 마지막 bearish BOS $74,203.60은 이 구간 내 핵심 재수용 실패 레벨로, 깨진 range low $73,669와 BOS가 동적 저항으로 작동해 반등이 거부될 가능성이 높다. WP1 후보표의 strict fib $76,648.31은 4.43% 위로 즉시 WP1로 쓰기엔 멀어 더 깊은 저항/무효화 참조로만 사용한다.",
        "est_hours": 3.0,
        "turning_zone": [
          74203.6,
          74666.87
        ],
        "likely_wick": 74632.0,
        "rejection_confirm": 73669.0,
        "invalid_overshoot": 74900.0,
        "calibration_reasoning": "Wyckoff 되돌림 저항 상단(~$74,632)과 비확정 crab PRZ($74,666.87)가 base 위에서 클러스터를 형성해 zone 상단을 결정(폭 0.58×ATR), likely_wick는 구조적 거부 지점인 Wyckoff 상단에 배치. PRZ는 비확정이라 zone 경계 참조로만 쓰고 base는 이동 안 함이며, range low $73,669 재이탈이 거부 확인·챔피언 저항 $74,900 돌파 시 무효화."
      },
      {
        "seq": 2,
        "price": 73036.0,
        "type": "support_test",
        "source": "Wyckoff(SOW $73,036.00), Derivatives(OI +3.188%, CVD -3029.2 매도 우위)",
        "description": "BOS/range low 저항에서 거부된 후 공급 우위(하락 중 OI 증가·CVD 악화)가 재개되며 Wyckoff SOW $73,036.00으로 하락한다. range low $73,669 아래 재이탈로 Phase E 하방 구조가 재확인되며, 단기 반등이 단순 스윕이었음이 확정되는 구간이다.",
        "est_hours": 8.0,
        "turning_zone": [
          72760.0,
          73036.0
        ],
        "likely_wick": 73000.0,
        "rejection_confirm": 73600.0,
        "invalid_overshoot": 72650.0,
        "calibration_reasoning": "Wyckoff SOW이자 챔피언 지지 $73,036 바로 아래에 라운드넘버 $73,000이 인접해 유동성 자석으로 작용, likely_wick를 $73,000에 배치(폭 0.35×ATR). $73,600 유동성 선반 회복이 반등 확인, $72,650 하향 이탈 시 반등 없이 WP3로 직행해 무효화."
      },
      {
        "seq": 3,
        "price": 72556.0,
        "type": "swing_low",
        "source": "Derivatives·Candlestick·ICT·Fibonacci·Harmonic·Wyckoff 6개 분석이 공통 지목한 핵심 하방 기준점 / 7일 저점 / Phase E 저점",
        "description": "전문가 전원이 공통으로 제시한 핵심 하방 기준점이자 7일 저점·Phase E 저점으로, sell-side 유동성이 밀집해 1차 스윙 저점 및 유동성 스윕 타깃으로 작동한다. 다만 동일 레벨에 hammer/doji/piercing 반등 후보가 형성돼 있어 1차 반응 시 단기 매수 시도가 나올 수 있는 구간이다.",
        "est_hours": 15.0,
        "turning_zone": [
          72200.0,
          72556.0
        ],
        "likely_wick": 72400.0,
        "rejection_confirm": 73036.0,
        "invalid_overshoot": 72000.0,
        "calibration_reasoning": "전문가 공통 7일 저점/Phase E 저점으로 sell-side 유동성이 밀집하고 hammer/doji 반등 후보가 형성돼 zone을 라운드 $72,500 하단까지 확장(폭 0.45×ATR), likely_wick는 유동성 스윕 $72,400. $73,036(Wyckoff SOW) 회복이 반등 확인, $72,000 이탈 시 WP4 연장으로 무효화."
      },
      {
        "seq": 4,
        "price": 72000.0,
        "type": "extension",
        "source": "ICT(support $72,000.00), Wyckoff(support $72,000.00), Derivatives(롱 비율 0.643·account_long_crowding 1.000 청산 취약)",
        "description": "$72,556.00 저점권 반등 후보가 무력화되고 롱 혼잡(0.643, crowding 1.000) 청산이 가세하면 ICT·Wyckoff가 제시한 $72,000.00으로 sell-side 확장이 진행된다. 본 경로의 24시간 하단 극단치이자 가장 불확실성이 높은 조건부 연장 구간이다.",
        "est_hours": 22.0,
        "turning_zone": [
          71450.0,
          72000.0
        ],
        "likely_wick": 71700.0,
        "rejection_confirm": 72556.0,
        "invalid_overshoot": 71000.0,
        "calibration_reasoning": "터미널·24h 하단 극단치라 zone 폭을 0.69×ATR로 확대; ICT/Wyckoff $72,000 라운드넘버 자석 아래로 롱 혼잡(crowding 1.000) 청산 플러시를 반영해 likely_wick를 $71,700에 둠. $72,556(WP3 저점) 회복이 바닥 확인, $71,000 이탈 시 $66,100 향한 심층 캐스케이드로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 74203.6,
        "expected_low": 73397.5,
        "high_first": false
      },
      "8h": {
        "expected_high": 74203.6,
        "expected_low": 73036.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 74203.6,
        "expected_low": 72000.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 74815.94,
        "description": "4시간 종가가 EMA20 $74,815.94를 회복하고 이어 ICT EQ $75,368.00·전일 고가 $75,391.00 클러스터를 돌파하면, 스윕성 반등이 추세 반전으로 격상되어 $76.5k~$77.1k 공급대(strict fib $76,648.31 포함)까지 상승 가속이 가능하다."
      },
      "bearish": {
        "price": 72556.0,
        "description": "$72,556.00 7일 저점/Phase E 저점을 4시간 종가 기준 하향 이탈하면 저점권 반등 후보(hammer/doji/piercing)가 무효화되고 롱 청산이 가세하며 $72,000.00, 이후 $66,100.00을 향한 하락 가속이 확인된다."
      }
    },
    "scenario_invalidation": 75391.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.68,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 74203.6,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT(마지막 bearish BOS $74,203.60), Wyckoff(되돌림 저항 $73,669~$74,632를 핵심 실행 조건으로 제시), Derivatives(상방 청산 유동성 $73,600), Candlestick(저점권 hammer/doji/piercing 반등 후보)\",\n      \"description\": \"현재가 $73,397.50은 이미 7일 저점 $72,556.00에서 반등이 진행 중이며, Derivatives가 경고한 상방 청산 유동성($73,600)과 Wyckoff가 1차 실행 조건으로 지목한 되돌림 저항 구간($73,669~$74,632)을 향한 스윕성 반등이 우선 예상된다. ICT 마지막 bearish BOS $74,203.60은 이 구간 내 핵심 재수용 실패 레벨로, 깨진 range low $73,669와 BOS가 동적 저항으로 작동해 반등이 거부될 가능성이 높다. WP1 후보표의 strict fib $76,648.31은 4.43% 위로 즉시 WP1로 쓰기엔 멀어 더 깊은 저항/무효화 참조로만 사용한다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 73036.0,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff(SOW $73,036.00), Derivatives(OI +3.188%, CVD -3029.2 매도 우위)\",\n      \"description\": \"BOS/range low 저항에서 거부된 후 공급 우위(하락 중 OI 증가·CVD 악화)가 재개되며 Wyckoff SOW $73,036.00으로 하락한다. range low $73,669 아래 재이탈로 Phase E 하방 구조가 재확인되며, 단기 반등이 단순 스윕이었음이 확정되는 구간이다.\",\n      \"est_hours\": 8.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 72556.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Derivatives·Candlestick·ICT·Fibonacci·Harmonic·Wyckoff 6개 분석이 공통 지목한 핵심 하방 기준점 / 7일 저점 / Phase E 저점\",\n      \"description\": \"전문가 전원이 공통으로 제시한 핵심 하방 기준점이자 7일 저점·Phase E 저점으로, sell-side 유동성이 밀집해 1차 스윙 저점 및 유동성 스윕 타깃으로 작동한다. 다만 동일 레벨에 hammer/doji/piercing 반등 후보가 형성돼 있어 1차 반응 시 단기 매수 시도가 나올 수 있는 구간이다.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 72000.0,\n      \"type\": \"extension\",\n      \"source\": \"ICT(support $72,000.00), Wyckoff(support $72,000.00), Derivatives(롱 비율 0.643·account_long_crowding 1.000 청산 취약)\",\n      \"description\": \"$72,556.00 저점권 반등 후보가 무력화되고 롱 혼잡(0.643, crowding 1.000) 청산이 가세하면 ICT·Wyckoff가 제시한 $72,000.00으로 sell-side 확장이 진행된다. 본 경로의 24시간 하단 극단치이자 가장 불확실성이 높은 조건부 연장 구간이다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 74203.6, \"expected_low\": 73397.5, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 74203.6, \"expected_low\": 73036.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 74203.6, \"expected_low\": 72000.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 74815.94,\n      \"description\": \"4시간 종가가 EMA20 $74,815.94를 회복하고 이어 ICT EQ $75,368.00·전일 고가 $75,391.00 클러스터를 돌파하면, 스윕성 반등이 추세 반전으로 격상되어 $76.5k~$77.1k 공급대(strict fib $76,648.31 포함)까지 상승 가속이 가능하다.\"\n    },\n    \"bearish\": {\n      \"price\": 72556.0,\n      \"description\": \"$72,556.00 7일 저점/Phase E 저점을 4시간 종가 기준 하향 이탈하면 저점권 반등 후보(hammer/doji/piercing)가 무효화되고 롱 청산이 가세하며 $72,000.00, 이후 $66,100.00을 향한 하락 가속이 확인된다.\"\n    }\n  },\n  \"scenario_invalidation\": 75391.0\n}\n```\n\n핵심 요지: 구조(80% bearish)와 셋업(76% bearish)이 정렬되어 방향은 하방이나, 가격이 이미 $72,556 저점에서 반등 중이고 상방 청산 유동성·Wyckoff 되돌림 저항 조건이 겹쳐 **$74,203(BOS 재수용 실패)까지 스윕성 반등 → $73,036 → $72,556 → $72,000 하락**의 corrective 경로로 판단했습니다. 무효화는 $75,391(EQ/전일 고가) 4시간 종가 상회입니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 74203.6,
        "turning_zone": [
          74203.6,
          74666.87
        ],
        "likely_wick": 74632.0,
        "rejection_confirm": 73669.0,
        "invalid_overshoot": 74900.0,
        "calibration_reasoning": "Wyckoff 되돌림 저항 상단(~$74,632)과 비확정 crab PRZ($74,666.87)가 base 위에서 클러스터를 형성해 zone 상단을 결정(폭 0.58×ATR), likely_wick는 구조적 거부 지점인 Wyckoff 상단에 배치. PRZ는 비확정이라 zone 경계 참조로만 쓰고 base는 이동 안 함이며, range low $73,669 재이탈이 거부 확인·챔피언 저항 $74,900 돌파 시 무효화."
      },
      {
        "seq": 2,
        "base_target": 73036.0,
        "turning_zone": [
          72760.0,
          73036.0
        ],
        "likely_wick": 73000.0,
        "rejection_confirm": 73600.0,
        "invalid_overshoot": 72650.0,
        "calibration_reasoning": "Wyckoff SOW이자 챔피언 지지 $73,036 바로 아래에 라운드넘버 $73,000이 인접해 유동성 자석으로 작용, likely_wick를 $73,000에 배치(폭 0.35×ATR). $73,600 유동성 선반 회복이 반등 확인, $72,650 하향 이탈 시 반등 없이 WP3로 직행해 무효화."
      },
      {
        "seq": 3,
        "base_target": 72556.0,
        "turning_zone": [
          72200.0,
          72556.0
        ],
        "likely_wick": 72400.0,
        "rejection_confirm": 73036.0,
        "invalid_overshoot": 72000.0,
        "calibration_reasoning": "전문가 공통 7일 저점/Phase E 저점으로 sell-side 유동성이 밀집하고 hammer/doji 반등 후보가 형성돼 zone을 라운드 $72,500 하단까지 확장(폭 0.45×ATR), likely_wick는 유동성 스윕 $72,400. $73,036(Wyckoff SOW) 회복이 반등 확인, $72,000 이탈 시 WP4 연장으로 무효화."
      },
      {
        "seq": 4,
        "base_target": 72000.0,
        "turning_zone": [
          71450.0,
          72000.0
        ],
        "likely_wick": 71700.0,
        "rejection_confirm": 72556.0,
        "invalid_overshoot": 71000.0,
        "calibration_reasoning": "터미널·24h 하단 극단치라 zone 폭을 0.69×ATR로 확대; ICT/Wyckoff $72,000 라운드넘버 자석 아래로 롱 혼잡(crowding 1.000) 청산 플러시를 반영해 likely_wick를 $71,700에 둠. $72,556(WP3 저점) 회복이 바닥 확인, $71,000 이탈 시 $66,100 향한 심층 캐스케이드로 무효화."
      }
    ],
    "raw_llm_response": "4개 웨이포인트를 정량 데이터로 캘리브레이션했습니다. 핵심 근거는 ATR($798.33) 기반 zone 폭, 챔피언 지지/저항 레벨, Wyckoff 되돌림 구간, 라운드넘버 자석 효과이며, 비확정 crab PRZ($74,666.87)는 WP1의 조건부 반응 zone 경계로만 사용하고 웨이포인트 자체는 이동시키지 않았습니다.\n\n```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 74203.60,\n      \"turning_zone\": [74203.60, 74666.87],\n      \"likely_wick\": 74632.00,\n      \"rejection_confirm\": 73669.00,\n      \"invalid_overshoot\": 74900.00,\n      \"calibration_reasoning\": \"Wyckoff 되돌림 저항 상단(~$74,632)과 비확정 crab PRZ($74,666.87)가 base 위에서 클러스터를 형성해 zone 상단을 결정(폭 0.58×ATR), likely_wick는 구조적 거부 지점인 Wyckoff 상단에 배치. PRZ는 비확정이라 zone 경계 참조로만 쓰고 base는 이동 안 함이며, range low $73,669 재이탈이 거부 확인·챔피언 저항 $74,900 돌파 시 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 73036.00,\n      \"turning_zone\": [72760.00, 73036.00],\n      \"likely_wick\": 73000.00,\n      \"rejection_confirm\": 73600.00,\n      \"invalid_overshoot\": 72650.00,\n      \"calibration_reasoning\": \"Wyckoff SOW이자 챔피언 지지 $73,036 바로 아래에 라운드넘버 $73,000이 인접해 유동성 자석으로 작용, likely_wick를 $73,000에 배치(폭 0.35×ATR). $73,600 유동성 선반 회복이 반등 확인, $72,650 하향 이탈 시 반등 없이 WP3로 직행해 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 72556.00,\n      \"turning_zone\": [72200.00, 72556.00],\n      \"likely_wick\": 72400.00,\n      \"rejection_confirm\": 73036.00,\n      \"invalid_overshoot\": 72000.00,\n      \"calibration_reasoning\": \"전문가 공통 7일 저점/Phase E 저점으로 sell-side 유동성이 밀집하고 hammer/doji 반등 후보가 형성돼 zone을 라운드 $72,500 하단까지 확장(폭 0.45×ATR), likely_wick는 유동성 스윕 $72,400. $73,036(Wyckoff SOW) 회복이 반등 확인, $72,000 이탈 시 WP4 연장으로 무효화.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 72000.00,\n      \"turning_zone\": [71450.00, 72000.00],\n      \"likely_wick\": 71700.00,\n      \"rejection_confirm\": 72556.00,\n      \"invalid_overshoot\": 71000.00,\n      \"calibration_reasoning\": \"터미널·24h 하단 극단치라 zone 폭을 0.69×ATR로 확대; ICT/Wyckoff $72,000 라운드넘버 자석 아래로 롱 혼잡(crowding 1.000) 청산 플러시를 반영해 likely_wick를 $71,700에 둠. $72,556(WP3 저점) 회복이 바닥 확인, $71,000 이탈 시 $66,100 향한 심층 캐스케이드로 무효화.\"\n    }\n  ]\n}\n```\n\n요약: 4개 웨이포인트 모두 방향 규칙(상방=zone 위/하방=zone 아래)과 ATR 폭 규칙을 준수해 캘리브레이션 완료했고, 터미널 WP4만 0.69×ATR로 넓게 잡았습니다."
  },
  "timing": {
    "stages": {
      "stage1_agents": 37.6,
      "chairman": 41.3,
      "operating_path": 303.7,
      "tp_calibrator": 183.8
    },
    "agents": {},
    "total_s": 566.5
  }
}