Signal: BEARISH (64%) | Price: $60,315.00 | 2026-06-28 21:00 KST | 300 candles
Council: 1 bullish, 2 neutral, 3 bearish | Support: $60,242 / $59,531 / $59,080 | Resistance: $60,512 / $60,925 / $61,665
BTC 4h 구조는 현재 $60,315에서 EMA20 $60,512.18, bearish BOS $62,232.10, 범위 EQ $61,813.60 아래에 머물러 있어 합성 구조 판단은 약세 우위다. 다만 Wyckoff는 $58,288 Spring 이후 $60,924.70 SOS가 형성된 축적 Phase D를 제시하므로, 현재 위치는 ‘축적 후보 구조의 LPS/재테스트 구간이지만 아직 SOS 위 수용이 확인되지 않은 상태’로 해석된다. 핵심 구조 클러스터는 상단 $60,924.70 및 $61.6k-$61.9k, 하단 $59,080-$59,135와 $58,030이다. 구조 리스크는 $58,288-$58,030 이탈 시 Spring 실패로 축적 해석이 훼손되는 것이며, 반대로 $62,232.10 및 $64,250 회복은 현재 약세 구조 판단의 주요 무효화 조건이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 68% | $59,080 / $58,288 | $60,925 / $61,665 |
| ICT Trader | BEARISH | 82% | $59,531 / $58,030 | $60,925 / $61,814 |
| Derivatives Trader | BEARISH | 62% | $58,300 / $58,030 | $60,512 / $60,900 |
| Candlestick Reader | BEARISH | 58% | $58,030 / $60,315 | $60,512 / $61,814 |
| Fibonacci Analyst | BULLISH | 58% | $60,242 / $59,819 | $60,925 / $61,712 |
| Harmonic Specialist | NEUTRAL | 44% | $60,346 / $59,934 | $60,512 / $61,067 |
Support: $59,080 / $58,288 | Resistance: $60,925 / $61,665 / $64,250 | Horizon: medium term
레짐은 ACC로 확인되어 있으며 regime_fitness 0.857, acc_score 85.7로 구조적 해석은 축적 우위입니다. 주요 앵커는 SC $59,080와 AR $64,250이며, 이후 $58,288 Spring과 $60,924.70 SOS가 탐지되어 현재는 축적 Phase D로 분류됩니다. 다만 현재가 $60,315는 SOS $60,924.70 및 EMA20 $60,512.18 아래에 있어 즉각적인 상승 지속보다는 SOS 이후 LPS/재테스트 확인 구간으로 보는 것이 타당합니다. $60,924.70을 회복하고, 이후 EQ 약 $61,665 위에서 수용되면 Phase D 강도가 강화되지만, $59,080 및 특히 $58,288 이탈 시 Spring 실패로 구조 신뢰도가 크게 훼손됩니다.
Support: $59,531 / $58,030 | Resistance: $60,925 / $61,814 / $62,232 | Horizon: short/medium term
확정 구조는 bearish입니다. CHoCH_bearish가 $78,713.80에서 발생한 뒤 $76,014.20, $74,203.60, $72,436.00, 그리고 최근 $62,232.10에서 bearish BOS가 이어졌기 때문에 시장은 여전히 하락 구조 안에 있습니다. 현재가 $60,315.00은 EQ $61,813.60 아래 discount에 있지만, bullish OB와 미충족 bullish FVG가 전혀 없어 할인 구간 매수 근거가 약합니다. 단기적으로는 전일 고가 $60,924.70과 EQ $61,813.60 회복 실패 시 $59,530.70 및 7일 저점 $58,030.00 유동성 재공격 가능성이 높습니다.
Support: $58,300 / $58,030 / $57,200 | Resistance: $60,512 / $60,900 / $61,500 | Horizon: short term, 4-8시간 선행 파생 포지셔닝 기준
확인된 구조는 약세입니다. BTC는 $60,315로 EMA20 $60,512 아래에 있고, EMA120 $63,493 및 EMA240 $66,825와도 큰 괴리가 있어 아직 하락 구조가 복구되지 않았습니다. 셋업 관점에서도 CVD가 +$2,062.32 증가했음에도 가격이 24시간 -0.03%로 정체되어 매수 체결이 가격 상승으로 연결되지 않는 흡수 신호가 강하며, 롱 계정 비율 0.669와 account_long_crowding 1.000은 롱 과밀 리스크를 보여줍니다. OI가 24시간 -1.8080% 감소하고 베이시스가 -0.0447%로 음수인 점은 레버리지 확장보다 포지션 축소와 약한 선물 수요를 의미합니다. 단기적으로 $60,900-$61,900 상단 청산을 스윕할 수는 있지만, $61,900 위에서 4시간 안착하지 못하면 $58,300 및 7일 저점 $58,030 재시험 가능성이 높습니다.
Support: $58,030 / $60,315 | Resistance: $60,512 / $61,814 / $63,493 | Horizon: short term
BTC는 현재 $60,315.00으로 EMA20 $60,512.18 바로 아래에 있으며, EMA120 $63,492.60과 EMA240 $66,825.38을 크게 하회해 확인된 구조는 여전히 약세입니다. 최근 감지된 패턴은 bearish_engulfing 품질 0.565, dark_cloud_cover 0.557로 bearish 쪽이 우세하고 bear_score 1.45가 bull_score 0.75보다 높습니다. 다만 7일 범위의 중간값인 $61,813.60 아래 할인 구간에 있으며 7일 저점 $58,030.00 지지에 가까워, 구조는 bearish지만 setup은 즉시 강한 매도보다는 중립에 가깝습니다. 최근 doji@298과 낮은 패턴 품질, 고거래량 확인 부재는 하락 지속 확정 신호가 아직 약하다는 점을 시사합니다.
Support: $60,242 / $59,819 / $59,477 | Resistance: $60,925 / $61,712 / $62,123 | Horizon: short term
현재 BTC는 $60,315.00으로, 최근 상승 스윙 $58,030 → $60,925의 0.236 되돌림 $60,241.55 바로 위에서 반응을 테스트하고 있으며 fib_reaction_state는 testing, reaction_probability는 0.65입니다. 구조적으로는 명확한 BOS나 CHoCH 확인 데이터가 없고, 가격이 EMA120 $63,492.60 및 EMA240 $66,825.38 아래에 있어 확정 구조는 bullish로 보기 어렵기 때문에 structure_bias는 neutral입니다. 다만 단기 셋업 관점에서는 0.236 얕은 되돌림을 방어하고 있고 0.382 $59,818.92가 아직 깨지지 않아 $60,925 및 확장 목표 $61,712.06 재시험 가능성이 남아 있습니다. 반대로 $60,241.55가 무너지면 $59,818.92, $59,477.35, 특히 골든레시오 $59,135.78까지 되돌림이 깊어질 수 있습니다.
Support: $60,346 / $59,934 / $59,626 | Resistance: $60,512 / $61,067 / $61,676 | Horizon: short/medium term
4h 구조는 현재가 $60,315가 EMA20 $60,512, EMA120 $63,492, EMA240 $66,825 아래에 머물러 있어 확인된 추세/수용 관점에서는 bearish로 본다. 다만 하모닉 관점에서는 $59,625.93-$61,067.07의 nearest PRZ와 $60,346.50 중심값이 현재가와 거의 겹치며, bullish Bat/Shark/Gartley/Butterfly 후보가 $60.6k-$62.15k에 밀집해 setup_bias는 bullish 반응 후보로 기운다. 그러나 actionable_patterns_list가 비어 있고 council_relevant_prz_count 및 directional_influence_prz_count가 모두 0이며, confirmed_reaction_prz_count도 0으로 집계되어 하모닉은 아직 메인 경로를 뒤집을 수 없다. 따라서 결론은 구조 bearish와 선행 bullish PRZ setup이 충돌하는 neutral이며, $61,067-$61,844 회수 및 15m/1h MSS/CHoCH 같은 확인 전까지는 반등 후보 구간 이상의 의미로 격상하지 않는다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $60,925 | liquidity_sweep | Wyckoff(SOS $60,924.70), ICT(전일 고가/저항), Fibonacci(스윙 고점 $60,925), Derivatives(상단 청산 $60,900), Harmonic(상단 PRZ) | 4.0 | 현재가 $60,315는 Fib 0.236 $60,241.55 및 harmonic PRZ 중심 $60,346.50의 단기 반응 구간에 위치(reaction_probability 0.65). 롱 과밀(0.669)과 $60,900 상단 청산 풀을 감안하면 즉각 하락보다 EMA20 $60,512.18을 일시 회복하며 $60,924.70(Wyckoff SOS·ICT 전일 고가·Fib 스윙 고점 합류) 위 유동성을 스윕할 가능성이 높다. SOS 위 수용 실패가 확인되는 약세 숏 진입 포인트로, 여기서 반등이 거부된다. |
| 2 | $59,531 | support_test | ICT(지지 $59,530.70), Fibonacci(0.5 EQ $59,477.35) | 9.0 | $60,924.70 SOS 재수용 실패 후 약세 구조가 재개되며 EMA20과 Fib 0.236/0.382($60,241.55/$59,818.92)을 차례로 이탈. 1차 하단 목표는 ICT 지지 $59,530.70(Fib 0.5 $59,477.35 근접)으로, CVD 흡수(cvd_divergence 0.85)와 OI -1.81% 감소가 뒷받침하는 약세 연속 이동의 확인 구간. |
| 3 | $59,080 | swing_low | Wyckoff(SC $59,080), Fibonacci(골든레시오 $59,135.78), Harmonic(Butterfly D $59,060) | 18.0 | $59,530.70 이탈 시 중간 구조 지지 클러스터 $59,080-$59,135(Wyckoff SC $59,080·Fib 골든레시오 $59,135.78·Harmonic completed Butterfly D $59,060)까지 확장. 다중 합류 지지로 1차 반등 가능성이 있어 24h 예상 저점 후보. 4시간 종가로 하회하면 $58,288 Spring·$58,030 7일 저점 재시험으로 가속되며 축적 해석이 훼손된다. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $60,242 | $60,925 | High first |
| 8h | $59,531 | $60,925 | High first |
| 24h | $59,080 | $60,925 | High first |
Invalidation: $62,232
```json
{
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 60924.70,
"type": "liquidity_sweep",
"source": "Wyckoff(SOS $60,924.70), ICT(전일 고가/저항), Fibonacci(스윙 고점 $60,925), Derivatives(상단 청산 $60,900), Harmonic(상단 PRZ)",
"description": "현재가 $60,315는 Fib 0.236 $60,241.55 및 harmonic PRZ 중심 $60,346.50의 단기 반응 구간에 위치(reaction_probability 0.65). 롱 과밀(0.669)과 $60,900 상단 청산 풀을 감안하면 즉각 하락보다 EMA20 $60,512.18을 일시 회복하며 $60,924.70(Wyckoff SOS·ICT 전일 고가·Fib 스윙 고점 합류) 위 유동성을 스윕할 가능성이 높다. SOS 위 수용 실패가 확인되는 약세 숏 진입 포인트로, 여기서 반등이 거부된다.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 59530.70,
"type": "support_test",
"source": "ICT(지지 $59,530.70), Fibonacci(0.5 EQ $59,477.35)",
"description": "$60,924.70 SOS 재수용 실패 후 약세 구조가 재개되며 EMA20과 Fib 0.236/0.382($60,241.55/$59,818.92)을 차례로 이탈. 1차 하단 목표는 ICT 지지 $59,530.70(Fib 0.5 $59,477.35 근접)으로, CVD 흡수(cvd_divergence 0.85)와 OI -1.81% 감소가 뒷받침하는 약세 연속 이동의 확인 구간.",
"est_hours": 9.0
},
{
"seq": 3,
"price": 59080.00,
"type": "swing_low",
"source": "Wyckoff(SC $59,080), Fibonacci(골든레시오 $59,135.78), Harmonic(Butterfly D $59,060)",
"description": "$59,530.70 이탈 시 중간 구조 지지 클러스터 $59,080-$59,135(Wyckoff SC $59,080·Fib 골든레시오 $59,135.78·Harmonic completed Butterfly D $59,060)까지 확장. 다중 합류 지지로 1차 반등 가능성이 있어 24h 예상 저점 후보. 4시간 종가로 하회하면 $58,288 Spring·$58,030 7일 저점 재시험으로 가속되며 축적 해석이 훼손된다.",
"est_hours": 18.0
}
],
"period_extremes": {
"4h": {"expected_high": 60924.70, "expected_low": 60241.55, "high_first": true},
"8h": {"expected_high": 60924.70, "expected_low": 59530.70, "high_first": true},
"24h": {"expected_high": 60924.70, "expected_low": 59080.00, "high_first": true}
},
"triggers": {
"bullish": {
"price": 61900.00,
"description": "EMA20/SOS $60,924.70 회복을 넘어 $61,665-$61,900 EQ·상단 청산 클러스터 위에서 4시간 종가 수용 시 약세 구조 무효화가 시작된다. Wyckoff Phase D 강화로 $62,232.10 BOS 회복까지 이어질 수 있어 본 경로의 약세 시퀀스가 좌초된다."
},
"bearish": {
"price": 59080.00,
"description": "$59,530.70 이탈 후 $59,080-$59,060(Wyckoff SC·Fib 골든레시오·Harmonic Butterfly D) 클러스터를 4시간 종가로 하회하면 하락 가속. $58,288 Spring 및 $58,030 7일 저점 재시험으로 진행되며, $58,288 하회 시 Spring 실패로 약세 모멘텀이 확장된다."
}
},
"scenario_invalidation": 62232.10
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.64,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.62,
"active_setups": [
"현재가 $60,315가 EMA20 $60,512.18 아래에서 수용 중이며 단기 반등 구조가 아직 회복되지 않음",
"ICT 기준 최근 bearish BOS $62,232.10 아래에서 거래되어 4h 구조 회복 실패 상태",
"7일 범위 EQ $61,813.60 아래 discount 영역에 있으나, 확인된 bullish OB/FVG 부재로 할인 매수 근거 약함",
"CVD는 증가했지만 가격 반응이 정체되어 매수 체결 흡수 가능성 존재, 롱 계정 비율 0.669로 롱 과밀 리스크",
"단기 bullish 반응 후보는 Fib 0.236 되돌림 $60,241.55 및 harmonic PRZ 중심 $60,346.50 부근이나, 아직 구조 전환 확인은 아님"
],
"setup_vs_structure": "구조적 평가는 약세 쪽으로 기울어 있고, 실행 셋업도 ICT·파생 포지셔닝 기준 약세와 대체로 정렬되어 있다. 다만 Wyckoff 축적 Phase D 해석과 Fib·Harmonic의 반등 후보 구간이 겹쳐 있어, 즉시 추격보다는 $60.2k-$61.8k 구간의 수용 여부가 실행 리스크의 핵심이다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 3,
"neutral_count": 2
},
"key_levels": {
"support": [
60241.55,
59530.7,
59080.0,
58288.0,
58030.0,
57200.0
],
"resistance": [
60512.18,
60924.7,
61665.0,
61813.6,
62232.1,
63492.6,
65597.2
]
},
"confluences": [
"ICT, Candlestick, Derivatives가 모두 EMA20 $60,512.18 아래 거래를 단기 구조 약세의 공통 근거로 제시한다.",
"ICT의 전일 고가, Wyckoff의 SOS, Fibonacci의 최근 스윙 고점이 모두 $60,924.70에 집중되어 있어 1차 구조 회복 저항으로 작동한다.",
"ICT의 7일 범위 EQ $61,813.60, Wyckoff의 메인 레인지 EQ 약 $61,665, Fibonacci 확장 $61,712.06, Derivatives 상단 청산대 $61,900이 $61.6k-$61.9k 저항 클러스터를 형성한다.",
"ICT의 7일 저점, Fibonacci 스윙 저점, Candlestick·Derivatives·Harmonic의 주요 하단 기준이 모두 $58,030 부근을 핵심 구조 지지로 공유한다.",
"Wyckoff SC $59,080, Fibonacci golden ratio $59,135.78, Harmonic completed Butterfly D $59,060이 $59.0k-$59.15k 부근의 중간 구조 지지 클러스터를 만든다.",
"ICT, Candlestick, Derivatives, Harmonic 모두 EMA120 $63,492.60 부근을 중기 구조 회복의 상단 장벽으로 인식한다."
],
"conflicts": [
"Wyckoff는 SC $59,080 → AR $64,250 → Spring $58,288 → SOS $60,924.70의 축적 Phase D를 제시해 구조적으로 bullish 해석을 제공하지만, ICT는 $62,232.10 bearish BOS 아래 수용을 근거로 bearish 구조를 유지한다.",
"Fibonacci는 $60,241.55의 얕은 되돌림 방어를 bullish 실행 셋업으로 보지만, Derivatives는 CVD 증가에도 가격이 반응하지 못한 점과 롱 과밀을 약세 흡수 신호로 해석한다.",
"Harmonic은 $59,625.93-$61,067.07 및 $60,346.50 부근을 bullish PRZ 반응 후보로 보지만, 자체적으로도 확인된 실행 패턴은 부족하다고 평가해 메인 구조를 뒤집지는 못한다.",
"Candlestick은 최근 bearish engulfing과 dark cloud cover 후보를 약세로 평가하지만, 패턴 품질과 거래량 확인이 강하지 않아 단독 확정 신호로는 제한적이다."
],
"highest_conviction_analyst": "ICT Trader — CHoCH bearish $78,713.80 이후 다수의 bearish BOS가 이어졌고, 최근 핵심 구조선 $62,232.10 아래에서 현재가가 수용되고 있다는 점을 구체적 가격과 함께 제시한다. setup score 92%, confidence 82%로 방향성과 레벨 정밀도가 가장 높다.",
"invalidation_level": "$62,232.10 위 4시간 수용 회복 시 현재 bearish 구조 판단은 약화되며, $64,250 상회 시 Wyckoff 축적 Phase D의 bullish 구조 해석이 우선될 가능성이 커진다.",
"executive_summary": "BTC 4h 구조는 현재 $60,315에서 EMA20 $60,512.18, bearish BOS $62,232.10, 범위 EQ $61,813.60 아래에 머물러 있어 합성 구조 판단은 약세 우위다. 다만 Wyckoff는 $58,288 Spring 이후 $60,924.70 SOS가 형성된 축적 Phase D를 제시하므로, 현재 위치는 ‘축적 후보 구조의 LPS/재테스트 구간이지만 아직 SOS 위 수용이 확인되지 않은 상태’로 해석된다. 핵심 구조 클러스터는 상단 $60,924.70 및 $61.6k-$61.9k, 하단 $59,080-$59,135와 $58,030이다. 구조 리스크는 $58,288-$58,030 이탈 시 Spring 실패로 축적 해석이 훼손되는 것이며, 반대로 $62,232.10 및 $64,250 회복은 현재 약세 구조 판단의 주요 무효화 조건이다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-06-28 21:00 KST",
"last_price": 60315.0,
"num_candles": 300,
"stage1_analyses": {
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.82,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $60,315.00이 EQ $61,813.60 아래의 discount 영역에 있으며, 최근 bearish BOS 레벨 $62,232.10 아래에서 수용 중",
"EMA20 $60,512.18 아래에서 거래 중이며 단기 반등 강도가 약함",
"EMA120 $63,492.60 및 EMA240 $66,825.38 아래에 위치해 중기 구조가 하방 우위",
"활성 bullish OB 없음, 미충족 bullish FVG 없음으로 즉각적인 기관 매수 배열이 확인되지 않음",
"최근 구조 이벤트가 CHoCH_bearish $78,713.80 이후 BOS_bearish $76,014.20, $74,203.60, $72,436.00, $62,232.10로 이어져 하락 구조 지속",
"상단 유동성/공급 후보는 $76,234.70-$78,077.10 bearish OB이나 현재가와 거리가 멀어 단기 반등 목표보다는 중장기 저항으로 작용"
],
"reasoning": "확정 구조는 bearish입니다. CHoCH_bearish가 $78,713.80에서 발생한 뒤 $76,014.20, $74,203.60, $72,436.00, 그리고 최근 $62,232.10에서 bearish BOS가 이어졌기 때문에 시장은 여전히 하락 구조 안에 있습니다. 현재가 $60,315.00은 EQ $61,813.60 아래 discount에 있지만, bullish OB와 미충족 bullish FVG가 전혀 없어 할인 구간 매수 근거가 약합니다. 단기적으로는 전일 고가 $60,924.70과 EQ $61,813.60 회복 실패 시 $59,530.70 및 7일 저점 $58,030.00 유동성 재공격 가능성이 높습니다.",
"key_levels": {
"support": [
59530.7,
58030.0
],
"resistance": [
60924.7,
61813.6,
62232.1,
63492.6,
65597.2,
76234.7,
78077.1
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,232.10",
"risk_scenario": "가격이 $62,232.10을 4시간봉 기준으로 회복하고 수용되면 최근 bearish BOS 실패로 간주되며, EQ $61,813.60 상단 재진입과 함께 $63,492.60 EMA120 및 $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": 56,
"fvg_open_zones": [],
"bos_choch_events": [
"CHoCH_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "CHoCH_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": [
"CHoCH_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": 3.0,
"bear_score": 12.7,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish CHoCH 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": "bearish",
"current_retracement_pct": 29.3,
"deepest_retracement_pct": 49.1,
"previous_day_high": 60924.7,
"previous_day_low": 59530.7,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.82,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $60,315.00이 EQ $61,813.60 아래의 discount 영역에 있으며, 최근 bearish BOS 레벨 $62,232.10 아래에서 수용 중\",\n \"EMA20 $60,512.18 아래에서 거래 중이며 단기 반등 강도가 약함\",\n \"EMA120 $63,492.60 및 EMA240 $66,825.38 아래에 위치해 중기 구조가 하방 우위\",\n \"활성 bullish OB 없음, 미충족 bullish FVG 없음으로 즉각적인 기관 매수 배열이 확인되지 않음\",\n \"최근 구조 이벤트가 CHoCH_bearish $78,713.80 이후 BOS_bearish $76,014.20, $74,203.60, $72,436.00, $62,232.10로 이어져 하락 구조 지속\",\n \"상단 유동성/공급 후보는 $76,234.70-$78,077.10 bearish OB이나 현재가와 거리가 멀어 단기 반등 목표보다는 중장기 저항으로 작용\"\n ],\n \"reasoning\": \"확정 구조는 bearish입니다. CHoCH_bearish가 $78,713.80에서 발생한 뒤 $76,014.20, $74,203.60, $72,436.00, 그리고 최근 $62,232.10에서 bearish BOS가 이어졌기 때문에 시장은 여전히 하락 구조 안에 있습니다. 현재가 $60,315.00은 EQ $61,813.60 아래 discount에 있지만, bullish OB와 미충족 bullish FVG가 전혀 없어 할인 구간 매수 근거가 약합니다. 단기적으로는 전일 고가 $60,924.70과 EQ $61,813.60 회복 실패 시 $59,530.70 및 7일 저점 $58,030.00 유동성 재공격 가능성이 높습니다.\",\n \"key_levels\": {\n \"support\": [\n 59530.7,\n 58030.0\n ],\n \"resistance\": [\n 60924.7,\n 61813.6,\n 62232.1,\n 63492.6,\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\": \"가격이 $62,232.10을 4시간봉 기준으로 회복하고 수용되면 최근 bearish BOS 실패로 간주되며, EQ $61,813.60 상단 재진입과 함께 $63,492.60 EMA120 및 $65,597.20 7일 고점 방향의 숏 청산 반등이 나올 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.68,
"structure_bias": "bullish",
"setup_bias": "neutral",
"setup_score": 0.45,
"setup_signals": [
"확정 ACC 구조: SC $59,080 → AR $64,250 → ST $63,650 → Spring $58,288 → SOS $60,924.70",
"현재가 $60,315는 SOS $60,924.70 아래에 있어 SOS 이후 수용 확인은 아직 부족",
"현재가가 메인 레인지 EQ 약 $61,665 아래의 할인 구간에 위치하여 LPS 테스트 가능성 존재",
"Spring 저점 $58,288 회복 이후 반등은 확인됐지만, $60,924.70 재돌파 전까지 Phase D 지속은 미확정",
"EMA20 $60,512.18 바로 아래에서 거래되어 단기 모멘텀은 중립적"
],
"reasoning": "레짐은 ACC로 확인되어 있으며 regime_fitness 0.857, acc_score 85.7로 구조적 해석은 축적 우위입니다. 주요 앵커는 SC $59,080와 AR $64,250이며, 이후 $58,288 Spring과 $60,924.70 SOS가 탐지되어 현재는 축적 Phase D로 분류됩니다. 다만 현재가 $60,315는 SOS $60,924.70 및 EMA20 $60,512.18 아래에 있어 즉각적인 상승 지속보다는 SOS 이후 LPS/재테스트 확인 구간으로 보는 것이 타당합니다. $60,924.70을 회복하고, 이후 EQ 약 $61,665 위에서 수용되면 Phase D 강도가 강화되지만, $59,080 및 특히 $58,288 이탈 시 Spring 실패로 구조 신뢰도가 크게 훼손됩니다.",
"key_levels": {
"support": [
59080.0,
58288.0
],
"resistance": [
60924.7,
61665.0,
64250.0
]
},
"time_horizon": "medium term",
"invalidation_level": "4시간봉 기준 $58,288.00 아래 수용",
"risk_scenario": "$60,924.70을 회복하지 못하고 $59,080 메인 레인지 저점을 다시 압박하면 SOS 이후 LPS가 아니라 Spring 실패 테스트로 변질될 수 있습니다. 특히 $58,288 아래에서 4시간봉 수용이 발생하면 현재 ACC Phase D 해석은 무효화되고, 하단 유동성 재탐색 및 약세 구조 전환 위험이 커집니다.",
"data_quality": "high",
"metrics": {
"acc_score": 85.7,
"dis_score": 77.5,
"regime": "ACC",
"regime_state": "confirmed_acc",
"structure_bias": "bullish",
"phase_context": "confirmed_acc / accumulation / Phase D",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring",
"SOS"
],
"last_phase": "SOS",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 163,
"price": 59080.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 176,
"price": 64250.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 217,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 285,
"price": 58288.0,
"color": "#f9844a"
},
{
"label": "SOS",
"side": "high",
"idx": 294,
"price": 60924.7,
"color": "#06d6a0"
}
],
"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": 163,
"end_idx": 294,
"phase_count": 5,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 163,
"price": 59080.0,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 176,
"price": 64250.0,
"color": "#06d6a0",
"dt": "2026-06-08 05:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 217,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 01:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 285,
"price": 58288.0,
"color": "#f9844a",
"dt": "2026-06-26 09:00:00+09:00"
},
{
"label": "SOS",
"side": "high",
"idx": 294,
"price": 60924.7,
"color": "#06d6a0",
"dt": "2026-06-27 21:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_1",
"primary_structure_id": "4h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.8565635451505017,
"current_event": "SOS",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 59080.0,
"main_range_high": 64250.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.68,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.45,\n \"setup_signals\": [\n \"확정 ACC 구조: SC $59,080 → AR $64,250 → ST $63,650 → Spring $58,288 → SOS $60,924.70\",\n \"현재가 $60,315는 SOS $60,924.70 아래에 있어 SOS 이후 수용 확인은 아직 부족\",\n \"현재가가 메인 레인지 EQ 약 $61,665 아래의 할인 구간에 위치하여 LPS 테스트 가능성 존재\",\n \"Spring 저점 $58,288 회복 이후 반등은 확인됐지만, $60,924.70 재돌파 전까지 Phase D 지속은 미확정\",\n \"EMA20 $60,512.18 바로 아래에서 거래되어 단기 모멘텀은 중립적\"\n ],\n \"reasoning\": \"레짐은 ACC로 확인되어 있으며 regime_fitness 0.857, acc_score 85.7로 구조적 해석은 축적 우위입니다. 주요 앵커는 SC $59,080와 AR $64,250이며, 이후 $58,288 Spring과 $60,924.70 SOS가 탐지되어 현재는 축적 Phase D로 분류됩니다. 다만 현재가 $60,315는 SOS $60,924.70 및 EMA20 $60,512.18 아래에 있어 즉각적인 상승 지속보다는 SOS 이후 LPS/재테스트 확인 구간으로 보는 것이 타당합니다. $60,924.70을 회복하고, 이후 EQ 약 $61,665 위에서 수용되면 Phase D 강도가 강화되지만, $59,080 및 특히 $58,288 이탈 시 Spring 실패로 구조 신뢰도가 크게 훼손됩니다.\",\n \"key_levels\": {\n \"support\": [\n 59080.0,\n 58288.0\n ],\n \"resistance\": [\n 60924.7,\n 61665.0,\n 64250.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"4시간봉 기준 $58,288.00 아래 수용\",\n \"risk_scenario\": \"$60,924.70을 회복하지 못하고 $59,080 메인 레인지 저점을 다시 압박하면 SOS 이후 LPS가 아니라 Spring 실패 테스트로 변질될 수 있습니다. 특히 $58,288 아래에서 4시간봉 수용이 발생하면 현재 ACC Phase D 해석은 무효화되고, 하단 유동성 재탐색 및 약세 구조 전환 위험이 커집니다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bullish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.55,
"setup_signals": [
"현재가 $60,315.00이 최근 상승 스윙 $58,030 → $60,925의 0.236 되돌림 $60,241.55를 0.12% 거리에서 테스트 중",
"얕은 되돌림 구간 유지: 가격이 0.382 되돌림 $59,818.92 위에 있어 단기 상승 스윙의 훼손은 아직 미확인",
"EQ 0.5 레벨 $59,477.35 위에서 거래되어 스윙 기준 프리미엄 영역에 위치, 추격 매수에는 불리한 조건",
"0.618 골든레시오 $59,135.78이 하방 핵심 반응 구간으로 남아 있으며, $60,241.55 이탈 시 다음 고확률 지지 후보"
],
"reasoning": "현재 BTC는 $60,315.00으로, 최근 상승 스윙 $58,030 → $60,925의 0.236 되돌림 $60,241.55 바로 위에서 반응을 테스트하고 있으며 fib_reaction_state는 testing, reaction_probability는 0.65입니다. 구조적으로는 명확한 BOS나 CHoCH 확인 데이터가 없고, 가격이 EMA120 $63,492.60 및 EMA240 $66,825.38 아래에 있어 확정 구조는 bullish로 보기 어렵기 때문에 structure_bias는 neutral입니다. 다만 단기 셋업 관점에서는 0.236 얕은 되돌림을 방어하고 있고 0.382 $59,818.92가 아직 깨지지 않아 $60,925 및 확장 목표 $61,712.06 재시험 가능성이 남아 있습니다. 반대로 $60,241.55가 무너지면 $59,818.92, $59,477.35, 특히 골든레시오 $59,135.78까지 되돌림이 깊어질 수 있습니다.",
"key_levels": {
"support": [
60241.55,
59818.92,
59477.35,
59135.78,
58649.47
],
"resistance": [
60924.7,
61712.06,
62123.11,
62713.62,
63819.4
]
},
"time_horizon": "short term",
"invalidation_level": "$59,818.92",
"risk_scenario": "$59,818.92의 0.382 되돌림이 하향 이탈되면 얕은 조정 후 반등 셋업은 약화되며, 가격은 EQ $59,477.35와 골든레시오 $59,135.78까지 하락해 더 깊은 되돌림 구조로 전환될 수 있습니다. 특히 $59,135.78까지도 반응이 없다면 $58,649.47의 0.786 되돌림 및 스윙 저점 $58,030 재시험 리스크가 커집니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $58,030 → $60,925",
"direction": "up",
"nearest_fib": "ret_0.236",
"nearest_fib_price": 60241.55,
"nearest_fib_distance": 0.12,
"golden_ratio_level": 59135.78,
"fib_ret_382": 59818.92,
"fib_ret_618": 59135.78,
"confluence_zones": [
{
"price": 63807.5,
"count": 2,
"levels": [
"ret_0.236",
"ext_2.0"
],
"cluster_score": 0.6
}
],
"support_levels": [
60241.5508,
59818.9246,
59477.35
],
"resistance_levels": [
60924.7,
61712.058399999994,
62123.1058
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 60241.55,
"distance_pct": 0.12,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 59818.92,
"distance_pct": 0.82,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 59477.35,
"distance_pct": 1.39,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 59135.78,
"distance_pct": 1.96,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 58649.47,
"distance_pct": 2.76,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 60924.7,
"distance_pct": 1.01,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 61712.06,
"distance_pct": 2.32,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 62123.11,
"distance_pct": 3.0,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 62713.62,
"distance_pct": 3.98,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 63819.4,
"distance_pct": 5.81,
"is_support": false,
"cluster_score": 0.6
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.55,\n \"setup_signals\": [\n \"현재가 $60,315.00이 최근 상승 스윙 $58,030 → $60,925의 0.236 되돌림 $60,241.55를 0.12% 거리에서 테스트 중\",\n \"얕은 되돌림 구간 유지: 가격이 0.382 되돌림 $59,818.92 위에 있어 단기 상승 스윙의 훼손은 아직 미확인\",\n \"EQ 0.5 레벨 $59,477.35 위에서 거래되어 스윙 기준 프리미엄 영역에 위치, 추격 매수에는 불리한 조건\",\n \"0.618 골든레시오 $59,135.78이 하방 핵심 반응 구간으로 남아 있으며, $60,241.55 이탈 시 다음 고확률 지지 후보\"\n ],\n \"reasoning\": \"현재 BTC는 $60,315.00으로, 최근 상승 스윙 $58,030 → $60,925의 0.236 되돌림 $60,241.55 바로 위에서 반응을 테스트하고 있으며 fib_reaction_state는 testing, reaction_probability는 0.65입니다. 구조적으로는 명확한 BOS나 CHoCH 확인 데이터가 없고, 가격이 EMA120 $63,492.60 및 EMA240 $66,825.38 아래에 있어 확정 구조는 bullish로 보기 어렵기 때문에 structure_bias는 neutral입니다. 다만 단기 셋업 관점에서는 0.236 얕은 되돌림을 방어하고 있고 0.382 $59,818.92가 아직 깨지지 않아 $60,925 및 확장 목표 $61,712.06 재시험 가능성이 남아 있습니다. 반대로 $60,241.55가 무너지면 $59,818.92, $59,477.35, 특히 골든레시오 $59,135.78까지 되돌림이 깊어질 수 있습니다.\",\n \"key_levels\": {\n \"support\": [\n 60241.55,\n 59818.92,\n 59477.35,\n 59135.78,\n 58649.47\n ],\n \"resistance\": [\n 60924.7,\n 61712.06,\n 62123.11,\n 62713.62,\n 63819.4\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$59,818.92\",\n \"risk_scenario\": \"$59,818.92의 0.382 되돌림이 하향 이탈되면 얕은 조정 후 반등 셋업은 약화되며, 가격은 EQ $59,477.35와 골든레시오 $59,135.78까지 하락해 더 깊은 되돌림 구조로 전환될 수 있습니다. 특히 $59,135.78까지도 반응이 없다면 $58,649.47의 0.786 되돌림 및 스윙 저점 $58,030 재시험 리스크가 커집니다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.46,
"setup_signals": [
"현재가 $60,315.00은 EMA20 $60,512.18 아래에 있어 단기 반등이 아직 수용되지 않음",
"현재가가 EMA120 $63,492.60 대비 -5.0%, EMA240 $66,825.38 대비 -9.7% 아래에 위치해 중기 구조는 하방 우위",
"7일 범위 EQ $61,813.60 아래의 할인 구간에 있어 추가 하락 추격보다는 반등 셋업 가능성도 공존",
"7일 저점 $58,030.00이 하방 유동성 및 핵심 지지로 남아 있음",
"최근 패턴은 bearish_engulfing, dark_cloud_cover가 우세하지만 high_volume_patterns가 없어 확정 강도는 제한적"
],
"reasoning": "BTC는 현재 $60,315.00으로 EMA20 $60,512.18 바로 아래에 있으며, EMA120 $63,492.60과 EMA240 $66,825.38을 크게 하회해 확인된 구조는 여전히 약세입니다. 최근 감지된 패턴은 bearish_engulfing 품질 0.565, dark_cloud_cover 0.557로 bearish 쪽이 우세하고 bear_score 1.45가 bull_score 0.75보다 높습니다. 다만 7일 범위의 중간값인 $61,813.60 아래 할인 구간에 있으며 7일 저점 $58,030.00 지지에 가까워, 구조는 bearish지만 setup은 즉시 강한 매도보다는 중립에 가깝습니다. 최근 doji@298과 낮은 패턴 품질, 고거래량 확인 부재는 하락 지속 확정 신호가 아직 약하다는 점을 시사합니다.",
"key_levels": {
"support": [
58030.0,
60315.0
],
"resistance": [
60512.18,
61813.6,
63492.6,
65597.2,
66825.38
]
},
"time_horizon": "short term",
"invalidation_level": "$61,813.60",
"risk_scenario": "가격이 EMA20 $60,512.18을 회복한 뒤 7일 EQ $61,813.60 위에서 4시간봉 종가 수용을 만들면, 현재의 단기 약세 해석은 무효화되고 $63,492.60 EMA120까지 숏커버링 반등이 열릴 수 있습니다. 반대로 $58,030.00을 이탈하면 하방 유동성 흡수 후 변동성이 확대될 가능성이 큽니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 140,
"recent_patterns": 4,
"pattern_list": [
"bullish_engulfing@294",
"bearish_engulfing@295",
"doji@298",
"dark_cloud_cover@293"
],
"atr_value": 874.67,
"vol_avg_20": 34117.44,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.565,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "dark_cloud_cover",
"signal": "bearish",
"pattern_quality": 0.557,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.475,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.565,
"bull_score": 0.75,
"bear_score": 1.45
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.46,\n \"setup_signals\": [\n \"현재가 $60,315.00은 EMA20 $60,512.18 아래에 있어 단기 반등이 아직 수용되지 않음\",\n \"현재가가 EMA120 $63,492.60 대비 -5.0%, EMA240 $66,825.38 대비 -9.7% 아래에 위치해 중기 구조는 하방 우위\",\n \"7일 범위 EQ $61,813.60 아래의 할인 구간에 있어 추가 하락 추격보다는 반등 셋업 가능성도 공존\",\n \"7일 저점 $58,030.00이 하방 유동성 및 핵심 지지로 남아 있음\",\n \"최근 패턴은 bearish_engulfing, dark_cloud_cover가 우세하지만 high_volume_patterns가 없어 확정 강도는 제한적\"\n ],\n \"reasoning\": \"BTC는 현재 $60,315.00으로 EMA20 $60,512.18 바로 아래에 있으며, EMA120 $63,492.60과 EMA240 $66,825.38을 크게 하회해 확인된 구조는 여전히 약세입니다. 최근 감지된 패턴은 bearish_engulfing 품질 0.565, dark_cloud_cover 0.557로 bearish 쪽이 우세하고 bear_score 1.45가 bull_score 0.75보다 높습니다. 다만 7일 범위의 중간값인 $61,813.60 아래 할인 구간에 있으며 7일 저점 $58,030.00 지지에 가까워, 구조는 bearish지만 setup은 즉시 강한 매도보다는 중립에 가깝습니다. 최근 doji@298과 낮은 패턴 품질, 고거래량 확인 부재는 하락 지속 확정 신호가 아직 약하다는 점을 시사합니다.\",\n \"key_levels\": {\n \"support\": [\n 58030.0,\n 60315.0\n ],\n \"resistance\": [\n 60512.18,\n 61813.6,\n 63492.6,\n 65597.2,\n 66825.38\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$61,813.60\",\n \"risk_scenario\": \"가격이 EMA20 $60,512.18을 회복한 뒤 7일 EQ $61,813.60 위에서 4시간봉 종가 수용을 만들면, 현재의 단기 약세 해석은 무효화되고 $63,492.60 EMA120까지 숏커버링 반등이 열릴 수 있습니다. 반대로 $58,030.00을 이탈하면 하방 유동성 흡수 후 변동성이 확대될 가능성이 큽니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.74,
"setup_signals": [
"현재가 $60,315가 EMA20 $60,512 아래에 있으며 EMA120 $63,493, EMA240 $66,825보다 각각 -5.0%, -9.7% 낮아 구조적 약세 유지",
"CVD 변화 +$2,062.32에도 가격 24h -0.03%로 반등하지 못해 공격적 매수 흡수 가능성, cvd_divergence 0.850",
"롱 계정 비율 0.669, account_long_crowding 1.000으로 롱 포지셔닝 과밀 상태이며 contrarian bearish 신호",
"OI 24h -1.8080% 감소로 신규 추세 추종보다 포지션 언와인딩 성격이 강함",
"현물-선물 베이시스 -0.0447%, basis_change -0.0529로 선물 프리미엄 약화",
"근접 상단 청산 밀집 $60,900 / $61,500 / $61,900은 단기 스윕 가능 구간이나, $61,900 상향 안착 실패 시 재하락 셋업"
],
"reasoning": "확인된 구조는 약세입니다. BTC는 $60,315로 EMA20 $60,512 아래에 있고, EMA120 $63,493 및 EMA240 $66,825와도 큰 괴리가 있어 아직 하락 구조가 복구되지 않았습니다. 셋업 관점에서도 CVD가 +$2,062.32 증가했음에도 가격이 24시간 -0.03%로 정체되어 매수 체결이 가격 상승으로 연결되지 않는 흡수 신호가 강하며, 롱 계정 비율 0.669와 account_long_crowding 1.000은 롱 과밀 리스크를 보여줍니다. OI가 24시간 -1.8080% 감소하고 베이시스가 -0.0447%로 음수인 점은 레버리지 확장보다 포지션 축소와 약한 선물 수요를 의미합니다. 단기적으로 $60,900-$61,900 상단 청산을 스윕할 수는 있지만, $61,900 위에서 4시간 안착하지 못하면 $58,300 및 7일 저점 $58,030 재시험 가능성이 높습니다.",
"key_levels": {
"support": [
58300,
58030,
57200,
54300
],
"resistance": [
60512.18,
60900,
61500,
61900,
63492.6,
66300
]
},
"time_horizon": "short term, 4-8시간 선행 파생 포지셔닝 기준",
"invalidation_level": "$61,900 4시간 종가 상향 안착",
"risk_scenario": "$60,900-$61,900 상단 청산 구간이 강하게 스윕되고 $61,900 위에서 가격이 유지되면 숏 커버링이 붙어 EMA120 $63,493, 이후 strongest liquidation level인 $66,300까지 빠르게 확장될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.85,
"cvd_change": 2062.32,
"oi_trend": 0.319,
"oi_change_pct_24h": -1.808,
"oi_latest": 102830.726,
"funding_pressure": 0.466,
"funding_avg": 3.41e-05,
"funding_change_24h": -2.929e-05,
"long_account_ratio": 0.668,
"short_account_ratio": 0.332,
"long_account_latest": 0.669,
"short_account_latest": 0.331,
"long_account_change_24h": -0.0024,
"short_account_change_24h": 0.0024,
"account_flow_label": "stable",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.489,
"spot_futures_basis_pct": -0.0447,
"basis_change_lookback": -0.0529,
"aggregate_score": 0.425,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
58300,
24780.41822425
],
[
57200,
24901.286174
],
[
54300,
25515.00927125
]
],
"liq_above": [
[
60900,
24901.784668199998
],
[
61500,
30444.80382525
],
[
61900,
32466.0225116
]
],
"strongest_liq_level": 66300,
"fragility_score": 0.812,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.74,\n \"setup_signals\": [\n \"현재가 $60,315가 EMA20 $60,512 아래에 있으며 EMA120 $63,493, EMA240 $66,825보다 각각 -5.0%, -9.7% 낮아 구조적 약세 유지\",\n \"CVD 변화 +$2,062.32에도 가격 24h -0.03%로 반등하지 못해 공격적 매수 흡수 가능성, cvd_divergence 0.850\",\n \"롱 계정 비율 0.669, account_long_crowding 1.000으로 롱 포지셔닝 과밀 상태이며 contrarian bearish 신호\",\n \"OI 24h -1.8080% 감소로 신규 추세 추종보다 포지션 언와인딩 성격이 강함\",\n \"현물-선물 베이시스 -0.0447%, basis_change -0.0529로 선물 프리미엄 약화\",\n \"근접 상단 청산 밀집 $60,900 / $61,500 / $61,900은 단기 스윕 가능 구간이나, $61,900 상향 안착 실패 시 재하락 셋업\"\n ],\n \"reasoning\": \"확인된 구조는 약세입니다. BTC는 $60,315로 EMA20 $60,512 아래에 있고, EMA120 $63,493 및 EMA240 $66,825와도 큰 괴리가 있어 아직 하락 구조가 복구되지 않았습니다. 셋업 관점에서도 CVD가 +$2,062.32 증가했음에도 가격이 24시간 -0.03%로 정체되어 매수 체결이 가격 상승으로 연결되지 않는 흡수 신호가 강하며, 롱 계정 비율 0.669와 account_long_crowding 1.000은 롱 과밀 리스크를 보여줍니다. OI가 24시간 -1.8080% 감소하고 베이시스가 -0.0447%로 음수인 점은 레버리지 확장보다 포지션 축소와 약한 선물 수요를 의미합니다. 단기적으로 $60,900-$61,900 상단 청산을 스윕할 수는 있지만, $61,900 위에서 4시간 안착하지 못하면 $58,300 및 7일 저점 $58,030 재시험 가능성이 높습니다.\",\n \"key_levels\": {\n \"support\": [\n 58300,\n 58030,\n 57200,\n 54300\n ],\n \"resistance\": [\n 60512.18,\n 60900,\n 61500,\n 61900,\n 63492.6,\n 66300\n ]\n },\n \"time_horizon\": \"short term, 4-8시간 선행 파생 포지셔닝 기준\",\n \"invalidation_level\": \"$61,900 4시간 종가 상향 안착\",\n \"risk_scenario\": \"$60,900-$61,900 상단 청산 구간이 강하게 스윕되고 $61,900 위에서 가격이 유지되면 숏 커버링이 붙어 EMA120 $63,493, 이후 strongest liquidation level인 $66,300까지 빠르게 확장될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.44,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $60,315는 nearest crab PRZ $60,346.50와 약 0.05% 거리로, 단기 반응 가능 구간에 위치",
"활성 bullish Bat PRZ $60,602.82-$61,675.69 및 bullish Shark PRZ $60,767.09-$61,843.92가 바로 위에 겹쳐 있어 $60.6k-$61.8k가 반등 확인/실패 판정 구간",
"완료된 bullish Butterfly는 D $59,060 이후 PRZ 방어 및 AD 0.236 반응 도달 신호가 있으며, TP1 $63,573.85 / TP2 $64,979.75를 제시하지만 candidate-tier라 단독 방향 전환 근거는 아님",
"forming bullish Gartley high-quality PRZ $61,478.18-$62,153.24는 3 Fib family(ABCD, BC_EXT, XAD) confluence이나 아직 watch 상태이며 현재가 대비 약 2.49% 위",
"가격은 EMA20 $60,512.18 아래, EMA120 $63,492.60 및 EMA240 $66,825.38 아래에 있어 구조적으로는 반등 후보보다 하락 추세 압력이 우세"
],
"reasoning": "4h 구조는 현재가 $60,315가 EMA20 $60,512, EMA120 $63,492, EMA240 $66,825 아래에 머물러 있어 확인된 추세/수용 관점에서는 bearish로 본다. 다만 하모닉 관점에서는 $59,625.93-$61,067.07의 nearest PRZ와 $60,346.50 중심값이 현재가와 거의 겹치며, bullish Bat/Shark/Gartley/Butterfly 후보가 $60.6k-$62.15k에 밀집해 setup_bias는 bullish 반응 후보로 기운다. 그러나 actionable_patterns_list가 비어 있고 council_relevant_prz_count 및 directional_influence_prz_count가 모두 0이며, confirmed_reaction_prz_count도 0으로 집계되어 하모닉은 아직 메인 경로를 뒤집을 수 없다. 따라서 결론은 구조 bearish와 선행 bullish PRZ setup이 충돌하는 neutral이며, $61,067-$61,844 회수 및 15m/1h MSS/CHoCH 같은 확인 전까지는 반등 후보 구간 이상의 의미로 격상하지 않는다.",
"key_levels": {
"support": [
60346.5,
59934.01,
59625.93,
59060.0,
58886.43,
58030.0
],
"resistance": [
60512.18,
61067.07,
61675.69,
61843.92,
62153.24,
63492.6,
65597.2
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$58,030.00",
"risk_scenario": "$58,030 7일 저점을 이탈하면 $59.6k-$61.1k bullish PRZ 방어 실패로 해석되며, active Crab/Bat 계열의 반등 setup은 무효화되고 하락 구조가 $58k 아래 유동성 확장으로 이어질 수 있다. 반대로 $61,844 상단을 회수하고 $62,153 이상에서 수용되면 forming Gartley/Bat/Shark PRZ가 반등 발판으로 확인되며 $62,302-$62,918, 이후 $63,915-$64,979 TP ladder가 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 127,
"completed_patterns_found": 49,
"forming_d_prz_found": 78,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 58,
"swing_highs_scanned": 29,
"swing_lows_scanned": 29,
"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": 32,
"low": 92
},
"prz_status_counts": {
"active": 26,
"nearby": 18,
"watch": 21,
"far": 62,
"forming": 41
},
"high_confluence_prz_count": 18,
"strict_patterns_found": 48,
"candidate_patterns_found": 79,
"active_patterns_at_prz": 26,
"nearby_patterns": 18,
"all_patterns": [
"shark",
"bat",
"gartley",
"butterfly",
"crab",
"bat",
"shark",
"gartley",
"butterfly",
"butterfly",
"shark",
"bat",
"butterfly",
"butterfly",
"butterfly",
"crab",
"gartley",
"butterfly",
"crab",
"shark",
"shark",
"crab",
"bat",
"bat",
"shark",
"shark",
"bat",
"crab",
"crab",
"gartley",
"butterfly",
"bat",
"crab",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"shark",
"gartley",
"butterfly",
"crab",
"butterfly",
"gartley",
"shark",
"gartley",
"crab",
"butterfly",
"bat",
"crab",
"crab",
"butterfly",
"gartley",
"butterfly",
"crab",
"shark",
"shark",
"crab",
"bat",
"gartley",
"gartley",
"butterfly",
"crab",
"gartley",
"crab",
"shark",
"gartley",
"shark",
"crab",
"crab",
"crab",
"shark",
"crab",
"crab",
"gartley",
"shark",
"shark",
"crab",
"bat",
"shark",
"shark",
"crab",
"crab",
"bat",
"bat",
"crab",
"shark",
"bat",
"crab",
"butterfly",
"crab",
"crab",
"shark",
"crab",
"crab",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"bat",
"crab",
"crab",
"gartley",
"bat",
"crab",
"bat",
"shark",
"gartley",
"butterfly",
"bat",
"bat",
"crab",
"bat",
"bat",
"gartley",
"crab",
"shark",
"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",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish"
],
"best_pattern": "shark",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.922,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 60346.5,
"price_to_prz": 0.05,
"prz_range": [
59625.93,
61067.07
],
"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": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.909,
"ratio_score": 0.945,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61815.71,
"prz_range": [
61478.18,
62153.24
],
"prz_width_pct": 1.092,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.49,
"price_to_prz_pct_raw": 2.4881,
"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": 61815.71,
"a_price": 63915.3,
"tp1_ad_382": 62617.75,
"tp2_ad_618": 63113.26,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6087,
"ABC": 0.5807
},
"x_price": 61150.2,
"x_idx": 175,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 199,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 275,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.853,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 1.63,
"price_to_prz_pct_raw": 1.6301,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"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": 12,
"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": 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": 199,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 222,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 252,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 264,
"c_order": 8,
"d_idx": 277
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.922,
"ratio_score": 1.0,
"prz_score": 0.918,
"prz_proximity": "active",
"action_status": "active",
"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": 1.64,
"price_to_prz_pct_raw": 1.6422,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 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": 153,
"x_order": 5,
"a_price": 63915.3,
"a_idx": 199,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 228,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 275,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.891,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 1.9,
"price_to_prz_pct_raw": 1.9002,
"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": 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": 199,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 227,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 260,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 264,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.865,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": -2.18,
"price_to_prz_pct_raw": -2.1824,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"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": 12,
"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": 187,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 222,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 256,
"c_order": 3,
"d_idx": 277
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.865,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": -2.18,
"price_to_prz_pct_raw": -2.1824,
"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": 187,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 222,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 256,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.86,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "active",
"action_status": "active",
"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": 1.37,
"price_to_prz_pct_raw": 1.3666,
"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": 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": 191,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 199,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 275,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.857,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 2.4,
"price_to_prz_pct_raw": 2.3966,
"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": 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": 199,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 235,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 252,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 264,
"c_order": 8,
"d_idx": null
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.909,
"ratio_score": 0.945,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61815.71,
"prz_range": [
61478.18,
62153.24
],
"prz_width_pct": 1.092,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.49,
"price_to_prz_pct_raw": 2.4881,
"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": 61815.71,
"a_price": 63915.3,
"tp1_ad_382": 62617.75,
"tp2_ad_618": 63113.26,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6087,
"ABC": 0.5807
},
"x_price": 61150.2,
"x_idx": 175,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 199,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 275,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.853,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 1.63,
"price_to_prz_pct_raw": 1.6301,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"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": 12,
"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": 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": 199,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 222,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 252,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 264,
"c_order": 8,
"d_idx": 277
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.922,
"ratio_score": 1.0,
"prz_score": 0.918,
"prz_proximity": "active",
"action_status": "active",
"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": 1.64,
"price_to_prz_pct_raw": 1.6422,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 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": 153,
"x_order": 5,
"a_price": 63915.3,
"a_idx": 199,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 228,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 275,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.891,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 1.9,
"price_to_prz_pct_raw": 1.9002,
"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": 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": 199,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 227,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 260,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 264,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.865,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": -2.18,
"price_to_prz_pct_raw": -2.1824,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"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": 12,
"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": 187,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 222,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 256,
"c_order": 3,
"d_idx": 277
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.865,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": -2.18,
"price_to_prz_pct_raw": -2.1824,
"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": 187,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 222,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 256,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.86,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "active",
"action_status": "active",
"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": 1.37,
"price_to_prz_pct_raw": 1.3666,
"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": 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": 191,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 199,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 275,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.857,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 2.4,
"price_to_prz_pct_raw": 2.3966,
"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": 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": 199,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 235,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 252,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 264,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.752,
"ratio_score": 0.731,
"prz_score": 0.884,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 2.4,
"price_to_prz_pct_raw": 2.3966,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.39,
"adverse_move_ratio_ad": 0.14,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "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": 199,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 235,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 252,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 264,
"c_order": 8,
"d_idx": 277
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.915,
"ratio_score": 1.0,
"prz_score": 0.858,
"prz_proximity": "active",
"action_status": "active",
"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": 0.42,
"price_to_prz_pct_raw": 0.4181,
"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": 191,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 212,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 252,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 280,
"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": -1.13,
"price_to_prz_pct_raw": -1.1338,
"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": 175,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 212,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 252,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 280,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.875,
"ratio_score": 0.992,
"prz_score": 0.796,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61404.36,
"prz_range": [
60655.8,
62152.92
],
"prz_width_pct": 2.438,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.81,
"price_to_prz_pct_raw": 1.8061,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 61404.36,
"a_price": 64738.0,
"tp1_ad_382": 62677.81,
"tp2_ad_618": 63464.55,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6193,
"ABC": 0.3901
},
"x_price": 60691.9,
"x_idx": 191,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 212,
"a_order": 5,
"b_price": 62232.1,
"b_idx": 240,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 275,
"c_order": 5,
"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.44,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $60,315는 nearest crab PRZ $60,346.50와 약 0.05% 거리로, 단기 반응 가능 구간에 위치\",\n \"활성 bullish Bat PRZ $60,602.82-$61,675.69 및 bullish Shark PRZ $60,767.09-$61,843.92가 바로 위에 겹쳐 있어 $60.6k-$61.8k가 반등 확인/실패 판정 구간\",\n \"완료된 bullish Butterfly는 D $59,060 이후 PRZ 방어 및 AD 0.236 반응 도달 신호가 있으며, TP1 $63,573.85 / TP2 $64,979.75를 제시하지만 candidate-tier라 단독 방향 전환 근거는 아님\",\n \"forming bullish Gartley high-quality PRZ $61,478.18-$62,153.24는 3 Fib family(ABCD, BC_EXT, XAD) confluence이나 아직 watch 상태이며 현재가 대비 약 2.49% 위\",\n \"가격은 EMA20 $60,512.18 아래, EMA120 $63,492.60 및 EMA240 $66,825.38 아래에 있어 구조적으로는 반등 후보보다 하락 추세 압력이 우세\"\n ],\n \"reasoning\": \"4h 구조는 현재가 $60,315가 EMA20 $60,512, EMA120 $63,492, EMA240 $66,825 아래에 머물러 있어 확인된 추세/수용 관점에서는 bearish로 본다. 다만 하모닉 관점에서는 $59,625.93-$61,067.07의 nearest PRZ와 $60,346.50 중심값이 현재가와 거의 겹치며, bullish Bat/Shark/Gartley/Butterfly 후보가 $60.6k-$62.15k에 밀집해 setup_bias는 bullish 반응 후보로 기운다. 그러나 actionable_patterns_list가 비어 있고 council_relevant_prz_count 및 directional_influence_prz_count가 모두 0이며, confirmed_reaction_prz_count도 0으로 집계되어 하모닉은 아직 메인 경로를 뒤집을 수 없다. 따라서 결론은 구조 bearish와 선행 bullish PRZ setup이 충돌하는 neutral이며, $61,067-$61,844 회수 및 15m/1h MSS/CHoCH 같은 확인 전까지는 반등 후보 구간 이상의 의미로 격상하지 않는다.\",\n \"key_levels\": {\n \"support\": [\n 60346.5,\n 59934.01,\n 59625.93,\n 59060.0,\n 58886.43,\n 58030.0\n ],\n \"resistance\": [\n 60512.18,\n 61067.07,\n 61675.69,\n 61843.92,\n 62153.24,\n 63492.6,\n 65597.2\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$58,030.00\",\n \"risk_scenario\": \"$58,030 7일 저점을 이탈하면 $59.6k-$61.1k bullish PRZ 방어 실패로 해석되며, active Crab/Bat 계열의 반등 setup은 무효화되고 하락 구조가 $58k 아래 유동성 확장으로 이어질 수 있다. 반대로 $61,844 상단을 회수하고 $62,153 이상에서 수용되면 forming Gartley/Bat/Shark PRZ가 반등 발판으로 확인되며 $62,302-$62,918, 이후 $63,915-$64,979 TP ladder가 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.64,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.62,
"active_setups": [
"현재가 $60,315가 EMA20 $60,512.18 아래에서 수용 중이며 단기 반등 구조가 아직 회복되지 않음",
"ICT 기준 최근 bearish BOS $62,232.10 아래에서 거래되어 4h 구조 회복 실패 상태",
"7일 범위 EQ $61,813.60 아래 discount 영역에 있으나, 확인된 bullish OB/FVG 부재로 할인 매수 근거 약함",
"CVD는 증가했지만 가격 반응이 정체되어 매수 체결 흡수 가능성 존재, 롱 계정 비율 0.669로 롱 과밀 리스크",
"단기 bullish 반응 후보는 Fib 0.236 되돌림 $60,241.55 및 harmonic PRZ 중심 $60,346.50 부근이나, 아직 구조 전환 확인은 아님"
],
"setup_vs_structure": "구조적 평가는 약세 쪽으로 기울어 있고, 실행 셋업도 ICT·파생 포지셔닝 기준 약세와 대체로 정렬되어 있다. 다만 Wyckoff 축적 Phase D 해석과 Fib·Harmonic의 반등 후보 구간이 겹쳐 있어, 즉시 추격보다는 $60.2k-$61.8k 구간의 수용 여부가 실행 리스크의 핵심이다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 3,
"neutral_count": 2
},
"key_levels": {
"support": [
60241.55,
59530.7,
59080.0,
58288.0,
58030.0,
57200.0
],
"resistance": [
60512.18,
60924.7,
61665.0,
61813.6,
62232.1,
63492.6,
65597.2
]
},
"confluences": [
"ICT, Candlestick, Derivatives가 모두 EMA20 $60,512.18 아래 거래를 단기 구조 약세의 공통 근거로 제시한다.",
"ICT의 전일 고가, Wyckoff의 SOS, Fibonacci의 최근 스윙 고점이 모두 $60,924.70에 집중되어 있어 1차 구조 회복 저항으로 작동한다.",
"ICT의 7일 범위 EQ $61,813.60, Wyckoff의 메인 레인지 EQ 약 $61,665, Fibonacci 확장 $61,712.06, Derivatives 상단 청산대 $61,900이 $61.6k-$61.9k 저항 클러스터를 형성한다.",
"ICT의 7일 저점, Fibonacci 스윙 저점, Candlestick·Derivatives·Harmonic의 주요 하단 기준이 모두 $58,030 부근을 핵심 구조 지지로 공유한다.",
"Wyckoff SC $59,080, Fibonacci golden ratio $59,135.78, Harmonic completed Butterfly D $59,060이 $59.0k-$59.15k 부근의 중간 구조 지지 클러스터를 만든다.",
"ICT, Candlestick, Derivatives, Harmonic 모두 EMA120 $63,492.60 부근을 중기 구조 회복의 상단 장벽으로 인식한다."
],
"conflicts": [
"Wyckoff는 SC $59,080 → AR $64,250 → Spring $58,288 → SOS $60,924.70의 축적 Phase D를 제시해 구조적으로 bullish 해석을 제공하지만, ICT는 $62,232.10 bearish BOS 아래 수용을 근거로 bearish 구조를 유지한다.",
"Fibonacci는 $60,241.55의 얕은 되돌림 방어를 bullish 실행 셋업으로 보지만, Derivatives는 CVD 증가에도 가격이 반응하지 못한 점과 롱 과밀을 약세 흡수 신호로 해석한다.",
"Harmonic은 $59,625.93-$61,067.07 및 $60,346.50 부근을 bullish PRZ 반응 후보로 보지만, 자체적으로도 확인된 실행 패턴은 부족하다고 평가해 메인 구조를 뒤집지는 못한다.",
"Candlestick은 최근 bearish engulfing과 dark cloud cover 후보를 약세로 평가하지만, 패턴 품질과 거래량 확인이 강하지 않아 단독 확정 신호로는 제한적이다."
],
"executive_summary": "BTC 4h 구조는 현재 $60,315에서 EMA20 $60,512.18, bearish BOS $62,232.10, 범위 EQ $61,813.60 아래에 머물러 있어 합성 구조 판단은 약세 우위다. 다만 Wyckoff는 $58,288 Spring 이후 $60,924.70 SOS가 형성된 축적 Phase D를 제시하므로, 현재 위치는 ‘축적 후보 구조의 LPS/재테스트 구간이지만 아직 SOS 위 수용이 확인되지 않은 상태’로 해석된다. 핵심 구조 클러스터는 상단 $60,924.70 및 $61.6k-$61.9k, 하단 $59,080-$59,135와 $58,030이다. 구조 리스크는 $58,288-$58,030 이탈 시 Spring 실패로 축적 해석이 훼손되는 것이며, 반대로 $62,232.10 및 $64,250 회복은 현재 약세 구조 판단의 주요 무효화 조건이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.64,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.62,\n \"active_setups\": [\n \"현재가 $60,315가 EMA20 $60,512.18 아래에서 수용 중이며 단기 반등 구조가 아직 회복되지 않음\",\n \"ICT 기준 최근 bearish BOS $62,232.10 아래에서 거래되어 4h 구조 회복 실패 상태\",\n \"7일 범위 EQ $61,813.60 아래 discount 영역에 있으나, 확인된 bullish OB/FVG 부재로 할인 매수 근거 약함\",\n \"CVD는 증가했지만 가격 반응이 정체되어 매수 체결 흡수 가능성 존재, 롱 계정 비율 0.669로 롱 과밀 리스크\",\n \"단기 bullish 반응 후보는 Fib 0.236 되돌림 $60,241.55 및 harmonic PRZ 중심 $60,346.50 부근이나, 아직 구조 전환 확인은 아님\"\n ],\n \"setup_vs_structure\": \"구조적 평가는 약세 쪽으로 기울어 있고, 실행 셋업도 ICT·파생 포지셔닝 기준 약세와 대체로 정렬되어 있다. 다만 Wyckoff 축적 Phase D 해석과 Fib·Harmonic의 반등 후보 구간이 겹쳐 있어, 즉시 추격보다는 $60.2k-$61.8k 구간의 수용 여부가 실행 리스크의 핵심이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 3,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 60241.55,\n 59530.7,\n 59080.0,\n 58288.0,\n 58030.0,\n 57200.0\n ],\n \"resistance\": [\n 60512.18,\n 60924.7,\n 61665.0,\n 61813.6,\n 62232.1,\n 63492.6,\n 65597.2\n ]\n },\n \"confluences\": [\n \"ICT, Candlestick, Derivatives가 모두 EMA20 $60,512.18 아래 거래를 단기 구조 약세의 공통 근거로 제시한다.\",\n \"ICT의 전일 고가, Wyckoff의 SOS, Fibonacci의 최근 스윙 고점이 모두 $60,924.70에 집중되어 있어 1차 구조 회복 저항으로 작동한다.\",\n \"ICT의 7일 범위 EQ $61,813.60, Wyckoff의 메인 레인지 EQ 약 $61,665, Fibonacci 확장 $61,712.06, Derivatives 상단 청산대 $61,900이 $61.6k-$61.9k 저항 클러스터를 형성한다.\",\n \"ICT의 7일 저점, Fibonacci 스윙 저점, Candlestick·Derivatives·Harmonic의 주요 하단 기준이 모두 $58,030 부근을 핵심 구조 지지로 공유한다.\",\n \"Wyckoff SC $59,080, Fibonacci golden ratio $59,135.78, Harmonic completed Butterfly D $59,060이 $59.0k-$59.15k 부근의 중간 구조 지지 클러스터를 만든다.\",\n \"ICT, Candlestick, Derivatives, Harmonic 모두 EMA120 $63,492.60 부근을 중기 구조 회복의 상단 장벽으로 인식한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 SC $59,080 → AR $64,250 → Spring $58,288 → SOS $60,924.70의 축적 Phase D를 제시해 구조적으로 bullish 해석을 제공하지만, ICT는 $62,232.10 bearish BOS 아래 수용을 근거로 bearish 구조를 유지한다.\",\n \"Fibonacci는 $60,241.55의 얕은 되돌림 방어를 bullish 실행 셋업으로 보지만, Derivatives는 CVD 증가에도 가격이 반응하지 못한 점과 롱 과밀을 약세 흡수 신호로 해석한다.\",\n \"Harmonic은 $59,625.93-$61,067.07 및 $60,346.50 부근을 bullish PRZ 반응 후보로 보지만, 자체적으로도 확인된 실행 패턴은 부족하다고 평가해 메인 구조를 뒤집지는 못한다.\",\n \"Candlestick은 최근 bearish engulfing과 dark cloud cover 후보를 약세로 평가하지만, 패턴 품질과 거래량 확인이 강하지 않아 단독 확정 신호로는 제한적이다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — CHoCH bearish $78,713.80 이후 다수의 bearish BOS가 이어졌고, 최근 핵심 구조선 $62,232.10 아래에서 현재가가 수용되고 있다는 점을 구체적 가격과 함께 제시한다. setup score 92%, confidence 82%로 방향성과 레벨 정밀도가 가장 높다.\",\n \"invalidation_level\": \"$62,232.10 위 4시간 수용 회복 시 현재 bearish 구조 판단은 약화되며, $64,250 상회 시 Wyckoff 축적 Phase D의 bullish 구조 해석이 우선될 가능성이 커진다.\",\n \"executive_summary\": \"BTC 4h 구조는 현재 $60,315에서 EMA20 $60,512.18, bearish BOS $62,232.10, 범위 EQ $61,813.60 아래에 머물러 있어 합성 구조 판단은 약세 우위다. 다만 Wyckoff는 $58,288 Spring 이후 $60,924.70 SOS가 형성된 축적 Phase D를 제시하므로, 현재 위치는 ‘축적 후보 구조의 LPS/재테스트 구간이지만 아직 SOS 위 수용이 확인되지 않은 상태’로 해석된다. 핵심 구조 클러스터는 상단 $60,924.70 및 $61.6k-$61.9k, 하단 $59,080-$59,135와 $58,030이다. 구조 리스크는 $58,288-$58,030 이탈 시 Spring 실패로 축적 해석이 훼손되는 것이며, 반대로 $62,232.10 및 $64,250 회복은 현재 약세 구조 판단의 주요 무효화 조건이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.64,
"operating_path": {
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 60924.7,
"type": "liquidity_sweep",
"source": "Wyckoff(SOS $60,924.70), ICT(전일 고가/저항), Fibonacci(스윙 고점 $60,925), Derivatives(상단 청산 $60,900), Harmonic(상단 PRZ)",
"description": "현재가 $60,315는 Fib 0.236 $60,241.55 및 harmonic PRZ 중심 $60,346.50의 단기 반응 구간에 위치(reaction_probability 0.65). 롱 과밀(0.669)과 $60,900 상단 청산 풀을 감안하면 즉각 하락보다 EMA20 $60,512.18을 일시 회복하며 $60,924.70(Wyckoff SOS·ICT 전일 고가·Fib 스윙 고점 합류) 위 유동성을 스윕할 가능성이 높다. SOS 위 수용 실패가 확인되는 약세 숏 진입 포인트로, 여기서 반등이 거부된다.",
"est_hours": 4.0,
"turning_zone": [
60924.7,
61350.0
],
"likely_wick": 61000.0,
"rejection_confirm": 60512.18,
"invalid_overshoot": 61665.0,
"calibration_reasoning": "Fib 스윙 고점($60,924.70)·$60,900 상단 청산 풀·롱 과밀(0.669)을 근거로 스윙 고점 위 유동성 스윕 밴드(폭 ~0.49×ATR)를 설정. $61,000 라운드 넘버 자석으로 likely_wick을 편향, EMA20($60,512.18) 상실로 거부 확정, 챔피언 저항 $61,665 수용 시 스윕-거부 시나리오 무효."
},
{
"seq": 2,
"price": 59530.7,
"type": "support_test",
"source": "ICT(지지 $59,530.70), Fibonacci(0.5 EQ $59,477.35)",
"description": "$60,924.70 SOS 재수용 실패 후 약세 구조가 재개되며 EMA20과 Fib 0.236/0.382($60,241.55/$59,818.92)을 차례로 이탈. 1차 하단 목표는 ICT 지지 $59,530.70(Fib 0.5 $59,477.35 근접)으로, CVD 흡수(cvd_divergence 0.85)와 OI -1.81% 감소가 뒷받침하는 약세 연속 이동의 확인 구간.",
"est_hours": 9.0,
"turning_zone": [
59250.0,
59530.7
],
"likely_wick": 59477.35,
"rejection_confirm": 59818.92,
"invalid_overshoot": 59135.78,
"calibration_reasoning": "ICT 지지 $59,530.70와 바로 아래 Fib 0.5($59,477.35) 합류를 앵커로 ~0.32×ATR 존을 구성(하단 WP3 클러스터와 분리). likely_wick은 Fib 0.5 스톱 스윕 지점, Fib 0.382($59,818.92) 회복으로 반등 확정, 골든레시오 $59,135.78 이탈 시 WP3로 연속되며 무효."
},
{
"seq": 3,
"price": 59080.0,
"type": "swing_low",
"source": "Wyckoff(SC $59,080), Fibonacci(골든레시오 $59,135.78), Harmonic(Butterfly D $59,060)",
"description": "$59,530.70 이탈 시 중간 구조 지지 클러스터 $59,080-$59,135(Wyckoff SC $59,080·Fib 골든레시오 $59,135.78·Harmonic completed Butterfly D $59,060)까지 확장. 다중 합류 지지로 1차 반등 가능성이 있어 24h 예상 저점 후보. 4시간 종가로 하회하면 $58,288 Spring·$58,030 7일 저점 재시험으로 가속되며 축적 해석이 훼손된다.",
"est_hours": 18.0,
"turning_zone": [
58560.0,
59080.0
],
"likely_wick": 58950.0,
"rejection_confirm": 59530.7,
"invalid_overshoot": 58288.0,
"calibration_reasoning": "터미널 웨이포인트로 ~0.59×ATR 광폭 존 적용. Wyckoff SC($59,080)·Fib 골든레시오($59,135.78) 합류를 1차 앵커로, Harmonic Butterfly D($59,060)는 방향 투표 없는 보조 합류로만 반영. $59,000 라운드 넘버 하방 스톱 스윕을 likely_wick으로 편향, $59,530.70 재탈환으로 반전 확정, $58,288 Spring 4시간 종가 하회 시 축적 해석 훼손으로 무효."
}
],
"period_extremes": {
"4h": {
"expected_high": 60924.7,
"expected_low": 60241.55,
"high_first": true
},
"8h": {
"expected_high": 60924.7,
"expected_low": 59530.7,
"high_first": true
},
"24h": {
"expected_high": 60924.7,
"expected_low": 59080.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 61900.0,
"description": "EMA20/SOS $60,924.70 회복을 넘어 $61,665-$61,900 EQ·상단 청산 클러스터 위에서 4시간 종가 수용 시 약세 구조 무효화가 시작된다. Wyckoff Phase D 강화로 $62,232.10 BOS 회복까지 이어질 수 있어 본 경로의 약세 시퀀스가 좌초된다."
},
"bearish": {
"price": 59080.0,
"description": "$59,530.70 이탈 후 $59,080-$59,060(Wyckoff SC·Fib 골든레시오·Harmonic Butterfly D) 클러스터를 4시간 종가로 하회하면 하락 가속. $58,288 Spring 및 $58,030 7일 저점 재시험으로 진행되며, $58,288 하회 시 Spring 실패로 약세 모멘텀이 확장된다."
}
},
"scenario_invalidation": 62232.1,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.6,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 60924.70,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Wyckoff(SOS $60,924.70), ICT(전일 고가/저항), Fibonacci(스윙 고점 $60,925), Derivatives(상단 청산 $60,900), Harmonic(상단 PRZ)\",\n \"description\": \"현재가 $60,315는 Fib 0.236 $60,241.55 및 harmonic PRZ 중심 $60,346.50의 단기 반응 구간에 위치(reaction_probability 0.65). 롱 과밀(0.669)과 $60,900 상단 청산 풀을 감안하면 즉각 하락보다 EMA20 $60,512.18을 일시 회복하며 $60,924.70(Wyckoff SOS·ICT 전일 고가·Fib 스윙 고점 합류) 위 유동성을 스윕할 가능성이 높다. SOS 위 수용 실패가 확인되는 약세 숏 진입 포인트로, 여기서 반등이 거부된다.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 59530.70,\n \"type\": \"support_test\",\n \"source\": \"ICT(지지 $59,530.70), Fibonacci(0.5 EQ $59,477.35)\",\n \"description\": \"$60,924.70 SOS 재수용 실패 후 약세 구조가 재개되며 EMA20과 Fib 0.236/0.382($60,241.55/$59,818.92)을 차례로 이탈. 1차 하단 목표는 ICT 지지 $59,530.70(Fib 0.5 $59,477.35 근접)으로, CVD 흡수(cvd_divergence 0.85)와 OI -1.81% 감소가 뒷받침하는 약세 연속 이동의 확인 구간.\",\n \"est_hours\": 9.0\n },\n {\n \"seq\": 3,\n \"price\": 59080.00,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff(SC $59,080), Fibonacci(골든레시오 $59,135.78), Harmonic(Butterfly D $59,060)\",\n \"description\": \"$59,530.70 이탈 시 중간 구조 지지 클러스터 $59,080-$59,135(Wyckoff SC $59,080·Fib 골든레시오 $59,135.78·Harmonic completed Butterfly D $59,060)까지 확장. 다중 합류 지지로 1차 반등 가능성이 있어 24h 예상 저점 후보. 4시간 종가로 하회하면 $58,288 Spring·$58,030 7일 저점 재시험으로 가속되며 축적 해석이 훼손된다.\",\n \"est_hours\": 18.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 60924.70, \"expected_low\": 60241.55, \"high_first\": true},\n \"8h\": {\"expected_high\": 60924.70, \"expected_low\": 59530.70, \"high_first\": true},\n \"24h\": {\"expected_high\": 60924.70, \"expected_low\": 59080.00, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\n \"price\": 61900.00,\n \"description\": \"EMA20/SOS $60,924.70 회복을 넘어 $61,665-$61,900 EQ·상단 청산 클러스터 위에서 4시간 종가 수용 시 약세 구조 무효화가 시작된다. Wyckoff Phase D 강화로 $62,232.10 BOS 회복까지 이어질 수 있어 본 경로의 약세 시퀀스가 좌초된다.\"\n },\n \"bearish\": {\n \"price\": 59080.00,\n \"description\": \"$59,530.70 이탈 후 $59,080-$59,060(Wyckoff SC·Fib 골든레시오·Harmonic Butterfly D) 클러스터를 4시간 종가로 하회하면 하락 가속. $58,288 Spring 및 $58,030 7일 저점 재시험으로 진행되며, $58,288 하회 시 Spring 실패로 약세 모멘텀이 확장된다.\"\n }\n },\n \"scenario_invalidation\": 62232.10\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 60924.7,
"turning_zone": [
60924.7,
61350.0
],
"likely_wick": 61000.0,
"rejection_confirm": 60512.18,
"invalid_overshoot": 61665.0,
"calibration_reasoning": "Fib 스윙 고점($60,924.70)·$60,900 상단 청산 풀·롱 과밀(0.669)을 근거로 스윙 고점 위 유동성 스윕 밴드(폭 ~0.49×ATR)를 설정. $61,000 라운드 넘버 자석으로 likely_wick을 편향, EMA20($60,512.18) 상실로 거부 확정, 챔피언 저항 $61,665 수용 시 스윕-거부 시나리오 무효."
},
{
"seq": 2,
"base_target": 59530.7,
"turning_zone": [
59250.0,
59530.7
],
"likely_wick": 59477.35,
"rejection_confirm": 59818.92,
"invalid_overshoot": 59135.78,
"calibration_reasoning": "ICT 지지 $59,530.70와 바로 아래 Fib 0.5($59,477.35) 합류를 앵커로 ~0.32×ATR 존을 구성(하단 WP3 클러스터와 분리). likely_wick은 Fib 0.5 스톱 스윕 지점, Fib 0.382($59,818.92) 회복으로 반등 확정, 골든레시오 $59,135.78 이탈 시 WP3로 연속되며 무효."
},
{
"seq": 3,
"base_target": 59080.0,
"turning_zone": [
58560.0,
59080.0
],
"likely_wick": 58950.0,
"rejection_confirm": 59530.7,
"invalid_overshoot": 58288.0,
"calibration_reasoning": "터미널 웨이포인트로 ~0.59×ATR 광폭 존 적용. Wyckoff SC($59,080)·Fib 골든레시오($59,135.78) 합류를 1차 앵커로, Harmonic Butterfly D($59,060)는 방향 투표 없는 보조 합류로만 반영. $59,000 라운드 넘버 하방 스톱 스윕을 likely_wick으로 편향, $59,530.70 재탈환으로 반전 확정, $58,288 Spring 4시간 종가 하회 시 축적 해석 훼손으로 무효."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 60924.70,\n \"turning_zone\": [60924.70, 61350.00],\n \"likely_wick\": 61000.00,\n \"rejection_confirm\": 60512.18,\n \"invalid_overshoot\": 61665.00,\n \"calibration_reasoning\": \"Fib 스윙 고점($60,924.70)·$60,900 상단 청산 풀·롱 과밀(0.669)을 근거로 스윙 고점 위 유동성 스윕 밴드(폭 ~0.49×ATR)를 설정. $61,000 라운드 넘버 자석으로 likely_wick을 편향, EMA20($60,512.18) 상실로 거부 확정, 챔피언 저항 $61,665 수용 시 스윕-거부 시나리오 무효.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 59530.70,\n \"turning_zone\": [59250.00, 59530.70],\n \"likely_wick\": 59477.35,\n \"rejection_confirm\": 59818.92,\n \"invalid_overshoot\": 59135.78,\n \"calibration_reasoning\": \"ICT 지지 $59,530.70와 바로 아래 Fib 0.5($59,477.35) 합류를 앵커로 ~0.32×ATR 존을 구성(하단 WP3 클러스터와 분리). likely_wick은 Fib 0.5 스톱 스윕 지점, Fib 0.382($59,818.92) 회복으로 반등 확정, 골든레시오 $59,135.78 이탈 시 WP3로 연속되며 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 59080.00,\n \"turning_zone\": [58560.00, 59080.00],\n \"likely_wick\": 58950.00,\n \"rejection_confirm\": 59530.70,\n \"invalid_overshoot\": 58288.00,\n \"calibration_reasoning\": \"터미널 웨이포인트로 ~0.59×ATR 광폭 존 적용. Wyckoff SC($59,080)·Fib 골든레시오($59,135.78) 합류를 1차 앵커로, Harmonic Butterfly D($59,060)는 방향 투표 없는 보조 합류로만 반영. $59,000 라운드 넘버 하방 스톱 스윕을 likely_wick으로 편향, $59,530.70 재탈환으로 반전 확정, $58,288 Spring 4시간 종가 하회 시 축적 해석 훼손으로 무효.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 53.8,
"chairman": 93.7,
"operating_path": 243.5,
"tp_calibrator": 215.8
},
"agents": {},
"total_s": 606.9
}
}