Signal: BEARISH (68%) | Price: $62,839.30 | 2026-06-09 13:00 KST | 300 candles
Council: 0 bullish, 3 neutral, 3 bearish | Support: $62,820 / $62,804 / $62,571 | Resistance: $62,946 / $63,013 / $63,120
현재 BTC 15분 구조는 bullish 반전 구조라기보다 Wyckoff 분배 Phase D와 ICT 하향 BOS가 겹친 bearish regime으로 진단된다. 가격은 UTAD $63,567.60 이후 형성된 LPSY $62,945.80 아래에 있으며, ICT 기준으로도 $63,120.40 하향 BOS와 EQ $63,205.35 하회가 구조적 약세를 지지한다. 다만 현재가 $62,839.30은 Harmonic bullish PRZ $62,803.80-$63,238.72 및 Fibonacci 0.236 $62,819.67에 걸려 있어 단기 반응 구간이라는 조건은 별도로 인정해야 한다. 구조적 핵심 하단은 $62,377-$62,381이며, 상단에서는 $63,567.60 회복이 약세 구조의 1차 훼손, $63,849.50 회복이 분배 해석의 주요 무효화 조건이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 74% | $62,377 / $61,509 | $62,946 / $63,568 |
| ICT Trader | BEARISH | 74% | $62,381 / $62,379 | $63,120 / $63,205 |
| Derivatives Trader | BEARISH | 62% | $62,100 / $61,400 | $63,300 / $63,900 |
| Candlestick Reader | NEUTRAL | 52% | $62,571 / $61,901 | $62,884 / $63,001 |
| Fibonacci Analyst | NEUTRAL | 58% | $62,820 / $62,507 | $63,013 / $63,170 |
| Harmonic Specialist | BULLISH | 62% | $62,877 / $62,855 | $63,170 / $63,239 |
Support: $62,377 / $61,509 | Resistance: $62,946 / $63,568 / $63,850 | Horizon: short term
현재 구조는 ACC가 아니라 metrics상 regime이 DIS이며, BC $62,942.40 → AR $61,509.10 → ST $63,849.50 → SOW_IN_PHASE_B $62,377.00 → UT $63,554.70 → UTAD $63,567.60 → LPSY $62,945.80 순서의 분배 Phase D로 읽힌다. 구조 편향은 bearish이며, 특히 현재가 $62,839.30이 LPSY $62,945.80 아래에 머물러 있어 LPSY 이후 공급 테스트가 아직 유효하다. 다만 즉시 큰 하락이 확정된 것은 아니며, 우선 $62,377.00 SOW 저점 재시험 여부가 핵심이고, 이탈 시 $61,509.10 AR 저점까지 하방 테스트가 열릴 수 있다. 반대로 $63,567.60 UTAD 구간을 회복하면 LPSY 약세 시나리오는 크게 약화되고, $63,849.50 ST 고점 회복은 현재 분배 Phase D 해석의 구조적 무효화에 가깝다.
Support: $62,381 / $62,379 / $61,150 | Resistance: $63,120 / $63,205 / $63,600 | Horizon: short term
확정 구조 기준으로는 최근 시퀀스가 BOS_bullish → BOS_bearish → CHoCH_bullish → BOS_bearish이며, 마지막 확정 이벤트가 $63,120.40 하향 BOS이므로 structure_bias는 bearish입니다. 현재가 $62,839.30은 EQ $63,205.35 아래 discount에 위치해 있어 추격 숏에는 다소 불리하지만, $62,379.10 SSL과 London 저점 $62,381.20이 바로 아래에 있어 기관이 sell-side liquidity를 사냥할 가능성이 높습니다. 상단에는 $63,600.00-$63,832.50 candidate bearish OB가 있으며, 이 구간으로 되돌림이 나오면 bearish continuation 진입 구간으로 해석됩니다. 다만 unfilled FVG가 없고 최근 명확한 liquidity sweep도 없기 때문에, 신호 강도는 높지만 극단적으로 확정적이지는 않습니다.
Support: $62,100 / $61,400 / $60,200 | Resistance: $63,300 / $63,900 / $64,000 | Horizon: short term, 약 4-8시간
확인된 BOS/CHoCH나 7일 고점 $64,250 돌파·저점 $59,451.30 이탈이 없고, 가격도 EMA20 $62,883.52와 EMA120 $63,001.42 바로 아래에서 압축되어 있어 구조는 아직 중립으로 본다. 그러나 셋업은 약세다. CVD가 +$1,156.75 증가했는데도 가격은 24시간 -0.42%로 밀렸고, 롱 계정 비율이 0.657로 혼잡한 상태에서 OI가 -0.7750% 감소해 매수 참여의 질이 약하다. 현재가 $62,839.30 아래에는 $62,100, $61,400, $60,200 청산대가 있으며, fragility_score 0.801로 단기 변동성 확대와 하방 유동성 사냥 가능성이 높다.
Support: $62,571 / $61,901 / $59,451 | Resistance: $62,884 / $63,001 / $64,250 | Horizon: short term
최근 6개 패턴 중 bullish_engulfing, hammer, morning_star가 반복되며 단기적으로는 매수 반전 setup이 우세하지만, best_pattern_quality가 0.616으로 중간 수준이고 high_volume_patterns가 없어 신뢰도는 제한적입니다. 현재가 $62,839.30은 EMA240 $62,570.91 위에서 버티고 있어 하단 지지 반응은 확인되지만, EMA20 $62,883.52와 EMA120 $63,001.42를 아직 회복하지 못해 확정적인 bullish structure로 보기는 어렵습니다. 7일 범위의 EQ는 $61,900.65이며 현재 가격은 그 위 프리미엄 구간에 있어, 반등 setup은 존재하지만 저항대 돌파 전까지는 중립 구조로 판단합니다. $63,001.42 상향 안착 시 morning_star의 후속 확인 가능성이 커지고, 반대로 $62,570.91 이탈 시 최근 bullish reversal 후보들은 실패 신호로 전환됩니다.
Support: $62,820 / $62,507 / $62,146 | Resistance: $63,013 / $63,170 / $63,326 | Horizon: short term
확정 구조 기준으로는 최근 유효 스윙이 $63,832에서 $62,507로 내려온 하락 스윙이며, 현재가는 0.382 되돌림 $63,013.22와 0.5 되돌림 $63,169.65 아래에 있어 structure_bias는 bearish로 판단한다. 다만 실행 셋업 관점에서는 현재가 $62,839.30이 0.236 되돌림 지지 $62,819.67을 거의 정확히 테스트하고 있고, EQ $63,169.65 아래의 할인 구간에 있어 단기 반등 setup_bias는 bullish로 볼 수 있다. 가장 중요한 상방 검증 구간은 $62,983.46~$63,013.22 클러스터이며, 이 구간을 수용하면 $63,169.65, 이후 골든비율 0.618인 $63,326.08까지 되돌림이 열릴 수 있다. 반대로 $62,819.67을 이탈하고 스윙 저점 $62,506.80 아래로 내려가면 하락 구조가 재강화되며 $62,146.21 및 $61,832.04 confluence zone까지 확장될 위험이 커진다.
Support: $62,877 / $62,855 / $62,804 | Resistance: $63,170 / $63,239 / $63,290 | Horizon: short term
하모닉 관점에서는 $62,803.80-$63,238.72에 strict/high 등급의 bullish Gartley, Bat, Butterfly 형성 PRZ가 겹쳐 있으며 현재가 $62,839.30은 이 반응 구간에 매우 근접해 있다. 완성된 bullish Gartley PRZ $62,994.85-$63,290.38은 PRZ 터치와 방어, AD 0.382 반응 도달로 확인 반응이 발생했고 directional_vote_weight가 0.58까지 상승했다. 다만 하모닉은 독립적인 구조 전환 엔진이 아니므로, 15m/1h MSS·CHoCH 또는 파생/CVD 확인 없이 구조 자체를 bullish로 확정할 수는 없어 structure_bias는 neutral로 둔다. setup_bias는 활성 bullish PRZ 클러스터와 확인된 하단 PRZ 방어 때문에 bullish이며, 1차 반등 목표는 $63,170-$63,355, 그 위는 $63,450-$63,640 및 $63,849-$63,948이다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $62,983 | resistance_test | harmonic (확인 반응 PRZ $62,803.80-$63,238.72, reaction_score 0.8), fibonacci (클러스터 $62,983.46, strict 0.85), wyckoff (LPSY $62,945.80), candlestick (EMA120 $63,001.42, morning_star) | 3.5 | 구조·셋업 모두 bearish이지만 현재가가 하모닉 PRZ와 피보나치 0.236($62,819.67) 지지에 정확히 걸려 있고 하모닉 확인 반응이 발생해 '즉시 추격형 숏'의 품질이 낮다. 따라서 첫 움직임은 단기 반등이다. 다만 이 반등의 도달점인 $62,945-$63,013은 LPSY 공급 + 피보나치 클러스터 + EMA120이 겹친 검증 구간으로, 분배 공급이 재출현하는 lower-high 거절 지점이다. WP1 후보표 최근접 strict 레벨(0.23%)과 일치. |
| 2 | $62,507 | support_test | fibonacci (유효 스윙 저점 $62,506.80), candlestick (EMA240 $62,570.91) | 10.0 | LPSY/EMA120 거절 후 하락 재개. EMA240 $62,570.91 지지를 이탈하며 피보나치 하락 스윙($63,832→$62,507)의 저점 $62,506.80을 테스트. Fibonacci가 명시한 '하락 구조 재강화' 분기 레벨로, 여기를 잃으면 핵심 하단으로 직행한다. |
| 3 | $62,381 | liquidity_sweep | wyckoff (SOW_IN_PHASE_B $62,377.00), ict (SSL $62,379.10 / London low $62,381.20) | 15.0 | Wyckoff SOW $62,377과 ICT London 저점/SSL $62,379-$62,381이 중첩된 핵심 하단 구조 레벨. ICT가 지목한 sell-side liquidity 사냥 타깃으로, 분배 Phase D의 1차 구조적 하단 목표. |
| 4 | $62,100 | extension | derivatives (청산대 $62,100, fragility_score 0.801, account_long_crowding 1.000) | 21.0 | 핵심 하단 이탈 시 롱 혼잡(0.657)과 높은 취약성을 배경으로 한 하방 유동성 확장. 파생 1차 청산대 $62,100을 스윕하는 fragility 주도 연장 구간. 24시간 하단 극단치. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $62,805 | $63,001 | Low first |
| 8h | $62,560 | $63,001 | High first |
| 24h | $62,100 | $63,001 | High first |
Invalidation: $63,568
```json
{
"path_type": "complex",
"confidence": 0.62,
"waypoints": [
{
"seq": 1,
"price": 62983.46,
"type": "resistance_test",
"source": "harmonic (확인 반응 PRZ $62,803.80-$63,238.72, reaction_score 0.8), fibonacci (클러스터 $62,983.46, strict 0.85), wyckoff (LPSY $62,945.80), candlestick (EMA120 $63,001.42, morning_star)",
"description": "구조·셋업 모두 bearish이지만 현재가가 하모닉 PRZ와 피보나치 0.236($62,819.67) 지지에 정확히 걸려 있고 하모닉 확인 반응이 발생해 '즉시 추격형 숏'의 품질이 낮다. 따라서 첫 움직임은 단기 반등이다. 다만 이 반등의 도달점인 $62,945-$63,013은 LPSY 공급 + 피보나치 클러스터 + EMA120이 겹친 검증 구간으로, 분배 공급이 재출현하는 lower-high 거절 지점이다. WP1 후보표 최근접 strict 레벨(0.23%)과 일치.",
"est_hours": 3.5
},
{
"seq": 2,
"price": 62506.8,
"type": "support_test",
"source": "fibonacci (유효 스윙 저점 $62,506.80), candlestick (EMA240 $62,570.91)",
"description": "LPSY/EMA120 거절 후 하락 재개. EMA240 $62,570.91 지지를 이탈하며 피보나치 하락 스윙($63,832→$62,507)의 저점 $62,506.80을 테스트. Fibonacci가 명시한 '하락 구조 재강화' 분기 레벨로, 여기를 잃으면 핵심 하단으로 직행한다.",
"est_hours": 10.0
},
{
"seq": 3,
"price": 62381.2,
"type": "liquidity_sweep",
"source": "wyckoff (SOW_IN_PHASE_B $62,377.00), ict (SSL $62,379.10 / London low $62,381.20)",
"description": "Wyckoff SOW $62,377과 ICT London 저점/SSL $62,379-$62,381이 중첩된 핵심 하단 구조 레벨. ICT가 지목한 sell-side liquidity 사냥 타깃으로, 분배 Phase D의 1차 구조적 하단 목표.",
"est_hours": 15.0
},
{
"seq": 4,
"price": 62100.0,
"type": "extension",
"source": "derivatives (청산대 $62,100, fragility_score 0.801, account_long_crowding 1.000)",
"description": "핵심 하단 이탈 시 롱 혼잡(0.657)과 높은 취약성을 배경으로 한 하방 유동성 확장. 파생 1차 청산대 $62,100을 스윕하는 fragility 주도 연장 구간. 24시간 하단 극단치.",
"est_hours": 21.0
}
],
"period_extremes": {
"4h": {"expected_high": 63001.0, "expected_low": 62805.0, "high_first": false},
"8h": {"expected_high": 63001.0, "expected_low": 62560.0, "high_first": true},
"24h": {"expected_high": 63001.0, "expected_low": 62100.0, "high_first": true}
},
"triggers": {
"bullish": {"price": 63120.4, "description": "ICT 하향 BOS $63,120.40 회복 및 EMA120 상향 안착 시 반등이 lower-high가 아닌 구조 전환으로 확대. EQ $63,205.35 회복은 프리미엄 재진입, $63,567.60 회복은 분배 약세 구조의 1차 훼손."},
"bearish": {"price": 62506.8, "description": "피보나치 스윙 저점 $62,506.80 이탈 시 하락 구조 재강화. $62,377 SOW / SSL $62,379과 $62,100 청산대로의 하방 가속 확정."}
},
"scenario_invalidation": 63567.6
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.68,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.62,
"active_setups": [
"Wyckoff 분배 Phase D: UTAD $63,567.60 이후 LPSY $62,945.80 아래에서 공급 재출현 상태",
"ICT 확정 하향 BOS $63,120.40 이후 구조가 bearish로 전환, 현재가가 EQ $63,205.35 아래",
"파생 CVD +$1,156.75 증가에도 24시간 가격 -0.42%로 약세 CVD 다이버전스",
"롱 계정 비율 0.657 및 account long crowding 과열, 하단 청산대 $62,100 / $61,400 / $60,200 존재",
"반대편 단기 반등 조건: Harmonic bullish PRZ $62,803.80-$63,238.72 및 Fibonacci 0.236 지지 $62,819.67 테스트",
"캔들상 morning star / hammer / bullish engulfing 후보가 있으나 고거래량 확인은 부재"
],
"setup_vs_structure": "실행 셋업은 구조와 대체로 bearish 방향으로 정렬되어 있으나, 현재 가격이 $62,803-$63,238 하모닉 PRZ 및 $62,819 피보나치 지지에 걸려 있어 즉시 추격형 약세 셋업의 품질은 낮아진다. 즉, 구조는 분배/하향 BOS 중심이지만 단기 반응 구간에서 반등 후보가 공존하는 상태다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 3,
"neutral_count": 3
},
"key_levels": {
"support": [
62819.67,
62803.8,
62570.91,
62506.8,
62381.2,
62377,
62100,
61509.1,
61150.2
],
"resistance": [
62945.8,
63013.22,
63120.4,
63169.65,
63205.35,
63326.08,
63600,
63832.5,
63849.5,
64250
]
},
"confluences": [
"Wyckoff와 ICT가 모두 $62,377-$62,381 구간을 핵심 하단 구조 레벨로 본다: Wyckoff SOW_IN_PHASE_B $62,377.00, ICT London low $62,381.20 및 SSL $62,379.10.",
"Harmonic과 Fibonacci가 현재가 인근 $62,803-$62,879 / $62,819 구간을 단기 반응 지지대로 공유한다: Harmonic bullish PRZ $62,803.80-$63,238.72, Fibonacci 0.236 $62,819.67.",
"Wyckoff LPSY $62,945.80, Fibonacci 클러스터 $62,983.46-$63,013.22, Candlestick EMA120 $63,001.42가 모두 $62,945-$63,013을 단기 저항/검증 구간으로 만든다.",
"ICT의 하향 BOS $63,120.40, ICT EQ $63,205.35, Fibonacci 0.5 $63,169.65, Harmonic PRZ 상단 $63,188-$63,238이 $63,120-$63,238 구간에 구조적 회복 검증대를 형성한다.",
"Wyckoff UTAD $63,567.60, ICT bearish OB $63,600-$63,832.50, Harmonic watch bearish PRZ $63,433.55-$63,833.21이 $63,567-$63,833을 상단 공급/무효화 전초 구간으로 일치시킨다.",
"Derivatives의 하단 청산대 $62,100 / $61,400과 Wyckoff AR $61,509.10은 $61,400-$61,509 구간을 하방 유동성 및 구조 재시험 영역으로 중첩시킨다."
],
"conflicts": [
"Harmonic은 $62,803.80-$63,238.72의 고컨플루언스 bullish PRZ와 확인 반응을 근거로 bullish setup을 제시하지만, Wyckoff와 ICT는 각각 분배 Phase D와 하향 BOS를 근거로 bearish structure를 유지한다.",
"Candlestick은 morning star, hammer, bullish engulfing 후보로 단기 반등 가능성을 제시하지만, 고거래량 패턴이 없고 EMA20 $62,883.52 및 EMA120 $63,001.42를 회복하지 못해 구조 전환 근거로는 약하다.",
"Fibonacci는 현재가가 discount 및 0.236 지지 $62,819.67 부근이라 bullish execution setup을 인정하지만, 유효 스윙 구조는 $63,832 → $62,507 하락 스윙으로 bearish structure라고 판단한다.",
"Derivatives는 구조 자체는 중립으로 보지만, CVD 다이버전스와 롱 혼잡을 이유로 bearish setup을 제시해 Harmonic/Fibonacci의 반등 셋업과 충돌한다."
],
"highest_conviction_analyst": "Wyckoff Expert — 분배 구조를 BC $62,942.40 → AR $61,509.10 → ST $63,849.50 → SOW $62,377.00 → UTAD $63,567.60 → LPSY $62,945.80 순서로 제시하며, 현재가가 LPSY 아래에 있어 Phase D 공급 재출현이라는 구조 진단이 가장 명확하다. regime fitness 0.963과 74% 신뢰도, 그리고 시간 순서가 있는 구체적 phase map이 있어 구조 판단에서 가장 높은 가중치를 부여한다.",
"invalidation_level": "$63,849.50 상향 회복 시 현재 분배 Phase D / bearish structure 해석은 구조적으로 무효화된다. 그 전 단계로 $63,567.60 UTAD 회복은 약세 구조의 신뢰도를 크게 낮추는 경고 조건이다.",
"executive_summary": "현재 BTC 15분 구조는 bullish 반전 구조라기보다 Wyckoff 분배 Phase D와 ICT 하향 BOS가 겹친 bearish regime으로 진단된다. 가격은 UTAD $63,567.60 이후 형성된 LPSY $62,945.80 아래에 있으며, ICT 기준으로도 $63,120.40 하향 BOS와 EQ $63,205.35 하회가 구조적 약세를 지지한다. 다만 현재가 $62,839.30은 Harmonic bullish PRZ $62,803.80-$63,238.72 및 Fibonacci 0.236 $62,819.67에 걸려 있어 단기 반응 구간이라는 조건은 별도로 인정해야 한다. 구조적 핵심 하단은 $62,377-$62,381이며, 상단에서는 $63,567.60 회복이 약세 구조의 1차 훼손, $63,849.50 회복이 분배 해석의 주요 무효화 조건이다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-09 13:00 KST",
"last_price": 62839.3,
"num_candles": 300,
"stage1_analyses": {
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"가격 $62,839.30은 7일 레인지 EQ 약 $61,850.65 위에 있어 프리미엄 구간에 위치",
"CVD 변화 +$1,156.75에도 24시간 가격은 -0.42%로 하락하여 매수 체결이 가격을 끌어올리지 못하는 약세 CVD 다이버전스",
"롱 계정 비율 0.657, account_long_crowding 1.000으로 롱 포지셔닝이 혼잡한 반면 24시간 롱 계정은 -0.0101 감소",
"숏 계정 비율은 0.343으로 낮지만 24시간 +0.010 상승하여 계정 플로우가 short_accounts_rising_long_accounts_falling",
"OI 24시간 -0.7750%로 신규 상승 추세 추격이 아니라 포지션 언와인딩 성격",
"현물-선물 basis -0.0570%로 선물이 현물 대비 할인되어 파생 수요가 약함",
"하방 청산 클러스터가 $62,100, $61,400, $60,200에 집중되어 단기 유동성 자석으로 작용 가능"
],
"reasoning": "확인된 BOS/CHoCH나 7일 고점 $64,250 돌파·저점 $59,451.30 이탈이 없고, 가격도 EMA20 $62,883.52와 EMA120 $63,001.42 바로 아래에서 압축되어 있어 구조는 아직 중립으로 본다. 그러나 셋업은 약세다. CVD가 +$1,156.75 증가했는데도 가격은 24시간 -0.42%로 밀렸고, 롱 계정 비율이 0.657로 혼잡한 상태에서 OI가 -0.7750% 감소해 매수 참여의 질이 약하다. 현재가 $62,839.30 아래에는 $62,100, $61,400, $60,200 청산대가 있으며, fragility_score 0.801로 단기 변동성 확대와 하방 유동성 사냥 가능성이 높다.",
"key_levels": {
"support": [
62100,
61400,
60200,
59451.3
],
"resistance": [
63300,
63900,
64000,
64250
]
},
"time_horizon": "short term, 약 4-8시간",
"invalidation_level": "64250",
"risk_scenario": "$63,300 상방 청산대를 흡수한 뒤 $63,900-$64,000을 강하게 돌파하고 $64,250 위에서 수용되면, 혼잡한 숏이 아니라 남아 있는 롱 언와인딩이 종료되며 단기 숏 스퀴즈로 전환될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 1156.746,
"oi_trend": 0.423,
"oi_change_pct_24h": -0.775,
"oi_latest": 97799.002,
"funding_pressure": 0.493,
"funding_avg": 6.7e-06,
"funding_change_24h": -5.019e-05,
"long_account_ratio": 0.651,
"short_account_ratio": 0.349,
"long_account_latest": 0.657,
"short_account_latest": 0.343,
"long_account_change_24h": -0.0101,
"short_account_change_24h": 0.0101,
"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.486,
"spot_futures_basis_pct": -0.057,
"basis_change_lookback": 0.0014,
"aggregate_score": 0.42,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
62100,
2483.9546572499994
],
[
61400,
1770.7607459999997
],
[
60200,
2621.013425000001
]
],
"liq_above": [
[
63300,
1499.659728
],
[
63900,
1454.3047586999999
],
[
64000,
2217.3084151499997
]
],
"strongest_liq_level": 56400,
"fragility_score": 0.801,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"가격 $62,839.30은 7일 레인지 EQ 약 $61,850.65 위에 있어 프리미엄 구간에 위치\",\n \"CVD 변화 +$1,156.75에도 24시간 가격은 -0.42%로 하락하여 매수 체결이 가격을 끌어올리지 못하는 약세 CVD 다이버전스\",\n \"롱 계정 비율 0.657, account_long_crowding 1.000으로 롱 포지셔닝이 혼잡한 반면 24시간 롱 계정은 -0.0101 감소\",\n \"숏 계정 비율은 0.343으로 낮지만 24시간 +0.010 상승하여 계정 플로우가 short_accounts_rising_long_accounts_falling\",\n \"OI 24시간 -0.7750%로 신규 상승 추세 추격이 아니라 포지션 언와인딩 성격\",\n \"현물-선물 basis -0.0570%로 선물이 현물 대비 할인되어 파생 수요가 약함\",\n \"하방 청산 클러스터가 $62,100, $61,400, $60,200에 집중되어 단기 유동성 자석으로 작용 가능\"\n ],\n \"reasoning\": \"확인된 BOS/CHoCH나 7일 고점 $64,250 돌파·저점 $59,451.30 이탈이 없고, 가격도 EMA20 $62,883.52와 EMA120 $63,001.42 바로 아래에서 압축되어 있어 구조는 아직 중립으로 본다. 그러나 셋업은 약세다. CVD가 +$1,156.75 증가했는데도 가격은 24시간 -0.42%로 밀렸고, 롱 계정 비율이 0.657로 혼잡한 상태에서 OI가 -0.7750% 감소해 매수 참여의 질이 약하다. 현재가 $62,839.30 아래에는 $62,100, $61,400, $60,200 청산대가 있으며, fragility_score 0.801로 단기 변동성 확대와 하방 유동성 사냥 가능성이 높다.\",\n \"key_levels\": {\n \"support\": [\n 62100,\n 61400,\n 60200,\n 59451.3\n ],\n \"resistance\": [\n 63300,\n 63900,\n 64000,\n 64250\n ]\n },\n \"time_horizon\": \"short term, 약 4-8시간\",\n \"invalidation_level\": \"64250\",\n \"risk_scenario\": \"$63,300 상방 청산대를 흡수한 뒤 $63,900-$64,000을 강하게 돌파하고 $64,250 위에서 수용되면, 혼잡한 숏이 아니라 남아 있는 롱 언와인딩이 종료되며 단기 숏 스퀴즈로 전환될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.74,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.786,
"setup_signals": [
"최근 확정 구조가 $63,120.40 하향 BOS로 마감되어 단기 구조가 bearish로 전환됨",
"현재가 $62,839.30은 EQ $63,205.35 아래의 discount 구간에 있으나, 회복 실패 시 하단 SSL $62,379.10이 유동성 타깃으로 작동",
"상단 $63,600.00-$63,832.50에 candidate bearish OB가 남아 있어 반등 시 기관 매도 방어 구간으로 작동 가능",
"London 세션 저점 $62,381.20 및 SSL $62,379.10이 거의 동일한 위치에 있어 sell-side liquidity가 밀집",
"EMA20 $62,883.52 및 EMA120 $63,001.42 아래에서 가격이 거래되어 단기 반등 탄력이 약함"
],
"reasoning": "확정 구조 기준으로는 최근 시퀀스가 BOS_bullish → BOS_bearish → CHoCH_bullish → BOS_bearish이며, 마지막 확정 이벤트가 $63,120.40 하향 BOS이므로 structure_bias는 bearish입니다. 현재가 $62,839.30은 EQ $63,205.35 아래 discount에 위치해 있어 추격 숏에는 다소 불리하지만, $62,379.10 SSL과 London 저점 $62,381.20이 바로 아래에 있어 기관이 sell-side liquidity를 사냥할 가능성이 높습니다. 상단에는 $63,600.00-$63,832.50 candidate bearish OB가 있으며, 이 구간으로 되돌림이 나오면 bearish continuation 진입 구간으로 해석됩니다. 다만 unfilled FVG가 없고 최근 명확한 liquidity sweep도 없기 때문에, 신호 강도는 높지만 극단적으로 확정적이지는 않습니다.",
"key_levels": {
"support": [
62381.2,
62379.1,
61150.2,
60371.7
],
"resistance": [
63120.4,
63205.35,
63600.0,
63832.5,
64250.0
]
},
"time_horizon": "short term",
"invalidation_level": "63832.50",
"risk_scenario": "$63,832.50 상단 bearish OB를 강하게 돌파하고 그 위에서 15분봉 종가 수용이 발생하면, 현재 bearish setup은 무효화되며 $64,029.50 range high 및 전일 고점 $64,250.00의 buy-side liquidity를 재공격할 가능성이 커집니다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 1,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 1,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": {
"bottom": 63600.0,
"top": 63832.5,
"quality": "candidate",
"score": 0.522
},
"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": 56,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"BOS_bearish",
"CHoCH_bullish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bullish",
"level": 60969.2
},
{
"type": "BOS_bearish",
"level": 61509.1
},
{
"type": "CHoCH_bullish",
"level": 62327.0
},
{
"type": "BOS_bearish",
"level": 63120.4
}
],
"bos_sequence": [
"BOS_bullish",
"BOS_bearish",
"CHoCH_bullish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 1,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "SSL",
"level": 60371.7
},
{
"type": "SSL",
"level": 62379.1
}
],
"current_zone": "discount",
"eq_level": 63205.35,
"range_high": 64029.5,
"range_low": 62381.2,
"bull_score": 4.7,
"bear_score": 6.0,
"setup_bias": "bearish",
"setup_score": 0.786,
"setup_signals": [
"bearish BOS below $61,509.10",
"bearish BOS below $63,120.40",
"SSL resting below $62,379.10"
],
"retracement_direction": "bearish",
"current_retracement_pct": 31.0,
"deepest_retracement_pct": 38.9,
"previous_day_high": 64250.0,
"previous_day_low": 61150.2,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {
"London": {
"active": true,
"high": 63690.7,
"low": 62381.2
},
"New York": {
"active": false,
"high": null,
"low": null
},
"Asian kill zone": {
"active": false,
"high": null,
"low": null
}
}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.74,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.786,\n \"setup_signals\": [\n \"최근 확정 구조가 $63,120.40 하향 BOS로 마감되어 단기 구조가 bearish로 전환됨\",\n \"현재가 $62,839.30은 EQ $63,205.35 아래의 discount 구간에 있으나, 회복 실패 시 하단 SSL $62,379.10이 유동성 타깃으로 작동\",\n \"상단 $63,600.00-$63,832.50에 candidate bearish OB가 남아 있어 반등 시 기관 매도 방어 구간으로 작동 가능\",\n \"London 세션 저점 $62,381.20 및 SSL $62,379.10이 거의 동일한 위치에 있어 sell-side liquidity가 밀집\",\n \"EMA20 $62,883.52 및 EMA120 $63,001.42 아래에서 가격이 거래되어 단기 반등 탄력이 약함\"\n ],\n \"reasoning\": \"확정 구조 기준으로는 최근 시퀀스가 BOS_bullish → BOS_bearish → CHoCH_bullish → BOS_bearish이며, 마지막 확정 이벤트가 $63,120.40 하향 BOS이므로 structure_bias는 bearish입니다. 현재가 $62,839.30은 EQ $63,205.35 아래 discount에 위치해 있어 추격 숏에는 다소 불리하지만, $62,379.10 SSL과 London 저점 $62,381.20이 바로 아래에 있어 기관이 sell-side liquidity를 사냥할 가능성이 높습니다. 상단에는 $63,600.00-$63,832.50 candidate bearish OB가 있으며, 이 구간으로 되돌림이 나오면 bearish continuation 진입 구간으로 해석됩니다. 다만 unfilled FVG가 없고 최근 명확한 liquidity sweep도 없기 때문에, 신호 강도는 높지만 극단적으로 확정적이지는 않습니다.\",\n \"key_levels\": {\n \"support\": [\n 62381.2,\n 62379.1,\n 61150.2,\n 60371.7\n ],\n \"resistance\": [\n 63120.4,\n 63205.35,\n 63600.0,\n 63832.5,\n 64250.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"63832.50\",\n \"risk_scenario\": \"$63,832.50 상단 bearish OB를 강하게 돌파하고 그 위에서 15분봉 종가 수용이 발생하면, 현재 bearish setup은 무효화되며 $64,029.50 range high 및 전일 고점 $64,250.00의 buy-side liquidity를 재공격할 가능성이 커집니다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"최근 299번 캔들에서 morning_star 후보 발생, 품질 0.615로 단기 반등 setup 형성",
"293번 캔들에서 hammer 및 bullish_engulfing 동시 출현, EMA240 $62,570.91 부근 지지 반응 가능성",
"bull_score 2.9500이 bear_score 1.5000보다 우위이나, 고거래량 패턴이 없어 확인 강도는 제한적",
"현재가 $62,839.30은 7일 고저 기준 EQ $61,900.65 위에 있어 프리미엄 구간이며, 추격 매수에는 부담",
"현재가가 EMA20 $62,883.52와 EMA120 $63,001.42 아래에 있어 구조적 상승 전환은 아직 미확인"
],
"reasoning": "최근 6개 패턴 중 bullish_engulfing, hammer, morning_star가 반복되며 단기적으로는 매수 반전 setup이 우세하지만, best_pattern_quality가 0.616으로 중간 수준이고 high_volume_patterns가 없어 신뢰도는 제한적입니다. 현재가 $62,839.30은 EMA240 $62,570.91 위에서 버티고 있어 하단 지지 반응은 확인되지만, EMA20 $62,883.52와 EMA120 $63,001.42를 아직 회복하지 못해 확정적인 bullish structure로 보기는 어렵습니다. 7일 범위의 EQ는 $61,900.65이며 현재 가격은 그 위 프리미엄 구간에 있어, 반등 setup은 존재하지만 저항대 돌파 전까지는 중립 구조로 판단합니다. $63,001.42 상향 안착 시 morning_star의 후속 확인 가능성이 커지고, 반대로 $62,570.91 이탈 시 최근 bullish reversal 후보들은 실패 신호로 전환됩니다.",
"key_levels": {
"support": [
62570.91,
61900.65,
59451.3
],
"resistance": [
62883.52,
63001.42,
64250.0
]
},
"time_horizon": "short term",
"invalidation_level": "$62,570.91",
"risk_scenario": "EMA20 $62,883.52와 EMA120 $63,001.42 돌파에 실패한 뒤 $62,570.91 아래로 밀리면, 최근 morning_star 및 bullish_engulfing setup은 무효화되고 7일 EQ $61,900.65 재테스트로 하락 압력이 확대될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 147,
"recent_patterns": 6,
"pattern_list": [
"hammer@293",
"bullish_engulfing@293",
"bearish_engulfing@294",
"bullish_engulfing@295",
"bearish_engulfing@297",
"morning_star@299"
],
"atr_value": 220.29,
"vol_avg_20": 1786.12,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.616,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "morning_star",
"signal": "bullish",
"pattern_quality": 0.615,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.59,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "hammer",
"signal": "bullish",
"pattern_quality": 0.566,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.49,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.616,
"bull_score": 2.95,
"bear_score": 1.5
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.52,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"최근 299번 캔들에서 morning_star 후보 발생, 품질 0.615로 단기 반등 setup 형성\",\n \"293번 캔들에서 hammer 및 bullish_engulfing 동시 출현, EMA240 $62,570.91 부근 지지 반응 가능성\",\n \"bull_score 2.9500이 bear_score 1.5000보다 우위이나, 고거래량 패턴이 없어 확인 강도는 제한적\",\n \"현재가 $62,839.30은 7일 고저 기준 EQ $61,900.65 위에 있어 프리미엄 구간이며, 추격 매수에는 부담\",\n \"현재가가 EMA20 $62,883.52와 EMA120 $63,001.42 아래에 있어 구조적 상승 전환은 아직 미확인\"\n ],\n \"reasoning\": \"최근 6개 패턴 중 bullish_engulfing, hammer, morning_star가 반복되며 단기적으로는 매수 반전 setup이 우세하지만, best_pattern_quality가 0.616으로 중간 수준이고 high_volume_patterns가 없어 신뢰도는 제한적입니다. 현재가 $62,839.30은 EMA240 $62,570.91 위에서 버티고 있어 하단 지지 반응은 확인되지만, EMA20 $62,883.52와 EMA120 $63,001.42를 아직 회복하지 못해 확정적인 bullish structure로 보기는 어렵습니다. 7일 범위의 EQ는 $61,900.65이며 현재 가격은 그 위 프리미엄 구간에 있어, 반등 setup은 존재하지만 저항대 돌파 전까지는 중립 구조로 판단합니다. $63,001.42 상향 안착 시 morning_star의 후속 확인 가능성이 커지고, 반대로 $62,570.91 이탈 시 최근 bullish reversal 후보들은 실패 신호로 전환됩니다.\",\n \"key_levels\": {\n \"support\": [\n 62570.91,\n 61900.65,\n 59451.3\n ],\n \"resistance\": [\n 62883.52,\n 63001.42,\n 64250.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$62,570.91\",\n \"risk_scenario\": \"EMA20 $62,883.52와 EMA120 $63,001.42 돌파에 실패한 뒤 $62,570.91 아래로 밀리면, 최근 morning_star 및 bullish_engulfing setup은 무효화되고 7일 EQ $61,900.65 재테스트로 하락 압력이 확대될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bullish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $62,839.30이 고컨플루언스 활성 PRZ 클러스터 내부/직상단에 위치: Gartley 형성 PRZ $62,803.80-$63,188.26, Bat 형성 PRZ $62,877.17-$63,206.25, Butterfly 형성 PRZ $62,854.89-$63,238.72",
"최근접 PRZ가 $62,842.80로 현재가와 거의 동일하며, price_to_prz가 $0.01 수준으로 즉시 반응 구간",
"완성된 bullish Gartley strict/high PRZ $62,994.85-$63,290.38은 PRZ 터치/방어 및 AD 0.382 반응 도달로 confirmed_reaction=true, reaction_score=0.8",
"하단 완성 bullish Butterfly/Bat PRZ $62,421.30-$62,956.89도 PRZ 방어 후 AD 0.236 반응 도달, reaction_score=0.75로 하방 실패 방어 구간 역할",
"검증된 bullish TP 래더가 $63,170.07-$63,181.17, $63,292.75-$63,474.08, $63,849.50-$63,948.20에 집중"
],
"reasoning": "하모닉 관점에서는 $62,803.80-$63,238.72에 strict/high 등급의 bullish Gartley, Bat, Butterfly 형성 PRZ가 겹쳐 있으며 현재가 $62,839.30은 이 반응 구간에 매우 근접해 있다. 완성된 bullish Gartley PRZ $62,994.85-$63,290.38은 PRZ 터치와 방어, AD 0.382 반응 도달로 확인 반응이 발생했고 directional_vote_weight가 0.58까지 상승했다. 다만 하모닉은 독립적인 구조 전환 엔진이 아니므로, 15m/1h MSS·CHoCH 또는 파생/CVD 확인 없이 구조 자체를 bullish로 확정할 수는 없어 structure_bias는 neutral로 둔다. setup_bias는 활성 bullish PRZ 클러스터와 확인된 하단 PRZ 방어 때문에 bullish이며, 1차 반등 목표는 $63,170-$63,355, 그 위는 $63,450-$63,640 및 $63,849-$63,948이다.",
"key_levels": {
"support": [
62877.17,
62854.89,
62803.8,
62457.23,
62421.3,
62181.3
],
"resistance": [
63170.07,
63238.72,
63290.38,
63354.79,
63450.35,
63584.47,
63640.47,
63849.5,
63948.2
]
},
"time_horizon": "short term",
"invalidation_level": "$62,421.30",
"risk_scenario": "만약 $62,421.30 하단 활성 PRZ가 이탈되고 $62,181.30 인근 nearby Gartley PRZ까지 방어하지 못하면, 현재 bullish 하모닉 반응 셋업은 실패로 간주된다. 그 경우 $63,347.79-$63,833.21의 bearish Bat/Gartley/Butterfly watch PRZ는 단순 저항 후보가 아니라 반등 시 매도 반응 구간으로 강화될 수 있으며, 가격은 $62,377 및 $61,980 방향으로 재탐색할 위험이 커진다.",
"data_quality": "high",
"metrics": {
"patterns_found": 83,
"completed_patterns_found": 31,
"forming_d_prz_found": 52,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 68,
"swing_highs_scanned": 33,
"swing_lows_scanned": 35,
"timeframe": "15m",
"prz_active_threshold_pct": 0.3,
"prz_nearby_threshold_pct": 0.6,
"prz_watch_threshold_pct": 1.2,
"prz_max_width_pct": 0.6,
"quality_counts": {
"high": 13,
"medium": 36,
"low": 34
},
"prz_status_counts": {
"active": 24,
"nearby": 7,
"watch": 18,
"far": 34,
"forming": 25
},
"high_confluence_prz_count": 37,
"strict_patterns_found": 53,
"candidate_patterns_found": 30,
"active_patterns_at_prz": 24,
"nearby_patterns": 7,
"all_patterns": [
"bat",
"gartley",
"butterfly",
"bat",
"shark",
"bat",
"gartley",
"shark",
"bat",
"butterfly",
"crab",
"butterfly",
"bat",
"gartley",
"butterfly",
"bat",
"gartley",
"bat",
"crab",
"butterfly",
"butterfly",
"gartley",
"shark",
"bat",
"crab",
"butterfly",
"butterfly",
"gartley",
"gartley",
"shark",
"bat",
"bat",
"bat",
"butterfly",
"shark",
"crab",
"gartley",
"crab",
"crab",
"gartley",
"crab",
"shark",
"shark",
"crab",
"bat",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"crab",
"butterfly",
"crab",
"butterfly",
"crab",
"butterfly",
"crab",
"bat",
"butterfly",
"gartley",
"crab",
"crab",
"shark",
"bat",
"butterfly",
"shark",
"crab",
"butterfly",
"crab",
"shark",
"butterfly",
"crab",
"butterfly",
"bat",
"butterfly",
"shark",
"crab",
"shark",
"crab",
"crab",
"butterfly",
"crab",
"butterfly"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.967,
"best_completion_status": "forming",
"nearest_pattern": "shark",
"nearest_prz": 62842.8,
"price_to_prz": 0.01,
"prz_range": [
62578.67,
63106.94
],
"council_relevant_prz_count": 7,
"directional_influence_prz_count": 7,
"confirmed_reaction_prz_count": 4,
"validated_harmonic_tp_count": 4,
"pattern_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.961,
"ratio_score": 0.919,
"prz_score": 0.996,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62996.03,
"prz_range": [
62803.8,
63188.26
],
"prz_width_pct": 0.61,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.25,
"price_to_prz_pct_raw": 0.2494,
"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": 62996.03,
"a_price": 63948.2,
"tp1_ad_382": 63359.76,
"tp2_ad_618": 63584.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6317,
"ABC": 0.4847
},
"x_price": 62779.0,
"x_idx": 216,
"x_order": 3,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63209.6,
"b_idx": 258,
"b_order": 8,
"c_price": 63567.6,
"c_idx": 281,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 0.992,
"prz_score": 0.997,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63046.81,
"prz_range": [
62854.89,
63238.72
],
"prz_width_pct": 0.609,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3302,
"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": 63046.81,
"a_price": 63659.1,
"tp1_ad_382": 63280.7,
"tp2_ad_618": 63425.2,
"tp3_a_or_structure_liquidity": 63659.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7878,
"ABC": 0.7416
},
"x_price": 63209.6,
"x_idx": 258,
"x_order": 8,
"a_price": 63659.1,
"a_idx": 262,
"a_order": 5,
"b_price": 63305.0,
"b_idx": 263,
"b_order": 3,
"c_price": 63567.6,
"c_idx": 281,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.956,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63041.71,
"prz_range": [
62877.17,
63206.25
],
"prz_width_pct": 0.522,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.32,
"price_to_prz_pct_raw": 0.3221,
"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": 63041.71,
"a_price": 63861.3,
"tp1_ad_382": 63354.79,
"tp2_ad_618": 63548.22,
"tp3_a_or_structure_liquidity": 63861.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4905,
"ABC": 0.4553
},
"x_price": 62779.0,
"x_idx": 216,
"x_order": 3,
"a_price": 63861.3,
"a_idx": 234,
"a_order": 3,
"b_price": 63330.4,
"b_idx": 242,
"b_order": 3,
"c_price": 63572.1,
"c_idx": 266,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.926,
"ratio_score": 0.981,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63171.2,
"prz_range": [
62994.85,
63290.38
],
"prz_width_pct": 0.468,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.48,
"price_to_prz_pct_raw": 0.4827,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.51,
"adverse_move_ratio_ad": 1.017,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": "gartley",
"d_price": 63142.61,
"a_price": 63948.2,
"tp1_ad_382": 63450.35,
"tp2_ad_618": 63640.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6225,
"ABC": 0.8127,
"BCD": 1.3171,
"XAD": 0.7829
},
"x_price": 62955.7,
"x_idx": 221,
"x_order": 3,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63330.4,
"b_idx": 242,
"b_order": 3,
"c_price": 63832.5,
"c_idx": 274,
"c_order": 8,
"d_idx": 277
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.908,
"ratio_score": 1.0,
"prz_score": 0.993,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63544.51,
"prz_range": [
63347.79,
63741.23
],
"prz_width_pct": 0.619,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.12,
"price_to_prz_pct_raw": 1.1222,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63544.51,
"a_price": 62676.8,
"tp1_ad_382": 63213.05,
"tp2_ad_618": 63008.27,
"tp3_a_or_structure_liquidity": 62676.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4788,
"ABC": 0.3888
},
"x_price": 63849.5,
"x_idx": 190,
"x_order": 8,
"a_price": 62676.8,
"a_idx": 194,
"a_order": 8,
"b_price": 63238.3,
"b_idx": 196,
"b_order": 3,
"c_price": 63020.0,
"c_idx": 232,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.895,
"ratio_score": 0.886,
"prz_score": 0.989,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63120.4,
"prz_range": [
62847.61,
63243.22
],
"prz_width_pct": 0.627,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.328,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 1.322,
"adverse_move_ratio_ad": 0.148,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": 63045.42,
"a_price": 63659.1,
"tp1_ad_382": 63279.84,
"tp2_ad_618": 63424.67,
"tp3_a_or_structure_liquidity": 63659.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7878,
"ABC": 0.7543,
"BCD": 1.6911,
"XAD": 1.1984
},
"x_price": 63209.6,
"x_idx": 258,
"x_order": 8,
"a_price": 63659.1,
"a_idx": 262,
"a_order": 5,
"b_price": 63305.0,
"b_idx": 263,
"b_order": 3,
"c_price": 63572.1,
"c_idx": 266,
"c_order": 3,
"d_idx": 269
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.892,
"ratio_score": 0.993,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63594.61,
"prz_range": [
63467.13,
63722.09
],
"prz_width_pct": 0.401,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.2,
"price_to_prz_pct_raw": 1.202,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 63594.61,
"a_price": 62881.9,
"tp1_ad_382": 63322.35,
"tp2_ad_618": 63154.15,
"tp3_a_or_structure_liquidity": 62881.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6168,
"ABC": 0.7518
},
"x_price": 61980.0,
"x_idx": 176,
"x_order": 3,
"a_price": 62881.9,
"a_idx": 198,
"a_order": 3,
"b_price": 63438.2,
"b_idx": 200,
"b_order": 5,
"c_price": 63020.0,
"c_idx": 232,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.879,
"ratio_score": 0.95,
"prz_score": 0.989,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63633.38,
"prz_range": [
63433.55,
63833.21
],
"prz_width_pct": 0.628,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.26,
"price_to_prz_pct_raw": 1.2637,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 63633.38,
"a_price": 62881.9,
"tp1_ad_382": 63346.31,
"tp2_ad_618": 63168.96,
"tp3_a_or_structure_liquidity": 62881.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7752,
"ABC": 0.6854
},
"x_price": 62315.6,
"x_idx": 162,
"x_order": 3,
"a_price": 62881.9,
"a_idx": 198,
"a_order": 3,
"b_price": 63320.9,
"b_idx": 219,
"b_order": 5,
"c_price": 63020.0,
"c_idx": 232,
"c_order": 3,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.926,
"ratio_score": 0.981,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63171.2,
"prz_range": [
62994.85,
63290.38
],
"prz_width_pct": 0.468,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.48,
"price_to_prz_pct_raw": 0.4827,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.51,
"adverse_move_ratio_ad": 1.017,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": "gartley",
"d_price": 63142.61,
"a_price": 63948.2,
"tp1_ad_382": 63450.35,
"tp2_ad_618": 63640.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6225,
"ABC": 0.8127,
"BCD": 1.3171,
"XAD": 0.7829
},
"x_price": 62955.7,
"x_idx": 221,
"x_order": 3,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63330.4,
"b_idx": 242,
"b_order": 3,
"c_price": 63832.5,
"c_idx": 274,
"c_order": 8,
"d_idx": 277
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.906,
"ratio_score": 0.981,
"prz_score": 0.901,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62506.8,
"prz_range": [
62421.3,
62956.88
],
"prz_width_pct": 0.854,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.24,
"price_to_prz_pct_raw": -0.239,
"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.305,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 5,
"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": 62689.09,
"a_price": 63948.2,
"tp1_ad_382": 63170.07,
"tp2_ad_618": 63467.22,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7957,
"ABC": 0.6086,
"BCD": 2.5635,
"XAD": 1.5529
},
"x_price": 63020.0,
"x_idx": 232,
"x_order": 3,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63209.6,
"b_idx": 258,
"b_order": 8,
"c_price": 63659.1,
"c_idx": 262,
"c_order": 5,
"d_idx": 294
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.891,
"ratio_score": 0.931,
"prz_score": 0.923,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62506.8,
"prz_range": [
62457.23,
62956.89
],
"prz_width_pct": 0.797,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.21,
"price_to_prz_pct_raw": -0.2104,
"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.305,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 5,
"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": "bat",
"d_price": 62707.06,
"a_price": 63948.2,
"tp1_ad_382": 63181.17,
"tp2_ad_618": 63474.08,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4701,
"ABC": 0.6086,
"BCD": 2.5635,
"XAD": 0.9174
},
"x_price": 62377.0,
"x_idx": 210,
"x_order": 8,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63209.6,
"b_idx": 258,
"b_order": 8,
"c_price": 63659.1,
"c_idx": 262,
"c_order": 5,
"d_idx": 294
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"ratio_score": 0.904,
"prz_score": 0.971,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 62377.0,
"prz_range": [
62181.3,
62602.77
],
"prz_width_pct": 0.676,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.71,
"price_to_prz_pct_raw": -0.7118,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.641,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 62392.04,
"a_price": 63849.5,
"tp1_ad_382": 62948.79,
"tp2_ad_618": 63292.75,
"tp3_a_or_structure_liquidity": 63849.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6055,
"ABC": 0.6493,
"BCD": 1.3937,
"XAD": 0.7603
},
"x_price": 61912.7,
"x_idx": 159,
"x_order": 5,
"a_price": 63849.5,
"a_idx": 190,
"a_order": 8,
"b_price": 62676.8,
"b_idx": 194,
"b_order": 8,
"c_price": 63438.2,
"c_idx": 200,
"c_order": 5,
"d_idx": 210
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.961,
"ratio_score": 0.919,
"prz_score": 0.996,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62996.03,
"prz_range": [
62803.8,
63188.26
],
"prz_width_pct": 0.61,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.25,
"price_to_prz_pct_raw": 0.2494,
"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": 62996.03,
"a_price": 63948.2,
"tp1_ad_382": 63359.76,
"tp2_ad_618": 63584.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6317,
"ABC": 0.4847
},
"x_price": 62779.0,
"x_idx": 216,
"x_order": 3,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63209.6,
"b_idx": 258,
"b_order": 8,
"c_price": 63567.6,
"c_idx": 281,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 0.992,
"prz_score": 0.997,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63046.81,
"prz_range": [
62854.89,
63238.72
],
"prz_width_pct": 0.609,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3302,
"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": 63046.81,
"a_price": 63659.1,
"tp1_ad_382": 63280.7,
"tp2_ad_618": 63425.2,
"tp3_a_or_structure_liquidity": 63659.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7878,
"ABC": 0.7416
},
"x_price": 63209.6,
"x_idx": 258,
"x_order": 8,
"a_price": 63659.1,
"a_idx": 262,
"a_order": 5,
"b_price": 63305.0,
"b_idx": 263,
"b_order": 3,
"c_price": 63567.6,
"c_idx": 281,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.956,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63041.71,
"prz_range": [
62877.17,
63206.25
],
"prz_width_pct": 0.522,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.32,
"price_to_prz_pct_raw": 0.3221,
"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": 63041.71,
"a_price": 63861.3,
"tp1_ad_382": 63354.79,
"tp2_ad_618": 63548.22,
"tp3_a_or_structure_liquidity": 63861.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4905,
"ABC": 0.4553
},
"x_price": 62779.0,
"x_idx": 216,
"x_order": 3,
"a_price": 63861.3,
"a_idx": 234,
"a_order": 3,
"b_price": 63330.4,
"b_idx": 242,
"b_order": 3,
"c_price": 63572.1,
"c_idx": 266,
"c_order": 3,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.961,
"ratio_score": 0.919,
"prz_score": 0.996,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62996.03,
"prz_range": [
62803.8,
63188.26
],
"prz_width_pct": 0.61,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.25,
"price_to_prz_pct_raw": 0.2494,
"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": 62996.03,
"a_price": 63948.2,
"tp1_ad_382": 63359.76,
"tp2_ad_618": 63584.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6317,
"ABC": 0.4847
},
"x_price": 62779.0,
"x_idx": 216,
"x_order": 3,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63209.6,
"b_idx": 258,
"b_order": 8,
"c_price": 63567.6,
"c_idx": 281,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 0.992,
"prz_score": 0.997,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63046.81,
"prz_range": [
62854.89,
63238.72
],
"prz_width_pct": 0.609,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3302,
"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": 63046.81,
"a_price": 63659.1,
"tp1_ad_382": 63280.7,
"tp2_ad_618": 63425.2,
"tp3_a_or_structure_liquidity": 63659.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7878,
"ABC": 0.7416
},
"x_price": 63209.6,
"x_idx": 258,
"x_order": 8,
"a_price": 63659.1,
"a_idx": 262,
"a_order": 5,
"b_price": 63305.0,
"b_idx": 263,
"b_order": 3,
"c_price": 63567.6,
"c_idx": 281,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.956,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63041.71,
"prz_range": [
62877.17,
63206.25
],
"prz_width_pct": 0.522,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.32,
"price_to_prz_pct_raw": 0.3221,
"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": 63041.71,
"a_price": 63861.3,
"tp1_ad_382": 63354.79,
"tp2_ad_618": 63548.22,
"tp3_a_or_structure_liquidity": 63861.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4905,
"ABC": 0.4553
},
"x_price": 62779.0,
"x_idx": 216,
"x_order": 3,
"a_price": 63861.3,
"a_idx": 234,
"a_order": 3,
"b_price": 63330.4,
"b_idx": 242,
"b_order": 3,
"c_price": 63572.1,
"c_idx": 266,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.926,
"ratio_score": 0.981,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63171.2,
"prz_range": [
62994.85,
63290.38
],
"prz_width_pct": 0.468,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.48,
"price_to_prz_pct_raw": 0.4827,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.51,
"adverse_move_ratio_ad": 1.017,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": "gartley",
"d_price": 63142.61,
"a_price": 63948.2,
"tp1_ad_382": 63450.35,
"tp2_ad_618": 63640.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6225,
"ABC": 0.8127,
"BCD": 1.3171,
"XAD": 0.7829
},
"x_price": 62955.7,
"x_idx": 221,
"x_order": 3,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63330.4,
"b_idx": 242,
"b_order": 3,
"c_price": 63832.5,
"c_idx": 274,
"c_order": 8,
"d_idx": 277
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.908,
"ratio_score": 1.0,
"prz_score": 0.993,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63544.51,
"prz_range": [
63347.79,
63741.23
],
"prz_width_pct": 0.619,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.12,
"price_to_prz_pct_raw": 1.1222,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63544.51,
"a_price": 62676.8,
"tp1_ad_382": 63213.05,
"tp2_ad_618": 63008.27,
"tp3_a_or_structure_liquidity": 62676.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4788,
"ABC": 0.3888
},
"x_price": 63849.5,
"x_idx": 190,
"x_order": 8,
"a_price": 62676.8,
"a_idx": 194,
"a_order": 8,
"b_price": 63238.3,
"b_idx": 196,
"b_order": 3,
"c_price": 63020.0,
"c_idx": 232,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.895,
"ratio_score": 0.886,
"prz_score": 0.989,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63120.4,
"prz_range": [
62847.61,
63243.22
],
"prz_width_pct": 0.627,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.328,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 1.322,
"adverse_move_ratio_ad": 0.148,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": 63045.42,
"a_price": 63659.1,
"tp1_ad_382": 63279.84,
"tp2_ad_618": 63424.67,
"tp3_a_or_structure_liquidity": 63659.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7878,
"ABC": 0.7543,
"BCD": 1.6911,
"XAD": 1.1984
},
"x_price": 63209.6,
"x_idx": 258,
"x_order": 8,
"a_price": 63659.1,
"a_idx": 262,
"a_order": 5,
"b_price": 63305.0,
"b_idx": 263,
"b_order": 3,
"c_price": 63572.1,
"c_idx": 266,
"c_order": 3,
"d_idx": 269
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.892,
"ratio_score": 0.993,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63594.61,
"prz_range": [
63467.13,
63722.09
],
"prz_width_pct": 0.401,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.2,
"price_to_prz_pct_raw": 1.202,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 63594.61,
"a_price": 62881.9,
"tp1_ad_382": 63322.35,
"tp2_ad_618": 63154.15,
"tp3_a_or_structure_liquidity": 62881.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6168,
"ABC": 0.7518
},
"x_price": 61980.0,
"x_idx": 176,
"x_order": 3,
"a_price": 62881.9,
"a_idx": 198,
"a_order": 3,
"b_price": 63438.2,
"b_idx": 200,
"b_order": 5,
"c_price": 63020.0,
"c_idx": 232,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.879,
"ratio_score": 0.95,
"prz_score": 0.989,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63633.38,
"prz_range": [
63433.55,
63833.21
],
"prz_width_pct": 0.628,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.26,
"price_to_prz_pct_raw": 1.2637,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 63633.38,
"a_price": 62881.9,
"tp1_ad_382": 63346.31,
"tp2_ad_618": 63168.96,
"tp3_a_or_structure_liquidity": 62881.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7752,
"ABC": 0.6854
},
"x_price": 62315.6,
"x_idx": 162,
"x_order": 3,
"a_price": 62881.9,
"a_idx": 198,
"a_order": 3,
"b_price": 63320.9,
"b_idx": 219,
"b_order": 5,
"c_price": 63020.0,
"c_idx": 232,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.877,
"ratio_score": 0.978,
"prz_score": 0.989,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63659.1,
"prz_range": [
63433.55,
63833.21
],
"prz_width_pct": 0.628,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.26,
"price_to_prz_pct_raw": 1.2637,
"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.693,
"adverse_move_ratio_ad": 0.223,
"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": "bearish",
"source": "butterfly",
"d_price": 63633.38,
"a_price": 62881.9,
"tp1_ad_382": 63346.31,
"tp2_ad_618": 63168.96,
"tp3_a_or_structure_liquidity": 62881.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7752,
"ABC": 0.6854,
"BCD": 2.124,
"XAD": 1.3724
},
"x_price": 62315.6,
"x_idx": 162,
"x_order": 3,
"a_price": 62881.9,
"a_idx": 198,
"a_order": 3,
"b_price": 63320.9,
"b_idx": 219,
"b_order": 5,
"c_price": 63020.0,
"c_idx": 232,
"c_order": 3,
"d_idx": 262
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.867,
"ratio_score": 0.946,
"prz_score": 0.989,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63659.1,
"prz_range": [
63433.55,
63833.21
],
"prz_width_pct": 0.628,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.26,
"price_to_prz_pct_raw": 1.2637,
"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.693,
"adverse_move_ratio_ad": 0.223,
"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": "bearish",
"source": "bat",
"d_price": 63633.38,
"a_price": 62881.9,
"tp1_ad_382": 63346.31,
"tp2_ad_618": 63168.96,
"tp3_a_or_structure_liquidity": 62881.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4868,
"ABC": 0.6854,
"BCD": 2.124,
"XAD": 0.8617
},
"x_price": 61980.0,
"x_idx": 176,
"x_order": 3,
"a_price": 62881.9,
"a_idx": 198,
"a_order": 3,
"b_price": 63320.9,
"b_idx": 219,
"b_order": 5,
"c_price": 63020.0,
"c_idx": 232,
"c_order": 3,
"d_idx": 262
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.838,
"ratio_score": 0.878,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63572.1,
"prz_range": [
63381.6,
63755.75
],
"prz_width_pct": 0.589,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.16,
"price_to_prz_pct_raw": 1.1607,
"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.378,
"adverse_move_ratio_ad": 0.218,
"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": "bearish",
"source": "gartley",
"d_price": 63568.68,
"a_price": 62377.0,
"tp1_ad_382": 63113.46,
"tp2_ad_618": 62832.22,
"tp3_a_or_structure_liquidity": 62377.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.641,
"ABC": 0.7019,
"BCD": 1.3792,
"XAD": 0.8116
},
"x_price": 63849.5,
"x_idx": 190,
"x_order": 8,
"a_price": 62377.0,
"a_idx": 210,
"a_order": 8,
"b_price": 63320.9,
"b_idx": 219,
"b_order": 5,
"c_price": 62658.4,
"c_idx": 236,
"c_order": 8,
"d_idx": 266
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.827,
"ratio_score": 0.735,
"prz_score": 0.989,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63120.4,
"prz_range": [
62847.61,
63243.22
],
"prz_width_pct": 0.627,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.328,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 1.322,
"adverse_move_ratio_ad": 0.148,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": "bat",
"d_price": 63045.42,
"a_price": 63659.1,
"tp1_ad_382": 63279.84,
"tp2_ad_618": 63424.67,
"tp3_a_or_structure_liquidity": 63659.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5541,
"ABC": 0.7543,
"BCD": 1.6911,
"XAD": 0.8429
},
"x_price": 63020.0,
"x_idx": 232,
"x_order": 3,
"a_price": 63659.1,
"a_idx": 262,
"a_order": 5,
"b_price": 63305.0,
"b_idx": 263,
"b_order": 3,
"c_price": 63572.1,
"c_idx": 266,
"c_order": 3,
"d_idx": 269
}
],
"actionable_patterns_list": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.961,
"prz_proximity": "active",
"prz_range": [
62803.8,
63188.26
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.25,
"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": 62996.03,
"a_price": 63948.2,
"tp1_ad_382": 63359.76,
"tp2_ad_618": 63584.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $62,803.80-$63,188.26: expected reversal UP if price reacts in zone"
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"prz_proximity": "active",
"prz_range": [
62854.89,
63238.72
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.33,
"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": "butterfly",
"d_price": 63046.81,
"a_price": 63659.1,
"tp1_ad_382": 63280.7,
"tp2_ad_618": 63425.2,
"tp3_a_or_structure_liquidity": 63659.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BUTTERFLY FORMING HIGH PRZ $62,854.89-$63,238.72: expected reversal UP if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.956,
"prz_proximity": "active",
"prz_range": [
62877.17,
63206.25
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.32,
"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": "bat",
"d_price": 63041.71,
"a_price": 63861.3,
"tp1_ad_382": 63354.79,
"tp2_ad_618": 63548.22,
"tp3_a_or_structure_liquidity": 63861.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $62,877.17-$63,206.25: expected reversal UP if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.926,
"prz_proximity": "active",
"prz_range": [
62994.85,
63290.38
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.48,
"high_confluence_prz": true,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.51,
"adverse_move_ratio_ad": 1.017,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": "gartley",
"d_price": 63142.61,
"a_price": 63948.2,
"tp1_ad_382": 63450.35,
"tp2_ad_618": 63640.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY COMPLETED HIGH PRZ $62,994.85-$63,290.38: expected reversal UP if price reacts in zone"
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.906,
"prz_proximity": "active",
"prz_range": [
62421.3,
62956.88
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.24,
"high_confluence_prz": true,
"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.305,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 5,
"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": 62689.09,
"a_price": 63948.2,
"tp1_ad_382": 63170.07,
"tp2_ad_618": 63467.22,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BUTTERFLY COMPLETED MEDIUM PRZ $62,421.30-$62,956.88: expected reversal UP if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.891,
"prz_proximity": "active",
"prz_range": [
62457.23,
62956.89
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.21,
"high_confluence_prz": true,
"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.305,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 5,
"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": "bat",
"d_price": 62707.06,
"a_price": 63948.2,
"tp1_ad_382": 63181.17,
"tp2_ad_618": 63474.08,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT COMPLETED MEDIUM PRZ $62,457.23-$62,956.89: 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.961,
"ratio_score": 0.919,
"prz_score": 0.996,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62996.03,
"prz_range": [
62803.8,
63188.26
],
"prz_width_pct": 0.61,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.25,
"price_to_prz_pct_raw": 0.2494,
"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": 62996.03,
"a_price": 63948.2,
"tp1_ad_382": 63359.76,
"tp2_ad_618": 63584.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6317,
"ABC": 0.4847
},
"x_price": 62779.0,
"x_idx": 216,
"x_order": 3,
"a_price": 63948.2,
"a_idx": 239,
"a_order": 5,
"b_price": 63209.6,
"b_idx": 258,
"b_order": 8,
"c_price": 63567.6,
"c_idx": 281,
"c_order": 3,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 62996.03,
"a_price": 63948.2,
"tp1_ad_382": 63359.76,
"tp2_ad_618": 63584.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"best_confirmed_tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 62392.04,
"a_price": 63849.5,
"tp1_ad_382": 62948.79,
"tp2_ad_618": 63292.75,
"tp3_a_or_structure_liquidity": 63849.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "gartley",
"d_price": 62996.03,
"a_price": 63948.2,
"tp1_ad_382": 63359.76,
"tp2_ad_618": 63584.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "butterfly",
"d_price": 63046.81,
"a_price": 63659.1,
"tp1_ad_382": 63280.7,
"tp2_ad_618": 63425.2,
"tp3_a_or_structure_liquidity": 63659.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 63041.71,
"a_price": 63861.3,
"tp1_ad_382": 63354.79,
"tp2_ad_618": 63548.22,
"tp3_a_or_structure_liquidity": 63861.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 63142.61,
"a_price": 63948.2,
"tp1_ad_382": 63450.35,
"tp2_ad_618": 63640.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "butterfly",
"d_price": 62689.09,
"a_price": 63948.2,
"tp1_ad_382": 63170.07,
"tp2_ad_618": 63467.22,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 62707.06,
"a_price": 63948.2,
"tp1_ad_382": 63181.17,
"tp2_ad_618": 63474.08,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [
{
"direction": "bullish",
"source": "gartley",
"d_price": 63142.61,
"a_price": 63948.2,
"tp1_ad_382": 63450.35,
"tp2_ad_618": 63640.47,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "butterfly",
"d_price": 62689.09,
"a_price": 63948.2,
"tp1_ad_382": 63170.07,
"tp2_ad_618": 63467.22,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 62707.06,
"a_price": 63948.2,
"tp1_ad_382": 63181.17,
"tp2_ad_618": 63474.08,
"tp3_a_or_structure_liquidity": 63948.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 62392.04,
"a_price": 63849.5,
"tp1_ad_382": 62948.79,
"tp2_ad_618": 63292.75,
"tp3_a_or_structure_liquidity": 63849.5,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"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": 2.198,
"bearish": 0
},
"directional_score_total": 2.198,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $62,839.30이 고컨플루언스 활성 PRZ 클러스터 내부/직상단에 위치: Gartley 형성 PRZ $62,803.80-$63,188.26, Bat 형성 PRZ $62,877.17-$63,206.25, Butterfly 형성 PRZ $62,854.89-$63,238.72\",\n \"최근접 PRZ가 $62,842.80로 현재가와 거의 동일하며, price_to_prz가 $0.01 수준으로 즉시 반응 구간\",\n \"완성된 bullish Gartley strict/high PRZ $62,994.85-$63,290.38은 PRZ 터치/방어 및 AD 0.382 반응 도달로 confirmed_reaction=true, reaction_score=0.8\",\n \"하단 완성 bullish Butterfly/Bat PRZ $62,421.30-$62,956.89도 PRZ 방어 후 AD 0.236 반응 도달, reaction_score=0.75로 하방 실패 방어 구간 역할\",\n \"검증된 bullish TP 래더가 $63,170.07-$63,181.17, $63,292.75-$63,474.08, $63,849.50-$63,948.20에 집중\"\n ],\n \"reasoning\": \"하모닉 관점에서는 $62,803.80-$63,238.72에 strict/high 등급의 bullish Gartley, Bat, Butterfly 형성 PRZ가 겹쳐 있으며 현재가 $62,839.30은 이 반응 구간에 매우 근접해 있다. 완성된 bullish Gartley PRZ $62,994.85-$63,290.38은 PRZ 터치와 방어, AD 0.382 반응 도달로 확인 반응이 발생했고 directional_vote_weight가 0.58까지 상승했다. 다만 하모닉은 독립적인 구조 전환 엔진이 아니므로, 15m/1h MSS·CHoCH 또는 파생/CVD 확인 없이 구조 자체를 bullish로 확정할 수는 없어 structure_bias는 neutral로 둔다. setup_bias는 활성 bullish PRZ 클러스터와 확인된 하단 PRZ 방어 때문에 bullish이며, 1차 반등 목표는 $63,170-$63,355, 그 위는 $63,450-$63,640 및 $63,849-$63,948이다.\",\n \"key_levels\": {\n \"support\": [\n 62877.17,\n 62854.89,\n 62803.8,\n 62457.23,\n 62421.3,\n 62181.3\n ],\n \"resistance\": [\n 63170.07,\n 63238.72,\n 63290.38,\n 63354.79,\n 63450.35,\n 63584.47,\n 63640.47,\n 63849.5,\n 63948.2\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$62,421.30\",\n \"risk_scenario\": \"만약 $62,421.30 하단 활성 PRZ가 이탈되고 $62,181.30 인근 nearby Gartley PRZ까지 방어하지 못하면, 현재 bullish 하모닉 반응 셋업은 실패로 간주된다. 그 경우 $63,347.79-$63,833.21의 bearish Bat/Gartley/Butterfly watch PRZ는 단순 저항 후보가 아니라 반등 시 매도 반응 구간으로 강화될 수 있으며, 가격은 $62,377 및 $61,980 방향으로 재탐색할 위험이 커진다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.56,
"setup_signals": [
"할인 구간: 현재가 $62,839.30은 스윙 EQ/0.5 되돌림 $63,169.65 아래에 위치",
"0.236 되돌림 $62,819.67을 현재가가 0.03% 거리에서 테스트 중",
"근거리 피보나치 클러스터: $62,983.46 부근에 ret_0.236, ret_0.382, ret_0.236 중첩, cluster_score 0.85",
"반응 상태가 testing이며 reaction_probability 0.65로 단기 반등 시도 가능성 존재",
"상방 확인 전 주요 저항: ret_0.382 $63,013.22 및 EMA120 $63,001.42가 거의 중첩"
],
"reasoning": "확정 구조 기준으로는 최근 유효 스윙이 $63,832에서 $62,507로 내려온 하락 스윙이며, 현재가는 0.382 되돌림 $63,013.22와 0.5 되돌림 $63,169.65 아래에 있어 structure_bias는 bearish로 판단한다. 다만 실행 셋업 관점에서는 현재가 $62,839.30이 0.236 되돌림 지지 $62,819.67을 거의 정확히 테스트하고 있고, EQ $63,169.65 아래의 할인 구간에 있어 단기 반등 setup_bias는 bullish로 볼 수 있다. 가장 중요한 상방 검증 구간은 $62,983.46~$63,013.22 클러스터이며, 이 구간을 수용하면 $63,169.65, 이후 골든비율 0.618인 $63,326.08까지 되돌림이 열릴 수 있다. 반대로 $62,819.67을 이탈하고 스윙 저점 $62,506.80 아래로 내려가면 하락 구조가 재강화되며 $62,146.21 및 $61,832.04 confluence zone까지 확장될 위험이 커진다.",
"key_levels": {
"support": [
62819.67,
62506.8,
62146.21,
61832.04,
61181.1
],
"resistance": [
63013.22,
63169.65,
63326.08,
63548.8
]
},
"time_horizon": "short term",
"invalidation_level": "$62,506.80",
"risk_scenario": "$62,506.80 스윙 저점을 하향 이탈하면 현재의 0.236 지지 반등 셋업은 실패로 간주되며, ext_1.272 $62,146.21, $61,832.04 클러스터, ext_1.618 $61,687.52 방향으로 하락 확장이 진행될 수 있다. 반대로 $63,326.08의 0.618 골든비율 저항을 명확히 돌파하고 수용하면 하락 구조 해석은 약화되고 중립에서 bullish 전환 가능성이 커진다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "High→Low: $63,832 → $62,507",
"direction": "down",
"nearest_fib": "ret_0.236",
"nearest_fib_price": 62819.67,
"nearest_fib_distance": 0.03,
"golden_ratio_level": 63326.08,
"fib_ret_382": 63013.22,
"fib_ret_618": 63326.08,
"confluence_zones": [
{
"price": 61832.04,
"count": 3,
"levels": [
"ext_1.618",
"ret_0.5",
"ext_1.414"
],
"cluster_score": 0.85
},
{
"price": 62983.46,
"count": 3,
"levels": [
"ret_0.236",
"ret_0.382",
"ret_0.236"
],
"cluster_score": 0.85
},
{
"price": 60420.02,
"count": 2,
"levels": [
"ext_2.618",
"ret_0.786"
],
"cluster_score": 0.6
},
{
"price": 61232.75,
"count": 2,
"levels": [
"ext_2.0",
"ret_0.618"
],
"cluster_score": 0.6
},
{
"price": 62281.55,
"count": 2,
"levels": [
"ext_1.272",
"ret_0.382"
],
"cluster_score": 0.6
}
],
"support_levels": [
62819.6652,
62506.8,
62146.2096
],
"resistance_levels": [
63013.2174,
63169.65,
63326.0826
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 62819.67,
"distance_pct": 0.03,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ret_0.382",
"price": 63013.22,
"distance_pct": 0.28,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.5",
"price": 63169.65,
"distance_pct": 0.53,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.618",
"price": 63326.08,
"distance_pct": 0.77,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 63548.8,
"distance_pct": 1.13,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 62506.8,
"distance_pct": 0.53,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.272",
"price": 62146.21,
"distance_pct": 1.1,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.414",
"price": 61957.96,
"distance_pct": 1.4,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ext_1.618",
"price": 61687.52,
"distance_pct": 1.83,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ext_2.0",
"price": 61181.1,
"distance_pct": 2.64,
"is_support": true,
"cluster_score": 0.6
}
],
"confluence_quality": 0.85,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.56,\n \"setup_signals\": [\n \"할인 구간: 현재가 $62,839.30은 스윙 EQ/0.5 되돌림 $63,169.65 아래에 위치\",\n \"0.236 되돌림 $62,819.67을 현재가가 0.03% 거리에서 테스트 중\",\n \"근거리 피보나치 클러스터: $62,983.46 부근에 ret_0.236, ret_0.382, ret_0.236 중첩, cluster_score 0.85\",\n \"반응 상태가 testing이며 reaction_probability 0.65로 단기 반등 시도 가능성 존재\",\n \"상방 확인 전 주요 저항: ret_0.382 $63,013.22 및 EMA120 $63,001.42가 거의 중첩\"\n ],\n \"reasoning\": \"확정 구조 기준으로는 최근 유효 스윙이 $63,832에서 $62,507로 내려온 하락 스윙이며, 현재가는 0.382 되돌림 $63,013.22와 0.5 되돌림 $63,169.65 아래에 있어 structure_bias는 bearish로 판단한다. 다만 실행 셋업 관점에서는 현재가 $62,839.30이 0.236 되돌림 지지 $62,819.67을 거의 정확히 테스트하고 있고, EQ $63,169.65 아래의 할인 구간에 있어 단기 반등 setup_bias는 bullish로 볼 수 있다. 가장 중요한 상방 검증 구간은 $62,983.46~$63,013.22 클러스터이며, 이 구간을 수용하면 $63,169.65, 이후 골든비율 0.618인 $63,326.08까지 되돌림이 열릴 수 있다. 반대로 $62,819.67을 이탈하고 스윙 저점 $62,506.80 아래로 내려가면 하락 구조가 재강화되며 $62,146.21 및 $61,832.04 confluence zone까지 확장될 위험이 커진다.\",\n \"key_levels\": {\n \"support\": [\n 62819.67,\n 62506.8,\n 62146.21,\n 61832.04,\n 61181.1\n ],\n \"resistance\": [\n 63013.22,\n 63169.65,\n 63326.08,\n 63548.8\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$62,506.80\",\n \"risk_scenario\": \"$62,506.80 스윙 저점을 하향 이탈하면 현재의 0.236 지지 반등 셋업은 실패로 간주되며, ext_1.272 $62,146.21, $61,832.04 클러스터, ext_1.618 $61,687.52 방향으로 하락 확장이 진행될 수 있다. 반대로 $63,326.08의 0.618 골든비율 저항을 명확히 돌파하고 수용하면 하락 구조 해석은 약화되고 중립에서 bullish 전환 가능성이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.74,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"DIS regime 우세: dis_score 96.2, regime_fitness 0.963",
"Phase D 분배 구조: UTAD $63,567.60 이후 LPSY $62,945.80 형성",
"현재가 $62,839.30이 LPSY $62,945.80 아래에 있어 공급 재출현 구간에서 거절 상태",
"주요 앵커 범위 BC $62,942.40 / AR $61,509.10 기준 현재가는 상단부에 가까운 재공급 영역",
"SOW_IN_PHASE_B 저점 $62,377.00 이탈 시 AR 저점 $61,509.10 재시험 가능성 확대"
],
"reasoning": "현재 구조는 ACC가 아니라 metrics상 regime이 DIS이며, BC $62,942.40 → AR $61,509.10 → ST $63,849.50 → SOW_IN_PHASE_B $62,377.00 → UT $63,554.70 → UTAD $63,567.60 → LPSY $62,945.80 순서의 분배 Phase D로 읽힌다. 구조 편향은 bearish이며, 특히 현재가 $62,839.30이 LPSY $62,945.80 아래에 머물러 있어 LPSY 이후 공급 테스트가 아직 유효하다. 다만 즉시 큰 하락이 확정된 것은 아니며, 우선 $62,377.00 SOW 저점 재시험 여부가 핵심이고, 이탈 시 $61,509.10 AR 저점까지 하방 테스트가 열릴 수 있다. 반대로 $63,567.60 UTAD 구간을 회복하면 LPSY 약세 시나리오는 크게 약화되고, $63,849.50 ST 고점 회복은 현재 분배 Phase D 해석의 구조적 무효화에 가깝다.",
"key_levels": {
"support": [
62377.0,
61509.1
],
"resistance": [
62945.8,
63567.6,
63849.5
]
},
"time_horizon": "short term",
"invalidation_level": "$63,849.50",
"risk_scenario": "$62,945.80 LPSY를 회복하고 $63,567.60 UTAD 영역 위로 재진입하면 현재의 LPSY 기반 하방 setup은 실패로 전환될 수 있다. 특히 $63,849.50 ST 고점까지 회복하면 분배 Phase D 해석은 무효화되며, 가격은 다시 상단 유동성 테스트 또는 재축적/혼합 구조로 재분류해야 한다.",
"data_quality": "high",
"metrics": {
"acc_score": 92.5,
"dis_score": 96.2,
"regime": "DIS",
"regime_state": "dis_candidate",
"structure_bias": "bearish",
"phase_context": "dis_candidate / distribution / Phase D",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"UTAD",
"LPSY"
],
"last_phase": "LPSY",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 127,
"price": 62942.4,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 142,
"price": 61509.1,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 190,
"price": 63849.5,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 210,
"price": 62377.0,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 225,
"price": 63554.7,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 281,
"price": 63567.6,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 297,
"price": 62945.8,
"color": "#8338ec"
}
],
"phase_structures": [
{
"structure_id": "15m_cycle_1",
"sequence": 1,
"timeframe": "15m",
"regime": "distribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 127,
"end_idx": 297,
"phase_count": 7,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 127,
"price": 62942.4,
"color": "#ffd166",
"dt": "2026-06-07 17:45:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 142,
"price": 61509.1,
"color": "#06d6a0",
"dt": "2026-06-07 21:30:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 190,
"price": 63849.5,
"color": "#118ab2",
"dt": "2026-06-08 09:30:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 210,
"price": 62377.0,
"color": "#ef476f",
"dt": "2026-06-08 14:30:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 225,
"price": 63554.7,
"color": "#f9844a",
"dt": "2026-06-08 18:15:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 281,
"price": 63567.6,
"color": "#f9844a",
"dt": "2026-06-09 08:15:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 297,
"price": 62945.8,
"color": "#8338ec",
"dt": "2026-06-09 12:15:00+09:00"
}
]
}
],
"active_structure_id": "15m_cycle_1",
"primary_structure_id": "15m_cycle_1",
"structure_count": 1,
"regime_fitness": 0.9625,
"current_event": "LPSY",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 61509.1,
"main_range_high": 62942.4
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.74,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"DIS regime 우세: dis_score 96.2, regime_fitness 0.963\",\n \"Phase D 분배 구조: UTAD $63,567.60 이후 LPSY $62,945.80 형성\",\n \"현재가 $62,839.30이 LPSY $62,945.80 아래에 있어 공급 재출현 구간에서 거절 상태\",\n \"주요 앵커 범위 BC $62,942.40 / AR $61,509.10 기준 현재가는 상단부에 가까운 재공급 영역\",\n \"SOW_IN_PHASE_B 저점 $62,377.00 이탈 시 AR 저점 $61,509.10 재시험 가능성 확대\"\n ],\n \"reasoning\": \"현재 구조는 ACC가 아니라 metrics상 regime이 DIS이며, BC $62,942.40 → AR $61,509.10 → ST $63,849.50 → SOW_IN_PHASE_B $62,377.00 → UT $63,554.70 → UTAD $63,567.60 → LPSY $62,945.80 순서의 분배 Phase D로 읽힌다. 구조 편향은 bearish이며, 특히 현재가 $62,839.30이 LPSY $62,945.80 아래에 머물러 있어 LPSY 이후 공급 테스트가 아직 유효하다. 다만 즉시 큰 하락이 확정된 것은 아니며, 우선 $62,377.00 SOW 저점 재시험 여부가 핵심이고, 이탈 시 $61,509.10 AR 저점까지 하방 테스트가 열릴 수 있다. 반대로 $63,567.60 UTAD 구간을 회복하면 LPSY 약세 시나리오는 크게 약화되고, $63,849.50 ST 고점 회복은 현재 분배 Phase D 해석의 구조적 무효화에 가깝다.\",\n \"key_levels\": {\n \"support\": [\n 62377.0,\n 61509.1\n ],\n \"resistance\": [\n 62945.8,\n 63567.6,\n 63849.5\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$63,849.50\",\n \"risk_scenario\": \"$62,945.80 LPSY를 회복하고 $63,567.60 UTAD 영역 위로 재진입하면 현재의 LPSY 기반 하방 setup은 실패로 전환될 수 있다. 특히 $63,849.50 ST 고점까지 회복하면 분배 Phase D 해석은 무효화되며, 가격은 다시 상단 유동성 테스트 또는 재축적/혼합 구조로 재분류해야 한다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.68,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.62,
"active_setups": [
"Wyckoff 분배 Phase D: UTAD $63,567.60 이후 LPSY $62,945.80 아래에서 공급 재출현 상태",
"ICT 확정 하향 BOS $63,120.40 이후 구조가 bearish로 전환, 현재가가 EQ $63,205.35 아래",
"파생 CVD +$1,156.75 증가에도 24시간 가격 -0.42%로 약세 CVD 다이버전스",
"롱 계정 비율 0.657 및 account long crowding 과열, 하단 청산대 $62,100 / $61,400 / $60,200 존재",
"반대편 단기 반등 조건: Harmonic bullish PRZ $62,803.80-$63,238.72 및 Fibonacci 0.236 지지 $62,819.67 테스트",
"캔들상 morning star / hammer / bullish engulfing 후보가 있으나 고거래량 확인은 부재"
],
"setup_vs_structure": "실행 셋업은 구조와 대체로 bearish 방향으로 정렬되어 있으나, 현재 가격이 $62,803-$63,238 하모닉 PRZ 및 $62,819 피보나치 지지에 걸려 있어 즉시 추격형 약세 셋업의 품질은 낮아진다. 즉, 구조는 분배/하향 BOS 중심이지만 단기 반응 구간에서 반등 후보가 공존하는 상태다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 3,
"neutral_count": 3
},
"key_levels": {
"support": [
62819.67,
62803.8,
62570.91,
62506.8,
62381.2,
62377,
62100,
61509.1,
61150.2
],
"resistance": [
62945.8,
63013.22,
63120.4,
63169.65,
63205.35,
63326.08,
63600,
63832.5,
63849.5,
64250
]
},
"confluences": [
"Wyckoff와 ICT가 모두 $62,377-$62,381 구간을 핵심 하단 구조 레벨로 본다: Wyckoff SOW_IN_PHASE_B $62,377.00, ICT London low $62,381.20 및 SSL $62,379.10.",
"Harmonic과 Fibonacci가 현재가 인근 $62,803-$62,879 / $62,819 구간을 단기 반응 지지대로 공유한다: Harmonic bullish PRZ $62,803.80-$63,238.72, Fibonacci 0.236 $62,819.67.",
"Wyckoff LPSY $62,945.80, Fibonacci 클러스터 $62,983.46-$63,013.22, Candlestick EMA120 $63,001.42가 모두 $62,945-$63,013을 단기 저항/검증 구간으로 만든다.",
"ICT의 하향 BOS $63,120.40, ICT EQ $63,205.35, Fibonacci 0.5 $63,169.65, Harmonic PRZ 상단 $63,188-$63,238이 $63,120-$63,238 구간에 구조적 회복 검증대를 형성한다.",
"Wyckoff UTAD $63,567.60, ICT bearish OB $63,600-$63,832.50, Harmonic watch bearish PRZ $63,433.55-$63,833.21이 $63,567-$63,833을 상단 공급/무효화 전초 구간으로 일치시킨다.",
"Derivatives의 하단 청산대 $62,100 / $61,400과 Wyckoff AR $61,509.10은 $61,400-$61,509 구간을 하방 유동성 및 구조 재시험 영역으로 중첩시킨다."
],
"conflicts": [
"Harmonic은 $62,803.80-$63,238.72의 고컨플루언스 bullish PRZ와 확인 반응을 근거로 bullish setup을 제시하지만, Wyckoff와 ICT는 각각 분배 Phase D와 하향 BOS를 근거로 bearish structure를 유지한다.",
"Candlestick은 morning star, hammer, bullish engulfing 후보로 단기 반등 가능성을 제시하지만, 고거래량 패턴이 없고 EMA20 $62,883.52 및 EMA120 $63,001.42를 회복하지 못해 구조 전환 근거로는 약하다.",
"Fibonacci는 현재가가 discount 및 0.236 지지 $62,819.67 부근이라 bullish execution setup을 인정하지만, 유효 스윙 구조는 $63,832 → $62,507 하락 스윙으로 bearish structure라고 판단한다.",
"Derivatives는 구조 자체는 중립으로 보지만, CVD 다이버전스와 롱 혼잡을 이유로 bearish setup을 제시해 Harmonic/Fibonacci의 반등 셋업과 충돌한다."
],
"executive_summary": "현재 BTC 15분 구조는 bullish 반전 구조라기보다 Wyckoff 분배 Phase D와 ICT 하향 BOS가 겹친 bearish regime으로 진단된다. 가격은 UTAD $63,567.60 이후 형성된 LPSY $62,945.80 아래에 있으며, ICT 기준으로도 $63,120.40 하향 BOS와 EQ $63,205.35 하회가 구조적 약세를 지지한다. 다만 현재가 $62,839.30은 Harmonic bullish PRZ $62,803.80-$63,238.72 및 Fibonacci 0.236 $62,819.67에 걸려 있어 단기 반응 구간이라는 조건은 별도로 인정해야 한다. 구조적 핵심 하단은 $62,377-$62,381이며, 상단에서는 $63,567.60 회복이 약세 구조의 1차 훼손, $63,849.50 회복이 분배 해석의 주요 무효화 조건이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.68,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.62,\n \"active_setups\": [\n \"Wyckoff 분배 Phase D: UTAD $63,567.60 이후 LPSY $62,945.80 아래에서 공급 재출현 상태\",\n \"ICT 확정 하향 BOS $63,120.40 이후 구조가 bearish로 전환, 현재가가 EQ $63,205.35 아래\",\n \"파생 CVD +$1,156.75 증가에도 24시간 가격 -0.42%로 약세 CVD 다이버전스\",\n \"롱 계정 비율 0.657 및 account long crowding 과열, 하단 청산대 $62,100 / $61,400 / $60,200 존재\",\n \"반대편 단기 반등 조건: Harmonic bullish PRZ $62,803.80-$63,238.72 및 Fibonacci 0.236 지지 $62,819.67 테스트\",\n \"캔들상 morning star / hammer / bullish engulfing 후보가 있으나 고거래량 확인은 부재\"\n ],\n \"setup_vs_structure\": \"실행 셋업은 구조와 대체로 bearish 방향으로 정렬되어 있으나, 현재 가격이 $62,803-$63,238 하모닉 PRZ 및 $62,819 피보나치 지지에 걸려 있어 즉시 추격형 약세 셋업의 품질은 낮아진다. 즉, 구조는 분배/하향 BOS 중심이지만 단기 반응 구간에서 반등 후보가 공존하는 상태다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 3,\n \"neutral_count\": 3\n },\n \"key_levels\": {\n \"support\": [\n 62819.67,\n 62803.8,\n 62570.91,\n 62506.8,\n 62381.2,\n 62377,\n 62100,\n 61509.1,\n 61150.2\n ],\n \"resistance\": [\n 62945.8,\n 63013.22,\n 63120.4,\n 63169.65,\n 63205.35,\n 63326.08,\n 63600,\n 63832.5,\n 63849.5,\n 64250\n ]\n },\n \"confluences\": [\n \"Wyckoff와 ICT가 모두 $62,377-$62,381 구간을 핵심 하단 구조 레벨로 본다: Wyckoff SOW_IN_PHASE_B $62,377.00, ICT London low $62,381.20 및 SSL $62,379.10.\",\n \"Harmonic과 Fibonacci가 현재가 인근 $62,803-$62,879 / $62,819 구간을 단기 반응 지지대로 공유한다: Harmonic bullish PRZ $62,803.80-$63,238.72, Fibonacci 0.236 $62,819.67.\",\n \"Wyckoff LPSY $62,945.80, Fibonacci 클러스터 $62,983.46-$63,013.22, Candlestick EMA120 $63,001.42가 모두 $62,945-$63,013을 단기 저항/검증 구간으로 만든다.\",\n \"ICT의 하향 BOS $63,120.40, ICT EQ $63,205.35, Fibonacci 0.5 $63,169.65, Harmonic PRZ 상단 $63,188-$63,238이 $63,120-$63,238 구간에 구조적 회복 검증대를 형성한다.\",\n \"Wyckoff UTAD $63,567.60, ICT bearish OB $63,600-$63,832.50, Harmonic watch bearish PRZ $63,433.55-$63,833.21이 $63,567-$63,833을 상단 공급/무효화 전초 구간으로 일치시킨다.\",\n \"Derivatives의 하단 청산대 $62,100 / $61,400과 Wyckoff AR $61,509.10은 $61,400-$61,509 구간을 하방 유동성 및 구조 재시험 영역으로 중첩시킨다.\"\n ],\n \"conflicts\": [\n \"Harmonic은 $62,803.80-$63,238.72의 고컨플루언스 bullish PRZ와 확인 반응을 근거로 bullish setup을 제시하지만, Wyckoff와 ICT는 각각 분배 Phase D와 하향 BOS를 근거로 bearish structure를 유지한다.\",\n \"Candlestick은 morning star, hammer, bullish engulfing 후보로 단기 반등 가능성을 제시하지만, 고거래량 패턴이 없고 EMA20 $62,883.52 및 EMA120 $63,001.42를 회복하지 못해 구조 전환 근거로는 약하다.\",\n \"Fibonacci는 현재가가 discount 및 0.236 지지 $62,819.67 부근이라 bullish execution setup을 인정하지만, 유효 스윙 구조는 $63,832 → $62,507 하락 스윙으로 bearish structure라고 판단한다.\",\n \"Derivatives는 구조 자체는 중립으로 보지만, CVD 다이버전스와 롱 혼잡을 이유로 bearish setup을 제시해 Harmonic/Fibonacci의 반등 셋업과 충돌한다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 구조를 BC $62,942.40 → AR $61,509.10 → ST $63,849.50 → SOW $62,377.00 → UTAD $63,567.60 → LPSY $62,945.80 순서로 제시하며, 현재가가 LPSY 아래에 있어 Phase D 공급 재출현이라는 구조 진단이 가장 명확하다. regime fitness 0.963과 74% 신뢰도, 그리고 시간 순서가 있는 구체적 phase map이 있어 구조 판단에서 가장 높은 가중치를 부여한다.\",\n \"invalidation_level\": \"$63,849.50 상향 회복 시 현재 분배 Phase D / bearish structure 해석은 구조적으로 무효화된다. 그 전 단계로 $63,567.60 UTAD 회복은 약세 구조의 신뢰도를 크게 낮추는 경고 조건이다.\",\n \"executive_summary\": \"현재 BTC 15분 구조는 bullish 반전 구조라기보다 Wyckoff 분배 Phase D와 ICT 하향 BOS가 겹친 bearish regime으로 진단된다. 가격은 UTAD $63,567.60 이후 형성된 LPSY $62,945.80 아래에 있으며, ICT 기준으로도 $63,120.40 하향 BOS와 EQ $63,205.35 하회가 구조적 약세를 지지한다. 다만 현재가 $62,839.30은 Harmonic bullish PRZ $62,803.80-$63,238.72 및 Fibonacci 0.236 $62,819.67에 걸려 있어 단기 반응 구간이라는 조건은 별도로 인정해야 한다. 구조적 핵심 하단은 $62,377-$62,381이며, 상단에서는 $63,567.60 회복이 약세 구조의 1차 훼손, $63,849.50 회복이 분배 해석의 주요 무효화 조건이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.68,
"operating_path": {
"path_type": "complex",
"confidence": 0.62,
"waypoints": [
{
"seq": 1,
"price": 62983.46,
"type": "resistance_test",
"source": "harmonic (확인 반응 PRZ $62,803.80-$63,238.72, reaction_score 0.8), fibonacci (클러스터 $62,983.46, strict 0.85), wyckoff (LPSY $62,945.80), candlestick (EMA120 $63,001.42, morning_star)",
"description": "구조·셋업 모두 bearish이지만 현재가가 하모닉 PRZ와 피보나치 0.236($62,819.67) 지지에 정확히 걸려 있고 하모닉 확인 반응이 발생해 '즉시 추격형 숏'의 품질이 낮다. 따라서 첫 움직임은 단기 반등이다. 다만 이 반등의 도달점인 $62,945-$63,013은 LPSY 공급 + 피보나치 클러스터 + EMA120이 겹친 검증 구간으로, 분배 공급이 재출현하는 lower-high 거절 지점이다. WP1 후보표 최근접 strict 레벨(0.23%)과 일치.",
"est_hours": 3.5,
"turning_zone": [
62983.46,
63050.0
],
"likely_wick": 63013.22,
"rejection_confirm": 62819.67,
"invalid_overshoot": 63120.4,
"calibration_reasoning": "피보나치 0.382 저항($63,013.22)·체어맨 저항·EMA120·LPSY 공급이 겹친 $62,945–$63,013 검증 밴드를 turning_zone 상단 앵커로 사용하고 ATR 0.3배($66)로 폭을 설정했다. likely_wick은 가장 강한 거절 레벨인 0.382 저항에 두었고, $63,120.4(체어맨 저항, 가틀리 PRZ $63,171 직전) 돌파를 무효 기준으로 잡았다."
},
{
"seq": 2,
"price": 62506.8,
"type": "support_test",
"source": "fibonacci (유효 스윙 저점 $62,506.80), candlestick (EMA240 $62,570.91)",
"description": "LPSY/EMA120 거절 후 하락 재개. EMA240 $62,570.91 지지를 이탈하며 피보나치 하락 스윙($63,832→$62,507)의 저점 $62,506.80을 테스트. Fibonacci가 명시한 '하락 구조 재강화' 분기 레벨로, 여기를 잃으면 핵심 하단으로 직행한다.",
"est_hours": 10.0,
"turning_zone": [
62440.0,
62506.8
],
"likely_wick": 62480.0,
"rejection_confirm": 62570.91,
"invalid_overshoot": 62381.2,
"calibration_reasoning": "fib 스윙 저점·버터플라이/배트 PRZ가 모두 $62,506.80에 정확히 중첩(CONFIRMED_REACTION)되어 강한 지지 앵커로 사용했고, PRZ 하단 침투를 감안해 ATR 0.3배 zone을 base 아래로 설정했다. EMA240($62,570.91) 회복을 반등 확인, $62,381.20(WP3·체어맨 지지) 이탈을 통과(무효) 기준으로 했다. 상향 TP 래더는 경로(하락)와 불일치해 타깃 앵커로 미사용."
},
{
"seq": 3,
"price": 62381.2,
"type": "liquidity_sweep",
"source": "wyckoff (SOW_IN_PHASE_B $62,377.00), ict (SSL $62,379.10 / London low $62,381.20)",
"description": "Wyckoff SOW $62,377과 ICT London 저점/SSL $62,379-$62,381이 중첩된 핵심 하단 구조 레벨. ICT가 지목한 sell-side liquidity 사냥 타깃으로, 분배 Phase D의 1차 구조적 하단 목표.",
"est_hours": 15.0,
"turning_zone": [
62310.0,
62381.2
],
"likely_wick": 62355.0,
"rejection_confirm": 62440.0,
"invalid_overshoot": 62281.55,
"calibration_reasoning": "ICT SSL $62,379–$62,381·Wyckoff SOW $62,377 매도측 유동성 풀을 스윕하는 하방 와이크이므로 zone을 base 아래로 설정(sell-side 스윕, 경로가 하향이라 방향을 구조에 맞춤). likely_wick은 유동성 풀 직하단, rejection_confirm은 $62,440 회복, fib 컨플루언스 $62,281.55 이탈 시 WP4 연장으로 무효 처리했다."
},
{
"seq": 4,
"price": 62100.0,
"type": "extension",
"source": "derivatives (청산대 $62,100, fragility_score 0.801, account_long_crowding 1.000)",
"description": "핵심 하단 이탈 시 롱 혼잡(0.657)과 높은 취약성을 배경으로 한 하방 유동성 확장. 파생 1차 청산대 $62,100을 스윕하는 fragility 주도 연장 구간. 24시간 하단 극단치.",
"est_hours": 21.0,
"turning_zone": [
61930.0,
62100.0
],
"likely_wick": 62000.0,
"rejection_confirm": 62146.21,
"invalid_overshoot": 61832.04,
"calibration_reasoning": "터미널 구간이라 ATR 0.77배($170)로 넓게 설정했고, $62,100 파생 1차 청산대를 스윕한 뒤 인접 라운드넘버 $62,000 자석으로 likely_wick을 편향시켰다. $62,146.21(fib) 회복을 저점 확인, 3중 fib 컨플루언스 $61,832.04 이탈을 추가 하락 연장(무효) 기준으로 했다."
}
],
"period_extremes": {
"4h": {
"expected_high": 63001.0,
"expected_low": 62805.0,
"high_first": false
},
"8h": {
"expected_high": 63001.0,
"expected_low": 62560.0,
"high_first": true
},
"24h": {
"expected_high": 63001.0,
"expected_low": 62100.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 63120.4,
"description": "ICT 하향 BOS $63,120.40 회복 및 EMA120 상향 안착 시 반등이 lower-high가 아닌 구조 전환으로 확대. EQ $63,205.35 회복은 프리미엄 재진입, $63,567.60 회복은 분배 약세 구조의 1차 훼손."
},
"bearish": {
"price": 62506.8,
"description": "피보나치 스윙 저점 $62,506.80 이탈 시 하락 구조 재강화. $62,377 SOW / SSL $62,379과 $62,100 청산대로의 하방 가속 확정."
}
},
"scenario_invalidation": 63567.6,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.62,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 62983.46,\n \"type\": \"resistance_test\",\n \"source\": \"harmonic (확인 반응 PRZ $62,803.80-$63,238.72, reaction_score 0.8), fibonacci (클러스터 $62,983.46, strict 0.85), wyckoff (LPSY $62,945.80), candlestick (EMA120 $63,001.42, morning_star)\",\n \"description\": \"구조·셋업 모두 bearish이지만 현재가가 하모닉 PRZ와 피보나치 0.236($62,819.67) 지지에 정확히 걸려 있고 하모닉 확인 반응이 발생해 '즉시 추격형 숏'의 품질이 낮다. 따라서 첫 움직임은 단기 반등이다. 다만 이 반등의 도달점인 $62,945-$63,013은 LPSY 공급 + 피보나치 클러스터 + EMA120이 겹친 검증 구간으로, 분배 공급이 재출현하는 lower-high 거절 지점이다. WP1 후보표 최근접 strict 레벨(0.23%)과 일치.\",\n \"est_hours\": 3.5\n },\n {\n \"seq\": 2,\n \"price\": 62506.8,\n \"type\": \"support_test\",\n \"source\": \"fibonacci (유효 스윙 저점 $62,506.80), candlestick (EMA240 $62,570.91)\",\n \"description\": \"LPSY/EMA120 거절 후 하락 재개. EMA240 $62,570.91 지지를 이탈하며 피보나치 하락 스윙($63,832→$62,507)의 저점 $62,506.80을 테스트. Fibonacci가 명시한 '하락 구조 재강화' 분기 레벨로, 여기를 잃으면 핵심 하단으로 직행한다.\",\n \"est_hours\": 10.0\n },\n {\n \"seq\": 3,\n \"price\": 62381.2,\n \"type\": \"liquidity_sweep\",\n \"source\": \"wyckoff (SOW_IN_PHASE_B $62,377.00), ict (SSL $62,379.10 / London low $62,381.20)\",\n \"description\": \"Wyckoff SOW $62,377과 ICT London 저점/SSL $62,379-$62,381이 중첩된 핵심 하단 구조 레벨. ICT가 지목한 sell-side liquidity 사냥 타깃으로, 분배 Phase D의 1차 구조적 하단 목표.\",\n \"est_hours\": 15.0\n },\n {\n \"seq\": 4,\n \"price\": 62100.0,\n \"type\": \"extension\",\n \"source\": \"derivatives (청산대 $62,100, fragility_score 0.801, account_long_crowding 1.000)\",\n \"description\": \"핵심 하단 이탈 시 롱 혼잡(0.657)과 높은 취약성을 배경으로 한 하방 유동성 확장. 파생 1차 청산대 $62,100을 스윕하는 fragility 주도 연장 구간. 24시간 하단 극단치.\",\n \"est_hours\": 21.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 63001.0, \"expected_low\": 62805.0, \"high_first\": false},\n \"8h\": {\"expected_high\": 63001.0, \"expected_low\": 62560.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 63001.0, \"expected_low\": 62100.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 63120.4, \"description\": \"ICT 하향 BOS $63,120.40 회복 및 EMA120 상향 안착 시 반등이 lower-high가 아닌 구조 전환으로 확대. EQ $63,205.35 회복은 프리미엄 재진입, $63,567.60 회복은 분배 약세 구조의 1차 훼손.\"},\n \"bearish\": {\"price\": 62506.8, \"description\": \"피보나치 스윙 저점 $62,506.80 이탈 시 하락 구조 재강화. $62,377 SOW / SSL $62,379과 $62,100 청산대로의 하방 가속 확정.\"}\n },\n \"scenario_invalidation\": 63567.6\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 62983.46,
"turning_zone": [
62983.46,
63050.0
],
"likely_wick": 63013.22,
"rejection_confirm": 62819.67,
"invalid_overshoot": 63120.4,
"calibration_reasoning": "피보나치 0.382 저항($63,013.22)·체어맨 저항·EMA120·LPSY 공급이 겹친 $62,945–$63,013 검증 밴드를 turning_zone 상단 앵커로 사용하고 ATR 0.3배($66)로 폭을 설정했다. likely_wick은 가장 강한 거절 레벨인 0.382 저항에 두었고, $63,120.4(체어맨 저항, 가틀리 PRZ $63,171 직전) 돌파를 무효 기준으로 잡았다."
},
{
"seq": 2,
"base_target": 62506.8,
"turning_zone": [
62440.0,
62506.8
],
"likely_wick": 62480.0,
"rejection_confirm": 62570.91,
"invalid_overshoot": 62381.2,
"calibration_reasoning": "fib 스윙 저점·버터플라이/배트 PRZ가 모두 $62,506.80에 정확히 중첩(CONFIRMED_REACTION)되어 강한 지지 앵커로 사용했고, PRZ 하단 침투를 감안해 ATR 0.3배 zone을 base 아래로 설정했다. EMA240($62,570.91) 회복을 반등 확인, $62,381.20(WP3·체어맨 지지) 이탈을 통과(무효) 기준으로 했다. 상향 TP 래더는 경로(하락)와 불일치해 타깃 앵커로 미사용."
},
{
"seq": 3,
"base_target": 62381.2,
"turning_zone": [
62310.0,
62381.2
],
"likely_wick": 62355.0,
"rejection_confirm": 62440.0,
"invalid_overshoot": 62281.55,
"calibration_reasoning": "ICT SSL $62,379–$62,381·Wyckoff SOW $62,377 매도측 유동성 풀을 스윕하는 하방 와이크이므로 zone을 base 아래로 설정(sell-side 스윕, 경로가 하향이라 방향을 구조에 맞춤). likely_wick은 유동성 풀 직하단, rejection_confirm은 $62,440 회복, fib 컨플루언스 $62,281.55 이탈 시 WP4 연장으로 무효 처리했다."
},
{
"seq": 4,
"base_target": 62100.0,
"turning_zone": [
61930.0,
62100.0
],
"likely_wick": 62000.0,
"rejection_confirm": 62146.21,
"invalid_overshoot": 61832.04,
"calibration_reasoning": "터미널 구간이라 ATR 0.77배($170)로 넓게 설정했고, $62,100 파생 1차 청산대를 스윕한 뒤 인접 라운드넘버 $62,000 자석으로 likely_wick을 편향시켰다. $62,146.21(fib) 회복을 저점 확인, 3중 fib 컨플루언스 $61,832.04 이탈을 추가 하락 연장(무효) 기준으로 했다."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 62983.46,\n \"turning_zone\": [62983.46, 63050.00],\n \"likely_wick\": 63013.22,\n \"rejection_confirm\": 62819.67,\n \"invalid_overshoot\": 63120.40,\n \"calibration_reasoning\": \"피보나치 0.382 저항($63,013.22)·체어맨 저항·EMA120·LPSY 공급이 겹친 $62,945–$63,013 검증 밴드를 turning_zone 상단 앵커로 사용하고 ATR 0.3배($66)로 폭을 설정했다. likely_wick은 가장 강한 거절 레벨인 0.382 저항에 두었고, $63,120.4(체어맨 저항, 가틀리 PRZ $63,171 직전) 돌파를 무효 기준으로 잡았다.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 62506.80,\n \"turning_zone\": [62440.00, 62506.80],\n \"likely_wick\": 62480.00,\n \"rejection_confirm\": 62570.91,\n \"invalid_overshoot\": 62381.20,\n \"calibration_reasoning\": \"fib 스윙 저점·버터플라이/배트 PRZ가 모두 $62,506.80에 정확히 중첩(CONFIRMED_REACTION)되어 강한 지지 앵커로 사용했고, PRZ 하단 침투를 감안해 ATR 0.3배 zone을 base 아래로 설정했다. EMA240($62,570.91) 회복을 반등 확인, $62,381.20(WP3·체어맨 지지) 이탈을 통과(무효) 기준으로 했다. 상향 TP 래더는 경로(하락)와 불일치해 타깃 앵커로 미사용.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 62381.20,\n \"turning_zone\": [62310.00, 62381.20],\n \"likely_wick\": 62355.00,\n \"rejection_confirm\": 62440.00,\n \"invalid_overshoot\": 62281.55,\n \"calibration_reasoning\": \"ICT SSL $62,379–$62,381·Wyckoff SOW $62,377 매도측 유동성 풀을 스윕하는 하방 와이크이므로 zone을 base 아래로 설정(sell-side 스윕, 경로가 하향이라 방향을 구조에 맞춤). likely_wick은 유동성 풀 직하단, rejection_confirm은 $62,440 회복, fib 컨플루언스 $62,281.55 이탈 시 WP4 연장으로 무효 처리했다.\"\n },\n {\n \"seq\": 4,\n \"base_target\": 62100.00,\n \"turning_zone\": [61930.00, 62100.00],\n \"likely_wick\": 62000.00,\n \"rejection_confirm\": 62146.21,\n \"invalid_overshoot\": 61832.04,\n \"calibration_reasoning\": \"터미널 구간이라 ATR 0.77배($170)로 넓게 설정했고, $62,100 파생 1차 청산대를 스윕한 뒤 인접 라운드넘버 $62,000 자석으로 likely_wick을 편향시켰다. $62,146.21(fib) 회복을 저점 확인, 3중 fib 컨플루언스 $61,832.04 이탈을 추가 하락 연장(무효) 기준으로 했다.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 34.8,
"chairman": 59.0,
"operating_path": 263.3,
"tp_calibrator": 205.7
},
"agents": {},
"total_s": 562.9
}
}