Signal: BEARISH (72%) | Price: $59,392.30 | 2026-06-26 21:00 KST | 300 candles
Council: 0 bullish, 3 neutral, 3 bearish | Support: $59,252 / $59,080 / $59,060 | Resistance: $60,009 / $60,700 / $61,128
현재 BTC/USDT 4시간 구조는 다수 전문가 기준으로 bearish가 우세하며, 가격은 EMA20 $61,128, EMA120 $64,208, EMA240 $67,463 아래에 위치해 하락 구조 내 할인권에 머물러 있다. 다만 Wyckoff 관점에서는 SC $59,080을 하회한 뒤 $58,288 Spring 후보가 형성되고 현재 $59,392가 SC 부근을 재탈환한 상태라, 누적 Phase C 후보라는 반대 구조 해석이 존재한다. 현재 국면은 확정된 마크업이나 SOS가 아니라, 하락 구조 저점부에서 Spring/PRZ 반응이 시험되는 구간으로 보는 것이 적절하다. 핵심 구조 저항은 $61,128, $61,813-$62,232, $64,250이며, 핵심 하단 구조 레벨은 $59,080-$59,252, $58,030, $57,500-$57,200이다. 전체 bearish 구조 판정은 $64,250 상향 회복 및 유지 시 훼손되며, 그 전까지는 Wyckoff·Harmonic의 bullish 요소를 구조 전환이 아닌 반등성 조건 및 리스크로 분류한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 58% | $59,080 / $58,288 | $61,665 / $63,650 |
| ICT Trader | BEARISH | 86% | $58,030 / $59,392 | $61,128 / $61,814 |
| Derivatives Trader | BEARISH | 66% | $58,300 / $57,500 | $60,700 / $61,100 |
| Candlestick Reader | BEARISH | 62% | $58,030 / $56,847 | $61,128 / $61,814 |
| Fibonacci Analyst | NEUTRAL | 55% | $59,252 / $58,030 | $60,009 / $60,620 |
| Harmonic Specialist | NEUTRAL | 52% | $59,591 / $59,392 | $61,128 / $62,153 |
Support: $59,080 / $58,288 / $58,030 | Resistance: $61,665 / $63,650 / $64,250 | Horizon: short/medium term
현재 메트릭상 regime은 ACC이고 acc_score 80.4, regime_fitness 0.804로 누적 후보 구조가 우세하지만, dis_score도 77.5로 높아 확정적 해석은 피해야 합니다. 메인 앵커는 SC $59,080.00과 AR $64,250.00이며, 현재가는 $59,392.30으로 SC를 재탈환했지만 아직 레인지 중간값 약 $61,665.00 및 AR $64,250.00 아래에 있습니다. 마지막 이벤트는 Spring $58,288.00으로 Phase C 후보에 해당하나, SOS나 LPS가 없기 때문에 구조적 편향은 bullish이되 즉시 마크업 확정으로 보기는 어렵습니다. 단기적으로는 $59,080.00 위 유지 여부와 $61,665.00 회복이 핵심이며, 실패 시 스프링 테스트 또는 $58,288.00 재방문 위험이 남습니다.
Support: $58,030 / $59,392 | Resistance: $61,128 / $61,814 / $61,931 | Horizon: short/medium term
확정 구조는 bearish로 판단한다. BOS 시퀀스가 $78,713.80, $76,014.20, $74,203.60, $72,436.00 이후 일시적 bullish BOS $64,250.00이 있었지만, 최근 다시 $62,232.10에서 bearish BOS가 발생해 하락 구조가 재개되었다. 현재가 $59,392.30은 EQ $61,813.60 아래 discount에 있으므로 단기 반등 시도는 가능하지만, EMA20 $61,128.19와 전일 고가 $61,931.10, bearish BOS 레벨 $62,232.10을 회복하지 못하면 기관 관점에서는 반등 매도 구간으로 해석된다. 유의미한 미충족 FVG나 활성 bullish OB가 없고, 최근 유동성 스윕도 확인되지 않아 강한 bullish reversal 근거는 부족하다.
Support: $58,300 / $57,500 / $57,200 | Resistance: $60,700 / $61,100 / $61,700 | Horizon: short term
현재 BTC는 $59,392로 EMA20 $61,128, EMA120 $64,208, EMA240 $67,463을 모두 하회하고 있어 확인된 구조는 bearish로 보는 것이 타당합니다. 파생 포지셔닝은 24시간 가격 -3.05% 하락에도 OI가 +7.05% 증가했고 CVD가 -3,746 감소해 신규 매도 또는 하락 추종 포지션이 유입되는 모습입니다. 롱 계정 비율은 0.672로 여전히 높고 account_long_crowding이 1.000이므로, $58,300 아래로 밀리면 $57,500-$57,200 청산대까지 롱 언와인딩이 가속될 수 있습니다. 다만 funding_pressure 0.473과 basis -0.0352%는 극단적 숏 과열은 아니며, $60,700-$61,700 상방 청산 클러스터가 있어 단기 반등성 유동성 사냥 가능성은 리스크로 남아 있습니다.
Support: $58,030 / $56,847 / $55,000 | Resistance: $61,128 / $61,814 / $64,208 | Horizon: short term
BTC/USDT는 현재 $59,392.30으로 EMA20 $61,128.19 아래에 머물며 단기 추세가 약하고, EMA120 $64,207.77 및 EMA240 $67,462.80 아래에 있어 구조적으로도 하락 우위입니다. 최근 캔들에서는 bullish_engulfing 후보가 있었지만, 이후 dark_cloud_cover와 마지막 299번 bearish_engulfing 후보가 나오며 매수 반전 시도가 실패한 모습입니다. 7일 저점 $58,030.00이 가장 가까운 핵심 지지이며, 이 구간이 깨지면 ATR $1,182.97 기준으로 $56,800대까지 변동성이 확장될 수 있습니다. 다만 패턴 품질 최고값이 0.550이고 고거래량 패턴이 없기 때문에 강한 확정 신호라기보다는 하락 지속 우위의 단기 신호로 해석합니다.
Support: $59,252 / $58,030 / $56,621 | Resistance: $60,009 / $60,620 / $61,231 | Horizon: short term
확인된 구조는 $63,210에서 $58,030으로 이어진 하락 스윙이며, 현재가는 EMA20 $61,128.19와 EMA120 $64,207.77 아래에 있어 구조_bias는 bearish로 판단한다. 다만 현재가 $59,392.30은 ret_0.236 지지 $59,252.39에 매우 근접해 있고, 스윙 EQ인 $60,619.80 아래 할인 구간에 있어 단기 반등 setup_bias는 bullish로 볼 수 있다. 상방으로는 $60,008.61 돌파가 1차 확인이며, $60,619.80을 회복해야 중립 회복, 황금비 저항 $61,230.99 돌파 전까지는 하락 구조 내 되돌림으로 해석된다. 반대로 $58,030.00이 이탈되면 ext_1.272 $56,621.15, ext_1.414 $55,885.65, ext_1.618 $54,829.01까지 하방 확장이 열릴 수 있다.
Support: $59,591 / $59,392 / $59,060 | Resistance: $61,128 / $62,153 / $64,101 | Horizon: short to medium term
구조적으로는 가격이 EMA20 $61,128.19, EMA120 $64,207.77, EMA240 $67,462.80 아래에 있고 24시간 -3.05% 하락 중이므로 4시간 confirmed structure는 아직 bearish로 본다. 다만 현재가는 완성 bullish Butterfly의 활성 PRZ $58,406.59-$59,590.72 안에 있으며, D $59,060 부근에서 PRZ 진입·방어·AD 0.236 반응이 기록되어 단기 bullish setup은 존재한다. 그러나 best pattern은 strict이지만 quality가 low이고 PRZ 폭이 2.007%로 넓으며, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이라 독립적인 방향 전환 근거로는 부족하다. 따라서 하모닉은 bearish 구조를 뒤집는 신호가 아니라 $58,406-$59,590 반응 구간 및 $62,152-$64,101 TP 후보를 제시하는 중립적 반등 리스크로 해석한다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $58,030 | liquidity_sweep | Fibonacci(ext_1.0·fib_confluence $58,030), ICT(range low·전일저가 $58,030), Candlestick(핵심지지 $58,030), Derivatives(지지 $58,030·$58,300), Wyckoff(Spring $58,288), Harmonic(PRZ 하단 $58,406) | 6 | 현재가 $59,392.30은 하모닉 bullish Butterfly PRZ($58,406-$59,590) 및 Wyckoff Spring 후보 내부에 있으나, 마지막 4시간봉 -1.8% 장대음봉(bearish engulfing 후보)과 OI +7.05%·CVD -3,746의 하락 추종 포지셔닝이 우세하다(설정·구조 모두 bearish 정렬). 1차 이동은 Wyckoff Spring 저점 $58,288을 스윕하며 ICT range low·Fib ext_1.0·Candle 핵심지지·Derivatives가 5중 중첩되는 $58,030 핵심 컨플루언스로의 하방 테스트. 롱 쏠림(account_long_crowding 1.0)으로 $58,300 하단 스톱 유동성을 사냥하는 구조. |
| 2 | $60,009 | resistance_test | Fibonacci(1차확인 $60,008.61·EQ/0.5 $60,619.80), Derivatives(상방 청산 클러스터 $60,700-$61,700), EMA20 $61,128 동적 캡 | 14 | $58,030 핵심 컨플루언스의 강한 다중 지지와 Spring/PRZ 방어로 릴리프 반등 발생. Derivatives가 지목한 $60,700-$61,700 상방 청산 클러스터를 향한 숏 스퀴즈성 랠리이나, Fib EQ $60,619.80 및 EMA20 $61,128 회복에 실패하는 lower high로 마감. $60,008.61(Fib 1차확인 저항)이 1차 캡이며, bearish 구조 내 반등 매도(fade) 진입 구간. |
| 3 | $57,500 | swing_low | Derivatives(청산 클러스터 $57,500-$57,200·롱 언와인딩), 구조적 $58,030 하향 이탈 연장 | 22 | lower high 확인으로 공급 우위가 재확인되며 bearish 구조 재개. $58,030 핵심 지지가 4시간 종가 기준 이탈되면 롱 청산 캐스케이드가 가속되어 Derivatives의 $57,500-$57,200 청산 클러스터까지 하방 확장. 강한 모멘텀 시 $57,200 추가 연장 리스크 존재. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $58,300 | $59,591 | High first |
| 8h | $58,030 | $59,591 | High first |
| 24h | $57,500 | $60,009 | High first |
Invalidation: $62,232
```json
{
"path_type": "complex",
"confidence": 0.56,
"waypoints": [
{
"seq": 1,
"price": 58030.0,
"type": "liquidity_sweep",
"source": "Fibonacci(ext_1.0·fib_confluence $58,030), ICT(range low·전일저가 $58,030), Candlestick(핵심지지 $58,030), Derivatives(지지 $58,030·$58,300), Wyckoff(Spring $58,288), Harmonic(PRZ 하단 $58,406)",
"description": "현재가 $59,392.30은 하모닉 bullish Butterfly PRZ($58,406-$59,590) 및 Wyckoff Spring 후보 내부에 있으나, 마지막 4시간봉 -1.8% 장대음봉(bearish engulfing 후보)과 OI +7.05%·CVD -3,746의 하락 추종 포지셔닝이 우세하다(설정·구조 모두 bearish 정렬). 1차 이동은 Wyckoff Spring 저점 $58,288을 스윕하며 ICT range low·Fib ext_1.0·Candle 핵심지지·Derivatives가 5중 중첩되는 $58,030 핵심 컨플루언스로의 하방 테스트. 롱 쏠림(account_long_crowding 1.0)으로 $58,300 하단 스톱 유동성을 사냥하는 구조.",
"est_hours": 6
},
{
"seq": 2,
"price": 60008.61,
"type": "resistance_test",
"source": "Fibonacci(1차확인 $60,008.61·EQ/0.5 $60,619.80), Derivatives(상방 청산 클러스터 $60,700-$61,700), EMA20 $61,128 동적 캡",
"description": "$58,030 핵심 컨플루언스의 강한 다중 지지와 Spring/PRZ 방어로 릴리프 반등 발생. Derivatives가 지목한 $60,700-$61,700 상방 청산 클러스터를 향한 숏 스퀴즈성 랠리이나, Fib EQ $60,619.80 및 EMA20 $61,128 회복에 실패하는 lower high로 마감. $60,008.61(Fib 1차확인 저항)이 1차 캡이며, bearish 구조 내 반등 매도(fade) 진입 구간.",
"est_hours": 14
},
{
"seq": 3,
"price": 57500.0,
"type": "swing_low",
"source": "Derivatives(청산 클러스터 $57,500-$57,200·롱 언와인딩), 구조적 $58,030 하향 이탈 연장",
"description": "lower high 확인으로 공급 우위가 재확인되며 bearish 구조 재개. $58,030 핵심 지지가 4시간 종가 기준 이탈되면 롱 청산 캐스케이드가 가속되어 Derivatives의 $57,500-$57,200 청산 클러스터까지 하방 확장. 강한 모멘텀 시 $57,200 추가 연장 리스크 존재.",
"est_hours": 22
}
],
"period_extremes": {
"4h": {"expected_high": 59590.72, "expected_low": 58300.0, "high_first": true},
"8h": {"expected_high": 59590.72, "expected_low": 58030.0, "high_first": true},
"24h": {"expected_high": 60008.61, "expected_low": 57500.0, "high_first": true}
},
"triggers": {
"bullish": {
"price": 61128.19,
"description": "EMA20 $61,128.19을 4시간 종가로 회복·유지하면 반등이 단순 릴리프를 넘어 구조 전환 시도로 격상되고 lower-high(WP2) 시나리오가 훼손됨. EQ $61,813.60·전일고가 $61,931.10 향한 상방 가속이 열리며, 이는 Wyckoff Spring 확정·하모닉 PRZ 방어 성공과 동행."
},
"bearish": {
"price": 58030.0,
"description": "$58,030 핵심 컨플루언스 지지를 4시간 종가로 하향 이탈하면 Wyckoff Spring 실패가 확정되고, 롱 쏠림(crowding 1.0) 청산 캐스케이드로 $57,500-$57,200 청산 클러스터까지 하방 가속. WP1 스윕(꼬리 후 회복)과 달리 종가 이탈이 트리거."
}
},
"scenario_invalidation": 62232.10
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.72,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.68,
"active_setups": [
"현재가 $59,392.30이 EMA20 $61,128.19, EMA120 $64,207.77, EMA240 $67,462.80을 모두 하회",
"ICT 기준 최근 bearish BOS 레벨 $62,232.10 하단에서 재수용 실패",
"EQ $61,813.60 및 전일 고가 $61,931.10 미회복 상태",
"24시간 가격 -3.05% 하락 중 OI +7.05% 증가, CVD -3,746으로 하락 추종 포지셔닝 우세",
"최근 4시간봉 bearish engulfing 후보 및 마지막 봉 -1.8% 장대 음봉",
"반대 조건으로 $58,406.59-$59,590.72 bullish Butterfly PRZ 및 Wyckoff Spring 후보 $58,288 존재"
],
"setup_vs_structure": "구조적 판정은 bearish 쪽이 우세하고, 실행 셋업도 ICT·파생·캔들이 같은 방향으로 정렬되어 있다. 다만 현재 가격이 Wyckoff Spring 후보와 하모닉 bullish PRZ 내부에 있어, 즉각적인 하방 추종에는 반등성 방어 구간 리스크가 병존한다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 3,
"neutral_count": 3
},
"key_levels": {
"support": [
59252.39,
59080.0,
59060.0,
58300.0,
58288.0,
58030.0,
57500.0,
57200.0,
56621.15
],
"resistance": [
60008.61,
60700.0,
61128.19,
61230.99,
61665.0,
61813.6,
61931.1,
62232.1,
64250.0,
65500.0
]
},
"confluences": [
"EMA20 $61,128 부근은 Derivatives, ICT, Candlestick, Harmonic이 모두 상방 동적 저항으로 지목한다.",
"$61,813.60-$61,931.10 구간은 ICT EQ와 전일 고가, Candlestick의 7일 범위 EQ가 겹치는 핵심 구조 회복 관문이다.",
"$58,030.00은 ICT의 range low 및 전일 저가, Fibonacci 확장 기준 지지, Candlestick 핵심 지지, Harmonic 보조 지지가 중첩되는 주요 하단 구조 레벨이다.",
"$59,080-$59,252 구간은 Wyckoff SC 재탈환 레벨과 Fibonacci ret_0.236 $59,252.39, Harmonic D/PRZ $59,060 부근이 겹치는 현재 반응 구간이다.",
"$64,208-$64,250 구간은 EMA120 $64,207.77과 Wyckoff AR $64,250, ICT의 이전 bullish BOS $64,250이 겹치는 상위 구조 저항이다.",
"Derivatives와 ICT는 모두 $60,700-$62,232 구간을 반등 시 공급·청산·BOS 저항 구간으로 평가한다."
],
"conflicts": [
"Wyckoff는 SC $59,080 하회 후 $58,288 Spring 후보와 SC 재탈환을 근거로 누적 Phase C 가능성을 제시하지만, ICT는 최근 $62,232.10 bearish BOS로 하락 구조 재개를 더 강하게 본다.",
"Fibonacci와 Harmonic은 현재가가 할인 구간 및 bullish PRZ 내부에 있어 단기 반등 셋업을 제시하지만, 이들은 구조 전환 확정 신호가 아니라 반응 구간 성격이 강하다.",
"파생 데이터는 OI 증가와 CVD 하락으로 하방 추종을 지지하지만, 롱 계정 쏠림과 $60,700-$61,700 상방 청산 클러스터는 단기 유동성 사냥 리스크를 남긴다.",
"Candlestick은 최근 bearish engulfing 후보를 bearish로 해석하지만, 패턴 품질이 후보 단계이며 고거래량 확인이 없어 독립적 구조 판정력은 제한적이다."
],
"highest_conviction_analyst": "ICT Trader — 신뢰도 86%로 가장 높고, $62,232.10 bearish BOS, EQ $61,813.60, 전일 고가 $61,931.10, EMA20 $61,128.19 등 정밀 레벨을 기반으로 구조적 하락 재개를 명확히 제시한다. 또한 활성 bullish OB나 미충족 bullish FVG가 없다는 점까지 포함해 반전 근거 부족을 구체적으로 설명한다.",
"invalidation_level": "$64,250 상향 회복 및 4시간 종가 유지",
"executive_summary": "현재 BTC/USDT 4시간 구조는 다수 전문가 기준으로 bearish가 우세하며, 가격은 EMA20 $61,128, EMA120 $64,208, EMA240 $67,463 아래에 위치해 하락 구조 내 할인권에 머물러 있다. 다만 Wyckoff 관점에서는 SC $59,080을 하회한 뒤 $58,288 Spring 후보가 형성되고 현재 $59,392가 SC 부근을 재탈환한 상태라, 누적 Phase C 후보라는 반대 구조 해석이 존재한다. 현재 국면은 확정된 마크업이나 SOS가 아니라, 하락 구조 저점부에서 Spring/PRZ 반응이 시험되는 구간으로 보는 것이 적절하다. 핵심 구조 저항은 $61,128, $61,813-$62,232, $64,250이며, 핵심 하단 구조 레벨은 $59,080-$59,252, $58,030, $57,500-$57,200이다. 전체 bearish 구조 판정은 $64,250 상향 회복 및 유지 시 훼손되며, 그 전까지는 Wyckoff·Harmonic의 bullish 요소를 구조 전환이 아닌 반등성 조건 및 리스크로 분류한다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-06-26 21:00 KST",
"last_price": 59392.3,
"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": [
"가격 $59,392가 EMA20 $61,128 아래 -2.8%, EMA120 $64,208 아래 -7.5%에 위치해 하락 구조 내 할인 구간 체류",
"24시간 가격 -3.05% 하락 중 OI가 +7.05% 증가하여 신규 포지션이 하방 움직임에 붙는 구조",
"CVD 변화 -3,746 및 cvd_divergence 0.300으로 매수 흡수보다 공격적 매도 우위",
"롱 계정 비율 0.672로 여전히 롱 쏠림이며 account_long_crowding 1.000, 하락 시 롱 청산 연쇄 위험",
"하방 청산 밀집 $58,300, $57,500, $57,200이 현재가와 근접해 단기 유동성 자석으로 작동 가능",
"상방 $60,700, $61,100, $61,700 청산 클러스터가 있어 반등 시 숏 스퀴즈 리스크는 존재하나, EMA20 $61,128 회복 전까지는 저항 우세"
],
"reasoning": "현재 BTC는 $59,392로 EMA20 $61,128, EMA120 $64,208, EMA240 $67,463을 모두 하회하고 있어 확인된 구조는 bearish로 보는 것이 타당합니다. 파생 포지셔닝은 24시간 가격 -3.05% 하락에도 OI가 +7.05% 증가했고 CVD가 -3,746 감소해 신규 매도 또는 하락 추종 포지션이 유입되는 모습입니다. 롱 계정 비율은 0.672로 여전히 높고 account_long_crowding이 1.000이므로, $58,300 아래로 밀리면 $57,500-$57,200 청산대까지 롱 언와인딩이 가속될 수 있습니다. 다만 funding_pressure 0.473과 basis -0.0352%는 극단적 숏 과열은 아니며, $60,700-$61,700 상방 청산 클러스터가 있어 단기 반등성 유동성 사냥 가능성은 리스크로 남아 있습니다.",
"key_levels": {
"support": [
58300,
57500,
57200,
58030
],
"resistance": [
60700,
61100,
61700,
61128,
64208,
65500
]
},
"time_horizon": "short term",
"invalidation_level": "$61,700 4시간 종가 회복",
"risk_scenario": "$60,700-$61,700 상방 청산 클러스터가 먼저 스윕되고 EMA20 $61,128 위로 안착하면, 현재 하방 셋업은 실패하고 $64,208 EMA120 또는 강한 청산 레벨 $65,500까지 숏 커버링 반등이 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -3746.156,
"oi_trend": 1.0,
"oi_change_pct_24h": 7.052,
"oi_latest": 106924.56,
"funding_pressure": 0.473,
"funding_avg": 2.745e-05,
"funding_change_24h": 7.707e-05,
"long_account_ratio": 0.692,
"short_account_ratio": 0.308,
"long_account_latest": 0.672,
"short_account_latest": 0.328,
"long_account_change_24h": -0.019,
"short_account_change_24h": 0.019,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.491,
"spot_futures_basis_pct": -0.0352,
"basis_change_lookback": 0.0094,
"aggregate_score": 0.453,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
58300,
31605.99845125
],
[
57500,
25049.0536375
],
[
57200,
32138.9706675
]
],
"liq_above": [
[
60700,
25717.050247500003
],
[
61100,
24592.5781011
],
[
61700,
25585.699145900002
]
],
"strongest_liq_level": 65500,
"fragility_score": 0.882,
"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 \"가격 $59,392가 EMA20 $61,128 아래 -2.8%, EMA120 $64,208 아래 -7.5%에 위치해 하락 구조 내 할인 구간 체류\",\n \"24시간 가격 -3.05% 하락 중 OI가 +7.05% 증가하여 신규 포지션이 하방 움직임에 붙는 구조\",\n \"CVD 변화 -3,746 및 cvd_divergence 0.300으로 매수 흡수보다 공격적 매도 우위\",\n \"롱 계정 비율 0.672로 여전히 롱 쏠림이며 account_long_crowding 1.000, 하락 시 롱 청산 연쇄 위험\",\n \"하방 청산 밀집 $58,300, $57,500, $57,200이 현재가와 근접해 단기 유동성 자석으로 작동 가능\",\n \"상방 $60,700, $61,100, $61,700 청산 클러스터가 있어 반등 시 숏 스퀴즈 리스크는 존재하나, EMA20 $61,128 회복 전까지는 저항 우세\"\n ],\n \"reasoning\": \"현재 BTC는 $59,392로 EMA20 $61,128, EMA120 $64,208, EMA240 $67,463을 모두 하회하고 있어 확인된 구조는 bearish로 보는 것이 타당합니다. 파생 포지셔닝은 24시간 가격 -3.05% 하락에도 OI가 +7.05% 증가했고 CVD가 -3,746 감소해 신규 매도 또는 하락 추종 포지션이 유입되는 모습입니다. 롱 계정 비율은 0.672로 여전히 높고 account_long_crowding이 1.000이므로, $58,300 아래로 밀리면 $57,500-$57,200 청산대까지 롱 언와인딩이 가속될 수 있습니다. 다만 funding_pressure 0.473과 basis -0.0352%는 극단적 숏 과열은 아니며, $60,700-$61,700 상방 청산 클러스터가 있어 단기 반등성 유동성 사냥 가능성은 리스크로 남아 있습니다.\",\n \"key_levels\": {\n \"support\": [\n 58300,\n 57500,\n 57200,\n 58030\n ],\n \"resistance\": [\n 60700,\n 61100,\n 61700,\n 61128,\n 64208,\n 65500\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$61,700 4시간 종가 회복\",\n \"risk_scenario\": \"$60,700-$61,700 상방 청산 클러스터가 먼저 스윕되고 EMA20 $61,128 위로 안착하면, 현재 하방 셋업은 실패하고 $64,208 EMA120 또는 강한 청산 레벨 $65,500까지 숏 커버링 반등이 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"스프링 후보: 기존 SC 저점 $59,080.00을 하회해 $58,288.00까지 유동성 스윕 후 현재가 $59,392.30으로 SC 저점 위를 재탈환",
"할인 구간 위치: 메인 레인지 $59,080.00~$64,250.00의 중간값 약 $61,665.00 아래에서 거래 중",
"Phase C 후보: 감지된 이벤트 체인이 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $58,288.00로 누적 구조에 부합",
"다만 SOS 및 LPS가 아직 확인되지 않아 스프링 이후 상승 수용은 미확정"
],
"reasoning": "현재 메트릭상 regime은 ACC이고 acc_score 80.4, regime_fitness 0.804로 누적 후보 구조가 우세하지만, dis_score도 77.5로 높아 확정적 해석은 피해야 합니다. 메인 앵커는 SC $59,080.00과 AR $64,250.00이며, 현재가는 $59,392.30으로 SC를 재탈환했지만 아직 레인지 중간값 약 $61,665.00 및 AR $64,250.00 아래에 있습니다. 마지막 이벤트는 Spring $58,288.00으로 Phase C 후보에 해당하나, SOS나 LPS가 없기 때문에 구조적 편향은 bullish이되 즉시 마크업 확정으로 보기는 어렵습니다. 단기적으로는 $59,080.00 위 유지 여부와 $61,665.00 회복이 핵심이며, 실패 시 스프링 테스트 또는 $58,288.00 재방문 위험이 남습니다.",
"key_levels": {
"support": [
59080.0,
58288.0,
58030.0
],
"resistance": [
61665.0,
63650.0,
64250.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$58,288.00 4시간 종가 하회",
"risk_scenario": "$59,080.00 재이탈 후 $58,288.00 스프링 저점까지 밀리면 현재 Phase C 스프링 해석은 약화되며, $58,288.00마저 4시간 종가로 이탈할 경우 누적 실패 또는 재분배 전환 리스크가 커집니다. 반대로 $61,665.00을 회복하고 지지로 전환하면 스프링 테스트 성공 가능성이 높아지며, 이후 $63,650.00~$64,250.00 공급대 테스트가 다음 구조 확인 구간이 됩니다.",
"data_quality": "medium",
"metrics": {
"acc_score": 80.4,
"dis_score": 77.5,
"regime": "ACC",
"regime_state": "acc_candidate",
"structure_bias": "bullish",
"phase_context": "acc_candidate / accumulation / Phase C",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring"
],
"last_phase": "Spring",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 175,
"price": 59080.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 188,
"price": 64250.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 229,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 297,
"price": 58288.0,
"color": "#f9844a"
}
],
"phase_structures": [
{
"structure_id": "4h_cycle_1",
"sequence": 1,
"timeframe": "4h",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 175,
"end_idx": 297,
"phase_count": 4,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 175,
"price": 59080.0,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 188,
"price": 64250.0,
"color": "#06d6a0",
"dt": "2026-06-08 05:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 229,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 01:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 297,
"price": 58288.0,
"color": "#f9844a",
"dt": "2026-06-26 09:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_1",
"primary_structure_id": "4h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.8040133779264214,
"current_event": "Spring",
"major_phase": "C",
"pos_in_range": 0.5,
"main_range_low": 59080.0,
"main_range_high": 64250.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"스프링 후보: 기존 SC 저점 $59,080.00을 하회해 $58,288.00까지 유동성 스윕 후 현재가 $59,392.30으로 SC 저점 위를 재탈환\",\n \"할인 구간 위치: 메인 레인지 $59,080.00~$64,250.00의 중간값 약 $61,665.00 아래에서 거래 중\",\n \"Phase C 후보: 감지된 이벤트 체인이 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $58,288.00로 누적 구조에 부합\",\n \"다만 SOS 및 LPS가 아직 확인되지 않아 스프링 이후 상승 수용은 미확정\"\n ],\n \"reasoning\": \"현재 메트릭상 regime은 ACC이고 acc_score 80.4, regime_fitness 0.804로 누적 후보 구조가 우세하지만, dis_score도 77.5로 높아 확정적 해석은 피해야 합니다. 메인 앵커는 SC $59,080.00과 AR $64,250.00이며, 현재가는 $59,392.30으로 SC를 재탈환했지만 아직 레인지 중간값 약 $61,665.00 및 AR $64,250.00 아래에 있습니다. 마지막 이벤트는 Spring $58,288.00으로 Phase C 후보에 해당하나, SOS나 LPS가 없기 때문에 구조적 편향은 bullish이되 즉시 마크업 확정으로 보기는 어렵습니다. 단기적으로는 $59,080.00 위 유지 여부와 $61,665.00 회복이 핵심이며, 실패 시 스프링 테스트 또는 $58,288.00 재방문 위험이 남습니다.\",\n \"key_levels\": {\n \"support\": [\n 59080.0,\n 58288.0,\n 58030.0\n ],\n \"resistance\": [\n 61665.0,\n 63650.0,\n 64250.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$58,288.00 4시간 종가 하회\",\n \"risk_scenario\": \"$59,080.00 재이탈 후 $58,288.00 스프링 저점까지 밀리면 현재 Phase C 스프링 해석은 약화되며, $58,288.00마저 4시간 종가로 이탈할 경우 누적 실패 또는 재분배 전환 리스크가 커집니다. 반대로 $61,665.00을 회복하고 지지로 전환하면 스프링 테스트 성공 가능성이 높아지며, 이후 $63,650.00~$64,250.00 공급대 테스트가 다음 구조 확인 구간이 됩니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.86,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $59,392.30이 EQ $61,813.60 아래의 discount 영역에 있으나, 구조적으로 $62,232.10 bearish BOS 하단에서 재수용 실패",
"EMA20 $61,128.19, EMA120 $64,207.77, EMA240 $67,462.80 모두 현재가 위에 위치하여 상방이 동적 공급으로 작용",
"전일 고가 $61,931.10 미돌파 및 EQ $61,813.60 회복 실패 시 매도 지속 셋업 유효",
"최근 구조 이벤트가 BOS_bearish 우위이며 마지막 확정 구조도 $62,232.10 하방 bearish BOS",
"상단 후보 bearish OB가 $76,234.70~$78,077.10에 존재하나 현재가와 괴리가 커 즉시 반등 근거로는 약함"
],
"reasoning": "확정 구조는 bearish로 판단한다. BOS 시퀀스가 $78,713.80, $76,014.20, $74,203.60, $72,436.00 이후 일시적 bullish BOS $64,250.00이 있었지만, 최근 다시 $62,232.10에서 bearish BOS가 발생해 하락 구조가 재개되었다. 현재가 $59,392.30은 EQ $61,813.60 아래 discount에 있으므로 단기 반등 시도는 가능하지만, EMA20 $61,128.19와 전일 고가 $61,931.10, bearish BOS 레벨 $62,232.10을 회복하지 못하면 기관 관점에서는 반등 매도 구간으로 해석된다. 유의미한 미충족 FVG나 활성 bullish OB가 없고, 최근 유동성 스윕도 확인되지 않아 강한 bullish reversal 근거는 부족하다.",
"key_levels": {
"support": [
58030.0,
59392.3
],
"resistance": [
61128.19,
61813.6,
61931.1,
62232.1,
64250.0,
65597.2,
76234.7,
78077.1
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,232.10",
"risk_scenario": "만약 가격이 $61,813.60 EQ와 전일 고가 $61,931.10을 회복한 뒤 $62,232.10 bearish BOS 레벨 위에서 4시간봉 기준 수용된다면, 현재 bearish continuation 셋업은 약화된다. 이후 $64,250.00 상방을 재돌파하면 단기 구조가 bullish CHoCH/BOS로 전환될 수 있으며, 그 경우 $65,597.20 7일 고점까지 숏 커버링 반등이 열릴 수 있다.",
"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": 0,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 57,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 78713.8
},
{
"type": "BOS_bearish",
"level": 76014.2
},
{
"type": "BOS_bearish",
"level": 74203.6
},
{
"type": "BOS_bearish",
"level": 72436.0
},
{
"type": "BOS_bullish",
"level": 64250.0
},
{
"type": "BOS_bearish",
"level": 62232.1
}
],
"bos_sequence": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 1,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "BSL",
"level": 78128.55
}
],
"current_zone": "discount",
"eq_level": 61813.6,
"range_high": 65597.2,
"range_low": 58030.0,
"bull_score": 4.5,
"bear_score": 12.5,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish BOS below $78,713.80",
"bearish BOS below $76,014.20",
"bearish BOS below $74,203.60",
"bearish BOS below $72,436.00",
"bearish BOS below $62,232.10"
],
"retracement_direction": "bullish",
"current_retracement_pct": 176.3,
"deepest_retracement_pct": 224.9,
"previous_day_high": 61931.1,
"previous_day_low": 58030.0,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.86,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $59,392.30이 EQ $61,813.60 아래의 discount 영역에 있으나, 구조적으로 $62,232.10 bearish BOS 하단에서 재수용 실패\",\n \"EMA20 $61,128.19, EMA120 $64,207.77, EMA240 $67,462.80 모두 현재가 위에 위치하여 상방이 동적 공급으로 작용\",\n \"전일 고가 $61,931.10 미돌파 및 EQ $61,813.60 회복 실패 시 매도 지속 셋업 유효\",\n \"최근 구조 이벤트가 BOS_bearish 우위이며 마지막 확정 구조도 $62,232.10 하방 bearish BOS\",\n \"상단 후보 bearish OB가 $76,234.70~$78,077.10에 존재하나 현재가와 괴리가 커 즉시 반등 근거로는 약함\"\n ],\n \"reasoning\": \"확정 구조는 bearish로 판단한다. BOS 시퀀스가 $78,713.80, $76,014.20, $74,203.60, $72,436.00 이후 일시적 bullish BOS $64,250.00이 있었지만, 최근 다시 $62,232.10에서 bearish BOS가 발생해 하락 구조가 재개되었다. 현재가 $59,392.30은 EQ $61,813.60 아래 discount에 있으므로 단기 반등 시도는 가능하지만, EMA20 $61,128.19와 전일 고가 $61,931.10, bearish BOS 레벨 $62,232.10을 회복하지 못하면 기관 관점에서는 반등 매도 구간으로 해석된다. 유의미한 미충족 FVG나 활성 bullish OB가 없고, 최근 유동성 스윕도 확인되지 않아 강한 bullish reversal 근거는 부족하다.\",\n \"key_levels\": {\n \"support\": [\n 58030.0,\n 59392.3\n ],\n \"resistance\": [\n 61128.19,\n 61813.6,\n 61931.1,\n 62232.1,\n 64250.0,\n 65597.2,\n 76234.7,\n 78077.1\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$62,232.10\",\n \"risk_scenario\": \"만약 가격이 $61,813.60 EQ와 전일 고가 $61,931.10을 회복한 뒤 $62,232.10 bearish BOS 레벨 위에서 4시간봉 기준 수용된다면, 현재 bearish continuation 셋업은 약화된다. 이후 $64,250.00 상방을 재돌파하면 단기 구조가 bullish CHoCH/BOS로 전환될 수 있으며, 그 경우 $65,597.20 7일 고점까지 숏 커버링 반등이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.55,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $59,392.30은 스윙 EQ/0.5 되돌림 $60,619.80 아래의 할인 구간에 위치",
"가장 가까운 피보나치 지지 ret_0.236 $59,252.39를 +0.24% 거리에서 테스트 중",
"7일 저점 및 확장 기준 ext_1.0 $58,030.00에 count 2, cluster_score 0.6의 지지 컨플루언스 존재",
"fib_reaction_state가 testing이며 반응 확률 0.65로 단기 반등 셋업은 존재하지만 구조 전환은 아직 미확인",
"상방 확인 전 저항은 ret_0.382 $60,008.61, ret_0.5 $60,619.80, 황금비 ret_0.618 $61,230.99 순서로 대기"
],
"reasoning": "확인된 구조는 $63,210에서 $58,030으로 이어진 하락 스윙이며, 현재가는 EMA20 $61,128.19와 EMA120 $64,207.77 아래에 있어 구조_bias는 bearish로 판단한다. 다만 현재가 $59,392.30은 ret_0.236 지지 $59,252.39에 매우 근접해 있고, 스윙 EQ인 $60,619.80 아래 할인 구간에 있어 단기 반등 setup_bias는 bullish로 볼 수 있다. 상방으로는 $60,008.61 돌파가 1차 확인이며, $60,619.80을 회복해야 중립 회복, 황금비 저항 $61,230.99 돌파 전까지는 하락 구조 내 되돌림으로 해석된다. 반대로 $58,030.00이 이탈되면 ext_1.272 $56,621.15, ext_1.414 $55,885.65, ext_1.618 $54,829.01까지 하방 확장이 열릴 수 있다.",
"key_levels": {
"support": [
59252.39,
58030.0,
56621.15,
55885.65,
54829.01
],
"resistance": [
60008.61,
60619.8,
61230.99,
62101.17,
63210.0
]
},
"time_horizon": "short term",
"invalidation_level": "58030.00",
"risk_scenario": "$58,030.00 지지가 하향 이탈되면 현재의 단기 반등 셋업은 실패로 간주되며, 하락 확장 목표인 $56,621.15와 $55,885.65까지 매도 압력이 강화될 수 있다. 반대로 $61,230.99 황금비 저항을 강하게 회복하면 하락 구조 내 단순 되돌림이 아니라 $62,101.17 및 $63,210.00 재시험으로 이어질 가능성이 커진다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "High→Low: $63,210 → $58,030",
"direction": "down",
"nearest_fib": "ret_0.236",
"nearest_fib_price": 59252.39,
"nearest_fib_distance": 0.24,
"golden_ratio_level": 61230.99,
"fib_ret_382": 60008.61,
"fib_ret_618": 61230.99,
"confluence_zones": [
{
"price": 58030.0,
"count": 2,
"levels": [
"ext_1.0",
"ext_1.0"
],
"cluster_score": 0.6
}
],
"support_levels": [
59252.3856,
58030.0,
56621.1488
],
"resistance_levels": [
60008.6072,
60619.8,
61230.9928
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 59252.39,
"distance_pct": 0.24,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 60008.61,
"distance_pct": 1.04,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 60619.8,
"distance_pct": 2.07,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 61230.99,
"distance_pct": 3.1,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 62101.17,
"distance_pct": 4.56,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 58030.0,
"distance_pct": 2.29,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.272",
"price": 56621.15,
"distance_pct": 4.67,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 55885.65,
"distance_pct": 5.9,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 54829.01,
"distance_pct": 7.68,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 52850.4,
"distance_pct": 11.01,
"is_support": true,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.55,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $59,392.30은 스윙 EQ/0.5 되돌림 $60,619.80 아래의 할인 구간에 위치\",\n \"가장 가까운 피보나치 지지 ret_0.236 $59,252.39를 +0.24% 거리에서 테스트 중\",\n \"7일 저점 및 확장 기준 ext_1.0 $58,030.00에 count 2, cluster_score 0.6의 지지 컨플루언스 존재\",\n \"fib_reaction_state가 testing이며 반응 확률 0.65로 단기 반등 셋업은 존재하지만 구조 전환은 아직 미확인\",\n \"상방 확인 전 저항은 ret_0.382 $60,008.61, ret_0.5 $60,619.80, 황금비 ret_0.618 $61,230.99 순서로 대기\"\n ],\n \"reasoning\": \"확인된 구조는 $63,210에서 $58,030으로 이어진 하락 스윙이며, 현재가는 EMA20 $61,128.19와 EMA120 $64,207.77 아래에 있어 구조_bias는 bearish로 판단한다. 다만 현재가 $59,392.30은 ret_0.236 지지 $59,252.39에 매우 근접해 있고, 스윙 EQ인 $60,619.80 아래 할인 구간에 있어 단기 반등 setup_bias는 bullish로 볼 수 있다. 상방으로는 $60,008.61 돌파가 1차 확인이며, $60,619.80을 회복해야 중립 회복, 황금비 저항 $61,230.99 돌파 전까지는 하락 구조 내 되돌림으로 해석된다. 반대로 $58,030.00이 이탈되면 ext_1.272 $56,621.15, ext_1.414 $55,885.65, ext_1.618 $54,829.01까지 하방 확장이 열릴 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 59252.39,\n 58030.0,\n 56621.15,\n 55885.65,\n 54829.01\n ],\n \"resistance\": [\n 60008.61,\n 60619.8,\n 61230.99,\n 62101.17,\n 63210.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"58030.00\",\n \"risk_scenario\": \"$58,030.00 지지가 하향 이탈되면 현재의 단기 반등 셋업은 실패로 간주되며, 하락 확장 목표인 $56,621.15와 $55,885.65까지 매도 압력이 강화될 수 있다. 반대로 $61,230.99 황금비 저항을 강하게 회복하면 하락 구조 내 단순 되돌림이 아니라 $62,101.17 및 $63,210.00 재시험으로 이어질 가능성이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $59,392.30가 EMA20 $61,128.19보다 2.8% 낮고, EMA120 $64,207.77 및 EMA240 $67,462.80 아래에 있어 하락 구조가 유지됨",
"최근 5개 4시간봉 중 마지막 봉이 -1.8% 장대 음봉이며, 299번 캔들에서 bearish_engulfing 후보가 발생",
"7일 범위 EQ 약 $61,813.60 아래의 디스카운트 구간에 있으나, $58,030.00 저점 지지 확인 전까지는 반등보다 저점 재시험 리스크가 우세",
"최근 패턴 점수에서 bear_score 2.05가 bull_score 0.75를 크게 상회",
"최근 bearish_engulfing, dark_cloud_cover, bearish_harami가 모두 후보 등급으로 포착되었으나 고거래량 확인은 없어 신뢰도는 중간 수준"
],
"reasoning": "BTC/USDT는 현재 $59,392.30으로 EMA20 $61,128.19 아래에 머물며 단기 추세가 약하고, EMA120 $64,207.77 및 EMA240 $67,462.80 아래에 있어 구조적으로도 하락 우위입니다. 최근 캔들에서는 bullish_engulfing 후보가 있었지만, 이후 dark_cloud_cover와 마지막 299번 bearish_engulfing 후보가 나오며 매수 반전 시도가 실패한 모습입니다. 7일 저점 $58,030.00이 가장 가까운 핵심 지지이며, 이 구간이 깨지면 ATR $1,182.97 기준으로 $56,800대까지 변동성이 확장될 수 있습니다. 다만 패턴 품질 최고값이 0.550이고 고거래량 패턴이 없기 때문에 강한 확정 신호라기보다는 하락 지속 우위의 단기 신호로 해석합니다.",
"key_levels": {
"support": [
58030.0,
56847.03,
55000.0
],
"resistance": [
61128.19,
61813.6,
64207.77,
65597.2,
67462.8
]
},
"time_horizon": "short term",
"invalidation_level": "$61,813.60 4시간봉 종가 회복",
"risk_scenario": "$58,030.00 지지가 유지되고 $61,128.19 EMA20을 회복하면 bearish_engulfing 신호는 실패로 볼 수 있으며, 이후 7일 EQ $61,813.60 돌파 시 숏 커버링이 발생해 $64,207.77 EMA120까지 반등할 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 131,
"recent_patterns": 4,
"pattern_list": [
"bullish_engulfing@290",
"bearish_engulfing@299",
"bearish_harami@291",
"dark_cloud_cover@293"
],
"atr_value": 1182.97,
"vol_avg_20": 43785.15,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.55,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "dark_cloud_cover",
"signal": "bearish",
"pattern_quality": 0.537,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.464,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.454,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.55,
"bull_score": 0.75,
"bear_score": 2.05
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $59,392.30가 EMA20 $61,128.19보다 2.8% 낮고, EMA120 $64,207.77 및 EMA240 $67,462.80 아래에 있어 하락 구조가 유지됨\",\n \"최근 5개 4시간봉 중 마지막 봉이 -1.8% 장대 음봉이며, 299번 캔들에서 bearish_engulfing 후보가 발생\",\n \"7일 범위 EQ 약 $61,813.60 아래의 디스카운트 구간에 있으나, $58,030.00 저점 지지 확인 전까지는 반등보다 저점 재시험 리스크가 우세\",\n \"최근 패턴 점수에서 bear_score 2.05가 bull_score 0.75를 크게 상회\",\n \"최근 bearish_engulfing, dark_cloud_cover, bearish_harami가 모두 후보 등급으로 포착되었으나 고거래량 확인은 없어 신뢰도는 중간 수준\"\n ],\n \"reasoning\": \"BTC/USDT는 현재 $59,392.30으로 EMA20 $61,128.19 아래에 머물며 단기 추세가 약하고, EMA120 $64,207.77 및 EMA240 $67,462.80 아래에 있어 구조적으로도 하락 우위입니다. 최근 캔들에서는 bullish_engulfing 후보가 있었지만, 이후 dark_cloud_cover와 마지막 299번 bearish_engulfing 후보가 나오며 매수 반전 시도가 실패한 모습입니다. 7일 저점 $58,030.00이 가장 가까운 핵심 지지이며, 이 구간이 깨지면 ATR $1,182.97 기준으로 $56,800대까지 변동성이 확장될 수 있습니다. 다만 패턴 품질 최고값이 0.550이고 고거래량 패턴이 없기 때문에 강한 확정 신호라기보다는 하락 지속 우위의 단기 신호로 해석합니다.\",\n \"key_levels\": {\n \"support\": [\n 58030.0,\n 56847.03,\n 55000.0\n ],\n \"resistance\": [\n 61128.19,\n 61813.6,\n 64207.77,\n 65597.2,\n 67462.8\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$61,813.60 4시간봉 종가 회복\",\n \"risk_scenario\": \"$58,030.00 지지가 유지되고 $61,128.19 EMA20을 회복하면 bearish_engulfing 신호는 실패로 볼 수 있으며, 이후 7일 EQ $61,813.60 돌파 시 숏 커버링이 발생해 $64,207.77 EMA120까지 반등할 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $59,392.30이 활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에 위치",
"완성 bullish Butterfly: D $59,060.00, XAD 1.2608, BCD 2.3580, 패턴 점수 0.897이나 품질은 low",
"동일 PRZ에서 PRZ_touch_or_entry, PRZ_rejection_or_defense, AD0.236_reaction_reached, PRZ_center_reclaimed_or_rejected 확인",
"최근 저점/7일 저점 $58,030.00 형성 후 현재 $59,392.30까지 회복하여 단기 방어 후보",
"활성 forming bullish Crab PRZ $58,886.79-$59,433.89가 현재가와 중첩되어 하단 반응 구간 보강",
"상방 확인 전 목표 후보는 Butterfly AD 되돌림 TP1 $62,152.73, TP2 $64,101.32, A-point $67,255.40"
],
"reasoning": "구조적으로는 가격이 EMA20 $61,128.19, EMA120 $64,207.77, EMA240 $67,462.80 아래에 있고 24시간 -3.05% 하락 중이므로 4시간 confirmed structure는 아직 bearish로 본다. 다만 현재가는 완성 bullish Butterfly의 활성 PRZ $58,406.59-$59,590.72 안에 있으며, D $59,060 부근에서 PRZ 진입·방어·AD 0.236 반응이 기록되어 단기 bullish setup은 존재한다. 그러나 best pattern은 strict이지만 quality가 low이고 PRZ 폭이 2.007%로 넓으며, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이라 독립적인 방향 전환 근거로는 부족하다. 따라서 하모닉은 bearish 구조를 뒤집는 신호가 아니라 $58,406-$59,590 반응 구간 및 $62,152-$64,101 TP 후보를 제시하는 중립적 반등 리스크로 해석한다.",
"key_levels": {
"support": [
59590.72,
59392.3,
59060.0,
58998.66,
58886.79,
58406.59,
58030.0
],
"resistance": [
61128.19,
62152.73,
64101.32,
64207.77,
67255.4
]
},
"time_horizon": "short to medium term",
"invalidation_level": "$58,030.00",
"risk_scenario": "$58,030.00 아래로 4시간 종가 이탈하면 bullish Butterfly/Crab PRZ 방어 실패로 해석되며, $58,406.59-$59,590.72 반등 구간은 무효화되고 하락 추세 지속 가능성이 커진다. 반대로 $61,128.19 EMA20 회복 후 $62,152.73 TP1 위에서 수용되면 단기 CHoCH/MSS 확인 전 단계의 반등 시나리오가 강화된다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 120,
"completed_patterns_found": 49,
"forming_d_prz_found": 71,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 58,
"swing_highs_scanned": 28,
"swing_lows_scanned": 30,
"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": 3,
"medium": 31,
"low": 86
},
"prz_status_counts": {
"active": 25,
"nearby": 3,
"watch": 19,
"far": 73,
"forming": 44
},
"high_confluence_prz_count": 18,
"strict_patterns_found": 43,
"candidate_patterns_found": 77,
"active_patterns_at_prz": 25,
"nearby_patterns": 3,
"all_patterns": [
"butterfly",
"butterfly",
"bat",
"crab",
"shark",
"gartley",
"bat",
"shark",
"butterfly",
"butterfly",
"crab",
"butterfly",
"gartley",
"bat",
"shark",
"bat",
"gartley",
"butterfly",
"bat",
"butterfly",
"butterfly",
"shark",
"crab",
"shark",
"bat",
"shark",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"shark",
"crab",
"crab",
"crab",
"bat",
"gartley",
"shark",
"gartley",
"crab",
"crab",
"shark",
"crab",
"bat",
"crab",
"gartley",
"gartley",
"crab",
"crab",
"crab",
"crab",
"gartley",
"gartley",
"shark",
"gartley",
"butterfly",
"crab",
"shark",
"butterfly",
"crab",
"bat",
"crab",
"gartley",
"shark",
"shark",
"butterfly",
"crab",
"crab",
"bat",
"shark",
"crab",
"shark",
"crab",
"shark",
"bat",
"crab",
"crab",
"shark",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"shark",
"bat",
"shark",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"bat",
"crab",
"crab",
"gartley",
"crab",
"crab",
"bat",
"gartley",
"butterfly",
"crab",
"bat",
"bat",
"bat",
"bat",
"crab",
"bat",
"crab",
"shark",
"gartley",
"shark",
"crab",
"bat",
"butterfly",
"shark",
"gartley",
"bat"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish"
],
"best_pattern": "butterfly",
"best_pattern_quality": "strict",
"best_quality": "low",
"best_pattern_score": 0.897,
"best_completion_status": "completed",
"nearest_pattern": "butterfly",
"nearest_prz": 59314.67,
"price_to_prz": -0.13,
"prz_range": [
58601.83,
60027.51
],
"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": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.811,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.21,
"price_to_prz_pct_raw": 3.209,
"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",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 10,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 211,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 234,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": 289
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.897,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.66,
"price_to_prz_pct_raw": -0.6628,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 10,
"reasons": [
"AD0.236_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": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465,
"BCD": 2.358,
"XAD": 1.2608
},
"x_price": 60755.0,
"x_idx": 199,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 234,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 252,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 268,
"c_order": 3,
"d_idx": 289
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.897,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 58998.66,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.66,
"price_to_prz_pct_raw": -0.6628,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465
},
"x_price": 60755.0,
"x_idx": 199,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 234,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 252,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 268,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.881,
"ratio_score": 1.0,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61305.5,
"prz_range": [
60767.09,
61843.92
],
"prz_width_pct": 1.757,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.22,
"price_to_prz_pct_raw": 3.2213,
"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": 61305.5,
"a_price": 63915.3,
"tp1_ad_382": 62302.44,
"tp2_ad_618": 62918.36,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5499,
"ABC": 1.4993
},
"x_price": 61344.8,
"x_idx": 165,
"x_order": 5,
"a_price": 63915.3,
"a_idx": 211,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 240,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 287,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.849,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.48,
"price_to_prz_pct_raw": 3.4833,
"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": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 211,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 239,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 272,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.819,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61139.25,
"prz_range": [
60602.82,
61675.69
],
"prz_width_pct": 1.755,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.94,
"price_to_prz_pct_raw": 2.9414,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 61139.25,
"a_price": 63915.3,
"tp1_ad_382": 62199.7,
"tp2_ad_618": 62854.85,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5222,
"ABC": 0.5807
},
"x_price": 60691.9,
"x_idx": 203,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 211,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 252,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 287,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.815,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61760.53,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.99,
"price_to_prz_pct_raw": 3.9874,
"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": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496
},
"x_price": 62315.0,
"x_idx": 211,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 247,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.71,
"ratio_score": 0.731,
"prz_score": 0.884,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.99,
"price_to_prz_pct_raw": 3.9874,
"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",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.39,
"adverse_move_ratio_ad": 0.14,
"bars_after_d": 10,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": "butterfly",
"d_price": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496,
"BCD": 2.6563,
"XAD": 1.7931
},
"x_price": 62315.0,
"x_idx": 211,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 247,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": 289
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.811,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.21,
"price_to_prz_pct_raw": 3.209,
"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",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 10,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 211,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 234,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": 289
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.897,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.66,
"price_to_prz_pct_raw": -0.6628,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 10,
"reasons": [
"AD0.236_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": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465,
"BCD": 2.358,
"XAD": 1.2608
},
"x_price": 60755.0,
"x_idx": 199,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 234,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 252,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 268,
"c_order": 3,
"d_idx": 289
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.897,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 58998.66,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.66,
"price_to_prz_pct_raw": -0.6628,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465
},
"x_price": 60755.0,
"x_idx": 199,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 234,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 252,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 268,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.881,
"ratio_score": 1.0,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61305.5,
"prz_range": [
60767.09,
61843.92
],
"prz_width_pct": 1.757,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.22,
"price_to_prz_pct_raw": 3.2213,
"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": 61305.5,
"a_price": 63915.3,
"tp1_ad_382": 62302.44,
"tp2_ad_618": 62918.36,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5499,
"ABC": 1.4993
},
"x_price": 61344.8,
"x_idx": 165,
"x_order": 5,
"a_price": 63915.3,
"a_idx": 211,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 240,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 287,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.849,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.48,
"price_to_prz_pct_raw": 3.4833,
"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": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 211,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 239,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 272,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.819,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61139.25,
"prz_range": [
60602.82,
61675.69
],
"prz_width_pct": 1.755,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.94,
"price_to_prz_pct_raw": 2.9414,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 61139.25,
"a_price": 63915.3,
"tp1_ad_382": 62199.7,
"tp2_ad_618": 62854.85,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5222,
"ABC": 0.5807
},
"x_price": 60691.9,
"x_idx": 203,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 211,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 252,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 287,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.815,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61760.53,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.99,
"price_to_prz_pct_raw": 3.9874,
"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": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496
},
"x_price": 62315.0,
"x_idx": 211,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 247,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.71,
"ratio_score": 0.731,
"prz_score": 0.884,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.99,
"price_to_prz_pct_raw": 3.9874,
"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",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.39,
"adverse_move_ratio_ad": 0.14,
"bars_after_d": 10,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": "butterfly",
"d_price": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496,
"BCD": 2.6563,
"XAD": 1.7931
},
"x_price": 62315.0,
"x_idx": 211,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 247,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": 289
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.891,
"ratio_score": 1.0,
"prz_score": 0.858,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": false,
"d_price": 60567.2,
"prz_range": [
59934.01,
61200.4
],
"prz_width_pct": 2.091,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.98,
"price_to_prz_pct_raw": 1.9782,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60567.2,
"a_price": 64738.0,
"tp1_ad_382": 62160.45,
"tp2_ad_618": 63144.76,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3959,
"ABC": 0.7523
},
"x_price": 60691.9,
"x_idx": 203,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 224,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.885,
"ratio_score": 1.0,
"prz_score": 0.785,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59631.12,
"prz_range": [
58886.43,
60375.81
],
"prz_width_pct": 2.498,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.4,
"price_to_prz_pct_raw": 0.4021,
"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": 59631.12,
"a_price": 64738.0,
"tp1_ad_382": 61581.95,
"tp2_ad_618": 62787.17,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.7523
},
"x_price": 61150.2,
"x_idx": 187,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 224,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.855,
"ratio_score": 0.974,
"prz_score": 0.733,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 58030.0,
"prz_range": [
58953.26,
60620.53
],
"prz_width_pct": 2.789,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.66,
"price_to_prz_pct_raw": 0.6644,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.293,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 5,
"reasons": [
"AD0.236_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": "butterfly",
"d_price": 59786.9,
"a_price": 67255.4,
"tp1_ad_382": 62639.86,
"tp2_ad_618": 64402.43,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.6699,
"BCD": 2.2487,
"XAD": 1.4192
},
"x_price": 60755.0,
"x_idx": 199,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 234,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 252,
"b_order": 8,
"c_price": 65597.2,
"c_idx": 276,
"c_order": 8,
"d_idx": 294
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.848,
"ratio_score": 0.973,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59160.34,
"prz_range": [
58886.79,
59433.89
],
"prz_width_pct": 0.925,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.39,
"price_to_prz_pct_raw": -0.3905,
"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": 59160.34,
"a_price": 64738.0,
"tp1_ad_382": 61291.01,
"tp2_ad_618": 62607.34,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.8939
},
"x_price": 61150.2,
"x_idx": 187,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 224,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 264,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 268,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [],
"tp_ladder": [],
"validated_tp_ladder": [],
"harmonic_governance": {
"role": "PRZ reaction + TP ladder confluence, not standalone path engine",
"pre_confirmation_weight_range": [
0.25,
0.35
],
"post_confirmation_vote_weight_range": [
0.5,
0.6
],
"standalone_path_override_allowed": false,
"opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
"aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
},
"execution_readiness": "early"
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.52,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $59,392.30이 활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에 위치\",\n \"완성 bullish Butterfly: D $59,060.00, XAD 1.2608, BCD 2.3580, 패턴 점수 0.897이나 품질은 low\",\n \"동일 PRZ에서 PRZ_touch_or_entry, PRZ_rejection_or_defense, AD0.236_reaction_reached, PRZ_center_reclaimed_or_rejected 확인\",\n \"최근 저점/7일 저점 $58,030.00 형성 후 현재 $59,392.30까지 회복하여 단기 방어 후보\",\n \"활성 forming bullish Crab PRZ $58,886.79-$59,433.89가 현재가와 중첩되어 하단 반응 구간 보강\",\n \"상방 확인 전 목표 후보는 Butterfly AD 되돌림 TP1 $62,152.73, TP2 $64,101.32, A-point $67,255.40\"\n ],\n \"reasoning\": \"구조적으로는 가격이 EMA20 $61,128.19, EMA120 $64,207.77, EMA240 $67,462.80 아래에 있고 24시간 -3.05% 하락 중이므로 4시간 confirmed structure는 아직 bearish로 본다. 다만 현재가는 완성 bullish Butterfly의 활성 PRZ $58,406.59-$59,590.72 안에 있으며, D $59,060 부근에서 PRZ 진입·방어·AD 0.236 반응이 기록되어 단기 bullish setup은 존재한다. 그러나 best pattern은 strict이지만 quality가 low이고 PRZ 폭이 2.007%로 넓으며, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이라 독립적인 방향 전환 근거로는 부족하다. 따라서 하모닉은 bearish 구조를 뒤집는 신호가 아니라 $58,406-$59,590 반응 구간 및 $62,152-$64,101 TP 후보를 제시하는 중립적 반등 리스크로 해석한다.\",\n \"key_levels\": {\n \"support\": [\n 59590.72,\n 59392.3,\n 59060.0,\n 58998.66,\n 58886.79,\n 58406.59,\n 58030.0\n ],\n \"resistance\": [\n 61128.19,\n 62152.73,\n 64101.32,\n 64207.77,\n 67255.4\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"$58,030.00\",\n \"risk_scenario\": \"$58,030.00 아래로 4시간 종가 이탈하면 bullish Butterfly/Crab PRZ 방어 실패로 해석되며, $58,406.59-$59,590.72 반등 구간은 무효화되고 하락 추세 지속 가능성이 커진다. 반대로 $61,128.19 EMA20 회복 후 $62,152.73 TP1 위에서 수용되면 단기 CHoCH/MSS 확인 전 단계의 반등 시나리오가 강화된다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.72,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.68,
"active_setups": [
"현재가 $59,392.30이 EMA20 $61,128.19, EMA120 $64,207.77, EMA240 $67,462.80을 모두 하회",
"ICT 기준 최근 bearish BOS 레벨 $62,232.10 하단에서 재수용 실패",
"EQ $61,813.60 및 전일 고가 $61,931.10 미회복 상태",
"24시간 가격 -3.05% 하락 중 OI +7.05% 증가, CVD -3,746으로 하락 추종 포지셔닝 우세",
"최근 4시간봉 bearish engulfing 후보 및 마지막 봉 -1.8% 장대 음봉",
"반대 조건으로 $58,406.59-$59,590.72 bullish Butterfly PRZ 및 Wyckoff Spring 후보 $58,288 존재"
],
"setup_vs_structure": "구조적 판정은 bearish 쪽이 우세하고, 실행 셋업도 ICT·파생·캔들이 같은 방향으로 정렬되어 있다. 다만 현재 가격이 Wyckoff Spring 후보와 하모닉 bullish PRZ 내부에 있어, 즉각적인 하방 추종에는 반등성 방어 구간 리스크가 병존한다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 3,
"neutral_count": 3
},
"key_levels": {
"support": [
59252.39,
59080.0,
59060.0,
58300.0,
58288.0,
58030.0,
57500.0,
57200.0,
56621.15
],
"resistance": [
60008.61,
60700.0,
61128.19,
61230.99,
61665.0,
61813.6,
61931.1,
62232.1,
64250.0,
65500.0
]
},
"confluences": [
"EMA20 $61,128 부근은 Derivatives, ICT, Candlestick, Harmonic이 모두 상방 동적 저항으로 지목한다.",
"$61,813.60-$61,931.10 구간은 ICT EQ와 전일 고가, Candlestick의 7일 범위 EQ가 겹치는 핵심 구조 회복 관문이다.",
"$58,030.00은 ICT의 range low 및 전일 저가, Fibonacci 확장 기준 지지, Candlestick 핵심 지지, Harmonic 보조 지지가 중첩되는 주요 하단 구조 레벨이다.",
"$59,080-$59,252 구간은 Wyckoff SC 재탈환 레벨과 Fibonacci ret_0.236 $59,252.39, Harmonic D/PRZ $59,060 부근이 겹치는 현재 반응 구간이다.",
"$64,208-$64,250 구간은 EMA120 $64,207.77과 Wyckoff AR $64,250, ICT의 이전 bullish BOS $64,250이 겹치는 상위 구조 저항이다.",
"Derivatives와 ICT는 모두 $60,700-$62,232 구간을 반등 시 공급·청산·BOS 저항 구간으로 평가한다."
],
"conflicts": [
"Wyckoff는 SC $59,080 하회 후 $58,288 Spring 후보와 SC 재탈환을 근거로 누적 Phase C 가능성을 제시하지만, ICT는 최근 $62,232.10 bearish BOS로 하락 구조 재개를 더 강하게 본다.",
"Fibonacci와 Harmonic은 현재가가 할인 구간 및 bullish PRZ 내부에 있어 단기 반등 셋업을 제시하지만, 이들은 구조 전환 확정 신호가 아니라 반응 구간 성격이 강하다.",
"파생 데이터는 OI 증가와 CVD 하락으로 하방 추종을 지지하지만, 롱 계정 쏠림과 $60,700-$61,700 상방 청산 클러스터는 단기 유동성 사냥 리스크를 남긴다.",
"Candlestick은 최근 bearish engulfing 후보를 bearish로 해석하지만, 패턴 품질이 후보 단계이며 고거래량 확인이 없어 독립적 구조 판정력은 제한적이다."
],
"executive_summary": "현재 BTC/USDT 4시간 구조는 다수 전문가 기준으로 bearish가 우세하며, 가격은 EMA20 $61,128, EMA120 $64,208, EMA240 $67,463 아래에 위치해 하락 구조 내 할인권에 머물러 있다. 다만 Wyckoff 관점에서는 SC $59,080을 하회한 뒤 $58,288 Spring 후보가 형성되고 현재 $59,392가 SC 부근을 재탈환한 상태라, 누적 Phase C 후보라는 반대 구조 해석이 존재한다. 현재 국면은 확정된 마크업이나 SOS가 아니라, 하락 구조 저점부에서 Spring/PRZ 반응이 시험되는 구간으로 보는 것이 적절하다. 핵심 구조 저항은 $61,128, $61,813-$62,232, $64,250이며, 핵심 하단 구조 레벨은 $59,080-$59,252, $58,030, $57,500-$57,200이다. 전체 bearish 구조 판정은 $64,250 상향 회복 및 유지 시 훼손되며, 그 전까지는 Wyckoff·Harmonic의 bullish 요소를 구조 전환이 아닌 반등성 조건 및 리스크로 분류한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.72,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.68,\n \"active_setups\": [\n \"현재가 $59,392.30이 EMA20 $61,128.19, EMA120 $64,207.77, EMA240 $67,462.80을 모두 하회\",\n \"ICT 기준 최근 bearish BOS 레벨 $62,232.10 하단에서 재수용 실패\",\n \"EQ $61,813.60 및 전일 고가 $61,931.10 미회복 상태\",\n \"24시간 가격 -3.05% 하락 중 OI +7.05% 증가, CVD -3,746으로 하락 추종 포지셔닝 우세\",\n \"최근 4시간봉 bearish engulfing 후보 및 마지막 봉 -1.8% 장대 음봉\",\n \"반대 조건으로 $58,406.59-$59,590.72 bullish Butterfly PRZ 및 Wyckoff Spring 후보 $58,288 존재\"\n ],\n \"setup_vs_structure\": \"구조적 판정은 bearish 쪽이 우세하고, 실행 셋업도 ICT·파생·캔들이 같은 방향으로 정렬되어 있다. 다만 현재 가격이 Wyckoff Spring 후보와 하모닉 bullish PRZ 내부에 있어, 즉각적인 하방 추종에는 반등성 방어 구간 리스크가 병존한다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 3,\n \"neutral_count\": 3\n },\n \"key_levels\": {\n \"support\": [\n 59252.39,\n 59080.0,\n 59060.0,\n 58300.0,\n 58288.0,\n 58030.0,\n 57500.0,\n 57200.0,\n 56621.15\n ],\n \"resistance\": [\n 60008.61,\n 60700.0,\n 61128.19,\n 61230.99,\n 61665.0,\n 61813.6,\n 61931.1,\n 62232.1,\n 64250.0,\n 65500.0\n ]\n },\n \"confluences\": [\n \"EMA20 $61,128 부근은 Derivatives, ICT, Candlestick, Harmonic이 모두 상방 동적 저항으로 지목한다.\",\n \"$61,813.60-$61,931.10 구간은 ICT EQ와 전일 고가, Candlestick의 7일 범위 EQ가 겹치는 핵심 구조 회복 관문이다.\",\n \"$58,030.00은 ICT의 range low 및 전일 저가, Fibonacci 확장 기준 지지, Candlestick 핵심 지지, Harmonic 보조 지지가 중첩되는 주요 하단 구조 레벨이다.\",\n \"$59,080-$59,252 구간은 Wyckoff SC 재탈환 레벨과 Fibonacci ret_0.236 $59,252.39, Harmonic D/PRZ $59,060 부근이 겹치는 현재 반응 구간이다.\",\n \"$64,208-$64,250 구간은 EMA120 $64,207.77과 Wyckoff AR $64,250, ICT의 이전 bullish BOS $64,250이 겹치는 상위 구조 저항이다.\",\n \"Derivatives와 ICT는 모두 $60,700-$62,232 구간을 반등 시 공급·청산·BOS 저항 구간으로 평가한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 SC $59,080 하회 후 $58,288 Spring 후보와 SC 재탈환을 근거로 누적 Phase C 가능성을 제시하지만, ICT는 최근 $62,232.10 bearish BOS로 하락 구조 재개를 더 강하게 본다.\",\n \"Fibonacci와 Harmonic은 현재가가 할인 구간 및 bullish PRZ 내부에 있어 단기 반등 셋업을 제시하지만, 이들은 구조 전환 확정 신호가 아니라 반응 구간 성격이 강하다.\",\n \"파생 데이터는 OI 증가와 CVD 하락으로 하방 추종을 지지하지만, 롱 계정 쏠림과 $60,700-$61,700 상방 청산 클러스터는 단기 유동성 사냥 리스크를 남긴다.\",\n \"Candlestick은 최근 bearish engulfing 후보를 bearish로 해석하지만, 패턴 품질이 후보 단계이며 고거래량 확인이 없어 독립적 구조 판정력은 제한적이다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 86%로 가장 높고, $62,232.10 bearish BOS, EQ $61,813.60, 전일 고가 $61,931.10, EMA20 $61,128.19 등 정밀 레벨을 기반으로 구조적 하락 재개를 명확히 제시한다. 또한 활성 bullish OB나 미충족 bullish FVG가 없다는 점까지 포함해 반전 근거 부족을 구체적으로 설명한다.\",\n \"invalidation_level\": \"$64,250 상향 회복 및 4시간 종가 유지\",\n \"executive_summary\": \"현재 BTC/USDT 4시간 구조는 다수 전문가 기준으로 bearish가 우세하며, 가격은 EMA20 $61,128, EMA120 $64,208, EMA240 $67,463 아래에 위치해 하락 구조 내 할인권에 머물러 있다. 다만 Wyckoff 관점에서는 SC $59,080을 하회한 뒤 $58,288 Spring 후보가 형성되고 현재 $59,392가 SC 부근을 재탈환한 상태라, 누적 Phase C 후보라는 반대 구조 해석이 존재한다. 현재 국면은 확정된 마크업이나 SOS가 아니라, 하락 구조 저점부에서 Spring/PRZ 반응이 시험되는 구간으로 보는 것이 적절하다. 핵심 구조 저항은 $61,128, $61,813-$62,232, $64,250이며, 핵심 하단 구조 레벨은 $59,080-$59,252, $58,030, $57,500-$57,200이다. 전체 bearish 구조 판정은 $64,250 상향 회복 및 유지 시 훼손되며, 그 전까지는 Wyckoff·Harmonic의 bullish 요소를 구조 전환이 아닌 반등성 조건 및 리스크로 분류한다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.72,
"operating_path": {
"path_type": "complex",
"confidence": 0.56,
"waypoints": [
{
"seq": 1,
"price": 58030.0,
"type": "liquidity_sweep",
"source": "Fibonacci(ext_1.0·fib_confluence $58,030), ICT(range low·전일저가 $58,030), Candlestick(핵심지지 $58,030), Derivatives(지지 $58,030·$58,300), Wyckoff(Spring $58,288), Harmonic(PRZ 하단 $58,406)",
"description": "현재가 $59,392.30은 하모닉 bullish Butterfly PRZ($58,406-$59,590) 및 Wyckoff Spring 후보 내부에 있으나, 마지막 4시간봉 -1.8% 장대음봉(bearish engulfing 후보)과 OI +7.05%·CVD -3,746의 하락 추종 포지셔닝이 우세하다(설정·구조 모두 bearish 정렬). 1차 이동은 Wyckoff Spring 저점 $58,288을 스윕하며 ICT range low·Fib ext_1.0·Candle 핵심지지·Derivatives가 5중 중첩되는 $58,030 핵심 컨플루언스로의 하방 테스트. 롱 쏠림(account_long_crowding 1.0)으로 $58,300 하단 스톱 유동성을 사냥하는 구조.",
"est_hours": 6,
"turning_zone": [
57650.0,
58030.0
],
"likely_wick": 57950.0,
"rejection_confirm": 58300.0,
"invalid_overshoot": 57500.0,
"calibration_reasoning": "$58,030 5중 컨플루언스(ICT range low·Fib ext_1.0·캔들 핵심지지)를 존 상단으로, 스윕 오버슈트를 하단으로 ATR 0.32배(폭 $380) 설정. $58,000 라운드넘버·$58,288 스프링 저점·$58,300 스톱 유동성을 사냥하는 위크를 $57,950로 추정하며, $58,030 강한 지지를 감안해 오버슈트는 얕게 봄. $57,500 이탈 시 반등 시나리오 무효화."
},
{
"seq": 2,
"price": 60008.61,
"type": "resistance_test",
"source": "Fibonacci(1차확인 $60,008.61·EQ/0.5 $60,619.80), Derivatives(상방 청산 클러스터 $60,700-$61,700), EMA20 $61,128 동적 캡",
"description": "$58,030 핵심 컨플루언스의 강한 다중 지지와 Spring/PRZ 방어로 릴리프 반등 발생. Derivatives가 지목한 $60,700-$61,700 상방 청산 클러스터를 향한 숏 스퀴즈성 랠리이나, Fib EQ $60,619.80 및 EMA20 $61,128 회복에 실패하는 lower high로 마감. $60,008.61(Fib 1차확인 저항)이 1차 캡이며, bearish 구조 내 반등 매도(fade) 진입 구간.",
"est_hours": 14,
"turning_zone": [
60008.61,
60700.0
],
"likely_wick": 60619.8,
"rejection_confirm": 59252.39,
"invalid_overshoot": 61128.19,
"calibration_reasoning": "1차 캡인 Fib 0.382 $60,008.61을 하단으로, $60,700-$61,700 상방 청산 클러스터 시작점을 상단으로 ATR 0.58배(폭 $691) 설정. 경로가 명시한 lower high 실패 지점 Fib EQ $60,619.80을 핵심 위크로 보고, 그 위 EMA20 $61,128 회복 시 약세 구조 자체가 무효화. $59,252.39(Fib·Chairman 지지) 하향 이탈로 되돌림(fade) 확정."
},
{
"seq": 3,
"price": 57500.0,
"type": "swing_low",
"source": "Derivatives(청산 클러스터 $57,500-$57,200·롱 언와인딩), 구조적 $58,030 하향 이탈 연장",
"description": "lower high 확인으로 공급 우위가 재확인되며 bearish 구조 재개. $58,030 핵심 지지가 4시간 종가 기준 이탈되면 롱 청산 캐스케이드가 가속되어 Derivatives의 $57,500-$57,200 청산 클러스터까지 하방 확장. 강한 모멘텀 시 $57,200 추가 연장 리스크 존재.",
"est_hours": 22,
"turning_zone": [
56800.0,
57500.0
],
"likely_wick": 57200.0,
"rejection_confirm": 58030.0,
"invalid_overshoot": 56621.15,
"calibration_reasoning": "터미널 웨이포인트로 ATR 0.59배(폭 $700) 확장 존 적용. $57,500-$57,200 롱 청산 클러스터를 모두 포함하고, 강한 모멘텀 오버슈트($56,800)까지 하단 확장하되 다음 Fib 지지 $56,621 위에서 마감. 클러스터 하단·라운드넘버 자석인 $57,200을 핵심 위크로 추정. $58,030(이탈된 핵심 컨플루언스) 회복 시 저점 확정, $56,621.15 이탈 시 무효화."
}
],
"period_extremes": {
"4h": {
"expected_high": 59590.72,
"expected_low": 58300.0,
"high_first": true
},
"8h": {
"expected_high": 59590.72,
"expected_low": 58030.0,
"high_first": true
},
"24h": {
"expected_high": 60008.61,
"expected_low": 57500.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 61128.19,
"description": "EMA20 $61,128.19을 4시간 종가로 회복·유지하면 반등이 단순 릴리프를 넘어 구조 전환 시도로 격상되고 lower-high(WP2) 시나리오가 훼손됨. EQ $61,813.60·전일고가 $61,931.10 향한 상방 가속이 열리며, 이는 Wyckoff Spring 확정·하모닉 PRZ 방어 성공과 동행."
},
"bearish": {
"price": 58030.0,
"description": "$58,030 핵심 컨플루언스 지지를 4시간 종가로 하향 이탈하면 Wyckoff Spring 실패가 확정되고, 롱 쏠림(crowding 1.0) 청산 캐스케이드로 $57,500-$57,200 청산 클러스터까지 하방 가속. WP1 스윕(꼬리 후 회복)과 달리 종가 이탈이 트리거."
}
},
"scenario_invalidation": 62232.1,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.56,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 58030.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Fibonacci(ext_1.0·fib_confluence $58,030), ICT(range low·전일저가 $58,030), Candlestick(핵심지지 $58,030), Derivatives(지지 $58,030·$58,300), Wyckoff(Spring $58,288), Harmonic(PRZ 하단 $58,406)\",\n \"description\": \"현재가 $59,392.30은 하모닉 bullish Butterfly PRZ($58,406-$59,590) 및 Wyckoff Spring 후보 내부에 있으나, 마지막 4시간봉 -1.8% 장대음봉(bearish engulfing 후보)과 OI +7.05%·CVD -3,746의 하락 추종 포지셔닝이 우세하다(설정·구조 모두 bearish 정렬). 1차 이동은 Wyckoff Spring 저점 $58,288을 스윕하며 ICT range low·Fib ext_1.0·Candle 핵심지지·Derivatives가 5중 중첩되는 $58,030 핵심 컨플루언스로의 하방 테스트. 롱 쏠림(account_long_crowding 1.0)으로 $58,300 하단 스톱 유동성을 사냥하는 구조.\",\n \"est_hours\": 6\n },\n {\n \"seq\": 2,\n \"price\": 60008.61,\n \"type\": \"resistance_test\",\n \"source\": \"Fibonacci(1차확인 $60,008.61·EQ/0.5 $60,619.80), Derivatives(상방 청산 클러스터 $60,700-$61,700), EMA20 $61,128 동적 캡\",\n \"description\": \"$58,030 핵심 컨플루언스의 강한 다중 지지와 Spring/PRZ 방어로 릴리프 반등 발생. Derivatives가 지목한 $60,700-$61,700 상방 청산 클러스터를 향한 숏 스퀴즈성 랠리이나, Fib EQ $60,619.80 및 EMA20 $61,128 회복에 실패하는 lower high로 마감. $60,008.61(Fib 1차확인 저항)이 1차 캡이며, bearish 구조 내 반등 매도(fade) 진입 구간.\",\n \"est_hours\": 14\n },\n {\n \"seq\": 3,\n \"price\": 57500.0,\n \"type\": \"swing_low\",\n \"source\": \"Derivatives(청산 클러스터 $57,500-$57,200·롱 언와인딩), 구조적 $58,030 하향 이탈 연장\",\n \"description\": \"lower high 확인으로 공급 우위가 재확인되며 bearish 구조 재개. $58,030 핵심 지지가 4시간 종가 기준 이탈되면 롱 청산 캐스케이드가 가속되어 Derivatives의 $57,500-$57,200 청산 클러스터까지 하방 확장. 강한 모멘텀 시 $57,200 추가 연장 리스크 존재.\",\n \"est_hours\": 22\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 59590.72, \"expected_low\": 58300.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 59590.72, \"expected_low\": 58030.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 60008.61, \"expected_low\": 57500.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\n \"price\": 61128.19,\n \"description\": \"EMA20 $61,128.19을 4시간 종가로 회복·유지하면 반등이 단순 릴리프를 넘어 구조 전환 시도로 격상되고 lower-high(WP2) 시나리오가 훼손됨. EQ $61,813.60·전일고가 $61,931.10 향한 상방 가속이 열리며, 이는 Wyckoff Spring 확정·하모닉 PRZ 방어 성공과 동행.\"\n },\n \"bearish\": {\n \"price\": 58030.0,\n \"description\": \"$58,030 핵심 컨플루언스 지지를 4시간 종가로 하향 이탈하면 Wyckoff Spring 실패가 확정되고, 롱 쏠림(crowding 1.0) 청산 캐스케이드로 $57,500-$57,200 청산 클러스터까지 하방 가속. WP1 스윕(꼬리 후 회복)과 달리 종가 이탈이 트리거.\"\n }\n },\n \"scenario_invalidation\": 62232.10\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 58030.0,
"turning_zone": [
57650.0,
58030.0
],
"likely_wick": 57950.0,
"rejection_confirm": 58300.0,
"invalid_overshoot": 57500.0,
"calibration_reasoning": "$58,030 5중 컨플루언스(ICT range low·Fib ext_1.0·캔들 핵심지지)를 존 상단으로, 스윕 오버슈트를 하단으로 ATR 0.32배(폭 $380) 설정. $58,000 라운드넘버·$58,288 스프링 저점·$58,300 스톱 유동성을 사냥하는 위크를 $57,950로 추정하며, $58,030 강한 지지를 감안해 오버슈트는 얕게 봄. $57,500 이탈 시 반등 시나리오 무효화."
},
{
"seq": 2,
"base_target": 60008.61,
"turning_zone": [
60008.61,
60700.0
],
"likely_wick": 60619.8,
"rejection_confirm": 59252.39,
"invalid_overshoot": 61128.19,
"calibration_reasoning": "1차 캡인 Fib 0.382 $60,008.61을 하단으로, $60,700-$61,700 상방 청산 클러스터 시작점을 상단으로 ATR 0.58배(폭 $691) 설정. 경로가 명시한 lower high 실패 지점 Fib EQ $60,619.80을 핵심 위크로 보고, 그 위 EMA20 $61,128 회복 시 약세 구조 자체가 무효화. $59,252.39(Fib·Chairman 지지) 하향 이탈로 되돌림(fade) 확정."
},
{
"seq": 3,
"base_target": 57500.0,
"turning_zone": [
56800.0,
57500.0
],
"likely_wick": 57200.0,
"rejection_confirm": 58030.0,
"invalid_overshoot": 56621.15,
"calibration_reasoning": "터미널 웨이포인트로 ATR 0.59배(폭 $700) 확장 존 적용. $57,500-$57,200 롱 청산 클러스터를 모두 포함하고, 강한 모멘텀 오버슈트($56,800)까지 하단 확장하되 다음 Fib 지지 $56,621 위에서 마감. 클러스터 하단·라운드넘버 자석인 $57,200을 핵심 위크로 추정. $58,030(이탈된 핵심 컨플루언스) 회복 시 저점 확정, $56,621.15 이탈 시 무효화."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 58030.00,\n \"turning_zone\": [57650.00, 58030.00],\n \"likely_wick\": 57950.00,\n \"rejection_confirm\": 58300.00,\n \"invalid_overshoot\": 57500.00,\n \"calibration_reasoning\": \"$58,030 5중 컨플루언스(ICT range low·Fib ext_1.0·캔들 핵심지지)를 존 상단으로, 스윕 오버슈트를 하단으로 ATR 0.32배(폭 $380) 설정. $58,000 라운드넘버·$58,288 스프링 저점·$58,300 스톱 유동성을 사냥하는 위크를 $57,950로 추정하며, $58,030 강한 지지를 감안해 오버슈트는 얕게 봄. $57,500 이탈 시 반등 시나리오 무효화.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 60008.61,\n \"turning_zone\": [60008.61, 60700.00],\n \"likely_wick\": 60619.80,\n \"rejection_confirm\": 59252.39,\n \"invalid_overshoot\": 61128.19,\n \"calibration_reasoning\": \"1차 캡인 Fib 0.382 $60,008.61을 하단으로, $60,700-$61,700 상방 청산 클러스터 시작점을 상단으로 ATR 0.58배(폭 $691) 설정. 경로가 명시한 lower high 실패 지점 Fib EQ $60,619.80을 핵심 위크로 보고, 그 위 EMA20 $61,128 회복 시 약세 구조 자체가 무효화. $59,252.39(Fib·Chairman 지지) 하향 이탈로 되돌림(fade) 확정.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 57500.00,\n \"turning_zone\": [56800.00, 57500.00],\n \"likely_wick\": 57200.00,\n \"rejection_confirm\": 58030.00,\n \"invalid_overshoot\": 56621.15,\n \"calibration_reasoning\": \"터미널 웨이포인트로 ATR 0.59배(폭 $700) 확장 존 적용. $57,500-$57,200 롱 청산 클러스터를 모두 포함하고, 강한 모멘텀 오버슈트($56,800)까지 하단 확장하되 다음 Fib 지지 $56,621 위에서 마감. 클러스터 하단·라운드넘버 자석인 $57,200을 핵심 위크로 추정. $58,030(이탈된 핵심 컨플루언스) 회복 시 저점 확정, $56,621.15 이탈 시 무효화.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 49.4,
"chairman": 71.6,
"operating_path": 476.2,
"tp_calibrator": 215.9
},
"agents": {},
"total_s": 813.2
}
}