Signal: BEARISH (68%) | Price: $60,217.30 | 2026-06-30 09:00 KST | 300 candles
Council: 0 bullish, 4 neutral, 2 bearish | Support: $60,134 / $60,037 / $60,033 | Resistance: $60,293 / $60,303 / $60,325
현재 BTC/USDT 15분 구조는 전반적으로 bearish로 판정한다. Wyckoff는 이전 분배 사이클이 UTAD $60,758.30 이후 LPSY, SOW, Phase E까지 완료된 것으로 해석하며, 현재 구간은 그 연장이 아니라 $60,540.00-$60,565.60 공급대를 기준으로 한 재분배 후보 구조에 가깝다. ICT 역시 가격이 EQ $59,873.15 위 프리미엄에 있고 활성 bearish OB $59,552.60-$60,758.30 내부에 있으며, 최근 bearish CHoCH/BOS가 반복되어 구조적 약세를 보강한다. 실행 셋업은 6개 분석 모두 bearish로 정렬되어 있으나, 일부 하모닉 bullish PRZ와 약한 캔들 품질 때문에 하단에서는 반응 리스크가 남아 있다. 구조 무효화는 $60,758.30 회수에서 경고가 시작되며, $60,924.70 상방 안착 시 현재 약세 구조 판단을 철회해야 한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 72% | $60,134 / $59,889 | $60,293 / $60,540 |
| ICT Trader | BEARISH | 82% | $60,037 / $59,873 | $60,293 / $60,325 |
| Derivatives Trader | BEARISH | 62% | $59,887 / $59,200 | $60,293 / $60,925 |
| Candlestick Reader | BEARISH | 52% | $60,033 / $59,996 | $60,293 / $60,925 |
| Fibonacci Analyst | BEARISH | 62% | $60,232 / $60,217 | $60,303 / $60,360 |
| Harmonic Specialist | BEARISH | 64% | $60,213 / $60,044 | $60,237 / $60,508 |
Support: $60,134 / $59,889 / $59,820 | Resistance: $60,293 / $60,540 / $60,566 | Horizon: short term
15분 구조는 regime=DIS, dis_score 100.0, regime_fitness 1.000으로 분배 판정이 우세하며, 15m_cycle_1은 BC $60,167.30, AR $59,888.70, ST $60,924.70 이후 UTAD $60,758.30 → LPSY $59,939.20 → SOW $59,684.20 → Phase E $59,562.60까지 완료된 약세 구조로 읽힌다. 다만 현재가는 $60,217.30으로 초기 BC $60,167.30 위에 다시 올라와 있어 즉각적인 하락 추세 확정보다는, Phase E 이후의 재분배/되돌림 테스트 구간으로 보는 것이 더 타당하다. 활성 구조에서는 $60,540.00~$60,565.60이 로컬 공급 및 UT 저항대이며, 이 구간을 회수하지 못하면 $60,134.00, $59,888.70, $59,684.20 순서로 하방 재시험이 우선이다. 구조적 편향은 약세지만, 현재 구간은 하락 추종보다 공급대 재거부와 $60,134.00 이탈 확인이 필요한 구간이다.
Support: $60,037 / $59,873 / $59,820 | Resistance: $60,293 / $60,325 / $60,493 | Horizon: short term
확정 구조는 bearish 쪽으로 기울어져 있으며, 최근 시퀀스에서 bearish BOS $59,819.80 및 $60,037.00, bearish CHoCH $59,712.80이 확인되었습니다. 현재가 $60,217.30은 EQ $59,873.15 위 프리미엄에 있고, 활성 bearish OB $59,552.60-$60,758.30 내부에 위치해 기관 매도 방어가 나올 수 있는 구간입니다. OB mid $60,155.45를 일시적으로 회복했지만 EMA20 $60,292.83 아래에 머물며, London high $60,493.20 및 OB top/전일고가 $60,758.30이 상단 유동성 저항으로 작용합니다. 미충족 FVG는 없고 최근 liquidity sweep도 확인되지 않았으므로, 현재 셋업은 강한 sweep reversal보다는 프리미엄 내 bearish continuation 셋업으로 해석됩니다.
Support: $59,887 / $59,200 / $58,850 | Resistance: $60,293 / $60,925 / $61,000 | Horizon: short term, 파생 데이터 선행성을 고려한 향후 4-8시간
현재 가격 $60,217.30은 7일 레인지 중간값 $59,887.35 위의 프리미엄 구간에 있지만, EMA20 $60,292.83을 회복하지 못해 단기 구조적 돌파는 확인되지 않았습니다. 구조적으로는 7일 고점 $60,924.70과 저점 $58,850.00 사이 박스권이 유지되고 있어 confirmed BOS/CHoCH 기준으로는 중립입니다. 다만 CVD divergence 0.850, OI 24시간 -0.8270%, 롱 계정 비율 0.671 및 long crowding 1.000은 롱 과밀 상태에서 참여 약화가 나타나는 전형적인 선행 약세 셋업입니다. $61,000 상단 유동성을 스윕하지 못하고 $60,292.83 아래에 머물면 $59,200 청산대와 $58,850 레인지 저점 재방문 가능성이 높습니다.
Support: $60,033 / $59,996 / $59,887 | Resistance: $60,293 / $60,925 | Horizon: short term
현재 BTC/USDT는 $60,217.30으로 EMA120 $60,032.96 및 EMA240 $59,996.26 위에 있지만, EMA20 $60,292.83 아래에서 단기 모멘텀이 둔화되어 구조적으로는 확정된 방향성이 부족합니다. 7일 고점 $60,924.70과 저점 $58,850.00의 중간값은 약 $59,887.35이며, 현재가는 이 위의 프리미엄 구간에 있어 추격 매수보다 되돌림 리스크가 큽니다. 최근 패턴은 bearish_engulfing quality 0.613, shooting_star quality 0.587이 우세하고 bear_score 1.4000이 bull_score 1.3500을 근소하게 앞서 단기적으로는 약한 매도 셋업입니다. 다만 high_volume_patterns가 없고 best_pattern_quality도 0.613에 그쳐 강한 확정 신호라기보다는 사전 경고 성격의 bearish setup으로 해석합니다.
Support: $60,232 / $60,217 | Resistance: $60,303 / $60,360 / $60,399 | Horizon: short term
최근 기준 스윙은 $60,232 → $60,566의 상승 구조였지만, 현재가 $60,217.30은 스윙 저점 $60,232 아래에 있어 피보나치 되돌림 지지 구간을 이탈한 상태입니다. 특히 0.786 되돌림 $60,303.47과 골든비율 0.618 $60,359.50이 모두 현재가 위에 있어 지지가 아니라 저항으로 전환되었습니다. 구조적으로는 명확한 BOS/CHoCH 확인 데이터가 부족하므로 structure_bias는 neutral로 보지만, 셋업 관점에서는 $60,298.50 컨플루언스 저항대와 $60,303.47 ret_0.786 재테스트 실패 가능성이 bearish 쪽으로 기울어 있습니다. 상방 회복이 나오려면 최소 $60,303.47을 회복하고, 더 강하게는 $60,359.50 골든비율 위 안착이 필요합니다.
Support: $60,213 / $60,044 / $59,934 | Resistance: $60,237 / $60,508 / $60,661 | Horizon: short term
하모닉 기준으로는 66개 패턴 중 완료 26개, 형성 D-PRZ 40개가 탐지되었고, council relevant PRZ 8개 중 확인된 반응은 3개입니다. 가장 실행 가치가 높은 확정 신호는 bearish Bat 완료 패턴으로 PRZ $60,236.72-$60,507.62에서 거부가 확인되었고, TP1 $59,933.80, TP2 $59,662.97, TP3 $59,224.60의 하방 래더를 제공합니다. 추가로 bearish Crab 완료 패턴도 $60,329.57-$60,832.54에서 방어 확인 및 reaction_score 0.95를 보이며, 검증된 TP가 $60,249.38 → $60,044.47 → $59,712.80으로 제시됩니다. 반대로 현재가 $60,217.30 근처의 bullish Gartley PRZ $60,001.95-$60,212.79와 bullish Bat PRZ $59,668.55-$60,063.35는 아직 pre-confirmation 상태라 구조를 뒤집을 수 없고, 하방 우위 점수도 bearish 1.669 대 bullish 0.538로 약 3.1배 높습니다. 따라서 구조 자체는 BOS/CHoCH 부재로 중립이지만, 단기 실행 setup은 확인된 상단 PRZ 거부와 검증된 하방 TP 래더 때문에 bearish로 평가합니다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $60,298 | resistance_test | Fibonacci(strict fib_confluence $60,298.50 / ret_0.786 $60,303.47), Candlestick·Derivatives·ICT·Wyckoff(EMA20 $60,292.83), ICT(bullish BOS $60,325.00), Harmonic(bearish Bat PRZ 하단 $60,236.72) | 2.5 | 현재가 $60,217.30 바로 위의 즉시 저항 클러스터. EMA20 $60,292.83 미회복 상태에서 Fib 0.786 $60,303.47·strict 컨플루언스 $60,298.50·ICT bullish BOS $60,325.00·하모닉 bearish Bat PRZ 하단이 $60,292-$60,325에 중첩된다. 셋업 핵심인 '상단 저항 재거부 확인' 구간으로, 여기서 거부가 나와야 약세 하방 시퀀스가 활성화된다. |
| 2 | $60,037 | support_test | ICT(bearish BOS $60,037.00), Harmonic(Crab 검증 TP2 $60,044.47), Candlestick(EMA120 $60,032.96) | 8.0 | Wyckoff 이탈 확인 레벨 $60,134.00 하향 돌파 후 1차 단기 구조 지지 클러스터 재시험. ICT bearish BOS $60,037.00·Harmonic Crab TP2 $60,044.47·EMA120 $60,032.96이 $60,033-$60,044에 중첩되어 첫 하방 자석으로 작동한다. |
| 3 | $59,873 | support_test | Fibonacci·Candlestick(7일 EQ $59,887.35), ICT(EQ $59,873.15), Wyckoff(AR $59,888.70) | 15.0 | 구조 중심선 재시험. 7일 EQ $59,887.35·ICT EQ $59,873.15·Wyckoff AR $59,888.70이 $59,873-$59,889에 강하게 중첩된 프리미엄→디스카운트 전환 분기점. 강한 컨플루언스로 반등 반응 리스크가 가장 큰 구간이며, 약세 지속 시 이탈이 확인되어야 다음 레그가 열린다. |
| 4 | $59,684 | swing_low | Wyckoff(SOW $59,684.20), ICT·Harmonic(지지 $59,712.80) | 22.0 | 구조 중심선 이탈 시 Wyckoff SOW $59,684.20 하방 지속 목표. ICT/Harmonic $59,712.80 지지와 근접한다. 추가 가속 시 Wyckoff Phase E $59,562.60 및 파생 청산대/하모닉 Bat TP3 $59,200-$59,224.60까지 연장 여지가 있으나 24시간 중심 추정은 SOW 레벨. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $60,134 | $60,325 | High first |
| 8h | $60,037 | $60,325 | High first |
| 24h | $59,684 | $60,325 | High first |
Invalidation: $60,758
```json
{
"path_type": "complex",
"confidence": 0.68,
"waypoints": [
{
"seq": 1,
"price": 60298.50,
"type": "resistance_test",
"source": "Fibonacci(strict fib_confluence $60,298.50 / ret_0.786 $60,303.47), Candlestick·Derivatives·ICT·Wyckoff(EMA20 $60,292.83), ICT(bullish BOS $60,325.00), Harmonic(bearish Bat PRZ 하단 $60,236.72)",
"description": "현재가 $60,217.30 바로 위의 즉시 저항 클러스터. EMA20 $60,292.83 미회복 상태에서 Fib 0.786 $60,303.47·strict 컨플루언스 $60,298.50·ICT bullish BOS $60,325.00·하모닉 bearish Bat PRZ 하단이 $60,292-$60,325에 중첩된다. 셋업 핵심인 '상단 저항 재거부 확인' 구간으로, 여기서 거부가 나와야 약세 하방 시퀀스가 활성화된다.",
"est_hours": 2.5
},
{
"seq": 2,
"price": 60037.00,
"type": "support_test",
"source": "ICT(bearish BOS $60,037.00), Harmonic(Crab 검증 TP2 $60,044.47), Candlestick(EMA120 $60,032.96)",
"description": "Wyckoff 이탈 확인 레벨 $60,134.00 하향 돌파 후 1차 단기 구조 지지 클러스터 재시험. ICT bearish BOS $60,037.00·Harmonic Crab TP2 $60,044.47·EMA120 $60,032.96이 $60,033-$60,044에 중첩되어 첫 하방 자석으로 작동한다.",
"est_hours": 8.0
},
{
"seq": 3,
"price": 59873.15,
"type": "support_test",
"source": "Fibonacci·Candlestick(7일 EQ $59,887.35), ICT(EQ $59,873.15), Wyckoff(AR $59,888.70)",
"description": "구조 중심선 재시험. 7일 EQ $59,887.35·ICT EQ $59,873.15·Wyckoff AR $59,888.70이 $59,873-$59,889에 강하게 중첩된 프리미엄→디스카운트 전환 분기점. 강한 컨플루언스로 반등 반응 리스크가 가장 큰 구간이며, 약세 지속 시 이탈이 확인되어야 다음 레그가 열린다.",
"est_hours": 15.0
},
{
"seq": 4,
"price": 59684.20,
"type": "swing_low",
"source": "Wyckoff(SOW $59,684.20), ICT·Harmonic(지지 $59,712.80)",
"description": "구조 중심선 이탈 시 Wyckoff SOW $59,684.20 하방 지속 목표. ICT/Harmonic $59,712.80 지지와 근접한다. 추가 가속 시 Wyckoff Phase E $59,562.60 및 파생 청산대/하모닉 Bat TP3 $59,200-$59,224.60까지 연장 여지가 있으나 24시간 중심 추정은 SOW 레벨.",
"est_hours": 22.0
}
],
"period_extremes": {
"4h": {"expected_high": 60325.0, "expected_low": 60134.0, "high_first": true},
"8h": {"expected_high": 60325.0, "expected_low": 60037.0, "high_first": true},
"24h": {"expected_high": 60325.0, "expected_low": 59684.2, "high_first": true}
},
"triggers": {
"bullish": {"price": 60359.50, "description": "Fibonacci 골든비율 0.618 $60,359.50 위 안착 시 EMA20/Fib 저항 클러스터 재거부 실패로 해석. 약세 셋업 약화되며 ICT bullish BOS $60,325.00 돌파 후 Wyckoff 공급대 $60,540.00-$60,565.60 재시도 위험으로 전환."},
"bearish": {"price": 60134.00, "description": "Wyckoff 이탈 확인 레벨 $60,134.00 명확한 하향 돌파 시 재분배 breakdown 확정. 단기 지지 $60,037.00(ICT bearish BOS/EMA120) → 구조 중심선 $59,873.15 순서로 하방 가속, CVD divergence·롱 과밀 청산과 결합."}
},
"scenario_invalidation": 60758.30
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.68,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.78,
"active_setups": [
"현재가 $60,217.30은 7일 레인지 EQ $59,887.35 / ICT EQ $59,873.15 위의 프리미엄 구간에 위치",
"가격이 EMA20 $60,292.83 아래에 머물며 단기 평균선 회복 실패",
"ICT 기준 활성 bearish OB $59,552.60-$60,758.30 내부, OB mid $60,155.45 부근에서 거래",
"Wyckoff 기준 완료된 분배 이후 현재 재분배 후보 구조, 로컬 공급대 $60,540.00-$60,565.60 미회수",
"Fibonacci 기준 0.786 되돌림 $60,303.47 및 0.618 골든비율 $60,359.50이 현재가 위 저항으로 전환",
"Derivatives 기준 CVD divergence 0.850, OI 24시간 -0.8270%, 롱 계정 비율 0.671로 롱 과밀 속 참여 약화",
"Harmonic 기준 확인된 bearish Bat PRZ $60,236.72-$60,507.62 거부, bearish Crab PRZ $60,329.57-$60,832.54 방어 확인"
],
"setup_vs_structure": "구조적 판단과 실행 셋업이 모두 약세 쪽으로 정렬되어 있다. 다만 구조 신호는 ICT·Wyckoff 중심으로 강하고, 캔들·피보나치·하모닉 일부는 후보 또는 반응 기반이므로 즉각 추종보다 상단 저항 재거부 확인의 성격이 강하다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
60134.0,
60037.0,
60032.96,
59996.26,
59887.35,
59873.15,
59819.8,
59712.8,
59684.2,
59562.6,
59200.0,
58850.0
],
"resistance": [
60292.83,
60303.47,
60325.0,
60493.2,
60507.62,
60540.0,
60565.6,
60758.3,
60924.7,
61000.0
]
},
"confluences": [
"EMA20 $60,292.83, Fibonacci 0.786 $60,303.47, ICT bullish BOS 레벨 $60,325.00이 모두 $60,293-$60,325 저항 클러스터를 형성",
"Harmonic bearish Bat PRZ $60,236.72-$60,507.62와 Fibonacci 저항 $60,303.47-$60,359.50, ICT 단기 저항 $60,292.83-$60,325.00이 겹침",
"Wyckoff 로컬 공급대 $60,540.00-$60,565.60은 Harmonic Crab PRZ $60,489.74-$60,832.57 및 ICT London high $60,493.20와 중첩",
"ICT bearish OB 상단 / 전일고가 $60,758.30은 Harmonic Crab PRZ 상단권 $60,832.54 및 7일 고점 $60,924.70 아래의 주요 상단 유동성 구간과 연결",
"7일 EQ $59,887.35, ICT EQ $59,873.15, Wyckoff AR $59,888.70이 $59,873-$59,889 구조 중심선으로 강하게 중첩",
"ICT bearish BOS $60,037.00, Harmonic Crab 검증 TP2 $60,044.47, EMA120 $60,032.96이 $60,033-$60,044 단기 구조 지지 클러스터를 형성",
"Derivatives 하방 청산대 $59,200은 Harmonic bearish Bat TP3 $59,224.60과 근접하여 하단 유동성 자석 구간으로 일치",
"모든 6개 분석가가 실행 셋업을 bearish로 제시했으며, 3개 이상이 프리미엄 구간과 EMA20 $60,292.83 미회복을 약세 조건으로 지목"
],
"conflicts": [
"구조적 카운트는 ICT와 Wyckoff만 명확한 bearish이며, Candlestick·Derivatives·Fibonacci·Harmonic은 구조 자체를 neutral로 유지해 전체 구조 확신은 절대적이지 않다.",
"Harmonic에는 현재가 부근 bullish Gartley PRZ $60,001.95-$60,212.79 및 bullish Bat PRZ $59,668.55-$60,063.35가 존재하지만, 둘 다 사전 확인 후보 성격이라 핵심 약세 구조를 뒤집기에는 권한이 낮다.",
"Candlestick의 bearish engulfing quality는 0.613이고 고거래량 패턴이 없어 캔들 단독 신호는 약한 사전 경고 수준이다.",
"Derivatives는 롱 과밀과 CVD 약세 다이버전스를 제시하지만, 포지셔닝 극단값은 balanced로 표시되어 파생 단독으로 구조 전환을 확정하기 어렵다.",
"Wyckoff는 과거 분배 구조가 Phase E까지 완료된 것으로 읽히며, 현재는 동일 분배의 단순 연장이 아니라 재분배 후보 / 재구조화 구간으로 구분해야 한다."
],
"highest_conviction_analyst": "ICT Trader — 구조 편향을 bearish로 명확히 제시하고, bearish CHoCH $60,162.00, bearish BOS $59,819.80 및 $60,037.00, bearish CHoCH $59,712.80 등 구체적 구조 이벤트를 다수 제시했다. 또한 활성 bearish OB $59,552.60-$60,758.30과 EQ $59,873.15, London high $60,493.20, 전일고가 $60,758.30 등 실행 가능한 구조 레벨이 가장 정밀하다.",
"invalidation_level": "$60,924.70 상방 안착 시 7일 레인지 상단 회수로 현재 bearish 구조 해석은 무효화된다. 1차 경고선은 bearish OB 상단 / 전일고가 $60,758.30 회수이다.",
"executive_summary": "현재 BTC/USDT 15분 구조는 전반적으로 bearish로 판정한다. Wyckoff는 이전 분배 사이클이 UTAD $60,758.30 이후 LPSY, SOW, Phase E까지 완료된 것으로 해석하며, 현재 구간은 그 연장이 아니라 $60,540.00-$60,565.60 공급대를 기준으로 한 재분배 후보 구조에 가깝다. ICT 역시 가격이 EQ $59,873.15 위 프리미엄에 있고 활성 bearish OB $59,552.60-$60,758.30 내부에 있으며, 최근 bearish CHoCH/BOS가 반복되어 구조적 약세를 보강한다. 실행 셋업은 6개 분석 모두 bearish로 정렬되어 있으나, 일부 하모닉 bullish PRZ와 약한 캔들 품질 때문에 하단에서는 반응 리스크가 남아 있다. 구조 무효화는 $60,758.30 회수에서 경고가 시작되며, $60,924.70 상방 안착 시 현재 약세 구조 판단을 철회해야 한다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-30 09:00 KST",
"last_price": 60217.3,
"num_candles": 300,
"stage1_analyses": {
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.52,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"가격 $60,217.30이 7일 범위 EQ $59,887.35 위에 있어 프리미엄 구간에 위치",
"현재가가 EMA20 $60,292.83 아래에 머물며 단기 평균선 회복 실패",
"최근 후보 중 최고 품질 패턴이 bearish_engulfing, quality 0.613으로 약한 매도 우위",
"shooting_star 후보 quality 0.587이 최근 고점권 저항 반응 가능성을 시사",
"doji@299와 bullish_harami@298이 있으나 고거래량 패턴이 없어 반전 신뢰도는 제한적"
],
"reasoning": "현재 BTC/USDT는 $60,217.30으로 EMA120 $60,032.96 및 EMA240 $59,996.26 위에 있지만, EMA20 $60,292.83 아래에서 단기 모멘텀이 둔화되어 구조적으로는 확정된 방향성이 부족합니다. 7일 고점 $60,924.70과 저점 $58,850.00의 중간값은 약 $59,887.35이며, 현재가는 이 위의 프리미엄 구간에 있어 추격 매수보다 되돌림 리스크가 큽니다. 최근 패턴은 bearish_engulfing quality 0.613, shooting_star quality 0.587이 우세하고 bear_score 1.4000이 bull_score 1.3500을 근소하게 앞서 단기적으로는 약한 매도 셋업입니다. 다만 high_volume_patterns가 없고 best_pattern_quality도 0.613에 그쳐 강한 확정 신호라기보다는 사전 경고 성격의 bearish setup으로 해석합니다.",
"key_levels": {
"support": [
60032.96,
59996.26,
59887.35,
58850.0
],
"resistance": [
60292.83,
60924.7
]
},
"time_horizon": "short term",
"invalidation_level": "$60,924.70",
"risk_scenario": "가격이 EMA20 $60,292.83을 회복하고 7일 고점 $60,924.70을 상향 돌파하면 bearish engulfing 및 shooting star 기반의 단기 매도 셋업은 무효화되며, 숏 커버링으로 추가 상승이 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 165,
"recent_patterns": 5,
"pattern_list": [
"shooting_star@291",
"bullish_engulfing@290",
"bearish_engulfing@292",
"doji@299",
"bullish_harami@298"
],
"atr_value": 161.36,
"vol_avg_20": 942.77,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.613,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "shooting_star",
"signal": "bearish",
"pattern_quality": 0.587,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.576,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.478,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.613,
"bull_score": 1.35,
"bear_score": 1.4
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.52,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"가격 $60,217.30이 7일 범위 EQ $59,887.35 위에 있어 프리미엄 구간에 위치\",\n \"현재가가 EMA20 $60,292.83 아래에 머물며 단기 평균선 회복 실패\",\n \"최근 후보 중 최고 품질 패턴이 bearish_engulfing, quality 0.613으로 약한 매도 우위\",\n \"shooting_star 후보 quality 0.587이 최근 고점권 저항 반응 가능성을 시사\",\n \"doji@299와 bullish_harami@298이 있으나 고거래량 패턴이 없어 반전 신뢰도는 제한적\"\n ],\n \"reasoning\": \"현재 BTC/USDT는 $60,217.30으로 EMA120 $60,032.96 및 EMA240 $59,996.26 위에 있지만, EMA20 $60,292.83 아래에서 단기 모멘텀이 둔화되어 구조적으로는 확정된 방향성이 부족합니다. 7일 고점 $60,924.70과 저점 $58,850.00의 중간값은 약 $59,887.35이며, 현재가는 이 위의 프리미엄 구간에 있어 추격 매수보다 되돌림 리스크가 큽니다. 최근 패턴은 bearish_engulfing quality 0.613, shooting_star quality 0.587이 우세하고 bear_score 1.4000이 bull_score 1.3500을 근소하게 앞서 단기적으로는 약한 매도 셋업입니다. 다만 high_volume_patterns가 없고 best_pattern_quality도 0.613에 그쳐 강한 확정 신호라기보다는 사전 경고 성격의 bearish setup으로 해석합니다.\",\n \"key_levels\": {\n \"support\": [\n 60032.96,\n 59996.26,\n 59887.35,\n 58850.0\n ],\n \"resistance\": [\n 60292.83,\n 60924.7\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,924.70\",\n \"risk_scenario\": \"가격이 EMA20 $60,292.83을 회복하고 7일 고점 $60,924.70을 상향 돌파하면 bearish engulfing 및 shooting star 기반의 단기 매도 셋업은 무효화되며, 숏 커버링으로 추가 상승이 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.74,
"setup_signals": [
"가격 $60,217.30이 7일 레인지 EQ $59,887.35 위에 있어 프리미엄 구간에서 거래 중",
"EMA20 $60,292.83 아래로 재진입하여 단기 모멘텀 둔화",
"CVD divergence 0.850으로 가격 상승 대비 매수 체결 참여가 불안정한 약세 다이버전스",
"24시간 OI -0.8270% 감소로 신규 롱 추격보다 포지션 언와인딩 성격이 강함",
"롱 계정 비율 0.671, account_long_crowding 1.000으로 롱 포지셔닝이 과밀",
"롱 계정은 24시간 -0.0284 감소, 숏 계정은 +0.028 증가하여 계정 플로우가 숏 쪽으로 이동",
"현물-선물 basis -0.0712%, basis_change -0.0380으로 선물 프리미엄 약화 및 수요 둔화",
"상단 청산 유동성 $61,000 및 $61,600이 있으나, 현재 파생 포지셔닝은 돌파 추격보다 상단 실패 리스크를 시사"
],
"reasoning": "현재 가격 $60,217.30은 7일 레인지 중간값 $59,887.35 위의 프리미엄 구간에 있지만, EMA20 $60,292.83을 회복하지 못해 단기 구조적 돌파는 확인되지 않았습니다. 구조적으로는 7일 고점 $60,924.70과 저점 $58,850.00 사이 박스권이 유지되고 있어 confirmed BOS/CHoCH 기준으로는 중립입니다. 다만 CVD divergence 0.850, OI 24시간 -0.8270%, 롱 계정 비율 0.671 및 long crowding 1.000은 롱 과밀 상태에서 참여 약화가 나타나는 전형적인 선행 약세 셋업입니다. $61,000 상단 유동성을 스윕하지 못하고 $60,292.83 아래에 머물면 $59,200 청산대와 $58,850 레인지 저점 재방문 가능성이 높습니다.",
"key_levels": {
"support": [
59887.35,
59200,
58850,
58000,
54400
],
"resistance": [
60292.83,
60924.7,
61000,
61600,
62800
]
},
"time_horizon": "short term, 파생 데이터 선행성을 고려한 향후 4-8시간",
"invalidation_level": "60924.70",
"risk_scenario": "$60,292.83 EMA20을 회복한 뒤 7일 고점 $60,924.70 위에서 수용되면 약세 셋업은 무효화되며, 상단 청산 유동성 $61,000을 트리거한 후 $61,600까지 숏 스퀴즈가 확장될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.85,
"cvd_change": 537.518,
"oi_trend": 0.417,
"oi_change_pct_24h": -0.827,
"oi_latest": 102032.572,
"funding_pressure": 0.436,
"funding_avg": 6.405e-05,
"funding_change_24h": 5.546e-05,
"long_account_ratio": 0.687,
"short_account_ratio": 0.313,
"long_account_latest": 0.671,
"short_account_latest": 0.329,
"long_account_change_24h": -0.0284,
"short_account_change_24h": 0.0284,
"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.482,
"spot_futures_basis_pct": -0.0712,
"basis_change_lookback": -0.038,
"aggregate_score": 0.437,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
59200,
3371.20222755
],
[
58000,
3249.2642920000003
],
[
54400,
3996.1948675000003
]
],
"liq_above": [
[
61000,
3005.40790695
],
[
61600,
2509.9719105
],
[
62800,
2177.093909
]
],
"strongest_liq_level": 54400,
"fragility_score": 0.843,
"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.74,\n \"setup_signals\": [\n \"가격 $60,217.30이 7일 레인지 EQ $59,887.35 위에 있어 프리미엄 구간에서 거래 중\",\n \"EMA20 $60,292.83 아래로 재진입하여 단기 모멘텀 둔화\",\n \"CVD divergence 0.850으로 가격 상승 대비 매수 체결 참여가 불안정한 약세 다이버전스\",\n \"24시간 OI -0.8270% 감소로 신규 롱 추격보다 포지션 언와인딩 성격이 강함\",\n \"롱 계정 비율 0.671, account_long_crowding 1.000으로 롱 포지셔닝이 과밀\",\n \"롱 계정은 24시간 -0.0284 감소, 숏 계정은 +0.028 증가하여 계정 플로우가 숏 쪽으로 이동\",\n \"현물-선물 basis -0.0712%, basis_change -0.0380으로 선물 프리미엄 약화 및 수요 둔화\",\n \"상단 청산 유동성 $61,000 및 $61,600이 있으나, 현재 파생 포지셔닝은 돌파 추격보다 상단 실패 리스크를 시사\"\n ],\n \"reasoning\": \"현재 가격 $60,217.30은 7일 레인지 중간값 $59,887.35 위의 프리미엄 구간에 있지만, EMA20 $60,292.83을 회복하지 못해 단기 구조적 돌파는 확인되지 않았습니다. 구조적으로는 7일 고점 $60,924.70과 저점 $58,850.00 사이 박스권이 유지되고 있어 confirmed BOS/CHoCH 기준으로는 중립입니다. 다만 CVD divergence 0.850, OI 24시간 -0.8270%, 롱 계정 비율 0.671 및 long crowding 1.000은 롱 과밀 상태에서 참여 약화가 나타나는 전형적인 선행 약세 셋업입니다. $61,000 상단 유동성을 스윕하지 못하고 $60,292.83 아래에 머물면 $59,200 청산대와 $58,850 레인지 저점 재방문 가능성이 높습니다.\",\n \"key_levels\": {\n \"support\": [\n 59887.35,\n 59200,\n 58850,\n 58000,\n 54400\n ],\n \"resistance\": [\n 60292.83,\n 60924.7,\n 61000,\n 61600,\n 62800\n ]\n },\n \"time_horizon\": \"short term, 파생 데이터 선행성을 고려한 향후 4-8시간\",\n \"invalidation_level\": \"60924.70\",\n \"risk_scenario\": \"$60,292.83 EMA20을 회복한 뒤 7일 고점 $60,924.70 위에서 수용되면 약세 셋업은 무효화되며, 상단 청산 유동성 $61,000을 트리거한 후 $61,600까지 숏 스퀴즈가 확장될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.82,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.899,
"setup_signals": [
"가격이 EQ $59,873.15 위의 프리미엄 구간에 위치",
"활성 bearish OB 후보 $59,552.60-$60,758.30 내부에서 거래 중, OB mid $60,155.45 부근",
"최근 구조 이벤트에 bearish CHoCH $60,162.00, bearish BOS $59,819.80, bearish BOS $60,037.00, bearish CHoCH $59,712.80 포함",
"현재가 $60,217.30은 EMA20 $60,292.83 아래에 있어 단기 반등 탄력 약화",
"활성 bullish OB 및 미충족 bullish FVG가 없어 즉각적인 매수 방어 배열이 약함"
],
"reasoning": "확정 구조는 bearish 쪽으로 기울어져 있으며, 최근 시퀀스에서 bearish BOS $59,819.80 및 $60,037.00, bearish CHoCH $59,712.80이 확인되었습니다. 현재가 $60,217.30은 EQ $59,873.15 위 프리미엄에 있고, 활성 bearish OB $59,552.60-$60,758.30 내부에 위치해 기관 매도 방어가 나올 수 있는 구간입니다. OB mid $60,155.45를 일시적으로 회복했지만 EMA20 $60,292.83 아래에 머물며, London high $60,493.20 및 OB top/전일고가 $60,758.30이 상단 유동성 저항으로 작용합니다. 미충족 FVG는 없고 최근 liquidity sweep도 확인되지 않았으므로, 현재 셋업은 강한 sweep reversal보다는 프리미엄 내 bearish continuation 셋업으로 해석됩니다.",
"key_levels": {
"support": [
60037.0,
59873.15,
59819.8,
59712.8,
58988.0,
58850.0
],
"resistance": [
60292.83,
60325.0,
60493.2,
60758.3,
60924.7
]
},
"time_horizon": "short term",
"invalidation_level": "$60,758.30",
"risk_scenario": "반대로 가격이 London high $60,493.20을 회복한 뒤 bearish OB 상단이자 전일고가인 $60,758.30 위에서 수용되면, 현재 bearish OB가 무효화되고 $60,924.70 7일 고점의 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": 1,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [],
"active_bearish_ob_list": [
{
"type": "bearish_ob",
"idx": 252,
"top": 60758.3,
"bottom": 59552.6,
"mid": 60155.45,
"quality": "candidate",
"score": 0.54,
"displacement_score": 0.258,
"has_fvg": true,
"has_sweep_context": false,
"fvg_range": {
"bottom": 60025.9,
"top": 60383.8
},
"swept_level": null,
"source_move_idx": 252,
"proximity": "active"
}
],
"ob_mitigated_count": 0,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 58,
"fvg_open_zones": [],
"bos_choch_events": [
"CHoCH_bearish",
"BOS_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish"
],
"bos_choch_levels": [
{
"type": "CHoCH_bearish",
"level": 60162.0
},
{
"type": "BOS_bearish",
"level": 59819.8
},
{
"type": "CHoCH_bullish",
"level": 60314.3
},
{
"type": "BOS_bearish",
"level": 60037.0
},
{
"type": "BOS_bullish",
"level": 60325.0
},
{
"type": "CHoCH_bearish",
"level": 59712.8
}
],
"bos_sequence": [
"BOS_bullish",
"CHoCH_bearish",
"BOS_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "premium",
"eq_level": 59873.15,
"range_high": 60758.3,
"range_low": 58988.0,
"bull_score": 5.2,
"bear_score": 10.524,
"setup_bias": "bearish",
"setup_score": 0.899,
"setup_signals": [
"bearish CHoCH below $60,162.00",
"bearish BOS below $59,819.80",
"bearish BOS below $60,037.00",
"bearish CHoCH below $59,712.80",
"bearish OB candidate $59,552.60-$60,758.30 (active, score=0.54)"
],
"retracement_direction": "bullish",
"current_retracement_pct": 28.7,
"deepest_retracement_pct": 32.1,
"previous_day_high": 60758.3,
"previous_day_low": 58850.0,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {
"London": {
"active": true,
"high": 60493.2,
"low": 60134.0
},
"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.82,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.899,\n \"setup_signals\": [\n \"가격이 EQ $59,873.15 위의 프리미엄 구간에 위치\",\n \"활성 bearish OB 후보 $59,552.60-$60,758.30 내부에서 거래 중, OB mid $60,155.45 부근\",\n \"최근 구조 이벤트에 bearish CHoCH $60,162.00, bearish BOS $59,819.80, bearish BOS $60,037.00, bearish CHoCH $59,712.80 포함\",\n \"현재가 $60,217.30은 EMA20 $60,292.83 아래에 있어 단기 반등 탄력 약화\",\n \"활성 bullish OB 및 미충족 bullish FVG가 없어 즉각적인 매수 방어 배열이 약함\"\n ],\n \"reasoning\": \"확정 구조는 bearish 쪽으로 기울어져 있으며, 최근 시퀀스에서 bearish BOS $59,819.80 및 $60,037.00, bearish CHoCH $59,712.80이 확인되었습니다. 현재가 $60,217.30은 EQ $59,873.15 위 프리미엄에 있고, 활성 bearish OB $59,552.60-$60,758.30 내부에 위치해 기관 매도 방어가 나올 수 있는 구간입니다. OB mid $60,155.45를 일시적으로 회복했지만 EMA20 $60,292.83 아래에 머물며, London high $60,493.20 및 OB top/전일고가 $60,758.30이 상단 유동성 저항으로 작용합니다. 미충족 FVG는 없고 최근 liquidity sweep도 확인되지 않았으므로, 현재 셋업은 강한 sweep reversal보다는 프리미엄 내 bearish continuation 셋업으로 해석됩니다.\",\n \"key_levels\": {\n \"support\": [\n 60037.0,\n 59873.15,\n 59819.8,\n 59712.8,\n 58988.0,\n 58850.0\n ],\n \"resistance\": [\n 60292.83,\n 60325.0,\n 60493.2,\n 60758.3,\n 60924.7\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,758.30\",\n \"risk_scenario\": \"반대로 가격이 London high $60,493.20을 회복한 뒤 bearish OB 상단이자 전일고가인 $60,758.30 위에서 수용되면, 현재 bearish OB가 무효화되고 $60,924.70 7일 고점의 buy-side liquidity를 향한 상승 확장 가능성이 커집니다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"현재가 $60,217.30이 최근 상승 스윙 저점 $60,232 아래에 위치하여 상승 되돌림 구조가 약화됨",
"0.786 되돌림 $60,303.47이 가장 가까운 피보나치 레벨이며 현재가보다 위에 있어 즉시 저항으로 작용",
"골든비율 0.618 레벨 $60,359.50 미회복 상태로, 고확률 되돌림 지지 실패 가능성 존재",
"강한 피보나치 컨플루언스 저항대 $60,298.50 부근에 ret_0.618, ret_0.786, ret_0.5가 중첩됨",
"상단 컨플루언스 $60,555.23은 6개 피보나치 레벨이 겹친 강한 공급 구간으로 단기 반등 시 매도 압력 가능"
],
"reasoning": "최근 기준 스윙은 $60,232 → $60,566의 상승 구조였지만, 현재가 $60,217.30은 스윙 저점 $60,232 아래에 있어 피보나치 되돌림 지지 구간을 이탈한 상태입니다. 특히 0.786 되돌림 $60,303.47과 골든비율 0.618 $60,359.50이 모두 현재가 위에 있어 지지가 아니라 저항으로 전환되었습니다. 구조적으로는 명확한 BOS/CHoCH 확인 데이터가 부족하므로 structure_bias는 neutral로 보지만, 셋업 관점에서는 $60,298.50 컨플루언스 저항대와 $60,303.47 ret_0.786 재테스트 실패 가능성이 bearish 쪽으로 기울어 있습니다. 상방 회복이 나오려면 최소 $60,303.47을 회복하고, 더 강하게는 $60,359.50 골든비율 위 안착이 필요합니다.",
"key_levels": {
"support": [
60232.0,
60217.3
],
"resistance": [
60303.47,
60359.5,
60398.85,
60438.2,
60555.23
]
},
"time_horizon": "short term",
"invalidation_level": "60359.50",
"risk_scenario": "반대 시나리오는 가격이 $60,303.47의 0.786 레벨을 회복한 뒤 $60,359.50 골든비율 위로 안착하는 경우입니다. 이 경우 현재의 하방 셋업은 약화되며, 다음 저항은 $60,398.85의 0.5 되돌림과 $60,438.20의 0.382 되돌림, 이후 강한 컨플루언스 구간인 $60,555.23까지 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $60,232 → $60,566",
"direction": "up",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 60303.47,
"nearest_fib_distance": 0.14,
"golden_ratio_level": 60359.5,
"fib_ret_382": 60438.2,
"fib_ret_618": 60359.5,
"confluence_zones": [
{
"price": 60555.23,
"count": 6,
"levels": [
"ret_0.382",
"ret_0.786",
"ret_0.236",
"ext_1.0",
"ext_1.272",
"ext_1.414"
],
"cluster_score": 1.0
},
{
"price": 60298.5,
"count": 4,
"levels": [
"ret_0.618",
"ret_0.786",
"ret_0.618",
"ret_0.5"
],
"cluster_score": 1.0
},
{
"price": 59764.94,
"count": 2,
"levels": [
"ret_0.382",
"ret_0.5"
],
"cluster_score": 0.6
},
{
"price": 60835.4,
"count": 2,
"levels": [
"ext_1.618",
"ext_2.0"
],
"cluster_score": 0.6
}
],
"support_levels": [],
"resistance_levels": [
60303.469,
60359.496999999996,
60398.85
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 60486.89,
"distance_pct": 0.45,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.382",
"price": 60438.2,
"distance_pct": 0.37,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.5",
"price": 60398.85,
"distance_pct": 0.3,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.618",
"price": 60359.5,
"distance_pct": 0.24,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.786",
"price": 60303.47,
"distance_pct": 0.14,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.0",
"price": 60565.6,
"distance_pct": 0.58,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.272",
"price": 60656.31,
"distance_pct": 0.73,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.414",
"price": 60703.67,
"distance_pct": 0.81,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.618",
"price": 60771.7,
"distance_pct": 0.92,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_2.0",
"price": 60899.1,
"distance_pct": 1.13,
"is_support": false,
"cluster_score": 0.6
}
],
"confluence_quality": 1.0,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"현재가 $60,217.30이 최근 상승 스윙 저점 $60,232 아래에 위치하여 상승 되돌림 구조가 약화됨\",\n \"0.786 되돌림 $60,303.47이 가장 가까운 피보나치 레벨이며 현재가보다 위에 있어 즉시 저항으로 작용\",\n \"골든비율 0.618 레벨 $60,359.50 미회복 상태로, 고확률 되돌림 지지 실패 가능성 존재\",\n \"강한 피보나치 컨플루언스 저항대 $60,298.50 부근에 ret_0.618, ret_0.786, ret_0.5가 중첩됨\",\n \"상단 컨플루언스 $60,555.23은 6개 피보나치 레벨이 겹친 강한 공급 구간으로 단기 반등 시 매도 압력 가능\"\n ],\n \"reasoning\": \"최근 기준 스윙은 $60,232 → $60,566의 상승 구조였지만, 현재가 $60,217.30은 스윙 저점 $60,232 아래에 있어 피보나치 되돌림 지지 구간을 이탈한 상태입니다. 특히 0.786 되돌림 $60,303.47과 골든비율 0.618 $60,359.50이 모두 현재가 위에 있어 지지가 아니라 저항으로 전환되었습니다. 구조적으로는 명확한 BOS/CHoCH 확인 데이터가 부족하므로 structure_bias는 neutral로 보지만, 셋업 관점에서는 $60,298.50 컨플루언스 저항대와 $60,303.47 ret_0.786 재테스트 실패 가능성이 bearish 쪽으로 기울어 있습니다. 상방 회복이 나오려면 최소 $60,303.47을 회복하고, 더 강하게는 $60,359.50 골든비율 위 안착이 필요합니다.\",\n \"key_levels\": {\n \"support\": [\n 60232.0,\n 60217.3\n ],\n \"resistance\": [\n 60303.47,\n 60359.5,\n 60398.85,\n 60438.2,\n 60555.23\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"60359.50\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $60,303.47의 0.786 레벨을 회복한 뒤 $60,359.50 골든비율 위로 안착하는 경우입니다. 이 경우 현재의 하방 셋업은 약화되며, 다음 저항은 $60,398.85의 0.5 되돌림과 $60,438.20의 0.382 되돌림, 이후 강한 컨플루언스 구간인 $60,555.23까지 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.72,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"확인된 분배 구조: BC $60,167.30 → AR $59,888.70 이후 ST $60,924.70, UTAD $60,758.30, LPSY $59,939.20, SOW $59,684.20, Phase E $59,562.60",
"현재 활성 구조는 재분배 후보이며, 로컬 상단 $60,540.00~$60,565.60에서 UT 성격의 공급 반응이 확인됨",
"현재가 $60,217.30은 EMA20 $60,292.83 아래에 있으며, 단기 반등이 아직 $60,540.00~$60,565.60 공급대를 회수하지 못함",
"로컬 SOW 기준 $60,134.00 부근을 재시험 중이며, 이탈 시 $59,888.70 및 $59,684.20 재하방 테스트 가능성"
],
"reasoning": "15분 구조는 regime=DIS, dis_score 100.0, regime_fitness 1.000으로 분배 판정이 우세하며, 15m_cycle_1은 BC $60,167.30, AR $59,888.70, ST $60,924.70 이후 UTAD $60,758.30 → LPSY $59,939.20 → SOW $59,684.20 → Phase E $59,562.60까지 완료된 약세 구조로 읽힌다. 다만 현재가는 $60,217.30으로 초기 BC $60,167.30 위에 다시 올라와 있어 즉각적인 하락 추세 확정보다는, Phase E 이후의 재분배/되돌림 테스트 구간으로 보는 것이 더 타당하다. 활성 구조에서는 $60,540.00~$60,565.60이 로컬 공급 및 UT 저항대이며, 이 구간을 회수하지 못하면 $60,134.00, $59,888.70, $59,684.20 순서로 하방 재시험이 우선이다. 구조적 편향은 약세지만, 현재 구간은 하락 추종보다 공급대 재거부와 $60,134.00 이탈 확인이 필요한 구간이다.",
"key_levels": {
"support": [
60134.0,
59888.7,
59819.8,
59684.2,
59562.6
],
"resistance": [
60292.83,
60540.0,
60565.6,
60758.3,
60924.7
]
},
"time_horizon": "short term",
"invalidation_level": "$60,758.30 상방 회수 및 수용",
"risk_scenario": "$60,540.00~$60,565.60 공급대를 돌파한 뒤 $60,758.30 UTAD 레벨까지 회수하면 현재 재분배 약세 셋업은 약화된다. 이후 $60,924.70 ST 고점까지 재접근하면 분배 Phase E 이후 하방 지속 해석은 재검토해야 한다.",
"data_quality": "high",
"metrics": {
"acc_score": 96.2,
"dis_score": 100.0,
"regime": "DIS",
"regime_state": "dis_candidate",
"structure_bias": "bearish",
"phase_context": "dis_candidate / distribution / Phase E",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"UTAD",
"LPSY",
"SOW",
"Phase E"
],
"last_phase": "Phase E",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 12,
"price": 60167.3,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 20,
"price": 59888.7,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 74,
"price": 60924.7,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 101,
"price": 59819.8,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 117,
"price": 60314.3,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 252,
"price": 60758.3,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 267,
"price": 59939.2,
"color": "#8338ec"
},
{
"label": "SOW",
"side": "low",
"idx": 268,
"price": 59684.2,
"color": "#ef476f"
},
{
"label": "Phase E",
"side": "low",
"idx": 269,
"price": 59562.6,
"color": "#7209b7"
}
],
"phase_structures": [
{
"structure_id": "15m_cycle_1",
"sequence": 1,
"timeframe": "15m",
"regime": "distribution",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 12,
"end_idx": 269,
"phase_count": 9,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 12,
"price": 60167.3,
"color": "#ffd166",
"dt": "2026-06-27 09:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 20,
"price": 59888.7,
"color": "#06d6a0",
"dt": "2026-06-27 11:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 74,
"price": 60924.7,
"color": "#118ab2",
"dt": "2026-06-28 00:30:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 101,
"price": 59819.8,
"color": "#ef476f",
"dt": "2026-06-28 07:15:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 117,
"price": 60314.3,
"color": "#f9844a",
"dt": "2026-06-28 11:15:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 252,
"price": 60758.3,
"color": "#f9844a",
"dt": "2026-06-29 21:00:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 267,
"price": 59939.2,
"color": "#8338ec",
"dt": "2026-06-30 00:45:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 268,
"price": 59684.2,
"color": "#ef476f",
"dt": "2026-06-30 01:00:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 269,
"price": 59562.6,
"color": "#7209b7",
"dt": "2026-06-30 01:15:00+09:00"
}
]
},
{
"structure_id": "15m_cycle_2",
"sequence": 2,
"timeframe": "15m",
"regime": "redistribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "redistribution",
"start_idx": 280,
"end_idx": 297,
"phase_count": 6,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 280,
"price": 60127.4,
"color": "#ffd166",
"dt": "2026-06-30 04:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 283,
"price": 60540.0,
"color": "#06d6a0",
"dt": "2026-06-30 04:45:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 288,
"price": 60232.1,
"color": "#118ab2",
"dt": "2026-06-30 06:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 291,
"price": 60565.6,
"color": "#f9844a",
"dt": "2026-06-30 06:45:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 297,
"price": 60134.0,
"color": "#ef476f",
"dt": "2026-06-30 08:15:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 297,
"price": 60134.0,
"color": "#ef476f",
"dt": "2026-06-30 08:15:00+09:00"
}
]
}
],
"active_structure_id": "15m_cycle_2",
"primary_structure_id": "15m_cycle_1",
"structure_count": 2,
"regime_fitness": 1.0,
"current_event": "Phase E",
"major_phase": "E",
"pos_in_range": 0.5,
"main_range_low": 59888.7,
"main_range_high": 60167.3
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.72,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"확인된 분배 구조: BC $60,167.30 → AR $59,888.70 이후 ST $60,924.70, UTAD $60,758.30, LPSY $59,939.20, SOW $59,684.20, Phase E $59,562.60\",\n \"현재 활성 구조는 재분배 후보이며, 로컬 상단 $60,540.00~$60,565.60에서 UT 성격의 공급 반응이 확인됨\",\n \"현재가 $60,217.30은 EMA20 $60,292.83 아래에 있으며, 단기 반등이 아직 $60,540.00~$60,565.60 공급대를 회수하지 못함\",\n \"로컬 SOW 기준 $60,134.00 부근을 재시험 중이며, 이탈 시 $59,888.70 및 $59,684.20 재하방 테스트 가능성\"\n ],\n \"reasoning\": \"15분 구조는 regime=DIS, dis_score 100.0, regime_fitness 1.000으로 분배 판정이 우세하며, 15m_cycle_1은 BC $60,167.30, AR $59,888.70, ST $60,924.70 이후 UTAD $60,758.30 → LPSY $59,939.20 → SOW $59,684.20 → Phase E $59,562.60까지 완료된 약세 구조로 읽힌다. 다만 현재가는 $60,217.30으로 초기 BC $60,167.30 위에 다시 올라와 있어 즉각적인 하락 추세 확정보다는, Phase E 이후의 재분배/되돌림 테스트 구간으로 보는 것이 더 타당하다. 활성 구조에서는 $60,540.00~$60,565.60이 로컬 공급 및 UT 저항대이며, 이 구간을 회수하지 못하면 $60,134.00, $59,888.70, $59,684.20 순서로 하방 재시험이 우선이다. 구조적 편향은 약세지만, 현재 구간은 하락 추종보다 공급대 재거부와 $60,134.00 이탈 확인이 필요한 구간이다.\",\n \"key_levels\": {\n \"support\": [\n 60134.0,\n 59888.7,\n 59819.8,\n 59684.2,\n 59562.6\n ],\n \"resistance\": [\n 60292.83,\n 60540.0,\n 60565.6,\n 60758.3,\n 60924.7\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,758.30 상방 회수 및 수용\",\n \"risk_scenario\": \"$60,540.00~$60,565.60 공급대를 돌파한 뒤 $60,758.30 UTAD 레벨까지 회수하면 현재 재분배 약세 셋업은 약화된다. 이후 $60,924.70 ST 고점까지 재접근하면 분배 Phase E 이후 하방 지속 해석은 재검토해야 한다.\",\n \"data_quality\": \"high\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bearish",
"confidence": 0.64,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.66,
"setup_signals": [
"확정 구조 전환 신호(BOS/CHoCH/MSS)는 제공되지 않아 structure_bias는 중립이나, 확인된 bearish Bat PRZ $60,236.72-$60,507.62에서 반응 확인됨",
"완료된 strict/high Bat bearish 패턴은 D $60,287.10 부근 이후 PRZ 진입·거부·AD 0.382 반응 도달이 확인되어 reaction_score 0.90",
"완료된 bearish Crab PRZ $60,329.57-$60,832.54도 방어 확인, reaction_score 0.95이며 TP1 $60,249.38 및 TP2 $60,044.47이 하방 자석으로 작동 가능",
"현재가 $60,217.30은 bullish Gartley 형성 PRZ $60,001.95-$60,212.79 바로 위에 있으나 아직 confirmed_reaction=false라 단독 롱 전환 근거가 약함",
"상단에는 추가 bearish Crab forming PRZ $60,489.74-$60,832.57 및 7일 고점 $60,924.70이 겹쳐 반등 시 공급/반전 위험 구간이 밀집"
],
"reasoning": "하모닉 기준으로는 66개 패턴 중 완료 26개, 형성 D-PRZ 40개가 탐지되었고, council relevant PRZ 8개 중 확인된 반응은 3개입니다. 가장 실행 가치가 높은 확정 신호는 bearish Bat 완료 패턴으로 PRZ $60,236.72-$60,507.62에서 거부가 확인되었고, TP1 $59,933.80, TP2 $59,662.97, TP3 $59,224.60의 하방 래더를 제공합니다. 추가로 bearish Crab 완료 패턴도 $60,329.57-$60,832.54에서 방어 확인 및 reaction_score 0.95를 보이며, 검증된 TP가 $60,249.38 → $60,044.47 → $59,712.80으로 제시됩니다. 반대로 현재가 $60,217.30 근처의 bullish Gartley PRZ $60,001.95-$60,212.79와 bullish Bat PRZ $59,668.55-$60,063.35는 아직 pre-confirmation 상태라 구조를 뒤집을 수 없고, 하방 우위 점수도 bearish 1.669 대 bullish 0.538로 약 3.1배 높습니다. 따라서 구조 자체는 BOS/CHoCH 부재로 중립이지만, 단기 실행 setup은 확인된 상단 PRZ 거부와 검증된 하방 TP 래더 때문에 bearish로 평가합니다.",
"key_levels": {
"support": [
60212.79,
60044.47,
59933.8,
59712.8,
59662.97,
59224.6
],
"resistance": [
60236.72,
60507.62,
60661.15,
60832.57,
60924.7
]
},
"time_horizon": "short term",
"invalidation_level": "60507.62",
"risk_scenario": "가격이 $60,236.72-$60,507.62 bearish Bat PRZ를 재진입 후 $60,507.62 위에서 15분 종가 수용을 만들면, 확정된 하모닉 거부가 실패한 것으로 보고 $60,661.15 및 $60,832.57의 상단 Crab/Gartley PRZ까지 숏 커버 반등이 열릴 수 있습니다. 반대로 $60,001.95-$60,212.79 bullish Gartley PRZ를 하향 이탈하면 $60,044.47, $59,933.80, $59,662.97 순으로 검증된 bearish TP 래더가 활성화됩니다.",
"data_quality": "high",
"metrics": {
"patterns_found": 66,
"completed_patterns_found": 26,
"forming_d_prz_found": 40,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 61,
"swing_highs_scanned": 32,
"swing_lows_scanned": 29,
"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": 11,
"medium": 28,
"low": 27
},
"prz_status_counts": {
"active": 24,
"nearby": 14,
"watch": 16,
"far": 12,
"forming": 8
},
"high_confluence_prz_count": 34,
"strict_patterns_found": 34,
"candidate_patterns_found": 32,
"active_patterns_at_prz": 24,
"nearby_patterns": 14,
"all_patterns": [
"bat",
"bat",
"shark",
"gartley",
"crab",
"gartley",
"bat",
"bat",
"gartley",
"bat",
"bat",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"crab",
"shark",
"gartley",
"bat",
"gartley",
"butterfly",
"bat",
"crab",
"gartley",
"gartley",
"shark",
"crab",
"gartley",
"gartley",
"butterfly",
"shark",
"gartley",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"shark",
"butterfly",
"butterfly",
"butterfly",
"shark",
"crab",
"crab",
"bat",
"bat",
"gartley",
"shark",
"shark",
"crab",
"bat",
"crab",
"gartley",
"gartley",
"butterfly",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"shark",
"bat",
"shark",
"butterfly",
"crab"
],
"all_signals": [
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.975,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 60227.51,
"price_to_prz": 0.02,
"prz_range": [
59990.51,
60464.5
],
"council_relevant_prz_count": 8,
"directional_influence_prz_count": 8,
"confirmed_reaction_prz_count": 3,
"validated_harmonic_tp_count": 3,
"pattern_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"ratio_score": 0.974,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60107.37,
"prz_range": [
60001.95,
60212.79
],
"prz_width_pct": 0.351,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1826,
"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": 60107.37,
"a_price": 60758.3,
"tp1_ad_382": 60356.03,
"tp2_ad_618": 60509.65,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6136,
"ABC": 0.6338
},
"x_price": 59900.7,
"x_idx": 232,
"x_order": 3,
"a_price": 60758.3,
"a_idx": 252,
"a_order": 8,
"b_price": 60232.1,
"b_idx": 288,
"b_order": 5,
"c_price": 60565.6,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60661.15,
"prz_range": [
60489.74,
60832.57
],
"prz_width_pct": 0.565,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.74,
"price_to_prz_pct_raw": 0.7371,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "crab",
"d_price": 60661.15,
"a_price": 59552.6,
"tp1_ad_382": 60237.69,
"tp2_ad_618": 59976.07,
"tp3_a_or_structure_liquidity": 59552.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5005,
"ABC": 0.4868
},
"x_price": 60325.0,
"x_idx": 229,
"x_order": 8,
"a_price": 59552.6,
"a_idx": 252,
"a_order": 5,
"b_price": 59939.2,
"b_idx": 267,
"b_order": 3,
"c_price": 60127.4,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.94,
"ratio_score": 0.959,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 59887.85,
"prz_range": [
59766.59,
60009.11
],
"prz_width_pct": 0.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.55,
"price_to_prz_pct_raw": -0.5471,
"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": 59887.85,
"a_price": 60543.3,
"tp1_ad_382": 60138.23,
"tp2_ad_618": 60292.92,
"tp3_a_or_structure_liquidity": 60543.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6111,
"ABC": 0.7877
},
"x_price": 59714.8,
"x_idx": 129,
"x_order": 8,
"a_price": 60543.3,
"a_idx": 142,
"a_order": 8,
"b_price": 60037.0,
"b_idx": 149,
"b_order": 8,
"c_price": 60435.8,
"c_idx": 158,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.934,
"ratio_score": 0.949,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60287.1,
"prz_range": [
60236.72,
60507.62
],
"prz_width_pct": 0.449,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.26,
"price_to_prz_pct_raw": 0.2572,
"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",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.691,
"adverse_move_ratio_ad": 0.443,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 60372.17,
"a_price": 59224.6,
"tp1_ad_382": 59933.8,
"tp2_ad_618": 59662.97,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3744,
"ABC": 0.4908,
"BCD": 1.7358,
"XAD": 0.8772
},
"x_price": 60435.8,
"x_idx": 158,
"x_order": 8,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59678.1,
"b_idx": 207,
"b_order": 3,
"c_price": 59900.7,
"c_idx": 232,
"c_order": 3,
"d_idx": 244
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.93,
"ratio_score": 0.976,
"prz_score": 0.977,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59865.95,
"prz_range": [
59668.55,
60063.35
],
"prz_width_pct": 0.659,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.58,
"price_to_prz_pct_raw": -0.5835,
"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": 59865.95,
"a_price": 60758.3,
"tp1_ad_382": 60206.83,
"tp2_ad_618": 60417.42,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5033,
"ABC": 0.6338
},
"x_price": 59712.8,
"x_idx": 238,
"x_order": 8,
"a_price": 60758.3,
"a_idx": 252,
"a_order": 8,
"b_price": 60232.1,
"b_idx": 288,
"b_order": 5,
"c_price": 60565.6,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.923,
"ratio_score": 0.855,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59992.48,
"prz_range": [
59856.22,
60128.74
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.37,
"price_to_prz_pct_raw": -0.3734,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 59992.48,
"a_price": 59224.6,
"tp1_ad_382": 59699.15,
"tp2_ad_618": 59517.93,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5935,
"ABC": 0.7722
},
"x_price": 60228.5,
"x_idx": 165,
"x_order": 3,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59820.4,
"b_idx": 202,
"b_order": 5,
"c_price": 59360.3,
"c_idx": 224,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.919,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59628.02,
"prz_range": [
59456.7,
59799.33
],
"prz_width_pct": 0.575,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.98,
"price_to_prz_pct_raw": -0.9786,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 59628.02,
"a_price": 60247.1,
"tp1_ad_382": 59864.51,
"tp2_ad_618": 60010.61,
"tp3_a_or_structure_liquidity": 60247.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3947,
"ABC": 0.732
},
"x_price": 59714.8,
"x_idx": 129,
"x_order": 8,
"a_price": 60247.1,
"a_idx": 138,
"a_order": 3,
"b_price": 60037.0,
"b_idx": 149,
"b_order": 8,
"c_price": 59883.2,
"c_idx": 196,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.863,
"ratio_score": 0.855,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 59934.3,
"prz_range": [
59766.59,
60009.11
],
"prz_width_pct": 0.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.55,
"price_to_prz_pct_raw": -0.5471,
"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"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.483,
"adverse_move_ratio_ad": 0.268,
"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": 59887.85,
"a_price": 60543.3,
"tp1_ad_382": 60138.23,
"tp2_ad_618": 60292.92,
"tp3_a_or_structure_liquidity": 60543.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6111,
"ABC": 0.7877,
"BCD": 1.2575,
"XAD": 0.7351
},
"x_price": 59714.8,
"x_idx": 129,
"x_order": 8,
"a_price": 60543.3,
"a_idx": 142,
"a_order": 8,
"b_price": 60037.0,
"b_idx": 149,
"b_order": 8,
"c_price": 60435.8,
"c_idx": 158,
"c_order": 8,
"d_idx": 160
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.934,
"ratio_score": 0.949,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60287.1,
"prz_range": [
60236.72,
60507.62
],
"prz_width_pct": 0.449,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.26,
"price_to_prz_pct_raw": 0.2572,
"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",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.691,
"adverse_move_ratio_ad": 0.443,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 60372.17,
"a_price": 59224.6,
"tp1_ad_382": 59933.8,
"tp2_ad_618": 59662.97,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3744,
"ABC": 0.4908,
"BCD": 1.7358,
"XAD": 0.8772
},
"x_price": 60435.8,
"x_idx": 158,
"x_order": 8,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59678.1,
"b_idx": 207,
"b_order": 3,
"c_price": 59900.7,
"c_idx": 232,
"c_order": 3,
"d_idx": 244
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.899,
"ratio_score": 0.981,
"prz_score": 0.885,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60287.1,
"prz_range": [
59859.35,
60398.56
],
"prz_width_pct": 0.897,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.15,
"price_to_prz_pct_raw": -0.1467,
"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",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.691,
"adverse_move_ratio_ad": 0.443,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 60128.96,
"a_price": 59224.6,
"tp1_ad_382": 59783.49,
"tp2_ad_618": 59570.06,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4319,
"ABC": 0.7406,
"BCD": 2.3924,
"XAD": 0.8772
},
"x_price": 60435.8,
"x_idx": 158,
"x_order": 8,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59747.7,
"b_idx": 189,
"b_order": 3,
"c_price": 59360.3,
"c_idx": 224,
"c_order": 8,
"d_idx": 244
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.878,
"ratio_score": 0.94,
"prz_score": 0.91,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60540.0,
"prz_range": [
60329.57,
60832.54
],
"prz_width_pct": 0.83,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.6,
"price_to_prz_pct_raw": 0.6041,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 0.95,
"reaction_detail": {
"reaction_score": 0.95,
"reaction_move_ratio_ad": 0.372,
"adverse_move_ratio_ad": 0.031,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "crab",
"d_price": 60581.05,
"a_price": 59712.8,
"tp1_ad_382": 60249.38,
"tp2_ad_618": 60044.47,
"tp3_a_or_structure_liquidity": 59712.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4469,
"ABC": 0.8313,
"BCD": 2.1923,
"XAD": 1.6328
},
"x_price": 60219.4,
"x_idx": 217,
"x_order": 8,
"a_price": 59712.8,
"a_idx": 238,
"a_order": 8,
"b_price": 59939.2,
"b_idx": 267,
"b_order": 3,
"c_price": 60127.4,
"c_idx": 280,
"c_order": 5,
"d_idx": 283
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"ratio_score": 0.974,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60107.37,
"prz_range": [
60001.95,
60212.79
],
"prz_width_pct": 0.351,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1826,
"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": 60107.37,
"a_price": 60758.3,
"tp1_ad_382": 60356.03,
"tp2_ad_618": 60509.65,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6136,
"ABC": 0.6338
},
"x_price": 59900.7,
"x_idx": 232,
"x_order": 3,
"a_price": 60758.3,
"a_idx": 252,
"a_order": 8,
"b_price": 60232.1,
"b_idx": 288,
"b_order": 5,
"c_price": 60565.6,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60661.15,
"prz_range": [
60489.74,
60832.57
],
"prz_width_pct": 0.565,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.74,
"price_to_prz_pct_raw": 0.7371,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "crab",
"d_price": 60661.15,
"a_price": 59552.6,
"tp1_ad_382": 60237.69,
"tp2_ad_618": 59976.07,
"tp3_a_or_structure_liquidity": 59552.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5005,
"ABC": 0.4868
},
"x_price": 60325.0,
"x_idx": 229,
"x_order": 8,
"a_price": 59552.6,
"a_idx": 252,
"a_order": 5,
"b_price": 59939.2,
"b_idx": 267,
"b_order": 3,
"c_price": 60127.4,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.94,
"ratio_score": 0.959,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 59887.85,
"prz_range": [
59766.59,
60009.11
],
"prz_width_pct": 0.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.55,
"price_to_prz_pct_raw": -0.5471,
"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": 59887.85,
"a_price": 60543.3,
"tp1_ad_382": 60138.23,
"tp2_ad_618": 60292.92,
"tp3_a_or_structure_liquidity": 60543.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6111,
"ABC": 0.7877
},
"x_price": 59714.8,
"x_idx": 129,
"x_order": 8,
"a_price": 60543.3,
"a_idx": 142,
"a_order": 8,
"b_price": 60037.0,
"b_idx": 149,
"b_order": 8,
"c_price": 60435.8,
"c_idx": 158,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.93,
"ratio_score": 0.976,
"prz_score": 0.977,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59865.95,
"prz_range": [
59668.55,
60063.35
],
"prz_width_pct": 0.659,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.58,
"price_to_prz_pct_raw": -0.5835,
"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": 59865.95,
"a_price": 60758.3,
"tp1_ad_382": 60206.83,
"tp2_ad_618": 60417.42,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5033,
"ABC": 0.6338
},
"x_price": 59712.8,
"x_idx": 238,
"x_order": 8,
"a_price": 60758.3,
"a_idx": 252,
"a_order": 8,
"b_price": 60232.1,
"b_idx": 288,
"b_order": 5,
"c_price": 60565.6,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.923,
"ratio_score": 0.855,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59992.48,
"prz_range": [
59856.22,
60128.74
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.37,
"price_to_prz_pct_raw": -0.3734,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 59992.48,
"a_price": 59224.6,
"tp1_ad_382": 59699.15,
"tp2_ad_618": 59517.93,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5935,
"ABC": 0.7722
},
"x_price": 60228.5,
"x_idx": 165,
"x_order": 3,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59820.4,
"b_idx": 202,
"b_order": 5,
"c_price": 59360.3,
"c_idx": 224,
"c_order": 8,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"ratio_score": 0.974,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60107.37,
"prz_range": [
60001.95,
60212.79
],
"prz_width_pct": 0.351,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1826,
"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": 60107.37,
"a_price": 60758.3,
"tp1_ad_382": 60356.03,
"tp2_ad_618": 60509.65,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6136,
"ABC": 0.6338
},
"x_price": 59900.7,
"x_idx": 232,
"x_order": 3,
"a_price": 60758.3,
"a_idx": 252,
"a_order": 8,
"b_price": 60232.1,
"b_idx": 288,
"b_order": 5,
"c_price": 60565.6,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60661.15,
"prz_range": [
60489.74,
60832.57
],
"prz_width_pct": 0.565,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.74,
"price_to_prz_pct_raw": 0.7371,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "crab",
"d_price": 60661.15,
"a_price": 59552.6,
"tp1_ad_382": 60237.69,
"tp2_ad_618": 59976.07,
"tp3_a_or_structure_liquidity": 59552.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5005,
"ABC": 0.4868
},
"x_price": 60325.0,
"x_idx": 229,
"x_order": 8,
"a_price": 59552.6,
"a_idx": 252,
"a_order": 5,
"b_price": 59939.2,
"b_idx": 267,
"b_order": 3,
"c_price": 60127.4,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.94,
"ratio_score": 0.959,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 59887.85,
"prz_range": [
59766.59,
60009.11
],
"prz_width_pct": 0.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.55,
"price_to_prz_pct_raw": -0.5471,
"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": 59887.85,
"a_price": 60543.3,
"tp1_ad_382": 60138.23,
"tp2_ad_618": 60292.92,
"tp3_a_or_structure_liquidity": 60543.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6111,
"ABC": 0.7877
},
"x_price": 59714.8,
"x_idx": 129,
"x_order": 8,
"a_price": 60543.3,
"a_idx": 142,
"a_order": 8,
"b_price": 60037.0,
"b_idx": 149,
"b_order": 8,
"c_price": 60435.8,
"c_idx": 158,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.934,
"ratio_score": 0.949,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60287.1,
"prz_range": [
60236.72,
60507.62
],
"prz_width_pct": 0.449,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.26,
"price_to_prz_pct_raw": 0.2572,
"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",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.691,
"adverse_move_ratio_ad": 0.443,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 60372.17,
"a_price": 59224.6,
"tp1_ad_382": 59933.8,
"tp2_ad_618": 59662.97,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3744,
"ABC": 0.4908,
"BCD": 1.7358,
"XAD": 0.8772
},
"x_price": 60435.8,
"x_idx": 158,
"x_order": 8,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59678.1,
"b_idx": 207,
"b_order": 3,
"c_price": 59900.7,
"c_idx": 232,
"c_order": 3,
"d_idx": 244
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.93,
"ratio_score": 0.976,
"prz_score": 0.977,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59865.95,
"prz_range": [
59668.55,
60063.35
],
"prz_width_pct": 0.659,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.58,
"price_to_prz_pct_raw": -0.5835,
"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": 59865.95,
"a_price": 60758.3,
"tp1_ad_382": 60206.83,
"tp2_ad_618": 60417.42,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5033,
"ABC": 0.6338
},
"x_price": 59712.8,
"x_idx": 238,
"x_order": 8,
"a_price": 60758.3,
"a_idx": 252,
"a_order": 8,
"b_price": 60232.1,
"b_idx": 288,
"b_order": 5,
"c_price": 60565.6,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.923,
"ratio_score": 0.855,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59992.48,
"prz_range": [
59856.22,
60128.74
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.37,
"price_to_prz_pct_raw": -0.3734,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 59992.48,
"a_price": 59224.6,
"tp1_ad_382": 59699.15,
"tp2_ad_618": 59517.93,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5935,
"ABC": 0.7722
},
"x_price": 60228.5,
"x_idx": 165,
"x_order": 3,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59820.4,
"b_idx": 202,
"b_order": 5,
"c_price": 59360.3,
"c_idx": 224,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.919,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59628.02,
"prz_range": [
59456.7,
59799.33
],
"prz_width_pct": 0.575,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.98,
"price_to_prz_pct_raw": -0.9786,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 59628.02,
"a_price": 60247.1,
"tp1_ad_382": 59864.51,
"tp2_ad_618": 60010.61,
"tp3_a_or_structure_liquidity": 60247.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3947,
"ABC": 0.732
},
"x_price": 59714.8,
"x_idx": 129,
"x_order": 8,
"a_price": 60247.1,
"a_idx": 138,
"a_order": 3,
"b_price": 60037.0,
"b_idx": 149,
"b_order": 8,
"c_price": 59883.2,
"c_idx": 196,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.863,
"ratio_score": 0.855,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 59934.3,
"prz_range": [
59766.59,
60009.11
],
"prz_width_pct": 0.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.55,
"price_to_prz_pct_raw": -0.5471,
"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"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.483,
"adverse_move_ratio_ad": 0.268,
"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": 59887.85,
"a_price": 60543.3,
"tp1_ad_382": 60138.23,
"tp2_ad_618": 60292.92,
"tp3_a_or_structure_liquidity": 60543.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6111,
"ABC": 0.7877,
"BCD": 1.2575,
"XAD": 0.7351
},
"x_price": 59714.8,
"x_idx": 129,
"x_order": 8,
"a_price": 60543.3,
"a_idx": 142,
"a_order": 8,
"b_price": 60037.0,
"b_idx": 149,
"b_order": 8,
"c_price": 60435.8,
"c_idx": 158,
"c_order": 8,
"d_idx": 160
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.853,
"ratio_score": 0.786,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60655.15,
"prz_range": [
60555.76,
60754.54
],
"prz_width_pct": 0.328,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.73,
"price_to_prz_pct_raw": 0.7271,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 60655.15,
"a_price": 60127.4,
"tp1_ad_382": 60453.55,
"tp2_ad_618": 60329.0,
"tp3_a_or_structure_liquidity": 60127.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.654,
"ABC": 0.7462
},
"x_price": 60758.3,
"x_idx": 252,
"x_order": 8,
"a_price": 60127.4,
"a_idx": 280,
"a_order": 5,
"b_price": 60540.0,
"b_idx": 283,
"b_order": 5,
"c_price": 60232.1,
"c_idx": 288,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.843,
"ratio_score": 0.852,
"prz_score": 0.995,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59552.6,
"prz_range": [
59334.08,
59698.71
],
"prz_width_pct": 0.613,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.16,
"price_to_prz_pct_raw": -1.164,
"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": 1.54,
"adverse_move_ratio_ad": 0.731,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 59516.39,
"a_price": 60325.0,
"tp1_ad_382": 59825.28,
"tp2_ad_618": 60016.11,
"tp3_a_or_structure_liquidity": 60325.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6346,
"ABC": 0.9381,
"BCD": 1.2789,
"XAD": 0.8007
},
"x_price": 59360.3,
"x_idx": 224,
"x_order": 8,
"a_price": 60325.0,
"a_idx": 229,
"a_order": 8,
"b_price": 59712.8,
"b_idx": 238,
"b_order": 8,
"c_price": 60287.1,
"c_idx": 244,
"c_order": 5,
"d_idx": 252
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.975,
"ratio_score": 1.0,
"prz_score": 0.964,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60298.76,
"prz_range": [
60089.94,
60507.59
],
"prz_width_pct": 0.693,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.14,
"price_to_prz_pct_raw": 0.1353,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 60298.76,
"a_price": 59224.6,
"tp1_ad_382": 59888.43,
"tp2_ad_618": 59634.93,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4517,
"ABC": 0.4908
},
"x_price": 60228.5,
"x_idx": 165,
"x_order": 3,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59678.1,
"b_idx": 207,
"b_order": 3,
"c_price": 59900.7,
"c_idx": 232,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.97,
"ratio_score": 1.0,
"prz_score": 0.957,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60003.05,
"prz_range": [
59789.8,
60216.3
],
"prz_width_pct": 0.711,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.36,
"price_to_prz_pct_raw": -0.3558,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 60003.05,
"a_price": 59224.6,
"tp1_ad_382": 59705.68,
"tp2_ad_618": 59521.97,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4517,
"ABC": 0.7008
},
"x_price": 60228.5,
"x_idx": 165,
"x_order": 3,
"a_price": 59224.6,
"a_idx": 187,
"a_order": 8,
"b_price": 59678.1,
"b_idx": 207,
"b_order": 3,
"c_price": 59360.3,
"c_idx": 224,
"c_order": 8,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"prz_proximity": "active",
"prz_range": [
60001.95,
60212.79
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.18,
"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": 60107.37,
"a_price": 60758.3,
"tp1_ad_382": 60356.03,
"tp2_ad_618": 60509.65,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $60,001.95-$60,212.79: expected reversal UP if price reacts in zone"
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"prz_proximity": "nearby",
"prz_range": [
60489.74,
60832.57
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.74,
"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": "bearish",
"source": "crab",
"d_price": 60661.15,
"a_price": 59552.6,
"tp1_ad_382": 60237.69,
"tp2_ad_618": 59976.07,
"tp3_a_or_structure_liquidity": 59552.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "CRAB FORMING HIGH PRZ $60,489.74-$60,832.57: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.94,
"prz_proximity": "nearby",
"prz_range": [
59766.59,
60009.11
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.55,
"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": 59887.85,
"a_price": 60543.3,
"tp1_ad_382": 60138.23,
"tp2_ad_618": 60292.92,
"tp3_a_or_structure_liquidity": 60543.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $59,766.59-$60,009.11: expected reversal UP if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.934,
"prz_proximity": "active",
"prz_range": [
60236.72,
60507.62
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.26,
"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",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.691,
"adverse_move_ratio_ad": 0.443,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 60372.17,
"a_price": 59224.6,
"tp1_ad_382": 59933.8,
"tp2_ad_618": 59662.97,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT COMPLETED HIGH PRZ $60,236.72-$60,507.62: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.93,
"prz_proximity": "active",
"prz_range": [
59668.55,
60063.35
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.58,
"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": 59865.95,
"a_price": 60758.3,
"tp1_ad_382": 60206.83,
"tp2_ad_618": 60417.42,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $59,668.55-$60,063.35: expected reversal UP if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.923,
"prz_proximity": "active",
"prz_range": [
59856.22,
60128.74
],
"prz_reversal_direction": "down",
"price_to_prz_pct": -0.37,
"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": "bearish",
"source": "gartley",
"d_price": 59992.48,
"a_price": 59224.6,
"tp1_ad_382": 59699.15,
"tp2_ad_618": 59517.93,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $59,856.22-$60,128.74: expected reversal DOWN if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"ratio_score": 0.974,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60107.37,
"prz_range": [
60001.95,
60212.79
],
"prz_width_pct": 0.351,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1826,
"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": 60107.37,
"a_price": 60758.3,
"tp1_ad_382": 60356.03,
"tp2_ad_618": 60509.65,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6136,
"ABC": 0.6338
},
"x_price": 59900.7,
"x_idx": 232,
"x_order": 3,
"a_price": 60758.3,
"a_idx": 252,
"a_order": 8,
"b_price": 60232.1,
"b_idx": 288,
"b_order": 5,
"c_price": 60565.6,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 60107.37,
"a_price": 60758.3,
"tp1_ad_382": 60356.03,
"tp2_ad_618": 60509.65,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"best_confirmed_tp_ladder": {
"direction": "bearish",
"source": "crab",
"d_price": 60581.05,
"a_price": 59712.8,
"tp1_ad_382": 60249.38,
"tp2_ad_618": 60044.47,
"tp3_a_or_structure_liquidity": 59712.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "gartley",
"d_price": 60107.37,
"a_price": 60758.3,
"tp1_ad_382": 60356.03,
"tp2_ad_618": 60509.65,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "crab",
"d_price": 60661.15,
"a_price": 59552.6,
"tp1_ad_382": 60237.69,
"tp2_ad_618": 59976.07,
"tp3_a_or_structure_liquidity": 59552.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 59887.85,
"a_price": 60543.3,
"tp1_ad_382": 60138.23,
"tp2_ad_618": 60292.92,
"tp3_a_or_structure_liquidity": 60543.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "bat",
"d_price": 60372.17,
"a_price": 59224.6,
"tp1_ad_382": 59933.8,
"tp2_ad_618": 59662.97,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 59865.95,
"a_price": 60758.3,
"tp1_ad_382": 60206.83,
"tp2_ad_618": 60417.42,
"tp3_a_or_structure_liquidity": 60758.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "gartley",
"d_price": 59992.48,
"a_price": 59224.6,
"tp1_ad_382": 59699.15,
"tp2_ad_618": 59517.93,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [
{
"direction": "bearish",
"source": "bat",
"d_price": 60372.17,
"a_price": 59224.6,
"tp1_ad_382": 59933.8,
"tp2_ad_618": 59662.97,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "bat",
"d_price": 60128.96,
"a_price": 59224.6,
"tp1_ad_382": 59783.49,
"tp2_ad_618": 59570.06,
"tp3_a_or_structure_liquidity": 59224.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "crab",
"d_price": 60581.05,
"a_price": 59712.8,
"tp1_ad_382": 60249.38,
"tp2_ad_618": 60044.47,
"tp3_a_or_structure_liquidity": 59712.8,
"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": 0.538,
"bearish": 1.669
},
"directional_score_total": 2.207,
"directional_dominance": 0.512
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.64,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.66,\n \"setup_signals\": [\n \"확정 구조 전환 신호(BOS/CHoCH/MSS)는 제공되지 않아 structure_bias는 중립이나, 확인된 bearish Bat PRZ $60,236.72-$60,507.62에서 반응 확인됨\",\n \"완료된 strict/high Bat bearish 패턴은 D $60,287.10 부근 이후 PRZ 진입·거부·AD 0.382 반응 도달이 확인되어 reaction_score 0.90\",\n \"완료된 bearish Crab PRZ $60,329.57-$60,832.54도 방어 확인, reaction_score 0.95이며 TP1 $60,249.38 및 TP2 $60,044.47이 하방 자석으로 작동 가능\",\n \"현재가 $60,217.30은 bullish Gartley 형성 PRZ $60,001.95-$60,212.79 바로 위에 있으나 아직 confirmed_reaction=false라 단독 롱 전환 근거가 약함\",\n \"상단에는 추가 bearish Crab forming PRZ $60,489.74-$60,832.57 및 7일 고점 $60,924.70이 겹쳐 반등 시 공급/반전 위험 구간이 밀집\"\n ],\n \"reasoning\": \"하모닉 기준으로는 66개 패턴 중 완료 26개, 형성 D-PRZ 40개가 탐지되었고, council relevant PRZ 8개 중 확인된 반응은 3개입니다. 가장 실행 가치가 높은 확정 신호는 bearish Bat 완료 패턴으로 PRZ $60,236.72-$60,507.62에서 거부가 확인되었고, TP1 $59,933.80, TP2 $59,662.97, TP3 $59,224.60의 하방 래더를 제공합니다. 추가로 bearish Crab 완료 패턴도 $60,329.57-$60,832.54에서 방어 확인 및 reaction_score 0.95를 보이며, 검증된 TP가 $60,249.38 → $60,044.47 → $59,712.80으로 제시됩니다. 반대로 현재가 $60,217.30 근처의 bullish Gartley PRZ $60,001.95-$60,212.79와 bullish Bat PRZ $59,668.55-$60,063.35는 아직 pre-confirmation 상태라 구조를 뒤집을 수 없고, 하방 우위 점수도 bearish 1.669 대 bullish 0.538로 약 3.1배 높습니다. 따라서 구조 자체는 BOS/CHoCH 부재로 중립이지만, 단기 실행 setup은 확인된 상단 PRZ 거부와 검증된 하방 TP 래더 때문에 bearish로 평가합니다.\",\n \"key_levels\": {\n \"support\": [\n 60212.79,\n 60044.47,\n 59933.8,\n 59712.8,\n 59662.97,\n 59224.6\n ],\n \"resistance\": [\n 60236.72,\n 60507.62,\n 60661.15,\n 60832.57,\n 60924.7\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"60507.62\",\n \"risk_scenario\": \"가격이 $60,236.72-$60,507.62 bearish Bat PRZ를 재진입 후 $60,507.62 위에서 15분 종가 수용을 만들면, 확정된 하모닉 거부가 실패한 것으로 보고 $60,661.15 및 $60,832.57의 상단 Crab/Gartley PRZ까지 숏 커버 반등이 열릴 수 있습니다. 반대로 $60,001.95-$60,212.79 bullish Gartley PRZ를 하향 이탈하면 $60,044.47, $59,933.80, $59,662.97 순으로 검증된 bearish TP 래더가 활성화됩니다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.68,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.78,
"active_setups": [
"현재가 $60,217.30은 7일 레인지 EQ $59,887.35 / ICT EQ $59,873.15 위의 프리미엄 구간에 위치",
"가격이 EMA20 $60,292.83 아래에 머물며 단기 평균선 회복 실패",
"ICT 기준 활성 bearish OB $59,552.60-$60,758.30 내부, OB mid $60,155.45 부근에서 거래",
"Wyckoff 기준 완료된 분배 이후 현재 재분배 후보 구조, 로컬 공급대 $60,540.00-$60,565.60 미회수",
"Fibonacci 기준 0.786 되돌림 $60,303.47 및 0.618 골든비율 $60,359.50이 현재가 위 저항으로 전환",
"Derivatives 기준 CVD divergence 0.850, OI 24시간 -0.8270%, 롱 계정 비율 0.671로 롱 과밀 속 참여 약화",
"Harmonic 기준 확인된 bearish Bat PRZ $60,236.72-$60,507.62 거부, bearish Crab PRZ $60,329.57-$60,832.54 방어 확인"
],
"setup_vs_structure": "구조적 판단과 실행 셋업이 모두 약세 쪽으로 정렬되어 있다. 다만 구조 신호는 ICT·Wyckoff 중심으로 강하고, 캔들·피보나치·하모닉 일부는 후보 또는 반응 기반이므로 즉각 추종보다 상단 저항 재거부 확인의 성격이 강하다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
60134.0,
60037.0,
60032.96,
59996.26,
59887.35,
59873.15,
59819.8,
59712.8,
59684.2,
59562.6,
59200.0,
58850.0
],
"resistance": [
60292.83,
60303.47,
60325.0,
60493.2,
60507.62,
60540.0,
60565.6,
60758.3,
60924.7,
61000.0
]
},
"confluences": [
"EMA20 $60,292.83, Fibonacci 0.786 $60,303.47, ICT bullish BOS 레벨 $60,325.00이 모두 $60,293-$60,325 저항 클러스터를 형성",
"Harmonic bearish Bat PRZ $60,236.72-$60,507.62와 Fibonacci 저항 $60,303.47-$60,359.50, ICT 단기 저항 $60,292.83-$60,325.00이 겹침",
"Wyckoff 로컬 공급대 $60,540.00-$60,565.60은 Harmonic Crab PRZ $60,489.74-$60,832.57 및 ICT London high $60,493.20와 중첩",
"ICT bearish OB 상단 / 전일고가 $60,758.30은 Harmonic Crab PRZ 상단권 $60,832.54 및 7일 고점 $60,924.70 아래의 주요 상단 유동성 구간과 연결",
"7일 EQ $59,887.35, ICT EQ $59,873.15, Wyckoff AR $59,888.70이 $59,873-$59,889 구조 중심선으로 강하게 중첩",
"ICT bearish BOS $60,037.00, Harmonic Crab 검증 TP2 $60,044.47, EMA120 $60,032.96이 $60,033-$60,044 단기 구조 지지 클러스터를 형성",
"Derivatives 하방 청산대 $59,200은 Harmonic bearish Bat TP3 $59,224.60과 근접하여 하단 유동성 자석 구간으로 일치",
"모든 6개 분석가가 실행 셋업을 bearish로 제시했으며, 3개 이상이 프리미엄 구간과 EMA20 $60,292.83 미회복을 약세 조건으로 지목"
],
"conflicts": [
"구조적 카운트는 ICT와 Wyckoff만 명확한 bearish이며, Candlestick·Derivatives·Fibonacci·Harmonic은 구조 자체를 neutral로 유지해 전체 구조 확신은 절대적이지 않다.",
"Harmonic에는 현재가 부근 bullish Gartley PRZ $60,001.95-$60,212.79 및 bullish Bat PRZ $59,668.55-$60,063.35가 존재하지만, 둘 다 사전 확인 후보 성격이라 핵심 약세 구조를 뒤집기에는 권한이 낮다.",
"Candlestick의 bearish engulfing quality는 0.613이고 고거래량 패턴이 없어 캔들 단독 신호는 약한 사전 경고 수준이다.",
"Derivatives는 롱 과밀과 CVD 약세 다이버전스를 제시하지만, 포지셔닝 극단값은 balanced로 표시되어 파생 단독으로 구조 전환을 확정하기 어렵다.",
"Wyckoff는 과거 분배 구조가 Phase E까지 완료된 것으로 읽히며, 현재는 동일 분배의 단순 연장이 아니라 재분배 후보 / 재구조화 구간으로 구분해야 한다."
],
"executive_summary": "현재 BTC/USDT 15분 구조는 전반적으로 bearish로 판정한다. Wyckoff는 이전 분배 사이클이 UTAD $60,758.30 이후 LPSY, SOW, Phase E까지 완료된 것으로 해석하며, 현재 구간은 그 연장이 아니라 $60,540.00-$60,565.60 공급대를 기준으로 한 재분배 후보 구조에 가깝다. ICT 역시 가격이 EQ $59,873.15 위 프리미엄에 있고 활성 bearish OB $59,552.60-$60,758.30 내부에 있으며, 최근 bearish CHoCH/BOS가 반복되어 구조적 약세를 보강한다. 실행 셋업은 6개 분석 모두 bearish로 정렬되어 있으나, 일부 하모닉 bullish PRZ와 약한 캔들 품질 때문에 하단에서는 반응 리스크가 남아 있다. 구조 무효화는 $60,758.30 회수에서 경고가 시작되며, $60,924.70 상방 안착 시 현재 약세 구조 판단을 철회해야 한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.68,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.78,\n \"active_setups\": [\n \"현재가 $60,217.30은 7일 레인지 EQ $59,887.35 / ICT EQ $59,873.15 위의 프리미엄 구간에 위치\",\n \"가격이 EMA20 $60,292.83 아래에 머물며 단기 평균선 회복 실패\",\n \"ICT 기준 활성 bearish OB $59,552.60-$60,758.30 내부, OB mid $60,155.45 부근에서 거래\",\n \"Wyckoff 기준 완료된 분배 이후 현재 재분배 후보 구조, 로컬 공급대 $60,540.00-$60,565.60 미회수\",\n \"Fibonacci 기준 0.786 되돌림 $60,303.47 및 0.618 골든비율 $60,359.50이 현재가 위 저항으로 전환\",\n \"Derivatives 기준 CVD divergence 0.850, OI 24시간 -0.8270%, 롱 계정 비율 0.671로 롱 과밀 속 참여 약화\",\n \"Harmonic 기준 확인된 bearish Bat PRZ $60,236.72-$60,507.62 거부, bearish Crab PRZ $60,329.57-$60,832.54 방어 확인\"\n ],\n \"setup_vs_structure\": \"구조적 판단과 실행 셋업이 모두 약세 쪽으로 정렬되어 있다. 다만 구조 신호는 ICT·Wyckoff 중심으로 강하고, 캔들·피보나치·하모닉 일부는 후보 또는 반응 기반이므로 즉각 추종보다 상단 저항 재거부 확인의 성격이 강하다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 2,\n \"neutral_count\": 4\n },\n \"key_levels\": {\n \"support\": [\n 60134.0,\n 60037.0,\n 60032.96,\n 59996.26,\n 59887.35,\n 59873.15,\n 59819.8,\n 59712.8,\n 59684.2,\n 59562.6,\n 59200.0,\n 58850.0\n ],\n \"resistance\": [\n 60292.83,\n 60303.47,\n 60325.0,\n 60493.2,\n 60507.62,\n 60540.0,\n 60565.6,\n 60758.3,\n 60924.7,\n 61000.0\n ]\n },\n \"confluences\": [\n \"EMA20 $60,292.83, Fibonacci 0.786 $60,303.47, ICT bullish BOS 레벨 $60,325.00이 모두 $60,293-$60,325 저항 클러스터를 형성\",\n \"Harmonic bearish Bat PRZ $60,236.72-$60,507.62와 Fibonacci 저항 $60,303.47-$60,359.50, ICT 단기 저항 $60,292.83-$60,325.00이 겹침\",\n \"Wyckoff 로컬 공급대 $60,540.00-$60,565.60은 Harmonic Crab PRZ $60,489.74-$60,832.57 및 ICT London high $60,493.20와 중첩\",\n \"ICT bearish OB 상단 / 전일고가 $60,758.30은 Harmonic Crab PRZ 상단권 $60,832.54 및 7일 고점 $60,924.70 아래의 주요 상단 유동성 구간과 연결\",\n \"7일 EQ $59,887.35, ICT EQ $59,873.15, Wyckoff AR $59,888.70이 $59,873-$59,889 구조 중심선으로 강하게 중첩\",\n \"ICT bearish BOS $60,037.00, Harmonic Crab 검증 TP2 $60,044.47, EMA120 $60,032.96이 $60,033-$60,044 단기 구조 지지 클러스터를 형성\",\n \"Derivatives 하방 청산대 $59,200은 Harmonic bearish Bat TP3 $59,224.60과 근접하여 하단 유동성 자석 구간으로 일치\",\n \"모든 6개 분석가가 실행 셋업을 bearish로 제시했으며, 3개 이상이 프리미엄 구간과 EMA20 $60,292.83 미회복을 약세 조건으로 지목\"\n ],\n \"conflicts\": [\n \"구조적 카운트는 ICT와 Wyckoff만 명확한 bearish이며, Candlestick·Derivatives·Fibonacci·Harmonic은 구조 자체를 neutral로 유지해 전체 구조 확신은 절대적이지 않다.\",\n \"Harmonic에는 현재가 부근 bullish Gartley PRZ $60,001.95-$60,212.79 및 bullish Bat PRZ $59,668.55-$60,063.35가 존재하지만, 둘 다 사전 확인 후보 성격이라 핵심 약세 구조를 뒤집기에는 권한이 낮다.\",\n \"Candlestick의 bearish engulfing quality는 0.613이고 고거래량 패턴이 없어 캔들 단독 신호는 약한 사전 경고 수준이다.\",\n \"Derivatives는 롱 과밀과 CVD 약세 다이버전스를 제시하지만, 포지셔닝 극단값은 balanced로 표시되어 파생 단독으로 구조 전환을 확정하기 어렵다.\",\n \"Wyckoff는 과거 분배 구조가 Phase E까지 완료된 것으로 읽히며, 현재는 동일 분배의 단순 연장이 아니라 재분배 후보 / 재구조화 구간으로 구분해야 한다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — 구조 편향을 bearish로 명확히 제시하고, bearish CHoCH $60,162.00, bearish BOS $59,819.80 및 $60,037.00, bearish CHoCH $59,712.80 등 구체적 구조 이벤트를 다수 제시했다. 또한 활성 bearish OB $59,552.60-$60,758.30과 EQ $59,873.15, London high $60,493.20, 전일고가 $60,758.30 등 실행 가능한 구조 레벨이 가장 정밀하다.\",\n \"invalidation_level\": \"$60,924.70 상방 안착 시 7일 레인지 상단 회수로 현재 bearish 구조 해석은 무효화된다. 1차 경고선은 bearish OB 상단 / 전일고가 $60,758.30 회수이다.\",\n \"executive_summary\": \"현재 BTC/USDT 15분 구조는 전반적으로 bearish로 판정한다. Wyckoff는 이전 분배 사이클이 UTAD $60,758.30 이후 LPSY, SOW, Phase E까지 완료된 것으로 해석하며, 현재 구간은 그 연장이 아니라 $60,540.00-$60,565.60 공급대를 기준으로 한 재분배 후보 구조에 가깝다. ICT 역시 가격이 EQ $59,873.15 위 프리미엄에 있고 활성 bearish OB $59,552.60-$60,758.30 내부에 있으며, 최근 bearish CHoCH/BOS가 반복되어 구조적 약세를 보강한다. 실행 셋업은 6개 분석 모두 bearish로 정렬되어 있으나, 일부 하모닉 bullish PRZ와 약한 캔들 품질 때문에 하단에서는 반응 리스크가 남아 있다. 구조 무효화는 $60,758.30 회수에서 경고가 시작되며, $60,924.70 상방 안착 시 현재 약세 구조 판단을 철회해야 한다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.68,
"operating_path": {
"path_type": "complex",
"confidence": 0.68,
"waypoints": [
{
"seq": 1,
"price": 60298.5,
"type": "resistance_test",
"source": "Fibonacci(strict fib_confluence $60,298.50 / ret_0.786 $60,303.47), Candlestick·Derivatives·ICT·Wyckoff(EMA20 $60,292.83), ICT(bullish BOS $60,325.00), Harmonic(bearish Bat PRZ 하단 $60,236.72)",
"description": "현재가 $60,217.30 바로 위의 즉시 저항 클러스터. EMA20 $60,292.83 미회복 상태에서 Fib 0.786 $60,303.47·strict 컨플루언스 $60,298.50·ICT bullish BOS $60,325.00·하모닉 bearish Bat PRZ 하단이 $60,292-$60,325에 중첩된다. 셋업 핵심인 '상단 저항 재거부 확인' 구간으로, 여기서 거부가 나와야 약세 하방 시퀀스가 활성화된다.",
"est_hours": 2.5,
"turning_zone": [
60298.5,
60348.0
],
"likely_wick": 60322.0,
"rejection_confirm": 60180.0,
"invalid_overshoot": 60360.0,
"calibration_reasoning": "EMA20 $60,292.83·Fib 0.786 $60,303.47·strict 컨플루언스 $60,298.50·ICT BOS $60,325·strict Bat PRZ $60,287.1(CONFIRMED_REACTION)가 $60,292~$60,325에 밀집해 존을 형성. ATR 0.31배(~$50) 폭, 윅은 BOS 상단 매수스톱 스윕 위치로 편향. 골든레이쇼 Fib 0.618 $60,359.50 상향 돌파 시 무효."
},
{
"seq": 2,
"price": 60037.0,
"type": "support_test",
"source": "ICT(bearish BOS $60,037.00), Harmonic(Crab 검증 TP2 $60,044.47), Candlestick(EMA120 $60,032.96)",
"description": "Wyckoff 이탈 확인 레벨 $60,134.00 하향 돌파 후 1차 단기 구조 지지 클러스터 재시험. ICT bearish BOS $60,037.00·Harmonic Crab TP2 $60,044.47·EMA120 $60,032.96이 $60,033-$60,044에 중첩되어 첫 하방 자석으로 작동한다.",
"est_hours": 8.0,
"turning_zone": [
59990.0,
60044.47
],
"likely_wick": 60000.0,
"rejection_confirm": 60075.0,
"invalid_overshoot": 59950.0,
"calibration_reasoning": "ICT bearish BOS $60,037·검증된 Crab TP2(AD0.618) $60,044.47·EMA120 $60,032.96 클러스터가 존 상단을 고정. 라운드넘버 $60,000이 강한 유동성 자석이라 likely_wick을 그쪽으로 편향, ATR 0.34배 폭. $59,950 하향 이탈 시 WP3로 직행하며 본 지점은 무효."
},
{
"seq": 3,
"price": 59873.15,
"type": "support_test",
"source": "Fibonacci·Candlestick(7일 EQ $59,887.35), ICT(EQ $59,873.15), Wyckoff(AR $59,888.70)",
"description": "구조 중심선 재시험. 7일 EQ $59,887.35·ICT EQ $59,873.15·Wyckoff AR $59,888.70이 $59,873-$59,889에 강하게 중첩된 프리미엄→디스카운트 전환 분기점. 강한 컨플루언스로 반등 반응 리스크가 가장 큰 구간이며, 약세 지속 시 이탈이 확인되어야 다음 레그가 열린다.",
"est_hours": 15.0,
"turning_zone": [
59819.8,
59889.0
],
"likely_wick": 59855.0,
"rejection_confirm": 59925.0,
"invalid_overshoot": 59808.0,
"calibration_reasoning": "7일 EQ $59,887.35·ICT EQ $59,873.15·Wyckoff AR $59,888.70의 강한 컨플루언스가 프리미엄→디스카운트 분기점을 형성(최대 반등 리스크). EQ 하단 유동성 스윕을 감안해 ATR 0.43배 폭으로 챔버 지지 $59,819.8까지 확장, 그 하향 이탈 시 무효."
},
{
"seq": 4,
"price": 59684.2,
"type": "swing_low",
"source": "Wyckoff(SOW $59,684.20), ICT·Harmonic(지지 $59,712.80)",
"description": "구조 중심선 이탈 시 Wyckoff SOW $59,684.20 하방 지속 목표. ICT/Harmonic $59,712.80 지지와 근접한다. 추가 가속 시 Wyckoff Phase E $59,562.60 및 파생 청산대/하모닉 Bat TP3 $59,200-$59,224.60까지 연장 여지가 있으나 24시간 중심 추정은 SOW 레벨.",
"est_hours": 22.0,
"turning_zone": [
59562.6,
59684.2
],
"likely_wick": 59662.97,
"rejection_confirm": 59765.0,
"invalid_overshoot": 59545.0,
"calibration_reasoning": "터미널 구간이라 ATR 0.75배 광폭 적용. Wyckoff SOW $59,684.2를 중심으로, 검증된 Bat TP2(AD0.618) $59,662.97를 윅 앵커, ICT/Harmonic $59,712.8을 상단·Wyckoff Phase E $59,562.6을 하단으로 설정. Phase E 이탈 시 Bat TP3 $59,200~$59,224.6 청산대로 연장."
}
],
"period_extremes": {
"4h": {
"expected_high": 60325.0,
"expected_low": 60134.0,
"high_first": true
},
"8h": {
"expected_high": 60325.0,
"expected_low": 60037.0,
"high_first": true
},
"24h": {
"expected_high": 60325.0,
"expected_low": 59684.2,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 60359.5,
"description": "Fibonacci 골든비율 0.618 $60,359.50 위 안착 시 EMA20/Fib 저항 클러스터 재거부 실패로 해석. 약세 셋업 약화되며 ICT bullish BOS $60,325.00 돌파 후 Wyckoff 공급대 $60,540.00-$60,565.60 재시도 위험으로 전환."
},
"bearish": {
"price": 60134.0,
"description": "Wyckoff 이탈 확인 레벨 $60,134.00 명확한 하향 돌파 시 재분배 breakdown 확정. 단기 지지 $60,037.00(ICT bearish BOS/EMA120) → 구조 중심선 $59,873.15 순서로 하방 가속, CVD divergence·롱 과밀 청산과 결합."
}
},
"scenario_invalidation": 60758.3,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.68,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 60298.50,\n \"type\": \"resistance_test\",\n \"source\": \"Fibonacci(strict fib_confluence $60,298.50 / ret_0.786 $60,303.47), Candlestick·Derivatives·ICT·Wyckoff(EMA20 $60,292.83), ICT(bullish BOS $60,325.00), Harmonic(bearish Bat PRZ 하단 $60,236.72)\",\n \"description\": \"현재가 $60,217.30 바로 위의 즉시 저항 클러스터. EMA20 $60,292.83 미회복 상태에서 Fib 0.786 $60,303.47·strict 컨플루언스 $60,298.50·ICT bullish BOS $60,325.00·하모닉 bearish Bat PRZ 하단이 $60,292-$60,325에 중첩된다. 셋업 핵심인 '상단 저항 재거부 확인' 구간으로, 여기서 거부가 나와야 약세 하방 시퀀스가 활성화된다.\",\n \"est_hours\": 2.5\n },\n {\n \"seq\": 2,\n \"price\": 60037.00,\n \"type\": \"support_test\",\n \"source\": \"ICT(bearish BOS $60,037.00), Harmonic(Crab 검증 TP2 $60,044.47), Candlestick(EMA120 $60,032.96)\",\n \"description\": \"Wyckoff 이탈 확인 레벨 $60,134.00 하향 돌파 후 1차 단기 구조 지지 클러스터 재시험. ICT bearish BOS $60,037.00·Harmonic Crab TP2 $60,044.47·EMA120 $60,032.96이 $60,033-$60,044에 중첩되어 첫 하방 자석으로 작동한다.\",\n \"est_hours\": 8.0\n },\n {\n \"seq\": 3,\n \"price\": 59873.15,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci·Candlestick(7일 EQ $59,887.35), ICT(EQ $59,873.15), Wyckoff(AR $59,888.70)\",\n \"description\": \"구조 중심선 재시험. 7일 EQ $59,887.35·ICT EQ $59,873.15·Wyckoff AR $59,888.70이 $59,873-$59,889에 강하게 중첩된 프리미엄→디스카운트 전환 분기점. 강한 컨플루언스로 반등 반응 리스크가 가장 큰 구간이며, 약세 지속 시 이탈이 확인되어야 다음 레그가 열린다.\",\n \"est_hours\": 15.0\n },\n {\n \"seq\": 4,\n \"price\": 59684.20,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff(SOW $59,684.20), ICT·Harmonic(지지 $59,712.80)\",\n \"description\": \"구조 중심선 이탈 시 Wyckoff SOW $59,684.20 하방 지속 목표. ICT/Harmonic $59,712.80 지지와 근접한다. 추가 가속 시 Wyckoff Phase E $59,562.60 및 파생 청산대/하모닉 Bat TP3 $59,200-$59,224.60까지 연장 여지가 있으나 24시간 중심 추정은 SOW 레벨.\",\n \"est_hours\": 22.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 60325.0, \"expected_low\": 60134.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 60325.0, \"expected_low\": 60037.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 60325.0, \"expected_low\": 59684.2, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 60359.50, \"description\": \"Fibonacci 골든비율 0.618 $60,359.50 위 안착 시 EMA20/Fib 저항 클러스터 재거부 실패로 해석. 약세 셋업 약화되며 ICT bullish BOS $60,325.00 돌파 후 Wyckoff 공급대 $60,540.00-$60,565.60 재시도 위험으로 전환.\"},\n \"bearish\": {\"price\": 60134.00, \"description\": \"Wyckoff 이탈 확인 레벨 $60,134.00 명확한 하향 돌파 시 재분배 breakdown 확정. 단기 지지 $60,037.00(ICT bearish BOS/EMA120) → 구조 중심선 $59,873.15 순서로 하방 가속, CVD divergence·롱 과밀 청산과 결합.\"}\n },\n \"scenario_invalidation\": 60758.30\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 60298.5,
"turning_zone": [
60298.5,
60348.0
],
"likely_wick": 60322.0,
"rejection_confirm": 60180.0,
"invalid_overshoot": 60360.0,
"calibration_reasoning": "EMA20 $60,292.83·Fib 0.786 $60,303.47·strict 컨플루언스 $60,298.50·ICT BOS $60,325·strict Bat PRZ $60,287.1(CONFIRMED_REACTION)가 $60,292~$60,325에 밀집해 존을 형성. ATR 0.31배(~$50) 폭, 윅은 BOS 상단 매수스톱 스윕 위치로 편향. 골든레이쇼 Fib 0.618 $60,359.50 상향 돌파 시 무효."
},
{
"seq": 2,
"base_target": 60037.0,
"turning_zone": [
59990.0,
60044.47
],
"likely_wick": 60000.0,
"rejection_confirm": 60075.0,
"invalid_overshoot": 59950.0,
"calibration_reasoning": "ICT bearish BOS $60,037·검증된 Crab TP2(AD0.618) $60,044.47·EMA120 $60,032.96 클러스터가 존 상단을 고정. 라운드넘버 $60,000이 강한 유동성 자석이라 likely_wick을 그쪽으로 편향, ATR 0.34배 폭. $59,950 하향 이탈 시 WP3로 직행하며 본 지점은 무효."
},
{
"seq": 3,
"base_target": 59873.15,
"turning_zone": [
59819.8,
59889.0
],
"likely_wick": 59855.0,
"rejection_confirm": 59925.0,
"invalid_overshoot": 59808.0,
"calibration_reasoning": "7일 EQ $59,887.35·ICT EQ $59,873.15·Wyckoff AR $59,888.70의 강한 컨플루언스가 프리미엄→디스카운트 분기점을 형성(최대 반등 리스크). EQ 하단 유동성 스윕을 감안해 ATR 0.43배 폭으로 챔버 지지 $59,819.8까지 확장, 그 하향 이탈 시 무효."
},
{
"seq": 4,
"base_target": 59684.2,
"turning_zone": [
59562.6,
59684.2
],
"likely_wick": 59662.97,
"rejection_confirm": 59765.0,
"invalid_overshoot": 59545.0,
"calibration_reasoning": "터미널 구간이라 ATR 0.75배 광폭 적용. Wyckoff SOW $59,684.2를 중심으로, 검증된 Bat TP2(AD0.618) $59,662.97를 윅 앵커, ICT/Harmonic $59,712.8을 상단·Wyckoff Phase E $59,562.6을 하단으로 설정. Phase E 이탈 시 Bat TP3 $59,200~$59,224.6 청산대로 연장."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 60298.50,\n \"turning_zone\": [60298.50, 60348.00],\n \"likely_wick\": 60322.00,\n \"rejection_confirm\": 60180.00,\n \"invalid_overshoot\": 60360.00,\n \"calibration_reasoning\": \"EMA20 $60,292.83·Fib 0.786 $60,303.47·strict 컨플루언스 $60,298.50·ICT BOS $60,325·strict Bat PRZ $60,287.1(CONFIRMED_REACTION)가 $60,292~$60,325에 밀집해 존을 형성. ATR 0.31배(~$50) 폭, 윅은 BOS 상단 매수스톱 스윕 위치로 편향. 골든레이쇼 Fib 0.618 $60,359.50 상향 돌파 시 무효.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 60037.00,\n \"turning_zone\": [59990.00, 60044.47],\n \"likely_wick\": 60000.00,\n \"rejection_confirm\": 60075.00,\n \"invalid_overshoot\": 59950.00,\n \"calibration_reasoning\": \"ICT bearish BOS $60,037·검증된 Crab TP2(AD0.618) $60,044.47·EMA120 $60,032.96 클러스터가 존 상단을 고정. 라운드넘버 $60,000이 강한 유동성 자석이라 likely_wick을 그쪽으로 편향, ATR 0.34배 폭. $59,950 하향 이탈 시 WP3로 직행하며 본 지점은 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 59873.15,\n \"turning_zone\": [59819.80, 59889.00],\n \"likely_wick\": 59855.00,\n \"rejection_confirm\": 59925.00,\n \"invalid_overshoot\": 59808.00,\n \"calibration_reasoning\": \"7일 EQ $59,887.35·ICT EQ $59,873.15·Wyckoff AR $59,888.70의 강한 컨플루언스가 프리미엄→디스카운트 분기점을 형성(최대 반등 리스크). EQ 하단 유동성 스윕을 감안해 ATR 0.43배 폭으로 챔버 지지 $59,819.8까지 확장, 그 하향 이탈 시 무효.\"\n },\n {\n \"seq\": 4,\n \"base_target\": 59684.20,\n \"turning_zone\": [59562.60, 59684.20],\n \"likely_wick\": 59662.97,\n \"rejection_confirm\": 59765.00,\n \"invalid_overshoot\": 59545.00,\n \"calibration_reasoning\": \"터미널 구간이라 ATR 0.75배 광폭 적용. Wyckoff SOW $59,684.2를 중심으로, 검증된 Bat TP2(AD0.618) $59,662.97를 윅 앵커, ICT/Harmonic $59,712.8을 상단·Wyckoff Phase E $59,562.6을 하단으로 설정. Phase E 이탈 시 Bat TP3 $59,200~$59,224.6 청산대로 연장.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 55.8,
"chairman": 84.2,
"operating_path": 262.1,
"tp_calibrator": 190.6
},
"agents": {},
"total_s": 592.8
}
}