Signal: BEARISH (62%) | Price: $60,817.30 | 2026-06-28 01:00 KST | 300 candles
Council: 1 bullish, 0 neutral, 5 bearish | Support: $60,400 / $59,800 / $59,487 | Resistance: $61,300 / $61,814 / $62,203
현재 BTC/USDT 일봉 구조의 종합 판정은 bearish이며, 가격은 $64,918.20 bearish CHoCH와 EMA20 $63,536.14 아래에 있어 확인된 하락 구조가 아직 무효화되지 않았다. 다만 Wyckoff 관점에서는 $58,030 Terminal Spring 후보 이후 $59,800 레인지 저점을 재상향한 Phase C 축적 후보 구간에 위치해 있으며, 이는 구조적 약세 속의 축적 전환 가능 조건으로 분리해 봐야 한다. $60.8k 부근은 Fibonacci 0.786 $60,829.54와 Harmonic bullish PRZ $59,487.19-$60,875.70이 겹치는 반응 구간이나, 아직 SOS·LPS 또는 하위 구조 확인은 부족하다. 핵심 구조 리스크는 $58,030 재이탈 시 Spring 실패와 하단 구조 붕괴이고, 반대로 $64,918.20-$65,745 회복 시 bearish 구조 판단의 신뢰도는 크게 낮아진다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BULLISH | 64% | $59,800 / $59,080 | $64,918 / $65,745 |
| ICT Trader | BEARISH | 79% | $58,288 / $58,030 | $63,536 / $64,918 |
| Derivatives Trader | NEUTRAL | 58% | $60,400 / $58,600 | $61,300 / $61,814 |
| Candlestick Reader | BEARISH | 57% | $58,505 / $58,030 | $61,814 / $63,536 |
| Fibonacci Analyst | NEUTRAL | 55% | $59,080 / $58,030 | $60,830 / $62,203 |
| Harmonic Specialist | NEUTRAL | 52% | $60,876 / $60,639 | $62,298 / $62,793 |
Support: $59,800 / $59,080 / $58,030 | Resistance: $64,918 / $65,745 / $71,690 | Horizon: medium term
현재 구조는 metrics상 regime=ACC, acc_score=87, regime_fitness=0.870으로 축적 우위이며, 이벤트 체인은 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030으로 Phase C 축적 구조에 가깝다. 현재가 $60,817.30은 메인 레인지 저점 $59,800을 재상향한 상태라 Spring 이후 회복 시도로 해석할 수 있지만, 아직 SOS나 LPS가 검출되지 않아 상승 추세 전환이 확정된 것은 아니다. 구조적 편향은 bullish이지만 즉각 경로는 $59,800~$58,030 방어 여부를 먼저 확인해야 하며, 상방 확인은 $64,918.20 및 EQ 약 $65,745 회복에서 강화된다. $58,030을 다시 이탈하고 수용되면 TERMINAL_SPRING 실패로 Phase C 축적 해석이 크게 약화된다.
Support: $58,288 / $58,030 | Resistance: $63,536 / $64,918 / $65,597 | Horizon: medium term
확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 최근 핵심 이벤트가 $64,918.20 하향 CHoCH이며, 현재가 $60,817.30은 해당 레벨 아래에 있어 하락 구조가 아직 무효화되지 않았다. 가격은 EMA20 $63,536.14, EMA120 $72,224.82, EMA240 $79,377.06 모두 아래에 위치해 기관 관점의 리프라이싱은 여전히 약세 쪽이다. 다만 현재 가격은 EQ $70,245.25 아래 discount 구간이고 range low $58,030.00에 근접해 있어 신규 숏은 추격보다 $63,536~$65,597 저항 재테스트 후 반응 확인이 유리하다.
Support: $60,400 / $58,600 / $58,030 | Resistance: $61,300 / $61,814 / $62,200 | Horizon: short term, derivatives 리드 기준 4-8시간 우선
확인된 구조는 약세입니다. 현재가 $60,817은 EMA20 $63,536보다 4.3% 낮고, EMA120 $72,224 및 EMA240 $79,377 아래에 있어 일봉 구조상 반등은 아직 하락 추세 내 되돌림입니다. 다만 셋업 관점에서는 7일 EQ $61,813 아래 할인 구간에서 CVD divergence 0.850과 양의 CVD 변화가 발생했고, OI가 24시간 -1.616% 감소해 하방 추격보다는 매도 포지션 정리 가능성이 보입니다. 단기적으로는 $61,300 → $62,200/$62,300 청산 구간까지의 반등 셋업이 열려 있으나, 롱 계정 비율 0.681 및 account_long_crowding 1.000은 반등 후 재매도 리스크를 높입니다.
Support: $58,505 / $58,030 | Resistance: $61,814 / $63,536 / $65,597 | Horizon: short/medium term
확정 구조 관점에서는 현재가 $60,817.30이 EMA20 $63,536.14, EMA120 $72,224.82, EMA240 $79,377.06을 모두 하회하고 있어 하락 구조가 우세합니다. 최근 5개 캔들은 -2.0%, -2.6%, -2.1% 하락 후 +0.5%, +1.2% 반등으로, 하락 이후 약한 되돌림 성격에 가깝습니다. 감지된 최근 패턴은 bearish_engulfing@293 하나이며 품질 0.574, bear_score 0.750으로 매도 우위 신호지만 고거래량 패턴은 없어 확신도는 제한됩니다. 다만 현재가는 7일 범위 EQ $61,813.60 아래 discount 구간이므로 즉시 추격 매도보다는 $63,536.14 EMA20 또는 $65,597.20 7일 고점 부근 반응 확인이 중요합니다.
Support: $59,080 / $58,030 | Resistance: $60,830 / $62,203 / $63,168 | Horizon: short term
BTC/USDT는 상승 스윙 $59,080 → $67,255 기준으로 0.786 되돌림 $60,829.54를 현재가 $60,817.30에서 거의 정확히 테스트하고 있으며, 거리 오차는 0.02%에 불과합니다. 다만 핵심 골든 비율인 0.618 되돌림 $62,203.00과 0.5 레벨 $63,167.70을 이미 하회했기 때문에 확인된 구조 관점에서는 약세 우위로 판단됩니다. 단기 셋업 관점에서는 가격이 할인 구간에 있고 0.786에서 반응 확률 0.65가 제시되어 기술적 반등 시도 가능성이 있습니다. 상방 회복 시 1차 저항은 $62,203.00, 이후 $63,167.70과 $64,132.40이며, 반대로 $59,080 스윙 저점을 이탈하면 현재 상승 스윙 기반의 피보나치 반등 시나리오는 무효화됩니다.
Support: $60,876 / $60,639 / $60,181 | Resistance: $62,298 / $62,793 / $63,373 | Horizon: short/medium term
하모닉 관점에서는 $59,430-$60,876 부근에 bullish PRZ가 밀집해 있어 단기 반등 후보 구간에 진입했지만, confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0이므로 아직 방향성 투표권을 주기 어렵다. 특히 best pattern은 strict bullish Butterfly로 D 추정가 $60,181.44, PRZ $59,487.19-$60,875.70, score 0.904이며 현재가 $60,817.30은 이 PRZ 상단부에 있다. 다만 일봉 가격은 EMA20 $63,536.14보다 4.3% 낮고 EMA120 $72,224.82 및 EMA240 $79,377.06 아래에 있어 확인된 구조 편향은 여전히 bearish로 본다. 따라서 구조는 하방 우위, 셋업은 PRZ 기반의 선확인 bullish 반등 후보로 분리해야 하며, $62,297.83 또는 $63,536.14 회복 전까지는 중립 신호가 적절하다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $62,203 | resistance_test | Fibonacci(0.618 $62,203), Derivatives(청산구간 $62,200-$62,300), Harmonic($62,297.83), Candlestick·Derivatives(7일 EQ $61,813.60) | 6.0 | 실행 셋업(BULLISH 64%)이 확정 구조(BEARISH 62%)와 엇갈리므로 setup_strength>=0.5 규칙에 따라 셋업 방향인 반등을 첫 경유점으로 둔다. 현재가 $60,817.30은 Fib 0.786 $60,829.54·하모닉 bullish PRZ 상단·CVD divergence 0.850이 겹치는 할인권 반응 구간이며, 반등은 7일 EQ $61,813.60을 지나 Fib 0.618 $62,203 + Derivatives 청산구간 $62,200~$62,300 + 하모닉 $62,297.83 confluence에서 1차 저항을 만난다. 롱 계정 0.681·long_crowding 1.000의 재매도 리스크가 이 구간 상단을 제한해 추가 연장보다 반전 가능성이 높다. |
| 2 | $59,800 | support_test | Wyckoff(메인 레인지 저점/SC $59,800), Chairman support | 16.0 | bearish 구조(EMA20 $63,536.14·CHoCH $64,918.20 하방, 가격 EMA20 대비 -4.3%)가 재개되며 반등이 실패하면 Wyckoff 메인 레인지 저점 $59,800(SC/Spring 회복 레벨)을 되돌림 테스트한다. 축적(Phase C) 지속이냐 하단 구조 붕괴냐를 가르는 핵심 분기 지지이며, ICT·Candlestick·Derivatives가 공유하는 약세 구조의 하방 목표와 일치한다. |
| 3 | $59,080 | liquidity_sweep | Fibonacci(스윙 저점 $59,080), Wyckoff(Spring 후보 $59,080) | 22.0 | 구조적 약세 연장으로 레인지 저점 $59,800 하단의 매도측 유동성을 노린 스윕. Fib 상승 스윙 기준점 $59,080·Wyckoff Spring 후보 $59,080을 찍되, 다수 기법이 공유하는 임계 지지 $58,030 위에서 버티며 축적 시나리오 자체는 유지된다. $58,030 수용 이탈 시 Spring 실패로 경로가 무효화되고 더 깊은 하락으로 전환된다. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $60,650 | $61,800 | High first |
| 8h | $60,550 | $62,203 | High first |
| 24h | $59,080 | $62,203 | High first |
Invalidation: $64,918
```json
{
"path_type": "complex",
"confidence": 0.56,
"waypoints": [
{
"seq": 1,
"price": 62203.0,
"type": "resistance_test",
"source": "Fibonacci(0.618 $62,203), Derivatives(청산구간 $62,200-$62,300), Harmonic($62,297.83), Candlestick·Derivatives(7일 EQ $61,813.60)",
"description": "실행 셋업(BULLISH 64%)이 확정 구조(BEARISH 62%)와 엇갈리므로 setup_strength>=0.5 규칙에 따라 셋업 방향인 반등을 첫 경유점으로 둔다. 현재가 $60,817.30은 Fib 0.786 $60,829.54·하모닉 bullish PRZ 상단·CVD divergence 0.850이 겹치는 할인권 반응 구간이며, 반등은 7일 EQ $61,813.60을 지나 Fib 0.618 $62,203 + Derivatives 청산구간 $62,200~$62,300 + 하모닉 $62,297.83 confluence에서 1차 저항을 만난다. 롱 계정 0.681·long_crowding 1.000의 재매도 리스크가 이 구간 상단을 제한해 추가 연장보다 반전 가능성이 높다.",
"est_hours": 6.0
},
{
"seq": 2,
"price": 59800.0,
"type": "support_test",
"source": "Wyckoff(메인 레인지 저점/SC $59,800), Chairman support",
"description": "bearish 구조(EMA20 $63,536.14·CHoCH $64,918.20 하방, 가격 EMA20 대비 -4.3%)가 재개되며 반등이 실패하면 Wyckoff 메인 레인지 저점 $59,800(SC/Spring 회복 레벨)을 되돌림 테스트한다. 축적(Phase C) 지속이냐 하단 구조 붕괴냐를 가르는 핵심 분기 지지이며, ICT·Candlestick·Derivatives가 공유하는 약세 구조의 하방 목표와 일치한다.",
"est_hours": 16.0
},
{
"seq": 3,
"price": 59080.0,
"type": "liquidity_sweep",
"source": "Fibonacci(스윙 저점 $59,080), Wyckoff(Spring 후보 $59,080)",
"description": "구조적 약세 연장으로 레인지 저점 $59,800 하단의 매도측 유동성을 노린 스윕. Fib 상승 스윙 기준점 $59,080·Wyckoff Spring 후보 $59,080을 찍되, 다수 기법이 공유하는 임계 지지 $58,030 위에서 버티며 축적 시나리오 자체는 유지된다. $58,030 수용 이탈 시 Spring 실패로 경로가 무효화되고 더 깊은 하락으로 전환된다.",
"est_hours": 22.0
}
],
"period_extremes": {
"4h": {"expected_high": 61800.0, "expected_low": 60650.0, "high_first": true},
"8h": {"expected_high": 62203.0, "expected_low": 60550.0, "high_first": true},
"24h": {"expected_high": 62203.0, "expected_low": 59080.0, "high_first": true}
},
"triggers": {
"bullish": {"price": 63536.14, "description": "EMA20 $63,536.14를 수용 회복하면 코렉티브 반등 캡($62,203)이 깨지고 약세 되돌림 경로가 위협받는다. Fib 0.5 $63,167.70 돌파 후 EMA20 안착 시 $64,918.20 CHoCH 재테스트로 상방 가속."},
"bearish": {"price": 58030.0, "description": "Terminal Spring 저점 $58,030을 종가 기준 수용 이탈하면 Spring 실패·하단 구조 붕괴로 $57,700 및 그 이하로 약세 가속. WP3 스윕이 buy 대응에서 추세 하락으로 전환되는 분기."}
},
"scenario_invalidation": 64918.2
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.62,
"execution_setup": {
"setup_bias": "bullish",
"setup_strength": 0.64,
"active_setups": [
"가격이 Wyckoff 메인 레인지 저점 $59,800을 재상향했고, $58,030 Terminal Spring 후보 저점 위에서 회복 중",
"현재가 $60,817.30이 피보나치 0.786 되돌림 $60,829.54와 거의 일치하여 단기 반응 구간을 테스트 중",
"bullish Butterfly PRZ $59,487.19-$60,875.70 및 bullish Bat PRZ $59,430.27-$60,638.74가 $59.4k-$60.9k에 중첩",
"Derivatives에서 CVD divergence 0.850 및 CVD 변화 +$3,654.88로 저점권 매수 체결 누적 신호",
"가격이 7일 범위 EQ $61,813.60 및 ICT EQ $70,245.25 아래의 discount 구간에 위치"
],
"setup_vs_structure": "실행 셋업은 단기 반등 후보가 우세하지만, 확인된 일봉 구조는 $64,918.20 bearish CHoCH 및 EMA20 $63,536.14 하방에 머물러 약세다. 즉, 현재는 하락 구조 내부의 저점권 반응 구간이며, 셋업과 구조가 서로 엇갈린 상태다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 5,
"neutral_count": 0
},
"key_levels": {
"support": [
60400,
59800,
59487.19,
59080,
58600,
58288,
58030,
57700
],
"resistance": [
61300,
61813.6,
62203,
63167.7,
63536.14,
64918.2,
65597.2,
65745,
70245.25,
71690
]
},
"confluences": [
"Wyckoff, ICT, Fibonacci, Candlestick, Harmonic 모두 $58,030 부근을 핵심 저점 또는 하단 구조 레벨로 인식한다.",
"ICT와 Wyckoff가 모두 $64,918.20을 구조적 피벗으로 제시한다. ICT는 bearish CHoCH 레벨, Wyckoff는 ST 및 상방 확인 저항으로 본다.",
"ICT, Candlestick, Derivatives, Harmonic이 EMA20 $63,536.14를 단기 공급 또는 구조 회복 확인 저항으로 공통 지목한다.",
"Fibonacci의 0.786 되돌림 $60,829.54, Harmonic PRZ 상단 $60,875.70, 현재가 $60,817.30이 거의 같은 구간에 있어 $60.8k 부근은 고정밀 반응 구간이다.",
"Candlestick과 Derivatives가 7일 범위 EQ $61,813.60을 공통 단기 균형선으로 제시하며, 현재가는 그 아래 discount 구간에 있다.",
"ICT, Candlestick, Derivatives가 $65,597.20 부근을 주요 상단 저항으로 공유하고, Wyckoff의 레인지 EQ $65,745와도 근접한다."
],
"conflicts": [
"Wyckoff는 $58,030 Terminal Spring 후보 이후 Phase C 축적 구조를 제시해 구조 편향을 bullish로 보지만, ICT·Candlestick·Derivatives·Fibonacci·Harmonic은 일봉 가격이 EMA20 $63,536.14 및 $64,918.20 구조 피벗 아래에 있어 확인 구조를 bearish로 본다.",
"실행 셋업은 Wyckoff Spring 회복, Fibonacci 0.786 반응, Harmonic bullish PRZ, Derivatives CVD divergence 때문에 bullish 쪽이 강하지만, 구조 판단은 아직 bearish CHoCH 무효화가 없어 약세 우위다.",
"Derivatives는 CVD 누적 매수와 OI 감소로 하방 추격 약화를 시사하지만, long account 비율 0.681 및 long crowding은 반등 구간에서 재매도 위험을 높인다.",
"Harmonic은 $59.4k-$60.9k bullish PRZ 중첩을 제시하지만, confirmed reaction 및 검증된 TP가 없어 구조를 뒤집을 권한은 낮다."
],
"highest_conviction_analyst": "ICT Trader — 신뢰도 79%로 가장 높고, $64,918.20 bearish CHoCH, EMA20 $63,536.14, EMA120 $72,224.82, EMA240 $79,377.06, range low $58,030 등 구체적 구조 레벨을 기반으로 일봉 약세 구조를 일관되게 제시한다.",
"invalidation_level": "일봉 기준 $64,918.20 회복 및 수용, 더 강하게는 Wyckoff EQ $65,745 상방 안착 시 현재 bearish 구조 판단은 약화된다.",
"executive_summary": "현재 BTC/USDT 일봉 구조의 종합 판정은 bearish이며, 가격은 $64,918.20 bearish CHoCH와 EMA20 $63,536.14 아래에 있어 확인된 하락 구조가 아직 무효화되지 않았다. 다만 Wyckoff 관점에서는 $58,030 Terminal Spring 후보 이후 $59,800 레인지 저점을 재상향한 Phase C 축적 후보 구간에 위치해 있으며, 이는 구조적 약세 속의 축적 전환 가능 조건으로 분리해 봐야 한다. $60.8k 부근은 Fibonacci 0.786 $60,829.54와 Harmonic bullish PRZ $59,487.19-$60,875.70이 겹치는 반응 구간이나, 아직 SOS·LPS 또는 하위 구조 확인은 부족하다. 핵심 구조 리스크는 $58,030 재이탈 시 Spring 실패와 하단 구조 붕괴이고, 반대로 $64,918.20-$65,745 회복 시 bearish 구조 판단의 신뢰도는 크게 낮아진다."
}{
"symbol": "BTC/USDT",
"timeframe": "1d",
"timestamp": "2026-06-28 01:00 KST",
"last_price": 60817.3,
"num_candles": 300,
"stage1_analyses": {
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bullish",
"confidence": 0.64,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"가격이 메인 레인지 EQ 약 $65,745 아래의 할인 구간에 위치: 현재가 $60,817.30",
"TERMINAL_SPRING 후보 발생: $58,030 저점으로 메인 레인지 저점 $59,800 하회 후 현재 $60,817.30까지 회복",
"Spring 후보 $59,080 및 SC/레인지 저점 $59,800 부근을 재상향 회복한 상태",
"아직 SOS 또는 LPS 확인은 없으므로 Phase C 반응은 확인 전 단계"
],
"reasoning": "현재 구조는 metrics상 regime=ACC, acc_score=87, regime_fitness=0.870으로 축적 우위이며, 이벤트 체인은 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030으로 Phase C 축적 구조에 가깝다. 현재가 $60,817.30은 메인 레인지 저점 $59,800을 재상향한 상태라 Spring 이후 회복 시도로 해석할 수 있지만, 아직 SOS나 LPS가 검출되지 않아 상승 추세 전환이 확정된 것은 아니다. 구조적 편향은 bullish이지만 즉각 경로는 $59,800~$58,030 방어 여부를 먼저 확인해야 하며, 상방 확인은 $64,918.20 및 EQ 약 $65,745 회복에서 강화된다. $58,030을 다시 이탈하고 수용되면 TERMINAL_SPRING 실패로 Phase C 축적 해석이 크게 약화된다.",
"key_levels": {
"support": [
59800.0,
59080.0,
58030.0
],
"resistance": [
64918.2,
65745.0,
71690.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$58,030 일봉 종가 이탈 및 하방 수용",
"risk_scenario": "$59,800 회복이 유지되지 못하고 $58,030 아래로 재진입하면 Spring이 실패한 것으로 해석되며, 축적 Phase C가 아니라 추가 저점 탐색 또는 재분배성 약세 구조로 전환될 위험이 커진다.",
"data_quality": "medium",
"metrics": {
"acc_score": 87.0,
"dis_score": 85.0,
"regime": "ACC",
"regime_state": "acc_candidate",
"structure_bias": "bullish",
"phase_context": "acc_candidate / accumulation / Phase C",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring",
"TERMINAL_SPRING"
],
"last_phase": "TERMINAL_SPRING",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 158,
"price": 59800.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 159,
"price": 71690.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 209,
"price": 64918.2,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 277,
"price": 59080.0,
"color": "#f9844a"
},
{
"label": "TERMINAL_SPRING",
"side": "low",
"idx": 297,
"price": 58030.0,
"color": "#f3722c"
}
],
"phase_structures": [
{
"structure_id": "1d_cycle_1",
"sequence": 1,
"timeframe": "1d",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 158,
"end_idx": 297,
"phase_count": 5,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 158,
"price": 59800.0,
"color": "#ffd166",
"dt": "2026-02-06 09:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 159,
"price": 71690.0,
"color": "#06d6a0",
"dt": "2026-02-07 09:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 209,
"price": 64918.2,
"color": "#118ab2",
"dt": "2026-03-29 09:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 277,
"price": 59080.0,
"color": "#f9844a",
"dt": "2026-06-05 09:00:00+09:00"
},
{
"label": "TERMINAL_SPRING",
"side": "low",
"idx": 297,
"price": 58030.0,
"color": "#f3722c",
"dt": "2026-06-25 09:00:00+09:00"
}
]
}
],
"active_structure_id": "1d_cycle_1",
"primary_structure_id": "1d_cycle_1",
"structure_count": 1,
"regime_fitness": 0.8699414715719064,
"current_event": "TERMINAL_SPRING",
"major_phase": "C",
"pos_in_range": 0.5,
"main_range_low": 59800.0,
"main_range_high": 71690.0
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.64,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"가격이 메인 레인지 EQ 약 $65,745 아래의 할인 구간에 위치: 현재가 $60,817.30\",\n \"TERMINAL_SPRING 후보 발생: $58,030 저점으로 메인 레인지 저점 $59,800 하회 후 현재 $60,817.30까지 회복\",\n \"Spring 후보 $59,080 및 SC/레인지 저점 $59,800 부근을 재상향 회복한 상태\",\n \"아직 SOS 또는 LPS 확인은 없으므로 Phase C 반응은 확인 전 단계\"\n ],\n \"reasoning\": \"현재 구조는 metrics상 regime=ACC, acc_score=87, regime_fitness=0.870으로 축적 우위이며, 이벤트 체인은 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030으로 Phase C 축적 구조에 가깝다. 현재가 $60,817.30은 메인 레인지 저점 $59,800을 재상향한 상태라 Spring 이후 회복 시도로 해석할 수 있지만, 아직 SOS나 LPS가 검출되지 않아 상승 추세 전환이 확정된 것은 아니다. 구조적 편향은 bullish이지만 즉각 경로는 $59,800~$58,030 방어 여부를 먼저 확인해야 하며, 상방 확인은 $64,918.20 및 EQ 약 $65,745 회복에서 강화된다. $58,030을 다시 이탈하고 수용되면 TERMINAL_SPRING 실패로 Phase C 축적 해석이 크게 약화된다.\",\n \"key_levels\": {\n \"support\": [\n 59800.0,\n 59080.0,\n 58030.0\n ],\n \"resistance\": [\n 64918.2,\n 65745.0,\n 71690.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$58,030 일봉 종가 이탈 및 하방 수용\",\n \"risk_scenario\": \"$59,800 회복이 유지되지 못하고 $58,030 아래로 재진입하면 Spring이 실패한 것으로 해석되며, 축적 Phase C가 아니라 추가 저점 탐색 또는 재분배성 약세 구조로 전환될 위험이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.79,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.788,
"setup_signals": [
"현재가 $60,817.30이 EQ $70,245.25 아래의 discount 구간에 있으나, $64,918.20 bearish CHoCH 이후 구조적 회복 실패",
"EMA20 $63,536.14 아래에서 거래 중이며 현재가가 EMA20 대비 -4.3% 낮아 단기 공급 우위",
"이전일 고점 $60,734.00을 상향 돌파했지만 $60,817.30 부근에서 강한 확장 없이 정체되어 단기 buy-side liquidity 흡수 가능성",
"최근 7일 고점 $65,597.20 및 bearish CHoCH 레벨 $64,918.20이 상단 유동성/저항으로 남아 있음",
"상위 공급 후보 OB가 $80,651.20~$82,828.70에 존재하나 현재가와 괴리가 커서 즉시 반등 근거보다는 중기 저항 배열로 작용"
],
"reasoning": "확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 최근 핵심 이벤트가 $64,918.20 하향 CHoCH이며, 현재가 $60,817.30은 해당 레벨 아래에 있어 하락 구조가 아직 무효화되지 않았다. 가격은 EMA20 $63,536.14, EMA120 $72,224.82, EMA240 $79,377.06 모두 아래에 위치해 기관 관점의 리프라이싱은 여전히 약세 쪽이다. 다만 현재 가격은 EQ $70,245.25 아래 discount 구간이고 range low $58,030.00에 근접해 있어 신규 숏은 추격보다 $63,536~$65,597 저항 재테스트 후 반응 확인이 유리하다.",
"key_levels": {
"support": [
58288.0,
58030.0
],
"resistance": [
63536.14,
64918.2,
65597.2,
70245.25,
80651.2,
82828.7
]
},
"time_horizon": "medium term",
"invalidation_level": "$64,918.20 일봉 종가 회복",
"risk_scenario": "반대 시나리오는 $64,918.20 bearish CHoCH 레벨을 일봉 종가로 회복하고 $65,597.20 7일 고점까지 돌파하는 경우다. 이 경우 단기 매도 셋업은 실패로 보고, 가격은 EMA120 $72,224.82 및 EQ $70,245.25 방향으로 되돌림을 확장할 수 있다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 1,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 1,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": {
"bottom": 80651.2,
"top": 82828.7,
"quality": "candidate",
"score": 0.508
},
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 1,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 70,
"fvg_open_zones": [],
"bos_choch_events": [
"CHoCH_bearish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish",
"CHoCH_bearish"
],
"bos_choch_levels": [
{
"type": "CHoCH_bearish",
"level": 108566.0
},
{
"type": "BOS_bearish",
"level": 101516.5
},
{
"type": "BOS_bullish",
"level": 94555.0
},
{
"type": "CHoCH_bearish",
"level": 84408.6
},
{
"type": "BOS_bullish",
"level": 75998.9
},
{
"type": "CHoCH_bearish",
"level": 64918.2
}
],
"bos_sequence": [
"CHoCH_bearish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish",
"CHoCH_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "discount",
"eq_level": 70245.25,
"range_high": 82460.5,
"range_low": 58030.0,
"bull_score": 7.3,
"bear_score": 9.1,
"setup_bias": "bearish",
"setup_score": 0.788,
"setup_signals": [
"bearish CHoCH below $108,566.00",
"bearish BOS below $101,516.50",
"bearish CHoCH below $84,408.60",
"bearish CHoCH below $64,918.20"
],
"retracement_direction": "bullish",
"current_retracement_pct": 109.7,
"deepest_retracement_pct": 112.8,
"previous_day_high": 60734.0,
"previous_day_low": 58288.0,
"broken_prev_high": true,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.79,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.788,\n \"setup_signals\": [\n \"현재가 $60,817.30이 EQ $70,245.25 아래의 discount 구간에 있으나, $64,918.20 bearish CHoCH 이후 구조적 회복 실패\",\n \"EMA20 $63,536.14 아래에서 거래 중이며 현재가가 EMA20 대비 -4.3% 낮아 단기 공급 우위\",\n \"이전일 고점 $60,734.00을 상향 돌파했지만 $60,817.30 부근에서 강한 확장 없이 정체되어 단기 buy-side liquidity 흡수 가능성\",\n \"최근 7일 고점 $65,597.20 및 bearish CHoCH 레벨 $64,918.20이 상단 유동성/저항으로 남아 있음\",\n \"상위 공급 후보 OB가 $80,651.20~$82,828.70에 존재하나 현재가와 괴리가 커서 즉시 반등 근거보다는 중기 저항 배열로 작용\"\n ],\n \"reasoning\": \"확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 최근 핵심 이벤트가 $64,918.20 하향 CHoCH이며, 현재가 $60,817.30은 해당 레벨 아래에 있어 하락 구조가 아직 무효화되지 않았다. 가격은 EMA20 $63,536.14, EMA120 $72,224.82, EMA240 $79,377.06 모두 아래에 위치해 기관 관점의 리프라이싱은 여전히 약세 쪽이다. 다만 현재 가격은 EQ $70,245.25 아래 discount 구간이고 range low $58,030.00에 근접해 있어 신규 숏은 추격보다 $63,536~$65,597 저항 재테스트 후 반응 확인이 유리하다.\",\n \"key_levels\": {\n \"support\": [\n 58288.0,\n 58030.0\n ],\n \"resistance\": [\n 63536.14,\n 64918.2,\n 65597.2,\n 70245.25,\n 80651.2,\n 82828.7\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$64,918.20 일봉 종가 회복\",\n \"risk_scenario\": \"반대 시나리오는 $64,918.20 bearish CHoCH 레벨을 일봉 종가로 회복하고 $65,597.20 7일 고점까지 돌파하는 경우다. 이 경우 단기 매도 셋업은 실패로 보고, 가격은 EMA120 $72,224.82 및 EQ $70,245.25 방향으로 되돌림을 확장할 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.57,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.45,
"setup_signals": [
"현재가 $60,817.30은 7일 범위 EQ $61,813.60 아래의 discount 구간에 있어 단기 반등 여지는 존재",
"EMA20 $63,536.14가 현재가보다 4.3% 위에 있어 반등 시 1차 공급/저항으로 작용 가능",
"최근 후보 패턴 bearish_engulfing@293 감지, 품질 0.574로 중간 수준이며 고거래량 동반 없음",
"7일 저점 $58,030.00 부근은 단기 유동성/지지 확인 구간이며, 이탈 시 하방 지속 setup 강화"
],
"reasoning": "확정 구조 관점에서는 현재가 $60,817.30이 EMA20 $63,536.14, EMA120 $72,224.82, EMA240 $79,377.06을 모두 하회하고 있어 하락 구조가 우세합니다. 최근 5개 캔들은 -2.0%, -2.6%, -2.1% 하락 후 +0.5%, +1.2% 반등으로, 하락 이후 약한 되돌림 성격에 가깝습니다. 감지된 최근 패턴은 bearish_engulfing@293 하나이며 품질 0.574, bear_score 0.750으로 매도 우위 신호지만 고거래량 패턴은 없어 확신도는 제한됩니다. 다만 현재가는 7일 범위 EQ $61,813.60 아래 discount 구간이므로 즉시 추격 매도보다는 $63,536.14 EMA20 또는 $65,597.20 7일 고점 부근 반응 확인이 중요합니다.",
"key_levels": {
"support": [
58505.11,
58030.0
],
"resistance": [
61813.6,
63536.14,
65597.2,
72224.82
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$65,597.20 상향 돌파 및 일봉 종가 안착",
"risk_scenario": "반대로 가격이 $61,813.60 EQ를 회복하고 EMA20 $63,536.14 위에서 종가를 형성하면 bearish engulfing 후보의 의미가 약화되며, $65,597.20 7일 고점 재시험까지 숏 커버링 반등이 나올 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 126,
"recent_patterns": 1,
"pattern_list": [
"bearish_engulfing@293"
],
"atr_value": 2312.19,
"vol_avg_20": 167865.57,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.574,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.574,
"bull_score": 0,
"bear_score": 0.75
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.57,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.45,\n \"setup_signals\": [\n \"현재가 $60,817.30은 7일 범위 EQ $61,813.60 아래의 discount 구간에 있어 단기 반등 여지는 존재\",\n \"EMA20 $63,536.14가 현재가보다 4.3% 위에 있어 반등 시 1차 공급/저항으로 작용 가능\",\n \"최근 후보 패턴 bearish_engulfing@293 감지, 품질 0.574로 중간 수준이며 고거래량 동반 없음\",\n \"7일 저점 $58,030.00 부근은 단기 유동성/지지 확인 구간이며, 이탈 시 하방 지속 setup 강화\"\n ],\n \"reasoning\": \"확정 구조 관점에서는 현재가 $60,817.30이 EMA20 $63,536.14, EMA120 $72,224.82, EMA240 $79,377.06을 모두 하회하고 있어 하락 구조가 우세합니다. 최근 5개 캔들은 -2.0%, -2.6%, -2.1% 하락 후 +0.5%, +1.2% 반등으로, 하락 이후 약한 되돌림 성격에 가깝습니다. 감지된 최근 패턴은 bearish_engulfing@293 하나이며 품질 0.574, bear_score 0.750으로 매도 우위 신호지만 고거래량 패턴은 없어 확신도는 제한됩니다. 다만 현재가는 7일 범위 EQ $61,813.60 아래 discount 구간이므로 즉시 추격 매도보다는 $63,536.14 EMA20 또는 $65,597.20 7일 고점 부근 반응 확인이 중요합니다.\",\n \"key_levels\": {\n \"support\": [\n 58505.11,\n 58030.0\n ],\n \"resistance\": [\n 61813.6,\n 63536.14,\n 65597.2,\n 72224.82\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$65,597.20 상향 돌파 및 일봉 종가 안착\",\n \"risk_scenario\": \"반대로 가격이 $61,813.60 EQ를 회복하고 EMA20 $63,536.14 위에서 종가를 형성하면 bearish engulfing 후보의 의미가 약화되며, $65,597.20 7일 고점 재시험까지 숏 커버링 반등이 나올 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.68,
"setup_signals": [
"현재가 $60,817은 7일 레인지 EQ $61,813.60 아래의 할인 구간에 위치",
"7일 저점 $58,030 근처에서 반등 후 최근 2개 일봉 +0.5%, +1.2%로 단기 스프링 후보 형성",
"CVD divergence 0.850 및 CVD change +$3,654.88로 가격 약세 대비 매수 체결 누적이 우위",
"OI 24h -1.616%로 신규 숏 추격보다는 포지션 언와인딩 성격",
"롱 계정 비율은 0.681로 여전히 crowded long이지만 24h -0.0239 하락, 숏 계정은 +0.024 상승하여 단기 숏 유입 압력 증가",
"상단 청산 유동성 $61,300, $62,200, $62,300이 근접해 단기 숏 스퀴즈 타깃으로 작동 가능"
],
"reasoning": "확인된 구조는 약세입니다. 현재가 $60,817은 EMA20 $63,536보다 4.3% 낮고, EMA120 $72,224 및 EMA240 $79,377 아래에 있어 일봉 구조상 반등은 아직 하락 추세 내 되돌림입니다. 다만 셋업 관점에서는 7일 EQ $61,813 아래 할인 구간에서 CVD divergence 0.850과 양의 CVD 변화가 발생했고, OI가 24시간 -1.616% 감소해 하방 추격보다는 매도 포지션 정리 가능성이 보입니다. 단기적으로는 $61,300 → $62,200/$62,300 청산 구간까지의 반등 셋업이 열려 있으나, 롱 계정 비율 0.681 및 account_long_crowding 1.000은 반등 후 재매도 리스크를 높입니다.",
"key_levels": {
"support": [
60400,
58600,
58030,
57700
],
"resistance": [
61300,
61813.6,
62200,
62300,
63536.14,
65597.2,
66100
]
},
"time_horizon": "short term, derivatives 리드 기준 4-8시간 우선",
"invalidation_level": "$57,700 하향 이탈 시 단기 bullish setup 무효",
"risk_scenario": "$60,400 하단 청산을 먼저 흡수하고 $58,600까지 밀리면 CVD bullish divergence가 실패한 흡수로 전환될 수 있습니다. 반대로 $62,300을 강하게 회수하면 숏 청산이 연쇄적으로 붙으며 EMA20 $63,536 및 7일 고점 $65,597 방향의 squeeze가 열립니다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.85,
"cvd_change": 3654.883,
"oi_trend": 0.338,
"oi_change_pct_24h": -1.616,
"oi_latest": 103637.487,
"funding_pressure": 0.444,
"funding_avg": 5.61e-05,
"funding_change_24h": -1.014e-05,
"long_account_ratio": 0.693,
"short_account_ratio": 0.307,
"long_account_latest": 0.681,
"short_account_latest": 0.319,
"long_account_change_24h": -0.0239,
"short_account_change_24h": 0.0239,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.491,
"spot_futures_basis_pct": -0.0374,
"basis_change_lookback": 0.0136,
"aggregate_score": 0.425,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
60400,
137919.076714
],
[
58600,
161106.56797099998
],
[
57700,
105316.990827
]
],
"liq_above": [
[
61300,
98163.43260125001
],
[
62200,
121424.2714905
],
[
62300,
117770.93053469999
]
],
"strongest_liq_level": 66100,
"fragility_score": 0.811,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"현재가 $60,817은 7일 레인지 EQ $61,813.60 아래의 할인 구간에 위치\",\n \"7일 저점 $58,030 근처에서 반등 후 최근 2개 일봉 +0.5%, +1.2%로 단기 스프링 후보 형성\",\n \"CVD divergence 0.850 및 CVD change +$3,654.88로 가격 약세 대비 매수 체결 누적이 우위\",\n \"OI 24h -1.616%로 신규 숏 추격보다는 포지션 언와인딩 성격\",\n \"롱 계정 비율은 0.681로 여전히 crowded long이지만 24h -0.0239 하락, 숏 계정은 +0.024 상승하여 단기 숏 유입 압력 증가\",\n \"상단 청산 유동성 $61,300, $62,200, $62,300이 근접해 단기 숏 스퀴즈 타깃으로 작동 가능\"\n ],\n \"reasoning\": \"확인된 구조는 약세입니다. 현재가 $60,817은 EMA20 $63,536보다 4.3% 낮고, EMA120 $72,224 및 EMA240 $79,377 아래에 있어 일봉 구조상 반등은 아직 하락 추세 내 되돌림입니다. 다만 셋업 관점에서는 7일 EQ $61,813 아래 할인 구간에서 CVD divergence 0.850과 양의 CVD 변화가 발생했고, OI가 24시간 -1.616% 감소해 하방 추격보다는 매도 포지션 정리 가능성이 보입니다. 단기적으로는 $61,300 → $62,200/$62,300 청산 구간까지의 반등 셋업이 열려 있으나, 롱 계정 비율 0.681 및 account_long_crowding 1.000은 반등 후 재매도 리스크를 높입니다.\",\n \"key_levels\": {\n \"support\": [\n 60400,\n 58600,\n 58030,\n 57700\n ],\n \"resistance\": [\n 61300,\n 61813.6,\n 62200,\n 62300,\n 63536.14,\n 65597.2,\n 66100\n ]\n },\n \"time_horizon\": \"short term, derivatives 리드 기준 4-8시간 우선\",\n \"invalidation_level\": \"$57,700 하향 이탈 시 단기 bullish setup 무효\",\n \"risk_scenario\": \"$60,400 하단 청산을 먼저 흡수하고 $58,600까지 밀리면 CVD bullish divergence가 실패한 흡수로 전환될 수 있습니다. 반대로 $62,300을 강하게 회수하면 숏 청산이 연쇄적으로 붙으며 EMA20 $63,536 및 7일 고점 $65,597 방향의 squeeze가 열립니다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.55,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $60,817.30이 0.786 되돌림 $60,829.54와 0.02% 거리로 즉시 반응 구간을 테스트 중",
"가격이 EQ/0.5 되돌림 $63,167.70 아래에 있어 할인 구간에 위치",
"골든 비율 0.618 되돌림 $62,203.00을 하회하여 구조적으로는 약하지만, 단기 되돌림 매수 후보 구간에 진입",
"최근 5개 일봉이 3연속 하락 후 +0.5%, +1.2% 반등으로 0.786 부근에서 초기 방어 반응 발생",
"반응 확률 지표가 0.65로 단기 반등 가능성을 시사"
],
"reasoning": "BTC/USDT는 상승 스윙 $59,080 → $67,255 기준으로 0.786 되돌림 $60,829.54를 현재가 $60,817.30에서 거의 정확히 테스트하고 있으며, 거리 오차는 0.02%에 불과합니다. 다만 핵심 골든 비율인 0.618 되돌림 $62,203.00과 0.5 레벨 $63,167.70을 이미 하회했기 때문에 확인된 구조 관점에서는 약세 우위로 판단됩니다. 단기 셋업 관점에서는 가격이 할인 구간에 있고 0.786에서 반응 확률 0.65가 제시되어 기술적 반등 시도 가능성이 있습니다. 상방 회복 시 1차 저항은 $62,203.00, 이후 $63,167.70과 $64,132.40이며, 반대로 $59,080 스윙 저점을 이탈하면 현재 상승 스윙 기반의 피보나치 반등 시나리오는 무효화됩니다.",
"key_levels": {
"support": [
59080.0,
58030.0
],
"resistance": [
60829.54,
62203.0,
63167.7,
64132.4,
65326.01,
67255.4
]
},
"time_horizon": "short term",
"invalidation_level": "$59,080.00",
"risk_scenario": "만약 $60,829.54의 0.786 되돌림을 회복하지 못하고 $59,080.00 스윙 저점을 하향 이탈하면, 단기 반등 셋업은 실패로 전환되며 7일 저점 $58,030.00 재테스트 및 추가 하락 압력이 커질 수 있습니다. 반대로 $62,203.00의 0.618 골든 비율을 회복하면 약세 구조 안의 단기 반등이 강화되어 $63,167.70 및 $64,132.40까지 되돌림이 확장될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $59,080 → $67,255",
"direction": "up",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 60829.54,
"nearest_fib_distance": 0.02,
"golden_ratio_level": 62203.0,
"fib_ret_382": 64132.4,
"fib_ret_618": 62203.0,
"confluence_zones": [],
"support_levels": [],
"resistance_levels": [
60829.535599999996,
62203.002799999995,
63167.7
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 65326.01,
"distance_pct": 7.41,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 64132.4,
"distance_pct": 5.45,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 63167.7,
"distance_pct": 3.86,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 62203.0,
"distance_pct": 2.28,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 60829.54,
"distance_pct": 0.02,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 67255.4,
"distance_pct": 10.59,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 69479.11,
"distance_pct": 14.24,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 70640.02,
"distance_pct": 16.15,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 72307.8,
"distance_pct": 18.89,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 75430.8,
"distance_pct": 24.03,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.55,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $60,817.30이 0.786 되돌림 $60,829.54와 0.02% 거리로 즉시 반응 구간을 테스트 중\",\n \"가격이 EQ/0.5 되돌림 $63,167.70 아래에 있어 할인 구간에 위치\",\n \"골든 비율 0.618 되돌림 $62,203.00을 하회하여 구조적으로는 약하지만, 단기 되돌림 매수 후보 구간에 진입\",\n \"최근 5개 일봉이 3연속 하락 후 +0.5%, +1.2% 반등으로 0.786 부근에서 초기 방어 반응 발생\",\n \"반응 확률 지표가 0.65로 단기 반등 가능성을 시사\"\n ],\n \"reasoning\": \"BTC/USDT는 상승 스윙 $59,080 → $67,255 기준으로 0.786 되돌림 $60,829.54를 현재가 $60,817.30에서 거의 정확히 테스트하고 있으며, 거리 오차는 0.02%에 불과합니다. 다만 핵심 골든 비율인 0.618 되돌림 $62,203.00과 0.5 레벨 $63,167.70을 이미 하회했기 때문에 확인된 구조 관점에서는 약세 우위로 판단됩니다. 단기 셋업 관점에서는 가격이 할인 구간에 있고 0.786에서 반응 확률 0.65가 제시되어 기술적 반등 시도 가능성이 있습니다. 상방 회복 시 1차 저항은 $62,203.00, 이후 $63,167.70과 $64,132.40이며, 반대로 $59,080 스윙 저점을 이탈하면 현재 상승 스윙 기반의 피보나치 반등 시나리오는 무효화됩니다.\",\n \"key_levels\": {\n \"support\": [\n 59080.0,\n 58030.0\n ],\n \"resistance\": [\n 60829.54,\n 62203.0,\n 63167.7,\n 64132.4,\n 65326.01,\n 67255.4\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$59,080.00\",\n \"risk_scenario\": \"만약 $60,829.54의 0.786 되돌림을 회복하지 못하고 $59,080.00 스윙 저점을 하향 이탈하면, 단기 반등 셋업은 실패로 전환되며 7일 저점 $58,030.00 재테스트 및 추가 하락 압력이 커질 수 있습니다. 반대로 $62,203.00의 0.618 골든 비율을 회복하면 약세 구조 안의 단기 반등이 강화되어 $63,167.70 및 $64,132.40까지 되돌림이 확장될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.56,
"setup_signals": [
"현재가 $60,817.30이 엄격 중급 bullish Butterfly 활성 PRZ $59,487.19-$60,875.70 내부에 위치",
"bullish Bat 후보 PRZ $59,430.27-$60,638.74와 bullish Butterfly PRZ $59,487.19-$60,875.70가 $59.4k-$60.9k에서 중첩",
"최우수 패턴은 strict Butterfly, score 0.904, ratio_score 0.907, PRZ confluence 3개(ABCD, BC_EXT, XAD)",
"최근 7일 저점 $58,030.00과 watch급 high-confluence bullish Butterfly PRZ $57,784.91-$58,793.41가 하단 유동성/반응 후보",
"단, confirmed_reaction_prz_count=0, actionable_patterns_list=0이므로 아직 MSS/CHoCH 또는 sweep→reclaim 확인 없음"
],
"reasoning": "하모닉 관점에서는 $59,430-$60,876 부근에 bullish PRZ가 밀집해 있어 단기 반등 후보 구간에 진입했지만, confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0이므로 아직 방향성 투표권을 주기 어렵다. 특히 best pattern은 strict bullish Butterfly로 D 추정가 $60,181.44, PRZ $59,487.19-$60,875.70, score 0.904이며 현재가 $60,817.30은 이 PRZ 상단부에 있다. 다만 일봉 가격은 EMA20 $63,536.14보다 4.3% 낮고 EMA120 $72,224.82 및 EMA240 $79,377.06 아래에 있어 확인된 구조 편향은 여전히 bearish로 본다. 따라서 구조는 하방 우위, 셋업은 PRZ 기반의 선확인 bullish 반등 후보로 분리해야 하며, $62,297.83 또는 $63,536.14 회복 전까지는 중립 신호가 적절하다.",
"key_levels": {
"support": [
60875.7,
60638.74,
60181.44,
60034.5,
59487.19,
59430.27,
58030.0,
57784.91
],
"resistance": [
62297.83,
62792.88,
63373.22,
63536.14,
64497.02,
64855.73,
65477.89,
65597.2
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$57,784.14 일봉 종가 이탈 시 현재 $59.4k-$60.9k 및 $57.8k-$58.8k bullish PRZ 반등 셋업 무효",
"risk_scenario": "반대로 가격이 $60,875.70-$62,297.83 상단을 회복하고, 이후 $63,536.14 EMA20 위에서 수용되며 15m/1h MSS 또는 일봉 반전 캔들이 동반되면 현재 bearish 구조 해석은 약화된다. 그 경우 bullish Butterfly/Bat PRZ 반응이 확인되어 TP 후보는 $62,792.88, $63,373.22, $64,497.02, $65,477.89, 이후 $68,750.05까지 단계적으로 열릴 수 있다. 반면 $59,430.27 및 $58,030.00을 순차 이탈하면 PRZ 실패로 간주하며 $57,784.91 하단 테스트 및 추가 하락 연장 위험이 커진다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 175,
"completed_patterns_found": 59,
"forming_d_prz_found": 116,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 61,
"swing_highs_scanned": 30,
"swing_lows_scanned": 31,
"timeframe": "1d",
"prz_active_threshold_pct": 1.0,
"prz_nearby_threshold_pct": 2.0,
"prz_watch_threshold_pct": 4.0,
"prz_max_width_pct": 1.8,
"quality_counts": {
"high": 3,
"medium": 39,
"low": 133
},
"prz_status_counts": {
"active": 20,
"nearby": 4,
"watch": 17,
"far": 134,
"forming": 91
},
"high_confluence_prz_count": 16,
"strict_patterns_found": 46,
"candidate_patterns_found": 129,
"active_patterns_at_prz": 20,
"nearby_patterns": 4,
"all_patterns": [
"butterfly",
"butterfly",
"gartley",
"butterfly",
"gartley",
"butterfly",
"butterfly",
"crab",
"gartley",
"gartley",
"bat",
"butterfly",
"shark",
"shark",
"butterfly",
"bat",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"bat",
"crab",
"crab",
"shark",
"bat",
"butterfly",
"bat",
"bat",
"shark",
"gartley",
"crab",
"bat",
"gartley",
"butterfly",
"butterfly",
"bat",
"butterfly",
"butterfly",
"bat",
"gartley",
"shark",
"shark",
"crab",
"gartley",
"shark",
"butterfly",
"crab",
"crab",
"shark",
"bat",
"gartley",
"shark",
"butterfly",
"bat",
"crab",
"crab",
"crab",
"crab",
"crab",
"gartley",
"crab",
"shark",
"bat",
"butterfly",
"crab",
"crab",
"shark",
"crab",
"shark",
"shark",
"shark",
"crab",
"shark",
"crab",
"crab",
"shark",
"shark",
"crab",
"crab",
"gartley",
"butterfly",
"crab",
"crab",
"bat",
"butterfly",
"shark",
"shark",
"crab",
"butterfly",
"crab",
"crab",
"shark",
"crab",
"crab",
"bat",
"bat",
"shark",
"shark",
"crab",
"crab",
"butterfly",
"shark",
"shark",
"butterfly",
"gartley",
"crab",
"crab",
"shark",
"butterfly",
"bat",
"butterfly",
"crab",
"butterfly",
"gartley",
"butterfly",
"butterfly",
"shark",
"bat",
"butterfly",
"crab",
"shark",
"bat",
"butterfly",
"gartley",
"gartley",
"butterfly",
"crab",
"bat",
"crab",
"bat",
"shark",
"bat",
"shark",
"crab",
"bat",
"gartley",
"crab",
"shark",
"shark",
"butterfly",
"shark",
"crab",
"crab",
"shark",
"crab",
"bat",
"gartley",
"bat",
"crab",
"crab",
"butterfly",
"bat",
"butterfly",
"shark",
"bat",
"shark",
"butterfly",
"shark",
"bat",
"butterfly",
"gartley",
"shark",
"crab",
"crab",
"crab",
"shark",
"butterfly",
"crab",
"gartley",
"butterfly",
"butterfly",
"crab",
"crab"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish"
],
"best_pattern": "butterfly",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.904,
"best_completion_status": "forming",
"nearest_pattern": "shark",
"nearest_prz": 60863.6,
"price_to_prz": 0.08,
"prz_range": [
59429.37,
62297.83
],
"council_relevant_prz_count": 0,
"directional_influence_prz_count": 0,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.851,
"ratio_score": 0.865,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 58289.16,
"prz_range": [
57784.91,
58793.41
],
"prz_width_pct": 1.73,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -4.16,
"price_to_prz_pct_raw": -4.1569,
"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": 58289.16,
"a_price": 75998.9,
"tp1_ad_382": 65054.28,
"tp2_ad_618": 69233.78,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8149,
"ABC": 0.3944
},
"x_price": 62401.7,
"x_idx": 176,
"x_order": 8,
"a_price": 75998.9,
"a_idx": 197,
"a_order": 8,
"b_price": 64918.2,
"b_idx": 209,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.904,
"ratio_score": 0.907,
"prz_score": 0.934,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60181.44,
"prz_range": [
59487.19,
60875.7
],
"prz_width_pct": 2.307,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.05,
"price_to_prz_pct_raw": -1.0455,
"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": 60181.44,
"a_price": 74046.5,
"tp1_ad_382": 65477.89,
"tp2_ad_618": 68750.05,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.766,
"ABC": 0.4387
},
"x_price": 62979.5,
"x_idx": 180,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 184,
"a_order": 8,
"b_price": 65569.2,
"b_idx": 188,
"b_order": 5,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.771,
"ratio_score": 0.776,
"prz_score": 0.87,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63574.32,
"prz_range": [
62684.52,
64464.12
],
"prz_width_pct": 2.799,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 4.53,
"price_to_prz_pct_raw": 4.5333,
"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": 63574.32,
"a_price": 75998.9,
"tp1_ad_382": 68320.51,
"tp2_ad_618": 71252.71,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8341,
"ABC": 0.5403
},
"x_price": 65569.2,
"x_idx": 188,
"x_order": 5,
"a_price": 75998.9,
"a_idx": 197,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 202,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 205,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.757,
"ratio_score": 0.461,
"prz_score": 0.972,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60034.5,
"prz_range": [
59430.27,
60638.74
],
"prz_width_pct": 2.013,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.29,
"price_to_prz_pct_raw": -1.2871,
"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": 60034.5,
"a_price": 67255.4,
"tp1_ad_382": 62792.88,
"tp2_ad_618": 64497.02,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5735,
"ABC": 0.6699
},
"x_price": 76014.2,
"x_idx": 259,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 287,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 290,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 294,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.9,
"ratio_score": 0.996,
"prz_score": 0.852,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61380.83,
"prz_range": [
60477.7,
62283.95
],
"prz_width_pct": 2.943,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.93,
"price_to_prz_pct_raw": 0.9266,
"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": 61380.83,
"a_price": 71999.9,
"tp1_ad_382": 65437.31,
"tp2_ad_618": 67943.41,
"tp3_a_or_structure_liquidity": 71999.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7851,
"ABC": 0.6171
},
"x_price": 62979.5,
"x_idx": 180,
"x_order": 3,
"a_price": 71999.9,
"a_idx": 205,
"a_order": 5,
"b_price": 64918.2,
"b_idx": 209,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.896,
"ratio_score": 0.979,
"prz_score": 0.856,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 60973.55,
"prz_range": [
60086.62,
61860.49
],
"prz_width_pct": 2.909,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.26,
"price_to_prz_pct_raw": 0.2569,
"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": 60973.55,
"a_price": 67255.4,
"tp1_ad_382": 63373.22,
"tp2_ad_618": 64855.73,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6144,
"ABC": 0.6699
},
"x_price": 59080.0,
"x_idx": 277,
"x_order": 8,
"a_price": 67255.4,
"a_idx": 287,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 290,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 294,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.873,
"ratio_score": 0.904,
"prz_score": 0.846,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59746.83,
"prz_range": [
58855.23,
60638.43
],
"prz_width_pct": 2.985,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.76,
"price_to_prz_pct_raw": -1.7601,
"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": 59746.83,
"a_price": 67255.4,
"tp1_ad_382": 62615.1,
"tp2_ad_618": 64387.13,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7653,
"ABC": 0.6699
},
"x_price": 60691.9,
"x_idx": 282,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 287,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 290,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 294,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.812,
"ratio_score": 0.99,
"prz_score": 0.697,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59003.78,
"prz_range": [
57784.14,
60223.42
],
"prz_width_pct": 4.134,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.98,
"price_to_prz_pct_raw": -2.9819,
"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": 59003.78,
"a_price": 74046.5,
"tp1_ad_382": 64750.1,
"tp2_ad_618": 68300.18,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7839,
"ABC": 0.4787
},
"x_price": 62401.7,
"x_idx": 176,
"x_order": 8,
"a_price": 74046.5,
"a_idx": 184,
"a_order": 8,
"b_price": 64918.2,
"b_idx": 209,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.851,
"ratio_score": 0.865,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 58289.16,
"prz_range": [
57784.91,
58793.41
],
"prz_width_pct": 1.73,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -4.16,
"price_to_prz_pct_raw": -4.1569,
"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": 58289.16,
"a_price": 75998.9,
"tp1_ad_382": 65054.28,
"tp2_ad_618": 69233.78,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8149,
"ABC": 0.3944
},
"x_price": 62401.7,
"x_idx": 176,
"x_order": 8,
"a_price": 75998.9,
"a_idx": 197,
"a_order": 8,
"b_price": 64918.2,
"b_idx": 209,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.904,
"ratio_score": 0.907,
"prz_score": 0.934,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60181.44,
"prz_range": [
59487.19,
60875.7
],
"prz_width_pct": 2.307,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.05,
"price_to_prz_pct_raw": -1.0455,
"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": 60181.44,
"a_price": 74046.5,
"tp1_ad_382": 65477.89,
"tp2_ad_618": 68750.05,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.766,
"ABC": 0.4387
},
"x_price": 62979.5,
"x_idx": 180,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 184,
"a_order": 8,
"b_price": 65569.2,
"b_idx": 188,
"b_order": 5,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.771,
"ratio_score": 0.776,
"prz_score": 0.87,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63574.32,
"prz_range": [
62684.52,
64464.12
],
"prz_width_pct": 2.799,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 4.53,
"price_to_prz_pct_raw": 4.5333,
"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": 63574.32,
"a_price": 75998.9,
"tp1_ad_382": 68320.51,
"tp2_ad_618": 71252.71,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8341,
"ABC": 0.5403
},
"x_price": 65569.2,
"x_idx": 188,
"x_order": 5,
"a_price": 75998.9,
"a_idx": 197,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 202,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 205,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.757,
"ratio_score": 0.461,
"prz_score": 0.972,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60034.5,
"prz_range": [
59430.27,
60638.74
],
"prz_width_pct": 2.013,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.29,
"price_to_prz_pct_raw": -1.2871,
"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": 60034.5,
"a_price": 67255.4,
"tp1_ad_382": 62792.88,
"tp2_ad_618": 64497.02,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5735,
"ABC": 0.6699
},
"x_price": 76014.2,
"x_idx": 259,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 287,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 290,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 294,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.9,
"ratio_score": 0.996,
"prz_score": 0.852,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61380.83,
"prz_range": [
60477.7,
62283.95
],
"prz_width_pct": 2.943,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.93,
"price_to_prz_pct_raw": 0.9266,
"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": 61380.83,
"a_price": 71999.9,
"tp1_ad_382": 65437.31,
"tp2_ad_618": 67943.41,
"tp3_a_or_structure_liquidity": 71999.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7851,
"ABC": 0.6171
},
"x_price": 62979.5,
"x_idx": 180,
"x_order": 3,
"a_price": 71999.9,
"a_idx": 205,
"a_order": 5,
"b_price": 64918.2,
"b_idx": 209,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.896,
"ratio_score": 0.979,
"prz_score": 0.856,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 60973.55,
"prz_range": [
60086.62,
61860.49
],
"prz_width_pct": 2.909,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.26,
"price_to_prz_pct_raw": 0.2569,
"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": 60973.55,
"a_price": 67255.4,
"tp1_ad_382": 63373.22,
"tp2_ad_618": 64855.73,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6144,
"ABC": 0.6699
},
"x_price": 59080.0,
"x_idx": 277,
"x_order": 8,
"a_price": 67255.4,
"a_idx": 287,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 290,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 294,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.873,
"ratio_score": 0.904,
"prz_score": 0.846,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59746.83,
"prz_range": [
58855.23,
60638.43
],
"prz_width_pct": 2.985,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.76,
"price_to_prz_pct_raw": -1.7601,
"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": 59746.83,
"a_price": 67255.4,
"tp1_ad_382": 62615.1,
"tp2_ad_618": 64387.13,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7653,
"ABC": 0.6699
},
"x_price": 60691.9,
"x_idx": 282,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 287,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 290,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 294,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.812,
"ratio_score": 0.99,
"prz_score": 0.697,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59003.78,
"prz_range": [
57784.14,
60223.42
],
"prz_width_pct": 4.134,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.98,
"price_to_prz_pct_raw": -2.9819,
"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": 59003.78,
"a_price": 74046.5,
"tp1_ad_382": 64750.1,
"tp2_ad_618": 68300.18,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7839,
"ABC": 0.4787
},
"x_price": 62401.7,
"x_idx": 176,
"x_order": 8,
"a_price": 74046.5,
"a_idx": 184,
"a_order": 8,
"b_price": 64918.2,
"b_idx": 209,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.787,
"ratio_score": 0.819,
"prz_score": 0.733,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61104.54,
"prz_range": [
59925.42,
62283.66
],
"prz_width_pct": 3.859,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.47,
"price_to_prz_pct_raw": 0.4723,
"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": 61104.54,
"a_price": 74046.5,
"tp1_ad_382": 66048.37,
"tp2_ad_618": 69102.67,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8248,
"ABC": 0.4787
},
"x_price": 62979.5,
"x_idx": 180,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 184,
"a_order": 8,
"b_price": 64918.2,
"b_idx": 209,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.785,
"ratio_score": 0.942,
"prz_score": 0.814,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 64283.69,
"prz_range": [
63244.56,
65322.83
],
"prz_width_pct": 3.233,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.7,
"price_to_prz_pct_raw": 5.6997,
"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": 64283.69,
"a_price": 74046.5,
"tp1_ad_382": 68013.08,
"tp2_ad_618": 70317.11,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7983,
"ABC": 0.6966
},
"x_price": 65595.7,
"x_idx": 171,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 184,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 202,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 205,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.755,
"ratio_score": 0.871,
"prz_score": 0.8,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 64306.25,
"prz_range": [
63231.55,
65380.95
],
"prz_width_pct": 3.342,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.74,
"price_to_prz_pct_raw": 5.7368,
"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": 64306.25,
"a_price": 75998.9,
"tp1_ad_382": 68772.84,
"tp2_ad_618": 71532.31,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6398,
"ABC": 0.5403
},
"x_price": 62401.7,
"x_idx": 176,
"x_order": 8,
"a_price": 75998.9,
"a_idx": 197,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 202,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 205,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.751,
"ratio_score": 0.696,
"prz_score": 0.848,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 58656.06,
"prz_range": [
57784.52,
59527.61
],
"prz_width_pct": 2.972,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -3.55,
"price_to_prz_pct_raw": -3.5537,
"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": 58656.06,
"a_price": 75998.9,
"tp1_ad_382": 65281.03,
"tp2_ad_618": 69373.94,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8511,
"ABC": 0.3944
},
"x_price": 62979.5,
"x_idx": 180,
"x_order": 3,
"a_price": 75998.9,
"a_idx": 197,
"a_order": 8,
"b_price": 64918.2,
"b_idx": 209,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 212,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [],
"tp_ladder": [],
"validated_tp_ladder": [],
"harmonic_governance": {
"role": "PRZ reaction + TP ladder confluence, not standalone path engine",
"pre_confirmation_weight_range": [
0.25,
0.35
],
"post_confirmation_vote_weight_range": [
0.5,
0.6
],
"standalone_path_override_allowed": false,
"opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
"aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
},
"execution_readiness": "early"
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.52,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.56,\n \"setup_signals\": [\n \"현재가 $60,817.30이 엄격 중급 bullish Butterfly 활성 PRZ $59,487.19-$60,875.70 내부에 위치\",\n \"bullish Bat 후보 PRZ $59,430.27-$60,638.74와 bullish Butterfly PRZ $59,487.19-$60,875.70가 $59.4k-$60.9k에서 중첩\",\n \"최우수 패턴은 strict Butterfly, score 0.904, ratio_score 0.907, PRZ confluence 3개(ABCD, BC_EXT, XAD)\",\n \"최근 7일 저점 $58,030.00과 watch급 high-confluence bullish Butterfly PRZ $57,784.91-$58,793.41가 하단 유동성/반응 후보\",\n \"단, confirmed_reaction_prz_count=0, actionable_patterns_list=0이므로 아직 MSS/CHoCH 또는 sweep→reclaim 확인 없음\"\n ],\n \"reasoning\": \"하모닉 관점에서는 $59,430-$60,876 부근에 bullish PRZ가 밀집해 있어 단기 반등 후보 구간에 진입했지만, confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0이므로 아직 방향성 투표권을 주기 어렵다. 특히 best pattern은 strict bullish Butterfly로 D 추정가 $60,181.44, PRZ $59,487.19-$60,875.70, score 0.904이며 현재가 $60,817.30은 이 PRZ 상단부에 있다. 다만 일봉 가격은 EMA20 $63,536.14보다 4.3% 낮고 EMA120 $72,224.82 및 EMA240 $79,377.06 아래에 있어 확인된 구조 편향은 여전히 bearish로 본다. 따라서 구조는 하방 우위, 셋업은 PRZ 기반의 선확인 bullish 반등 후보로 분리해야 하며, $62,297.83 또는 $63,536.14 회복 전까지는 중립 신호가 적절하다.\",\n \"key_levels\": {\n \"support\": [\n 60875.7,\n 60638.74,\n 60181.44,\n 60034.5,\n 59487.19,\n 59430.27,\n 58030.0,\n 57784.91\n ],\n \"resistance\": [\n 62297.83,\n 62792.88,\n 63373.22,\n 63536.14,\n 64497.02,\n 64855.73,\n 65477.89,\n 65597.2\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$57,784.14 일봉 종가 이탈 시 현재 $59.4k-$60.9k 및 $57.8k-$58.8k bullish PRZ 반등 셋업 무효\",\n \"risk_scenario\": \"반대로 가격이 $60,875.70-$62,297.83 상단을 회복하고, 이후 $63,536.14 EMA20 위에서 수용되며 15m/1h MSS 또는 일봉 반전 캔들이 동반되면 현재 bearish 구조 해석은 약화된다. 그 경우 bullish Butterfly/Bat PRZ 반응이 확인되어 TP 후보는 $62,792.88, $63,373.22, $64,497.02, $65,477.89, 이후 $68,750.05까지 단계적으로 열릴 수 있다. 반면 $59,430.27 및 $58,030.00을 순차 이탈하면 PRZ 실패로 간주하며 $57,784.91 하단 테스트 및 추가 하락 연장 위험이 커진다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.62,
"execution_setup": {
"setup_bias": "bullish",
"setup_strength": 0.64,
"active_setups": [
"가격이 Wyckoff 메인 레인지 저점 $59,800을 재상향했고, $58,030 Terminal Spring 후보 저점 위에서 회복 중",
"현재가 $60,817.30이 피보나치 0.786 되돌림 $60,829.54와 거의 일치하여 단기 반응 구간을 테스트 중",
"bullish Butterfly PRZ $59,487.19-$60,875.70 및 bullish Bat PRZ $59,430.27-$60,638.74가 $59.4k-$60.9k에 중첩",
"Derivatives에서 CVD divergence 0.850 및 CVD 변화 +$3,654.88로 저점권 매수 체결 누적 신호",
"가격이 7일 범위 EQ $61,813.60 및 ICT EQ $70,245.25 아래의 discount 구간에 위치"
],
"setup_vs_structure": "실행 셋업은 단기 반등 후보가 우세하지만, 확인된 일봉 구조는 $64,918.20 bearish CHoCH 및 EMA20 $63,536.14 하방에 머물러 약세다. 즉, 현재는 하락 구조 내부의 저점권 반응 구간이며, 셋업과 구조가 서로 엇갈린 상태다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 5,
"neutral_count": 0
},
"key_levels": {
"support": [
60400,
59800,
59487.19,
59080,
58600,
58288,
58030,
57700
],
"resistance": [
61300,
61813.6,
62203,
63167.7,
63536.14,
64918.2,
65597.2,
65745,
70245.25,
71690
]
},
"confluences": [
"Wyckoff, ICT, Fibonacci, Candlestick, Harmonic 모두 $58,030 부근을 핵심 저점 또는 하단 구조 레벨로 인식한다.",
"ICT와 Wyckoff가 모두 $64,918.20을 구조적 피벗으로 제시한다. ICT는 bearish CHoCH 레벨, Wyckoff는 ST 및 상방 확인 저항으로 본다.",
"ICT, Candlestick, Derivatives, Harmonic이 EMA20 $63,536.14를 단기 공급 또는 구조 회복 확인 저항으로 공통 지목한다.",
"Fibonacci의 0.786 되돌림 $60,829.54, Harmonic PRZ 상단 $60,875.70, 현재가 $60,817.30이 거의 같은 구간에 있어 $60.8k 부근은 고정밀 반응 구간이다.",
"Candlestick과 Derivatives가 7일 범위 EQ $61,813.60을 공통 단기 균형선으로 제시하며, 현재가는 그 아래 discount 구간에 있다.",
"ICT, Candlestick, Derivatives가 $65,597.20 부근을 주요 상단 저항으로 공유하고, Wyckoff의 레인지 EQ $65,745와도 근접한다."
],
"conflicts": [
"Wyckoff는 $58,030 Terminal Spring 후보 이후 Phase C 축적 구조를 제시해 구조 편향을 bullish로 보지만, ICT·Candlestick·Derivatives·Fibonacci·Harmonic은 일봉 가격이 EMA20 $63,536.14 및 $64,918.20 구조 피벗 아래에 있어 확인 구조를 bearish로 본다.",
"실행 셋업은 Wyckoff Spring 회복, Fibonacci 0.786 반응, Harmonic bullish PRZ, Derivatives CVD divergence 때문에 bullish 쪽이 강하지만, 구조 판단은 아직 bearish CHoCH 무효화가 없어 약세 우위다.",
"Derivatives는 CVD 누적 매수와 OI 감소로 하방 추격 약화를 시사하지만, long account 비율 0.681 및 long crowding은 반등 구간에서 재매도 위험을 높인다.",
"Harmonic은 $59.4k-$60.9k bullish PRZ 중첩을 제시하지만, confirmed reaction 및 검증된 TP가 없어 구조를 뒤집을 권한은 낮다."
],
"executive_summary": "현재 BTC/USDT 일봉 구조의 종합 판정은 bearish이며, 가격은 $64,918.20 bearish CHoCH와 EMA20 $63,536.14 아래에 있어 확인된 하락 구조가 아직 무효화되지 않았다. 다만 Wyckoff 관점에서는 $58,030 Terminal Spring 후보 이후 $59,800 레인지 저점을 재상향한 Phase C 축적 후보 구간에 위치해 있으며, 이는 구조적 약세 속의 축적 전환 가능 조건으로 분리해 봐야 한다. $60.8k 부근은 Fibonacci 0.786 $60,829.54와 Harmonic bullish PRZ $59,487.19-$60,875.70이 겹치는 반응 구간이나, 아직 SOS·LPS 또는 하위 구조 확인은 부족하다. 핵심 구조 리스크는 $58,030 재이탈 시 Spring 실패와 하단 구조 붕괴이고, 반대로 $64,918.20-$65,745 회복 시 bearish 구조 판단의 신뢰도는 크게 낮아진다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.62,\n \"execution_setup\": {\n \"setup_bias\": \"bullish\",\n \"setup_strength\": 0.64,\n \"active_setups\": [\n \"가격이 Wyckoff 메인 레인지 저점 $59,800을 재상향했고, $58,030 Terminal Spring 후보 저점 위에서 회복 중\",\n \"현재가 $60,817.30이 피보나치 0.786 되돌림 $60,829.54와 거의 일치하여 단기 반응 구간을 테스트 중\",\n \"bullish Butterfly PRZ $59,487.19-$60,875.70 및 bullish Bat PRZ $59,430.27-$60,638.74가 $59.4k-$60.9k에 중첩\",\n \"Derivatives에서 CVD divergence 0.850 및 CVD 변화 +$3,654.88로 저점권 매수 체결 누적 신호\",\n \"가격이 7일 범위 EQ $61,813.60 및 ICT EQ $70,245.25 아래의 discount 구간에 위치\"\n ],\n \"setup_vs_structure\": \"실행 셋업은 단기 반등 후보가 우세하지만, 확인된 일봉 구조는 $64,918.20 bearish CHoCH 및 EMA20 $63,536.14 하방에 머물러 약세다. 즉, 현재는 하락 구조 내부의 저점권 반응 구간이며, 셋업과 구조가 서로 엇갈린 상태다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 5,\n \"neutral_count\": 0\n },\n \"key_levels\": {\n \"support\": [\n 60400,\n 59800,\n 59487.19,\n 59080,\n 58600,\n 58288,\n 58030,\n 57700\n ],\n \"resistance\": [\n 61300,\n 61813.6,\n 62203,\n 63167.7,\n 63536.14,\n 64918.2,\n 65597.2,\n 65745,\n 70245.25,\n 71690\n ]\n },\n \"confluences\": [\n \"Wyckoff, ICT, Fibonacci, Candlestick, Harmonic 모두 $58,030 부근을 핵심 저점 또는 하단 구조 레벨로 인식한다.\",\n \"ICT와 Wyckoff가 모두 $64,918.20을 구조적 피벗으로 제시한다. ICT는 bearish CHoCH 레벨, Wyckoff는 ST 및 상방 확인 저항으로 본다.\",\n \"ICT, Candlestick, Derivatives, Harmonic이 EMA20 $63,536.14를 단기 공급 또는 구조 회복 확인 저항으로 공통 지목한다.\",\n \"Fibonacci의 0.786 되돌림 $60,829.54, Harmonic PRZ 상단 $60,875.70, 현재가 $60,817.30이 거의 같은 구간에 있어 $60.8k 부근은 고정밀 반응 구간이다.\",\n \"Candlestick과 Derivatives가 7일 범위 EQ $61,813.60을 공통 단기 균형선으로 제시하며, 현재가는 그 아래 discount 구간에 있다.\",\n \"ICT, Candlestick, Derivatives가 $65,597.20 부근을 주요 상단 저항으로 공유하고, Wyckoff의 레인지 EQ $65,745와도 근접한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 $58,030 Terminal Spring 후보 이후 Phase C 축적 구조를 제시해 구조 편향을 bullish로 보지만, ICT·Candlestick·Derivatives·Fibonacci·Harmonic은 일봉 가격이 EMA20 $63,536.14 및 $64,918.20 구조 피벗 아래에 있어 확인 구조를 bearish로 본다.\",\n \"실행 셋업은 Wyckoff Spring 회복, Fibonacci 0.786 반응, Harmonic bullish PRZ, Derivatives CVD divergence 때문에 bullish 쪽이 강하지만, 구조 판단은 아직 bearish CHoCH 무효화가 없어 약세 우위다.\",\n \"Derivatives는 CVD 누적 매수와 OI 감소로 하방 추격 약화를 시사하지만, long account 비율 0.681 및 long crowding은 반등 구간에서 재매도 위험을 높인다.\",\n \"Harmonic은 $59.4k-$60.9k bullish PRZ 중첩을 제시하지만, confirmed reaction 및 검증된 TP가 없어 구조를 뒤집을 권한은 낮다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 79%로 가장 높고, $64,918.20 bearish CHoCH, EMA20 $63,536.14, EMA120 $72,224.82, EMA240 $79,377.06, range low $58,030 등 구체적 구조 레벨을 기반으로 일봉 약세 구조를 일관되게 제시한다.\",\n \"invalidation_level\": \"일봉 기준 $64,918.20 회복 및 수용, 더 강하게는 Wyckoff EQ $65,745 상방 안착 시 현재 bearish 구조 판단은 약화된다.\",\n \"executive_summary\": \"현재 BTC/USDT 일봉 구조의 종합 판정은 bearish이며, 가격은 $64,918.20 bearish CHoCH와 EMA20 $63,536.14 아래에 있어 확인된 하락 구조가 아직 무효화되지 않았다. 다만 Wyckoff 관점에서는 $58,030 Terminal Spring 후보 이후 $59,800 레인지 저점을 재상향한 Phase C 축적 후보 구간에 위치해 있으며, 이는 구조적 약세 속의 축적 전환 가능 조건으로 분리해 봐야 한다. $60.8k 부근은 Fibonacci 0.786 $60,829.54와 Harmonic bullish PRZ $59,487.19-$60,875.70이 겹치는 반응 구간이나, 아직 SOS·LPS 또는 하위 구조 확인은 부족하다. 핵심 구조 리스크는 $58,030 재이탈 시 Spring 실패와 하단 구조 붕괴이고, 반대로 $64,918.20-$65,745 회복 시 bearish 구조 판단의 신뢰도는 크게 낮아진다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.62,
"operating_path": {
"path_type": "complex",
"confidence": 0.56,
"waypoints": [
{
"seq": 1,
"price": 62203.0,
"type": "resistance_test",
"source": "Fibonacci(0.618 $62,203), Derivatives(청산구간 $62,200-$62,300), Harmonic($62,297.83), Candlestick·Derivatives(7일 EQ $61,813.60)",
"description": "실행 셋업(BULLISH 64%)이 확정 구조(BEARISH 62%)와 엇갈리므로 setup_strength>=0.5 규칙에 따라 셋업 방향인 반등을 첫 경유점으로 둔다. 현재가 $60,817.30은 Fib 0.786 $60,829.54·하모닉 bullish PRZ 상단·CVD divergence 0.850이 겹치는 할인권 반응 구간이며, 반등은 7일 EQ $61,813.60을 지나 Fib 0.618 $62,203 + Derivatives 청산구간 $62,200~$62,300 + 하모닉 $62,297.83 confluence에서 1차 저항을 만난다. 롱 계정 0.681·long_crowding 1.000의 재매도 리스크가 이 구간 상단을 제한해 추가 연장보다 반전 가능성이 높다.",
"est_hours": 6.0,
"turning_zone": [
62203.0,
62900.0
],
"likely_wick": 62300.0,
"rejection_confirm": 61800.0,
"invalid_overshoot": 63200.0,
"calibration_reasoning": "Fib 0.618과 Chairman 저항이 정확히 $62,203에 겹쳐 존 하단을 고정하고, 다음 Fib·Chairman 저항 $63,167.7이 상단을 제한한다. long_crowding 1.0의 재매도 압력이 추가 연장을 막아 존 폭을 ATR의 약 0.30(약 $697)으로 좁히고 위크는 레벨 직상단($62,300)에 머문다. 파생 데이터 부재·하모닉 미확정이라 청산구간/하모닉은 가중치를 두지 않았다. $61,813.6(7일 EQ) 하향 이탈이 반전 확정."
},
{
"seq": 2,
"price": 59800.0,
"type": "support_test",
"source": "Wyckoff(메인 레인지 저점/SC $59,800), Chairman support",
"description": "bearish 구조(EMA20 $63,536.14·CHoCH $64,918.20 하방, 가격 EMA20 대비 -4.3%)가 재개되며 반등이 실패하면 Wyckoff 메인 레인지 저점 $59,800(SC/Spring 회복 레벨)을 되돌림 테스트한다. 축적(Phase C) 지속이냐 하단 구조 붕괴냐를 가르는 핵심 분기 지지이며, ICT·Candlestick·Derivatives가 공유하는 약세 구조의 하방 목표와 일치한다.",
"est_hours": 16.0,
"turning_zone": [
59487.19,
59800.0
],
"likely_wick": 59600.0,
"rejection_confirm": 60400.0,
"invalid_overshoot": 59300.0,
"calibration_reasoning": "$59,800은 Chairman 지지이자 Wyckoff 메인 레인지 저점으로 base를 형성하고, 바로 아래 Chairman 지지 $59,487.19이 존 하단을 고정한다. WP3($59,080)와 인접해 존 폭이 ATR 0.14로 압축되지만, $59,487 하향 수용 자체가 곧 WP3 스윕 경로이므로 구조적으로 타당하다. 위크는 레벨 직하 모더릿 언더슛($59,600)에 둔다. $60,400(Chairman) 회복이 반등 확정, $59,487 하향 수용이 무효."
},
{
"seq": 3,
"price": 59080.0,
"type": "liquidity_sweep",
"source": "Fibonacci(스윙 저점 $59,080), Wyckoff(Spring 후보 $59,080)",
"description": "구조적 약세 연장으로 레인지 저점 $59,800 하단의 매도측 유동성을 노린 스윕. Fib 상승 스윙 기준점 $59,080·Wyckoff Spring 후보 $59,080을 찍되, 다수 기법이 공유하는 임계 지지 $58,030 위에서 버티며 축적 시나리오 자체는 유지된다. $58,030 수용 이탈 시 Spring 실패로 경로가 무효화되고 더 깊은 하락으로 전환된다.",
"est_hours": 22.0,
"turning_zone": [
58030.0,
59080.0
],
"likely_wick": 58900.0,
"rejection_confirm": 59490.0,
"invalid_overshoot": 57900.0,
"calibration_reasoning": "터미널 하방 스윕 구간으로, 임계 지지 $58,030(Spring 실패선)이 존 하단을 고정해 폭은 ATR 약 0.45($1,050)다. 위크는 $59,000 라운드넘버와 $59,080 스윙 저점 직하단의 매도측 유동성을 쓸어담는 $58,900을 최빈값으로 두고, 더 깊은 Chairman 셸프 $58,600·$58,288이 존의 꼬리를 형성한다. $59,487 회복이 Spring 확정, $58,030 하향 수용은 경로 무효."
}
],
"period_extremes": {
"4h": {
"expected_high": 61800.0,
"expected_low": 60650.0,
"high_first": true
},
"8h": {
"expected_high": 62203.0,
"expected_low": 60550.0,
"high_first": true
},
"24h": {
"expected_high": 62203.0,
"expected_low": 59080.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 63536.14,
"description": "EMA20 $63,536.14를 수용 회복하면 코렉티브 반등 캡($62,203)이 깨지고 약세 되돌림 경로가 위협받는다. Fib 0.5 $63,167.70 돌파 후 EMA20 안착 시 $64,918.20 CHoCH 재테스트로 상방 가속."
},
"bearish": {
"price": 58030.0,
"description": "Terminal Spring 저점 $58,030을 종가 기준 수용 이탈하면 Spring 실패·하단 구조 붕괴로 $57,700 및 그 이하로 약세 가속. WP3 스윕이 buy 대응에서 추세 하락으로 전환되는 분기."
}
},
"scenario_invalidation": 64918.2,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.56,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 62203.0,\n \"type\": \"resistance_test\",\n \"source\": \"Fibonacci(0.618 $62,203), Derivatives(청산구간 $62,200-$62,300), Harmonic($62,297.83), Candlestick·Derivatives(7일 EQ $61,813.60)\",\n \"description\": \"실행 셋업(BULLISH 64%)이 확정 구조(BEARISH 62%)와 엇갈리므로 setup_strength>=0.5 규칙에 따라 셋업 방향인 반등을 첫 경유점으로 둔다. 현재가 $60,817.30은 Fib 0.786 $60,829.54·하모닉 bullish PRZ 상단·CVD divergence 0.850이 겹치는 할인권 반응 구간이며, 반등은 7일 EQ $61,813.60을 지나 Fib 0.618 $62,203 + Derivatives 청산구간 $62,200~$62,300 + 하모닉 $62,297.83 confluence에서 1차 저항을 만난다. 롱 계정 0.681·long_crowding 1.000의 재매도 리스크가 이 구간 상단을 제한해 추가 연장보다 반전 가능성이 높다.\",\n \"est_hours\": 6.0\n },\n {\n \"seq\": 2,\n \"price\": 59800.0,\n \"type\": \"support_test\",\n \"source\": \"Wyckoff(메인 레인지 저점/SC $59,800), Chairman support\",\n \"description\": \"bearish 구조(EMA20 $63,536.14·CHoCH $64,918.20 하방, 가격 EMA20 대비 -4.3%)가 재개되며 반등이 실패하면 Wyckoff 메인 레인지 저점 $59,800(SC/Spring 회복 레벨)을 되돌림 테스트한다. 축적(Phase C) 지속이냐 하단 구조 붕괴냐를 가르는 핵심 분기 지지이며, ICT·Candlestick·Derivatives가 공유하는 약세 구조의 하방 목표와 일치한다.\",\n \"est_hours\": 16.0\n },\n {\n \"seq\": 3,\n \"price\": 59080.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Fibonacci(스윙 저점 $59,080), Wyckoff(Spring 후보 $59,080)\",\n \"description\": \"구조적 약세 연장으로 레인지 저점 $59,800 하단의 매도측 유동성을 노린 스윕. Fib 상승 스윙 기준점 $59,080·Wyckoff Spring 후보 $59,080을 찍되, 다수 기법이 공유하는 임계 지지 $58,030 위에서 버티며 축적 시나리오 자체는 유지된다. $58,030 수용 이탈 시 Spring 실패로 경로가 무효화되고 더 깊은 하락으로 전환된다.\",\n \"est_hours\": 22.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 61800.0, \"expected_low\": 60650.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 62203.0, \"expected_low\": 60550.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 62203.0, \"expected_low\": 59080.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 63536.14, \"description\": \"EMA20 $63,536.14를 수용 회복하면 코렉티브 반등 캡($62,203)이 깨지고 약세 되돌림 경로가 위협받는다. Fib 0.5 $63,167.70 돌파 후 EMA20 안착 시 $64,918.20 CHoCH 재테스트로 상방 가속.\"},\n \"bearish\": {\"price\": 58030.0, \"description\": \"Terminal Spring 저점 $58,030을 종가 기준 수용 이탈하면 Spring 실패·하단 구조 붕괴로 $57,700 및 그 이하로 약세 가속. WP3 스윕이 buy 대응에서 추세 하락으로 전환되는 분기.\"}\n },\n \"scenario_invalidation\": 64918.2\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 62203.0,
"turning_zone": [
62203.0,
62900.0
],
"likely_wick": 62300.0,
"rejection_confirm": 61800.0,
"invalid_overshoot": 63200.0,
"calibration_reasoning": "Fib 0.618과 Chairman 저항이 정확히 $62,203에 겹쳐 존 하단을 고정하고, 다음 Fib·Chairman 저항 $63,167.7이 상단을 제한한다. long_crowding 1.0의 재매도 압력이 추가 연장을 막아 존 폭을 ATR의 약 0.30(약 $697)으로 좁히고 위크는 레벨 직상단($62,300)에 머문다. 파생 데이터 부재·하모닉 미확정이라 청산구간/하모닉은 가중치를 두지 않았다. $61,813.6(7일 EQ) 하향 이탈이 반전 확정."
},
{
"seq": 2,
"base_target": 59800.0,
"turning_zone": [
59487.19,
59800.0
],
"likely_wick": 59600.0,
"rejection_confirm": 60400.0,
"invalid_overshoot": 59300.0,
"calibration_reasoning": "$59,800은 Chairman 지지이자 Wyckoff 메인 레인지 저점으로 base를 형성하고, 바로 아래 Chairman 지지 $59,487.19이 존 하단을 고정한다. WP3($59,080)와 인접해 존 폭이 ATR 0.14로 압축되지만, $59,487 하향 수용 자체가 곧 WP3 스윕 경로이므로 구조적으로 타당하다. 위크는 레벨 직하 모더릿 언더슛($59,600)에 둔다. $60,400(Chairman) 회복이 반등 확정, $59,487 하향 수용이 무효."
},
{
"seq": 3,
"base_target": 59080.0,
"turning_zone": [
58030.0,
59080.0
],
"likely_wick": 58900.0,
"rejection_confirm": 59490.0,
"invalid_overshoot": 57900.0,
"calibration_reasoning": "터미널 하방 스윕 구간으로, 임계 지지 $58,030(Spring 실패선)이 존 하단을 고정해 폭은 ATR 약 0.45($1,050)다. 위크는 $59,000 라운드넘버와 $59,080 스윙 저점 직하단의 매도측 유동성을 쓸어담는 $58,900을 최빈값으로 두고, 더 깊은 Chairman 셸프 $58,600·$58,288이 존의 꼬리를 형성한다. $59,487 회복이 Spring 확정, $58,030 하향 수용은 경로 무효."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 62203.00,\n \"turning_zone\": [62203.00, 62900.00],\n \"likely_wick\": 62300.00,\n \"rejection_confirm\": 61800.00,\n \"invalid_overshoot\": 63200.00,\n \"calibration_reasoning\": \"Fib 0.618과 Chairman 저항이 정확히 $62,203에 겹쳐 존 하단을 고정하고, 다음 Fib·Chairman 저항 $63,167.7이 상단을 제한한다. long_crowding 1.0의 재매도 압력이 추가 연장을 막아 존 폭을 ATR의 약 0.30(약 $697)으로 좁히고 위크는 레벨 직상단($62,300)에 머문다. 파생 데이터 부재·하모닉 미확정이라 청산구간/하모닉은 가중치를 두지 않았다. $61,813.6(7일 EQ) 하향 이탈이 반전 확정.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 59800.00,\n \"turning_zone\": [59487.19, 59800.00],\n \"likely_wick\": 59600.00,\n \"rejection_confirm\": 60400.00,\n \"invalid_overshoot\": 59300.00,\n \"calibration_reasoning\": \"$59,800은 Chairman 지지이자 Wyckoff 메인 레인지 저점으로 base를 형성하고, 바로 아래 Chairman 지지 $59,487.19이 존 하단을 고정한다. WP3($59,080)와 인접해 존 폭이 ATR 0.14로 압축되지만, $59,487 하향 수용 자체가 곧 WP3 스윕 경로이므로 구조적으로 타당하다. 위크는 레벨 직하 모더릿 언더슛($59,600)에 둔다. $60,400(Chairman) 회복이 반등 확정, $59,487 하향 수용이 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 59080.00,\n \"turning_zone\": [58030.00, 59080.00],\n \"likely_wick\": 58900.00,\n \"rejection_confirm\": 59490.00,\n \"invalid_overshoot\": 57900.00,\n \"calibration_reasoning\": \"터미널 하방 스윕 구간으로, 임계 지지 $58,030(Spring 실패선)이 존 하단을 고정해 폭은 ATR 약 0.45($1,050)다. 위크는 $59,000 라운드넘버와 $59,080 스윙 저점 직하단의 매도측 유동성을 쓸어담는 $58,900을 최빈값으로 두고, 더 깊은 Chairman 셸프 $58,600·$58,288이 존의 꼬리를 형성한다. $59,487 회복이 Spring 확정, $58,030 하향 수용은 경로 무효.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 55.8,
"chairman": 87.8,
"operating_path": 427.6,
"tp_calibrator": 293.7
},
"agents": {},
"total_s": 865.0
}
}