Signal: BEARISH (84%) | Price: $60,754.20 | 2026-06-07 01:00 KST | 300 candles
Council: 0 bullish, 4 neutral, 2 bearish | Support: $60,006 / $59,080 / $57,900 | Resistance: $61,300 / $61,600 / $61,800
BTC/USDT 4시간 구조는 현재 bearish로 판정된다. 이전 분배 구조는 BC $79,444.00에서 UTAD $78,077.10, SOW $72,556.00, Phase E 저점 $59,080.00까지 하방 이탈이 이미 진행된 상태이며, 현재는 기존 분배가 단순히 이어진다기보다 $70,038.00~$71,022.70 이후 $59,451.30~$60,146.00 부근에서 새로운 재분배 후보 구조가 형성되는 구간으로 해석된다. 핵심 구조 조건은 가격이 EMA20 $63,028.86, 레인지 EQ $66,665.00~$66,686.55, 그리고 주요 BOS/SOW 구간 $72,436.00~$72,556.00 아래에 머무는지 여부다. 즉시 실행 측면에서는 $59,080.00 저점 부근의 디스카운트, strict bullish harami, $61,300~$61,800 상방 청산 클러스터가 반등성 셋업을 만들지만, 이는 아직 구조 전환이 아니라 약세 구조 내부의 전술적 조건이다. 전체 bearish 구조의 핵심 무효화는 분배 상단 $78,077.10~$79,444.00 회복이며, 단기 구조 훼손 경고는 $66,665.00~$66,686.55 EQ 회복이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 84% | $60,146 / $59,451 | $63,029 / $70,038 |
| ICT Trader | BEARISH | 86% | $60,006 / $59,080 | $63,029 / $64,151 |
| Derivatives Trader | NEUTRAL | 54% | $59,080 / $57,900 | $61,300 / $61,600 |
| Candlestick Reader | NEUTRAL | 56% | $59,080 / $59,225 | $63,029 / $66,665 |
| Fibonacci Analyst | NEUTRAL | 58% | $59,080 / $54,954 | $62,660 / $64,875 |
| Harmonic Specialist | NEUTRAL | 42% | $60,754 / $59,080 | $63,029 / $70,752 |
Support: $60,146 / $59,451 / $59,080 | Resistance: $63,029 / $70,038 / $71,023 | Horizon: medium term
4시간 기준 핵심 구조는 DIS이며, 확인된 분배 시퀀스는 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → UT $78,180.00 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00로 진행되어 구조적 편향은 명확히 bearish입니다. 현재가 $60,754.20는 메인 분배 하단 $77,410.70 아래에 완전히 수용된 상태이며, 이는 단순 range 내부 조정이 아니라 Phase E 약세 진행으로 해석됩니다. 다만 즉시 실행 관점에서는 이미 저점 $59,080.00 근처까지 확장된 뒤라, $70,038.00~$72,556.00 재테스트에서의 LPSY성 거절이 확인되기 전까지 setup_bias는 강한 bearish가 아니라 neutral에 가깝습니다. $63,028.86 EMA20 및 $70,038.00, $71,022.70, $72,556.00 회복 실패가 이어지면 약세 구조가 유지되며, 반대로 $78,077.10~$79,444.00 분배 상단을 회복하면 현재 분배 해석은 훼손됩니다.
Support: $60,006 / $59,080 | Resistance: $63,029 / $64,151 / $66,687 | Horizon: medium term
현재 BTC/USDT의 확정 구조는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS 5회를 만들었고, 가격은 EMA20 $63,028.86 및 EQ $66,686.55 아래에 머물고 있습니다. 다만 현재가는 range low $59,080.00에 매우 근접한 discount 영역이므로 신규 숏은 저점 추격 리스크가 있으며, 더 이상적인 ICT 관점의 매도는 $63,028.86, $64,150.80, 또는 EQ $66,686.55 방향의 되돌림 후 약세 반응입니다. 활성 bullish OB, 미체결 bullish FVG, 최근 liquidity sweep이 없다는 점은 즉각적인 bullish reversal 근거가 약하다는 의미입니다.
Support: $59,080 / $57,900 | Resistance: $61,300 / $61,600 / $61,800 | Horizon: short term
확정 구조는 여전히 약세입니다. 현재가 $60,754.20는 EMA20 $63,028.86보다 3.6% 낮고, EMA120 $71,431.88 및 EMA240 $74,217.31보다 크게 아래에 있어 구조적 회복이 확인되지 않았습니다. 다만 셋업 관점에서는 가격이 7일 저점 $59,080 부근의 디스카운트 구간에 있고, $61,300~$61,800 상방 청산 클러스터가 가까워 단기 숏 스퀴즈 조건이 존재합니다. OI는 24시간 +3.214% 증가했지만 CVD는 -7,695.8150으로 하락해 신규 포지션이 매도 우위로 쌓인 모습이며, 이는 4~8시간 내 상방 청산 사냥으로 이어질 수 있습니다. 그러나 롱 계정 비율이 0.660으로 여전히 높고 account_long_crowding이 1.000이기 때문에 $63,028~$66,400 구간에서는 재차 매도 압력이 강해질 수 있습니다.
Support: $59,080 / $59,225 / $60,754 | Resistance: $63,029 / $66,665 / $71,432 | Horizon: 단기, 4시간봉 기준 1~3일
현재 BTC는 $60,754.20로 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31 아래에 있어 확인된 구조는 여전히 bearish입니다. 그러나 7일 저점 $59,080.00 근처에서 고거래량 bullish_harami와 bullish_engulfing 후보가 발생했고, bull_score 1.45가 bear_score 0.75보다 높아 단기 반등 setup은 존재합니다. 핵심은 $63,028.86 EMA20 회복 여부이며, 이를 종가 기준으로 회복하지 못하면 현재 캔들 신호는 단순한 약세장 반등으로 끝날 수 있습니다. 반대로 $59,080.00을 이탈하면 도지와 하라미 기반의 반전 setup은 무효화되고 하락 추세 지속 가능성이 커집니다.
Support: $59,080 / $54,954 / $52,800 | Resistance: $62,660 / $64,875 / $66,665 | Horizon: short/medium term
확정 구조는 $74,250 고점에서 $59,080 저점까지의 하락 스윙이 지배하고 있으며, 현재가 $60,754.20는 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31 아래에 있어 구조적으로는 bearish입니다. 다만 가격은 스윙 EQ인 $66,665.00보다 낮은 디스카운트 영역에 있고, ext_1.0 지지 $59,080.00에서 약 2.76% 위에 있어 단기 반등 setup은 존재합니다. 상방에서는 ret_0.236 $62,660.12가 1차 저항이며, 이를 회복해야 ret_0.382 $64,874.94 및 클러스터 $64,779.82까지의 되돌림 가능성이 열립니다. 핵심 황금비 0.618 되돌림은 $68,455.06으로, 이 구간은 하락 추세 내 고확률 저항 후보이며 구조적 bearish 관점을 약화시키는 주요 분기점입니다.
Support: $60,754 / $59,080 | Resistance: $63,029 / $70,752 / $71,432 | Horizon: short/medium term
하모닉 관점에서 현재 BTC/USDT 4h에는 실행 가능한 active/nearby PRZ가 전혀 없으며, directional_influence_prz_count와 confirmed_reaction_prz_count가 모두 0이므로 하모닉은 메인 경로를 바꿀 수 없다. 구조적으로는 현재가 $60,754.20가 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31을 모두 하회하고 있어 확인된 4h 압력은 bearish로 해석된다. 다만 가장 가까운 하모닉 PRZ가 shark $70,752.35-$72,739.66, 중심 $71,746.01로 현재가에서 약 +18.09% 떨어져 있어 지금 구간에서는 매수·매도 어느 쪽도 하모닉 기반으로 강하게 주장하기 어렵다. best_pattern은 strict butterfly지만 quality가 low이고 completion_status가 forming이므로 보고용 후보일 뿐이며, 현재 방향성 투표에는 반영하지 않는다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $61,800 | liquidity_sweep | Derivatives (청산 클러스터 $61,300·$61,600·$61,800), Candlestick (strict bullish_harami, 품질 0.683) | 4.0 | 셋업 bias가 BULLISH(63%)로 구조와 충돌하고 강도가 0.5 이상이므로 첫 waypoint는 셋업 방향(상방)을 따른다. 현재가 $60,754.20는 7일 저점 $59,080 부근 디스카운트에서 +2.8% 반등 중이며, CVD -7,695.8 매도 누적 + OI +3.214% 조건이 단기 숏 스퀴즈를 유발한다. 상방 근거리 청산 클러스터 $61,300~$61,800를 흡수하는 1차 자석 레벨. |
| 2 | $63,029 | resistance_test | Candlestick·Fibonacci·ICT·Derivatives·Wyckoff (EMA20 $63,028.86), Fibonacci (0.236 되돌림 $62,660.12) | 9.0 | EMA20 $63,028.86와 피보나치 0.236 $62,660.12가 합류하는 1차 회복 저항. 전 에이전트가 단기 구조 회복의 1차 저항으로 중복 확인했고, ICT가 명시한 이상적 숏 진입 구간이다. 셋업의 반등 확인 기준이자 약세 구조 내 반등 상단 캡으로, 4시간 종가 회복 실패 시 거절 예상. |
| 3 | $59,080 | swing_low | Candlestick·Fibonacci·ICT·Wyckoff·Harmonic·Derivatives 전원 (핵심 저점 $59,080), WP 후보 테이블 1순위 fib_confluence | 20.0 | EMA20 저항 거절 후 84% 약세 구조가 재개되는 핵심 waypoint. 7일 저점·Phase E 저점·ext_1.0 지지·범위 하단이 중첩된 $59,080 재테스트로, WP 후보 테이블에서 근접도·품질 1순위(2.76% 거리)다. 강한 지지대이므로 1차 테스트에서 반응 가능성이 있어 24시간 기준 하단 극값으로 설정. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $60,300 | $61,900 | High first |
| 8h | $60,300 | $63,029 | High first |
| 24h | $59,080 | $63,029 | High first |
Invalidation: $66,687
```json
{
"path_type": "complex",
"confidence": 0.62,
"waypoints": [
{
"seq": 1,
"price": 61800.0,
"type": "liquidity_sweep",
"source": "Derivatives (청산 클러스터 $61,300·$61,600·$61,800), Candlestick (strict bullish_harami, 품질 0.683)",
"description": "셋업 bias가 BULLISH(63%)로 구조와 충돌하고 강도가 0.5 이상이므로 첫 waypoint는 셋업 방향(상방)을 따른다. 현재가 $60,754.20는 7일 저점 $59,080 부근 디스카운트에서 +2.8% 반등 중이며, CVD -7,695.8 매도 누적 + OI +3.214% 조건이 단기 숏 스퀴즈를 유발한다. 상방 근거리 청산 클러스터 $61,300~$61,800를 흡수하는 1차 자석 레벨.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 63028.86,
"type": "resistance_test",
"source": "Candlestick·Fibonacci·ICT·Derivatives·Wyckoff (EMA20 $63,028.86), Fibonacci (0.236 되돌림 $62,660.12)",
"description": "EMA20 $63,028.86와 피보나치 0.236 $62,660.12가 합류하는 1차 회복 저항. 전 에이전트가 단기 구조 회복의 1차 저항으로 중복 확인했고, ICT가 명시한 이상적 숏 진입 구간이다. 셋업의 반등 확인 기준이자 약세 구조 내 반등 상단 캡으로, 4시간 종가 회복 실패 시 거절 예상.",
"est_hours": 9.0
},
{
"seq": 3,
"price": 59080.0,
"type": "swing_low",
"source": "Candlestick·Fibonacci·ICT·Wyckoff·Harmonic·Derivatives 전원 (핵심 저점 $59,080), WP 후보 테이블 1순위 fib_confluence",
"description": "EMA20 저항 거절 후 84% 약세 구조가 재개되는 핵심 waypoint. 7일 저점·Phase E 저점·ext_1.0 지지·범위 하단이 중첩된 $59,080 재테스트로, WP 후보 테이블에서 근접도·품질 1순위(2.76% 거리)다. 강한 지지대이므로 1차 테스트에서 반응 가능성이 있어 24시간 기준 하단 극값으로 설정.",
"est_hours": 20.0
}
],
"period_extremes": {
"4h": {"expected_high": 61900.0, "expected_low": 60300.0, "high_first": true},
"8h": {"expected_high": 63028.86, "expected_low": 60300.0, "high_first": true},
"24h": {"expected_high": 63028.86, "expected_low": 59080.0, "high_first": true}
},
"triggers": {
"bullish": {
"price": 63028.86,
"description": "EMA20 $63,028.86를 4시간 종가로 회복하면 반등이 단순 디스카운트 스퀴즈를 넘어선 것으로, $64,150.80(이전일 고점)·$64,874.94(0.382)·EQ $66,665 방향으로 확장 가능. 셋업 bullish 가속 신호."
},
"bearish": {
"price": 59080.0,
"description": "$59,080(7일 저점·Phase E 저점)을 4시간 종가로 이탈하면 bullish_harami 반전 셋업이 무효화되고 약세 구조가 재개되어 $57,900 청산 유동성, 이후 $54,953.76까지 하락 가속."
}
},
"scenario_invalidation": 66686.55
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.84,
"execution_setup": {
"setup_bias": "bullish",
"setup_strength": 0.63,
"active_setups": [
"현재가 $60,754.20는 7일 레인지 EQ $66,665.00~$66,686.55 아래의 디스카운트 구간에 위치",
"7일 저점이자 핵심 지지 $59,080.00 부근에서 반등 시도 중이며, 현재가는 저점 대비 약 +2.8%",
"캔들 기준 고거래량 bullish harami가 strict 등급으로 감지되었고 패턴 품질은 0.683",
"파생상품 기준 상방 근거리 청산 클러스터가 $61,300, $61,600, $61,800에 밀집",
"OI는 24시간 +3.214% 증가했으나 CVD는 -7,695.815로 하락해 단기 매도 포지션 누적 후 숏 청산 리스크 존재",
"단기 반등 확인 기준은 EMA20 $63,028.86 및 피보나치 0.236 되돌림 $62,660.12 회복 여부"
],
"setup_vs_structure": "실행 셋업은 구조와 불일치한다. 상위 4시간 구조는 명확히 bearish이나, 가격이 $59,080.00 저점·디스카운트 구간에 있어 즉시 추격 숏보다는 단기 반등 또는 숏 스퀴즈 조건이 우세하게 집계된다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
60005.8,
59080.0,
57900.0,
54953.76,
52799.62,
49704.94
],
"resistance": [
61300.0,
61600.0,
61800.0,
62660.12,
63028.86,
64150.8,
64874.94,
66665.0,
66686.55,
68455.06,
70038.0,
71022.7,
72436.0,
72556.0,
78077.1,
79444.0
]
},
"confluences": [
"모든 주요 구조 분석이 현재가 $60,754.20가 EMA20 $63,028.86 아래에 있다고 보고하며, $63,028.86은 단기 구조 회복의 1차 저항으로 중복 확인된다.",
"Candlestick, Fibonacci, ICT, Derivatives가 모두 7일 레인지 EQ를 $66,665.00~$66,686.55 부근으로 제시하며, 현재가가 그 아래 디스카운트 구간에 있다는 데 동의한다.",
"Candlestick, Fibonacci, ICT, Wyckoff, Harmonic, Derivatives가 모두 $59,080.00을 핵심 저점·지지·범위 하단으로 식별한다.",
"ICT의 연속 bearish BOS와 Wyckoff의 분배 이후 Phase E 약세 구조가 방향성 측면에서 강하게 일치한다.",
"Fibonacci의 0.236 되돌림 $62,660.12와 EMA20 $63,028.86은 근거리 회복 확인 구간으로 서로 인접해 있다.",
"ICT의 이전일 고점 $64,150.80과 Fibonacci 0.382 되돌림 $64,874.94는 중간 저항 클러스터를 형성한다.",
"ICT의 bearish BOS 레벨 $72,436.00과 Wyckoff의 SOW $72,556.00은 구조적 공급 구간으로 거의 동일한 영역에 위치한다.",
"Wyckoff의 $70,038.00~$72,556.00 재공급 구간과 Harmonic의 가장 가까운 PRZ 중심 $71,746.01은 현재가와는 멀지만 상위 저항 맥락에서 겹친다."
],
"conflicts": [
"구조 진단은 전원 bearish에 가깝지만, 실행 셋업은 Candlestick, Fibonacci, Derivatives가 $59,080.00 부근 디스카운트 반등 조건을 bullish로 평가해 구조와 단기 셋업이 충돌한다.",
"ICT는 활성 bullish OB, 미체결 bullish FVG, 최근 liquidity sweep이 없다고 보며 즉각적인 bullish reversal 근거를 약하게 평가하지만, Candlestick은 strict bullish harami와 고거래량 반전 후보를 제시한다.",
"Wyckoff는 분배 이후 Phase E 및 재분배 후보로 구조적 약세를 강하게 보지만, 이미 $59,080.00까지 확장된 위치라 신규 숏 셋업 신뢰도는 중립에 가깝다고 제한한다.",
"Derivatives는 $61,300~$61,800 상방 청산 클러스터로 단기 숏 스퀴즈 조건을 제시하지만, 롱 계정 비율 0.660과 롱 쏠림은 $63,028.86~$66,400 구간에서 재공급 리스크를 동시에 만든다.",
"Harmonic은 현재가 부근 actionable PRZ가 전혀 없어 방향성 판단에 실질적으로 기여하지 못하며, 다른 분석의 구조 판단을 뒤집을 근거가 없다."
],
"highest_conviction_analyst": "ICT Trader — 신뢰도 86%로 가장 높고, $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈이라는 연속 bearish BOS 5회를 제시해 구조적 약세의 가격 근거가 가장 명확하다. 또한 현재가가 EMA20 $63,028.86 및 EQ $66,686.55 아래에 있고 이전일 저가 $60,005.80도 하향 돌파되었다는 점을 구체적으로 제시한다.",
"invalidation_level": "$79,444.00 상방 회복 및 4시간 종가 수용. 보다 이른 구조 훼손 경고는 $78,077.10~$79,444.00 분배 상단 회복이며, 단기 약세 구조 약화 기준은 $66,665.00~$66,686.55 EQ 회복이다.",
"executive_summary": "BTC/USDT 4시간 구조는 현재 bearish로 판정된다. 이전 분배 구조는 BC $79,444.00에서 UTAD $78,077.10, SOW $72,556.00, Phase E 저점 $59,080.00까지 하방 이탈이 이미 진행된 상태이며, 현재는 기존 분배가 단순히 이어진다기보다 $70,038.00~$71,022.70 이후 $59,451.30~$60,146.00 부근에서 새로운 재분배 후보 구조가 형성되는 구간으로 해석된다. 핵심 구조 조건은 가격이 EMA20 $63,028.86, 레인지 EQ $66,665.00~$66,686.55, 그리고 주요 BOS/SOW 구간 $72,436.00~$72,556.00 아래에 머무는지 여부다. 즉시 실행 측면에서는 $59,080.00 저점 부근의 디스카운트, strict bullish harami, $61,300~$61,800 상방 청산 클러스터가 반등성 셋업을 만들지만, 이는 아직 구조 전환이 아니라 약세 구조 내부의 전술적 조건이다. 전체 bearish 구조의 핵심 무효화는 분배 상단 $78,077.10~$79,444.00 회복이며, 단기 구조 훼손 경고는 $66,665.00~$66,686.55 EQ 회복이다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-06-07 01:00 KST",
"last_price": 60754.2,
"num_candles": 300,
"stage1_analyses": {
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.56,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.64,
"setup_signals": [
"현재가 $60,754.20는 7일 범위 EQ $66,665.00 아래의 디스카운트 구간에 위치",
"7일 저점 $59,080.00 부근에서 반등 시도: 현재가는 저점 대비 약 +2.83%",
"고거래량 bullish_harami 감지: 품질 0.683, strict 등급",
"bullish_engulfing 후보 감지: 품질 0.644, 단기 반전 시도 가능성",
"최근 doji 감지: 299번 캔들, 종가 정체와 매도 압력 둔화 신호",
"다만 현재가가 EMA20 $63,028.86 아래 -3.6%에 있어 구조 전환은 아직 미확정"
],
"reasoning": "현재 BTC는 $60,754.20로 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31 아래에 있어 확인된 구조는 여전히 bearish입니다. 그러나 7일 저점 $59,080.00 근처에서 고거래량 bullish_harami와 bullish_engulfing 후보가 발생했고, bull_score 1.45가 bear_score 0.75보다 높아 단기 반등 setup은 존재합니다. 핵심은 $63,028.86 EMA20 회복 여부이며, 이를 종가 기준으로 회복하지 못하면 현재 캔들 신호는 단순한 약세장 반등으로 끝날 수 있습니다. 반대로 $59,080.00을 이탈하면 도지와 하라미 기반의 반전 setup은 무효화되고 하락 추세 지속 가능성이 커집니다.",
"key_levels": {
"support": [
59080.0,
59225.1,
60754.2
],
"resistance": [
63028.86,
66665.0,
71431.88,
74217.31,
74250.0
]
},
"time_horizon": "단기, 4시간봉 기준 1~3일",
"invalidation_level": "$59,080.00 종가 이탈",
"risk_scenario": "$59,080.00이 깨지면 bullish_harami와 bullish_engulfing 기반의 반등 setup은 실패로 해석되며, ATR $1,529.10 기준 다음 하락 확장 구간은 약 $57,550 부근까지 열릴 수 있습니다. 특히 EMA20 $63,028.86 회복 실패 후 재차 하락하면 매도 우위 구조가 강화됩니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 107,
"recent_patterns": 5,
"pattern_list": [
"bearish_engulfing@290",
"bullish_engulfing@295",
"doji@294",
"doji@299",
"bullish_harami@291"
],
"atr_value": 1529.1,
"vol_avg_20": 62620.84,
"high_volume_patterns": [
"doji",
"bullish_harami"
],
"pattern_candidates": [
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.683,
"tier": "strict",
"high_volume": true
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.644,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.555,
"tier": "candidate",
"high_volume": true
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.526,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.683,
"bull_score": 1.45,
"bear_score": 0.75
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.56,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"현재가 $60,754.20는 7일 범위 EQ $66,665.00 아래의 디스카운트 구간에 위치\",\n \"7일 저점 $59,080.00 부근에서 반등 시도: 현재가는 저점 대비 약 +2.83%\",\n \"고거래량 bullish_harami 감지: 품질 0.683, strict 등급\",\n \"bullish_engulfing 후보 감지: 품질 0.644, 단기 반전 시도 가능성\",\n \"최근 doji 감지: 299번 캔들, 종가 정체와 매도 압력 둔화 신호\",\n \"다만 현재가가 EMA20 $63,028.86 아래 -3.6%에 있어 구조 전환은 아직 미확정\"\n ],\n \"reasoning\": \"현재 BTC는 $60,754.20로 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31 아래에 있어 확인된 구조는 여전히 bearish입니다. 그러나 7일 저점 $59,080.00 근처에서 고거래량 bullish_harami와 bullish_engulfing 후보가 발생했고, bull_score 1.45가 bear_score 0.75보다 높아 단기 반등 setup은 존재합니다. 핵심은 $63,028.86 EMA20 회복 여부이며, 이를 종가 기준으로 회복하지 못하면 현재 캔들 신호는 단순한 약세장 반등으로 끝날 수 있습니다. 반대로 $59,080.00을 이탈하면 도지와 하라미 기반의 반전 setup은 무효화되고 하락 추세 지속 가능성이 커집니다.\",\n \"key_levels\": {\n \"support\": [\n 59080.0,\n 59225.1,\n 60754.2\n ],\n \"resistance\": [\n 63028.86,\n 66665.0,\n 71431.88,\n 74217.31,\n 74250.0\n ]\n },\n \"time_horizon\": \"단기, 4시간봉 기준 1~3일\",\n \"invalidation_level\": \"$59,080.00 종가 이탈\",\n \"risk_scenario\": \"$59,080.00이 깨지면 bullish_harami와 bullish_engulfing 기반의 반등 setup은 실패로 해석되며, ATR $1,529.10 기준 다음 하락 확장 구간은 약 $57,550 부근까지 열릴 수 있습니다. 특히 EMA20 $63,028.86 회복 실패 후 재차 하락하면 매도 우위 구조가 강화됩니다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.52,
"setup_signals": [
"가격 $60,754.20는 스윙 EQ/0.5 되돌림 $66,665.00 아래의 디스카운트 구간에 위치",
"현재가가 7일 저점 및 ext_1.0 지지 $59,080.00 위에서 약 2.76% 반등한 상태",
"하락 스윙 $74,250 → $59,080 기준 0.236 되돌림 $62,660.12를 아직 회복하지 못해 구조 전환은 미확인",
"가까운 상방 유동성/되돌림 목표는 ret_0.236 $62,660.12, 그 위 핵심 클러스터는 ret_0.382 $64,874.94"
],
"reasoning": "확정 구조는 $74,250 고점에서 $59,080 저점까지의 하락 스윙이 지배하고 있으며, 현재가 $60,754.20는 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31 아래에 있어 구조적으로는 bearish입니다. 다만 가격은 스윙 EQ인 $66,665.00보다 낮은 디스카운트 영역에 있고, ext_1.0 지지 $59,080.00에서 약 2.76% 위에 있어 단기 반등 setup은 존재합니다. 상방에서는 ret_0.236 $62,660.12가 1차 저항이며, 이를 회복해야 ret_0.382 $64,874.94 및 클러스터 $64,779.82까지의 되돌림 가능성이 열립니다. 핵심 황금비 0.618 되돌림은 $68,455.06으로, 이 구간은 하락 추세 내 고확률 저항 후보이며 구조적 bearish 관점을 약화시키는 주요 분기점입니다.",
"key_levels": {
"support": [
59080.0,
54953.76,
52799.62,
49704.94,
43910.0
],
"resistance": [
62660.12,
64874.94,
66665.0,
68455.06,
71003.62
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$68,455.06",
"risk_scenario": "$59,080.00 지지가 이탈되면 단기 반등 setup은 실패로 해석되며, 하락 확장이 ext_1.272 $54,953.76, ext_1.414 $52,799.62, 이후 ext_1.618 $49,704.94까지 열릴 수 있습니다. 반대로 $62,660.12를 회복하고 $64,874.94 위에서 수용되면 숏 커버링성 되돌림이 $66,665.00 EQ와 황금비 저항 $68,455.06까지 확대될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "High→Low: $74,250 → $59,080",
"direction": "down",
"nearest_fib": "ext_1.0",
"nearest_fib_price": 59080.0,
"nearest_fib_distance": 2.76,
"golden_ratio_level": 68455.06,
"fib_ret_382": 64874.94,
"fib_ret_618": 68455.06,
"confluence_zones": [
{
"price": 59080.0,
"count": 2,
"levels": [
"ext_1.0",
"ext_1.0"
],
"cluster_score": 0.6
},
{
"price": 64779.82,
"count": 2,
"levels": [
"ret_0.236",
"ret_0.382"
],
"cluster_score": 0.6
},
{
"price": 68303.53,
"count": 2,
"levels": [
"ret_0.382",
"ret_0.618"
],
"cluster_score": 0.6
},
{
"price": 70978.99,
"count": 2,
"levels": [
"ret_0.5",
"ret_0.786"
],
"cluster_score": 0.6
}
],
"support_levels": [
59080.0,
54953.759999999995,
52799.62
],
"resistance_levels": [
62660.12,
64874.94,
66665.0
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 62660.12,
"distance_pct": 3.14,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 64874.94,
"distance_pct": 6.78,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.5",
"price": 66665.0,
"distance_pct": 9.73,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 68455.06,
"distance_pct": 12.68,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.786",
"price": 71003.62,
"distance_pct": 16.87,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.0",
"price": 59080.0,
"distance_pct": 2.76,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.272",
"price": 54953.76,
"distance_pct": 9.55,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 52799.62,
"distance_pct": 13.09,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 49704.94,
"distance_pct": 18.19,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 43910.0,
"distance_pct": 27.73,
"is_support": true,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "distant",
"reaction_probability": 0.25
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.52,\n \"setup_signals\": [\n \"가격 $60,754.20는 스윙 EQ/0.5 되돌림 $66,665.00 아래의 디스카운트 구간에 위치\",\n \"현재가가 7일 저점 및 ext_1.0 지지 $59,080.00 위에서 약 2.76% 반등한 상태\",\n \"하락 스윙 $74,250 → $59,080 기준 0.236 되돌림 $62,660.12를 아직 회복하지 못해 구조 전환은 미확인\",\n \"가까운 상방 유동성/되돌림 목표는 ret_0.236 $62,660.12, 그 위 핵심 클러스터는 ret_0.382 $64,874.94\"\n ],\n \"reasoning\": \"확정 구조는 $74,250 고점에서 $59,080 저점까지의 하락 스윙이 지배하고 있으며, 현재가 $60,754.20는 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31 아래에 있어 구조적으로는 bearish입니다. 다만 가격은 스윙 EQ인 $66,665.00보다 낮은 디스카운트 영역에 있고, ext_1.0 지지 $59,080.00에서 약 2.76% 위에 있어 단기 반등 setup은 존재합니다. 상방에서는 ret_0.236 $62,660.12가 1차 저항이며, 이를 회복해야 ret_0.382 $64,874.94 및 클러스터 $64,779.82까지의 되돌림 가능성이 열립니다. 핵심 황금비 0.618 되돌림은 $68,455.06으로, 이 구간은 하락 추세 내 고확률 저항 후보이며 구조적 bearish 관점을 약화시키는 주요 분기점입니다.\",\n \"key_levels\": {\n \"support\": [\n 59080.0,\n 54953.76,\n 52799.62,\n 49704.94,\n 43910.0\n ],\n \"resistance\": [\n 62660.12,\n 64874.94,\n 66665.0,\n 68455.06,\n 71003.62\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$68,455.06\",\n \"risk_scenario\": \"$59,080.00 지지가 이탈되면 단기 반등 setup은 실패로 해석되며, 하락 확장이 ext_1.272 $54,953.76, ext_1.414 $52,799.62, 이후 ext_1.618 $49,704.94까지 열릴 수 있습니다. 반대로 $62,660.12를 회복하고 $64,874.94 위에서 수용되면 숏 커버링성 되돌림이 $66,665.00 EQ와 황금비 저항 $68,455.06까지 확대될 수 있습니다.\",\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": [
"확정 구조가 연속 bearish BOS 5회로 하방 우위: $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈",
"현재가 $60,754.20는 EQ $66,686.55 아래의 discount 구간에 위치하지만, 구조적 회복 없이 EMA20 $63,028.86 아래에서 거래 중",
"이전일 저가 $60,005.80가 이미 하향 돌파되었고, 현재 가격은 7일 저가 $59,080.00 근처에서 약한 반등만 진행 중",
"상단에는 후보 bearish OB $76,234.70~$78,077.10가 존재하며, 그 위 $78,128.55 부근에 buy-side liquidity가 휴식 중",
"활성 bullish OB와 미체결 bullish FVG가 모두 0개로, 현재 구간에서 확인된 기관성 매수 방어 배열이 부족함"
],
"reasoning": "현재 BTC/USDT의 확정 구조는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS 5회를 만들었고, 가격은 EMA20 $63,028.86 및 EQ $66,686.55 아래에 머물고 있습니다. 다만 현재가는 range low $59,080.00에 매우 근접한 discount 영역이므로 신규 숏은 저점 추격 리스크가 있으며, 더 이상적인 ICT 관점의 매도는 $63,028.86, $64,150.80, 또는 EQ $66,686.55 방향의 되돌림 후 약세 반응입니다. 활성 bullish OB, 미체결 bullish FVG, 최근 liquidity sweep이 없다는 점은 즉각적인 bullish reversal 근거가 약하다는 의미입니다.",
"key_levels": {
"support": [
60005.8,
59080.0
],
"resistance": [
63028.86,
64150.8,
66686.55,
72436.0,
74203.6,
76234.7,
78077.1,
78128.55
]
},
"time_horizon": "medium term",
"invalidation_level": "$72,436.00 상방 4시간봉 종가 회복",
"risk_scenario": "반대 시나리오는 $59,080.00 또는 $60,005.80 아래의 sell-side liquidity를 사냥한 뒤 강한 매수 반응이 나오고, 가격이 EMA20 $63,028.86 및 EQ $66,686.55를 회복하는 경우입니다. 이 경우 현재의 bearish continuation setup은 약화되며, $72,436.00 상방 수용이 발생하면 하락 구조 자체가 무효화되고 $76,234.70~$78,077.10 bearish OB 및 $78,128.55 BSL을 목표로 한 상승 유동성 사냥이 열릴 수 있습니다.",
"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.531
},
"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": 55,
"fvg_open_zones": [],
"bos_choch_events": [
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"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
},
{
"type": "BOS_bearish",
"level": 72436.0
}
],
"bos_sequence": [
"CHoCH_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 5,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "BSL",
"level": 78128.55
}
],
"current_zone": "discount",
"eq_level": 66686.55,
"range_high": 74293.1,
"range_low": 59080.0,
"bull_score": 4.2,
"bear_score": 14.3,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish BOS below $79,137.40",
"bearish BOS below $78,713.80",
"bearish BOS below $76,014.20",
"bearish BOS below $74,203.60",
"bearish BOS below $72,436.00"
],
"retracement_direction": "bullish",
"current_retracement_pct": 761.8,
"deepest_retracement_pct": 819.2,
"previous_day_high": 64150.8,
"previous_day_low": 60005.8,
"broken_prev_high": false,
"broken_prev_low": true,
"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 \"확정 구조가 연속 bearish BOS 5회로 하방 우위: $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈\",\n \"현재가 $60,754.20는 EQ $66,686.55 아래의 discount 구간에 위치하지만, 구조적 회복 없이 EMA20 $63,028.86 아래에서 거래 중\",\n \"이전일 저가 $60,005.80가 이미 하향 돌파되었고, 현재 가격은 7일 저가 $59,080.00 근처에서 약한 반등만 진행 중\",\n \"상단에는 후보 bearish OB $76,234.70~$78,077.10가 존재하며, 그 위 $78,128.55 부근에 buy-side liquidity가 휴식 중\",\n \"활성 bullish OB와 미체결 bullish FVG가 모두 0개로, 현재 구간에서 확인된 기관성 매수 방어 배열이 부족함\"\n ],\n \"reasoning\": \"현재 BTC/USDT의 확정 구조는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS 5회를 만들었고, 가격은 EMA20 $63,028.86 및 EQ $66,686.55 아래에 머물고 있습니다. 다만 현재가는 range low $59,080.00에 매우 근접한 discount 영역이므로 신규 숏은 저점 추격 리스크가 있으며, 더 이상적인 ICT 관점의 매도는 $63,028.86, $64,150.80, 또는 EQ $66,686.55 방향의 되돌림 후 약세 반응입니다. 활성 bullish OB, 미체결 bullish FVG, 최근 liquidity sweep이 없다는 점은 즉각적인 bullish reversal 근거가 약하다는 의미입니다.\",\n \"key_levels\": {\n \"support\": [\n 60005.8,\n 59080.0\n ],\n \"resistance\": [\n 63028.86,\n 64150.8,\n 66686.55,\n 72436.0,\n 74203.6,\n 76234.7,\n 78077.1,\n 78128.55\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$72,436.00 상방 4시간봉 종가 회복\",\n \"risk_scenario\": \"반대 시나리오는 $59,080.00 또는 $60,005.80 아래의 sell-side liquidity를 사냥한 뒤 강한 매수 반응이 나오고, 가격이 EMA20 $63,028.86 및 EQ $66,686.55를 회복하는 경우입니다. 이 경우 현재의 bearish continuation setup은 약화되며, $72,436.00 상방 수용이 발생하면 하락 구조 자체가 무효화되고 $76,234.70~$78,077.10 bearish OB 및 $78,128.55 BSL을 목표로 한 상승 유동성 사냥이 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.84,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.35,
"setup_signals": [
"현재가 $60,754.20가 메인 분배 범위 하단 AR $77,410.70을 크게 이탈한 상태로 Phase E 약세 구조 유지",
"최근 Phase E 저점 $59,080.00 이후 반등이 약하며, 단기 회복 기준인 $63,028.86 EMA20 아래에 위치",
"현재 구조는 이미 하방 이탈 이후 구간이므로 신규 숏 셋업은 $70,038.00~$72,556.00 재공급 테스트 또는 명확한 LPSY성 거절 확인 전까지는 추격 신뢰도가 제한적",
"활성 재분배 후보 구조에서 $71,022.70 AR 고점과 $72,556.00 이전 SOW 레벨을 회복하지 못하면 하방 압력 지속 가능"
],
"reasoning": "4시간 기준 핵심 구조는 DIS이며, 확인된 분배 시퀀스는 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → UT $78,180.00 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00로 진행되어 구조적 편향은 명확히 bearish입니다. 현재가 $60,754.20는 메인 분배 하단 $77,410.70 아래에 완전히 수용된 상태이며, 이는 단순 range 내부 조정이 아니라 Phase E 약세 진행으로 해석됩니다. 다만 즉시 실행 관점에서는 이미 저점 $59,080.00 근처까지 확장된 뒤라, $70,038.00~$72,556.00 재테스트에서의 LPSY성 거절이 확인되기 전까지 setup_bias는 강한 bearish가 아니라 neutral에 가깝습니다. $63,028.86 EMA20 및 $70,038.00, $71,022.70, $72,556.00 회복 실패가 이어지면 약세 구조가 유지되며, 반대로 $78,077.10~$79,444.00 분배 상단을 회복하면 현재 분배 해석은 훼손됩니다.",
"key_levels": {
"support": [
60146.0,
59451.3,
59080.0
],
"resistance": [
63028.86,
70038.0,
71022.7,
72556.0,
76014.2,
77410.7,
78077.1,
79444.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$78,077.10 이상 회복 및 수용, 보수적으로는 BC 상단 $79,444.00 회복",
"risk_scenario": "$59,080.00 저점 방어 후 $63,028.86 EMA20을 회복하고, 이후 $70,038.00~$72,556.00 구간까지 강하게 재진입하면 단기 숏 추격은 실패할 수 있습니다. 특히 $72,556.00 이전 SOW 레벨 위에서 수용되면 Phase E 하락 지속보다 재분배 박스 형성 또는 되돌림 국면으로 바뀔 위험이 커집니다.",
"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",
"SOW",
"Phase E"
],
"last_phase": "Phase E",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 30,
"price": 79444.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 32,
"price": 77410.7,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 83,
"price": 78879.9,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 185,
"price": 76014.2,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 202,
"price": 78180.0,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 233,
"price": 78077.1,
"color": "#f9844a"
},
{
"label": "SOW",
"side": "low",
"idx": 245,
"price": 72556.0,
"color": "#ef476f"
},
{
"label": "Phase E",
"side": "low",
"idx": 294,
"price": 59080.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": 30,
"end_idx": 294,
"phase_count": 8,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 30,
"price": 79444.0,
"color": "#ffd166",
"dt": "2026-04-23 01:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 32,
"price": 77410.7,
"color": "#06d6a0",
"dt": "2026-04-23 09:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 83,
"price": 78879.9,
"color": "#118ab2",
"dt": "2026-05-01 21:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 185,
"price": 76014.2,
"color": "#ef476f",
"dt": "2026-05-18 21:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 202,
"price": 78180.0,
"color": "#f9844a",
"dt": "2026-05-21 17:00:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 233,
"price": 78077.1,
"color": "#f9844a",
"dt": "2026-05-26 21:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 245,
"price": 72556.0,
"color": "#ef476f",
"dt": "2026-05-28 21:00:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 294,
"price": 59080.0,
"color": "#7209b7",
"dt": "2026-06-06 01: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": 272,
"end_idx": 298,
"phase_count": 4,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 272,
"price": 70038.0,
"color": "#ffd166",
"dt": "2026-06-02 09:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 273,
"price": 71022.7,
"color": "#06d6a0",
"dt": "2026-06-02 13:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 297,
"price": 59451.3,
"color": "#118ab2",
"dt": "2026-06-06 13:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 298,
"price": 60146.0,
"color": "#ef476f",
"dt": "2026-06-06 17: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": 77410.7,
"main_range_high": 79444.0
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.84,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.35,\n \"setup_signals\": [\n \"현재가 $60,754.20가 메인 분배 범위 하단 AR $77,410.70을 크게 이탈한 상태로 Phase E 약세 구조 유지\",\n \"최근 Phase E 저점 $59,080.00 이후 반등이 약하며, 단기 회복 기준인 $63,028.86 EMA20 아래에 위치\",\n \"현재 구조는 이미 하방 이탈 이후 구간이므로 신규 숏 셋업은 $70,038.00~$72,556.00 재공급 테스트 또는 명확한 LPSY성 거절 확인 전까지는 추격 신뢰도가 제한적\",\n \"활성 재분배 후보 구조에서 $71,022.70 AR 고점과 $72,556.00 이전 SOW 레벨을 회복하지 못하면 하방 압력 지속 가능\"\n ],\n \"reasoning\": \"4시간 기준 핵심 구조는 DIS이며, 확인된 분배 시퀀스는 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → UT $78,180.00 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00로 진행되어 구조적 편향은 명확히 bearish입니다. 현재가 $60,754.20는 메인 분배 하단 $77,410.70 아래에 완전히 수용된 상태이며, 이는 단순 range 내부 조정이 아니라 Phase E 약세 진행으로 해석됩니다. 다만 즉시 실행 관점에서는 이미 저점 $59,080.00 근처까지 확장된 뒤라, $70,038.00~$72,556.00 재테스트에서의 LPSY성 거절이 확인되기 전까지 setup_bias는 강한 bearish가 아니라 neutral에 가깝습니다. $63,028.86 EMA20 및 $70,038.00, $71,022.70, $72,556.00 회복 실패가 이어지면 약세 구조가 유지되며, 반대로 $78,077.10~$79,444.00 분배 상단을 회복하면 현재 분배 해석은 훼손됩니다.\",\n \"key_levels\": {\n \"support\": [\n 60146.0,\n 59451.3,\n 59080.0\n ],\n \"resistance\": [\n 63028.86,\n 70038.0,\n 71022.7,\n 72556.0,\n 76014.2,\n 77410.7,\n 78077.1,\n 79444.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$78,077.10 이상 회복 및 수용, 보수적으로는 BC 상단 $79,444.00 회복\",\n \"risk_scenario\": \"$59,080.00 저점 방어 후 $63,028.86 EMA20을 회복하고, 이후 $70,038.00~$72,556.00 구간까지 강하게 재진입하면 단기 숏 추격은 실패할 수 있습니다. 특히 $72,556.00 이전 SOW 레벨 위에서 수용되면 Phase E 하락 지속보다 재분배 박스 형성 또는 되돌림 국면으로 바뀔 위험이 커집니다.\",\n \"data_quality\": \"high\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "neutral",
"confidence": 0.54,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"가격 $60,754.20은 7일 레인지 EQ 약 $66,665보다 아래인 디스카운트 구간에 위치",
"7일 저점 $59,080 근처에서 거래 중이며 하방 청산 유동성 $57,900 이전에 단기 반등 여지가 존재",
"상방 근거리 청산 클러스터가 $61,300, $61,600, $61,800에 밀집",
"OI가 24시간 +3.214% 증가했지만 CVD는 -7,695.8150으로 약해져 신규 숏 또는 공격적 매도 포지션 유입 가능성",
"현물-선물 베이시스가 -0.0490%로 음수이며, 단기적으로 숏 포지션이 늘어난 환경에서 숏 스퀴즈 리스크 존재"
],
"reasoning": "확정 구조는 여전히 약세입니다. 현재가 $60,754.20는 EMA20 $63,028.86보다 3.6% 낮고, EMA120 $71,431.88 및 EMA240 $74,217.31보다 크게 아래에 있어 구조적 회복이 확인되지 않았습니다. 다만 셋업 관점에서는 가격이 7일 저점 $59,080 부근의 디스카운트 구간에 있고, $61,300~$61,800 상방 청산 클러스터가 가까워 단기 숏 스퀴즈 조건이 존재합니다. OI는 24시간 +3.214% 증가했지만 CVD는 -7,695.8150으로 하락해 신규 포지션이 매도 우위로 쌓인 모습이며, 이는 4~8시간 내 상방 청산 사냥으로 이어질 수 있습니다. 그러나 롱 계정 비율이 0.660으로 여전히 높고 account_long_crowding이 1.000이기 때문에 $63,028~$66,400 구간에서는 재차 매도 압력이 강해질 수 있습니다.",
"key_levels": {
"support": [
59080,
57900
],
"resistance": [
61300,
61600,
61800,
63028.86,
66400,
66665,
71431.88
]
},
"time_horizon": "short term",
"invalidation_level": "$57,900",
"risk_scenario": "$57,900 하방 청산 레벨이 먼저 터지고 $59,080 7일 저점 아래에서 수용되면, 단기 숏 스퀴즈 셋업은 실패하며 OI 증가분이 추세 추종 숏으로 확인될 가능성이 큽니다. 반대로 $61,800을 강하게 돌파하면 $63,028.86 EMA20까지 숏 커버링이 확장될 수 있으나, 구조 전환은 $66,400~$66,665 상단 유동성 및 EQ 회복 전까지는 확인되지 않습니다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.15,
"cvd_change": -7695.815,
"oi_trend": 0.821,
"oi_change_pct_24h": 3.214,
"oi_latest": 101029.336,
"funding_pressure": 0.498,
"funding_avg": 1.93e-06,
"funding_change_24h": 3.538e-05,
"long_account_ratio": 0.667,
"short_account_ratio": 0.333,
"long_account_latest": 0.66,
"short_account_latest": 0.34,
"long_account_change_24h": -0.0109,
"short_account_change_24h": 0.0109,
"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.488,
"spot_futures_basis_pct": -0.049,
"basis_change_lookback": -0.0068,
"aggregate_score": 0.391,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
57900,
50351.72509375001
]
],
"liq_above": [
[
61300,
35523.49785815
],
[
61600,
39624.579937200004
],
[
61800,
34084.126455000005
]
],
"strongest_liq_level": 66400,
"fragility_score": 0.729,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.54,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"가격 $60,754.20은 7일 레인지 EQ 약 $66,665보다 아래인 디스카운트 구간에 위치\",\n \"7일 저점 $59,080 근처에서 거래 중이며 하방 청산 유동성 $57,900 이전에 단기 반등 여지가 존재\",\n \"상방 근거리 청산 클러스터가 $61,300, $61,600, $61,800에 밀집\",\n \"OI가 24시간 +3.214% 증가했지만 CVD는 -7,695.8150으로 약해져 신규 숏 또는 공격적 매도 포지션 유입 가능성\",\n \"현물-선물 베이시스가 -0.0490%로 음수이며, 단기적으로 숏 포지션이 늘어난 환경에서 숏 스퀴즈 리스크 존재\"\n ],\n \"reasoning\": \"확정 구조는 여전히 약세입니다. 현재가 $60,754.20는 EMA20 $63,028.86보다 3.6% 낮고, EMA120 $71,431.88 및 EMA240 $74,217.31보다 크게 아래에 있어 구조적 회복이 확인되지 않았습니다. 다만 셋업 관점에서는 가격이 7일 저점 $59,080 부근의 디스카운트 구간에 있고, $61,300~$61,800 상방 청산 클러스터가 가까워 단기 숏 스퀴즈 조건이 존재합니다. OI는 24시간 +3.214% 증가했지만 CVD는 -7,695.8150으로 하락해 신규 포지션이 매도 우위로 쌓인 모습이며, 이는 4~8시간 내 상방 청산 사냥으로 이어질 수 있습니다. 그러나 롱 계정 비율이 0.660으로 여전히 높고 account_long_crowding이 1.000이기 때문에 $63,028~$66,400 구간에서는 재차 매도 압력이 강해질 수 있습니다.\",\n \"key_levels\": {\n \"support\": [\n 59080,\n 57900\n ],\n \"resistance\": [\n 61300,\n 61600,\n 61800,\n 63028.86,\n 66400,\n 66665,\n 71431.88\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$57,900\",\n \"risk_scenario\": \"$57,900 하방 청산 레벨이 먼저 터지고 $59,080 7일 저점 아래에서 수용되면, 단기 숏 스퀴즈 셋업은 실패하며 OI 증가분이 추세 추종 숏으로 확인될 가능성이 큽니다. 반대로 $61,800을 강하게 돌파하면 $63,028.86 EMA20까지 숏 커버링이 확장될 수 있으나, 구조 전환은 $66,400~$66,665 상단 유동성 및 EQ 회복 전까지는 확인되지 않습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.42,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.12,
"setup_signals": [
"현재가 $60,754.20는 EMA20 $63,028.86 아래 -3.6%, EMA120 $71,431.88 아래 -14.9%, EMA240 $74,217.31 아래 -18.1%에 위치해 상위 4h 구조 압력은 하방 우위",
"actionable_patterns_list가 비어 있고 active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0으로 현재가 부근에서 유효한 하모닉 PRZ 반전 셋업 없음",
"가장 가까운 PRZ는 shark 기준 $70,752.35-$72,739.66, 중심 $71,746.01로 현재가 대비 약 +18.09% 떨어져 있어 즉시 실행 가능한 반전 구간이 아님",
"7일 저점 $59,080.00 근처에 가격이 위치하지만, PRZ 진입·거부·sweep→reclaim·15m/1h MSS/CHoCH·CVD/OI 확인 데이터가 없어 bullish reversal setup으로 격상 불가",
"완료 패턴 9개와 형성 중 PRZ 31개가 있으나 전체 PRZ 상태가 active=0, nearby=0, watch=0, far=40으로 방향성 투표 영향은 0"
],
"reasoning": "하모닉 관점에서 현재 BTC/USDT 4h에는 실행 가능한 active/nearby PRZ가 전혀 없으며, directional_influence_prz_count와 confirmed_reaction_prz_count가 모두 0이므로 하모닉은 메인 경로를 바꿀 수 없다. 구조적으로는 현재가 $60,754.20가 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31을 모두 하회하고 있어 확인된 4h 압력은 bearish로 해석된다. 다만 가장 가까운 하모닉 PRZ가 shark $70,752.35-$72,739.66, 중심 $71,746.01로 현재가에서 약 +18.09% 떨어져 있어 지금 구간에서는 매수·매도 어느 쪽도 하모닉 기반으로 강하게 주장하기 어렵다. best_pattern은 strict butterfly지만 quality가 low이고 completion_status가 forming이므로 보고용 후보일 뿐이며, 현재 방향성 투표에는 반영하지 않는다.",
"key_levels": {
"support": [
60754.2,
59080.0
],
"resistance": [
63028.86,
70752.35,
71431.88,
71746.01,
72739.66,
74217.31,
74250.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$63,028.86 4h 종가 회복 및 유지 시 현재의 즉시 하방 압력 판단은 약화됨",
"risk_scenario": "반대 시나리오는 $59,080.00 저점 부근에서 유동성 스윕 후 빠른 reclaim이 나오고, 15m/1h CHoCH 또는 MSS와 CVD/OI 다이버전스가 동반되는 경우다. 이 경우 구조는 아직 bearish일 수 있지만 setup_bias는 bullish로 먼저 전환될 수 있으며, 이후 $63,028.86 EMA20 회복 시 $70,752.35-$72,739.66의 원거리 PRZ/저항 클러스터까지 반등 경로가 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 40,
"completed_patterns_found": 9,
"forming_d_prz_found": 31,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 54,
"swing_highs_scanned": 26,
"swing_lows_scanned": 28,
"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": 0,
"medium": 11,
"low": 29
},
"prz_status_counts": {
"active": 0,
"nearby": 0,
"watch": 0,
"far": 40,
"forming": 31
},
"high_confluence_prz_count": 12,
"strict_patterns_found": 8,
"candidate_patterns_found": 32,
"active_patterns_at_prz": 0,
"nearby_patterns": 0,
"all_patterns": [
"butterfly",
"shark",
"bat",
"gartley",
"shark",
"shark",
"shark",
"gartley",
"crab",
"gartley",
"shark",
"shark",
"butterfly",
"butterfly",
"butterfly",
"crab",
"crab",
"shark",
"bat",
"shark",
"crab",
"crab",
"shark",
"bat",
"butterfly",
"crab",
"gartley",
"gartley",
"shark",
"butterfly",
"shark",
"shark",
"crab",
"shark",
"bat",
"shark",
"shark",
"shark",
"shark",
"crab"
],
"all_signals": [
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish"
],
"best_pattern": "butterfly",
"best_pattern_quality": "strict",
"best_quality": "low",
"best_pattern_score": 0.812,
"best_completion_status": "forming",
"nearest_pattern": "shark",
"nearest_prz": 71746.01,
"price_to_prz": 18.09,
"prz_range": [
70752.35,
72739.66
],
"council_relevant_prz_count": 0,
"directional_influence_prz_count": 0,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.787,
"ratio_score": 0.817,
"prz_score": 0.996,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 78077.1,
"prz_range": [
77580.88,
78615.11
],
"prz_width_pct": 1.324,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 28.55,
"price_to_prz_pct_raw": 28.5475,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 2.676,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 78098.0,
"a_price": 76014.2,
"tp1_ad_382": 77301.99,
"tp2_ad_618": 76810.21,
"tp3_a_or_structure_liquidity": 76014.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.9736,
"BCD": 1.309,
"XAD": 0.8089
},
"x_price": 78564.3,
"x_idx": 178,
"x_order": 5,
"a_price": 76014.2,
"a_idx": 185,
"a_order": 8,
"b_price": 77600.0,
"b_idx": 220,
"b_order": 3,
"c_price": 76056.0,
"c_idx": 223,
"c_order": 5,
"d_idx": 233
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.774,
"ratio_score": 0.831,
"prz_score": 0.879,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 77666.06,
"prz_range": [
76898.72,
78433.41
],
"prz_width_pct": 1.976,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 27.84,
"price_to_prz_pct_raw": 27.8365,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 77666.06,
"a_price": 76696.7,
"tp1_ad_382": 77295.77,
"tp2_ad_618": 77067.0,
"tp3_a_or_structure_liquidity": 76696.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.609,
"ABC": 1.7093
},
"x_price": 78180.0,
"x_idx": 202,
"x_order": 8,
"a_price": 76696.7,
"a_idx": 203,
"a_order": 5,
"b_price": 77600.0,
"b_idx": 220,
"b_order": 3,
"c_price": 76056.0,
"c_idx": 223,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.771,
"ratio_score": 0.68,
"prz_score": 0.996,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 78098.0,
"prz_range": [
77580.88,
78615.11
],
"prz_width_pct": 1.324,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 28.55,
"price_to_prz_pct_raw": 28.5475,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 78098.0,
"a_price": 76014.2,
"tp1_ad_382": 77301.99,
"tp2_ad_618": 76810.21,
"tp3_a_or_structure_liquidity": 76014.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.9736
},
"x_price": 78564.3,
"x_idx": 178,
"x_order": 5,
"a_price": 76014.2,
"a_idx": 185,
"a_order": 8,
"b_price": 77600.0,
"b_idx": 220,
"b_order": 3,
"c_price": 76056.0,
"c_idx": 223,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.746,
"ratio_score": 0.603,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 76251.19,
"prz_range": [
75901.06,
76601.32
],
"prz_width_pct": 0.918,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 25.51,
"price_to_prz_pct_raw": 25.5077,
"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": "gartley",
"d_price": 76251.19,
"a_price": 78180.0,
"tp1_ad_382": 76988.0,
"tp2_ad_618": 77443.2,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6849,
"ABC": 0.8031
},
"x_price": 76014.2,
"x_idx": 185,
"x_order": 8,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 77887.9,
"c_idx": 227,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.724,
"ratio_score": 0.671,
"prz_score": 0.893,
"prz_proximity": "far",
"action_status": "forming",
"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": 24.24,
"price_to_prz_pct_raw": 24.242,
"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": 191,
"x_order": 5,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 77600.0,
"c_idx": 220,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.721,
"ratio_score": 0.537,
"prz_score": 0.996,
"prz_proximity": "far",
"action_status": "forming",
"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": 23.63,
"price_to_prz_pct_raw": 23.629,
"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": 191,
"x_order": 5,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 76155.5,
"c_idx": 239,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.699,
"ratio_score": 0.469,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 74570.33,
"prz_range": [
74139.27,
75001.38
],
"prz_width_pct": 1.156,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 22.74,
"price_to_prz_pct_raw": 22.741,
"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": 74570.33,
"a_price": 78180.0,
"tp1_ad_382": 75949.22,
"tp2_ad_618": 76801.1,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6849,
"ABC": 0.3649
},
"x_price": 76014.2,
"x_idx": 185,
"x_order": 8,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 76155.5,
"c_idx": 239,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.671,
"ratio_score": 0.487,
"prz_score": 0.919,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 72108.0,
"prz_range": [
71476.06,
72739.94
],
"prz_width_pct": 1.753,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 18.69,
"price_to_prz_pct_raw": 18.6881,
"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": 72108.0,
"a_price": 73932.2,
"tp1_ad_382": 72804.85,
"tp2_ad_618": 73235.36,
"tp3_a_or_structure_liquidity": 73932.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7045,
"ABC": 1.1656
},
"x_price": 76056.0,
"x_idx": 223,
"x_order": 5,
"a_price": 73932.2,
"a_idx": 247,
"a_order": 3,
"b_price": 72436.0,
"b_idx": 251,
"b_order": 8,
"c_price": 74179.9,
"c_idx": 265,
"c_order": 3,
"d_idx": null
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.787,
"ratio_score": 0.817,
"prz_score": 0.996,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 78077.1,
"prz_range": [
77580.88,
78615.11
],
"prz_width_pct": 1.324,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 28.55,
"price_to_prz_pct_raw": 28.5475,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 2.676,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 78098.0,
"a_price": 76014.2,
"tp1_ad_382": 77301.99,
"tp2_ad_618": 76810.21,
"tp3_a_or_structure_liquidity": 76014.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.9736,
"BCD": 1.309,
"XAD": 0.8089
},
"x_price": 78564.3,
"x_idx": 178,
"x_order": 5,
"a_price": 76014.2,
"a_idx": 185,
"a_order": 8,
"b_price": 77600.0,
"b_idx": 220,
"b_order": 3,
"c_price": 76056.0,
"c_idx": 223,
"c_order": 5,
"d_idx": 233
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.774,
"ratio_score": 0.831,
"prz_score": 0.879,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 77666.06,
"prz_range": [
76898.72,
78433.41
],
"prz_width_pct": 1.976,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 27.84,
"price_to_prz_pct_raw": 27.8365,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 77666.06,
"a_price": 76696.7,
"tp1_ad_382": 77295.77,
"tp2_ad_618": 77067.0,
"tp3_a_or_structure_liquidity": 76696.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.609,
"ABC": 1.7093
},
"x_price": 78180.0,
"x_idx": 202,
"x_order": 8,
"a_price": 76696.7,
"a_idx": 203,
"a_order": 5,
"b_price": 77600.0,
"b_idx": 220,
"b_order": 3,
"c_price": 76056.0,
"c_idx": 223,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.771,
"ratio_score": 0.68,
"prz_score": 0.996,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 78098.0,
"prz_range": [
77580.88,
78615.11
],
"prz_width_pct": 1.324,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 28.55,
"price_to_prz_pct_raw": 28.5475,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 78098.0,
"a_price": 76014.2,
"tp1_ad_382": 77301.99,
"tp2_ad_618": 76810.21,
"tp3_a_or_structure_liquidity": 76014.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.9736
},
"x_price": 78564.3,
"x_idx": 178,
"x_order": 5,
"a_price": 76014.2,
"a_idx": 185,
"a_order": 8,
"b_price": 77600.0,
"b_idx": 220,
"b_order": 3,
"c_price": 76056.0,
"c_idx": 223,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.746,
"ratio_score": 0.603,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 76251.19,
"prz_range": [
75901.06,
76601.32
],
"prz_width_pct": 0.918,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 25.51,
"price_to_prz_pct_raw": 25.5077,
"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": "gartley",
"d_price": 76251.19,
"a_price": 78180.0,
"tp1_ad_382": 76988.0,
"tp2_ad_618": 77443.2,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6849,
"ABC": 0.8031
},
"x_price": 76014.2,
"x_idx": 185,
"x_order": 8,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 77887.9,
"c_idx": 227,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.724,
"ratio_score": 0.671,
"prz_score": 0.893,
"prz_proximity": "far",
"action_status": "forming",
"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": 24.24,
"price_to_prz_pct_raw": 24.242,
"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": 191,
"x_order": 5,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 77600.0,
"c_idx": 220,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.721,
"ratio_score": 0.537,
"prz_score": 0.996,
"prz_proximity": "far",
"action_status": "forming",
"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": 23.63,
"price_to_prz_pct_raw": 23.629,
"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": 191,
"x_order": 5,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 76155.5,
"c_idx": 239,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.699,
"ratio_score": 0.469,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 74570.33,
"prz_range": [
74139.27,
75001.38
],
"prz_width_pct": 1.156,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 22.74,
"price_to_prz_pct_raw": 22.741,
"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": 74570.33,
"a_price": 78180.0,
"tp1_ad_382": 75949.22,
"tp2_ad_618": 76801.1,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6849,
"ABC": 0.3649
},
"x_price": 76014.2,
"x_idx": 185,
"x_order": 8,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 76155.5,
"c_idx": 239,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.671,
"ratio_score": 0.487,
"prz_score": 0.919,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 72108.0,
"prz_range": [
71476.06,
72739.94
],
"prz_width_pct": 1.753,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 18.69,
"price_to_prz_pct_raw": 18.6881,
"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": 72108.0,
"a_price": 73932.2,
"tp1_ad_382": 72804.85,
"tp2_ad_618": 73235.36,
"tp3_a_or_structure_liquidity": 73932.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7045,
"ABC": 1.1656
},
"x_price": 76056.0,
"x_idx": 223,
"x_order": 5,
"a_price": 73932.2,
"a_idx": 247,
"a_order": 3,
"b_price": 72436.0,
"b_idx": 251,
"b_order": 8,
"c_price": 74179.9,
"c_idx": 265,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.669,
"ratio_score": 0.652,
"prz_score": 0.879,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 77887.9,
"prz_range": [
76898.72,
78433.41
],
"prz_width_pct": 1.976,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 27.84,
"price_to_prz_pct_raw": 27.8365,
"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": 2.646,
"adverse_move_ratio_ad": 0.159,
"bars_after_d": 12,
"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": "bearish",
"source": "shark",
"d_price": 77666.06,
"a_price": 76696.7,
"tp1_ad_382": 77295.77,
"tp2_ad_618": 77067.0,
"tp3_a_or_structure_liquidity": 76696.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.609,
"ABC": 1.7093,
"BCD": 1.1865,
"XAD": 0.8031
},
"x_price": 78180.0,
"x_idx": 202,
"x_order": 8,
"a_price": 76696.7,
"a_idx": 203,
"a_order": 5,
"b_price": 77600.0,
"b_idx": 220,
"b_order": 3,
"c_price": 76056.0,
"c_idx": 223,
"c_order": 5,
"d_idx": 227
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.636,
"ratio_score": 0.565,
"prz_score": 0.893,
"prz_proximity": "far",
"action_status": "far",
"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": 24.24,
"price_to_prz_pct_raw": 24.242,
"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": 191,
"x_order": 5,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 77600.0,
"c_idx": 220,
"c_order": 3,
"d_idx": 223
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.612,
"ratio_score": 0.426,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 76056.0,
"prz_range": [
75996.47,
76638.8
],
"prz_width_pct": 0.842,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 25.62,
"price_to_prz_pct_raw": 25.6171,
"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": "gartley",
"d_price": 76317.64,
"a_price": 78180.0,
"tp1_ad_382": 77029.06,
"tp2_ad_618": 77468.58,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6849,
"ABC": 0.609,
"BCD": 1.7093,
"XAD": 0.9807
},
"x_price": 76014.2,
"x_idx": 185,
"x_order": 8,
"a_price": 78180.0,
"a_idx": 202,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 203,
"b_order": 5,
"c_price": 77600.0,
"c_idx": 220,
"c_order": 3,
"d_idx": 223
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.601,
"ratio_score": 0.508,
"prz_score": 0.87,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 77887.9,
"prz_range": [
77363.02,
78944.7
],
"prz_width_pct": 2.024,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 28.64,
"price_to_prz_pct_raw": 28.6394,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.77,
"adverse_move_ratio_ad": 0.106,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 78153.86,
"a_price": 76107.1,
"tp1_ad_382": 77372.0,
"tp2_ad_618": 76888.96,
"tp3_a_or_structure_liquidity": 76107.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6076,
"ABC": 1.0342,
"BCD": 1.1865,
"XAD": 0.7247
},
"x_price": 78564.3,
"x_idx": 178,
"x_order": 5,
"a_price": 76107.1,
"a_idx": 191,
"a_order": 5,
"b_price": 77600.0,
"b_idx": 220,
"b_order": 3,
"c_price": 76056.0,
"c_idx": 223,
"c_order": 5,
"d_idx": 227
}
],
"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.42,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.12,\n \"setup_signals\": [\n \"현재가 $60,754.20는 EMA20 $63,028.86 아래 -3.6%, EMA120 $71,431.88 아래 -14.9%, EMA240 $74,217.31 아래 -18.1%에 위치해 상위 4h 구조 압력은 하방 우위\",\n \"actionable_patterns_list가 비어 있고 active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0으로 현재가 부근에서 유효한 하모닉 PRZ 반전 셋업 없음\",\n \"가장 가까운 PRZ는 shark 기준 $70,752.35-$72,739.66, 중심 $71,746.01로 현재가 대비 약 +18.09% 떨어져 있어 즉시 실행 가능한 반전 구간이 아님\",\n \"7일 저점 $59,080.00 근처에 가격이 위치하지만, PRZ 진입·거부·sweep→reclaim·15m/1h MSS/CHoCH·CVD/OI 확인 데이터가 없어 bullish reversal setup으로 격상 불가\",\n \"완료 패턴 9개와 형성 중 PRZ 31개가 있으나 전체 PRZ 상태가 active=0, nearby=0, watch=0, far=40으로 방향성 투표 영향은 0\"\n ],\n \"reasoning\": \"하모닉 관점에서 현재 BTC/USDT 4h에는 실행 가능한 active/nearby PRZ가 전혀 없으며, directional_influence_prz_count와 confirmed_reaction_prz_count가 모두 0이므로 하모닉은 메인 경로를 바꿀 수 없다. 구조적으로는 현재가 $60,754.20가 EMA20 $63,028.86, EMA120 $71,431.88, EMA240 $74,217.31을 모두 하회하고 있어 확인된 4h 압력은 bearish로 해석된다. 다만 가장 가까운 하모닉 PRZ가 shark $70,752.35-$72,739.66, 중심 $71,746.01로 현재가에서 약 +18.09% 떨어져 있어 지금 구간에서는 매수·매도 어느 쪽도 하모닉 기반으로 강하게 주장하기 어렵다. best_pattern은 strict butterfly지만 quality가 low이고 completion_status가 forming이므로 보고용 후보일 뿐이며, 현재 방향성 투표에는 반영하지 않는다.\",\n \"key_levels\": {\n \"support\": [\n 60754.2,\n 59080.0\n ],\n \"resistance\": [\n 63028.86,\n 70752.35,\n 71431.88,\n 71746.01,\n 72739.66,\n 74217.31,\n 74250.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$63,028.86 4h 종가 회복 및 유지 시 현재의 즉시 하방 압력 판단은 약화됨\",\n \"risk_scenario\": \"반대 시나리오는 $59,080.00 저점 부근에서 유동성 스윕 후 빠른 reclaim이 나오고, 15m/1h CHoCH 또는 MSS와 CVD/OI 다이버전스가 동반되는 경우다. 이 경우 구조는 아직 bearish일 수 있지만 setup_bias는 bullish로 먼저 전환될 수 있으며, 이후 $63,028.86 EMA20 회복 시 $70,752.35-$72,739.66의 원거리 PRZ/저항 클러스터까지 반등 경로가 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.84,
"execution_setup": {
"setup_bias": "bullish",
"setup_strength": 0.63,
"active_setups": [
"현재가 $60,754.20는 7일 레인지 EQ $66,665.00~$66,686.55 아래의 디스카운트 구간에 위치",
"7일 저점이자 핵심 지지 $59,080.00 부근에서 반등 시도 중이며, 현재가는 저점 대비 약 +2.8%",
"캔들 기준 고거래량 bullish harami가 strict 등급으로 감지되었고 패턴 품질은 0.683",
"파생상품 기준 상방 근거리 청산 클러스터가 $61,300, $61,600, $61,800에 밀집",
"OI는 24시간 +3.214% 증가했으나 CVD는 -7,695.815로 하락해 단기 매도 포지션 누적 후 숏 청산 리스크 존재",
"단기 반등 확인 기준은 EMA20 $63,028.86 및 피보나치 0.236 되돌림 $62,660.12 회복 여부"
],
"setup_vs_structure": "실행 셋업은 구조와 불일치한다. 상위 4시간 구조는 명확히 bearish이나, 가격이 $59,080.00 저점·디스카운트 구간에 있어 즉시 추격 숏보다는 단기 반등 또는 숏 스퀴즈 조건이 우세하게 집계된다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
60005.8,
59080.0,
57900.0,
54953.76,
52799.62,
49704.94
],
"resistance": [
61300.0,
61600.0,
61800.0,
62660.12,
63028.86,
64150.8,
64874.94,
66665.0,
66686.55,
68455.06,
70038.0,
71022.7,
72436.0,
72556.0,
78077.1,
79444.0
]
},
"confluences": [
"모든 주요 구조 분석이 현재가 $60,754.20가 EMA20 $63,028.86 아래에 있다고 보고하며, $63,028.86은 단기 구조 회복의 1차 저항으로 중복 확인된다.",
"Candlestick, Fibonacci, ICT, Derivatives가 모두 7일 레인지 EQ를 $66,665.00~$66,686.55 부근으로 제시하며, 현재가가 그 아래 디스카운트 구간에 있다는 데 동의한다.",
"Candlestick, Fibonacci, ICT, Wyckoff, Harmonic, Derivatives가 모두 $59,080.00을 핵심 저점·지지·범위 하단으로 식별한다.",
"ICT의 연속 bearish BOS와 Wyckoff의 분배 이후 Phase E 약세 구조가 방향성 측면에서 강하게 일치한다.",
"Fibonacci의 0.236 되돌림 $62,660.12와 EMA20 $63,028.86은 근거리 회복 확인 구간으로 서로 인접해 있다.",
"ICT의 이전일 고점 $64,150.80과 Fibonacci 0.382 되돌림 $64,874.94는 중간 저항 클러스터를 형성한다.",
"ICT의 bearish BOS 레벨 $72,436.00과 Wyckoff의 SOW $72,556.00은 구조적 공급 구간으로 거의 동일한 영역에 위치한다.",
"Wyckoff의 $70,038.00~$72,556.00 재공급 구간과 Harmonic의 가장 가까운 PRZ 중심 $71,746.01은 현재가와는 멀지만 상위 저항 맥락에서 겹친다."
],
"conflicts": [
"구조 진단은 전원 bearish에 가깝지만, 실행 셋업은 Candlestick, Fibonacci, Derivatives가 $59,080.00 부근 디스카운트 반등 조건을 bullish로 평가해 구조와 단기 셋업이 충돌한다.",
"ICT는 활성 bullish OB, 미체결 bullish FVG, 최근 liquidity sweep이 없다고 보며 즉각적인 bullish reversal 근거를 약하게 평가하지만, Candlestick은 strict bullish harami와 고거래량 반전 후보를 제시한다.",
"Wyckoff는 분배 이후 Phase E 및 재분배 후보로 구조적 약세를 강하게 보지만, 이미 $59,080.00까지 확장된 위치라 신규 숏 셋업 신뢰도는 중립에 가깝다고 제한한다.",
"Derivatives는 $61,300~$61,800 상방 청산 클러스터로 단기 숏 스퀴즈 조건을 제시하지만, 롱 계정 비율 0.660과 롱 쏠림은 $63,028.86~$66,400 구간에서 재공급 리스크를 동시에 만든다.",
"Harmonic은 현재가 부근 actionable PRZ가 전혀 없어 방향성 판단에 실질적으로 기여하지 못하며, 다른 분석의 구조 판단을 뒤집을 근거가 없다."
],
"executive_summary": "BTC/USDT 4시간 구조는 현재 bearish로 판정된다. 이전 분배 구조는 BC $79,444.00에서 UTAD $78,077.10, SOW $72,556.00, Phase E 저점 $59,080.00까지 하방 이탈이 이미 진행된 상태이며, 현재는 기존 분배가 단순히 이어진다기보다 $70,038.00~$71,022.70 이후 $59,451.30~$60,146.00 부근에서 새로운 재분배 후보 구조가 형성되는 구간으로 해석된다. 핵심 구조 조건은 가격이 EMA20 $63,028.86, 레인지 EQ $66,665.00~$66,686.55, 그리고 주요 BOS/SOW 구간 $72,436.00~$72,556.00 아래에 머무는지 여부다. 즉시 실행 측면에서는 $59,080.00 저점 부근의 디스카운트, strict bullish harami, $61,300~$61,800 상방 청산 클러스터가 반등성 셋업을 만들지만, 이는 아직 구조 전환이 아니라 약세 구조 내부의 전술적 조건이다. 전체 bearish 구조의 핵심 무효화는 분배 상단 $78,077.10~$79,444.00 회복이며, 단기 구조 훼손 경고는 $66,665.00~$66,686.55 EQ 회복이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.84,\n \"execution_setup\": {\n \"setup_bias\": \"bullish\",\n \"setup_strength\": 0.63,\n \"active_setups\": [\n \"현재가 $60,754.20는 7일 레인지 EQ $66,665.00~$66,686.55 아래의 디스카운트 구간에 위치\",\n \"7일 저점이자 핵심 지지 $59,080.00 부근에서 반등 시도 중이며, 현재가는 저점 대비 약 +2.8%\",\n \"캔들 기준 고거래량 bullish harami가 strict 등급으로 감지되었고 패턴 품질은 0.683\",\n \"파생상품 기준 상방 근거리 청산 클러스터가 $61,300, $61,600, $61,800에 밀집\",\n \"OI는 24시간 +3.214% 증가했으나 CVD는 -7,695.815로 하락해 단기 매도 포지션 누적 후 숏 청산 리스크 존재\",\n \"단기 반등 확인 기준은 EMA20 $63,028.86 및 피보나치 0.236 되돌림 $62,660.12 회복 여부\"\n ],\n \"setup_vs_structure\": \"실행 셋업은 구조와 불일치한다. 상위 4시간 구조는 명확히 bearish이나, 가격이 $59,080.00 저점·디스카운트 구간에 있어 즉시 추격 숏보다는 단기 반등 또는 숏 스퀴즈 조건이 우세하게 집계된다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 2,\n \"neutral_count\": 4\n },\n \"key_levels\": {\n \"support\": [\n 60005.8,\n 59080.0,\n 57900.0,\n 54953.76,\n 52799.62,\n 49704.94\n ],\n \"resistance\": [\n 61300.0,\n 61600.0,\n 61800.0,\n 62660.12,\n 63028.86,\n 64150.8,\n 64874.94,\n 66665.0,\n 66686.55,\n 68455.06,\n 70038.0,\n 71022.7,\n 72436.0,\n 72556.0,\n 78077.1,\n 79444.0\n ]\n },\n \"confluences\": [\n \"모든 주요 구조 분석이 현재가 $60,754.20가 EMA20 $63,028.86 아래에 있다고 보고하며, $63,028.86은 단기 구조 회복의 1차 저항으로 중복 확인된다.\",\n \"Candlestick, Fibonacci, ICT, Derivatives가 모두 7일 레인지 EQ를 $66,665.00~$66,686.55 부근으로 제시하며, 현재가가 그 아래 디스카운트 구간에 있다는 데 동의한다.\",\n \"Candlestick, Fibonacci, ICT, Wyckoff, Harmonic, Derivatives가 모두 $59,080.00을 핵심 저점·지지·범위 하단으로 식별한다.\",\n \"ICT의 연속 bearish BOS와 Wyckoff의 분배 이후 Phase E 약세 구조가 방향성 측면에서 강하게 일치한다.\",\n \"Fibonacci의 0.236 되돌림 $62,660.12와 EMA20 $63,028.86은 근거리 회복 확인 구간으로 서로 인접해 있다.\",\n \"ICT의 이전일 고점 $64,150.80과 Fibonacci 0.382 되돌림 $64,874.94는 중간 저항 클러스터를 형성한다.\",\n \"ICT의 bearish BOS 레벨 $72,436.00과 Wyckoff의 SOW $72,556.00은 구조적 공급 구간으로 거의 동일한 영역에 위치한다.\",\n \"Wyckoff의 $70,038.00~$72,556.00 재공급 구간과 Harmonic의 가장 가까운 PRZ 중심 $71,746.01은 현재가와는 멀지만 상위 저항 맥락에서 겹친다.\"\n ],\n \"conflicts\": [\n \"구조 진단은 전원 bearish에 가깝지만, 실행 셋업은 Candlestick, Fibonacci, Derivatives가 $59,080.00 부근 디스카운트 반등 조건을 bullish로 평가해 구조와 단기 셋업이 충돌한다.\",\n \"ICT는 활성 bullish OB, 미체결 bullish FVG, 최근 liquidity sweep이 없다고 보며 즉각적인 bullish reversal 근거를 약하게 평가하지만, Candlestick은 strict bullish harami와 고거래량 반전 후보를 제시한다.\",\n \"Wyckoff는 분배 이후 Phase E 및 재분배 후보로 구조적 약세를 강하게 보지만, 이미 $59,080.00까지 확장된 위치라 신규 숏 셋업 신뢰도는 중립에 가깝다고 제한한다.\",\n \"Derivatives는 $61,300~$61,800 상방 청산 클러스터로 단기 숏 스퀴즈 조건을 제시하지만, 롱 계정 비율 0.660과 롱 쏠림은 $63,028.86~$66,400 구간에서 재공급 리스크를 동시에 만든다.\",\n \"Harmonic은 현재가 부근 actionable PRZ가 전혀 없어 방향성 판단에 실질적으로 기여하지 못하며, 다른 분석의 구조 판단을 뒤집을 근거가 없다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 86%로 가장 높고, $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 이탈이라는 연속 bearish BOS 5회를 제시해 구조적 약세의 가격 근거가 가장 명확하다. 또한 현재가가 EMA20 $63,028.86 및 EQ $66,686.55 아래에 있고 이전일 저가 $60,005.80도 하향 돌파되었다는 점을 구체적으로 제시한다.\",\n \"invalidation_level\": \"$79,444.00 상방 회복 및 4시간 종가 수용. 보다 이른 구조 훼손 경고는 $78,077.10~$79,444.00 분배 상단 회복이며, 단기 약세 구조 약화 기준은 $66,665.00~$66,686.55 EQ 회복이다.\",\n \"executive_summary\": \"BTC/USDT 4시간 구조는 현재 bearish로 판정된다. 이전 분배 구조는 BC $79,444.00에서 UTAD $78,077.10, SOW $72,556.00, Phase E 저점 $59,080.00까지 하방 이탈이 이미 진행된 상태이며, 현재는 기존 분배가 단순히 이어진다기보다 $70,038.00~$71,022.70 이후 $59,451.30~$60,146.00 부근에서 새로운 재분배 후보 구조가 형성되는 구간으로 해석된다. 핵심 구조 조건은 가격이 EMA20 $63,028.86, 레인지 EQ $66,665.00~$66,686.55, 그리고 주요 BOS/SOW 구간 $72,436.00~$72,556.00 아래에 머무는지 여부다. 즉시 실행 측면에서는 $59,080.00 저점 부근의 디스카운트, strict bullish harami, $61,300~$61,800 상방 청산 클러스터가 반등성 셋업을 만들지만, 이는 아직 구조 전환이 아니라 약세 구조 내부의 전술적 조건이다. 전체 bearish 구조의 핵심 무효화는 분배 상단 $78,077.10~$79,444.00 회복이며, 단기 구조 훼손 경고는 $66,665.00~$66,686.55 EQ 회복이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.84,
"operating_path": {
"path_type": "complex",
"confidence": 0.62,
"waypoints": [
{
"seq": 1,
"price": 61800.0,
"type": "liquidity_sweep",
"source": "Derivatives (청산 클러스터 $61,300·$61,600·$61,800), Candlestick (strict bullish_harami, 품질 0.683)",
"description": "셋업 bias가 BULLISH(63%)로 구조와 충돌하고 강도가 0.5 이상이므로 첫 waypoint는 셋업 방향(상방)을 따른다. 현재가 $60,754.20는 7일 저점 $59,080 부근 디스카운트에서 +2.8% 반등 중이며, CVD -7,695.8 매도 누적 + OI +3.214% 조건이 단기 숏 스퀴즈를 유발한다. 상방 근거리 청산 클러스터 $61,300~$61,800를 흡수하는 1차 자석 레벨.",
"est_hours": 4.0,
"turning_zone": [
61800.0,
62350.0
],
"likely_wick": 62000.0,
"rejection_confirm": 61300.0,
"invalid_overshoot": 62660.12,
"calibration_reasoning": "청산 클러스터 $61,300~$61,800의 상단을 base로 두고 스윕은 상단 위 유동성을 grab하므로 turning_zone을 위로 0.36 ATR 확장했다. $62,000 라운드 넘버가 자석으로 likely_wick을 끌어당기고, 클러스터 하단 $61,300 재진입을 거절 확인, 다음 저항 fib 0.236 $62,660.12 돌파를 무효 기준으로 설정했다."
},
{
"seq": 2,
"price": 63028.86,
"type": "resistance_test",
"source": "Candlestick·Fibonacci·ICT·Derivatives·Wyckoff (EMA20 $63,028.86), Fibonacci (0.236 되돌림 $62,660.12)",
"description": "EMA20 $63,028.86와 피보나치 0.236 $62,660.12가 합류하는 1차 회복 저항. 전 에이전트가 단기 구조 회복의 1차 저항으로 중복 확인했고, ICT가 명시한 이상적 숏 진입 구간이다. 셋업의 반등 확인 기준이자 약세 구조 내 반등 상단 캡으로, 4시간 종가 회복 실패 시 거절 예상.",
"est_hours": 9.0,
"turning_zone": [
63028.86,
63800.0
],
"likely_wick": 63450.0,
"rejection_confirm": 62660.12,
"invalid_overshoot": 64150.8,
"calibration_reasoning": "EMA20 $63,028.86과 fib 0.236 $62,660.12가 합류하는 ICT 이상적 숏 진입 저항으로, base 위로 0.5 ATR 확장하되 다음 의장 저항 $64,150.80 직전에서 zone을 종료했다. 반등 상단 캡이므로 fib 0.236 $62,660.12 재이탈을 거절 확인, $64,150.80 상향 돌파를 반등 연장(무효)으로 본다."
},
{
"seq": 3,
"price": 59080.0,
"type": "swing_low",
"source": "Candlestick·Fibonacci·ICT·Wyckoff·Harmonic·Derivatives 전원 (핵심 저점 $59,080), WP 후보 테이블 1순위 fib_confluence",
"description": "EMA20 저항 거절 후 84% 약세 구조가 재개되는 핵심 waypoint. 7일 저점·Phase E 저점·ext_1.0 지지·범위 하단이 중첩된 $59,080 재테스트로, WP 후보 테이블에서 근접도·품질 1순위(2.76% 거리)다. 강한 지지대이므로 1차 테스트에서 반응 가능성이 있어 24시간 기준 하단 극값으로 설정.",
"est_hours": 20.0,
"turning_zone": [
58150.0,
59080.0
],
"likely_wick": 58900.0,
"rejection_confirm": 60005.8,
"invalid_overshoot": 57900.0,
"calibration_reasoning": "ext_1.0 이중 합류 + 7일 저점 + 의장 지지가 중첩된 강지지로, 터미널 waypoint 규칙에 따라 0.6 ATR 폭을 적용하고 매도측 유동성 스윕을 위해 base 아래로 확장하되 다음 지지 $57,900 위에서 종료했다. 강지지 첫 테스트 반응 가정상 likely_wick은 $59,000 라운드 부근으로 얕게 편향했고, $60,005.80 의장 레벨 회복을 거절 확인, $57,900 이탈을 무효 기준으로 설정했다."
}
],
"period_extremes": {
"4h": {
"expected_high": 61900.0,
"expected_low": 60300.0,
"high_first": true
},
"8h": {
"expected_high": 63028.86,
"expected_low": 60300.0,
"high_first": true
},
"24h": {
"expected_high": 63028.86,
"expected_low": 59080.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 63028.86,
"description": "EMA20 $63,028.86를 4시간 종가로 회복하면 반등이 단순 디스카운트 스퀴즈를 넘어선 것으로, $64,150.80(이전일 고점)·$64,874.94(0.382)·EQ $66,665 방향으로 확장 가능. 셋업 bullish 가속 신호."
},
"bearish": {
"price": 59080.0,
"description": "$59,080(7일 저점·Phase E 저점)을 4시간 종가로 이탈하면 bullish_harami 반전 셋업이 무효화되고 약세 구조가 재개되어 $57,900 청산 유동성, 이후 $54,953.76까지 하락 가속."
}
},
"scenario_invalidation": 66686.55,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.62,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 61800.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Derivatives (청산 클러스터 $61,300·$61,600·$61,800), Candlestick (strict bullish_harami, 품질 0.683)\",\n \"description\": \"셋업 bias가 BULLISH(63%)로 구조와 충돌하고 강도가 0.5 이상이므로 첫 waypoint는 셋업 방향(상방)을 따른다. 현재가 $60,754.20는 7일 저점 $59,080 부근 디스카운트에서 +2.8% 반등 중이며, CVD -7,695.8 매도 누적 + OI +3.214% 조건이 단기 숏 스퀴즈를 유발한다. 상방 근거리 청산 클러스터 $61,300~$61,800를 흡수하는 1차 자석 레벨.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 63028.86,\n \"type\": \"resistance_test\",\n \"source\": \"Candlestick·Fibonacci·ICT·Derivatives·Wyckoff (EMA20 $63,028.86), Fibonacci (0.236 되돌림 $62,660.12)\",\n \"description\": \"EMA20 $63,028.86와 피보나치 0.236 $62,660.12가 합류하는 1차 회복 저항. 전 에이전트가 단기 구조 회복의 1차 저항으로 중복 확인했고, ICT가 명시한 이상적 숏 진입 구간이다. 셋업의 반등 확인 기준이자 약세 구조 내 반등 상단 캡으로, 4시간 종가 회복 실패 시 거절 예상.\",\n \"est_hours\": 9.0\n },\n {\n \"seq\": 3,\n \"price\": 59080.0,\n \"type\": \"swing_low\",\n \"source\": \"Candlestick·Fibonacci·ICT·Wyckoff·Harmonic·Derivatives 전원 (핵심 저점 $59,080), WP 후보 테이블 1순위 fib_confluence\",\n \"description\": \"EMA20 저항 거절 후 84% 약세 구조가 재개되는 핵심 waypoint. 7일 저점·Phase E 저점·ext_1.0 지지·범위 하단이 중첩된 $59,080 재테스트로, WP 후보 테이블에서 근접도·품질 1순위(2.76% 거리)다. 강한 지지대이므로 1차 테스트에서 반응 가능성이 있어 24시간 기준 하단 극값으로 설정.\",\n \"est_hours\": 20.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 61900.0, \"expected_low\": 60300.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 63028.86, \"expected_low\": 60300.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 63028.86, \"expected_low\": 59080.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\n \"price\": 63028.86,\n \"description\": \"EMA20 $63,028.86를 4시간 종가로 회복하면 반등이 단순 디스카운트 스퀴즈를 넘어선 것으로, $64,150.80(이전일 고점)·$64,874.94(0.382)·EQ $66,665 방향으로 확장 가능. 셋업 bullish 가속 신호.\"\n },\n \"bearish\": {\n \"price\": 59080.0,\n \"description\": \"$59,080(7일 저점·Phase E 저점)을 4시간 종가로 이탈하면 bullish_harami 반전 셋업이 무효화되고 약세 구조가 재개되어 $57,900 청산 유동성, 이후 $54,953.76까지 하락 가속.\"\n }\n },\n \"scenario_invalidation\": 66686.55\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 61800.0,
"turning_zone": [
61800.0,
62350.0
],
"likely_wick": 62000.0,
"rejection_confirm": 61300.0,
"invalid_overshoot": 62660.12,
"calibration_reasoning": "청산 클러스터 $61,300~$61,800의 상단을 base로 두고 스윕은 상단 위 유동성을 grab하므로 turning_zone을 위로 0.36 ATR 확장했다. $62,000 라운드 넘버가 자석으로 likely_wick을 끌어당기고, 클러스터 하단 $61,300 재진입을 거절 확인, 다음 저항 fib 0.236 $62,660.12 돌파를 무효 기준으로 설정했다."
},
{
"seq": 2,
"base_target": 63028.86,
"turning_zone": [
63028.86,
63800.0
],
"likely_wick": 63450.0,
"rejection_confirm": 62660.12,
"invalid_overshoot": 64150.8,
"calibration_reasoning": "EMA20 $63,028.86과 fib 0.236 $62,660.12가 합류하는 ICT 이상적 숏 진입 저항으로, base 위로 0.5 ATR 확장하되 다음 의장 저항 $64,150.80 직전에서 zone을 종료했다. 반등 상단 캡이므로 fib 0.236 $62,660.12 재이탈을 거절 확인, $64,150.80 상향 돌파를 반등 연장(무효)으로 본다."
},
{
"seq": 3,
"base_target": 59080.0,
"turning_zone": [
58150.0,
59080.0
],
"likely_wick": 58900.0,
"rejection_confirm": 60005.8,
"invalid_overshoot": 57900.0,
"calibration_reasoning": "ext_1.0 이중 합류 + 7일 저점 + 의장 지지가 중첩된 강지지로, 터미널 waypoint 규칙에 따라 0.6 ATR 폭을 적용하고 매도측 유동성 스윕을 위해 base 아래로 확장하되 다음 지지 $57,900 위에서 종료했다. 강지지 첫 테스트 반응 가정상 likely_wick은 $59,000 라운드 부근으로 얕게 편향했고, $60,005.80 의장 레벨 회복을 거절 확인, $57,900 이탈을 무효 기준으로 설정했다."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 61800.00,\n \"turning_zone\": [61800.00, 62350.00],\n \"likely_wick\": 62000.00,\n \"rejection_confirm\": 61300.00,\n \"invalid_overshoot\": 62660.12,\n \"calibration_reasoning\": \"청산 클러스터 $61,300~$61,800의 상단을 base로 두고 스윕은 상단 위 유동성을 grab하므로 turning_zone을 위로 0.36 ATR 확장했다. $62,000 라운드 넘버가 자석으로 likely_wick을 끌어당기고, 클러스터 하단 $61,300 재진입을 거절 확인, 다음 저항 fib 0.236 $62,660.12 돌파를 무효 기준으로 설정했다.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 63028.86,\n \"turning_zone\": [63028.86, 63800.00],\n \"likely_wick\": 63450.00,\n \"rejection_confirm\": 62660.12,\n \"invalid_overshoot\": 64150.80,\n \"calibration_reasoning\": \"EMA20 $63,028.86과 fib 0.236 $62,660.12가 합류하는 ICT 이상적 숏 진입 저항으로, base 위로 0.5 ATR 확장하되 다음 의장 저항 $64,150.80 직전에서 zone을 종료했다. 반등 상단 캡이므로 fib 0.236 $62,660.12 재이탈을 거절 확인, $64,150.80 상향 돌파를 반등 연장(무효)으로 본다.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 59080.00,\n \"turning_zone\": [58150.00, 59080.00],\n \"likely_wick\": 58900.00,\n \"rejection_confirm\": 60005.80,\n \"invalid_overshoot\": 57900.00,\n \"calibration_reasoning\": \"ext_1.0 이중 합류 + 7일 저점 + 의장 지지가 중첩된 강지지로, 터미널 waypoint 규칙에 따라 0.6 ATR 폭을 적용하고 매도측 유동성 스윕을 위해 base 아래로 확장하되 다음 지지 $57,900 위에서 종료했다. 강지지 첫 테스트 반응 가정상 likely_wick은 $59,000 라운드 부근으로 얕게 편향했고, $60,005.80 의장 레벨 회복을 거절 확인, $57,900 이탈을 무효 기준으로 설정했다.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 27.6,
"chairman": 43.5,
"operating_path": 154.6,
"tp_calibrator": 141.6
},
"agents": {},
"total_s": 367.4
}
}