Signal: BULLISH (56%) | Price: $61,033.00 | 2026-07-02 13:00 KST | 300 candles
Council: 2 bullish, 2 neutral, 2 bearish | Support: $60,700 / $60,484 / $60,116 | Resistance: $61,478 / $61,665 / $61,931
현재 4시간 BTC 구조는 Wyckoff 기준으로 SC $59,080.00, AR $64,250.00 사이의 누적 후보 레인지이며, $57,758.60 Spring 이후 레인지 내부로 재진입한 Phase C 회복 구간으로 진단한다. 다만 아직 SOS 또는 LPS가 확인되지 않았고, ICT의 마지막 확정 구조가 $62,232.10 하방 bearish BOS이며 가격도 EMA120 $62,294.39 아래에 있어 구조적 bullish 전환은 미완성이다. 핵심 구조 저항은 $61,931.10~$62,294.39, 핵심 방어 구간은 $59,714.66~$59,080.00이며, $57,758.60은 Spring thesis의 최종 무효화선이다. 실행 환경은 프리미엄 구간, OI 감소 동반 반등, 롱 혼잡 신호 때문에 구조적 회복 후보와 단기 bearish 셋업이 충돌하는 상태로 보아야 한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BULLISH | 62% | $59,715 / $59,080 | $61,665 / $61,931 |
| ICT Trader | BEARISH | 82% | $60,484 / $59,715 | $61,931 / $62,232 |
| Derivatives Trader | BEARISH | 62% | $60,700 / $59,715 | $61,500 / $61,931 |
| Candlestick Reader | BULLISH | 66% | $59,845 / $59,715 | $61,931 / $62,294 |
| Fibonacci Analyst | NEUTRAL | 52% | $60,116 / $59,612 | $61,931 / $62,294 |
| Harmonic Specialist | NEUTRAL | 52% | $60,933 / $60,743 | $61,478 / $61,816 |
Support: $59,715 / $59,080 / $57,759 | Resistance: $61,665 / $61,931 / $62,294 | Horizon: medium term
4시간 Wyckoff 구조는 regime=ACC, acc_score 85.0, regime_fitness 0.850으로 누적 후보가 우세하며, 주요 앵커는 SC $59,080.00과 AR $64,250.00입니다. 현재 이벤트는 Phase C의 Spring으로, $57,758.60에서 레인지 하단을 흔든 뒤 현재 $61,033.00까지 회복했지만 아직 SOS 또는 LPS가 확인된 상태는 아닙니다. 구조적으로는 bullish이지만, 현재가는 레인지 EQ 약 $61,665.00 및 EMA120 $62,294.39 아래에 있어 즉시 강한 상승 확정보다는 EQ/상단 저항 테스트 후 반응 확인이 필요합니다. $59,080.00 재이탈 시 Spring 회복 신뢰도가 약화되고, $57,758.60 하향 이탈 시 현재 ACC Phase C 해석은 무효화됩니다.
Support: $60,484 / $59,715 / $59,298 | Resistance: $61,931 / $62,232 / $63,210 | Horizon: short to medium term
확정 구조 기준으로는 최근 BOS 시퀀스가 bearish 우위이며, 마지막 구조 이벤트도 $62,232.10 하방 bearish BOS이므로 structure_bias는 bearish입니다. 현재가 $61,033.00은 EQ $60,484.10 위 프리미엄에 위치하고, 전일 고점 $60,520.00을 이미 돌파했지만 $61,931.10 7일 고점과 $62,232.10 구조 저항 아래에서 머물러 있어 매수 유동성 흡수 후 하락 셋업이 유효합니다. 다만 unfilled FVG가 0개이고 active OB도 없기 때문에 즉시 강한 불균형 기반 하락보다는 $62,232.10 또는 range high $63,209.60 부근 반응 확인이 중요합니다. 하방 목표는 EQ $60,484.10, EMA20 $59,714.66, 그리고 candidate bullish OB 상단 $59,298.40 및 하단 $57,758.60입니다.
Support: $60,700 / $59,715 / $58,900 | Resistance: $61,500 / $61,931 / $62,294 | Horizon: short term
현재 BTC는 $61,033에서 거래되며 EMA20 $59,714.66 위로 단기 반등은 유지하고 있지만, EMA120 $62,294.39와 EMA240 $65,645.72 아래에 있어 확정 구조는 아직 bearish로 판단한다. 특히 24시간 가격이 +3.15% 상승했음에도 OI가 -4.63% 감소한 점은 신규 매수 포지션 축적이 아니라 숏커버성 반등일 가능성을 높이며, 파생 포지셔닝 관점에서 랠리의 내구성이 약하다. CVD divergence 0.700, 롱 계정 비율 0.651, account_long_crowding 1.000은 프리미엄 구간에서 추격 롱이 혼잡하다는 신호이며, 가장 가까운 강한 유동성은 하단 $60,700에 있다. 단기적으로 $61,500을 스윕하더라도 $62,294~$62,400 저항을 명확히 수용하지 못하면 $60,700, 이후 $58,900~$58,800 유동성 회수가 우선 시나리오다.
Support: $59,845 / $59,715 / $57,759 | Resistance: $61,931 / $62,294 / $65,646 | Horizon: short term
최근 캔들 구조는 bullish_engulfing이 @293, @296, @299에서 반복 출현했고, 특히 strict 등급의 고거래량 bullish_engulfing 품질이 0.693으로 가장 강해 단기 매수 셋업은 우세합니다. 현재가 $61,033.00은 EMA20 $59,714.66보다 2.2% 위에 있어 단기 반등 흐름은 살아 있지만, EMA120 $62,294.39와 EMA240 $65,645.72 아래에 있어 확정된 시장 구조는 아직 하락 또는 약세 구조로 봐야 합니다. bull_score 2.35가 bear_score 0.60을 크게 앞서므로 실행 관점의 setup_bias는 bullish이나, 7일 고점 $61,931.10 및 EMA120 $62,294.39 돌파 전까지는 구조적 bullish 전환으로 확정하기 어렵습니다. Doji @298와 bearish_harami @292가 존재해 추격 매수보다는 $59,714.66~$59,844.85 지지 확인이 중요합니다.
Support: $60,116 / $59,612 / $59,258 | Resistance: $61,931 / $62,294 / $65,646 | Horizon: short term
현재가는 $61,033.00으로 하락 스윙 기준 핵심 되돌림 0.786인 $60,116.36을 상회하고 있어 단기 하락 피보나치 구조는 약화되었지만, 7일 고점 $61,931.10 및 EMA120 $62,294.39 상향 안착이 확인되지 않아 구조적 bullish 전환으로 확정하기는 이릅니다. 주요 지지 클러스터는 $60,116.36, 황금비 0.618 $59,612.41, 0.5 레벨 $59,258.45 순이며, 특히 $59,612.41은 재눌림 시 가장 중요한 고확률 반응 구간입니다. 다만 현재가는 0.786 레벨에서 1.50% 위에 있어 즉각적 피보나치 반응 구간과는 거리가 있고, confluence_quality도 0.600으로 중간 수준입니다. 따라서 확정 구조는 중립이지만, 가격이 프리미엄 영역에 있고 상단 저항이 가까워 단기 실행 셋업은 약한 bearish 되돌림 우위로 평가합니다.
Support: $60,933 / $60,743 / $60,716 | Resistance: $61,478 / $61,816 / $62,153 | Horizon: short to medium term
하모닉 기준으로는 bullish 쪽 setup 우위가 있으나, 확정 구조 전환을 입증할 BOS/CHoCH/MSS 데이터가 없어 structure_bias는 neutral로 둔다. 가장 중요한 actionable 패턴은 strict/high bullish Gartley이며 PRZ는 $61,478.18-$62,153.24, D는 $61,815.71, 점수는 0.941로 우수하지만 아직 confirmed_reaction=false라 독립적인 방향 전환 근거는 아니다. 현재가 $61,033.00은 nearest PRZ $61,054.13 및 PRZ 클러스터 $60,699.88-$61,408.39에 매우 근접해 단기 반응 가능성은 높지만, bearish Gartley PRZ $60,715.71-$61,637.48도 중첩되어 있어 즉시 강한 bullish 판정은 제한된다. 만약 $61,478-$62,153 진입 후 하방 이탈 없이 reclaim/rejection 또는 15m/1h MSS가 확인되면 bullish Gartley TP ladder인 $62,617.75, $63,113.26, $63,915.30이 유효한 상방 waypoint가 된다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $60,484 | support_test | ICT (EQ $60,484.10), Derivatives (하단 유동성 $60,700), Harmonic (PRZ 클러스터 하단 $60,699.88) | 3.0 | 현재가 $61,033은 ICT EQ $60,484.10 위 프리미엄 구간이며, +3.15% 상승에도 OI -4.63% 감소한 숏커버성 반등·롱 혼잡(롱 계정 0.651)으로 상단 수용력이 약하다. 셋업 bearish(68%)에 따라 첫 이동은 프리미엄 이탈로, Derivatives 하단 유동성 $60,700과 Harmonic PRZ 하단 $60,699.88을 흡수하며 EQ $60,484.10 지지 테스트가 1차 목표. |
| 2 | $59,715 | swing_low | Candlestick·Derivatives (EMA20 $59,714.66), Fibonacci (0.618 $59,612.41), Wyckoff (구조 방어선) | 9.0 | 최대 confluence 지지대이자 Wyckoff Spring 회복의 1차 방어선. Candlestick·Derivatives EMA20 $59,714.66, Fibonacci 0.618 $59,612.41(Fibonacci가 재눌림 최고확률 반응 구간으로 지목), Candlestick 단기 지지 $59,844.85가 $59.6k~$59.8k 균형 지지대로 중첩된다. bearish 되돌림이 여기서 매수 반응(잠재 LPS)을 만들며 기간 저점을 형성. |
| 3 | $61,478 | resistance_test | Harmonic (strict/high bullish Gartley PRZ 하단 $61,478.18), Wyckoff (메인 레인지 EQ $61,665, SOS 후보) | 20.0 | 지지 방어 성공 시 Wyckoff 누적 Phase C 구조에 따른 bullish 되돌림. Harmonic strict/high Gartley PRZ 하단 $61,478.18 및 Wyckoff 메인 레인지 EQ $61,665 재테스트. 7일 고점 $61,931.10 buy-side 유동성 아래의 상단 저항 재접근으로, SOS/EMA120 수용 확인 전까지는 매도 우위가 유지되는 반등 레그. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $60,484 | $61,120 | High first |
| 8h | $59,845 | $61,120 | High first |
| 24h | $59,612 | $61,478 | Low first |
Invalidation: $57,759
```json
{
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 60484.1,
"type": "support_test",
"source": "ICT (EQ $60,484.10), Derivatives (하단 유동성 $60,700), Harmonic (PRZ 클러스터 하단 $60,699.88)",
"description": "현재가 $61,033은 ICT EQ $60,484.10 위 프리미엄 구간이며, +3.15% 상승에도 OI -4.63% 감소한 숏커버성 반등·롱 혼잡(롱 계정 0.651)으로 상단 수용력이 약하다. 셋업 bearish(68%)에 따라 첫 이동은 프리미엄 이탈로, Derivatives 하단 유동성 $60,700과 Harmonic PRZ 하단 $60,699.88을 흡수하며 EQ $60,484.10 지지 테스트가 1차 목표.",
"est_hours": 3.0
},
{
"seq": 2,
"price": 59714.66,
"type": "swing_low",
"source": "Candlestick·Derivatives (EMA20 $59,714.66), Fibonacci (0.618 $59,612.41), Wyckoff (구조 방어선)",
"description": "최대 confluence 지지대이자 Wyckoff Spring 회복의 1차 방어선. Candlestick·Derivatives EMA20 $59,714.66, Fibonacci 0.618 $59,612.41(Fibonacci가 재눌림 최고확률 반응 구간으로 지목), Candlestick 단기 지지 $59,844.85가 $59.6k~$59.8k 균형 지지대로 중첩된다. bearish 되돌림이 여기서 매수 반응(잠재 LPS)을 만들며 기간 저점을 형성.",
"est_hours": 9.0
},
{
"seq": 3,
"price": 61478.18,
"type": "resistance_test",
"source": "Harmonic (strict/high bullish Gartley PRZ 하단 $61,478.18), Wyckoff (메인 레인지 EQ $61,665, SOS 후보)",
"description": "지지 방어 성공 시 Wyckoff 누적 Phase C 구조에 따른 bullish 되돌림. Harmonic strict/high Gartley PRZ 하단 $61,478.18 및 Wyckoff 메인 레인지 EQ $61,665 재테스트. 7일 고점 $61,931.10 buy-side 유동성 아래의 상단 저항 재접근으로, SOS/EMA120 수용 확인 전까지는 매도 우위가 유지되는 반등 레그.",
"est_hours": 20.0
}
],
"period_extremes": {
"4h": {"expected_high": 61120.0, "expected_low": 60484.1, "high_first": true},
"8h": {"expected_high": 61120.0, "expected_low": 59844.85, "high_first": true},
"24h": {"expected_high": 61478.18, "expected_low": 59612.41, "high_first": false}
},
"triggers": {
"bullish": {"price": 62294.39, "description": "ICT bearish BOS $62,232.10 및 EMA120 $62,294.39를 상향 돌파·수용하면 구조 bearish 편향 무효화 및 Wyckoff SOS 확정. bearish 셋업이 소멸하고 $63,209.60·$64,250 상단 확장으로 가속."},
"bearish": {"price": 59080.0, "description": "Wyckoff SC/레인지 하단 $59,080.00 이탈 시 Spring 회복 신뢰도 붕괴. WP3 회복 레그가 무효화되며 $57,758.60 Spring 저점으로 하락 가속."}
},
"scenario_invalidation": 57758.6
}
```{
"overall_signal": "bullish",
"overall_confidence": 0.56,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.68,
"active_setups": [
"ICT: 현재가 $61,033.00은 EQ $60,484.10 위 프리미엄 구간이며, 최근 확정 구조 이벤트가 $62,232.10 하방 bearish BOS로 남아 있음",
"Derivatives: 24시간 가격 +3.15% 상승에도 OI -4.63% 감소로 신규 롱 축적보다 숏커버성 반등 성격이 강함",
"Derivatives: 롱 계정 비율 0.651 및 롱 혼잡 신호가 있어 $61,500~$62,400 상단 수용 실패 시 포지셔닝 취약성 존재",
"Fibonacci: 가격이 하락 스윙 0.786 되돌림 $60,116.36 위에 있어 단기 프리미엄·과열 구간으로 평가",
"Candlestick: EMA20 $59,714.66 위 안착과 최근 bullish engulfing 반복은 단기 반등 셋업을 지지하지만, EMA120 $62,294.39 아래라 구조 전환은 미확정",
"Wyckoff: $57,758.60 Spring 이후 $59,080.00 SC/레인지 하단을 회복했으나, 아직 SOS 또는 LPS 확인 전 단계"
],
"setup_vs_structure": "구조적으로는 Wyckoff 누적 Phase C Spring 회복이 살아 있어 bullish 구조 해석이 우세하나, 실행 셋업은 프리미엄 구간·bearish BOS·파생 포지셔닝 약화 때문에 bearish 쪽으로 기울어져 있다. 즉, 중기 구조는 회복 후보이나 단기 운용에서는 상단 저항 수용 여부가 확인되기 전까지 역추세성 되돌림 위험이 크다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 2,
"neutral_count": 2
},
"key_levels": {
"support": [
60700,
60484.1,
60116.36,
59844.85,
59714.66,
59612.41,
59298.4,
59080,
57758.6
],
"resistance": [
61478.18,
61665,
61931.1,
62232.1,
62294.39,
62400,
63209.6,
64250
]
},
"confluences": [
"Wyckoff와 ICT 모두 $57,758.60을 핵심 하단 기준으로 제시한다. Wyckoff는 Spring 저점, ICT는 range low 및 candidate bullish OB 하단으로 본다.",
"Wyckoff의 SC/레인지 하단 $59,080.00, ICT의 bullish OB 상단 $59,298.40, Fibonacci 0.5 되돌림 $59,258.45가 $59.1k~$59.3k 지지 클러스터를 형성한다.",
"Candlestick EMA20 $59,714.66, Derivatives EMA20 $59,714.66, Fibonacci 0.618 $59,612.41, Candlestick 단기 지지 $59,844.85가 $59.6k~$59.8k의 단기 균형 지지대로 중첩된다.",
"ICT EQ $60,484.10, Derivatives 하단 유동성 $60,700, Harmonic PRZ 클러스터 $60,699.88~$61,408.39가 현재가 인근의 구조적 반응 구간으로 겹친다.",
"ICT 7일 고점 $61,931.10, Wyckoff 저항 $61,931.10, Candlestick 저항 $61,931.10이 동일한 단기 상단 유동성·저항 레벨로 일치한다.",
"ICT bearish BOS 레벨 $62,232.10, Wyckoff EMA120 $62,294.39, Candlestick EMA120 $62,294.39, Fibonacci 저항 $62,294.39가 $62.2k~$62.3k의 핵심 구조 저항대를 형성한다.",
"Wyckoff AR $64,250.00과 ICT 상단 저항 $64,250.00이 메인 레인지 상단 구조 기준으로 일치한다.",
"Candlestick의 strict bullish engulfing 품질 0.693, Wyckoff Spring 회복, Harmonic의 confirmed bullish Butterfly 반응은 단기 반등 시도 자체가 존재함을 지지한다.",
"ICT, Derivatives, Fibonacci는 모두 현재가가 EQ 또는 핵심 되돌림 위의 프리미엄 구간에 있다고 평가해 실행 관점에서는 상단 추격 매수의 손익비가 약하다는 데 동의한다."
],
"conflicts": [
"Wyckoff는 현재 구조를 누적 후보, Phase C Spring 회복으로 해석해 구조 편향을 bullish로 보지만, ICT는 마지막 확정 이벤트를 $62,232.10 하방 bearish BOS로 보며 구조 편향을 bearish로 둔다.",
"Candlestick은 최근 bullish engulfing 반복과 EMA20 상회로 실행 셋업은 bullish라고 보지만, 자체적으로도 EMA120 $62,294.39 및 EMA240 $65,645.72 아래라 구조는 bearish라고 인정한다.",
"Derivatives는 가격 상승에도 OI가 감소한 숏커버성 반등으로 해석해 랠리 내구성을 낮게 평가하는 반면, Wyckoff는 Spring 이후 레인지 내부 재진입 자체를 누적 구조의 회복 신호로 본다.",
"Harmonic은 $61,478.18~$62,153.24의 strict high bullish Gartley PRZ를 제시하지만, 같은 구간에 bearish Gartley PRZ $60,715.71~$61,637.48도 중첩되어 있어 방향성 단독 근거로 쓰기 어렵다.",
"Fibonacci는 구조를 중립으로 두면서도 현재가가 0.786 되돌림 $60,116.36 위에 있어 실행 셋업은 약한 bearish로 평가해, Wyckoff의 할인 구간 누적 해석과 온도 차가 있다."
],
"highest_conviction_analyst": "ICT Trader — 확정 구조 이벤트를 구체적인 BOS 시퀀스와 $62,232.10 bearish BOS 레벨로 제시했고, 현재가가 EQ $60,484.10 위 프리미엄에 있으며 $61,931.10 및 $62,232.10 저항 아래에 있다는 실행 조건이 명확하다. 다만 ICT의 bearish 결론은 Wyckoff의 누적 Phase C Spring 구조와 충돌하므로 전체 구조 판단에서는 단독 우위가 아니라 주요 리스크 축으로 반영한다.",
"invalidation_level": "$57,758.60 하향 이탈 시 현재의 Wyckoff 누적 Phase C Spring 해석은 무효화된다. 선행 경고선은 $59,080.00 재이탈이다.",
"executive_summary": "현재 4시간 BTC 구조는 Wyckoff 기준으로 SC $59,080.00, AR $64,250.00 사이의 누적 후보 레인지이며, $57,758.60 Spring 이후 레인지 내부로 재진입한 Phase C 회복 구간으로 진단한다. 다만 아직 SOS 또는 LPS가 확인되지 않았고, ICT의 마지막 확정 구조가 $62,232.10 하방 bearish BOS이며 가격도 EMA120 $62,294.39 아래에 있어 구조적 bullish 전환은 미완성이다. 핵심 구조 저항은 $61,931.10~$62,294.39, 핵심 방어 구간은 $59,714.66~$59,080.00이며, $57,758.60은 Spring thesis의 최종 무효화선이다. 실행 환경은 프리미엄 구간, OI 감소 동반 반등, 롱 혼잡 신호 때문에 구조적 회복 후보와 단기 bearish 셋업이 충돌하는 상태로 보아야 한다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-07-02 13:00 KST",
"last_price": 61033.0,
"num_candles": 300,
"stage1_analyses": {
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bullish",
"confidence": 0.62,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.64,
"setup_signals": [
"Spring 발생: $57,758.60에서 기존 SC 저점 $59,080.00 하향 이탈 후 현재가 $61,033.00으로 레인지 내부 재진입",
"현재가 $61,033.00은 메인 레인지 EQ 약 $61,665.00 아래의 할인 구간에 위치",
"SC/레인지 하단 $59,080.00을 회복한 상태로, Spring 이후 테스트 또는 SOS 후보 확인 구간",
"EMA20 $59,714.66 위에서 거래 중이나 EMA120 $62,294.39 및 AR 상단 $64,250.00은 아직 미회복"
],
"reasoning": "4시간 Wyckoff 구조는 regime=ACC, acc_score 85.0, regime_fitness 0.850으로 누적 후보가 우세하며, 주요 앵커는 SC $59,080.00과 AR $64,250.00입니다. 현재 이벤트는 Phase C의 Spring으로, $57,758.60에서 레인지 하단을 흔든 뒤 현재 $61,033.00까지 회복했지만 아직 SOS 또는 LPS가 확인된 상태는 아닙니다. 구조적으로는 bullish이지만, 현재가는 레인지 EQ 약 $61,665.00 및 EMA120 $62,294.39 아래에 있어 즉시 강한 상승 확정보다는 EQ/상단 저항 테스트 후 반응 확인이 필요합니다. $59,080.00 재이탈 시 Spring 회복 신뢰도가 약화되고, $57,758.60 하향 이탈 시 현재 ACC Phase C 해석은 무효화됩니다.",
"key_levels": {
"support": [
59714.66,
59080.0,
57758.6
],
"resistance": [
61665.0,
61931.1,
62294.39,
64250.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$57,758.60",
"risk_scenario": "$61,665.00 EQ와 EMA120 $62,294.39 부근에서 거절되고 $59,080.00 아래로 재진입하면 Spring 실패 가능성이 커지며, 이 경우 가격은 $57,758.60 재테스트 또는 그 아래 유동성 확장으로 이어질 수 있습니다.",
"data_quality": "medium",
"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": 141,
"price": 59080.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 154,
"price": 64250.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 195,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 293,
"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": 141,
"end_idx": 293,
"phase_count": 4,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 141,
"price": 59080.0,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 154,
"price": 64250.0,
"color": "#06d6a0",
"dt": "2026-06-08 05:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 195,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 01:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 293,
"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\": \"bullish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"Spring 발생: $57,758.60에서 기존 SC 저점 $59,080.00 하향 이탈 후 현재가 $61,033.00으로 레인지 내부 재진입\",\n \"현재가 $61,033.00은 메인 레인지 EQ 약 $61,665.00 아래의 할인 구간에 위치\",\n \"SC/레인지 하단 $59,080.00을 회복한 상태로, Spring 이후 테스트 또는 SOS 후보 확인 구간\",\n \"EMA20 $59,714.66 위에서 거래 중이나 EMA120 $62,294.39 및 AR 상단 $64,250.00은 아직 미회복\"\n ],\n \"reasoning\": \"4시간 Wyckoff 구조는 regime=ACC, acc_score 85.0, regime_fitness 0.850으로 누적 후보가 우세하며, 주요 앵커는 SC $59,080.00과 AR $64,250.00입니다. 현재 이벤트는 Phase C의 Spring으로, $57,758.60에서 레인지 하단을 흔든 뒤 현재 $61,033.00까지 회복했지만 아직 SOS 또는 LPS가 확인된 상태는 아닙니다. 구조적으로는 bullish이지만, 현재가는 레인지 EQ 약 $61,665.00 및 EMA120 $62,294.39 아래에 있어 즉시 강한 상승 확정보다는 EQ/상단 저항 테스트 후 반응 확인이 필요합니다. $59,080.00 재이탈 시 Spring 회복 신뢰도가 약화되고, $57,758.60 하향 이탈 시 현재 ACC Phase C 해석은 무효화됩니다.\",\n \"key_levels\": {\n \"support\": [\n 59714.66,\n 59080.0,\n 57758.6\n ],\n \"resistance\": [\n 61665.0,\n 61931.1,\n 62294.39,\n 64250.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$57,758.60\",\n \"risk_scenario\": \"$61,665.00 EQ와 EMA120 $62,294.39 부근에서 거절되고 $59,080.00 아래로 재진입하면 Spring 실패 가능성이 커지며, 이 경우 가격은 $57,758.60 재테스트 또는 그 아래 유동성 확장으로 이어질 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.82,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $61,033.00은 EQ $60,484.10 위에 위치하여 프리미엄 구간에서 매도 셋업 우위",
"직전 고점 $60,520.00을 상향 돌파했지만 현재 7일 고점 $61,931.10 및 구조 저항 $62,232.10 아래에 있어 단기 buy-side 유동성 사냥 후 되돌림 가능성",
"최근 확정 구조 이벤트가 $62,232.10 하방 bearish BOS로 마감되어 구조적 저항이 바로 위에 형성",
"현재가가 EMA20 $59,714.66 위로 단기 되돌림 중이나 EMA120 $62,294.39 및 EMA240 $65,645.72 아래에 있어 상위 흐름은 여전히 약세",
"가까운 bullish OB 후보가 $57,758.60~$59,298.40에 남아 있어 하방 유동성 및 디스카운트 재방문 가능성"
],
"reasoning": "확정 구조 기준으로는 최근 BOS 시퀀스가 bearish 우위이며, 마지막 구조 이벤트도 $62,232.10 하방 bearish BOS이므로 structure_bias는 bearish입니다. 현재가 $61,033.00은 EQ $60,484.10 위 프리미엄에 위치하고, 전일 고점 $60,520.00을 이미 돌파했지만 $61,931.10 7일 고점과 $62,232.10 구조 저항 아래에서 머물러 있어 매수 유동성 흡수 후 하락 셋업이 유효합니다. 다만 unfilled FVG가 0개이고 active OB도 없기 때문에 즉시 강한 불균형 기반 하락보다는 $62,232.10 또는 range high $63,209.60 부근 반응 확인이 중요합니다. 하방 목표는 EQ $60,484.10, EMA20 $59,714.66, 그리고 candidate bullish OB 상단 $59,298.40 및 하단 $57,758.60입니다.",
"key_levels": {
"support": [
60484.1,
59714.66,
59298.4,
57758.6
],
"resistance": [
61931.1,
62232.1,
63209.6,
64250.0
]
},
"time_horizon": "short to medium term",
"invalidation_level": "$63,209.60",
"risk_scenario": "$62,232.10 bearish BOS 레벨을 회복하고 $63,209.60 range high 위에서 4시간봉 종가 수용이 나오면, 현재 프리미엄 매도 셋업은 실패로 간주됩니다. 그 경우 숏 커버링이 발생하며 $64,250.00 bullish BOS 레벨까지 상승 확장할 수 있고, 이후 구조는 bearish에서 neutral 또는 bullish 전환을 검토해야 합니다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 3,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 1,
"candidate_bearish_ob": 2,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": {
"bottom": 57758.6,
"top": 59298.4,
"quality": "candidate",
"score": 0.546
},
"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": 1,
"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": "premium",
"eq_level": 60484.1,
"range_high": 63209.6,
"range_low": 57758.6,
"bull_score": 4.3,
"bear_score": 10.0,
"setup_bias": "bearish",
"setup_score": 0.92,
"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": 37.3,
"deepest_retracement_pct": 109.4,
"previous_day_high": 60520.0,
"previous_day_low": 57758.6,
"broken_prev_high": true,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.82,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $61,033.00은 EQ $60,484.10 위에 위치하여 프리미엄 구간에서 매도 셋업 우위\",\n \"직전 고점 $60,520.00을 상향 돌파했지만 현재 7일 고점 $61,931.10 및 구조 저항 $62,232.10 아래에 있어 단기 buy-side 유동성 사냥 후 되돌림 가능성\",\n \"최근 확정 구조 이벤트가 $62,232.10 하방 bearish BOS로 마감되어 구조적 저항이 바로 위에 형성\",\n \"현재가가 EMA20 $59,714.66 위로 단기 되돌림 중이나 EMA120 $62,294.39 및 EMA240 $65,645.72 아래에 있어 상위 흐름은 여전히 약세\",\n \"가까운 bullish OB 후보가 $57,758.60~$59,298.40에 남아 있어 하방 유동성 및 디스카운트 재방문 가능성\"\n ],\n \"reasoning\": \"확정 구조 기준으로는 최근 BOS 시퀀스가 bearish 우위이며, 마지막 구조 이벤트도 $62,232.10 하방 bearish BOS이므로 structure_bias는 bearish입니다. 현재가 $61,033.00은 EQ $60,484.10 위 프리미엄에 위치하고, 전일 고점 $60,520.00을 이미 돌파했지만 $61,931.10 7일 고점과 $62,232.10 구조 저항 아래에서 머물러 있어 매수 유동성 흡수 후 하락 셋업이 유효합니다. 다만 unfilled FVG가 0개이고 active OB도 없기 때문에 즉시 강한 불균형 기반 하락보다는 $62,232.10 또는 range high $63,209.60 부근 반응 확인이 중요합니다. 하방 목표는 EQ $60,484.10, EMA20 $59,714.66, 그리고 candidate bullish OB 상단 $59,298.40 및 하단 $57,758.60입니다.\",\n \"key_levels\": {\n \"support\": [\n 60484.1,\n 59714.66,\n 59298.4,\n 57758.6\n ],\n \"resistance\": [\n 61931.1,\n 62232.1,\n 63209.6,\n 64250.0\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"$63,209.60\",\n \"risk_scenario\": \"$62,232.10 bearish BOS 레벨을 회복하고 $63,209.60 range high 위에서 4시간봉 종가 수용이 나오면, 현재 프리미엄 매도 셋업은 실패로 간주됩니다. 그 경우 숏 커버링이 발생하며 $64,250.00 bullish BOS 레벨까지 상승 확장할 수 있고, 이후 구조는 bearish에서 neutral 또는 bullish 전환을 검토해야 합니다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bullish",
"confidence": 0.66,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.74,
"setup_signals": [
"현재가 $61,033.00이 EMA20 $59,714.66 위에 안착하며 단기 매수 우위 형성",
"최근 5개 캔들 중 bullish_engulfing이 3회 감지됨: @293, @296, @299",
"가장 우수한 패턴은 strict 등급 bullish_engulfing이며 품질 0.693, 고거래량 동반",
"7일 범위 EQ 약 $59,844.85 위에서 거래 중이며 단기적으로 프리미엄 영역 진입",
"상단 유동성 목표는 7일 고점 $61,931.10이며 현재가와 약 $898 차이",
"단기 상승 셋업은 유효하지만 EMA120 $62,294.39가 바로 위 저항으로 남아 구조 전환은 미확인"
],
"reasoning": "최근 캔들 구조는 bullish_engulfing이 @293, @296, @299에서 반복 출현했고, 특히 strict 등급의 고거래량 bullish_engulfing 품질이 0.693으로 가장 강해 단기 매수 셋업은 우세합니다. 현재가 $61,033.00은 EMA20 $59,714.66보다 2.2% 위에 있어 단기 반등 흐름은 살아 있지만, EMA120 $62,294.39와 EMA240 $65,645.72 아래에 있어 확정된 시장 구조는 아직 하락 또는 약세 구조로 봐야 합니다. bull_score 2.35가 bear_score 0.60을 크게 앞서므로 실행 관점의 setup_bias는 bullish이나, 7일 고점 $61,931.10 및 EMA120 $62,294.39 돌파 전까지는 구조적 bullish 전환으로 확정하기 어렵습니다. Doji @298와 bearish_harami @292가 존재해 추격 매수보다는 $59,714.66~$59,844.85 지지 확인이 중요합니다.",
"key_levels": {
"support": [
59844.85,
59714.66,
57758.6
],
"resistance": [
61931.1,
62294.39,
65645.72
]
},
"time_horizon": "short term",
"invalidation_level": "$59,714.66",
"risk_scenario": "만약 가격이 EMA20 $59,714.66 아래로 재이탈하면 최근 bullish_engulfing 기반의 단기 매수 셋업은 실패로 해석되며, 7일 범위 EQ $59,844.85 하회와 함께 $57,758.60 재테스트 가능성이 커집니다. 반대로 $61,931.10을 돌파하더라도 EMA120 $62,294.39에서 강한 거절이 나오면 상승은 단순 숏커버링으로 끝날 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 140,
"recent_patterns": 5,
"pattern_list": [
"bullish_engulfing@293",
"bullish_engulfing@296",
"bullish_engulfing@299",
"doji@298",
"bearish_harami@292"
],
"atr_value": 996.3,
"vol_avg_20": 37571.38,
"high_volume_patterns": [
"bullish_engulfing"
],
"pattern_candidates": [
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.693,
"tier": "strict",
"high_volume": true
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.586,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.403,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.383,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.693,
"bull_score": 2.35,
"bear_score": 0.6
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.66,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.74,\n \"setup_signals\": [\n \"현재가 $61,033.00이 EMA20 $59,714.66 위에 안착하며 단기 매수 우위 형성\",\n \"최근 5개 캔들 중 bullish_engulfing이 3회 감지됨: @293, @296, @299\",\n \"가장 우수한 패턴은 strict 등급 bullish_engulfing이며 품질 0.693, 고거래량 동반\",\n \"7일 범위 EQ 약 $59,844.85 위에서 거래 중이며 단기적으로 프리미엄 영역 진입\",\n \"상단 유동성 목표는 7일 고점 $61,931.10이며 현재가와 약 $898 차이\",\n \"단기 상승 셋업은 유효하지만 EMA120 $62,294.39가 바로 위 저항으로 남아 구조 전환은 미확인\"\n ],\n \"reasoning\": \"최근 캔들 구조는 bullish_engulfing이 @293, @296, @299에서 반복 출현했고, 특히 strict 등급의 고거래량 bullish_engulfing 품질이 0.693으로 가장 강해 단기 매수 셋업은 우세합니다. 현재가 $61,033.00은 EMA20 $59,714.66보다 2.2% 위에 있어 단기 반등 흐름은 살아 있지만, EMA120 $62,294.39와 EMA240 $65,645.72 아래에 있어 확정된 시장 구조는 아직 하락 또는 약세 구조로 봐야 합니다. bull_score 2.35가 bear_score 0.60을 크게 앞서므로 실행 관점의 setup_bias는 bullish이나, 7일 고점 $61,931.10 및 EMA120 $62,294.39 돌파 전까지는 구조적 bullish 전환으로 확정하기 어렵습니다. Doji @298와 bearish_harami @292가 존재해 추격 매수보다는 $59,714.66~$59,844.85 지지 확인이 중요합니다.\",\n \"key_levels\": {\n \"support\": [\n 59844.85,\n 59714.66,\n 57758.6\n ],\n \"resistance\": [\n 61931.1,\n 62294.39,\n 65645.72\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$59,714.66\",\n \"risk_scenario\": \"만약 가격이 EMA20 $59,714.66 아래로 재이탈하면 최근 bullish_engulfing 기반의 단기 매수 셋업은 실패로 해석되며, 7일 범위 EQ $59,844.85 하회와 함께 $57,758.60 재테스트 가능성이 커집니다. 반대로 $61,931.10을 돌파하더라도 EMA120 $62,294.39에서 강한 거절이 나오면 상승은 단순 숏커버링으로 끝날 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $61,033은 7일 범위 EQ 약 $59,844.85 위에 있어 프리미엄 구간에 위치",
"가격은 EMA20 $59,714.66 위에 있지만 EMA120 $62,294.39 및 EMA240 $65,645.72 아래에 있어 상위 구조 저항이 우세",
"24시간 가격은 +3.15% 상승했지만 OI는 -4.63% 감소하여 신규 롱 유입보다 숏커버/포지션 언와인딩 성격이 강함",
"CVD divergence 0.700으로 가격 상승 대비 참여 강도에 괴리가 존재",
"롱 계정 비율이 0.651로 높고 account_long_crowding 1.000이어서 롱 포지셔닝이 여전히 혼잡",
"가장 강한 청산 유동성은 아래쪽 $60,700에 위치하며, 현재가와 매우 가까워 단기 하방 자석 역할 가능",
"상단 $61,500, $62,400 청산 레벨이 있으나 EMA120 $62,294.39와 겹쳐 돌파 실패 시 매도 반응 가능"
],
"reasoning": "현재 BTC는 $61,033에서 거래되며 EMA20 $59,714.66 위로 단기 반등은 유지하고 있지만, EMA120 $62,294.39와 EMA240 $65,645.72 아래에 있어 확정 구조는 아직 bearish로 판단한다. 특히 24시간 가격이 +3.15% 상승했음에도 OI가 -4.63% 감소한 점은 신규 매수 포지션 축적이 아니라 숏커버성 반등일 가능성을 높이며, 파생 포지셔닝 관점에서 랠리의 내구성이 약하다. CVD divergence 0.700, 롱 계정 비율 0.651, account_long_crowding 1.000은 프리미엄 구간에서 추격 롱이 혼잡하다는 신호이며, 가장 가까운 강한 유동성은 하단 $60,700에 있다. 단기적으로 $61,500을 스윕하더라도 $62,294~$62,400 저항을 명확히 수용하지 못하면 $60,700, 이후 $58,900~$58,800 유동성 회수가 우선 시나리오다.",
"key_levels": {
"support": [
60700,
59714.66,
58900,
58800,
57758.6
],
"resistance": [
61500,
61931.1,
62294.39,
62400,
66000
]
},
"time_horizon": "short term",
"invalidation_level": "62400",
"risk_scenario": "$62,400 위로 4시간봉 종가 수용이 나오면 OI 감소 기반의 약한 반등이라는 해석이 무효화되고, 상단 청산 유동성 $66,000까지 숏 스퀴즈가 확장될 수 있다. 이 경우 EMA120 $62,294.39 회복과 함께 구조_bias는 neutral에서 bullish 전환을 검토해야 한다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 12136.248,
"oi_trend": 0.037,
"oi_change_pct_24h": -4.63,
"oi_latest": 103471.249,
"funding_pressure": 0.444,
"funding_avg": 5.615e-05,
"funding_change_24h": 2.469e-05,
"long_account_ratio": 0.683,
"short_account_ratio": 0.317,
"long_account_latest": 0.651,
"short_account_latest": 0.349,
"long_account_change_24h": -0.0894,
"short_account_change_24h": 0.0894,
"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.49,
"spot_futures_basis_pct": -0.0409,
"basis_change_lookback": 0.0047,
"aggregate_score": 0.334,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
60700,
42933.4667345
],
[
58900,
36849.999737699996
],
[
58800,
27663.032341449994
]
],
"liq_above": [
[
61500,
30285.354750950006
],
[
62400,
31052.333843
],
[
66000,
38815.41730375
]
],
"strongest_liq_level": 60700,
"fragility_score": 0.585,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $61,033은 7일 범위 EQ 약 $59,844.85 위에 있어 프리미엄 구간에 위치\",\n \"가격은 EMA20 $59,714.66 위에 있지만 EMA120 $62,294.39 및 EMA240 $65,645.72 아래에 있어 상위 구조 저항이 우세\",\n \"24시간 가격은 +3.15% 상승했지만 OI는 -4.63% 감소하여 신규 롱 유입보다 숏커버/포지션 언와인딩 성격이 강함\",\n \"CVD divergence 0.700으로 가격 상승 대비 참여 강도에 괴리가 존재\",\n \"롱 계정 비율이 0.651로 높고 account_long_crowding 1.000이어서 롱 포지셔닝이 여전히 혼잡\",\n \"가장 강한 청산 유동성은 아래쪽 $60,700에 위치하며, 현재가와 매우 가까워 단기 하방 자석 역할 가능\",\n \"상단 $61,500, $62,400 청산 레벨이 있으나 EMA120 $62,294.39와 겹쳐 돌파 실패 시 매도 반응 가능\"\n ],\n \"reasoning\": \"현재 BTC는 $61,033에서 거래되며 EMA20 $59,714.66 위로 단기 반등은 유지하고 있지만, EMA120 $62,294.39와 EMA240 $65,645.72 아래에 있어 확정 구조는 아직 bearish로 판단한다. 특히 24시간 가격이 +3.15% 상승했음에도 OI가 -4.63% 감소한 점은 신규 매수 포지션 축적이 아니라 숏커버성 반등일 가능성을 높이며, 파생 포지셔닝 관점에서 랠리의 내구성이 약하다. CVD divergence 0.700, 롱 계정 비율 0.651, account_long_crowding 1.000은 프리미엄 구간에서 추격 롱이 혼잡하다는 신호이며, 가장 가까운 강한 유동성은 하단 $60,700에 있다. 단기적으로 $61,500을 스윕하더라도 $62,294~$62,400 저항을 명확히 수용하지 못하면 $60,700, 이후 $58,900~$58,800 유동성 회수가 우선 시나리오다.\",\n \"key_levels\": {\n \"support\": [\n 60700,\n 59714.66,\n 58900,\n 58800,\n 57758.6\n ],\n \"resistance\": [\n 61500,\n 61931.1,\n 62294.39,\n 62400,\n 66000\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"62400\",\n \"risk_scenario\": \"$62,400 위로 4시간봉 종가 수용이 나오면 OI 감소 기반의 약한 반등이라는 해석이 무효화되고, 상단 청산 유동성 $66,000까지 숏 스퀴즈가 확장될 수 있다. 이 경우 EMA120 $62,294.39 회복과 함께 구조_bias는 neutral에서 bullish 전환을 검토해야 한다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.55,
"setup_signals": [
"가격 $61,033.00이 하락 스윙 $60,758→$57,758.60의 0.786 되돌림 $60,116.36 위에 위치해 단기 과열/프리미엄 구간 진입",
"균형값 0.5 되돌림 $59,258.45 및 황금비 0.618 $59,612.41보다 위에 있어 신규 롱의 손익비가 약화된 상태",
"상단에 7일 고점 $61,931.10과 EMA120 $62,294.39가 가까운 저항 후보로 대기",
"피보나치 반응 상태가 distant이고 reaction_probability가 0.25로 낮아 현재가 부근의 즉각적 고확률 반응 근거는 약함"
],
"reasoning": "현재가는 $61,033.00으로 하락 스윙 기준 핵심 되돌림 0.786인 $60,116.36을 상회하고 있어 단기 하락 피보나치 구조는 약화되었지만, 7일 고점 $61,931.10 및 EMA120 $62,294.39 상향 안착이 확인되지 않아 구조적 bullish 전환으로 확정하기는 이릅니다. 주요 지지 클러스터는 $60,116.36, 황금비 0.618 $59,612.41, 0.5 레벨 $59,258.45 순이며, 특히 $59,612.41은 재눌림 시 가장 중요한 고확률 반응 구간입니다. 다만 현재가는 0.786 레벨에서 1.50% 위에 있어 즉각적 피보나치 반응 구간과는 거리가 있고, confluence_quality도 0.600으로 중간 수준입니다. 따라서 확정 구조는 중립이지만, 가격이 프리미엄 영역에 있고 상단 저항이 가까워 단기 실행 셋업은 약한 bearish 되돌림 우위로 평가합니다.",
"key_levels": {
"support": [
60116.36,
59612.41,
59258.45,
58904.49,
57758.6
],
"resistance": [
61931.1,
62294.39,
65645.72
]
},
"time_horizon": "short term",
"invalidation_level": "$61,931.10 상향 돌파 및 4시간봉 종가 안착",
"risk_scenario": "반대로 $61,931.10을 돌파하고 EMA120 $62,294.39 위에서 수용되면, 현재의 bearish 되돌림 셋업은 무효화되며 $65,645.72 EMA240 방향의 확장 시도가 열릴 수 있습니다. 반면 $60,116.36을 이탈하면 $59,612.41 황금비 지지 테스트가 우선이며, 그 아래에서는 $59,258.45와 $58,904.49까지 되돌림이 깊어질 수 있습니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "High→Low: $60,758 → $57,759",
"direction": "down",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 60116.36,
"nearest_fib_distance": 1.5,
"golden_ratio_level": 59612.41,
"fib_ret_382": 58904.49,
"fib_ret_618": 59612.41,
"confluence_zones": [
{
"price": 57758.6,
"count": 2,
"levels": [
"ext_1.0",
"ext_1.0"
],
"cluster_score": 0.6
}
],
"support_levels": [
60116.3642,
59612.414600000004,
59258.45
],
"resistance_levels": [],
"level_candidates": [
{
"name": "ret_0.236",
"price": 58466.53,
"distance_pct": 4.21,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 58904.49,
"distance_pct": 3.49,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 59258.45,
"distance_pct": 2.91,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 59612.41,
"distance_pct": 2.33,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 60116.36,
"distance_pct": 1.5,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 57758.6,
"distance_pct": 5.36,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.272",
"price": 56942.68,
"distance_pct": 6.7,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 56516.72,
"distance_pct": 7.4,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 55904.79,
"distance_pct": 8.4,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 54758.9,
"distance_pct": 10.28,
"is_support": true,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "distant",
"reaction_probability": 0.25
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.52,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.55,\n \"setup_signals\": [\n \"가격 $61,033.00이 하락 스윙 $60,758→$57,758.60의 0.786 되돌림 $60,116.36 위에 위치해 단기 과열/프리미엄 구간 진입\",\n \"균형값 0.5 되돌림 $59,258.45 및 황금비 0.618 $59,612.41보다 위에 있어 신규 롱의 손익비가 약화된 상태\",\n \"상단에 7일 고점 $61,931.10과 EMA120 $62,294.39가 가까운 저항 후보로 대기\",\n \"피보나치 반응 상태가 distant이고 reaction_probability가 0.25로 낮아 현재가 부근의 즉각적 고확률 반응 근거는 약함\"\n ],\n \"reasoning\": \"현재가는 $61,033.00으로 하락 스윙 기준 핵심 되돌림 0.786인 $60,116.36을 상회하고 있어 단기 하락 피보나치 구조는 약화되었지만, 7일 고점 $61,931.10 및 EMA120 $62,294.39 상향 안착이 확인되지 않아 구조적 bullish 전환으로 확정하기는 이릅니다. 주요 지지 클러스터는 $60,116.36, 황금비 0.618 $59,612.41, 0.5 레벨 $59,258.45 순이며, 특히 $59,612.41은 재눌림 시 가장 중요한 고확률 반응 구간입니다. 다만 현재가는 0.786 레벨에서 1.50% 위에 있어 즉각적 피보나치 반응 구간과는 거리가 있고, confluence_quality도 0.600으로 중간 수준입니다. 따라서 확정 구조는 중립이지만, 가격이 프리미엄 영역에 있고 상단 저항이 가까워 단기 실행 셋업은 약한 bearish 되돌림 우위로 평가합니다.\",\n \"key_levels\": {\n \"support\": [\n 60116.36,\n 59612.41,\n 59258.45,\n 58904.49,\n 57758.6\n ],\n \"resistance\": [\n 61931.1,\n 62294.39,\n 65645.72\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$61,931.10 상향 돌파 및 4시간봉 종가 안착\",\n \"risk_scenario\": \"반대로 $61,931.10을 돌파하고 EMA120 $62,294.39 위에서 수용되면, 현재의 bearish 되돌림 셋업은 무효화되며 $65,645.72 EMA240 방향의 확장 시도가 열릴 수 있습니다. 반면 $60,116.36을 이탈하면 $59,612.41 황금비 지지 테스트가 우선이며, 그 아래에서는 $59,258.45와 $58,904.49까지 되돌림이 깊어질 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.57,
"setup_signals": [
"엄격 등급 고품질 bullish Gartley 형성 PRZ가 $61,478.18-$62,153.24에 활성화되어 있으며, D 예상가는 $61,815.71이고 XAD/BC_EXT/ABCD 3개 Fib family confluence가 존재함",
"현재가 $61,033.00은 최근 핵심 PRZ 클러스터 $60,699.88-$61,408.39 부근에 위치하며 nearest PRZ는 $61,054.13으로 사실상 접촉권임",
"completed candidate bullish Butterfly PRZ $60,933.28-$61,663.11은 이미 PRZ touch/rejection 및 AD 0.236 반응 도달로 confirmed reaction=true, reaction_score 0.75를 기록함",
"단기 가격은 EMA20 $59,714.66 위에 있어 반등 setup은 살아 있으나, EMA120 $62,294.39 및 EMA240 $65,645.72 아래라 상위 구조 확정은 부족함",
"동일 가격대에 bearish Gartley 형성 PRZ $60,715.71-$61,637.48도 겹쳐 있어 $61.0k-$61.6k 구간은 방향 확정 전 양방향 반응존으로 취급해야 함"
],
"reasoning": "하모닉 기준으로는 bullish 쪽 setup 우위가 있으나, 확정 구조 전환을 입증할 BOS/CHoCH/MSS 데이터가 없어 structure_bias는 neutral로 둔다. 가장 중요한 actionable 패턴은 strict/high bullish Gartley이며 PRZ는 $61,478.18-$62,153.24, D는 $61,815.71, 점수는 0.941로 우수하지만 아직 confirmed_reaction=false라 독립적인 방향 전환 근거는 아니다. 현재가 $61,033.00은 nearest PRZ $61,054.13 및 PRZ 클러스터 $60,699.88-$61,408.39에 매우 근접해 단기 반응 가능성은 높지만, bearish Gartley PRZ $60,715.71-$61,637.48도 중첩되어 있어 즉시 강한 bullish 판정은 제한된다. 만약 $61,478-$62,153 진입 후 하방 이탈 없이 reclaim/rejection 또는 15m/1h MSS가 확인되면 bullish Gartley TP ladder인 $62,617.75, $63,113.26, $63,915.30이 유효한 상방 waypoint가 된다.",
"key_levels": {
"support": [
60933.28,
60742.93,
60715.71,
60602.82,
59974.6,
59232.0
],
"resistance": [
61478.18,
61815.71,
62153.24,
62294.39,
62617.75,
63113.26,
63915.3
]
},
"time_horizon": "short to medium term",
"invalidation_level": "60602.82",
"risk_scenario": "$60,602.82 하향 이탈 시 현재의 bullish PRZ 클러스터 방어 실패로 해석되며, $59,974.60, $59,232.00, 최종적으로 $58,030.00 방향의 bearish Gartley TP 경로가 열릴 수 있다. 반대로 $61,478.18-$62,153.24를 강하게 회복하고 $62,617.75 위에서 수용되면 bullish Gartley 반응 확인 가능성이 커져 $63,113.26-$63,915.30까지 TP ladder가 활성화된다.",
"data_quality": "high",
"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": 56,
"swing_highs_scanned": 28,
"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": 5,
"medium": 42,
"low": 103
},
"prz_status_counts": {
"active": 44,
"nearby": 17,
"watch": 33,
"far": 56,
"forming": 34
},
"high_confluence_prz_count": 20,
"strict_patterns_found": 62,
"candidate_patterns_found": 88,
"active_patterns_at_prz": 44,
"nearby_patterns": 17,
"all_patterns": [
"gartley",
"shark",
"butterfly",
"bat",
"gartley",
"bat",
"gartley",
"butterfly",
"butterfly",
"gartley",
"bat",
"crab",
"shark",
"shark",
"shark",
"shark",
"butterfly",
"crab",
"shark",
"shark",
"crab",
"bat",
"crab",
"shark",
"bat",
"gartley",
"crab",
"butterfly",
"gartley",
"butterfly",
"butterfly",
"bat",
"butterfly",
"crab",
"bat",
"bat",
"gartley",
"shark",
"bat",
"gartley",
"gartley",
"crab",
"bat",
"butterfly",
"crab",
"bat",
"butterfly",
"crab",
"bat",
"gartley",
"crab",
"butterfly",
"shark",
"shark",
"bat",
"crab",
"crab",
"butterfly",
"shark",
"crab",
"crab",
"butterfly",
"butterfly",
"shark",
"bat",
"bat",
"bat",
"gartley",
"gartley",
"butterfly",
"crab",
"butterfly",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"crab",
"shark",
"gartley",
"crab",
"crab",
"gartley",
"crab",
"crab",
"shark",
"crab",
"gartley",
"shark",
"crab",
"crab",
"crab",
"gartley",
"butterfly",
"crab",
"shark",
"shark",
"bat",
"bat",
"shark",
"bat",
"crab",
"shark",
"shark",
"crab",
"crab",
"crab",
"bat",
"crab",
"crab",
"shark",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"gartley",
"butterfly",
"crab",
"butterfly",
"gartley",
"butterfly",
"butterfly",
"crab",
"gartley",
"shark",
"butterfly",
"shark",
"bat",
"crab",
"shark",
"shark",
"crab",
"bat",
"butterfly",
"crab",
"crab",
"shark",
"crab",
"butterfly",
"bat",
"shark",
"gartley",
"crab",
"gartley",
"butterfly",
"gartley",
"shark"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish"
],
"best_pattern": "gartley",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.941,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 61054.13,
"price_to_prz": 0.03,
"prz_range": [
60699.88,
61408.39
],
"council_relevant_prz_count": 1,
"directional_influence_prz_count": 1,
"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.941,
"ratio_score": 0.945,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"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": 1.28,
"price_to_prz_pct_raw": 1.2824,
"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": 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": 153,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 177,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 218,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 253,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.893,
"ratio_score": 1.0,
"prz_score": 0.988,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62956.63,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.15,
"price_to_prz_pct_raw": 3.1518,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 200,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 206,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 234,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.88,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"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": 0.43,
"price_to_prz_pct_raw": 0.4345,
"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": 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": 177,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 200,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 230,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 242,
"c_order": 8,
"d_idx": 255
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.813,
"ratio_score": 0.847,
"prz_score": 0.988,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63220.0,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.15,
"price_to_prz_pct_raw": 3.1518,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.589,
"adverse_move_ratio_ad": 0.335,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949,
"BCD": 1.7718,
"XAD": 0.8168
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 200,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 206,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 234,
"c_order": 3,
"d_idx": 238
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.807,
"ratio_score": 0.718,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62608.77,
"prz_range": [
62202.51,
63015.03
],
"prz_width_pct": 1.298,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.58,
"price_to_prz_pct_raw": 2.5818,
"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": 62608.77,
"a_price": 64738.0,
"tp1_ad_382": 63422.14,
"tp2_ad_618": 63924.64,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6611,
"ABC": 0.8939
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 190,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 230,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 234,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.929,
"ratio_score": 1.0,
"prz_score": 0.911,
"prz_proximity": "active",
"action_status": "active",
"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": 0.43,
"price_to_prz_pct_raw": 0.4267,
"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": 153,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 177,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 206,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 253,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.922,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "active",
"action_status": "active",
"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": 0.7,
"price_to_prz_pct_raw": 0.7015,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 205,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 238,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 242,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.895,
"ratio_score": 0.844,
"prz_score": 0.963,
"prz_proximity": "active",
"action_status": "active",
"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": 0.24,
"price_to_prz_pct_raw": 0.2353,
"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": 258,
"x_order": 3,
"a_price": 58030.0,
"a_idx": 260,
"a_order": 8,
"b_price": 60543.3,
"b_idx": 277,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 281,
"c_order": 8,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.941,
"ratio_score": 0.945,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"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": 1.28,
"price_to_prz_pct_raw": 1.2824,
"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": 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": 153,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 177,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 218,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 253,
"c_order": 5,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.941,
"ratio_score": 0.945,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"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": 1.28,
"price_to_prz_pct_raw": 1.2824,
"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": 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": 153,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 177,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 218,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 253,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.893,
"ratio_score": 1.0,
"prz_score": 0.988,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62956.63,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.15,
"price_to_prz_pct_raw": 3.1518,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 200,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 206,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 234,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.88,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"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": 0.43,
"price_to_prz_pct_raw": 0.4345,
"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": 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": 177,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 200,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 230,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 242,
"c_order": 8,
"d_idx": 255
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.813,
"ratio_score": 0.847,
"prz_score": 0.988,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63220.0,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.15,
"price_to_prz_pct_raw": 3.1518,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.589,
"adverse_move_ratio_ad": 0.335,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949,
"BCD": 1.7718,
"XAD": 0.8168
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 200,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 206,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 234,
"c_order": 3,
"d_idx": 238
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.807,
"ratio_score": 0.718,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62608.77,
"prz_range": [
62202.51,
63015.03
],
"prz_width_pct": 1.298,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.58,
"price_to_prz_pct_raw": 2.5818,
"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": 62608.77,
"a_price": 64738.0,
"tp1_ad_382": 63422.14,
"tp2_ad_618": 63924.64,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6611,
"ABC": 0.8939
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 190,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 230,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 234,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.929,
"ratio_score": 1.0,
"prz_score": 0.911,
"prz_proximity": "active",
"action_status": "active",
"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": 0.43,
"price_to_prz_pct_raw": 0.4267,
"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": 153,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 177,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 206,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 253,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.922,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "active",
"action_status": "active",
"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": 0.7,
"price_to_prz_pct_raw": 0.7015,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 205,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 238,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 242,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.895,
"ratio_score": 0.844,
"prz_score": 0.963,
"prz_proximity": "active",
"action_status": "active",
"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": 0.24,
"price_to_prz_pct_raw": 0.2353,
"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": 258,
"x_order": 3,
"a_price": 58030.0,
"a_idx": 260,
"a_order": 8,
"b_price": 60543.3,
"b_idx": 277,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 281,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.889,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61760.53,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.19,
"price_to_prz_pct_raw": 1.192,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496
},
"x_price": 62315.0,
"x_idx": 177,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 213,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 230,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 242,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.873,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61139.25,
"prz_range": [
60602.82,
61675.69
],
"prz_width_pct": 1.755,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1741,
"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": 169,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 177,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 218,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 253,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.844,
"ratio_score": 0.838,
"prz_score": 0.897,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 1.73,
"price_to_prz_pct_raw": 1.7262,
"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": "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": 253,
"x_order": 5,
"a_price": 58030.0,
"a_idx": 260,
"a_order": 8,
"b_price": 60734.0,
"b_idx": 264,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 281,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.834,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "watch",
"action_status": "watch",
"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": -3.33,
"price_to_prz_pct_raw": -3.3332,
"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": 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": 165,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 200,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 218,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 234,
"c_order": 3,
"d_idx": 255
}
],
"actionable_patterns_list": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.941,
"prz_proximity": "active",
"prz_range": [
61478.18,
62153.24
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 1.28,
"high_confluence_prz": true,
"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": 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."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $61,478.18-$62,153.24: expected reversal UP if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.941,
"ratio_score": 0.945,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"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": 1.28,
"price_to_prz_pct_raw": 1.2824,
"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": 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": 153,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 177,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 218,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 253,
"c_order": 5,
"d_idx": null
},
"best_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."
},
"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."
}
],
"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": "ready",
"directional_scores": {
"bullish": 0.199,
"bearish": 0
},
"directional_score_total": 0.199,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.52,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.57,\n \"setup_signals\": [\n \"엄격 등급 고품질 bullish Gartley 형성 PRZ가 $61,478.18-$62,153.24에 활성화되어 있으며, D 예상가는 $61,815.71이고 XAD/BC_EXT/ABCD 3개 Fib family confluence가 존재함\",\n \"현재가 $61,033.00은 최근 핵심 PRZ 클러스터 $60,699.88-$61,408.39 부근에 위치하며 nearest PRZ는 $61,054.13으로 사실상 접촉권임\",\n \"completed candidate bullish Butterfly PRZ $60,933.28-$61,663.11은 이미 PRZ touch/rejection 및 AD 0.236 반응 도달로 confirmed reaction=true, reaction_score 0.75를 기록함\",\n \"단기 가격은 EMA20 $59,714.66 위에 있어 반등 setup은 살아 있으나, EMA120 $62,294.39 및 EMA240 $65,645.72 아래라 상위 구조 확정은 부족함\",\n \"동일 가격대에 bearish Gartley 형성 PRZ $60,715.71-$61,637.48도 겹쳐 있어 $61.0k-$61.6k 구간은 방향 확정 전 양방향 반응존으로 취급해야 함\"\n ],\n \"reasoning\": \"하모닉 기준으로는 bullish 쪽 setup 우위가 있으나, 확정 구조 전환을 입증할 BOS/CHoCH/MSS 데이터가 없어 structure_bias는 neutral로 둔다. 가장 중요한 actionable 패턴은 strict/high bullish Gartley이며 PRZ는 $61,478.18-$62,153.24, D는 $61,815.71, 점수는 0.941로 우수하지만 아직 confirmed_reaction=false라 독립적인 방향 전환 근거는 아니다. 현재가 $61,033.00은 nearest PRZ $61,054.13 및 PRZ 클러스터 $60,699.88-$61,408.39에 매우 근접해 단기 반응 가능성은 높지만, bearish Gartley PRZ $60,715.71-$61,637.48도 중첩되어 있어 즉시 강한 bullish 판정은 제한된다. 만약 $61,478-$62,153 진입 후 하방 이탈 없이 reclaim/rejection 또는 15m/1h MSS가 확인되면 bullish Gartley TP ladder인 $62,617.75, $63,113.26, $63,915.30이 유효한 상방 waypoint가 된다.\",\n \"key_levels\": {\n \"support\": [\n 60933.28,\n 60742.93,\n 60715.71,\n 60602.82,\n 59974.6,\n 59232.0\n ],\n \"resistance\": [\n 61478.18,\n 61815.71,\n 62153.24,\n 62294.39,\n 62617.75,\n 63113.26,\n 63915.3\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"60602.82\",\n \"risk_scenario\": \"$60,602.82 하향 이탈 시 현재의 bullish PRZ 클러스터 방어 실패로 해석되며, $59,974.60, $59,232.00, 최종적으로 $58,030.00 방향의 bearish Gartley TP 경로가 열릴 수 있다. 반대로 $61,478.18-$62,153.24를 강하게 회복하고 $62,617.75 위에서 수용되면 bullish Gartley 반응 확인 가능성이 커져 $63,113.26-$63,915.30까지 TP ladder가 활성화된다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bullish",
"overall_confidence": 0.56,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.68,
"active_setups": [
"ICT: 현재가 $61,033.00은 EQ $60,484.10 위 프리미엄 구간이며, 최근 확정 구조 이벤트가 $62,232.10 하방 bearish BOS로 남아 있음",
"Derivatives: 24시간 가격 +3.15% 상승에도 OI -4.63% 감소로 신규 롱 축적보다 숏커버성 반등 성격이 강함",
"Derivatives: 롱 계정 비율 0.651 및 롱 혼잡 신호가 있어 $61,500~$62,400 상단 수용 실패 시 포지셔닝 취약성 존재",
"Fibonacci: 가격이 하락 스윙 0.786 되돌림 $60,116.36 위에 있어 단기 프리미엄·과열 구간으로 평가",
"Candlestick: EMA20 $59,714.66 위 안착과 최근 bullish engulfing 반복은 단기 반등 셋업을 지지하지만, EMA120 $62,294.39 아래라 구조 전환은 미확정",
"Wyckoff: $57,758.60 Spring 이후 $59,080.00 SC/레인지 하단을 회복했으나, 아직 SOS 또는 LPS 확인 전 단계"
],
"setup_vs_structure": "구조적으로는 Wyckoff 누적 Phase C Spring 회복이 살아 있어 bullish 구조 해석이 우세하나, 실행 셋업은 프리미엄 구간·bearish BOS·파생 포지셔닝 약화 때문에 bearish 쪽으로 기울어져 있다. 즉, 중기 구조는 회복 후보이나 단기 운용에서는 상단 저항 수용 여부가 확인되기 전까지 역추세성 되돌림 위험이 크다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 2,
"neutral_count": 2
},
"key_levels": {
"support": [
60700,
60484.1,
60116.36,
59844.85,
59714.66,
59612.41,
59298.4,
59080,
57758.6
],
"resistance": [
61478.18,
61665,
61931.1,
62232.1,
62294.39,
62400,
63209.6,
64250
]
},
"confluences": [
"Wyckoff와 ICT 모두 $57,758.60을 핵심 하단 기준으로 제시한다. Wyckoff는 Spring 저점, ICT는 range low 및 candidate bullish OB 하단으로 본다.",
"Wyckoff의 SC/레인지 하단 $59,080.00, ICT의 bullish OB 상단 $59,298.40, Fibonacci 0.5 되돌림 $59,258.45가 $59.1k~$59.3k 지지 클러스터를 형성한다.",
"Candlestick EMA20 $59,714.66, Derivatives EMA20 $59,714.66, Fibonacci 0.618 $59,612.41, Candlestick 단기 지지 $59,844.85가 $59.6k~$59.8k의 단기 균형 지지대로 중첩된다.",
"ICT EQ $60,484.10, Derivatives 하단 유동성 $60,700, Harmonic PRZ 클러스터 $60,699.88~$61,408.39가 현재가 인근의 구조적 반응 구간으로 겹친다.",
"ICT 7일 고점 $61,931.10, Wyckoff 저항 $61,931.10, Candlestick 저항 $61,931.10이 동일한 단기 상단 유동성·저항 레벨로 일치한다.",
"ICT bearish BOS 레벨 $62,232.10, Wyckoff EMA120 $62,294.39, Candlestick EMA120 $62,294.39, Fibonacci 저항 $62,294.39가 $62.2k~$62.3k의 핵심 구조 저항대를 형성한다.",
"Wyckoff AR $64,250.00과 ICT 상단 저항 $64,250.00이 메인 레인지 상단 구조 기준으로 일치한다.",
"Candlestick의 strict bullish engulfing 품질 0.693, Wyckoff Spring 회복, Harmonic의 confirmed bullish Butterfly 반응은 단기 반등 시도 자체가 존재함을 지지한다.",
"ICT, Derivatives, Fibonacci는 모두 현재가가 EQ 또는 핵심 되돌림 위의 프리미엄 구간에 있다고 평가해 실행 관점에서는 상단 추격 매수의 손익비가 약하다는 데 동의한다."
],
"conflicts": [
"Wyckoff는 현재 구조를 누적 후보, Phase C Spring 회복으로 해석해 구조 편향을 bullish로 보지만, ICT는 마지막 확정 이벤트를 $62,232.10 하방 bearish BOS로 보며 구조 편향을 bearish로 둔다.",
"Candlestick은 최근 bullish engulfing 반복과 EMA20 상회로 실행 셋업은 bullish라고 보지만, 자체적으로도 EMA120 $62,294.39 및 EMA240 $65,645.72 아래라 구조는 bearish라고 인정한다.",
"Derivatives는 가격 상승에도 OI가 감소한 숏커버성 반등으로 해석해 랠리 내구성을 낮게 평가하는 반면, Wyckoff는 Spring 이후 레인지 내부 재진입 자체를 누적 구조의 회복 신호로 본다.",
"Harmonic은 $61,478.18~$62,153.24의 strict high bullish Gartley PRZ를 제시하지만, 같은 구간에 bearish Gartley PRZ $60,715.71~$61,637.48도 중첩되어 있어 방향성 단독 근거로 쓰기 어렵다.",
"Fibonacci는 구조를 중립으로 두면서도 현재가가 0.786 되돌림 $60,116.36 위에 있어 실행 셋업은 약한 bearish로 평가해, Wyckoff의 할인 구간 누적 해석과 온도 차가 있다."
],
"executive_summary": "현재 4시간 BTC 구조는 Wyckoff 기준으로 SC $59,080.00, AR $64,250.00 사이의 누적 후보 레인지이며, $57,758.60 Spring 이후 레인지 내부로 재진입한 Phase C 회복 구간으로 진단한다. 다만 아직 SOS 또는 LPS가 확인되지 않았고, ICT의 마지막 확정 구조가 $62,232.10 하방 bearish BOS이며 가격도 EMA120 $62,294.39 아래에 있어 구조적 bullish 전환은 미완성이다. 핵심 구조 저항은 $61,931.10~$62,294.39, 핵심 방어 구간은 $59,714.66~$59,080.00이며, $57,758.60은 Spring thesis의 최종 무효화선이다. 실행 환경은 프리미엄 구간, OI 감소 동반 반등, 롱 혼잡 신호 때문에 구조적 회복 후보와 단기 bearish 셋업이 충돌하는 상태로 보아야 한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bullish\",\n \"overall_confidence\": 0.56,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.68,\n \"active_setups\": [\n \"ICT: 현재가 $61,033.00은 EQ $60,484.10 위 프리미엄 구간이며, 최근 확정 구조 이벤트가 $62,232.10 하방 bearish BOS로 남아 있음\",\n \"Derivatives: 24시간 가격 +3.15% 상승에도 OI -4.63% 감소로 신규 롱 축적보다 숏커버성 반등 성격이 강함\",\n \"Derivatives: 롱 계정 비율 0.651 및 롱 혼잡 신호가 있어 $61,500~$62,400 상단 수용 실패 시 포지셔닝 취약성 존재\",\n \"Fibonacci: 가격이 하락 스윙 0.786 되돌림 $60,116.36 위에 있어 단기 프리미엄·과열 구간으로 평가\",\n \"Candlestick: EMA20 $59,714.66 위 안착과 최근 bullish engulfing 반복은 단기 반등 셋업을 지지하지만, EMA120 $62,294.39 아래라 구조 전환은 미확정\",\n \"Wyckoff: $57,758.60 Spring 이후 $59,080.00 SC/레인지 하단을 회복했으나, 아직 SOS 또는 LPS 확인 전 단계\"\n ],\n \"setup_vs_structure\": \"구조적으로는 Wyckoff 누적 Phase C Spring 회복이 살아 있어 bullish 구조 해석이 우세하나, 실행 셋업은 프리미엄 구간·bearish BOS·파생 포지셔닝 약화 때문에 bearish 쪽으로 기울어져 있다. 즉, 중기 구조는 회복 후보이나 단기 운용에서는 상단 저항 수용 여부가 확인되기 전까지 역추세성 되돌림 위험이 크다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 2,\n \"bearish_count\": 2,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 60700,\n 60484.1,\n 60116.36,\n 59844.85,\n 59714.66,\n 59612.41,\n 59298.4,\n 59080,\n 57758.6\n ],\n \"resistance\": [\n 61478.18,\n 61665,\n 61931.1,\n 62232.1,\n 62294.39,\n 62400,\n 63209.6,\n 64250\n ]\n },\n \"confluences\": [\n \"Wyckoff와 ICT 모두 $57,758.60을 핵심 하단 기준으로 제시한다. Wyckoff는 Spring 저점, ICT는 range low 및 candidate bullish OB 하단으로 본다.\",\n \"Wyckoff의 SC/레인지 하단 $59,080.00, ICT의 bullish OB 상단 $59,298.40, Fibonacci 0.5 되돌림 $59,258.45가 $59.1k~$59.3k 지지 클러스터를 형성한다.\",\n \"Candlestick EMA20 $59,714.66, Derivatives EMA20 $59,714.66, Fibonacci 0.618 $59,612.41, Candlestick 단기 지지 $59,844.85가 $59.6k~$59.8k의 단기 균형 지지대로 중첩된다.\",\n \"ICT EQ $60,484.10, Derivatives 하단 유동성 $60,700, Harmonic PRZ 클러스터 $60,699.88~$61,408.39가 현재가 인근의 구조적 반응 구간으로 겹친다.\",\n \"ICT 7일 고점 $61,931.10, Wyckoff 저항 $61,931.10, Candlestick 저항 $61,931.10이 동일한 단기 상단 유동성·저항 레벨로 일치한다.\",\n \"ICT bearish BOS 레벨 $62,232.10, Wyckoff EMA120 $62,294.39, Candlestick EMA120 $62,294.39, Fibonacci 저항 $62,294.39가 $62.2k~$62.3k의 핵심 구조 저항대를 형성한다.\",\n \"Wyckoff AR $64,250.00과 ICT 상단 저항 $64,250.00이 메인 레인지 상단 구조 기준으로 일치한다.\",\n \"Candlestick의 strict bullish engulfing 품질 0.693, Wyckoff Spring 회복, Harmonic의 confirmed bullish Butterfly 반응은 단기 반등 시도 자체가 존재함을 지지한다.\",\n \"ICT, Derivatives, Fibonacci는 모두 현재가가 EQ 또는 핵심 되돌림 위의 프리미엄 구간에 있다고 평가해 실행 관점에서는 상단 추격 매수의 손익비가 약하다는 데 동의한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 현재 구조를 누적 후보, Phase C Spring 회복으로 해석해 구조 편향을 bullish로 보지만, ICT는 마지막 확정 이벤트를 $62,232.10 하방 bearish BOS로 보며 구조 편향을 bearish로 둔다.\",\n \"Candlestick은 최근 bullish engulfing 반복과 EMA20 상회로 실행 셋업은 bullish라고 보지만, 자체적으로도 EMA120 $62,294.39 및 EMA240 $65,645.72 아래라 구조는 bearish라고 인정한다.\",\n \"Derivatives는 가격 상승에도 OI가 감소한 숏커버성 반등으로 해석해 랠리 내구성을 낮게 평가하는 반면, Wyckoff는 Spring 이후 레인지 내부 재진입 자체를 누적 구조의 회복 신호로 본다.\",\n \"Harmonic은 $61,478.18~$62,153.24의 strict high bullish Gartley PRZ를 제시하지만, 같은 구간에 bearish Gartley PRZ $60,715.71~$61,637.48도 중첩되어 있어 방향성 단독 근거로 쓰기 어렵다.\",\n \"Fibonacci는 구조를 중립으로 두면서도 현재가가 0.786 되돌림 $60,116.36 위에 있어 실행 셋업은 약한 bearish로 평가해, Wyckoff의 할인 구간 누적 해석과 온도 차가 있다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — 확정 구조 이벤트를 구체적인 BOS 시퀀스와 $62,232.10 bearish BOS 레벨로 제시했고, 현재가가 EQ $60,484.10 위 프리미엄에 있으며 $61,931.10 및 $62,232.10 저항 아래에 있다는 실행 조건이 명확하다. 다만 ICT의 bearish 결론은 Wyckoff의 누적 Phase C Spring 구조와 충돌하므로 전체 구조 판단에서는 단독 우위가 아니라 주요 리스크 축으로 반영한다.\",\n \"invalidation_level\": \"$57,758.60 하향 이탈 시 현재의 Wyckoff 누적 Phase C Spring 해석은 무효화된다. 선행 경고선은 $59,080.00 재이탈이다.\",\n \"executive_summary\": \"현재 4시간 BTC 구조는 Wyckoff 기준으로 SC $59,080.00, AR $64,250.00 사이의 누적 후보 레인지이며, $57,758.60 Spring 이후 레인지 내부로 재진입한 Phase C 회복 구간으로 진단한다. 다만 아직 SOS 또는 LPS가 확인되지 않았고, ICT의 마지막 확정 구조가 $62,232.10 하방 bearish BOS이며 가격도 EMA120 $62,294.39 아래에 있어 구조적 bullish 전환은 미완성이다. 핵심 구조 저항은 $61,931.10~$62,294.39, 핵심 방어 구간은 $59,714.66~$59,080.00이며, $57,758.60은 Spring thesis의 최종 무효화선이다. 실행 환경은 프리미엄 구간, OI 감소 동반 반등, 롱 혼잡 신호 때문에 구조적 회복 후보와 단기 bearish 셋업이 충돌하는 상태로 보아야 한다.\"\n}"
},
"overall_signal": "bullish",
"overall_confidence": 0.56,
"operating_path": {
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 60484.1,
"type": "support_test",
"source": "ICT (EQ $60,484.10), Derivatives (하단 유동성 $60,700), Harmonic (PRZ 클러스터 하단 $60,699.88)",
"description": "현재가 $61,033은 ICT EQ $60,484.10 위 프리미엄 구간이며, +3.15% 상승에도 OI -4.63% 감소한 숏커버성 반등·롱 혼잡(롱 계정 0.651)으로 상단 수용력이 약하다. 셋업 bearish(68%)에 따라 첫 이동은 프리미엄 이탈로, Derivatives 하단 유동성 $60,700과 Harmonic PRZ 하단 $60,699.88을 흡수하며 EQ $60,484.10 지지 테스트가 1차 목표.",
"est_hours": 3.0,
"turning_zone": [
60116.36,
60484.1
],
"likely_wick": 60400.0,
"rejection_confirm": 60700.0,
"invalid_overshoot": 59844.85,
"calibration_reasoning": "존 상단은 ICT EQ $60,484.10, 하단은 Fib·Chairman 지지 $60,116.36으로 고정(폭 ~0.37 ATR)했고, $60,700 하단 유동성 흡수 후 EQ 소폭 하회 스윕을 반영해 likely_wick를 $60,400로 설정. $60,700 재탈환이 반등 확인, $60,116 이탈 시 WP2 방향이므로 $59,844.85에서 무효."
},
{
"seq": 2,
"price": 59714.66,
"type": "swing_low",
"source": "Candlestick·Derivatives (EMA20 $59,714.66), Fibonacci (0.618 $59,612.41), Wyckoff (구조 방어선)",
"description": "최대 confluence 지지대이자 Wyckoff Spring 회복의 1차 방어선. Candlestick·Derivatives EMA20 $59,714.66, Fibonacci 0.618 $59,612.41(Fibonacci가 재눌림 최고확률 반응 구간으로 지목), Candlestick 단기 지지 $59,844.85가 $59.6k~$59.8k 균형 지지대로 중첩된다. bearish 되돌림이 여기서 매수 반응(잠재 LPS)을 만들며 기간 저점을 형성.",
"est_hours": 9.0,
"turning_zone": [
59298.4,
59714.66
],
"likely_wick": 59580.0,
"rejection_confirm": 59844.85,
"invalid_overshoot": 59080.0,
"calibration_reasoning": "EMA20 $59,714.66 상단, Chairman 지지 $59,298.40 하단으로 존을 잡고(폭 ~0.42 ATR), 최고확률 반응대인 Fib 0.618 $59,612.41을 Wyckoff 스프링으로 소폭 하회하는 $59,580을 likely_wick로 지정. $59,844.85 재탈환이 스프링 회복 확인, $59,298 이탈 후 $59,080에서 무효."
},
{
"seq": 3,
"price": 61478.18,
"type": "resistance_test",
"source": "Harmonic (strict/high bullish Gartley PRZ 하단 $61,478.18), Wyckoff (메인 레인지 EQ $61,665, SOS 후보)",
"description": "지지 방어 성공 시 Wyckoff 누적 Phase C 구조에 따른 bullish 되돌림. Harmonic strict/high Gartley PRZ 하단 $61,478.18 및 Wyckoff 메인 레인지 EQ $61,665 재테스트. 7일 고점 $61,931.10 buy-side 유동성 아래의 상단 저항 재접근으로, SOS/EMA120 수용 확인 전까지는 매도 우위가 유지되는 반등 레그.",
"est_hours": 20.0,
"turning_zone": [
61478.18,
62000.0
],
"likely_wick": 61931.1,
"rejection_confirm": 61100.0,
"invalid_overshoot": 62232.1,
"calibration_reasoning": "터미널 구간으로 PRZ 하단 $61,478.18~Wyckoff EQ $61,665~미확정 Harmonic D $61,815.71(조건부 반응대) 저항밴드 위, 7일 고점 buy-side 유동성 $61,931.10과 라운드넘버 $62,000을 매그넷으로 존을 확장(폭 ~0.52 ATR). likely_wick는 유동성 스윕 지점 $61,931.10, $61,100 하락 복귀가 거부 확인, $62,232.10 상향 돌파 시 무효(미확정 Harmonic TP는 앵커로 미사용)."
}
],
"period_extremes": {
"4h": {
"expected_high": 61120.0,
"expected_low": 60484.1,
"high_first": true
},
"8h": {
"expected_high": 61120.0,
"expected_low": 59844.85,
"high_first": true
},
"24h": {
"expected_high": 61478.18,
"expected_low": 59612.41,
"high_first": false
}
},
"triggers": {
"bullish": {
"price": 62294.39,
"description": "ICT bearish BOS $62,232.10 및 EMA120 $62,294.39를 상향 돌파·수용하면 구조 bearish 편향 무효화 및 Wyckoff SOS 확정. bearish 셋업이 소멸하고 $63,209.60·$64,250 상단 확장으로 가속."
},
"bearish": {
"price": 59080.0,
"description": "Wyckoff SC/레인지 하단 $59,080.00 이탈 시 Spring 회복 신뢰도 붕괴. WP3 회복 레그가 무효화되며 $57,758.60 Spring 저점으로 하락 가속."
}
},
"scenario_invalidation": 57758.6,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.6,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 60484.1,\n \"type\": \"support_test\",\n \"source\": \"ICT (EQ $60,484.10), Derivatives (하단 유동성 $60,700), Harmonic (PRZ 클러스터 하단 $60,699.88)\",\n \"description\": \"현재가 $61,033은 ICT EQ $60,484.10 위 프리미엄 구간이며, +3.15% 상승에도 OI -4.63% 감소한 숏커버성 반등·롱 혼잡(롱 계정 0.651)으로 상단 수용력이 약하다. 셋업 bearish(68%)에 따라 첫 이동은 프리미엄 이탈로, Derivatives 하단 유동성 $60,700과 Harmonic PRZ 하단 $60,699.88을 흡수하며 EQ $60,484.10 지지 테스트가 1차 목표.\",\n \"est_hours\": 3.0\n },\n {\n \"seq\": 2,\n \"price\": 59714.66,\n \"type\": \"swing_low\",\n \"source\": \"Candlestick·Derivatives (EMA20 $59,714.66), Fibonacci (0.618 $59,612.41), Wyckoff (구조 방어선)\",\n \"description\": \"최대 confluence 지지대이자 Wyckoff Spring 회복의 1차 방어선. Candlestick·Derivatives EMA20 $59,714.66, Fibonacci 0.618 $59,612.41(Fibonacci가 재눌림 최고확률 반응 구간으로 지목), Candlestick 단기 지지 $59,844.85가 $59.6k~$59.8k 균형 지지대로 중첩된다. bearish 되돌림이 여기서 매수 반응(잠재 LPS)을 만들며 기간 저점을 형성.\",\n \"est_hours\": 9.0\n },\n {\n \"seq\": 3,\n \"price\": 61478.18,\n \"type\": \"resistance_test\",\n \"source\": \"Harmonic (strict/high bullish Gartley PRZ 하단 $61,478.18), Wyckoff (메인 레인지 EQ $61,665, SOS 후보)\",\n \"description\": \"지지 방어 성공 시 Wyckoff 누적 Phase C 구조에 따른 bullish 되돌림. Harmonic strict/high Gartley PRZ 하단 $61,478.18 및 Wyckoff 메인 레인지 EQ $61,665 재테스트. 7일 고점 $61,931.10 buy-side 유동성 아래의 상단 저항 재접근으로, SOS/EMA120 수용 확인 전까지는 매도 우위가 유지되는 반등 레그.\",\n \"est_hours\": 20.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 61120.0, \"expected_low\": 60484.1, \"high_first\": true},\n \"8h\": {\"expected_high\": 61120.0, \"expected_low\": 59844.85, \"high_first\": true},\n \"24h\": {\"expected_high\": 61478.18, \"expected_low\": 59612.41, \"high_first\": false}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 62294.39, \"description\": \"ICT bearish BOS $62,232.10 및 EMA120 $62,294.39를 상향 돌파·수용하면 구조 bearish 편향 무효화 및 Wyckoff SOS 확정. bearish 셋업이 소멸하고 $63,209.60·$64,250 상단 확장으로 가속.\"},\n \"bearish\": {\"price\": 59080.0, \"description\": \"Wyckoff SC/레인지 하단 $59,080.00 이탈 시 Spring 회복 신뢰도 붕괴. WP3 회복 레그가 무효화되며 $57,758.60 Spring 저점으로 하락 가속.\"}\n },\n \"scenario_invalidation\": 57758.6\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 60484.1,
"turning_zone": [
60116.36,
60484.1
],
"likely_wick": 60400.0,
"rejection_confirm": 60700.0,
"invalid_overshoot": 59844.85,
"calibration_reasoning": "존 상단은 ICT EQ $60,484.10, 하단은 Fib·Chairman 지지 $60,116.36으로 고정(폭 ~0.37 ATR)했고, $60,700 하단 유동성 흡수 후 EQ 소폭 하회 스윕을 반영해 likely_wick를 $60,400로 설정. $60,700 재탈환이 반등 확인, $60,116 이탈 시 WP2 방향이므로 $59,844.85에서 무효."
},
{
"seq": 2,
"base_target": 59714.66,
"turning_zone": [
59298.4,
59714.66
],
"likely_wick": 59580.0,
"rejection_confirm": 59844.85,
"invalid_overshoot": 59080.0,
"calibration_reasoning": "EMA20 $59,714.66 상단, Chairman 지지 $59,298.40 하단으로 존을 잡고(폭 ~0.42 ATR), 최고확률 반응대인 Fib 0.618 $59,612.41을 Wyckoff 스프링으로 소폭 하회하는 $59,580을 likely_wick로 지정. $59,844.85 재탈환이 스프링 회복 확인, $59,298 이탈 후 $59,080에서 무효."
},
{
"seq": 3,
"base_target": 61478.18,
"turning_zone": [
61478.18,
62000.0
],
"likely_wick": 61931.1,
"rejection_confirm": 61100.0,
"invalid_overshoot": 62232.1,
"calibration_reasoning": "터미널 구간으로 PRZ 하단 $61,478.18~Wyckoff EQ $61,665~미확정 Harmonic D $61,815.71(조건부 반응대) 저항밴드 위, 7일 고점 buy-side 유동성 $61,931.10과 라운드넘버 $62,000을 매그넷으로 존을 확장(폭 ~0.52 ATR). likely_wick는 유동성 스윕 지점 $61,931.10, $61,100 하락 복귀가 거부 확인, $62,232.10 상향 돌파 시 무효(미확정 Harmonic TP는 앵커로 미사용)."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 60484.10,\n \"turning_zone\": [60116.36, 60484.10],\n \"likely_wick\": 60400.00,\n \"rejection_confirm\": 60700.00,\n \"invalid_overshoot\": 59844.85,\n \"calibration_reasoning\": \"존 상단은 ICT EQ $60,484.10, 하단은 Fib·Chairman 지지 $60,116.36으로 고정(폭 ~0.37 ATR)했고, $60,700 하단 유동성 흡수 후 EQ 소폭 하회 스윕을 반영해 likely_wick를 $60,400로 설정. $60,700 재탈환이 반등 확인, $60,116 이탈 시 WP2 방향이므로 $59,844.85에서 무효.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 59714.66,\n \"turning_zone\": [59298.40, 59714.66],\n \"likely_wick\": 59580.00,\n \"rejection_confirm\": 59844.85,\n \"invalid_overshoot\": 59080.00,\n \"calibration_reasoning\": \"EMA20 $59,714.66 상단, Chairman 지지 $59,298.40 하단으로 존을 잡고(폭 ~0.42 ATR), 최고확률 반응대인 Fib 0.618 $59,612.41을 Wyckoff 스프링으로 소폭 하회하는 $59,580을 likely_wick로 지정. $59,844.85 재탈환이 스프링 회복 확인, $59,298 이탈 후 $59,080에서 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 61478.18,\n \"turning_zone\": [61478.18, 62000.00],\n \"likely_wick\": 61931.10,\n \"rejection_confirm\": 61100.00,\n \"invalid_overshoot\": 62232.10,\n \"calibration_reasoning\": \"터미널 구간으로 PRZ 하단 $61,478.18~Wyckoff EQ $61,665~미확정 Harmonic D $61,815.71(조건부 반응대) 저항밴드 위, 7일 고점 buy-side 유동성 $61,931.10과 라운드넘버 $62,000을 매그넷으로 존을 확장(폭 ~0.52 ATR). likely_wick는 유동성 스윕 지점 $61,931.10, $61,100 하락 복귀가 거부 확인, $62,232.10 상향 돌파 시 무효(미확정 Harmonic TP는 앵커로 미사용).\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 55.1,
"chairman": 87.5,
"operating_path": 217.6,
"tp_calibrator": 314.9
},
"agents": {},
"total_s": 675.1
}
}