Signal: BEARISH (64%) | Price: $59,976.70 | 2026-07-02 05:00 KST | 300 candles
Council: 1 bullish, 2 neutral, 3 bearish | Support: $59,804 / $59,579 / $59,529 | Resistance: $60,029 / $60,484 / $60,520
BTC 4시간 구조는 Wyckoff 관점에서 $57,758.60 Spring 이후 $59,080.00 메인 레인지 저점을 회복한 누적 Phase C 후보가 존재하지만, 종합 구조 판정은 아직 bearish 우위다. 그 이유는 ICT 기준 최근 핵심 이벤트가 $62,232.10 하향 bearish BOS로 남아 있고, 가격이 EMA120 $62,350.59 및 EMA240 $65,688.74 아래에 있어 중기 구조 전환이 확인되지 않았기 때문이다. 현재 위치는 Spring 이후 재진입 테스트와 bearish BOS 이후 되돌림이 충돌하는 구간이며, $60,484.10~$60,520.00 및 $62,232.10~$62,350.59가 구조 회복 여부를 가르는 핵심 저항대다. 하단에서는 $59,080.00 유지가 Wyckoff bullish 구조 후보의 생존 조건이고, $57,758.60 이탈은 Spring 실패 및 sell-side liquidity 재가격화 위험을 키운다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 64% | $59,529 / $59,080 | $61,665 / $61,931 |
| ICT Trader | BEARISH | 86% | $59,529 / $57,759 | $60,484 / $60,520 |
| Derivatives Trader | BEARISH | 61% | $58,900 / $58,600 | $60,700 / $61,500 |
| Candlestick Reader | BULLISH | 62% | $59,529 / $59,845 | $61,931 / $62,351 |
| Fibonacci Analyst | NEUTRAL | 58% | $59,804 / $59,579 | $60,029 / $60,308 |
| Harmonic Specialist | NEUTRAL | 44% | $59,591 / $59,118 | $60,751 / $61,637 |
Support: $59,529 / $59,080 / $57,759 | Resistance: $61,665 / $61,931 / $62,351 | Horizon: medium term
현재 지표상 regime은 ACC이며 acc_score 85.0, regime_fitness 0.850으로 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60의 누적 구조가 우세합니다. 구조적으로는 Phase C의 Spring 이후 반응으로 해석되지만, 아직 SOS나 LPS가 확인되지 않았기 때문에 ‘상승 전환 확정’이 아니라 Spring 이후 재진입 테스트 단계로 보는 것이 적절합니다. 현재가 $59,976.70은 메인 레인지 저점 $59,080.00을 회복했지만, 레인지 중단/EQ 약 $61,665.00 및 EMA120 $62,350.59 아래에 있어 즉각적인 경로는 $61,665~$62,350 회복 여부를 확인하는 구간입니다. 따라서 구조_bias는 bullish이나, 실행 관점에서는 Spring 확인 전 단계의 중립-상방 setup이며 $59,080.00 유지가 핵심입니다.
Support: $59,529 / $57,759 | Resistance: $60,484 / $60,520 / $62,232 | Horizon: short/medium term
확정 구조는 bearish입니다. BOS 시퀀스가 bearish → bearish → bearish → bullish → bearish로 끝났고, 가장 최근 핵심 구조 이벤트가 $62,232.10 하향 bearish BOS였기 때문에 현재 반등은 아직 CHoCH나 bullish BOS로 확인되지 않았습니다. 현재가 $59,976.70은 EQ $60,484.10 및 전일고 $60,520.00 아래에 있어 할인 구간이지만, 이 구간을 회복하지 못하면 기관 관점에서는 반등 매수보다 저항 확인 후 매도 지속 가능성이 높습니다. 다만 7일 저점 $57,758.60이 바로 아래 주요 sell-side liquidity로 남아 있어, 이 레벨이 먼저 스윕된 뒤 반응이 나오는지는 반드시 확인해야 합니다.
Support: $58,900 / $58,600 / $57,600 | Resistance: $60,700 / $61,500 / $61,931 | Horizon: short term, 4-8시간 선행성 기준
구조적으로 BTC는 현재 $59,976.70에서 EMA20 $59,529.07 위에는 있지만, EMA120 $62,350.59와 EMA240 $65,688.74 아래에 머물러 있어 중기 구조는 아직 bearish로 판단한다. 최근 24시간 가격은 +2.01% 반등했지만 OI가 -2.3330% 감소해 상승이 신규 레버리지 매수보다는 숏커버성 반등일 가능성이 높다. 롱 계정 비율이 0.655이고 account_long_crowding이 1.000으로 롱 쏠림이 남아 있는 반면, long_account_change_24h는 -0.0853, short_account_change_24h는 +0.085로 계정 흐름은 방어적으로 전환 중이다. 단기적으로 $60,700 청산 유동성은 흡수될 수 있으나, 그 위 $61,500 및 7일 고점 $61,931.10에서 수용 실패 시 다시 $58,900, $58,600, $57,600 하방 유동성으로 회귀할 확률이 높다.
Support: $59,529 / $59,845 / $57,759 | Resistance: $61,931 / $62,351 / $65,689 | Horizon: short term
최근 3개 패턴 중 bullish_engulfing이 2회이며 둘 다 고거래량으로 확인되어, 단기 캔들 흐름은 매수 우위입니다. 현재가 $59,976.70은 EMA20 $59,529.07보다 약 0.8% 위에 있어 단기 반등은 유효하지만, EMA120 $62,350.59보다 3.8%, EMA240 $65,688.74보다 8.7% 낮아 중기 구조는 아직 bearish입니다. bearish_harami는 품질 0.399의 후보 수준이고 거래량 확인도 없어, bullish_engulfing 품질 0.760 대비 신뢰도가 낮습니다. 다만 $61,931.10의 7일 고점과 EMA120 $62,350.59를 돌파하지 못하면 현재 상승은 하락 추세 내 반등으로 제한될 수 있습니다.
Support: $59,804 / $59,579 / $59,258 | Resistance: $60,029 / $60,308 / $60,758 | Horizon: short term
현재 BTC는 Low $58,850 → High $60,758 상승 스윙의 되돌림 구간에서 거래 중이며, 현재가 $59,976.70은 ret_0.382 $60,029.33 바로 아래에 있어 피보나치 저항을 테스트하는 상태입니다. 구조적으로는 $60,758.30 스윙 고점을 명확히 돌파하지 못했고 EMA120 $62,350.59 아래에 있기 때문에 확정적 bullish 구조보다는 neutral로 판단합니다. 다만 셋업 관점에서는 가격이 EQ/ret_0.5 $59,804.15 위의 프리미엄 영역에 있고, $60,029.33~$60,168.64 저항 클러스터에 접근해 있어 단기 되돌림 리스크가 더 큽니다. 하락 반응이 나오면 1차 지지는 $59,804.15, 핵심 골든 비율 지지는 $59,578.97이며, 이 구간이 유지되면 다시 $60,307.94 및 $60,758.30 재도전 가능성이 살아납니다.
Support: $59,591 / $59,118 / $58,407 | Resistance: $60,751 / $61,637 / $62,153 | Horizon: 단기-중기, 4h 기준 1-3일
4h 기준 총 150개 패턴 중 completed 58개, forming-D PRZ 92개가 탐지됐지만, 실제 거버넌스상 actionable_patterns_list와 council_relevant_prz가 0이므로 하모닉 단독 방향성 신호는 중립이다. 현재가 $59,976.70은 nearest crab PRZ 중심 $59,934.82 부근에 있으나, 이 구간은 아직 확인된 15m/1h MSS·CHoCH, sweep→reclaim, CVD/OI 확인이 없어 약한 반전 후보 영역에 그친다. 하단 $58,406.59-$59,590.72 bullish butterfly는 반응 확인이 있지만 low quality이고, 상단 $60,715.71-$61,637.48 bearish Gartley와 $60,602.82-$61,675.69 bullish Bat가 충돌해 방향 우위가 불명확하다. 구조적으로도 EMA20 $59,529.07 위에 있으나 EMA120 $62,350.59와 EMA240 $65,688.74 아래에 있어 단기 반등과 중기 압박이 공존하며, 확정 BOS/CHoCH 데이터가 없어 structure_bias는 중립으로 둔다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $59,529 | support_test | Fibonacci (ret_0.382 $60,029.33 / confluence cluster $60,168.64 공급, 골든비율 $59,578.97), Candlestick·ICT·Wyckoff (EMA20 $59,529.07 공통 지지), Derivatives (OI -2.33%, CVD divergence 0.700) | 4.0 | 현재가 $59,976.70이 ret_0.382 $60,029.33 및 $60,168.64 피보나치 confluence 공급 클러스터를 돌파하지 못하고 프리미엄 구간에서 거부당하는 것을 전제로 한 하락 재개. 1차 지지는 EMA20 $59,529.07로 Wyckoff·Candlestick·ICT가 공통으로 단기 지지로 지목하며, 상단에 피보나치 confluence $59,691.56와 골든비율 $59,578.97가 겹친다. 파생 OI -2.33% 감소(숏커버성 반등)와 CVD divergence 0.700이 반등의 질이 약함을 뒷받침해 이 지지의 테스트를 지지한다. |
| 2 | $59,080 | swing_low | Wyckoff (메인 레인지 저점 SC $59,080.00), Chairman (구조적 핵심 지지·bullish 구조 생존 조건), ICT (bearish BOS $62,232.10 유지) | 9.0 | EMA20 지지 이탈 후 Wyckoff 메인 레인지 저점 $59,080.00 재테스트. 이 레벨은 Spring $57,758.60 이후 재진입의 생존 조건이자 bullish 구조 후보의 최종 방어선이다. ICT의 최근 확정 구조가 여전히 $62,232.10 하향 bearish BOS이고 setup_bias 74% bearish라는 점이 이 핵심 지지선까지의 테스트를 강하게 시사한다. 여기서 반응(고거래량 방어)이 나오면 단기 반등, 실패 시 WP3로 확장. |
| 3 | $58,600 | liquidity_sweep | Derivatives (하방 유동성 $58,900·$58,600·$57,600), Chairman support list, ICT (sell-side liquidity $57,758.60) | 18.0 | 약한 반등 질(숏커버·OI -2.33%·롱 쏠림 0.655)과 우세한 bearish setup을 감안할 때 $59,080.00 방어 실패 및 하방 스윕 시나리오. Derivatives가 지목한 하방 유동성 $58,900~$58,600 구간을 sweep하며 sell-side liquidity를 재가격화한다. 이 구간에서 매수 반응(SOS/LPS)이 확인되지 않으면 다음 목표는 Spring 저점 $57,758.60의 sell-side liquidity로 확장된다. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $59,529 | $60,169 | High first |
| 8h | $59,080 | $60,169 | High first |
| 24h | $58,600 | $60,169 | High first |
Invalidation: $60,758
```json
{
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 59529.07,
"type": "support_test",
"source": "Fibonacci (ret_0.382 $60,029.33 / confluence cluster $60,168.64 공급, 골든비율 $59,578.97), Candlestick·ICT·Wyckoff (EMA20 $59,529.07 공통 지지), Derivatives (OI -2.33%, CVD divergence 0.700)",
"description": "현재가 $59,976.70이 ret_0.382 $60,029.33 및 $60,168.64 피보나치 confluence 공급 클러스터를 돌파하지 못하고 프리미엄 구간에서 거부당하는 것을 전제로 한 하락 재개. 1차 지지는 EMA20 $59,529.07로 Wyckoff·Candlestick·ICT가 공통으로 단기 지지로 지목하며, 상단에 피보나치 confluence $59,691.56와 골든비율 $59,578.97가 겹친다. 파생 OI -2.33% 감소(숏커버성 반등)와 CVD divergence 0.700이 반등의 질이 약함을 뒷받침해 이 지지의 테스트를 지지한다.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 59080.0,
"type": "swing_low",
"source": "Wyckoff (메인 레인지 저점 SC $59,080.00), Chairman (구조적 핵심 지지·bullish 구조 생존 조건), ICT (bearish BOS $62,232.10 유지)",
"description": "EMA20 지지 이탈 후 Wyckoff 메인 레인지 저점 $59,080.00 재테스트. 이 레벨은 Spring $57,758.60 이후 재진입의 생존 조건이자 bullish 구조 후보의 최종 방어선이다. ICT의 최근 확정 구조가 여전히 $62,232.10 하향 bearish BOS이고 setup_bias 74% bearish라는 점이 이 핵심 지지선까지의 테스트를 강하게 시사한다. 여기서 반응(고거래량 방어)이 나오면 단기 반등, 실패 시 WP3로 확장.",
"est_hours": 9.0
},
{
"seq": 3,
"price": 58600.0,
"type": "liquidity_sweep",
"source": "Derivatives (하방 유동성 $58,900·$58,600·$57,600), Chairman support list, ICT (sell-side liquidity $57,758.60)",
"description": "약한 반등 질(숏커버·OI -2.33%·롱 쏠림 0.655)과 우세한 bearish setup을 감안할 때 $59,080.00 방어 실패 및 하방 스윕 시나리오. Derivatives가 지목한 하방 유동성 $58,900~$58,600 구간을 sweep하며 sell-side liquidity를 재가격화한다. 이 구간에서 매수 반응(SOS/LPS)이 확인되지 않으면 다음 목표는 Spring 저점 $57,758.60의 sell-side liquidity로 확장된다.",
"est_hours": 18.0
}
],
"period_extremes": {
"4h": {"expected_high": 60168.64, "expected_low": 59529.07, "high_first": true},
"8h": {"expected_high": 60168.64, "expected_low": 59080.0, "high_first": true},
"24h": {"expected_high": 60168.64, "expected_low": 58600.0, "high_first": true}
},
"triggers": {
"bullish": {"price": 60520.0, "description": "ICT EQ $60,484.10 및 전일고 $60,520.00를 회복·유지 시 프리미엄 거부 시나리오 무효화, 단기 bullish 가속. 이후 $61,412.85·7일 고점 $61,931.10 재도전, $62,232.10 하향 BOS 레벨 회복 시 중기 구조까지 bullish 전환."},
"bearish": {"price": 59080.0, "description": "메인 레인지 저점 $59,080.00을 종가 기준 이탈 시 bearish 가속 확정. Wyckoff Spring 재진입 구조 붕괴로 $58,600 및 Spring 저점 $57,758.60 sell-side liquidity로의 하락 경로가 개방된다."}
},
"scenario_invalidation": 60758.3
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.64,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.74,
"active_setups": [
"ICT 기준 최근 핵심 구조가 $62,232.10 하향 bearish BOS로 종료되어 아직 bullish CHoCH/BOS가 확인되지 않음",
"현재가 $59,976.70이 ICT EQ $60,484.10 및 전일고 $60,520.00 아래에 있어 반등 구간이 저항화될 수 있는 구조",
"피보나치 기준 가격이 ret_0.5/EQ $59,804.15 위 프리미엄에 진입했으나 ret_0.382 $60,029.33 바로 아래에서 테스트 중",
"파생상품 기준 24시간 가격 +2.01% 반등에도 OI -2.3330% 감소, 신규 롱 주도보다는 숏커버성 반등 성격",
"CVD divergence 0.700 및 롱 계정 쏠림 0.655로 반등 참여 강도와 포지셔닝 질이 약함",
"Wyckoff 기준 Spring 저점 $57,758.60 이후 메인 레인지 저점 $59,080.00 회복은 bullish setup이나, SOS/LPS 미확인 상태",
"캔들 기준 고거래량 bullish engulfing 2회와 EMA20 $59,529.07 상회는 단기 수요 반응으로 확인됨"
],
"setup_vs_structure": "구조적 종합은 아직 bearish 우위이나, Wyckoff Spring 재진입과 고거래량 bullish engulfing이 단기 반등 조건을 만들고 있어 구조와 실행 신호가 완전히 일치하지 않는다. 즉, 레짐 레벨에서는 하락 구조가 우세하지만, 즉시 실행 구간은 $59,080.00 방어 여부와 $60,484.10~$62,350.59 회복 여부를 확인해야 하는 전환 후보 구간이다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 3,
"neutral_count": 2
},
"key_levels": {
"support": [
59804.15,
59578.97,
59529.07,
59080.0,
58900.0,
58600.0,
57758.6
],
"resistance": [
60029.33,
60484.1,
60520.0,
60700.0,
61500.0,
61665.0,
61931.1,
62232.1,
62350.59,
64250.0
]
},
"confluences": [
"EMA20 $59,529.07는 Wyckoff, Candlestick, ICT가 공통적으로 단기 지지권으로 언급하며, 현재가 $59,976.70은 이 위에 위치한다.",
"$57,758.60은 Wyckoff Spring 저점, ICT 전일 저점 및 7일 저점, Derivatives 하방 유동성 인접 구간으로 중대한 sell-side liquidity 지점이다.",
"$62,232.10~$62,350.59 구간은 ICT bearish BOS 레벨 $62,232.10과 EMA120 $62,350.59가 겹치는 핵심 구조 저항대다.",
"$61,931.10~$61,937.63은 Candlestick의 7일 고점, Derivatives 저항, Fibonacci 확장 저항이 중첩되는 상단 유동성/저항 구간이다.",
"$60,484.10~$60,520.00은 ICT EQ 및 전일고가 겹치는 단기 구조 판정선이며, 현재가는 이 아래에 있다.",
"$60,029.33~$60,168.64는 Fibonacci ret_0.382 및 ret_0.236 클러스터로, 현재가와 매우 가까운 단기 공급 후보 구간이다.",
"$59,080.00은 Wyckoff 메인 레인지 저점이며, Spring 이후 재진입 여부를 판정하는 구조적 핵심 지지선이다."
],
"conflicts": [
"Wyckoff는 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60의 누적 Phase C 구조를 제시해 구조 bias를 bullish로 본다. 반면 ICT는 최근 구조 이벤트가 $62,232.10 하향 bearish BOS로 종료되었다고 판단해 bearish 구조를 강하게 유지한다.",
"Candlestick은 고거래량 bullish engulfing 2회로 단기 매수 반응을 bullish로 평가하지만, 동일 분석 내에서도 EMA120 $62,350.59 및 EMA240 $65,688.74 아래라는 중기 bearish 구조를 인정한다.",
"Derivatives는 가격 반등에도 OI가 -2.3330% 감소하고 CVD divergence가 0.700으로 높아 반등의 질을 약하게 본다. 이는 Wyckoff의 Spring 이후 회복 해석과 충돌한다.",
"Harmonic은 현재가가 crab PRZ 중심 $59,934.82 부근이라고 보지만, actionable/council-relevant PRZ가 없어 방향성 판단에는 제한적이다.",
"Fibonacci는 단기 스윙 기준 $59,804.15 위 프리미엄 진입을 bearish setup으로 해석하지만, 아직 전체 구조는 neutral로 두고 있어 방향 확정 강도는 ICT보다 낮다."
],
"highest_conviction_analyst": "ICT Trader — 신뢰도 86%로 가장 높고, 최근 확정 구조가 $62,232.10 하향 bearish BOS라는 명확한 구조 레벨을 제시한다. 또한 현재가가 EQ $60,484.10 및 전일고 $60,520.00 아래에 머물러 있어 반등이 아직 구조 전환으로 확인되지 않았다는 점을 가장 일관되게 설명한다.",
"invalidation_level": "$62,350.59 상방 회복 및 $62,232.10 bearish BOS 레벨 무효화",
"executive_summary": "BTC 4시간 구조는 Wyckoff 관점에서 $57,758.60 Spring 이후 $59,080.00 메인 레인지 저점을 회복한 누적 Phase C 후보가 존재하지만, 종합 구조 판정은 아직 bearish 우위다. 그 이유는 ICT 기준 최근 핵심 이벤트가 $62,232.10 하향 bearish BOS로 남아 있고, 가격이 EMA120 $62,350.59 및 EMA240 $65,688.74 아래에 있어 중기 구조 전환이 확인되지 않았기 때문이다. 현재 위치는 Spring 이후 재진입 테스트와 bearish BOS 이후 되돌림이 충돌하는 구간이며, $60,484.10~$60,520.00 및 $62,232.10~$62,350.59가 구조 회복 여부를 가르는 핵심 저항대다. 하단에서는 $59,080.00 유지가 Wyckoff bullish 구조 후보의 생존 조건이고, $57,758.60 이탈은 Spring 실패 및 sell-side liquidity 재가격화 위험을 키운다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-07-02 05:00 KST",
"last_price": 59976.7,
"num_candles": 300,
"stage1_analyses": {
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.64,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"Spring 후보/이벤트: 기존 메인 레인지 저점 $59,080.00 하향 이탈 후 $57,758.60에서 저점 형성",
"Spring 이후 현재가 $59,976.70이 메인 레인지 저점 $59,080.00 위로 재진입",
"현재가가 레인지 EQ 부근인 약 $61,665.00 아래에 있어 아직 할인 구간에 위치",
"EMA20 $59,529.07 위에서 단기 재진입 시도 중이나, EMA120 $62,350.59 및 AR 고점 $64,250.00 아래라 SOS 확인은 아직 없음"
],
"reasoning": "현재 지표상 regime은 ACC이며 acc_score 85.0, regime_fitness 0.850으로 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60의 누적 구조가 우세합니다. 구조적으로는 Phase C의 Spring 이후 반응으로 해석되지만, 아직 SOS나 LPS가 확인되지 않았기 때문에 ‘상승 전환 확정’이 아니라 Spring 이후 재진입 테스트 단계로 보는 것이 적절합니다. 현재가 $59,976.70은 메인 레인지 저점 $59,080.00을 회복했지만, 레인지 중단/EQ 약 $61,665.00 및 EMA120 $62,350.59 아래에 있어 즉각적인 경로는 $61,665~$62,350 회복 여부를 확인하는 구간입니다. 따라서 구조_bias는 bullish이나, 실행 관점에서는 Spring 확인 전 단계의 중립-상방 setup이며 $59,080.00 유지가 핵심입니다.",
"key_levels": {
"support": [
59529.07,
59080.0,
57758.6
],
"resistance": [
61665.0,
61931.1,
62350.59,
64250.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$57,758.60",
"risk_scenario": "$59,080.00 재이탈 후 $57,758.60 Spring 저점까지 밀리면 Spring 재진입의 질이 약해지며, $57,758.60을 명확히 하향 이탈하면 현재 ACC Phase C 해석은 무효화되고 레인지 하단 이탈/추가 저점 탐색 시나리오가 우선됩니다.",
"data_quality": "high",
"metrics": {
"acc_score": 85.0,
"dis_score": 81.2,
"regime": "ACC",
"regime_state": "acc_candidate",
"structure_bias": "bullish",
"phase_context": "acc_candidate / accumulation / Phase C",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring"
],
"last_phase": "Spring",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 143,
"price": 59080.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 156,
"price": 64250.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 197,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 295,
"price": 57758.6,
"color": "#f9844a"
}
],
"phase_structures": [
{
"structure_id": "4h_cycle_1",
"sequence": 1,
"timeframe": "4h",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 143,
"end_idx": 295,
"phase_count": 4,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 143,
"price": 59080.0,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 156,
"price": 64250.0,
"color": "#06d6a0",
"dt": "2026-06-08 05:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 197,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 01:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 295,
"price": 57758.6,
"color": "#f9844a",
"dt": "2026-07-01 09:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_1",
"primary_structure_id": "4h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.85,
"current_event": "Spring",
"major_phase": "C",
"pos_in_range": 0.5,
"main_range_low": 59080.0,
"main_range_high": 64250.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.64,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"Spring 후보/이벤트: 기존 메인 레인지 저점 $59,080.00 하향 이탈 후 $57,758.60에서 저점 형성\",\n \"Spring 이후 현재가 $59,976.70이 메인 레인지 저점 $59,080.00 위로 재진입\",\n \"현재가가 레인지 EQ 부근인 약 $61,665.00 아래에 있어 아직 할인 구간에 위치\",\n \"EMA20 $59,529.07 위에서 단기 재진입 시도 중이나, EMA120 $62,350.59 및 AR 고점 $64,250.00 아래라 SOS 확인은 아직 없음\"\n ],\n \"reasoning\": \"현재 지표상 regime은 ACC이며 acc_score 85.0, regime_fitness 0.850으로 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60의 누적 구조가 우세합니다. 구조적으로는 Phase C의 Spring 이후 반응으로 해석되지만, 아직 SOS나 LPS가 확인되지 않았기 때문에 ‘상승 전환 확정’이 아니라 Spring 이후 재진입 테스트 단계로 보는 것이 적절합니다. 현재가 $59,976.70은 메인 레인지 저점 $59,080.00을 회복했지만, 레인지 중단/EQ 약 $61,665.00 및 EMA120 $62,350.59 아래에 있어 즉각적인 경로는 $61,665~$62,350 회복 여부를 확인하는 구간입니다. 따라서 구조_bias는 bullish이나, 실행 관점에서는 Spring 확인 전 단계의 중립-상방 setup이며 $59,080.00 유지가 핵심입니다.\",\n \"key_levels\": {\n \"support\": [\n 59529.07,\n 59080.0,\n 57758.6\n ],\n \"resistance\": [\n 61665.0,\n 61931.1,\n 62350.59,\n 64250.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$57,758.60\",\n \"risk_scenario\": \"$59,080.00 재이탈 후 $57,758.60 Spring 저점까지 밀리면 Spring 재진입의 질이 약해지며, $57,758.60을 명확히 하향 이탈하면 현재 ACC Phase C 해석은 무효화되고 레인지 하단 이탈/추가 저점 탐색 시나리오가 우선됩니다.\",\n \"data_quality\": \"high\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bullish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.66,
"setup_signals": [
"고거래량 bullish_engulfing 2회 감지: 최근 패턴 품질 0.76 및 0.65, 둘 다 high_volume=true",
"현재가 $59,976.70이 EMA20 $59,529.07 위에서 유지되어 단기 매수 반응 확인",
"7일 저점 $57,758.60 부근 방어 이후 반등, 단기 수요 존 반응으로 해석 가능",
"7일 범위 EQ 약 $59,844.85를 소폭 상회하여 단기 회복 시도 중이나, 아직 강한 프리미엄 과열은 아님",
"상위 저항 EMA120 $62,350.59 및 7일 고점 $61,931.10 돌파 전이므로 구조 전환은 미확정"
],
"reasoning": "최근 3개 패턴 중 bullish_engulfing이 2회이며 둘 다 고거래량으로 확인되어, 단기 캔들 흐름은 매수 우위입니다. 현재가 $59,976.70은 EMA20 $59,529.07보다 약 0.8% 위에 있어 단기 반등은 유효하지만, EMA120 $62,350.59보다 3.8%, EMA240 $65,688.74보다 8.7% 낮아 중기 구조는 아직 bearish입니다. bearish_harami는 품질 0.399의 후보 수준이고 거래량 확인도 없어, bullish_engulfing 품질 0.760 대비 신뢰도가 낮습니다. 다만 $61,931.10의 7일 고점과 EMA120 $62,350.59를 돌파하지 못하면 현재 상승은 하락 추세 내 반등으로 제한될 수 있습니다.",
"key_levels": {
"support": [
59529.07,
59844.85,
57758.6
],
"resistance": [
61931.1,
62350.59,
65688.74
]
},
"time_horizon": "short term",
"invalidation_level": "$57,758.60 하향 이탈",
"risk_scenario": "$59,529.07의 EMA20을 다시 이탈하고 7일 저점 $57,758.60까지 밀리면, 최근 bullish_engulfing은 실패한 반등 신호가 되며 하락 추세 재개 가능성이 커집니다. 반대로 $61,931.10과 $62,350.59를 거래량 동반 돌파하면 bearish 구조가 중립 또는 bullish 전환으로 개선될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 140,
"recent_patterns": 3,
"pattern_list": [
"bullish_engulfing@295",
"bullish_engulfing@298",
"bearish_harami@294"
],
"atr_value": 913.63,
"vol_avg_20": 35050.84,
"high_volume_patterns": [
"bullish_engulfing",
"bullish_engulfing"
],
"pattern_candidates": [
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.76,
"tier": "strict",
"high_volume": true
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.65,
"tier": "strict",
"high_volume": true
},
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.399,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.76,
"bull_score": 1.7,
"bear_score": 0.6
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.66,\n \"setup_signals\": [\n \"고거래량 bullish_engulfing 2회 감지: 최근 패턴 품질 0.76 및 0.65, 둘 다 high_volume=true\",\n \"현재가 $59,976.70이 EMA20 $59,529.07 위에서 유지되어 단기 매수 반응 확인\",\n \"7일 저점 $57,758.60 부근 방어 이후 반등, 단기 수요 존 반응으로 해석 가능\",\n \"7일 범위 EQ 약 $59,844.85를 소폭 상회하여 단기 회복 시도 중이나, 아직 강한 프리미엄 과열은 아님\",\n \"상위 저항 EMA120 $62,350.59 및 7일 고점 $61,931.10 돌파 전이므로 구조 전환은 미확정\"\n ],\n \"reasoning\": \"최근 3개 패턴 중 bullish_engulfing이 2회이며 둘 다 고거래량으로 확인되어, 단기 캔들 흐름은 매수 우위입니다. 현재가 $59,976.70은 EMA20 $59,529.07보다 약 0.8% 위에 있어 단기 반등은 유효하지만, EMA120 $62,350.59보다 3.8%, EMA240 $65,688.74보다 8.7% 낮아 중기 구조는 아직 bearish입니다. bearish_harami는 품질 0.399의 후보 수준이고 거래량 확인도 없어, bullish_engulfing 품질 0.760 대비 신뢰도가 낮습니다. 다만 $61,931.10의 7일 고점과 EMA120 $62,350.59를 돌파하지 못하면 현재 상승은 하락 추세 내 반등으로 제한될 수 있습니다.\",\n \"key_levels\": {\n \"support\": [\n 59529.07,\n 59844.85,\n 57758.6\n ],\n \"resistance\": [\n 61931.1,\n 62350.59,\n 65688.74\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$57,758.60 하향 이탈\",\n \"risk_scenario\": \"$59,529.07의 EMA20을 다시 이탈하고 7일 저점 $57,758.60까지 밀리면, 최근 bullish_engulfing은 실패한 반등 신호가 되며 하락 추세 재개 가능성이 커집니다. 반대로 $61,931.10과 $62,350.59를 거래량 동반 돌파하면 bearish 구조가 중립 또는 bullish 전환으로 개선될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.61,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"가격 $59,976.70이 7일 레인지 EQ 약 $59,844.85 위에 있어 단기 premium 구간 진입",
"상승 24h +2.01%에도 OI가 24h -2.3330% 감소하여 신규 롱 유입보다 숏커버/포지션 언와인딩 성격",
"CVD divergence 0.700으로 가격 반등 대비 참여 강도 불일치 발생",
"롱 계정 비율 latest 0.655, account_long_crowding 1.000으로 롱 포지셔닝 혼잡",
"선물 basis -0.0865%, basis_change -0.0387로 현물 대비 선물 프리미엄 약화",
"상방 미체결 청산 유동성 $60,700이 가장 강한 레벨로, 스윕 후 되돌림 위험 존재"
],
"reasoning": "구조적으로 BTC는 현재 $59,976.70에서 EMA20 $59,529.07 위에는 있지만, EMA120 $62,350.59와 EMA240 $65,688.74 아래에 머물러 있어 중기 구조는 아직 bearish로 판단한다. 최근 24시간 가격은 +2.01% 반등했지만 OI가 -2.3330% 감소해 상승이 신규 레버리지 매수보다는 숏커버성 반등일 가능성이 높다. 롱 계정 비율이 0.655이고 account_long_crowding이 1.000으로 롱 쏠림이 남아 있는 반면, long_account_change_24h는 -0.0853, short_account_change_24h는 +0.085로 계정 흐름은 방어적으로 전환 중이다. 단기적으로 $60,700 청산 유동성은 흡수될 수 있으나, 그 위 $61,500 및 7일 고점 $61,931.10에서 수용 실패 시 다시 $58,900, $58,600, $57,600 하방 유동성으로 회귀할 확률이 높다.",
"key_levels": {
"support": [
58900,
58600,
57600,
57758.6
],
"resistance": [
60700,
61500,
61931.1,
62350.59
]
},
"time_horizon": "short term, 4-8시간 선행성 기준",
"invalidation_level": "$61,931.10 이상 4시간봉 종가 수용",
"risk_scenario": "$60,700 상방 청산을 스윕한 뒤에도 매도 반응이 나오지 않고 $61,500-$61,931.10 구간 위에서 4시간봉 수용이 발생하면, OI 재증가와 함께 숏커버가 추세성 롱 유입으로 전환될 수 있다. 이 경우 bearish setup은 무효화되고 EMA120 $62,350.59까지 추가 확장 가능성이 열린다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 1400.028,
"oi_trend": 0.267,
"oi_change_pct_24h": -2.333,
"oi_latest": 105804.23,
"funding_pressure": 0.456,
"funding_avg": 4.446e-05,
"funding_change_24h": 3.746e-05,
"long_account_ratio": 0.715,
"short_account_ratio": 0.285,
"long_account_latest": 0.655,
"short_account_latest": 0.345,
"long_account_change_24h": -0.0853,
"short_account_change_24h": 0.0853,
"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.478,
"spot_futures_basis_pct": -0.0865,
"basis_change_lookback": -0.0387,
"aggregate_score": 0.38,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
58900,
38468.3096592
],
[
58600,
25322.157380899996
],
[
57600,
28679.576032250003
]
],
"liq_above": [
[
60700,
44829.0943235
],
[
61500,
31891.65043625
],
[
66000,
27086.065697500002
]
],
"strongest_liq_level": 60700,
"fragility_score": 0.7,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.61,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"가격 $59,976.70이 7일 레인지 EQ 약 $59,844.85 위에 있어 단기 premium 구간 진입\",\n \"상승 24h +2.01%에도 OI가 24h -2.3330% 감소하여 신규 롱 유입보다 숏커버/포지션 언와인딩 성격\",\n \"CVD divergence 0.700으로 가격 반등 대비 참여 강도 불일치 발생\",\n \"롱 계정 비율 latest 0.655, account_long_crowding 1.000으로 롱 포지셔닝 혼잡\",\n \"선물 basis -0.0865%, basis_change -0.0387로 현물 대비 선물 프리미엄 약화\",\n \"상방 미체결 청산 유동성 $60,700이 가장 강한 레벨로, 스윕 후 되돌림 위험 존재\"\n ],\n \"reasoning\": \"구조적으로 BTC는 현재 $59,976.70에서 EMA20 $59,529.07 위에는 있지만, EMA120 $62,350.59와 EMA240 $65,688.74 아래에 머물러 있어 중기 구조는 아직 bearish로 판단한다. 최근 24시간 가격은 +2.01% 반등했지만 OI가 -2.3330% 감소해 상승이 신규 레버리지 매수보다는 숏커버성 반등일 가능성이 높다. 롱 계정 비율이 0.655이고 account_long_crowding이 1.000으로 롱 쏠림이 남아 있는 반면, long_account_change_24h는 -0.0853, short_account_change_24h는 +0.085로 계정 흐름은 방어적으로 전환 중이다. 단기적으로 $60,700 청산 유동성은 흡수될 수 있으나, 그 위 $61,500 및 7일 고점 $61,931.10에서 수용 실패 시 다시 $58,900, $58,600, $57,600 하방 유동성으로 회귀할 확률이 높다.\",\n \"key_levels\": {\n \"support\": [\n 58900,\n 58600,\n 57600,\n 57758.6\n ],\n \"resistance\": [\n 60700,\n 61500,\n 61931.1,\n 62350.59\n ]\n },\n \"time_horizon\": \"short term, 4-8시간 선행성 기준\",\n \"invalidation_level\": \"$61,931.10 이상 4시간봉 종가 수용\",\n \"risk_scenario\": \"$60,700 상방 청산을 스윕한 뒤에도 매도 반응이 나오지 않고 $61,500-$61,931.10 구간 위에서 4시간봉 수용이 발생하면, OI 재증가와 함께 숏커버가 추세성 롱 유입으로 전환될 수 있다. 이 경우 bearish setup은 무효화되고 EMA120 $62,350.59까지 추가 확장 가능성이 열린다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.86,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.917,
"setup_signals": [
"현재가 $59,976.70이 EQ $60,484.10 아래 할인 구간에 있으나, 전일고 $60,520.00 및 EQ 회복 실패로 단기 반등이 저항화됨",
"최근 확정 구조가 $62,232.10 하향 bearish BOS로 종료되어, 반등은 아직 구조 전환이 아닌 되돌림 성격",
"현재 되돌림이 90.9%까지 진행됐지만 $60,484.10~$60,520.00 상단 유동성을 돌파하지 못해 하락 재개 셋업이 우세",
"EMA20 $59,529.07은 근접 지지이나, EMA120 $62,350.59와 EMA240 $65,688.74 아래에서 중기 기관 흐름은 여전히 디스카운트 매도 압력",
"활성 bullish OB와 미충족 bullish FVG가 0개로, 현재 가격 아래에서 확인된 기관 매수 방어 배열이 부족함"
],
"reasoning": "확정 구조는 bearish입니다. BOS 시퀀스가 bearish → bearish → bearish → bullish → bearish로 끝났고, 가장 최근 핵심 구조 이벤트가 $62,232.10 하향 bearish BOS였기 때문에 현재 반등은 아직 CHoCH나 bullish BOS로 확인되지 않았습니다. 현재가 $59,976.70은 EQ $60,484.10 및 전일고 $60,520.00 아래에 있어 할인 구간이지만, 이 구간을 회복하지 못하면 기관 관점에서는 반등 매수보다 저항 확인 후 매도 지속 가능성이 높습니다. 다만 7일 저점 $57,758.60이 바로 아래 주요 sell-side liquidity로 남아 있어, 이 레벨이 먼저 스윕된 뒤 반응이 나오는지는 반드시 확인해야 합니다.",
"key_levels": {
"support": [
59529.07,
57758.6
],
"resistance": [
60484.1,
60520.0,
62232.1,
62350.59,
63209.6
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,232.10 4시간봉 종가 상향 회복",
"risk_scenario": "$60,484.10 EQ와 전일고 $60,520.00을 강하게 회복하고 이어서 $62,232.10 bearish BOS 레벨 위로 4시간봉 종가가 안착하면, 현재 하락 지속 셋업은 실패한 breakdown으로 전환될 수 있습니다. 이 경우 $62,350.59 EMA120 및 range high $63,209.60까지 숏 커버링성 상승이 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 2,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 2,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": {
"bottom": 76234.7,
"top": 78077.1,
"quality": "candidate",
"score": 0.56
},
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 0,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 57,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 76014.2
},
{
"type": "BOS_bearish",
"level": 74203.6
},
{
"type": "BOS_bearish",
"level": 72436.0
},
{
"type": "BOS_bullish",
"level": 64250.0
},
{
"type": "BOS_bearish",
"level": 62232.1
}
],
"bos_sequence": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_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": 60484.1,
"range_high": 63209.6,
"range_low": 57758.6,
"bull_score": 4.5,
"bear_score": 10.0,
"setup_bias": "bearish",
"setup_score": 0.917,
"setup_signals": [
"bearish BOS below $76,014.20",
"bearish BOS below $74,203.60",
"bearish BOS below $72,436.00",
"bearish BOS below $62,232.10"
],
"retracement_direction": "bullish",
"current_retracement_pct": 90.9,
"deepest_retracement_pct": 109.4,
"previous_day_high": 60520.0,
"previous_day_low": 57758.6,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.86,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.917,\n \"setup_signals\": [\n \"현재가 $59,976.70이 EQ $60,484.10 아래 할인 구간에 있으나, 전일고 $60,520.00 및 EQ 회복 실패로 단기 반등이 저항화됨\",\n \"최근 확정 구조가 $62,232.10 하향 bearish BOS로 종료되어, 반등은 아직 구조 전환이 아닌 되돌림 성격\",\n \"현재 되돌림이 90.9%까지 진행됐지만 $60,484.10~$60,520.00 상단 유동성을 돌파하지 못해 하락 재개 셋업이 우세\",\n \"EMA20 $59,529.07은 근접 지지이나, EMA120 $62,350.59와 EMA240 $65,688.74 아래에서 중기 기관 흐름은 여전히 디스카운트 매도 압력\",\n \"활성 bullish OB와 미충족 bullish FVG가 0개로, 현재 가격 아래에서 확인된 기관 매수 방어 배열이 부족함\"\n ],\n \"reasoning\": \"확정 구조는 bearish입니다. BOS 시퀀스가 bearish → bearish → bearish → bullish → bearish로 끝났고, 가장 최근 핵심 구조 이벤트가 $62,232.10 하향 bearish BOS였기 때문에 현재 반등은 아직 CHoCH나 bullish BOS로 확인되지 않았습니다. 현재가 $59,976.70은 EQ $60,484.10 및 전일고 $60,520.00 아래에 있어 할인 구간이지만, 이 구간을 회복하지 못하면 기관 관점에서는 반등 매수보다 저항 확인 후 매도 지속 가능성이 높습니다. 다만 7일 저점 $57,758.60이 바로 아래 주요 sell-side liquidity로 남아 있어, 이 레벨이 먼저 스윕된 뒤 반응이 나오는지는 반드시 확인해야 합니다.\",\n \"key_levels\": {\n \"support\": [\n 59529.07,\n 57758.6\n ],\n \"resistance\": [\n 60484.1,\n 60520.0,\n 62232.1,\n 62350.59,\n 63209.6\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$62,232.10 4시간봉 종가 상향 회복\",\n \"risk_scenario\": \"$60,484.10 EQ와 전일고 $60,520.00을 강하게 회복하고 이어서 $62,232.10 bearish BOS 레벨 위로 4시간봉 종가가 안착하면, 현재 하락 지속 셋업은 실패한 breakdown으로 전환될 수 있습니다. 이 경우 $62,350.59 EMA120 및 range high $63,209.60까지 숏 커버링성 상승이 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"가격이 EQ/ret_0.5 $59,804.15 위의 프리미엄 구간에 위치",
"현재가 $59,976.70이 ret_0.382 $60,029.33 바로 아래에서 테스트 중이며 거리 0.09%로 매우 근접",
"상단 $60,168.64 부근에 ret_0.382/ret_0.236 confluence cluster가 형성되어 단기 공급 가능성 존재",
"0.618 골든 비율 $59,578.97이 아직 하단 핵심 지지로 남아 있어 실패 시 되돌림 목표가 될 수 있음",
"상위 EMA120 $62,350.59 및 EMA240 $65,688.74 아래에 있어 확장 추세 확인 전까지 구조적 상방 수용은 제한적"
],
"reasoning": "현재 BTC는 Low $58,850 → High $60,758 상승 스윙의 되돌림 구간에서 거래 중이며, 현재가 $59,976.70은 ret_0.382 $60,029.33 바로 아래에 있어 피보나치 저항을 테스트하는 상태입니다. 구조적으로는 $60,758.30 스윙 고점을 명확히 돌파하지 못했고 EMA120 $62,350.59 아래에 있기 때문에 확정적 bullish 구조보다는 neutral로 판단합니다. 다만 셋업 관점에서는 가격이 EQ/ret_0.5 $59,804.15 위의 프리미엄 영역에 있고, $60,029.33~$60,168.64 저항 클러스터에 접근해 있어 단기 되돌림 리스크가 더 큽니다. 하락 반응이 나오면 1차 지지는 $59,804.15, 핵심 골든 비율 지지는 $59,578.97이며, 이 구간이 유지되면 다시 $60,307.94 및 $60,758.30 재도전 가능성이 살아납니다.",
"key_levels": {
"support": [
59804.15,
59578.97,
59258.38
],
"resistance": [
60029.33,
60307.94,
60758.3,
61277.36,
61548.34,
61937.63
]
},
"time_horizon": "short term",
"invalidation_level": "$60,758.30",
"risk_scenario": "$60,029.33 ret_0.382와 $60,307.94 ret_0.236을 강하게 돌파하고 $60,758.30 스윙 고점 위로 4시간봉 종가가 안착하면, 현재의 단기 bearish setup은 무효화되며 $61,277.36, $61,548.34, $61,937.63 확장 목표로 상방 추세가 전환될 수 있습니다. 반대로 $59,804.15를 이탈하면 $59,578.97 골든 비율 지지 테스트가 유력해지고, $59,258.38 ret_0.786까지 하방 변동성이 확대될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $58,850 → $60,758",
"direction": "up",
"nearest_fib": "ret_0.382",
"nearest_fib_price": 60029.33,
"nearest_fib_distance": 0.09,
"golden_ratio_level": 59578.97,
"fib_ret_382": 60029.33,
"fib_ret_618": 59578.97,
"confluence_zones": [
{
"price": 59691.56,
"count": 2,
"levels": [
"ret_0.618",
"ret_0.5"
],
"cluster_score": 0.6
},
{
"price": 60168.64,
"count": 2,
"levels": [
"ret_0.382",
"ret_0.236"
],
"cluster_score": 0.6
},
{
"price": 61412.85,
"count": 2,
"levels": [
"ext_1.272",
"ext_1.414"
],
"cluster_score": 0.6
}
],
"support_levels": [
59804.15,
59578.9706,
59258.3762
],
"resistance_levels": [
60029.3294,
60307.9412,
60758.3
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 60307.94,
"distance_pct": 0.55,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.382",
"price": 60029.33,
"distance_pct": 0.09,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.5",
"price": 59804.15,
"distance_pct": 0.29,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.618",
"price": 59578.97,
"distance_pct": 0.66,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.786",
"price": 59258.38,
"distance_pct": 1.2,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 60758.3,
"distance_pct": 1.3,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 61277.36,
"distance_pct": 2.17,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.414",
"price": 61548.34,
"distance_pct": 2.62,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.618",
"price": 61937.63,
"distance_pct": 3.27,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 62666.6,
"distance_pct": 4.48,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"가격이 EQ/ret_0.5 $59,804.15 위의 프리미엄 구간에 위치\",\n \"현재가 $59,976.70이 ret_0.382 $60,029.33 바로 아래에서 테스트 중이며 거리 0.09%로 매우 근접\",\n \"상단 $60,168.64 부근에 ret_0.382/ret_0.236 confluence cluster가 형성되어 단기 공급 가능성 존재\",\n \"0.618 골든 비율 $59,578.97이 아직 하단 핵심 지지로 남아 있어 실패 시 되돌림 목표가 될 수 있음\",\n \"상위 EMA120 $62,350.59 및 EMA240 $65,688.74 아래에 있어 확장 추세 확인 전까지 구조적 상방 수용은 제한적\"\n ],\n \"reasoning\": \"현재 BTC는 Low $58,850 → High $60,758 상승 스윙의 되돌림 구간에서 거래 중이며, 현재가 $59,976.70은 ret_0.382 $60,029.33 바로 아래에 있어 피보나치 저항을 테스트하는 상태입니다. 구조적으로는 $60,758.30 스윙 고점을 명확히 돌파하지 못했고 EMA120 $62,350.59 아래에 있기 때문에 확정적 bullish 구조보다는 neutral로 판단합니다. 다만 셋업 관점에서는 가격이 EQ/ret_0.5 $59,804.15 위의 프리미엄 영역에 있고, $60,029.33~$60,168.64 저항 클러스터에 접근해 있어 단기 되돌림 리스크가 더 큽니다. 하락 반응이 나오면 1차 지지는 $59,804.15, 핵심 골든 비율 지지는 $59,578.97이며, 이 구간이 유지되면 다시 $60,307.94 및 $60,758.30 재도전 가능성이 살아납니다.\",\n \"key_levels\": {\n \"support\": [\n 59804.15,\n 59578.97,\n 59258.38\n ],\n \"resistance\": [\n 60029.33,\n 60307.94,\n 60758.3,\n 61277.36,\n 61548.34,\n 61937.63\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,758.30\",\n \"risk_scenario\": \"$60,029.33 ret_0.382와 $60,307.94 ret_0.236을 강하게 돌파하고 $60,758.30 스윙 고점 위로 4시간봉 종가가 안착하면, 현재의 단기 bearish setup은 무효화되며 $61,277.36, $61,548.34, $61,937.63 확장 목표로 상방 추세가 전환될 수 있습니다. 반대로 $59,804.15를 이탈하면 $59,578.97 골든 비율 지지 테스트가 유력해지고, $59,258.38 ret_0.786까지 하방 변동성이 확대될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.44,
"structure_bias": "neutral",
"setup_bias": "neutral",
"setup_score": 0.38,
"setup_signals": [
"현재가 $59,976.70은 nearest crab PRZ 중심 $59,934.82와 약 +0.07% 차이로 사실상 PRZ 접촉권이며, PRZ 범위는 $59,118.19-$60,751.45",
"하단 bullish butterfly PRZ $58,406.59-$59,590.72는 터치 후 반응 확인(reaction_score 0.75, AD0.236 도달)이나 quality가 low라 방향성 투표에는 제한적",
"상단에는 bearish Gartley forming PRZ $60,715.71-$61,637.48와 bullish Bat forming PRZ $60,602.82-$61,675.69가 겹쳐 있어 $60.6k-$61.7k 구간은 혼합 반응-zone",
"completed bearish Gartley candidate는 PRZ $60,710.58-$61,637.48에서 reaction_score 1.0을 기록했고 TP1 $59,973.01이 현재가와 거의 일치해 단기 하방 목표는 이미 상당 부분 소화",
"actionable_patterns_list, council_relevant_prz, directional_influence_prz가 모두 0이므로 고품질 활성 PRZ 기반의 확정 실행 셋업은 부재"
],
"reasoning": "4h 기준 총 150개 패턴 중 completed 58개, forming-D PRZ 92개가 탐지됐지만, 실제 거버넌스상 actionable_patterns_list와 council_relevant_prz가 0이므로 하모닉 단독 방향성 신호는 중립이다. 현재가 $59,976.70은 nearest crab PRZ 중심 $59,934.82 부근에 있으나, 이 구간은 아직 확인된 15m/1h MSS·CHoCH, sweep→reclaim, CVD/OI 확인이 없어 약한 반전 후보 영역에 그친다. 하단 $58,406.59-$59,590.72 bullish butterfly는 반응 확인이 있지만 low quality이고, 상단 $60,715.71-$61,637.48 bearish Gartley와 $60,602.82-$61,675.69 bullish Bat가 충돌해 방향 우위가 불명확하다. 구조적으로도 EMA20 $59,529.07 위에 있으나 EMA120 $62,350.59와 EMA240 $65,688.74 아래에 있어 단기 반등과 중기 압박이 공존하며, 확정 BOS/CHoCH 데이터가 없어 structure_bias는 중립으로 둔다.",
"key_levels": {
"support": [
59590.72,
59118.19,
58406.59,
58030.0
],
"resistance": [
60751.45,
61637.48,
62153.24,
62350.59
]
},
"time_horizon": "단기-중기, 4h 기준 1-3일",
"invalidation_level": "$62,153.24 상방 종가 수용 또는 $58,406.59 하방 이탈 시 현재의 중립 PRZ-반응 관점은 무효",
"risk_scenario": "상방으로 $60,751.45를 회복하고 $61,637.48-$62,153.24 공급/PRZ 클러스터까지 밀어 올린 뒤 rejection이 없으면, bearish Gartley 반응은 실패하고 $62,617.75-$63,113.26 bullish Gartley TP 구간이 열릴 수 있다. 반대로 $59,118.19와 $58,406.59를 순차 이탈하면 하단 bullish butterfly 방어 실패로 $58,030.00 재방문 및 추가 저점 탐색 리스크가 커진다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 150,
"completed_patterns_found": 58,
"forming_d_prz_found": 92,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 57,
"swing_highs_scanned": 29,
"swing_lows_scanned": 28,
"timeframe": "4h",
"prz_active_threshold_pct": 0.75,
"prz_nearby_threshold_pct": 1.5,
"prz_watch_threshold_pct": 3.0,
"prz_max_width_pct": 1.3,
"quality_counts": {
"high": 3,
"medium": 42,
"low": 105
},
"prz_status_counts": {
"active": 24,
"nearby": 24,
"watch": 39,
"far": 63,
"forming": 39
},
"high_confluence_prz_count": 19,
"strict_patterns_found": 60,
"candidate_patterns_found": 90,
"active_patterns_at_prz": 24,
"nearby_patterns": 24,
"all_patterns": [
"bat",
"shark",
"gartley",
"crab",
"butterfly",
"bat",
"butterfly",
"butterfly",
"crab",
"gartley",
"gartley",
"shark",
"butterfly",
"shark",
"crab",
"shark",
"bat",
"butterfly",
"butterfly",
"butterfly",
"gartley",
"bat",
"crab",
"shark",
"butterfly",
"crab",
"shark",
"bat",
"shark",
"crab",
"shark",
"butterfly",
"shark",
"crab",
"crab",
"gartley",
"bat",
"bat",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"gartley",
"bat",
"crab",
"bat",
"crab",
"butterfly",
"shark",
"gartley",
"butterfly",
"crab",
"gartley",
"crab",
"butterfly",
"crab",
"gartley",
"shark",
"crab",
"gartley",
"bat",
"bat",
"shark",
"butterfly",
"gartley",
"gartley",
"crab",
"butterfly",
"butterfly",
"shark",
"crab",
"butterfly",
"crab",
"shark",
"gartley",
"gartley",
"gartley",
"shark",
"crab",
"crab",
"shark",
"bat",
"bat",
"crab",
"crab",
"butterfly",
"shark",
"crab",
"crab",
"crab",
"crab",
"gartley",
"crab",
"shark",
"shark",
"bat",
"crab",
"shark",
"shark",
"crab",
"shark",
"crab",
"bat",
"crab",
"shark",
"bat",
"butterfly",
"crab",
"butterfly",
"butterfly",
"butterfly",
"crab",
"crab",
"shark",
"bat",
"butterfly",
"crab",
"shark",
"shark",
"gartley",
"gartley",
"crab",
"butterfly",
"butterfly",
"crab",
"crab",
"butterfly",
"shark",
"bat",
"crab",
"gartley",
"crab",
"bat",
"butterfly",
"crab",
"shark",
"crab",
"shark",
"butterfly",
"crab",
"bat",
"gartley",
"crab",
"gartley",
"shark",
"crab",
"butterfly",
"gartley",
"shark"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "low",
"best_pattern_score": 0.915,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 59934.82,
"price_to_prz": -0.07,
"prz_range": [
59118.19,
60751.45
],
"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.893,
"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": 3.07,
"price_to_prz_pct_raw": 3.0662,
"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": 155,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 179,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 220,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 255,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.837,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.2,
"price_to_prz_pct_raw": 2.2034,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 179,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 202,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 232,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 244,
"c_order": 8,
"d_idx": 257
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.895,
"ratio_score": 1.0,
"prz_score": 0.911,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61293.42,
"prz_range": [
60742.93,
61843.91
],
"prz_width_pct": 1.796,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.2,
"price_to_prz_pct_raw": 2.1954,
"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": 61293.42,
"a_price": 63915.3,
"tp1_ad_382": 62294.98,
"tp2_ad_618": 62913.74,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5112,
"ABC": 1.4993
},
"x_price": 61150.2,
"x_idx": 155,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 179,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 208,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 255,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.88,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 58998.66,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.63,
"price_to_prz_pct_raw": -1.6307,
"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": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 202,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 220,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 236,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.879,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.63,
"price_to_prz_pct_raw": -1.6307,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 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": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 202,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 220,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 236,
"c_order": 3,
"d_idx": 257
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.876,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.47,
"price_to_prz_pct_raw": 2.475,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 179,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 207,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 240,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 244,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.862,
"ratio_score": 0.844,
"prz_score": 0.963,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61176.59,
"prz_range": [
60715.71,
61637.48
],
"prz_width_pct": 1.507,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.0,
"price_to_prz_pct_raw": 2.0006,
"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": "bearish",
"source": "gartley",
"d_price": 61176.59,
"a_price": 58030.0,
"tp1_ad_382": 59974.6,
"tp2_ad_618": 59232.0,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6443,
"ABC": 0.6737
},
"x_price": 61931.1,
"x_idx": 260,
"x_order": 3,
"a_price": 58030.0,
"a_idx": 262,
"a_order": 8,
"b_price": 60543.3,
"b_idx": 279,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 283,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.845,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "nearby",
"action_status": "nearby",
"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.94,
"price_to_prz_pct_raw": 1.9383,
"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": 171,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 179,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 220,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 255,
"c_order": 5,
"d_idx": null
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.893,
"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": 3.07,
"price_to_prz_pct_raw": 3.0662,
"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": 155,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 179,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 220,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 255,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.837,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.2,
"price_to_prz_pct_raw": 2.2034,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 179,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 202,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 232,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 244,
"c_order": 8,
"d_idx": 257
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.895,
"ratio_score": 1.0,
"prz_score": 0.911,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61293.42,
"prz_range": [
60742.93,
61843.91
],
"prz_width_pct": 1.796,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.2,
"price_to_prz_pct_raw": 2.1954,
"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": 61293.42,
"a_price": 63915.3,
"tp1_ad_382": 62294.98,
"tp2_ad_618": 62913.74,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5112,
"ABC": 1.4993
},
"x_price": 61150.2,
"x_idx": 155,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 179,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 208,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 255,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.88,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 58998.66,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.63,
"price_to_prz_pct_raw": -1.6307,
"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": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 202,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 220,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 236,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.879,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.63,
"price_to_prz_pct_raw": -1.6307,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 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": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 202,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 220,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 236,
"c_order": 3,
"d_idx": 257
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.876,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.47,
"price_to_prz_pct_raw": 2.475,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 179,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 207,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 240,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 244,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.862,
"ratio_score": 0.844,
"prz_score": 0.963,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61176.59,
"prz_range": [
60715.71,
61637.48
],
"prz_width_pct": 1.507,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.0,
"price_to_prz_pct_raw": 2.0006,
"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": "bearish",
"source": "gartley",
"d_price": 61176.59,
"a_price": 58030.0,
"tp1_ad_382": 59974.6,
"tp2_ad_618": 59232.0,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6443,
"ABC": 0.6737
},
"x_price": 61931.1,
"x_idx": 260,
"x_order": 3,
"a_price": 58030.0,
"a_idx": 262,
"a_order": 8,
"b_price": 60543.3,
"b_idx": 279,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 283,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.845,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "nearby",
"action_status": "nearby",
"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.94,
"price_to_prz_pct_raw": 1.9383,
"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": 171,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 179,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 220,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 255,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.796,
"ratio_score": 0.838,
"prz_score": 0.897,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62086.56,
"prz_range": [
61505.57,
62667.55
],
"prz_width_pct": 1.872,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.52,
"price_to_prz_pct_raw": 3.5178,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 62086.56,
"a_price": 58030.0,
"tp1_ad_382": 60536.96,
"tp2_ad_618": 59579.61,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.522,
"ABC": 0.6967
},
"x_price": 63209.6,
"x_idx": 255,
"x_order": 5,
"a_price": 58030.0,
"a_idx": 262,
"a_order": 8,
"b_price": 60734.0,
"b_idx": 266,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 283,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.774,
"ratio_score": 0.712,
"prz_score": 0.961,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60758.3,
"prz_range": [
60710.58,
61637.48
],
"prz_width_pct": 1.515,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.0,
"price_to_prz_pct_raw": 1.9963,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.099,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "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": "bearish",
"source": "gartley",
"d_price": 61174.03,
"a_price": 58030.0,
"tp1_ad_382": 59973.01,
"tp2_ad_618": 59231.02,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6443,
"ABC": 0.6737,
"BCD": 1.127,
"XAD": 0.6994
},
"x_price": 61931.1,
"x_idx": 260,
"x_order": 3,
"a_price": 58030.0,
"a_idx": 262,
"a_order": 8,
"b_price": 60543.3,
"b_idx": 279,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 283,
"c_order": 8,
"d_idx": 286
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.766,
"ratio_score": 0.649,
"prz_score": 0.911,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61700.64,
"prz_range": [
61146.28,
62254.99
],
"prz_width_pct": 1.797,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.87,
"price_to_prz_pct_raw": 2.8743,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 61700.64,
"a_price": 58030.0,
"tp1_ad_382": 60298.45,
"tp2_ad_618": 59432.18,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5589,
"ABC": 0.7167
},
"x_price": 63209.6,
"x_idx": 255,
"x_order": 5,
"a_price": 58030.0,
"a_idx": 262,
"a_order": 8,
"b_price": 60924.7,
"b_idx": 274,
"b_order": 8,
"c_price": 58850.0,
"c_idx": 283,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.737,
"ratio_score": 0.731,
"prz_score": 0.884,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.97,
"price_to_prz_pct_raw": 2.9742,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.39,
"adverse_move_ratio_ad": 0.14,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "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": 179,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 215,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 232,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 244,
"c_order": 8,
"d_idx": 257
}
],
"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\": \"neutral\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.38,\n \"setup_signals\": [\n \"현재가 $59,976.70은 nearest crab PRZ 중심 $59,934.82와 약 +0.07% 차이로 사실상 PRZ 접촉권이며, PRZ 범위는 $59,118.19-$60,751.45\",\n \"하단 bullish butterfly PRZ $58,406.59-$59,590.72는 터치 후 반응 확인(reaction_score 0.75, AD0.236 도달)이나 quality가 low라 방향성 투표에는 제한적\",\n \"상단에는 bearish Gartley forming PRZ $60,715.71-$61,637.48와 bullish Bat forming PRZ $60,602.82-$61,675.69가 겹쳐 있어 $60.6k-$61.7k 구간은 혼합 반응-zone\",\n \"completed bearish Gartley candidate는 PRZ $60,710.58-$61,637.48에서 reaction_score 1.0을 기록했고 TP1 $59,973.01이 현재가와 거의 일치해 단기 하방 목표는 이미 상당 부분 소화\",\n \"actionable_patterns_list, council_relevant_prz, directional_influence_prz가 모두 0이므로 고품질 활성 PRZ 기반의 확정 실행 셋업은 부재\"\n ],\n \"reasoning\": \"4h 기준 총 150개 패턴 중 completed 58개, forming-D PRZ 92개가 탐지됐지만, 실제 거버넌스상 actionable_patterns_list와 council_relevant_prz가 0이므로 하모닉 단독 방향성 신호는 중립이다. 현재가 $59,976.70은 nearest crab PRZ 중심 $59,934.82 부근에 있으나, 이 구간은 아직 확인된 15m/1h MSS·CHoCH, sweep→reclaim, CVD/OI 확인이 없어 약한 반전 후보 영역에 그친다. 하단 $58,406.59-$59,590.72 bullish butterfly는 반응 확인이 있지만 low quality이고, 상단 $60,715.71-$61,637.48 bearish Gartley와 $60,602.82-$61,675.69 bullish Bat가 충돌해 방향 우위가 불명확하다. 구조적으로도 EMA20 $59,529.07 위에 있으나 EMA120 $62,350.59와 EMA240 $65,688.74 아래에 있어 단기 반등과 중기 압박이 공존하며, 확정 BOS/CHoCH 데이터가 없어 structure_bias는 중립으로 둔다.\",\n \"key_levels\": {\n \"support\": [\n 59590.72,\n 59118.19,\n 58406.59,\n 58030.0\n ],\n \"resistance\": [\n 60751.45,\n 61637.48,\n 62153.24,\n 62350.59\n ]\n },\n \"time_horizon\": \"단기-중기, 4h 기준 1-3일\",\n \"invalidation_level\": \"$62,153.24 상방 종가 수용 또는 $58,406.59 하방 이탈 시 현재의 중립 PRZ-반응 관점은 무효\",\n \"risk_scenario\": \"상방으로 $60,751.45를 회복하고 $61,637.48-$62,153.24 공급/PRZ 클러스터까지 밀어 올린 뒤 rejection이 없으면, bearish Gartley 반응은 실패하고 $62,617.75-$63,113.26 bullish Gartley TP 구간이 열릴 수 있다. 반대로 $59,118.19와 $58,406.59를 순차 이탈하면 하단 bullish butterfly 방어 실패로 $58,030.00 재방문 및 추가 저점 탐색 리스크가 커진다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.64,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.74,
"active_setups": [
"ICT 기준 최근 핵심 구조가 $62,232.10 하향 bearish BOS로 종료되어 아직 bullish CHoCH/BOS가 확인되지 않음",
"현재가 $59,976.70이 ICT EQ $60,484.10 및 전일고 $60,520.00 아래에 있어 반등 구간이 저항화될 수 있는 구조",
"피보나치 기준 가격이 ret_0.5/EQ $59,804.15 위 프리미엄에 진입했으나 ret_0.382 $60,029.33 바로 아래에서 테스트 중",
"파생상품 기준 24시간 가격 +2.01% 반등에도 OI -2.3330% 감소, 신규 롱 주도보다는 숏커버성 반등 성격",
"CVD divergence 0.700 및 롱 계정 쏠림 0.655로 반등 참여 강도와 포지셔닝 질이 약함",
"Wyckoff 기준 Spring 저점 $57,758.60 이후 메인 레인지 저점 $59,080.00 회복은 bullish setup이나, SOS/LPS 미확인 상태",
"캔들 기준 고거래량 bullish engulfing 2회와 EMA20 $59,529.07 상회는 단기 수요 반응으로 확인됨"
],
"setup_vs_structure": "구조적 종합은 아직 bearish 우위이나, Wyckoff Spring 재진입과 고거래량 bullish engulfing이 단기 반등 조건을 만들고 있어 구조와 실행 신호가 완전히 일치하지 않는다. 즉, 레짐 레벨에서는 하락 구조가 우세하지만, 즉시 실행 구간은 $59,080.00 방어 여부와 $60,484.10~$62,350.59 회복 여부를 확인해야 하는 전환 후보 구간이다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 3,
"neutral_count": 2
},
"key_levels": {
"support": [
59804.15,
59578.97,
59529.07,
59080.0,
58900.0,
58600.0,
57758.6
],
"resistance": [
60029.33,
60484.1,
60520.0,
60700.0,
61500.0,
61665.0,
61931.1,
62232.1,
62350.59,
64250.0
]
},
"confluences": [
"EMA20 $59,529.07는 Wyckoff, Candlestick, ICT가 공통적으로 단기 지지권으로 언급하며, 현재가 $59,976.70은 이 위에 위치한다.",
"$57,758.60은 Wyckoff Spring 저점, ICT 전일 저점 및 7일 저점, Derivatives 하방 유동성 인접 구간으로 중대한 sell-side liquidity 지점이다.",
"$62,232.10~$62,350.59 구간은 ICT bearish BOS 레벨 $62,232.10과 EMA120 $62,350.59가 겹치는 핵심 구조 저항대다.",
"$61,931.10~$61,937.63은 Candlestick의 7일 고점, Derivatives 저항, Fibonacci 확장 저항이 중첩되는 상단 유동성/저항 구간이다.",
"$60,484.10~$60,520.00은 ICT EQ 및 전일고가 겹치는 단기 구조 판정선이며, 현재가는 이 아래에 있다.",
"$60,029.33~$60,168.64는 Fibonacci ret_0.382 및 ret_0.236 클러스터로, 현재가와 매우 가까운 단기 공급 후보 구간이다.",
"$59,080.00은 Wyckoff 메인 레인지 저점이며, Spring 이후 재진입 여부를 판정하는 구조적 핵심 지지선이다."
],
"conflicts": [
"Wyckoff는 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60의 누적 Phase C 구조를 제시해 구조 bias를 bullish로 본다. 반면 ICT는 최근 구조 이벤트가 $62,232.10 하향 bearish BOS로 종료되었다고 판단해 bearish 구조를 강하게 유지한다.",
"Candlestick은 고거래량 bullish engulfing 2회로 단기 매수 반응을 bullish로 평가하지만, 동일 분석 내에서도 EMA120 $62,350.59 및 EMA240 $65,688.74 아래라는 중기 bearish 구조를 인정한다.",
"Derivatives는 가격 반등에도 OI가 -2.3330% 감소하고 CVD divergence가 0.700으로 높아 반등의 질을 약하게 본다. 이는 Wyckoff의 Spring 이후 회복 해석과 충돌한다.",
"Harmonic은 현재가가 crab PRZ 중심 $59,934.82 부근이라고 보지만, actionable/council-relevant PRZ가 없어 방향성 판단에는 제한적이다.",
"Fibonacci는 단기 스윙 기준 $59,804.15 위 프리미엄 진입을 bearish setup으로 해석하지만, 아직 전체 구조는 neutral로 두고 있어 방향 확정 강도는 ICT보다 낮다."
],
"executive_summary": "BTC 4시간 구조는 Wyckoff 관점에서 $57,758.60 Spring 이후 $59,080.00 메인 레인지 저점을 회복한 누적 Phase C 후보가 존재하지만, 종합 구조 판정은 아직 bearish 우위다. 그 이유는 ICT 기준 최근 핵심 이벤트가 $62,232.10 하향 bearish BOS로 남아 있고, 가격이 EMA120 $62,350.59 및 EMA240 $65,688.74 아래에 있어 중기 구조 전환이 확인되지 않았기 때문이다. 현재 위치는 Spring 이후 재진입 테스트와 bearish BOS 이후 되돌림이 충돌하는 구간이며, $60,484.10~$60,520.00 및 $62,232.10~$62,350.59가 구조 회복 여부를 가르는 핵심 저항대다. 하단에서는 $59,080.00 유지가 Wyckoff bullish 구조 후보의 생존 조건이고, $57,758.60 이탈은 Spring 실패 및 sell-side liquidity 재가격화 위험을 키운다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.64,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.74,\n \"active_setups\": [\n \"ICT 기준 최근 핵심 구조가 $62,232.10 하향 bearish BOS로 종료되어 아직 bullish CHoCH/BOS가 확인되지 않음\",\n \"현재가 $59,976.70이 ICT EQ $60,484.10 및 전일고 $60,520.00 아래에 있어 반등 구간이 저항화될 수 있는 구조\",\n \"피보나치 기준 가격이 ret_0.5/EQ $59,804.15 위 프리미엄에 진입했으나 ret_0.382 $60,029.33 바로 아래에서 테스트 중\",\n \"파생상품 기준 24시간 가격 +2.01% 반등에도 OI -2.3330% 감소, 신규 롱 주도보다는 숏커버성 반등 성격\",\n \"CVD divergence 0.700 및 롱 계정 쏠림 0.655로 반등 참여 강도와 포지셔닝 질이 약함\",\n \"Wyckoff 기준 Spring 저점 $57,758.60 이후 메인 레인지 저점 $59,080.00 회복은 bullish setup이나, SOS/LPS 미확인 상태\",\n \"캔들 기준 고거래량 bullish engulfing 2회와 EMA20 $59,529.07 상회는 단기 수요 반응으로 확인됨\"\n ],\n \"setup_vs_structure\": \"구조적 종합은 아직 bearish 우위이나, Wyckoff Spring 재진입과 고거래량 bullish engulfing이 단기 반등 조건을 만들고 있어 구조와 실행 신호가 완전히 일치하지 않는다. 즉, 레짐 레벨에서는 하락 구조가 우세하지만, 즉시 실행 구간은 $59,080.00 방어 여부와 $60,484.10~$62,350.59 회복 여부를 확인해야 하는 전환 후보 구간이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 3,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 59804.15,\n 59578.97,\n 59529.07,\n 59080.0,\n 58900.0,\n 58600.0,\n 57758.6\n ],\n \"resistance\": [\n 60029.33,\n 60484.1,\n 60520.0,\n 60700.0,\n 61500.0,\n 61665.0,\n 61931.1,\n 62232.1,\n 62350.59,\n 64250.0\n ]\n },\n \"confluences\": [\n \"EMA20 $59,529.07는 Wyckoff, Candlestick, ICT가 공통적으로 단기 지지권으로 언급하며, 현재가 $59,976.70은 이 위에 위치한다.\",\n \"$57,758.60은 Wyckoff Spring 저점, ICT 전일 저점 및 7일 저점, Derivatives 하방 유동성 인접 구간으로 중대한 sell-side liquidity 지점이다.\",\n \"$62,232.10~$62,350.59 구간은 ICT bearish BOS 레벨 $62,232.10과 EMA120 $62,350.59가 겹치는 핵심 구조 저항대다.\",\n \"$61,931.10~$61,937.63은 Candlestick의 7일 고점, Derivatives 저항, Fibonacci 확장 저항이 중첩되는 상단 유동성/저항 구간이다.\",\n \"$60,484.10~$60,520.00은 ICT EQ 및 전일고가 겹치는 단기 구조 판정선이며, 현재가는 이 아래에 있다.\",\n \"$60,029.33~$60,168.64는 Fibonacci ret_0.382 및 ret_0.236 클러스터로, 현재가와 매우 가까운 단기 공급 후보 구간이다.\",\n \"$59,080.00은 Wyckoff 메인 레인지 저점이며, Spring 이후 재진입 여부를 판정하는 구조적 핵심 지지선이다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60의 누적 Phase C 구조를 제시해 구조 bias를 bullish로 본다. 반면 ICT는 최근 구조 이벤트가 $62,232.10 하향 bearish BOS로 종료되었다고 판단해 bearish 구조를 강하게 유지한다.\",\n \"Candlestick은 고거래량 bullish engulfing 2회로 단기 매수 반응을 bullish로 평가하지만, 동일 분석 내에서도 EMA120 $62,350.59 및 EMA240 $65,688.74 아래라는 중기 bearish 구조를 인정한다.\",\n \"Derivatives는 가격 반등에도 OI가 -2.3330% 감소하고 CVD divergence가 0.700으로 높아 반등의 질을 약하게 본다. 이는 Wyckoff의 Spring 이후 회복 해석과 충돌한다.\",\n \"Harmonic은 현재가가 crab PRZ 중심 $59,934.82 부근이라고 보지만, actionable/council-relevant PRZ가 없어 방향성 판단에는 제한적이다.\",\n \"Fibonacci는 단기 스윙 기준 $59,804.15 위 프리미엄 진입을 bearish setup으로 해석하지만, 아직 전체 구조는 neutral로 두고 있어 방향 확정 강도는 ICT보다 낮다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 86%로 가장 높고, 최근 확정 구조가 $62,232.10 하향 bearish BOS라는 명확한 구조 레벨을 제시한다. 또한 현재가가 EQ $60,484.10 및 전일고 $60,520.00 아래에 머물러 있어 반등이 아직 구조 전환으로 확인되지 않았다는 점을 가장 일관되게 설명한다.\",\n \"invalidation_level\": \"$62,350.59 상방 회복 및 $62,232.10 bearish BOS 레벨 무효화\",\n \"executive_summary\": \"BTC 4시간 구조는 Wyckoff 관점에서 $57,758.60 Spring 이후 $59,080.00 메인 레인지 저점을 회복한 누적 Phase C 후보가 존재하지만, 종합 구조 판정은 아직 bearish 우위다. 그 이유는 ICT 기준 최근 핵심 이벤트가 $62,232.10 하향 bearish BOS로 남아 있고, 가격이 EMA120 $62,350.59 및 EMA240 $65,688.74 아래에 있어 중기 구조 전환이 확인되지 않았기 때문이다. 현재 위치는 Spring 이후 재진입 테스트와 bearish BOS 이후 되돌림이 충돌하는 구간이며, $60,484.10~$60,520.00 및 $62,232.10~$62,350.59가 구조 회복 여부를 가르는 핵심 저항대다. 하단에서는 $59,080.00 유지가 Wyckoff bullish 구조 후보의 생존 조건이고, $57,758.60 이탈은 Spring 실패 및 sell-side liquidity 재가격화 위험을 키운다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.64,
"operating_path": {
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 59529.07,
"type": "support_test",
"source": "Fibonacci (ret_0.382 $60,029.33 / confluence cluster $60,168.64 공급, 골든비율 $59,578.97), Candlestick·ICT·Wyckoff (EMA20 $59,529.07 공통 지지), Derivatives (OI -2.33%, CVD divergence 0.700)",
"description": "현재가 $59,976.70이 ret_0.382 $60,029.33 및 $60,168.64 피보나치 confluence 공급 클러스터를 돌파하지 못하고 프리미엄 구간에서 거부당하는 것을 전제로 한 하락 재개. 1차 지지는 EMA20 $59,529.07로 Wyckoff·Candlestick·ICT가 공통으로 단기 지지로 지목하며, 상단에 피보나치 confluence $59,691.56와 골든비율 $59,578.97가 겹친다. 파생 OI -2.33% 감소(숏커버성 반등)와 CVD divergence 0.700이 반등의 질이 약함을 뒷받침해 이 지지의 테스트를 지지한다.",
"est_hours": 4.0,
"turning_zone": [
59258.38,
59529.07
],
"likely_wick": 59450.0,
"rejection_confirm": 59691.56,
"invalid_overshoot": 59200.0,
"calibration_reasoning": "EMA20 $59,529.07을 존 상단으로, 피보나치 지지 $59,258.38을 하단으로 설정해 폭 $270.69(≈0.30×ATR)를 확보. 골든비율 $59,578.97+EMA20 confluence가 얕은 wick을 시사하며, confluence $59,691.56 재탈환 시 반등 확정, $59,258 하향 이탈 시 WP2로 연장."
},
{
"seq": 2,
"price": 59080.0,
"type": "swing_low",
"source": "Wyckoff (메인 레인지 저점 SC $59,080.00), Chairman (구조적 핵심 지지·bullish 구조 생존 조건), ICT (bearish BOS $62,232.10 유지)",
"description": "EMA20 지지 이탈 후 Wyckoff 메인 레인지 저점 $59,080.00 재테스트. 이 레벨은 Spring $57,758.60 이후 재진입의 생존 조건이자 bullish 구조 후보의 최종 방어선이다. ICT의 최근 확정 구조가 여전히 $62,232.10 하향 bearish BOS이고 setup_bias 74% bearish라는 점이 이 핵심 지지선까지의 테스트를 강하게 시사한다. 여기서 반응(고거래량 방어)이 나오면 단기 반등, 실패 시 WP3로 확장.",
"est_hours": 9.0,
"turning_zone": [
58800.0,
59080.0
],
"likely_wick": 58900.0,
"rejection_confirm": 59258.38,
"invalid_overshoot": 58700.0,
"calibration_reasoning": "Wyckoff 메인레인지 저점 $59,080 아래로 스윙 저점 $58,850과 파생 sell-side 유동성 $58,900을 포함하도록 존 확장(폭 $280, ≈0.31×ATR). 유동성 풀 $58,900을 likely_wick으로 지목, 피보나치 $59,258.38 재탈환이 고거래량 방어 확정, $58,700 이탈 시 WP3로 확장."
},
{
"seq": 3,
"price": 58600.0,
"type": "liquidity_sweep",
"source": "Derivatives (하방 유동성 $58,900·$58,600·$57,600), Chairman support list, ICT (sell-side liquidity $57,758.60)",
"description": "약한 반등 질(숏커버·OI -2.33%·롱 쏠림 0.655)과 우세한 bearish setup을 감안할 때 $59,080.00 방어 실패 및 하방 스윕 시나리오. Derivatives가 지목한 하방 유동성 $58,900~$58,600 구간을 sweep하며 sell-side liquidity를 재가격화한다. 이 구간에서 매수 반응(SOS/LPS)이 확인되지 않으면 다음 목표는 Spring 저점 $57,758.60의 sell-side liquidity로 확장된다.",
"est_hours": 18.0,
"turning_zone": [
58000.0,
58600.0
],
"likely_wick": 58250.0,
"rejection_confirm": 58900.0,
"invalid_overshoot": 57758.6,
"calibration_reasoning": "터미널 유동성 sweep으로 존 폭 $600(≈0.66×ATR) 확대, 라운드넘버 $58,000을 하단 유동성 자석으로 설정. sweep wick은 $58,000 자석 방향으로 편향한 $58,250, $58,900 재탈환 시 SOS/LPS 반전 확정, Spring 저점 $57,758.60 도달 시 무효화되어 추가 하방 유동성으로 연장."
}
],
"period_extremes": {
"4h": {
"expected_high": 60168.64,
"expected_low": 59529.07,
"high_first": true
},
"8h": {
"expected_high": 60168.64,
"expected_low": 59080.0,
"high_first": true
},
"24h": {
"expected_high": 60168.64,
"expected_low": 58600.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 60520.0,
"description": "ICT EQ $60,484.10 및 전일고 $60,520.00를 회복·유지 시 프리미엄 거부 시나리오 무효화, 단기 bullish 가속. 이후 $61,412.85·7일 고점 $61,931.10 재도전, $62,232.10 하향 BOS 레벨 회복 시 중기 구조까지 bullish 전환."
},
"bearish": {
"price": 59080.0,
"description": "메인 레인지 저점 $59,080.00을 종가 기준 이탈 시 bearish 가속 확정. Wyckoff Spring 재진입 구조 붕괴로 $58,600 및 Spring 저점 $57,758.60 sell-side liquidity로의 하락 경로가 개방된다."
}
},
"scenario_invalidation": 60758.3,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.6,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 59529.07,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci (ret_0.382 $60,029.33 / confluence cluster $60,168.64 공급, 골든비율 $59,578.97), Candlestick·ICT·Wyckoff (EMA20 $59,529.07 공통 지지), Derivatives (OI -2.33%, CVD divergence 0.700)\",\n \"description\": \"현재가 $59,976.70이 ret_0.382 $60,029.33 및 $60,168.64 피보나치 confluence 공급 클러스터를 돌파하지 못하고 프리미엄 구간에서 거부당하는 것을 전제로 한 하락 재개. 1차 지지는 EMA20 $59,529.07로 Wyckoff·Candlestick·ICT가 공통으로 단기 지지로 지목하며, 상단에 피보나치 confluence $59,691.56와 골든비율 $59,578.97가 겹친다. 파생 OI -2.33% 감소(숏커버성 반등)와 CVD divergence 0.700이 반등의 질이 약함을 뒷받침해 이 지지의 테스트를 지지한다.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 59080.0,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff (메인 레인지 저점 SC $59,080.00), Chairman (구조적 핵심 지지·bullish 구조 생존 조건), ICT (bearish BOS $62,232.10 유지)\",\n \"description\": \"EMA20 지지 이탈 후 Wyckoff 메인 레인지 저점 $59,080.00 재테스트. 이 레벨은 Spring $57,758.60 이후 재진입의 생존 조건이자 bullish 구조 후보의 최종 방어선이다. ICT의 최근 확정 구조가 여전히 $62,232.10 하향 bearish BOS이고 setup_bias 74% bearish라는 점이 이 핵심 지지선까지의 테스트를 강하게 시사한다. 여기서 반응(고거래량 방어)이 나오면 단기 반등, 실패 시 WP3로 확장.\",\n \"est_hours\": 9.0\n },\n {\n \"seq\": 3,\n \"price\": 58600.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Derivatives (하방 유동성 $58,900·$58,600·$57,600), Chairman support list, ICT (sell-side liquidity $57,758.60)\",\n \"description\": \"약한 반등 질(숏커버·OI -2.33%·롱 쏠림 0.655)과 우세한 bearish setup을 감안할 때 $59,080.00 방어 실패 및 하방 스윕 시나리오. Derivatives가 지목한 하방 유동성 $58,900~$58,600 구간을 sweep하며 sell-side liquidity를 재가격화한다. 이 구간에서 매수 반응(SOS/LPS)이 확인되지 않으면 다음 목표는 Spring 저점 $57,758.60의 sell-side liquidity로 확장된다.\",\n \"est_hours\": 18.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 60168.64, \"expected_low\": 59529.07, \"high_first\": true},\n \"8h\": {\"expected_high\": 60168.64, \"expected_low\": 59080.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 60168.64, \"expected_low\": 58600.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 60520.0, \"description\": \"ICT EQ $60,484.10 및 전일고 $60,520.00를 회복·유지 시 프리미엄 거부 시나리오 무효화, 단기 bullish 가속. 이후 $61,412.85·7일 고점 $61,931.10 재도전, $62,232.10 하향 BOS 레벨 회복 시 중기 구조까지 bullish 전환.\"},\n \"bearish\": {\"price\": 59080.0, \"description\": \"메인 레인지 저점 $59,080.00을 종가 기준 이탈 시 bearish 가속 확정. Wyckoff Spring 재진입 구조 붕괴로 $58,600 및 Spring 저점 $57,758.60 sell-side liquidity로의 하락 경로가 개방된다.\"}\n },\n \"scenario_invalidation\": 60758.3\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 59529.07,
"turning_zone": [
59258.38,
59529.07
],
"likely_wick": 59450.0,
"rejection_confirm": 59691.56,
"invalid_overshoot": 59200.0,
"calibration_reasoning": "EMA20 $59,529.07을 존 상단으로, 피보나치 지지 $59,258.38을 하단으로 설정해 폭 $270.69(≈0.30×ATR)를 확보. 골든비율 $59,578.97+EMA20 confluence가 얕은 wick을 시사하며, confluence $59,691.56 재탈환 시 반등 확정, $59,258 하향 이탈 시 WP2로 연장."
},
{
"seq": 2,
"base_target": 59080.0,
"turning_zone": [
58800.0,
59080.0
],
"likely_wick": 58900.0,
"rejection_confirm": 59258.38,
"invalid_overshoot": 58700.0,
"calibration_reasoning": "Wyckoff 메인레인지 저점 $59,080 아래로 스윙 저점 $58,850과 파생 sell-side 유동성 $58,900을 포함하도록 존 확장(폭 $280, ≈0.31×ATR). 유동성 풀 $58,900을 likely_wick으로 지목, 피보나치 $59,258.38 재탈환이 고거래량 방어 확정, $58,700 이탈 시 WP3로 확장."
},
{
"seq": 3,
"base_target": 58600.0,
"turning_zone": [
58000.0,
58600.0
],
"likely_wick": 58250.0,
"rejection_confirm": 58900.0,
"invalid_overshoot": 57758.6,
"calibration_reasoning": "터미널 유동성 sweep으로 존 폭 $600(≈0.66×ATR) 확대, 라운드넘버 $58,000을 하단 유동성 자석으로 설정. sweep wick은 $58,000 자석 방향으로 편향한 $58,250, $58,900 재탈환 시 SOS/LPS 반전 확정, Spring 저점 $57,758.60 도달 시 무효화되어 추가 하방 유동성으로 연장."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 59529.07,\n \"turning_zone\": [59258.38, 59529.07],\n \"likely_wick\": 59450.0,\n \"rejection_confirm\": 59691.56,\n \"invalid_overshoot\": 59200.0,\n \"calibration_reasoning\": \"EMA20 $59,529.07을 존 상단으로, 피보나치 지지 $59,258.38을 하단으로 설정해 폭 $270.69(≈0.30×ATR)를 확보. 골든비율 $59,578.97+EMA20 confluence가 얕은 wick을 시사하며, confluence $59,691.56 재탈환 시 반등 확정, $59,258 하향 이탈 시 WP2로 연장.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 59080.0,\n \"turning_zone\": [58800.0, 59080.0],\n \"likely_wick\": 58900.0,\n \"rejection_confirm\": 59258.38,\n \"invalid_overshoot\": 58700.0,\n \"calibration_reasoning\": \"Wyckoff 메인레인지 저점 $59,080 아래로 스윙 저점 $58,850과 파생 sell-side 유동성 $58,900을 포함하도록 존 확장(폭 $280, ≈0.31×ATR). 유동성 풀 $58,900을 likely_wick으로 지목, 피보나치 $59,258.38 재탈환이 고거래량 방어 확정, $58,700 이탈 시 WP3로 확장.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 58600.0,\n \"turning_zone\": [58000.0, 58600.0],\n \"likely_wick\": 58250.0,\n \"rejection_confirm\": 58900.0,\n \"invalid_overshoot\": 57758.6,\n \"calibration_reasoning\": \"터미널 유동성 sweep으로 존 폭 $600(≈0.66×ATR) 확대, 라운드넘버 $58,000을 하단 유동성 자석으로 설정. sweep wick은 $58,000 자석 방향으로 편향한 $58,250, $58,900 재탈환 시 SOS/LPS 반전 확정, Spring 저점 $57,758.60 도달 시 무효화되어 추가 하방 유동성으로 연장.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 72.1,
"chairman": 79.3,
"operating_path": 272.0,
"tp_calibrator": 145.2
},
"agents": {},
"total_s": 568.6
}
}