Signal: BEARISH (74%) | Price: $65,653.30 | 2026-06-17 05:00 KST | 300 candles
Council: 1 bullish, 1 neutral, 4 bearish | Support: $65,607 / $65,578 / $65,552 | Resistance: $65,700 / $65,811 / $66,017
현재 BTC 15분 구조는 Wyckoff 기준 확정 분배의 Phase D로 해석되며, UTAD $66,787.10 이후 LPSY $66,246.10에서 반등이 제한되고 SOW $65,529.00이 AR $65,577.80을 하회한 상태다. ICT도 마지막 확인 구조를 bearish CHoCH $65,607.10으로 보고 있어, 구조적 overall_signal은 bearish가 우세하다. 다만 현재가는 $65,525-$65,607의 피보나치·Wyckoff·ICT·Harmonic 하단 컨플루언스 바로 위에 있어 하단 PRZ 반응 위험이 있으며, 이는 구조 전환이 아니라 분배 구조 내부의 반응 조건으로 분류한다. 핵심 저항은 EMA 및 구조 클러스터인 $65,699.64-$66,021.72, 그 위 $66,246.10 LPSY와 $66,426.90 CHoCH 레벨이며, $66,787.10-$67,255.40 회복 전까지 분배 구조 진단은 유지된다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 82% | $65,578 / $65,529 | $65,997 / $66,246 |
| ICT Trader | BEARISH | 76% | $65,607 / $65,329 | $65,700 / $65,811 |
| Derivatives Trader | BEARISH | 62% | $63,650 / $63,200 | $65,811 / $66,022 |
| Candlestick Reader | BEARISH | 62% | $65,453 / $63,650 | $65,700 / $65,811 |
| Fibonacci Analyst | NEUTRAL | 58% | $65,552 / $65,525 | $65,679 / $65,787 |
| Harmonic Specialist | BULLISH | 64% | $65,863 / $65,718 | $65,786 / $65,997 |
Support: $65,578 / $65,529 / $63,650 | Resistance: $65,997 / $66,246 / $66,787 | Horizon: short term
현재 15분 구조는 DIS 확정 분배이며, 이벤트 체인은 BC $65,996.80 → AR $65,577.80 → ST $67,255.40 → UTAD $66,787.10 → LPSY $66,246.10 → SOW $65,529.00로 Phase D 약세 진행으로 해석된다. 구조적으로는 UTAD 이후 반등이 LPSY $66,246.10에서 제한되었고, 이후 SOW가 $65,529.00까지 AR 저점 $65,577.80을 하회했기 때문에 공급 우위가 확인된 상태다. 다만 현재가 $65,653.30은 SOW 저점 바로 위이므로 즉시 추격보다는 $65,577.80~$65,996.80 구간 재진입 실패 또는 $66,246.10 LPSY 재거절 여부가 중요하다. $66,246.10을 회복하지 못하면 다음 경로는 SOW 저점 $65,529.00 재시험 및 하방 확장 가능성이 우세하다.
Support: $65,607 / $65,329 / $64,186 | Resistance: $65,700 / $65,811 / $66,022 | Horizon: short term
구조적으로는 최근 시퀀스가 BOS_bearish $66,065.10 이후 CHoCH_bullish $66,426.90을 만들었지만, 마지막 확인 이벤트가 bearish CHoCH $65,607.10이므로 structure_bias는 bearish로 판단한다. 현재 가격 $65,653.30은 EQ $66,142.75 아래 discount 영역에 있지만, EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64를 모두 확실히 회복하지 못해 매수 반전보다는 약한 되돌림 성격이 강하다. 활성 OB와 미체결 FVG가 모두 0개이고 최근 liquidity sweep도 없어 기관 매수 반전의 명확한 흔적은 부족하다. 따라서 $66,142.75 EQ 및 $66,426.90 구조 레벨 회복 전까지는 $65,328.80 이전 저점 및 range low 방향의 하방 압력이 우세하다.
Support: $63,650 / $63,200 / $63,000 | Resistance: $65,811 / $66,022 / $66,800 | Horizon: short term, 4-8시간
구조적으로는 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72 아래에 있지만 7일 저점 $63,650.00을 아직 이탈하지 않아 확정적 bearish BOS보다는 중립 구조로 판단한다. 다만 셋업은 약세 쪽이 우세한데, CVD가 -738.8310 감소했고 OI도 24시간 -0.8910% 줄어 가격 하락 구간에서 참여가 강하지 않은 반면 롱 계정 비율은 0.584까지 올라 crowding 리스크가 커졌다. funding_avg는 거의 0에 가까워 강한 숏 압박은 아니지만, 베이시스가 -0.0344%로 음수이며 aggregate_score 0.341, bear_signals 3개로 파생 포지셔닝은 4-8시간 선행 약세를 시사한다. 단기적으로 $66,800-$67,100 상단 청산 유동성을 스윕한 뒤 실패하면 $63,650 및 $63,200-$63,000 하단 청산 구간으로 밀릴 가능성이 높다.
Support: $65,453 / $63,650 | Resistance: $65,700 / $65,811 / $66,022 | Horizon: short term
현재 BTC는 $65,653.30으로 7일 고점 $67,255.40과 저점 $63,650.00의 중간값인 $65,452.70 위에 있어 프리미엄 영역에 있지만, EMA20 $65,810.67과 EMA120 $66,021.72 아래에서 눌리고 있습니다. 최근 패턴은 bullish_harami 품질 0.577이 존재하지만, bearish_engulfing이 index 293, 296, 298에서 반복되며 bear_score 2.25가 bull_score 0.60을 크게 상회합니다. 다만 고거래량 패턴이 없고 best_pattern_quality도 0.577로 강한 확정 신호는 아니므로, 구조적으로는 명확한 BOS/CHoCH 확인 없이 중립으로 봅니다. 실행 관점에서는 EMA 클러스터 저항과 프리미엄 위치, 반복된 bearish engulfing 때문에 단기 하방 셋업이 우세합니다.
Support: $65,552 / $65,525 / $65,329 | Resistance: $65,679 / $65,787 / $65,896 | Horizon: short term
현재 기준 스윙은 $65,329 → $66,246의 상승 스윙이며, 구조적으로는 아직 ret_0.786 지지 $65,525.10 및 스윙 저점 $65,329가 깨지지 않아 bullish 구조가 유지되고 있습니다. 다만 현재가 $65,653.30은 핵심 0.618 골든비율 $65,679.21 바로 아래에 있어, 이 레벨을 회복하지 못하면 단기적으로는 저항 테스트 실패가 될 수 있습니다. 피보나치 컨플루언스 품질은 1.000으로 매우 높고, $65,552.34~$65,525.10 구간은 하방 방어가 기대되는 핵심 지지대입니다. 반대로 $65,679.21 회복 후 $65,787.45, $65,895.69를 순차 돌파하면 $66,246.10 및 확장 목표 $66,495.61까지의 반등 시나리오가 열립니다.
Support: $65,863 / $65,718 / $65,667 | Resistance: $65,786 / $65,997 / $66,017 | Horizon: 단기: 15분 기준 향후 4~12개 캔들
15분 기준으로 확정된 구조적 BOS/CHoCH 정보는 제공되지 않았으므로 structure_bias는 neutral로 둔다. 다만 하모닉 셋업은 bullish 쪽이 우세하며, 현재가 $65,653.30은 bullish Crab PRZ $65,471.42-$65,863.35 내부이자 D 기준가 $65,667.39 근처에 있다. 특히 완성형 bullish Gartley $65,332.11-$65,557.80, bullish Bat $65,717.64-$66,016.63, bullish Crab $65,471.42-$65,863.35가 모두 PRZ 반응 확인 상태이며 각각 vote_weight 0.58 수준으로 중간 confluence 역할을 한다. 상승 반응이 이어질 경우 우선 $65,786, $65,996-$66,016, $66,274, $66,648-$66,725가 TP/저항 후보이며, 반대로 $65,332-$65,314를 이탈하면 현재 bullish harmonic setup은 실패로 본다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $65,552 | support_test | Fibonacci(3중 컨플루언스 $65,552.34 strict 0.85, ret_0.786 $65,525.10), Wyckoff(SOW 저점 $65,529.00), Harmonic(Gartley PRZ $65,332.11-$65,557.80 반응 확인), WP1 strict 후보 | 2.0 | 현재가 $65,653.30 바로 아래 하단 컨플루언스 테스트. EMA 클러스터(EMA240 $65,699.64·EMA20 $65,810.67) 아래에서 약세 셋업의 첫 하락 진입으로, 가장 근접한 strict Fib 3중 컨플루언스 $65,552.34를 찍는다. 이 구간은 Wyckoff SOW $65,529.00·Fib ret_0.786 $65,525.10·ICT CHoCH $65,607.10이 밀집한 하단 판정 구간이며, $65,525-$65,529 유동성 스윕 가능성도 있다. 동시에 Fib·Harmonic 반응형 매수 PRZ라 단기 되돌림의 출발점이 된다. |
| 2 | $65,811 | resistance_test | Derivatives·Candlestick·ICT(EMA20 $65,810.67 공통 저항), Harmonic(반등 TP $65,786), Fibonacci(0.5 EQ $65,787.45, $65,895.69), strict Fib $65,897.72 | 8.0 | 하단 PRZ 반응(Harmonic setup 80%, Fib bullish)으로 되돌림 상승. 세 엔진이 공통 지목한 EMA20 $65,810.67 재시험이 핵심으로, Harmonic TP $65,786·Fib $65,787.45/$65,895.69와 겹친다. 그러나 Wyckoff LPSY 성격의 실패 랠리(lower-high)로 EMA 클러스터 위 안착에는 실패하는 자리이며, 상단 turning zone은 strict Fib 컨플루언스 $65,897.72까지다. '저항 회복 실패' 확인 지점. |
| 3 | $65,329 | swing_low | ICT(지지 $65,328.80, range low 방향), Fibonacci(스윙 저점 $65,329), Harmonic(invalidation $65,314.30-$65,332.11), Wyckoff(확정 분배 Phase D markdown) | 18.0 | 저항 회복 실패 확정 후 약세 연속. Wyckoff SOW 저점 $65,529.00을 하향 이탈하며 ICT 지지 $65,328.80·Fib 스윙 저점 $65,329·Harmonic 무효화 $65,314-$65,332이 겹치는 주요 지지대를 테스트한다. 확정 분배 Phase D markdown의 1차 측정 목표이자 24시간 예상 저점이며, 여기서 bull 방어 또는 bear 가속이 갈리는 결정 구간이다. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $65,529 | $65,700 | Low first |
| 8h | $65,529 | $65,811 | Low first |
| 24h | $65,329 | $65,811 | High first |
Invalidation: $66,427
```json
{
"path_type": "complex",
"confidence": 0.63,
"waypoints": [
{
"seq": 1,
"price": 65552.34,
"type": "support_test",
"source": "Fibonacci(3중 컨플루언스 $65,552.34 strict 0.85, ret_0.786 $65,525.10), Wyckoff(SOW 저점 $65,529.00), Harmonic(Gartley PRZ $65,332.11-$65,557.80 반응 확인), WP1 strict 후보",
"description": "현재가 $65,653.30 바로 아래 하단 컨플루언스 테스트. EMA 클러스터(EMA240 $65,699.64·EMA20 $65,810.67) 아래에서 약세 셋업의 첫 하락 진입으로, 가장 근접한 strict Fib 3중 컨플루언스 $65,552.34를 찍는다. 이 구간은 Wyckoff SOW $65,529.00·Fib ret_0.786 $65,525.10·ICT CHoCH $65,607.10이 밀집한 하단 판정 구간이며, $65,525-$65,529 유동성 스윕 가능성도 있다. 동시에 Fib·Harmonic 반응형 매수 PRZ라 단기 되돌림의 출발점이 된다.",
"est_hours": 2.0
},
{
"seq": 2,
"price": 65810.67,
"type": "resistance_test",
"source": "Derivatives·Candlestick·ICT(EMA20 $65,810.67 공통 저항), Harmonic(반등 TP $65,786), Fibonacci(0.5 EQ $65,787.45, $65,895.69), strict Fib $65,897.72",
"description": "하단 PRZ 반응(Harmonic setup 80%, Fib bullish)으로 되돌림 상승. 세 엔진이 공통 지목한 EMA20 $65,810.67 재시험이 핵심으로, Harmonic TP $65,786·Fib $65,787.45/$65,895.69와 겹친다. 그러나 Wyckoff LPSY 성격의 실패 랠리(lower-high)로 EMA 클러스터 위 안착에는 실패하는 자리이며, 상단 turning zone은 strict Fib 컨플루언스 $65,897.72까지다. '저항 회복 실패' 확인 지점.",
"est_hours": 8.0
},
{
"seq": 3,
"price": 65328.80,
"type": "swing_low",
"source": "ICT(지지 $65,328.80, range low 방향), Fibonacci(스윙 저점 $65,329), Harmonic(invalidation $65,314.30-$65,332.11), Wyckoff(확정 분배 Phase D markdown)",
"description": "저항 회복 실패 확정 후 약세 연속. Wyckoff SOW 저점 $65,529.00을 하향 이탈하며 ICT 지지 $65,328.80·Fib 스윙 저점 $65,329·Harmonic 무효화 $65,314-$65,332이 겹치는 주요 지지대를 테스트한다. 확정 분배 Phase D markdown의 1차 측정 목표이자 24시간 예상 저점이며, 여기서 bull 방어 또는 bear 가속이 갈리는 결정 구간이다.",
"est_hours": 18.0
}
],
"period_extremes": {
"4h": {"expected_high": 65699.64, "expected_low": 65529.00, "high_first": false},
"8h": {"expected_high": 65810.67, "expected_low": 65529.00, "high_first": false},
"24h": {"expected_high": 65810.67, "expected_low": 65328.80, "high_first": true}
},
"triggers": {
"bullish": {"price": 66021.72, "description": "EMA120 $66,021.72 회복 후 EQ $66,142.75 재탈환 시 반등이 단순 되돌림을 넘어 강세 전환. LPSY $66,246.10·CHoCH $66,426.90 향한 상승 가속으로 본 약세 경로 약화."},
"bearish": {"price": 65314.30, "description": "Fib 스윙 저점 $65,329 및 Harmonic invalidation $65,314.30 결정적 하향 이탈 시 bullish PRZ 무효화 + Wyckoff markdown 가속. 중간 지지 공백으로 $64,186.50, 이어 range low $63,650 하단 청산 구간으로 직행 위험."}
},
"scenario_invalidation": 66426.90
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.74,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.69,
"active_setups": [
"현재가 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64 아래에 있어 단기 반등 수용 실패 상태",
"Wyckoff 확정 분배 구조에서 UTAD $66,787.10 이후 LPSY $66,246.10, SOW $65,529.00이 확인된 Phase D 약세 조건",
"ICT 기준 마지막 확인 이벤트가 bearish CHoCH $65,607.10이며, $66,142.75 EQ 및 $66,426.90 구조 레벨 회복 전까지 구조 압박 유지",
"파생 포지셔닝에서 CVD 변화 -738.8310, 24시간 OI -0.8910%, 롱 계정 비율 0.584로 반등 대비 매수 참여 약화와 롱 혼잡 리스크 존재",
"반복된 bearish engulfing이 최근 구간에서 3회 발생했고, 가격이 EMA 클러스터 저항 아래에 머무름",
"반대 조건으로 $65,471.42-$65,863.35 bullish Crab PRZ 및 $65,332.11-$65,557.80 Gartley PRZ 반응이 확인되어 단기 반등 위험은 존재"
],
"setup_vs_structure": "구조와 실행 셋업은 대체로 bearish로 정렬되어 있다. 다만 Fibonacci와 Harmonic은 $65,552-$65,332 구간의 반응형 매수 PRZ를 제시하므로, 즉시 추격형 약세보다는 저항 회복 실패 여부를 확인해야 하는 구조다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 4,
"neutral_count": 1
},
"key_levels": {
"support": [
65607.1,
65577.8,
65552.34,
65529,
65525.1,
65328.8,
65314.3,
63650
],
"resistance": [
65699.64,
65810.67,
66016.63,
66021.72,
66142.75,
66246.1,
66426.9,
66787.1,
67255.4
]
},
"confluences": [
"Derivatives, Candlestick, ICT가 모두 현재가 $65,653.30이 EMA20 $65,810.67 및 EMA120 $66,021.72 아래에 있다고 지적하며, $65,700-$66,022 구간을 핵심 저항 클러스터로 본다.",
"Wyckoff의 AR $65,577.80 및 SOW $65,529.00, ICT bearish CHoCH $65,607.10, Fibonacci 지지 $65,552.34-$65,525.10이 모두 $65,525-$65,607에 밀집해 있어 현재 구조의 하단 판정 구간이다.",
"Wyckoff LPSY $66,246.10과 Harmonic/Fibonacci의 $66,246.10-$66,274.01 목표·저항 후보가 겹치며, 이 구간은 분배 구조 내 반등이 실패했는지 확인하는 핵심 레벨이다.",
"Wyckoff ST $67,255.40, 이전 7일 고점 $67,255.40, Harmonic 상단 구조 유동성 $67,255.40이 일치해 상위 구조 저항이 명확하다.",
"Derivatives의 상방 청산 유동성 $66,800-$67,100은 Wyckoff UTAD $66,787.10 및 이전 고점권 $67,255.40과 가까워, 상단 유동성 스윕 후 실패 조건을 구조적 위험으로 만든다.",
"Harmonic과 Fibonacci는 $65,332-$65,557 부근에서 bullish PRZ와 피보나치 컨플루언스를 동시에 제시해, bearish 구조 안에서도 하단 반응 위험이 존재함을 시사한다."
],
"conflicts": [
"Wyckoff와 ICT는 확정 분배 및 bearish CHoCH를 근거로 구조적 bearish를 제시하지만, Fibonacci는 $65,329 스윙 저점과 ret_0.786 $65,525.10이 아직 깨지지 않았다는 이유로 단기 스윙 구조를 bullish로 본다.",
"Harmonic은 $65,471.42-$65,863.35 bullish Crab PRZ 내부 반응과 완료형 Gartley/Bat 반응을 근거로 bullish setup을 제시하지만, 해당 엔진은 PRZ 반응 및 TP 보조 역할이며 Wyckoff·ICT의 구조 판정을 단독으로 뒤집지는 못한다.",
"ICT는 현재가가 $66,142.75 EQ 아래의 discount 영역이라고 보지만, discount 자체가 매수 구조를 확정하지는 않으며 EMA 회복 실패와 bearish CHoCH가 우선한다.",
"Derivatives는 롱 계정 증가와 CVD 약화를 약세로 해석하지만, OI가 24시간 -0.8910% 감소해 강한 신규 숏 주도 하락이라기보다는 포지션 언와인딩 성격도 포함한다."
],
"highest_conviction_analyst": "Wyckoff Expert — regime=DIS가 확정 분배로 판정되고, BC $65,996.80 → AR $65,577.80 → ST $67,255.40 → UTAD $66,787.10 → LPSY $66,246.10 → SOW $65,529.00의 단계적 Phase D 구조가 가장 구체적이며 일관적이다. 특히 SOW가 AR 저점 $65,577.80을 하회했다는 점이 공급 우위 확인 신호로 가장 강하다.",
"invalidation_level": "1차 구조 무효화는 $66,426.90 회복, 강한 bearish 분배 구조 무효화는 UTAD $66,787.10 및 ST $67,255.40 상단 회복",
"executive_summary": "현재 BTC 15분 구조는 Wyckoff 기준 확정 분배의 Phase D로 해석되며, UTAD $66,787.10 이후 LPSY $66,246.10에서 반등이 제한되고 SOW $65,529.00이 AR $65,577.80을 하회한 상태다. ICT도 마지막 확인 구조를 bearish CHoCH $65,607.10으로 보고 있어, 구조적 overall_signal은 bearish가 우세하다. 다만 현재가는 $65,525-$65,607의 피보나치·Wyckoff·ICT·Harmonic 하단 컨플루언스 바로 위에 있어 하단 PRZ 반응 위험이 있으며, 이는 구조 전환이 아니라 분배 구조 내부의 반응 조건으로 분류한다. 핵심 저항은 EMA 및 구조 클러스터인 $65,699.64-$66,021.72, 그 위 $66,246.10 LPSY와 $66,426.90 CHoCH 레벨이며, $66,787.10-$67,255.40 회복 전까지 분배 구조 진단은 유지된다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-17 05:00 KST",
"last_price": 65653.3,
"num_candles": 300,
"stage1_analyses": {
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"현재가 $65,653.30가 EMA20 $65,810.67 및 EMA120 $66,021.72 아래에 있어 단기 반등 수용 실패",
"CVD 변화 -738.8310으로 가격 반등 대비 매수 참여가 약한 약세 다이버전스",
"24시간 OI -0.8910%로 신규 롱 추격보다 포지션 언와인딩 성격이 강함",
"롱 계정 비율 0.584, 24시간 +0.015 상승으로 롱 계정 쏠림이 증가하며 contrarian 약세 조건 형성",
"현물-선물 베이시스 -0.0344%로 선물 수요가 약하고, 파생시장 프리미엄이 부재",
"상단 $66,800-$67,100 청산 클러스터가 있으나 구조적 돌파 전에는 숏 리로드/유동성 흡수 구간으로 작동 가능"
],
"reasoning": "구조적으로는 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72 아래에 있지만 7일 저점 $63,650.00을 아직 이탈하지 않아 확정적 bearish BOS보다는 중립 구조로 판단한다. 다만 셋업은 약세 쪽이 우세한데, CVD가 -738.8310 감소했고 OI도 24시간 -0.8910% 줄어 가격 하락 구간에서 참여가 강하지 않은 반면 롱 계정 비율은 0.584까지 올라 crowding 리스크가 커졌다. funding_avg는 거의 0에 가까워 강한 숏 압박은 아니지만, 베이시스가 -0.0344%로 음수이며 aggregate_score 0.341, bear_signals 3개로 파생 포지셔닝은 4-8시간 선행 약세를 시사한다. 단기적으로 $66,800-$67,100 상단 청산 유동성을 스윕한 뒤 실패하면 $63,650 및 $63,200-$63,000 하단 청산 구간으로 밀릴 가능성이 높다.",
"key_levels": {
"support": [
63650,
63200,
63000,
59200,
59100
],
"resistance": [
65810.67,
66021.72,
66800,
67000,
67100,
67255.4
]
},
"time_horizon": "short term, 4-8시간",
"invalidation_level": "$67,255.40 상방 돌파 및 15분봉 기준 수용",
"risk_scenario": "$66,800-$67,100 청산 클러스터를 강하게 흡수하고 $67,255.40 7일 고점을 회복하면 숏 포지션 청산이 연쇄적으로 발생하며 구조가 bullish 전환될 수 있다. 이 경우 OI가 재상승하고 CVD가 플러스로 전환되면 $67,100 위에서 추격 매수세가 붙어 약세 셋업은 무효화된다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -738.831,
"oi_trend": 0.411,
"oi_change_pct_24h": -0.891,
"oi_latest": 102751.681,
"funding_pressure": 0.504,
"funding_avg": -4.31e-06,
"funding_change_24h": 6.74e-06,
"long_account_ratio": 0.578,
"short_account_ratio": 0.422,
"long_account_latest": 0.584,
"short_account_latest": 0.416,
"long_account_change_24h": 0.0153,
"short_account_change_24h": -0.0153,
"account_flow_label": "long_accounts_rising_short_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 0.654,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.491,
"spot_futures_basis_pct": -0.0344,
"basis_change_lookback": 0.007,
"aggregate_score": 0.341,
"bull_signals": 0,
"bear_signals": 3,
"liq_below": [
[
63200,
1555.5332560000002
],
[
63000,
1662.173023
],
[
59200,
2091.70548375
]
],
"liq_above": [
[
66800,
1488.0669234
],
[
67000,
1430.4093051
],
[
67100,
1555.97495055
]
],
"strongest_liq_level": 59100,
"fragility_score": 0.603,
"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.68,\n \"setup_signals\": [\n \"현재가 $65,653.30가 EMA20 $65,810.67 및 EMA120 $66,021.72 아래에 있어 단기 반등 수용 실패\",\n \"CVD 변화 -738.8310으로 가격 반등 대비 매수 참여가 약한 약세 다이버전스\",\n \"24시간 OI -0.8910%로 신규 롱 추격보다 포지션 언와인딩 성격이 강함\",\n \"롱 계정 비율 0.584, 24시간 +0.015 상승으로 롱 계정 쏠림이 증가하며 contrarian 약세 조건 형성\",\n \"현물-선물 베이시스 -0.0344%로 선물 수요가 약하고, 파생시장 프리미엄이 부재\",\n \"상단 $66,800-$67,100 청산 클러스터가 있으나 구조적 돌파 전에는 숏 리로드/유동성 흡수 구간으로 작동 가능\"\n ],\n \"reasoning\": \"구조적으로는 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72 아래에 있지만 7일 저점 $63,650.00을 아직 이탈하지 않아 확정적 bearish BOS보다는 중립 구조로 판단한다. 다만 셋업은 약세 쪽이 우세한데, CVD가 -738.8310 감소했고 OI도 24시간 -0.8910% 줄어 가격 하락 구간에서 참여가 강하지 않은 반면 롱 계정 비율은 0.584까지 올라 crowding 리스크가 커졌다. funding_avg는 거의 0에 가까워 강한 숏 압박은 아니지만, 베이시스가 -0.0344%로 음수이며 aggregate_score 0.341, bear_signals 3개로 파생 포지셔닝은 4-8시간 선행 약세를 시사한다. 단기적으로 $66,800-$67,100 상단 청산 유동성을 스윕한 뒤 실패하면 $63,650 및 $63,200-$63,000 하단 청산 구간으로 밀릴 가능성이 높다.\",\n \"key_levels\": {\n \"support\": [\n 63650,\n 63200,\n 63000,\n 59200,\n 59100\n ],\n \"resistance\": [\n 65810.67,\n 66021.72,\n 66800,\n 67000,\n 67100,\n 67255.4\n ]\n },\n \"time_horizon\": \"short term, 4-8시간\",\n \"invalidation_level\": \"$67,255.40 상방 돌파 및 15분봉 기준 수용\",\n \"risk_scenario\": \"$66,800-$67,100 청산 클러스터를 강하게 흡수하고 $67,255.40 7일 고점을 회복하면 숏 포지션 청산이 연쇄적으로 발생하며 구조가 bullish 전환될 수 있다. 이 경우 OI가 재상승하고 CVD가 플러스로 전환되면 $67,100 위에서 추격 매수세가 붙어 약세 셋업은 무효화된다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"가격이 7일 범위 EQ $65,452.70 위인 $65,653.30에 위치해 단기 프리미엄 구간에 있음",
"현재가 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64 아래에 있어 EMA 클러스터 저항을 받고 있음",
"최근 6개 패턴 중 bearish_engulfing이 3회 발생: index 293, 296, 298",
"doji가 index 290, 295에서 발생해 EMA 저항 하단에서 방향성 불확실성과 매수 약화를 시사",
"bear_score 2.25가 bull_score 0.60보다 우위이며, 최근 bearish_engulfing 후보 품질은 0.549 / 0.429 / 0.418로 약하지만 반복성이 있음"
],
"reasoning": "현재 BTC는 $65,653.30으로 7일 고점 $67,255.40과 저점 $63,650.00의 중간값인 $65,452.70 위에 있어 프리미엄 영역에 있지만, EMA20 $65,810.67과 EMA120 $66,021.72 아래에서 눌리고 있습니다. 최근 패턴은 bullish_harami 품질 0.577이 존재하지만, bearish_engulfing이 index 293, 296, 298에서 반복되며 bear_score 2.25가 bull_score 0.60을 크게 상회합니다. 다만 고거래량 패턴이 없고 best_pattern_quality도 0.577로 강한 확정 신호는 아니므로, 구조적으로는 명확한 BOS/CHoCH 확인 없이 중립으로 봅니다. 실행 관점에서는 EMA 클러스터 저항과 프리미엄 위치, 반복된 bearish engulfing 때문에 단기 하방 셋업이 우세합니다.",
"key_levels": {
"support": [
65452.7,
63650.0
],
"resistance": [
65699.64,
65810.67,
66021.72,
67255.4
]
},
"time_horizon": "short term",
"invalidation_level": "$66,021.72",
"risk_scenario": "반대로 가격이 EMA240 $65,699.64와 EMA20 $65,810.67을 회복한 뒤 EMA120 $66,021.72 위에 안착하면 최근 bearish_engulfing 신호는 실패로 해석되며, 숏 커버링으로 $67,255.40의 7일 고점 재테스트가 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 147,
"recent_patterns": 6,
"pattern_list": [
"bearish_engulfing@293",
"bearish_engulfing@296",
"bearish_engulfing@298",
"doji@290",
"doji@295",
"bullish_harami@297"
],
"atr_value": 204.29,
"vol_avg_20": 1237.76,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.577,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.549,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.429,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.418,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.577,
"bull_score": 0.6,
"bear_score": 2.25
},
"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 \"가격이 7일 범위 EQ $65,452.70 위인 $65,653.30에 위치해 단기 프리미엄 구간에 있음\",\n \"현재가 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64 아래에 있어 EMA 클러스터 저항을 받고 있음\",\n \"최근 6개 패턴 중 bearish_engulfing이 3회 발생: index 293, 296, 298\",\n \"doji가 index 290, 295에서 발생해 EMA 저항 하단에서 방향성 불확실성과 매수 약화를 시사\",\n \"bear_score 2.25가 bull_score 0.60보다 우위이며, 최근 bearish_engulfing 후보 품질은 0.549 / 0.429 / 0.418로 약하지만 반복성이 있음\"\n ],\n \"reasoning\": \"현재 BTC는 $65,653.30으로 7일 고점 $67,255.40과 저점 $63,650.00의 중간값인 $65,452.70 위에 있어 프리미엄 영역에 있지만, EMA20 $65,810.67과 EMA120 $66,021.72 아래에서 눌리고 있습니다. 최근 패턴은 bullish_harami 품질 0.577이 존재하지만, bearish_engulfing이 index 293, 296, 298에서 반복되며 bear_score 2.25가 bull_score 0.60을 크게 상회합니다. 다만 고거래량 패턴이 없고 best_pattern_quality도 0.577로 강한 확정 신호는 아니므로, 구조적으로는 명확한 BOS/CHoCH 확인 없이 중립으로 봅니다. 실행 관점에서는 EMA 클러스터 저항과 프리미엄 위치, 반복된 bearish engulfing 때문에 단기 하방 셋업이 우세합니다.\",\n \"key_levels\": {\n \"support\": [\n 65452.7,\n 63650.0\n ],\n \"resistance\": [\n 65699.64,\n 65810.67,\n 66021.72,\n 67255.4\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$66,021.72\",\n \"risk_scenario\": \"반대로 가격이 EMA240 $65,699.64와 EMA20 $65,810.67을 회복한 뒤 EMA120 $66,021.72 위에 안착하면 최근 bearish_engulfing 신호는 실패로 해석되며, 숏 커버링으로 $67,255.40의 7일 고점 재테스트가 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.76,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.76,
"setup_signals": [
"현재가 $65,653.30이 EQ $66,142.75 아래의 discount 영역에 있으나, EQ 회복 실패 시 약세 지속 셋업",
"현재가 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64 아래에서 거래되어 단기 반등 강도 약함",
"최근 confirmed bearish CHoCH 기준선 $65,607.10 인근에서 재상승이 제한될 경우 하방 continuation 가능",
"bear_score 7.70이 bull_score 6.90보다 우위이며, 계산된 setup_bias가 bearish로 유지",
"활성 bullish OB, unfilled bullish FVG, 최근 sell-side sweep이 없어 즉각적인 bullish reversal 근거 부족"
],
"reasoning": "구조적으로는 최근 시퀀스가 BOS_bearish $66,065.10 이후 CHoCH_bullish $66,426.90을 만들었지만, 마지막 확인 이벤트가 bearish CHoCH $65,607.10이므로 structure_bias는 bearish로 판단한다. 현재 가격 $65,653.30은 EQ $66,142.75 아래 discount 영역에 있지만, EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64를 모두 확실히 회복하지 못해 매수 반전보다는 약한 되돌림 성격이 강하다. 활성 OB와 미체결 FVG가 모두 0개이고 최근 liquidity sweep도 없어 기관 매수 반전의 명확한 흔적은 부족하다. 따라서 $66,142.75 EQ 및 $66,426.90 구조 레벨 회복 전까지는 $65,328.80 이전 저점 및 range low 방향의 하방 압력이 우세하다.",
"key_levels": {
"support": [
65607.1,
65328.8,
64186.5,
63650.0
],
"resistance": [
65699.64,
65810.67,
66021.72,
66142.75,
66426.9,
66956.7,
67255.4
]
},
"time_horizon": "short term",
"invalidation_level": "$66,426.90",
"risk_scenario": "가격이 $66,142.75 EQ를 회복하고 특히 $66,426.90 bullish CHoCH 레벨 위에서 15분봉 기준 수용되면, 현재 bearish setup은 실패로 간주된다. 이 경우 숏 포지션 청산 유동성이 발생하며 range high $66,956.70 및 previous day high $67,255.40 방향으로 buy-side liquidity run이 전개될 수 있다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 0,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 0,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 2,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 66,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"CHoCH_bullish",
"BOS_bullish",
"BOS_bearish",
"CHoCH_bullish",
"CHoCH_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 64186.5
},
{
"type": "CHoCH_bullish",
"level": 64640.6
},
{
"type": "BOS_bullish",
"level": 65996.8
},
{
"type": "BOS_bearish",
"level": 66065.1
},
{
"type": "CHoCH_bullish",
"level": 66426.9
},
{
"type": "CHoCH_bearish",
"level": 65607.1
}
],
"bos_sequence": [
"BOS_bearish",
"CHoCH_bullish",
"BOS_bullish",
"BOS_bearish",
"CHoCH_bullish",
"CHoCH_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "discount",
"eq_level": 66142.75,
"range_high": 66956.7,
"range_low": 65328.8,
"bull_score": 6.9,
"bear_score": 7.7,
"setup_bias": "bearish",
"setup_score": 0.76,
"setup_signals": [
"bearish BOS below $64,186.50",
"bearish BOS below $66,065.10",
"bearish CHoCH below $65,607.10"
],
"retracement_direction": "bearish",
"current_retracement_pct": 26.5,
"deepest_retracement_pct": 56.3,
"previous_day_high": 67255.4,
"previous_day_low": 65328.8,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {
"London": {
"active": false,
"high": null,
"low": null
},
"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.76,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.76,\n \"setup_signals\": [\n \"현재가 $65,653.30이 EQ $66,142.75 아래의 discount 영역에 있으나, EQ 회복 실패 시 약세 지속 셋업\",\n \"현재가 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64 아래에서 거래되어 단기 반등 강도 약함\",\n \"최근 confirmed bearish CHoCH 기준선 $65,607.10 인근에서 재상승이 제한될 경우 하방 continuation 가능\",\n \"bear_score 7.70이 bull_score 6.90보다 우위이며, 계산된 setup_bias가 bearish로 유지\",\n \"활성 bullish OB, unfilled bullish FVG, 최근 sell-side sweep이 없어 즉각적인 bullish reversal 근거 부족\"\n ],\n \"reasoning\": \"구조적으로는 최근 시퀀스가 BOS_bearish $66,065.10 이후 CHoCH_bullish $66,426.90을 만들었지만, 마지막 확인 이벤트가 bearish CHoCH $65,607.10이므로 structure_bias는 bearish로 판단한다. 현재 가격 $65,653.30은 EQ $66,142.75 아래 discount 영역에 있지만, EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64를 모두 확실히 회복하지 못해 매수 반전보다는 약한 되돌림 성격이 강하다. 활성 OB와 미체결 FVG가 모두 0개이고 최근 liquidity sweep도 없어 기관 매수 반전의 명확한 흔적은 부족하다. 따라서 $66,142.75 EQ 및 $66,426.90 구조 레벨 회복 전까지는 $65,328.80 이전 저점 및 range low 방향의 하방 압력이 우세하다.\",\n \"key_levels\": {\n \"support\": [\n 65607.1,\n 65328.8,\n 64186.5,\n 63650.0\n ],\n \"resistance\": [\n 65699.64,\n 65810.67,\n 66021.72,\n 66142.75,\n 66426.9,\n 66956.7,\n 67255.4\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$66,426.90\",\n \"risk_scenario\": \"가격이 $66,142.75 EQ를 회복하고 특히 $66,426.90 bullish CHoCH 레벨 위에서 15분봉 기준 수용되면, 현재 bearish setup은 실패로 간주된다. 이 경우 숏 포지션 청산 유동성이 발생하며 range high $66,956.70 및 previous day high $67,255.40 방향으로 buy-side liquidity run이 전개될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.65,
"setup_signals": [
"가격 $65,653.30은 0.5 EQ 레벨 $65,787.45 아래의 할인 구간에 위치",
"0.618 골든비율 $65,679.21을 0.04% 거리에서 테스트 중",
"$65,552.34 부근에 ret_0.5, ret_0.786, ret_0.618가 겹치는 3중 피보나치 컨플루언스 존재",
"ret_0.786 지지 $65,525.10이 아직 이탈되지 않아 상승 스윙 Low→High 구조는 완전히 훼손되지 않음",
"상단 $65,897.72 부근에 4중 컨플루언스 저항이 있어 반등 확인 전 추격 매수는 제한적"
],
"reasoning": "현재 기준 스윙은 $65,329 → $66,246의 상승 스윙이며, 구조적으로는 아직 ret_0.786 지지 $65,525.10 및 스윙 저점 $65,329가 깨지지 않아 bullish 구조가 유지되고 있습니다. 다만 현재가 $65,653.30은 핵심 0.618 골든비율 $65,679.21 바로 아래에 있어, 이 레벨을 회복하지 못하면 단기적으로는 저항 테스트 실패가 될 수 있습니다. 피보나치 컨플루언스 품질은 1.000으로 매우 높고, $65,552.34~$65,525.10 구간은 하방 방어가 기대되는 핵심 지지대입니다. 반대로 $65,679.21 회복 후 $65,787.45, $65,895.69를 순차 돌파하면 $66,246.10 및 확장 목표 $66,495.61까지의 반등 시나리오가 열립니다.",
"key_levels": {
"support": [
65552.34,
65525.1,
65329
],
"resistance": [
65679.21,
65787.45,
65895.69,
66029.62,
66246.1,
66495.61
]
},
"time_horizon": "short term",
"invalidation_level": "$65,525.10",
"risk_scenario": "$65,525.10의 ret_0.786 지지가 이탈되면 0.618 반등 셋업은 실패로 판단되며, $65,329 스윙 저점 재시험 가능성이 커집니다. 특히 $65,329까지 무너지면 현재의 상승 스윙 구조가 훼손되어 단기 흐름은 bearish로 전환될 수 있습니다.",
"data_quality": "high",
"metrics": {
"swing_pair": "Low→High: $65,329 → $66,246",
"direction": "up",
"nearest_fib": "ret_0.618",
"nearest_fib_price": 65679.21,
"nearest_fib_distance": 0.04,
"golden_ratio_level": 65679.21,
"fib_ret_382": 65895.69,
"fib_ret_618": 65679.21,
"confluence_zones": [
{
"price": 65897.72,
"count": 4,
"levels": [
"ret_0.5",
"ret_0.382",
"ret_0.382",
"ret_0.236"
],
"cluster_score": 1.0
},
{
"price": 65552.34,
"count": 3,
"levels": [
"ret_0.5",
"ret_0.786",
"ret_0.618"
],
"cluster_score": 0.85
},
{
"price": 66382.08,
"count": 3,
"levels": [
"ext_1.0",
"ret_0.236",
"ext_1.272"
],
"cluster_score": 0.85
},
{
"price": 66719.43,
"count": 2,
"levels": [
"ext_1.414",
"ext_1.618"
],
"cluster_score": 0.6
},
{
"price": 67209.4,
"count": 2,
"levels": [
"ext_2.0",
"ext_1.0"
],
"cluster_score": 0.6
}
],
"support_levels": [
65525.1022
],
"resistance_levels": [
65679.2086,
65787.45000000001,
65895.69140000001
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 66029.62,
"distance_pct": 0.57,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.382",
"price": 65895.69,
"distance_pct": 0.37,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.5",
"price": 65787.45,
"distance_pct": 0.2,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.618",
"price": 65679.21,
"distance_pct": 0.04,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.786",
"price": 65525.1,
"distance_pct": 0.2,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ext_1.0",
"price": 66246.1,
"distance_pct": 0.9,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.272",
"price": 66495.61,
"distance_pct": 1.28,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.414",
"price": 66625.86,
"distance_pct": 1.48,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.618",
"price": 66812.99,
"distance_pct": 1.77,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_2.0",
"price": 67163.4,
"distance_pct": 2.3,
"is_support": false,
"cluster_score": 0.6
}
],
"confluence_quality": 1.0,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.65,\n \"setup_signals\": [\n \"가격 $65,653.30은 0.5 EQ 레벨 $65,787.45 아래의 할인 구간에 위치\",\n \"0.618 골든비율 $65,679.21을 0.04% 거리에서 테스트 중\",\n \"$65,552.34 부근에 ret_0.5, ret_0.786, ret_0.618가 겹치는 3중 피보나치 컨플루언스 존재\",\n \"ret_0.786 지지 $65,525.10이 아직 이탈되지 않아 상승 스윙 Low→High 구조는 완전히 훼손되지 않음\",\n \"상단 $65,897.72 부근에 4중 컨플루언스 저항이 있어 반등 확인 전 추격 매수는 제한적\"\n ],\n \"reasoning\": \"현재 기준 스윙은 $65,329 → $66,246의 상승 스윙이며, 구조적으로는 아직 ret_0.786 지지 $65,525.10 및 스윙 저점 $65,329가 깨지지 않아 bullish 구조가 유지되고 있습니다. 다만 현재가 $65,653.30은 핵심 0.618 골든비율 $65,679.21 바로 아래에 있어, 이 레벨을 회복하지 못하면 단기적으로는 저항 테스트 실패가 될 수 있습니다. 피보나치 컨플루언스 품질은 1.000으로 매우 높고, $65,552.34~$65,525.10 구간은 하방 방어가 기대되는 핵심 지지대입니다. 반대로 $65,679.21 회복 후 $65,787.45, $65,895.69를 순차 돌파하면 $66,246.10 및 확장 목표 $66,495.61까지의 반등 시나리오가 열립니다.\",\n \"key_levels\": {\n \"support\": [\n 65552.34,\n 65525.1,\n 65329\n ],\n \"resistance\": [\n 65679.21,\n 65787.45,\n 65895.69,\n 66029.62,\n 66246.1,\n 66495.61\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$65,525.10\",\n \"risk_scenario\": \"$65,525.10의 ret_0.786 지지가 이탈되면 0.618 반등 셋업은 실패로 판단되며, $65,329 스윙 저점 재시험 가능성이 커집니다. 특히 $65,329까지 무너지면 현재의 상승 스윙 구조가 훼손되어 단기 흐름은 bearish로 전환될 수 있습니다.\",\n \"data_quality\": \"high\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.82,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"확정 분배 구조: regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000",
"Phase D 진행: UTAD $66,787.10 이후 LPSY $66,246.10 형성",
"최근 SOW 발생: $65,529.00 저점으로 AR 저점 $65,577.80 하회",
"현재가 $65,653.30은 메인 범위 EQ 약 $65,787.30 아래에 위치",
"즉시 저항은 AR/범위 하단 재진입 구간 $65,577.80~$65,996.80 및 LPSY $66,246.10"
],
"reasoning": "현재 15분 구조는 DIS 확정 분배이며, 이벤트 체인은 BC $65,996.80 → AR $65,577.80 → ST $67,255.40 → UTAD $66,787.10 → LPSY $66,246.10 → SOW $65,529.00로 Phase D 약세 진행으로 해석된다. 구조적으로는 UTAD 이후 반등이 LPSY $66,246.10에서 제한되었고, 이후 SOW가 $65,529.00까지 AR 저점 $65,577.80을 하회했기 때문에 공급 우위가 확인된 상태다. 다만 현재가 $65,653.30은 SOW 저점 바로 위이므로 즉시 추격보다는 $65,577.80~$65,996.80 구간 재진입 실패 또는 $66,246.10 LPSY 재거절 여부가 중요하다. $66,246.10을 회복하지 못하면 다음 경로는 SOW 저점 $65,529.00 재시험 및 하방 확장 가능성이 우세하다.",
"key_levels": {
"support": [
65577.8,
65529.0,
63650.0
],
"resistance": [
65996.8,
66246.1,
66787.1,
67255.4
]
},
"time_horizon": "short term",
"invalidation_level": "$66,787.10 상향 회복 및 15분 종가 기준 수용",
"risk_scenario": "반대 시나리오는 가격이 $65,996.80을 회복한 뒤 LPSY $66,246.10 위에서 수용되는 경우다. 이 경우 SOW 이후의 하방 지속 시나리오는 약화되고, $66,787.10 UTAD 고점 및 $67,255.40 ST 고점 재시험으로 이어질 수 있다. 특히 $66,787.10 위 수용은 현재 Phase D 약세 해석을 무효화하는 핵심 위험이다.",
"data_quality": "high",
"metrics": {
"acc_score": 87.5,
"dis_score": 100.0,
"regime": "DIS",
"regime_state": "confirmed_dis",
"structure_bias": "bearish",
"phase_context": "confirmed_dis / distribution / Phase D",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"UTAD",
"LPSY",
"SOW"
],
"last_phase": "SOW",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 139,
"price": 65996.8,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 144,
"price": 65577.8,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 187,
"price": 67255.4,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 233,
"price": 65607.1,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 236,
"price": 66252.2,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 270,
"price": 66787.1,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 292,
"price": 66246.1,
"color": "#8338ec"
},
{
"label": "SOW",
"side": "low",
"idx": 297,
"price": 65529.0,
"color": "#ef476f"
}
],
"phase_structures": [
{
"structure_id": "15m_cycle_1",
"sequence": 1,
"timeframe": "15m",
"regime": "distribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 139,
"end_idx": 297,
"phase_count": 8,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 139,
"price": 65996.8,
"color": "#ffd166",
"dt": "2026-06-15 12:45:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 144,
"price": 65577.8,
"color": "#06d6a0",
"dt": "2026-06-15 14:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 187,
"price": 67255.4,
"color": "#118ab2",
"dt": "2026-06-16 00:45:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 233,
"price": 65607.1,
"color": "#ef476f",
"dt": "2026-06-16 12:15:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 236,
"price": 66252.2,
"color": "#f9844a",
"dt": "2026-06-16 13:00:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 270,
"price": 66787.1,
"color": "#f9844a",
"dt": "2026-06-16 21:30:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 292,
"price": 66246.1,
"color": "#8338ec",
"dt": "2026-06-17 03:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 297,
"price": 65529.0,
"color": "#ef476f",
"dt": "2026-06-17 04:15:00+09:00"
}
]
}
],
"active_structure_id": "15m_cycle_1",
"primary_structure_id": "15m_cycle_1",
"structure_count": 1,
"regime_fitness": 1.0,
"current_event": "SOW",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 65577.8,
"main_range_high": 65996.8
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.82,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"확정 분배 구조: regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000\",\n \"Phase D 진행: UTAD $66,787.10 이후 LPSY $66,246.10 형성\",\n \"최근 SOW 발생: $65,529.00 저점으로 AR 저점 $65,577.80 하회\",\n \"현재가 $65,653.30은 메인 범위 EQ 약 $65,787.30 아래에 위치\",\n \"즉시 저항은 AR/범위 하단 재진입 구간 $65,577.80~$65,996.80 및 LPSY $66,246.10\"\n ],\n \"reasoning\": \"현재 15분 구조는 DIS 확정 분배이며, 이벤트 체인은 BC $65,996.80 → AR $65,577.80 → ST $67,255.40 → UTAD $66,787.10 → LPSY $66,246.10 → SOW $65,529.00로 Phase D 약세 진행으로 해석된다. 구조적으로는 UTAD 이후 반등이 LPSY $66,246.10에서 제한되었고, 이후 SOW가 $65,529.00까지 AR 저점 $65,577.80을 하회했기 때문에 공급 우위가 확인된 상태다. 다만 현재가 $65,653.30은 SOW 저점 바로 위이므로 즉시 추격보다는 $65,577.80~$65,996.80 구간 재진입 실패 또는 $66,246.10 LPSY 재거절 여부가 중요하다. $66,246.10을 회복하지 못하면 다음 경로는 SOW 저점 $65,529.00 재시험 및 하방 확장 가능성이 우세하다.\",\n \"key_levels\": {\n \"support\": [\n 65577.8,\n 65529.0,\n 63650.0\n ],\n \"resistance\": [\n 65996.8,\n 66246.1,\n 66787.1,\n 67255.4\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$66,787.10 상향 회복 및 15분 종가 기준 수용\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $65,996.80을 회복한 뒤 LPSY $66,246.10 위에서 수용되는 경우다. 이 경우 SOW 이후의 하방 지속 시나리오는 약화되고, $66,787.10 UTAD 고점 및 $67,255.40 ST 고점 재시험으로 이어질 수 있다. 특히 $66,787.10 위 수용은 현재 Phase D 약세 해석을 무효화하는 핵심 위험이다.\",\n \"data_quality\": \"high\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bullish",
"confidence": 0.64,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.8,
"setup_signals": [
"현재가 $65,653.30이 최근접 bullish Crab PRZ $65,471.42-$65,863.35 내부에 위치하며, D 기준가 $65,667.39와의 괴리가 약 0.02%에 불과함",
"완성형 bullish Gartley PRZ $65,332.11-$65,557.80에서 반응 확인됨: PRZ 진입, 방어, AD 0.382 반응 도달, PRZ 중심 회수, D 실패구간 방어가 확인되어 reaction_score 1.0",
"완성형 bullish Bat PRZ $65,717.64-$66,016.63도 반응 확인됨: reaction_score 0.9, AD 0.382 반응 도달 및 PRZ 중심 회수",
"완성형 bullish Crab PRZ $65,471.42-$65,863.35에서 반응 확인됨: reaction_score 1.0, XAD 1.6643으로 Crab 핵심 확장 비율에 근접",
"하모닉 방향 점수는 bullish 2.57 대 bearish 0.206, directional_dominance 0.851로 bullish PRZ 반응 우위가 뚜렷함",
"단, $65,630.77-$66,005.22에는 forming bearish Shark PRZ도 겹쳐 있어 즉시 추격 매수보다는 PRZ 방어 확인형 셋업으로 취급해야 함"
],
"reasoning": "15분 기준으로 확정된 구조적 BOS/CHoCH 정보는 제공되지 않았으므로 structure_bias는 neutral로 둔다. 다만 하모닉 셋업은 bullish 쪽이 우세하며, 현재가 $65,653.30은 bullish Crab PRZ $65,471.42-$65,863.35 내부이자 D 기준가 $65,667.39 근처에 있다. 특히 완성형 bullish Gartley $65,332.11-$65,557.80, bullish Bat $65,717.64-$66,016.63, bullish Crab $65,471.42-$65,863.35가 모두 PRZ 반응 확인 상태이며 각각 vote_weight 0.58 수준으로 중간 confluence 역할을 한다. 상승 반응이 이어질 경우 우선 $65,786, $65,996-$66,016, $66,274, $66,648-$66,725가 TP/저항 후보이며, 반대로 $65,332-$65,314를 이탈하면 현재 bullish harmonic setup은 실패로 본다.",
"key_levels": {
"support": [
65863.35,
65717.64,
65667.39,
65557.8,
65471.42,
65332.11,
65314.3
],
"resistance": [
65786.0,
65996.8,
66016.63,
66053.55,
66274.01,
66397.45,
66648.78,
66725.08,
67255.4
]
},
"time_horizon": "단기: 15분 기준 향후 4~12개 캔들",
"invalidation_level": "$65,314.30",
"risk_scenario": "반대 시나리오는 $65,630.77-$66,005.22의 forming bearish Shark PRZ가 우세해지는 경우다. 가격이 $66,005-$66,054 상단을 회수하지 못하고 재차 $65,580 아래로 밀리면, bullish PRZ 반응은 소진으로 해석되며 $65,471, $65,332, 최종 $65,314 재시험으로 이어질 수 있다. 특히 $65,314.30이 깨지면 현재의 bullish 하모닉 셋업은 무효화되고, $63,650 7일 저점 방향의 하방 유동성 탐색 리스크가 커진다.",
"data_quality": "high",
"metrics": {
"patterns_found": 63,
"completed_patterns_found": 27,
"forming_d_prz_found": 36,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 56,
"swing_highs_scanned": 30,
"swing_lows_scanned": 26,
"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": 18,
"medium": 23,
"low": 22
},
"prz_status_counts": {
"active": 22,
"nearby": 10,
"watch": 11,
"far": 20,
"forming": 12
},
"high_confluence_prz_count": 42,
"strict_patterns_found": 32,
"candidate_patterns_found": 31,
"active_patterns_at_prz": 22,
"nearby_patterns": 10,
"all_patterns": [
"gartley",
"shark",
"gartley",
"bat",
"crab",
"gartley",
"shark",
"shark",
"bat",
"crab",
"bat",
"bat",
"crab",
"crab",
"shark",
"crab",
"butterfly",
"shark",
"bat",
"gartley",
"butterfly",
"shark",
"gartley",
"gartley",
"crab",
"bat",
"butterfly",
"crab",
"butterfly",
"butterfly",
"bat",
"crab",
"gartley",
"gartley",
"shark",
"crab",
"shark",
"butterfly",
"crab",
"shark",
"butterfly",
"bat",
"butterfly",
"shark",
"shark",
"butterfly",
"crab",
"shark",
"gartley",
"crab",
"shark",
"gartley",
"bat",
"crab",
"crab",
"gartley",
"crab",
"butterfly",
"gartley",
"gartley",
"butterfly",
"crab",
"crab"
],
"all_signals": [
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish"
],
"best_pattern": "gartley",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.977,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 65667.39,
"price_to_prz": 0.02,
"prz_range": [
65471.42,
65863.35
],
"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.977,
"ratio_score": 0.991,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65871.05,
"prz_range": [
65688.55,
66053.55
],
"prz_width_pct": 0.554,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3317,
"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": 65871.05,
"a_price": 66915.2,
"tp1_ad_382": 66269.92,
"tp2_ad_618": 66516.34,
"tp3_a_or_structure_liquidity": 66915.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6196,
"ABC": 0.5514
},
"x_price": 65577.8,
"x_idx": 144,
"x_order": 5,
"a_price": 66915.2,
"a_idx": 177,
"a_order": 8,
"b_price": 66086.6,
"b_idx": 218,
"b_order": 3,
"c_price": 66543.5,
"c_idx": 246,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.975,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65817.99,
"prz_range": [
65630.77,
66005.22
],
"prz_width_pct": 0.569,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.25,
"price_to_prz_pct_raw": 0.2509,
"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": "shark",
"d_price": 65817.99,
"a_price": 65580.0,
"tp1_ad_382": 65727.08,
"tp2_ad_618": 65670.91,
"tp3_a_or_structure_liquidity": 65580.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5329,
"ABC": 1.5901
},
"x_price": 65933.0,
"x_idx": 149,
"x_order": 3,
"a_price": 65580.0,
"a_idx": 155,
"a_order": 5,
"b_price": 65768.1,
"b_idx": 159,
"b_order": 3,
"c_price": 65469.0,
"c_idx": 162,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"ratio_score": 0.976,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65444.96,
"prz_range": [
65332.11,
65557.8
],
"prz_width_pct": 0.345,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.32,
"price_to_prz_pct_raw": -0.3173,
"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": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.8477
},
"x_price": 65314.3,
"x_idx": 128,
"x_order": 5,
"a_price": 65996.8,
"a_idx": 139,
"a_order": 8,
"b_price": 65577.8,
"b_idx": 144,
"b_order": 5,
"c_price": 65933.0,
"c_idx": 149,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 0.951,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65667.39,
"prz_range": [
65471.42,
65863.35
],
"prz_width_pct": 0.597,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0215,
"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": "crab",
"d_price": 65667.39,
"a_price": 67255.4,
"tp1_ad_382": 66274.01,
"tp2_ad_618": 66648.78,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6263,
"ABC": 0.3971
},
"x_price": 66265.0,
"x_idx": 180,
"x_order": 5,
"a_price": 67255.4,
"a_idx": 187,
"a_order": 8,
"b_price": 66635.1,
"b_idx": 194,
"b_order": 5,
"c_price": 66388.8,
"c_idx": 227,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.928,
"ratio_score": 0.958,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65469.0,
"prz_range": [
65332.11,
65557.8
],
"prz_width_pct": 0.345,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.32,
"price_to_prz_pct_raw": -0.3173,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.842,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.8477,
"BCD": 1.3063,
"XAD": 0.7733
},
"x_price": 65314.3,
"x_idx": 128,
"x_order": 5,
"a_price": 65996.8,
"a_idx": 139,
"a_order": 8,
"b_price": 65577.8,
"b_idx": 144,
"b_order": 5,
"c_price": 65933.0,
"c_idx": 149,
"c_order": 3,
"d_idx": 162
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.928,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 66217.8,
"prz_range": [
66130.0,
66305.6
],
"prz_width_pct": 0.265,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.86,
"price_to_prz_pct_raw": 0.8598,
"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": "shark",
"d_price": 66217.8,
"a_price": 66388.8,
"tp1_ad_382": 66283.12,
"tp2_ad_618": 66323.48,
"tp3_a_or_structure_liquidity": 66388.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5121,
"ABC": 1.2508
},
"x_price": 66265.0,
"x_idx": 180,
"x_order": 5,
"a_price": 66388.8,
"a_idx": 227,
"a_order": 3,
"b_price": 66325.4,
"b_idx": 266,
"b_order": 3,
"c_price": 66246.1,
"c_idx": 292,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.922,
"ratio_score": 0.949,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65768.7,
"prz_range": [
65717.64,
66016.63
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3257,
"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.521,
"adverse_move_ratio_ad": 0.0,
"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": "bullish",
"source": "bat",
"d_price": 65867.14,
"a_price": 67255.4,
"tp1_ad_382": 66397.45,
"tp2_ad_618": 66725.08,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3698,
"ABC": 0.3971,
"BCD": 2.5177,
"XAD": 0.8862
},
"x_price": 65577.8,
"x_idx": 144,
"x_order": 5,
"a_price": 67255.4,
"a_idx": 187,
"a_order": 8,
"b_price": 66635.1,
"b_idx": 194,
"b_order": 5,
"c_price": 66388.8,
"c_idx": 227,
"c_order": 3,
"d_idx": 238
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.921,
"ratio_score": 0.855,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65918.96,
"prz_range": [
65743.08,
66094.84
],
"prz_width_pct": 0.534,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.4,
"price_to_prz_pct_raw": 0.4046,
"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": "crab",
"d_price": 65918.96,
"a_price": 66543.5,
"tp1_ad_382": 66157.53,
"tp2_ad_618": 66304.93,
"tp3_a_or_structure_liquidity": 66543.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4559,
"ABC": 0.3636
},
"x_price": 66065.1,
"x_idx": 213,
"x_order": 8,
"a_price": 66543.5,
"a_idx": 246,
"a_order": 5,
"b_price": 66325.4,
"b_idx": 266,
"b_order": 3,
"c_price": 66246.1,
"c_idx": 292,
"c_order": 5,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.928,
"ratio_score": 0.958,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65469.0,
"prz_range": [
65332.11,
65557.8
],
"prz_width_pct": 0.345,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.32,
"price_to_prz_pct_raw": -0.3173,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.842,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.8477,
"BCD": 1.3063,
"XAD": 0.7733
},
"x_price": 65314.3,
"x_idx": 128,
"x_order": 5,
"a_price": 65996.8,
"a_idx": 139,
"a_order": 8,
"b_price": 65577.8,
"b_idx": 144,
"b_order": 5,
"c_price": 65933.0,
"c_idx": 149,
"c_order": 3,
"d_idx": 162
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.922,
"ratio_score": 0.949,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65768.7,
"prz_range": [
65717.64,
66016.63
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3257,
"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.521,
"adverse_move_ratio_ad": 0.0,
"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": "bullish",
"source": "bat",
"d_price": 65867.14,
"a_price": 67255.4,
"tp1_ad_382": 66397.45,
"tp2_ad_618": 66725.08,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3698,
"ABC": 0.3971,
"BCD": 2.5177,
"XAD": 0.8862
},
"x_price": 65577.8,
"x_idx": 144,
"x_order": 5,
"a_price": 67255.4,
"a_idx": 187,
"a_order": 8,
"b_price": 66635.1,
"b_idx": 194,
"b_order": 5,
"c_price": 66388.8,
"c_idx": 227,
"c_order": 3,
"d_idx": 238
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.916,
"ratio_score": 0.923,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65607.1,
"prz_range": [
65471.42,
65863.35
],
"prz_width_pct": 0.597,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0215,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.435,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 65667.39,
"a_price": 67255.4,
"tp1_ad_382": 66274.01,
"tp2_ad_618": 66648.78,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6263,
"ABC": 0.3971,
"BCD": 3.1738,
"XAD": 1.6643
},
"x_price": 66265.0,
"x_idx": 180,
"x_order": 5,
"a_price": 67255.4,
"a_idx": 187,
"a_order": 8,
"b_price": 66635.1,
"b_idx": 194,
"b_order": 5,
"c_price": 66388.8,
"c_idx": 227,
"c_order": 3,
"d_idx": 233
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.977,
"ratio_score": 0.991,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65871.05,
"prz_range": [
65688.55,
66053.55
],
"prz_width_pct": 0.554,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3317,
"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": 65871.05,
"a_price": 66915.2,
"tp1_ad_382": 66269.92,
"tp2_ad_618": 66516.34,
"tp3_a_or_structure_liquidity": 66915.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6196,
"ABC": 0.5514
},
"x_price": 65577.8,
"x_idx": 144,
"x_order": 5,
"a_price": 66915.2,
"a_idx": 177,
"a_order": 8,
"b_price": 66086.6,
"b_idx": 218,
"b_order": 3,
"c_price": 66543.5,
"c_idx": 246,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.975,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65817.99,
"prz_range": [
65630.77,
66005.22
],
"prz_width_pct": 0.569,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.25,
"price_to_prz_pct_raw": 0.2509,
"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": "shark",
"d_price": 65817.99,
"a_price": 65580.0,
"tp1_ad_382": 65727.08,
"tp2_ad_618": 65670.91,
"tp3_a_or_structure_liquidity": 65580.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5329,
"ABC": 1.5901
},
"x_price": 65933.0,
"x_idx": 149,
"x_order": 3,
"a_price": 65580.0,
"a_idx": 155,
"a_order": 5,
"b_price": 65768.1,
"b_idx": 159,
"b_order": 3,
"c_price": 65469.0,
"c_idx": 162,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"ratio_score": 0.976,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65444.96,
"prz_range": [
65332.11,
65557.8
],
"prz_width_pct": 0.345,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.32,
"price_to_prz_pct_raw": -0.3173,
"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": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.8477
},
"x_price": 65314.3,
"x_idx": 128,
"x_order": 5,
"a_price": 65996.8,
"a_idx": 139,
"a_order": 8,
"b_price": 65577.8,
"b_idx": 144,
"b_order": 5,
"c_price": 65933.0,
"c_idx": 149,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 0.951,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65667.39,
"prz_range": [
65471.42,
65863.35
],
"prz_width_pct": 0.597,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0215,
"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": "crab",
"d_price": 65667.39,
"a_price": 67255.4,
"tp1_ad_382": 66274.01,
"tp2_ad_618": 66648.78,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6263,
"ABC": 0.3971
},
"x_price": 66265.0,
"x_idx": 180,
"x_order": 5,
"a_price": 67255.4,
"a_idx": 187,
"a_order": 8,
"b_price": 66635.1,
"b_idx": 194,
"b_order": 5,
"c_price": 66388.8,
"c_idx": 227,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.921,
"ratio_score": 0.855,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65918.96,
"prz_range": [
65743.08,
66094.84
],
"prz_width_pct": 0.534,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.4,
"price_to_prz_pct_raw": 0.4046,
"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": "crab",
"d_price": 65918.96,
"a_price": 66543.5,
"tp1_ad_382": 66157.53,
"tp2_ad_618": 66304.93,
"tp3_a_or_structure_liquidity": 66543.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4559,
"ABC": 0.3636
},
"x_price": 66065.1,
"x_idx": 213,
"x_order": 8,
"a_price": 66543.5,
"a_idx": 246,
"a_order": 5,
"b_price": 66325.4,
"b_idx": 266,
"b_order": 3,
"c_price": 66246.1,
"c_idx": 292,
"c_order": 5,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.977,
"ratio_score": 0.991,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65871.05,
"prz_range": [
65688.55,
66053.55
],
"prz_width_pct": 0.554,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3317,
"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": 65871.05,
"a_price": 66915.2,
"tp1_ad_382": 66269.92,
"tp2_ad_618": 66516.34,
"tp3_a_or_structure_liquidity": 66915.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6196,
"ABC": 0.5514
},
"x_price": 65577.8,
"x_idx": 144,
"x_order": 5,
"a_price": 66915.2,
"a_idx": 177,
"a_order": 8,
"b_price": 66086.6,
"b_idx": 218,
"b_order": 3,
"c_price": 66543.5,
"c_idx": 246,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.975,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65817.99,
"prz_range": [
65630.77,
66005.22
],
"prz_width_pct": 0.569,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.25,
"price_to_prz_pct_raw": 0.2509,
"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": "shark",
"d_price": 65817.99,
"a_price": 65580.0,
"tp1_ad_382": 65727.08,
"tp2_ad_618": 65670.91,
"tp3_a_or_structure_liquidity": 65580.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5329,
"ABC": 1.5901
},
"x_price": 65933.0,
"x_idx": 149,
"x_order": 3,
"a_price": 65580.0,
"a_idx": 155,
"a_order": 5,
"b_price": 65768.1,
"b_idx": 159,
"b_order": 3,
"c_price": 65469.0,
"c_idx": 162,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"ratio_score": 0.976,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65444.96,
"prz_range": [
65332.11,
65557.8
],
"prz_width_pct": 0.345,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.32,
"price_to_prz_pct_raw": -0.3173,
"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": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.8477
},
"x_price": 65314.3,
"x_idx": 128,
"x_order": 5,
"a_price": 65996.8,
"a_idx": 139,
"a_order": 8,
"b_price": 65577.8,
"b_idx": 144,
"b_order": 5,
"c_price": 65933.0,
"c_idx": 149,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 0.951,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65667.39,
"prz_range": [
65471.42,
65863.35
],
"prz_width_pct": 0.597,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0215,
"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": "crab",
"d_price": 65667.39,
"a_price": 67255.4,
"tp1_ad_382": 66274.01,
"tp2_ad_618": 66648.78,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6263,
"ABC": 0.3971
},
"x_price": 66265.0,
"x_idx": 180,
"x_order": 5,
"a_price": 67255.4,
"a_idx": 187,
"a_order": 8,
"b_price": 66635.1,
"b_idx": 194,
"b_order": 5,
"c_price": 66388.8,
"c_idx": 227,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.928,
"ratio_score": 0.958,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65469.0,
"prz_range": [
65332.11,
65557.8
],
"prz_width_pct": 0.345,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.32,
"price_to_prz_pct_raw": -0.3173,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.842,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.8477,
"BCD": 1.3063,
"XAD": 0.7733
},
"x_price": 65314.3,
"x_idx": 128,
"x_order": 5,
"a_price": 65996.8,
"a_idx": 139,
"a_order": 8,
"b_price": 65577.8,
"b_idx": 144,
"b_order": 5,
"c_price": 65933.0,
"c_idx": 149,
"c_order": 3,
"d_idx": 162
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.928,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 66217.8,
"prz_range": [
66130.0,
66305.6
],
"prz_width_pct": 0.265,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.86,
"price_to_prz_pct_raw": 0.8598,
"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": "shark",
"d_price": 66217.8,
"a_price": 66388.8,
"tp1_ad_382": 66283.12,
"tp2_ad_618": 66323.48,
"tp3_a_or_structure_liquidity": 66388.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5121,
"ABC": 1.2508
},
"x_price": 66265.0,
"x_idx": 180,
"x_order": 5,
"a_price": 66388.8,
"a_idx": 227,
"a_order": 3,
"b_price": 66325.4,
"b_idx": 266,
"b_order": 3,
"c_price": 66246.1,
"c_idx": 292,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.922,
"ratio_score": 0.949,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65768.7,
"prz_range": [
65717.64,
66016.63
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3257,
"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.521,
"adverse_move_ratio_ad": 0.0,
"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": "bullish",
"source": "bat",
"d_price": 65867.14,
"a_price": 67255.4,
"tp1_ad_382": 66397.45,
"tp2_ad_618": 66725.08,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3698,
"ABC": 0.3971,
"BCD": 2.5177,
"XAD": 0.8862
},
"x_price": 65577.8,
"x_idx": 144,
"x_order": 5,
"a_price": 67255.4,
"a_idx": 187,
"a_order": 8,
"b_price": 66635.1,
"b_idx": 194,
"b_order": 5,
"c_price": 66388.8,
"c_idx": 227,
"c_order": 3,
"d_idx": 238
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.921,
"ratio_score": 0.855,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65918.96,
"prz_range": [
65743.08,
66094.84
],
"prz_width_pct": 0.534,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.4,
"price_to_prz_pct_raw": 0.4046,
"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": "crab",
"d_price": 65918.96,
"a_price": 66543.5,
"tp1_ad_382": 66157.53,
"tp2_ad_618": 66304.93,
"tp3_a_or_structure_liquidity": 66543.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4559,
"ABC": 0.3636
},
"x_price": 66065.1,
"x_idx": 213,
"x_order": 8,
"a_price": 66543.5,
"a_idx": 246,
"a_order": 5,
"b_price": 66325.4,
"b_idx": 266,
"b_order": 3,
"c_price": 66246.1,
"c_idx": 292,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.916,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 66465.3,
"prz_range": [
66401.4,
66529.21
],
"prz_width_pct": 0.192,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.24,
"price_to_prz_pct_raw": 1.2368,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 66465.3,
"a_price": 66265.0,
"tp1_ad_382": 66388.79,
"tp2_ad_618": 66341.52,
"tp3_a_or_structure_liquidity": 66265.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4616,
"ABC": 0.5121
},
"x_price": 65996.8,
"x_idx": 139,
"x_order": 8,
"a_price": 66265.0,
"a_idx": 180,
"a_order": 5,
"b_price": 66388.8,
"b_idx": 227,
"b_order": 3,
"c_price": 66325.4,
"c_idx": 266,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.916,
"ratio_score": 0.923,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65607.1,
"prz_range": [
65471.42,
65863.35
],
"prz_width_pct": 0.597,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0215,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.435,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 65667.39,
"a_price": 67255.4,
"tp1_ad_382": 66274.01,
"tp2_ad_618": 66648.78,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6263,
"ABC": 0.3971,
"BCD": 3.1738,
"XAD": 1.6643
},
"x_price": 66265.0,
"x_idx": 180,
"x_order": 5,
"a_price": 67255.4,
"a_idx": 187,
"a_order": 8,
"b_price": 66635.1,
"b_idx": 194,
"b_order": 5,
"c_price": 66388.8,
"c_idx": 227,
"c_order": 3,
"d_idx": 233
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.913,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 66574.07,
"prz_range": [
66422.57,
66725.58
],
"prz_width_pct": 0.455,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.4,
"price_to_prz_pct_raw": 1.4025,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "crab",
"d_price": 66574.07,
"a_price": 66265.0,
"tp1_ad_382": 66456.01,
"tp2_ad_618": 66383.07,
"tp3_a_or_structure_liquidity": 66265.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4616,
"ABC": 0.5121
},
"x_price": 65996.8,
"x_idx": 139,
"x_order": 8,
"a_price": 66265.0,
"a_idx": 180,
"a_order": 5,
"b_price": 66388.8,
"b_idx": 227,
"b_order": 3,
"c_price": 66325.4,
"c_idx": 266,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.891,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 66510.61,
"prz_range": [
66342.19,
66679.03
],
"prz_width_pct": 0.506,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.31,
"price_to_prz_pct_raw": 1.3058,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 66510.61,
"a_price": 66086.6,
"tp1_ad_382": 66348.64,
"tp2_ad_618": 66248.57,
"tp3_a_or_structure_liquidity": 66086.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5199,
"ABC": 1.1347
},
"x_price": 65768.1,
"x_idx": 159,
"x_order": 3,
"a_price": 66086.6,
"a_idx": 218,
"a_order": 3,
"b_price": 66252.2,
"b_idx": 236,
"b_order": 5,
"c_price": 66440.1,
"c_idx": 259,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.977,
"prz_proximity": "active",
"prz_range": [
65688.55,
66053.55
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.33,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65871.05,
"a_price": 66915.2,
"tp1_ad_382": 66269.92,
"tp2_ad_618": 66516.34,
"tp3_a_or_structure_liquidity": 66915.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $65,688.55-$66,053.55: expected reversal UP if price reacts in zone"
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.975,
"prz_proximity": "active",
"prz_range": [
65630.77,
66005.22
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.25,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 65817.99,
"a_price": 65580.0,
"tp1_ad_382": 65727.08,
"tp2_ad_618": 65670.91,
"tp3_a_or_structure_liquidity": 65580.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "SHARK FORMING HIGH PRZ $65,630.77-$66,005.22: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.955,
"prz_proximity": "active",
"prz_range": [
65332.11,
65557.8
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.32,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $65,332.11-$65,557.80: expected reversal UP if price reacts in zone"
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"prz_proximity": "active",
"prz_range": [
65471.42,
65863.35
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.02,
"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": "crab",
"d_price": 65667.39,
"a_price": 67255.4,
"tp1_ad_382": 66274.01,
"tp2_ad_618": 66648.78,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "CRAB FORMING HIGH PRZ $65,471.42-$65,863.35: expected reversal UP if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.928,
"prz_proximity": "active",
"prz_range": [
65332.11,
65557.8
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.32,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.842,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY COMPLETED HIGH PRZ $65,332.11-$65,557.80: expected reversal UP if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.922,
"prz_proximity": "active",
"prz_range": [
65717.64,
66016.63
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.33,
"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.521,
"adverse_move_ratio_ad": 0.0,
"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": "bullish",
"source": "bat",
"d_price": 65867.14,
"a_price": 67255.4,
"tp1_ad_382": 66397.45,
"tp2_ad_618": 66725.08,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT COMPLETED HIGH PRZ $65,717.64-$66,016.63: expected reversal UP if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.977,
"ratio_score": 0.991,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 65871.05,
"prz_range": [
65688.55,
66053.55
],
"prz_width_pct": 0.554,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3317,
"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": 65871.05,
"a_price": 66915.2,
"tp1_ad_382": 66269.92,
"tp2_ad_618": 66516.34,
"tp3_a_or_structure_liquidity": 66915.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6196,
"ABC": 0.5514
},
"x_price": 65577.8,
"x_idx": 144,
"x_order": 5,
"a_price": 66915.2,
"a_idx": 177,
"a_order": 8,
"b_price": 66086.6,
"b_idx": 218,
"b_order": 3,
"c_price": 66543.5,
"c_idx": 246,
"c_order": 5,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65871.05,
"a_price": 66915.2,
"tp1_ad_382": 66269.92,
"tp2_ad_618": 66516.34,
"tp3_a_or_structure_liquidity": 66915.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"best_confirmed_tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "gartley",
"d_price": 65871.05,
"a_price": 66915.2,
"tp1_ad_382": 66269.92,
"tp2_ad_618": 66516.34,
"tp3_a_or_structure_liquidity": 66915.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "shark",
"d_price": 65817.99,
"a_price": 65580.0,
"tp1_ad_382": 65727.08,
"tp2_ad_618": 65670.91,
"tp3_a_or_structure_liquidity": 65580.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "crab",
"d_price": 65667.39,
"a_price": 67255.4,
"tp1_ad_382": 66274.01,
"tp2_ad_618": 66648.78,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 65867.14,
"a_price": 67255.4,
"tp1_ad_382": 66397.45,
"tp2_ad_618": 66725.08,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [
{
"direction": "bullish",
"source": "gartley",
"d_price": 65444.96,
"a_price": 65996.8,
"tp1_ad_382": 65655.76,
"tp2_ad_618": 65786.0,
"tp3_a_or_structure_liquidity": 65996.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 65867.14,
"a_price": 67255.4,
"tp1_ad_382": 66397.45,
"tp2_ad_618": 66725.08,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "crab",
"d_price": 65667.39,
"a_price": 67255.4,
"tp1_ad_382": 66274.01,
"tp2_ad_618": 66648.78,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"harmonic_governance": {
"role": "PRZ reaction + TP ladder confluence, not standalone path engine",
"pre_confirmation_weight_range": [
0.25,
0.35
],
"post_confirmation_vote_weight_range": [
0.5,
0.6
],
"standalone_path_override_allowed": false,
"opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
"aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
},
"execution_readiness": "ready",
"directional_scores": {
"bullish": 2.57,
"bearish": 0.206
},
"directional_score_total": 2.776,
"directional_dominance": 0.851
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.64,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.8,\n \"setup_signals\": [\n \"현재가 $65,653.30이 최근접 bullish Crab PRZ $65,471.42-$65,863.35 내부에 위치하며, D 기준가 $65,667.39와의 괴리가 약 0.02%에 불과함\",\n \"완성형 bullish Gartley PRZ $65,332.11-$65,557.80에서 반응 확인됨: PRZ 진입, 방어, AD 0.382 반응 도달, PRZ 중심 회수, D 실패구간 방어가 확인되어 reaction_score 1.0\",\n \"완성형 bullish Bat PRZ $65,717.64-$66,016.63도 반응 확인됨: reaction_score 0.9, AD 0.382 반응 도달 및 PRZ 중심 회수\",\n \"완성형 bullish Crab PRZ $65,471.42-$65,863.35에서 반응 확인됨: reaction_score 1.0, XAD 1.6643으로 Crab 핵심 확장 비율에 근접\",\n \"하모닉 방향 점수는 bullish 2.57 대 bearish 0.206, directional_dominance 0.851로 bullish PRZ 반응 우위가 뚜렷함\",\n \"단, $65,630.77-$66,005.22에는 forming bearish Shark PRZ도 겹쳐 있어 즉시 추격 매수보다는 PRZ 방어 확인형 셋업으로 취급해야 함\"\n ],\n \"reasoning\": \"15분 기준으로 확정된 구조적 BOS/CHoCH 정보는 제공되지 않았으므로 structure_bias는 neutral로 둔다. 다만 하모닉 셋업은 bullish 쪽이 우세하며, 현재가 $65,653.30은 bullish Crab PRZ $65,471.42-$65,863.35 내부이자 D 기준가 $65,667.39 근처에 있다. 특히 완성형 bullish Gartley $65,332.11-$65,557.80, bullish Bat $65,717.64-$66,016.63, bullish Crab $65,471.42-$65,863.35가 모두 PRZ 반응 확인 상태이며 각각 vote_weight 0.58 수준으로 중간 confluence 역할을 한다. 상승 반응이 이어질 경우 우선 $65,786, $65,996-$66,016, $66,274, $66,648-$66,725가 TP/저항 후보이며, 반대로 $65,332-$65,314를 이탈하면 현재 bullish harmonic setup은 실패로 본다.\",\n \"key_levels\": {\n \"support\": [\n 65863.35,\n 65717.64,\n 65667.39,\n 65557.8,\n 65471.42,\n 65332.11,\n 65314.3\n ],\n \"resistance\": [\n 65786.0,\n 65996.8,\n 66016.63,\n 66053.55,\n 66274.01,\n 66397.45,\n 66648.78,\n 66725.08,\n 67255.4\n ]\n },\n \"time_horizon\": \"단기: 15분 기준 향후 4~12개 캔들\",\n \"invalidation_level\": \"$65,314.30\",\n \"risk_scenario\": \"반대 시나리오는 $65,630.77-$66,005.22의 forming bearish Shark PRZ가 우세해지는 경우다. 가격이 $66,005-$66,054 상단을 회수하지 못하고 재차 $65,580 아래로 밀리면, bullish PRZ 반응은 소진으로 해석되며 $65,471, $65,332, 최종 $65,314 재시험으로 이어질 수 있다. 특히 $65,314.30이 깨지면 현재의 bullish 하모닉 셋업은 무효화되고, $63,650 7일 저점 방향의 하방 유동성 탐색 리스크가 커진다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.74,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.69,
"active_setups": [
"현재가 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64 아래에 있어 단기 반등 수용 실패 상태",
"Wyckoff 확정 분배 구조에서 UTAD $66,787.10 이후 LPSY $66,246.10, SOW $65,529.00이 확인된 Phase D 약세 조건",
"ICT 기준 마지막 확인 이벤트가 bearish CHoCH $65,607.10이며, $66,142.75 EQ 및 $66,426.90 구조 레벨 회복 전까지 구조 압박 유지",
"파생 포지셔닝에서 CVD 변화 -738.8310, 24시간 OI -0.8910%, 롱 계정 비율 0.584로 반등 대비 매수 참여 약화와 롱 혼잡 리스크 존재",
"반복된 bearish engulfing이 최근 구간에서 3회 발생했고, 가격이 EMA 클러스터 저항 아래에 머무름",
"반대 조건으로 $65,471.42-$65,863.35 bullish Crab PRZ 및 $65,332.11-$65,557.80 Gartley PRZ 반응이 확인되어 단기 반등 위험은 존재"
],
"setup_vs_structure": "구조와 실행 셋업은 대체로 bearish로 정렬되어 있다. 다만 Fibonacci와 Harmonic은 $65,552-$65,332 구간의 반응형 매수 PRZ를 제시하므로, 즉시 추격형 약세보다는 저항 회복 실패 여부를 확인해야 하는 구조다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 4,
"neutral_count": 1
},
"key_levels": {
"support": [
65607.1,
65577.8,
65552.34,
65529,
65525.1,
65328.8,
65314.3,
63650
],
"resistance": [
65699.64,
65810.67,
66016.63,
66021.72,
66142.75,
66246.1,
66426.9,
66787.1,
67255.4
]
},
"confluences": [
"Derivatives, Candlestick, ICT가 모두 현재가 $65,653.30이 EMA20 $65,810.67 및 EMA120 $66,021.72 아래에 있다고 지적하며, $65,700-$66,022 구간을 핵심 저항 클러스터로 본다.",
"Wyckoff의 AR $65,577.80 및 SOW $65,529.00, ICT bearish CHoCH $65,607.10, Fibonacci 지지 $65,552.34-$65,525.10이 모두 $65,525-$65,607에 밀집해 있어 현재 구조의 하단 판정 구간이다.",
"Wyckoff LPSY $66,246.10과 Harmonic/Fibonacci의 $66,246.10-$66,274.01 목표·저항 후보가 겹치며, 이 구간은 분배 구조 내 반등이 실패했는지 확인하는 핵심 레벨이다.",
"Wyckoff ST $67,255.40, 이전 7일 고점 $67,255.40, Harmonic 상단 구조 유동성 $67,255.40이 일치해 상위 구조 저항이 명확하다.",
"Derivatives의 상방 청산 유동성 $66,800-$67,100은 Wyckoff UTAD $66,787.10 및 이전 고점권 $67,255.40과 가까워, 상단 유동성 스윕 후 실패 조건을 구조적 위험으로 만든다.",
"Harmonic과 Fibonacci는 $65,332-$65,557 부근에서 bullish PRZ와 피보나치 컨플루언스를 동시에 제시해, bearish 구조 안에서도 하단 반응 위험이 존재함을 시사한다."
],
"conflicts": [
"Wyckoff와 ICT는 확정 분배 및 bearish CHoCH를 근거로 구조적 bearish를 제시하지만, Fibonacci는 $65,329 스윙 저점과 ret_0.786 $65,525.10이 아직 깨지지 않았다는 이유로 단기 스윙 구조를 bullish로 본다.",
"Harmonic은 $65,471.42-$65,863.35 bullish Crab PRZ 내부 반응과 완료형 Gartley/Bat 반응을 근거로 bullish setup을 제시하지만, 해당 엔진은 PRZ 반응 및 TP 보조 역할이며 Wyckoff·ICT의 구조 판정을 단독으로 뒤집지는 못한다.",
"ICT는 현재가가 $66,142.75 EQ 아래의 discount 영역이라고 보지만, discount 자체가 매수 구조를 확정하지는 않으며 EMA 회복 실패와 bearish CHoCH가 우선한다.",
"Derivatives는 롱 계정 증가와 CVD 약화를 약세로 해석하지만, OI가 24시간 -0.8910% 감소해 강한 신규 숏 주도 하락이라기보다는 포지션 언와인딩 성격도 포함한다."
],
"executive_summary": "현재 BTC 15분 구조는 Wyckoff 기준 확정 분배의 Phase D로 해석되며, UTAD $66,787.10 이후 LPSY $66,246.10에서 반등이 제한되고 SOW $65,529.00이 AR $65,577.80을 하회한 상태다. ICT도 마지막 확인 구조를 bearish CHoCH $65,607.10으로 보고 있어, 구조적 overall_signal은 bearish가 우세하다. 다만 현재가는 $65,525-$65,607의 피보나치·Wyckoff·ICT·Harmonic 하단 컨플루언스 바로 위에 있어 하단 PRZ 반응 위험이 있으며, 이는 구조 전환이 아니라 분배 구조 내부의 반응 조건으로 분류한다. 핵심 저항은 EMA 및 구조 클러스터인 $65,699.64-$66,021.72, 그 위 $66,246.10 LPSY와 $66,426.90 CHoCH 레벨이며, $66,787.10-$67,255.40 회복 전까지 분배 구조 진단은 유지된다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.74,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.69,\n \"active_setups\": [\n \"현재가 $65,653.30이 EMA20 $65,810.67, EMA120 $66,021.72, EMA240 $65,699.64 아래에 있어 단기 반등 수용 실패 상태\",\n \"Wyckoff 확정 분배 구조에서 UTAD $66,787.10 이후 LPSY $66,246.10, SOW $65,529.00이 확인된 Phase D 약세 조건\",\n \"ICT 기준 마지막 확인 이벤트가 bearish CHoCH $65,607.10이며, $66,142.75 EQ 및 $66,426.90 구조 레벨 회복 전까지 구조 압박 유지\",\n \"파생 포지셔닝에서 CVD 변화 -738.8310, 24시간 OI -0.8910%, 롱 계정 비율 0.584로 반등 대비 매수 참여 약화와 롱 혼잡 리스크 존재\",\n \"반복된 bearish engulfing이 최근 구간에서 3회 발생했고, 가격이 EMA 클러스터 저항 아래에 머무름\",\n \"반대 조건으로 $65,471.42-$65,863.35 bullish Crab PRZ 및 $65,332.11-$65,557.80 Gartley PRZ 반응이 확인되어 단기 반등 위험은 존재\"\n ],\n \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 bearish로 정렬되어 있다. 다만 Fibonacci와 Harmonic은 $65,552-$65,332 구간의 반응형 매수 PRZ를 제시하므로, 즉시 추격형 약세보다는 저항 회복 실패 여부를 확인해야 하는 구조다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 4,\n \"neutral_count\": 1\n },\n \"key_levels\": {\n \"support\": [\n 65607.1,\n 65577.8,\n 65552.34,\n 65529,\n 65525.1,\n 65328.8,\n 65314.3,\n 63650\n ],\n \"resistance\": [\n 65699.64,\n 65810.67,\n 66016.63,\n 66021.72,\n 66142.75,\n 66246.1,\n 66426.9,\n 66787.1,\n 67255.4\n ]\n },\n \"confluences\": [\n \"Derivatives, Candlestick, ICT가 모두 현재가 $65,653.30이 EMA20 $65,810.67 및 EMA120 $66,021.72 아래에 있다고 지적하며, $65,700-$66,022 구간을 핵심 저항 클러스터로 본다.\",\n \"Wyckoff의 AR $65,577.80 및 SOW $65,529.00, ICT bearish CHoCH $65,607.10, Fibonacci 지지 $65,552.34-$65,525.10이 모두 $65,525-$65,607에 밀집해 있어 현재 구조의 하단 판정 구간이다.\",\n \"Wyckoff LPSY $66,246.10과 Harmonic/Fibonacci의 $66,246.10-$66,274.01 목표·저항 후보가 겹치며, 이 구간은 분배 구조 내 반등이 실패했는지 확인하는 핵심 레벨이다.\",\n \"Wyckoff ST $67,255.40, 이전 7일 고점 $67,255.40, Harmonic 상단 구조 유동성 $67,255.40이 일치해 상위 구조 저항이 명확하다.\",\n \"Derivatives의 상방 청산 유동성 $66,800-$67,100은 Wyckoff UTAD $66,787.10 및 이전 고점권 $67,255.40과 가까워, 상단 유동성 스윕 후 실패 조건을 구조적 위험으로 만든다.\",\n \"Harmonic과 Fibonacci는 $65,332-$65,557 부근에서 bullish PRZ와 피보나치 컨플루언스를 동시에 제시해, bearish 구조 안에서도 하단 반응 위험이 존재함을 시사한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff와 ICT는 확정 분배 및 bearish CHoCH를 근거로 구조적 bearish를 제시하지만, Fibonacci는 $65,329 스윙 저점과 ret_0.786 $65,525.10이 아직 깨지지 않았다는 이유로 단기 스윙 구조를 bullish로 본다.\",\n \"Harmonic은 $65,471.42-$65,863.35 bullish Crab PRZ 내부 반응과 완료형 Gartley/Bat 반응을 근거로 bullish setup을 제시하지만, 해당 엔진은 PRZ 반응 및 TP 보조 역할이며 Wyckoff·ICT의 구조 판정을 단독으로 뒤집지는 못한다.\",\n \"ICT는 현재가가 $66,142.75 EQ 아래의 discount 영역이라고 보지만, discount 자체가 매수 구조를 확정하지는 않으며 EMA 회복 실패와 bearish CHoCH가 우선한다.\",\n \"Derivatives는 롱 계정 증가와 CVD 약화를 약세로 해석하지만, OI가 24시간 -0.8910% 감소해 강한 신규 숏 주도 하락이라기보다는 포지션 언와인딩 성격도 포함한다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — regime=DIS가 확정 분배로 판정되고, BC $65,996.80 → AR $65,577.80 → ST $67,255.40 → UTAD $66,787.10 → LPSY $66,246.10 → SOW $65,529.00의 단계적 Phase D 구조가 가장 구체적이며 일관적이다. 특히 SOW가 AR 저점 $65,577.80을 하회했다는 점이 공급 우위 확인 신호로 가장 강하다.\",\n \"invalidation_level\": \"1차 구조 무효화는 $66,426.90 회복, 강한 bearish 분배 구조 무효화는 UTAD $66,787.10 및 ST $67,255.40 상단 회복\",\n \"executive_summary\": \"현재 BTC 15분 구조는 Wyckoff 기준 확정 분배의 Phase D로 해석되며, UTAD $66,787.10 이후 LPSY $66,246.10에서 반등이 제한되고 SOW $65,529.00이 AR $65,577.80을 하회한 상태다. ICT도 마지막 확인 구조를 bearish CHoCH $65,607.10으로 보고 있어, 구조적 overall_signal은 bearish가 우세하다. 다만 현재가는 $65,525-$65,607의 피보나치·Wyckoff·ICT·Harmonic 하단 컨플루언스 바로 위에 있어 하단 PRZ 반응 위험이 있으며, 이는 구조 전환이 아니라 분배 구조 내부의 반응 조건으로 분류한다. 핵심 저항은 EMA 및 구조 클러스터인 $65,699.64-$66,021.72, 그 위 $66,246.10 LPSY와 $66,426.90 CHoCH 레벨이며, $66,787.10-$67,255.40 회복 전까지 분배 구조 진단은 유지된다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.74,
"operating_path": {
"path_type": "complex",
"confidence": 0.63,
"waypoints": [
{
"seq": 1,
"price": 65552.34,
"type": "support_test",
"source": "Fibonacci(3중 컨플루언스 $65,552.34 strict 0.85, ret_0.786 $65,525.10), Wyckoff(SOW 저점 $65,529.00), Harmonic(Gartley PRZ $65,332.11-$65,557.80 반응 확인), WP1 strict 후보",
"description": "현재가 $65,653.30 바로 아래 하단 컨플루언스 테스트. EMA 클러스터(EMA240 $65,699.64·EMA20 $65,810.67) 아래에서 약세 셋업의 첫 하락 진입으로, 가장 근접한 strict Fib 3중 컨플루언스 $65,552.34를 찍는다. 이 구간은 Wyckoff SOW $65,529.00·Fib ret_0.786 $65,525.10·ICT CHoCH $65,607.10이 밀집한 하단 판정 구간이며, $65,525-$65,529 유동성 스윕 가능성도 있다. 동시에 Fib·Harmonic 반응형 매수 PRZ라 단기 되돌림의 출발점이 된다.",
"est_hours": 2.0,
"turning_zone": [
65469.0,
65552.34
],
"likely_wick": 65525.1,
"rejection_confirm": 65607.1,
"invalid_overshoot": 65450.0,
"calibration_reasoning": "상단은 strict Fib 3중 컨플루언스 $65,552.34, 하단은 유동성 스윕 $65,525-$65,529·Fib 0.786 $65,525.10을 지나 CONFIRMED 가틀리 D/PRZ $65,469까지 확장(폭 ≈0.41×ATR). likely_wick은 Chairman 지지·Fib 0.786·유동성 풀 하단이 겹치는 $65,525.10이며, 바로 아래 $65,500 라운드넘버가 zone 내 스윕 연장 자석으로 존재한다."
},
{
"seq": 2,
"price": 65810.67,
"type": "resistance_test",
"source": "Derivatives·Candlestick·ICT(EMA20 $65,810.67 공통 저항), Harmonic(반등 TP $65,786), Fibonacci(0.5 EQ $65,787.45, $65,895.69), strict Fib $65,897.72",
"description": "하단 PRZ 반응(Harmonic setup 80%, Fib bullish)으로 되돌림 상승. 세 엔진이 공통 지목한 EMA20 $65,810.67 재시험이 핵심으로, Harmonic TP $65,786·Fib $65,787.45/$65,895.69와 겹친다. 그러나 Wyckoff LPSY 성격의 실패 랠리(lower-high)로 EMA 클러스터 위 안착에는 실패하는 자리이며, 상단 turning zone은 strict Fib 컨플루언스 $65,897.72까지다. '저항 회복 실패' 확인 지점.",
"est_hours": 8.0,
"turning_zone": [
65810.67,
65897.72
],
"likely_wick": 65825.0,
"rejection_confirm": 65679.21,
"invalid_overshoot": 65950.0,
"calibration_reasoning": "하단은 세 엔진 공통 EMA20 $65,810.67(가틀리 TP2 $65,786·Fib $65,787.45 직하 클러스터), 상단은 strict 4중 Fib 컨플루언스 $65,897.72와 $65,900 라운드넘버가 결합한 천장(폭 ≈0.43×ATR). LPSY 실패 랠리 특성상 첫 저항인 EMA20 직상단 $65,825 거부가 가장 유력하며, $65,679.21(Fib 0.618) 상실 시 거부 확정이다."
},
{
"seq": 3,
"price": 65328.8,
"type": "swing_low",
"source": "ICT(지지 $65,328.80, range low 방향), Fibonacci(스윙 저점 $65,329), Harmonic(invalidation $65,314.30-$65,332.11), Wyckoff(확정 분배 Phase D markdown)",
"description": "저항 회복 실패 확정 후 약세 연속. Wyckoff SOW 저점 $65,529.00을 하향 이탈하며 ICT 지지 $65,328.80·Fib 스윙 저점 $65,329·Harmonic 무효화 $65,314-$65,332이 겹치는 주요 지지대를 테스트한다. 확정 분배 Phase D markdown의 1차 측정 목표이자 24시간 예상 저점이며, 여기서 bull 방어 또는 bear 가속이 갈리는 결정 구간이다.",
"est_hours": 18.0,
"turning_zone": [
65227.0,
65328.8
],
"likely_wick": 65314.3,
"rejection_confirm": 65469.0,
"invalid_overshoot": 65180.0,
"calibration_reasoning": "ICT 지지·Fib 스윙 저점 $65,328.80을 상단으로 하되 터미널 구간이라 약 0.50×ATR인 $65,227까지(캐피츌레이션 스윕 포함) 하단 확장. likely_wick은 Chairman 지지·하모닉 무효화 하단($65,314-$65,332)이 겹치는 $65,314.30(스프링, $65,300 라운드넘버 인접)이고, $65,469(가틀리 D/PRZ) 회복 시 반등 확정·$65,180 지속 이탈 시 약세 가속으로 무효화된다."
}
],
"period_extremes": {
"4h": {
"expected_high": 65699.64,
"expected_low": 65529.0,
"high_first": false
},
"8h": {
"expected_high": 65810.67,
"expected_low": 65529.0,
"high_first": false
},
"24h": {
"expected_high": 65810.67,
"expected_low": 65328.8,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 66021.72,
"description": "EMA120 $66,021.72 회복 후 EQ $66,142.75 재탈환 시 반등이 단순 되돌림을 넘어 강세 전환. LPSY $66,246.10·CHoCH $66,426.90 향한 상승 가속으로 본 약세 경로 약화."
},
"bearish": {
"price": 65314.3,
"description": "Fib 스윙 저점 $65,329 및 Harmonic invalidation $65,314.30 결정적 하향 이탈 시 bullish PRZ 무효화 + Wyckoff markdown 가속. 중간 지지 공백으로 $64,186.50, 이어 range low $63,650 하단 청산 구간으로 직행 위험."
}
},
"scenario_invalidation": 66426.9,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.63,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 65552.34,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci(3중 컨플루언스 $65,552.34 strict 0.85, ret_0.786 $65,525.10), Wyckoff(SOW 저점 $65,529.00), Harmonic(Gartley PRZ $65,332.11-$65,557.80 반응 확인), WP1 strict 후보\",\n \"description\": \"현재가 $65,653.30 바로 아래 하단 컨플루언스 테스트. EMA 클러스터(EMA240 $65,699.64·EMA20 $65,810.67) 아래에서 약세 셋업의 첫 하락 진입으로, 가장 근접한 strict Fib 3중 컨플루언스 $65,552.34를 찍는다. 이 구간은 Wyckoff SOW $65,529.00·Fib ret_0.786 $65,525.10·ICT CHoCH $65,607.10이 밀집한 하단 판정 구간이며, $65,525-$65,529 유동성 스윕 가능성도 있다. 동시에 Fib·Harmonic 반응형 매수 PRZ라 단기 되돌림의 출발점이 된다.\",\n \"est_hours\": 2.0\n },\n {\n \"seq\": 2,\n \"price\": 65810.67,\n \"type\": \"resistance_test\",\n \"source\": \"Derivatives·Candlestick·ICT(EMA20 $65,810.67 공통 저항), Harmonic(반등 TP $65,786), Fibonacci(0.5 EQ $65,787.45, $65,895.69), strict Fib $65,897.72\",\n \"description\": \"하단 PRZ 반응(Harmonic setup 80%, Fib bullish)으로 되돌림 상승. 세 엔진이 공통 지목한 EMA20 $65,810.67 재시험이 핵심으로, Harmonic TP $65,786·Fib $65,787.45/$65,895.69와 겹친다. 그러나 Wyckoff LPSY 성격의 실패 랠리(lower-high)로 EMA 클러스터 위 안착에는 실패하는 자리이며, 상단 turning zone은 strict Fib 컨플루언스 $65,897.72까지다. '저항 회복 실패' 확인 지점.\",\n \"est_hours\": 8.0\n },\n {\n \"seq\": 3,\n \"price\": 65328.80,\n \"type\": \"swing_low\",\n \"source\": \"ICT(지지 $65,328.80, range low 방향), Fibonacci(스윙 저점 $65,329), Harmonic(invalidation $65,314.30-$65,332.11), Wyckoff(확정 분배 Phase D markdown)\",\n \"description\": \"저항 회복 실패 확정 후 약세 연속. Wyckoff SOW 저점 $65,529.00을 하향 이탈하며 ICT 지지 $65,328.80·Fib 스윙 저점 $65,329·Harmonic 무효화 $65,314-$65,332이 겹치는 주요 지지대를 테스트한다. 확정 분배 Phase D markdown의 1차 측정 목표이자 24시간 예상 저점이며, 여기서 bull 방어 또는 bear 가속이 갈리는 결정 구간이다.\",\n \"est_hours\": 18.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 65699.64, \"expected_low\": 65529.00, \"high_first\": false},\n \"8h\": {\"expected_high\": 65810.67, \"expected_low\": 65529.00, \"high_first\": false},\n \"24h\": {\"expected_high\": 65810.67, \"expected_low\": 65328.80, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 66021.72, \"description\": \"EMA120 $66,021.72 회복 후 EQ $66,142.75 재탈환 시 반등이 단순 되돌림을 넘어 강세 전환. LPSY $66,246.10·CHoCH $66,426.90 향한 상승 가속으로 본 약세 경로 약화.\"},\n \"bearish\": {\"price\": 65314.30, \"description\": \"Fib 스윙 저점 $65,329 및 Harmonic invalidation $65,314.30 결정적 하향 이탈 시 bullish PRZ 무효화 + Wyckoff markdown 가속. 중간 지지 공백으로 $64,186.50, 이어 range low $63,650 하단 청산 구간으로 직행 위험.\"}\n },\n \"scenario_invalidation\": 66426.90\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 65552.34,
"turning_zone": [
65469.0,
65552.34
],
"likely_wick": 65525.1,
"rejection_confirm": 65607.1,
"invalid_overshoot": 65450.0,
"calibration_reasoning": "상단은 strict Fib 3중 컨플루언스 $65,552.34, 하단은 유동성 스윕 $65,525-$65,529·Fib 0.786 $65,525.10을 지나 CONFIRMED 가틀리 D/PRZ $65,469까지 확장(폭 ≈0.41×ATR). likely_wick은 Chairman 지지·Fib 0.786·유동성 풀 하단이 겹치는 $65,525.10이며, 바로 아래 $65,500 라운드넘버가 zone 내 스윕 연장 자석으로 존재한다."
},
{
"seq": 2,
"base_target": 65810.67,
"turning_zone": [
65810.67,
65897.72
],
"likely_wick": 65825.0,
"rejection_confirm": 65679.21,
"invalid_overshoot": 65950.0,
"calibration_reasoning": "하단은 세 엔진 공통 EMA20 $65,810.67(가틀리 TP2 $65,786·Fib $65,787.45 직하 클러스터), 상단은 strict 4중 Fib 컨플루언스 $65,897.72와 $65,900 라운드넘버가 결합한 천장(폭 ≈0.43×ATR). LPSY 실패 랠리 특성상 첫 저항인 EMA20 직상단 $65,825 거부가 가장 유력하며, $65,679.21(Fib 0.618) 상실 시 거부 확정이다."
},
{
"seq": 3,
"base_target": 65328.8,
"turning_zone": [
65227.0,
65328.8
],
"likely_wick": 65314.3,
"rejection_confirm": 65469.0,
"invalid_overshoot": 65180.0,
"calibration_reasoning": "ICT 지지·Fib 스윙 저점 $65,328.80을 상단으로 하되 터미널 구간이라 약 0.50×ATR인 $65,227까지(캐피츌레이션 스윕 포함) 하단 확장. likely_wick은 Chairman 지지·하모닉 무효화 하단($65,314-$65,332)이 겹치는 $65,314.30(스프링, $65,300 라운드넘버 인접)이고, $65,469(가틀리 D/PRZ) 회복 시 반등 확정·$65,180 지속 이탈 시 약세 가속으로 무효화된다."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 65552.34,\n \"turning_zone\": [65469.0, 65552.34],\n \"likely_wick\": 65525.10,\n \"rejection_confirm\": 65607.10,\n \"invalid_overshoot\": 65450.0,\n \"calibration_reasoning\": \"상단은 strict Fib 3중 컨플루언스 $65,552.34, 하단은 유동성 스윕 $65,525-$65,529·Fib 0.786 $65,525.10을 지나 CONFIRMED 가틀리 D/PRZ $65,469까지 확장(폭 ≈0.41×ATR). likely_wick은 Chairman 지지·Fib 0.786·유동성 풀 하단이 겹치는 $65,525.10이며, 바로 아래 $65,500 라운드넘버가 zone 내 스윕 연장 자석으로 존재한다.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 65810.67,\n \"turning_zone\": [65810.67, 65897.72],\n \"likely_wick\": 65825.0,\n \"rejection_confirm\": 65679.21,\n \"invalid_overshoot\": 65950.0,\n \"calibration_reasoning\": \"하단은 세 엔진 공통 EMA20 $65,810.67(가틀리 TP2 $65,786·Fib $65,787.45 직하 클러스터), 상단은 strict 4중 Fib 컨플루언스 $65,897.72와 $65,900 라운드넘버가 결합한 천장(폭 ≈0.43×ATR). LPSY 실패 랠리 특성상 첫 저항인 EMA20 직상단 $65,825 거부가 가장 유력하며, $65,679.21(Fib 0.618) 상실 시 거부 확정이다.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 65328.80,\n \"turning_zone\": [65227.0, 65328.80],\n \"likely_wick\": 65314.30,\n \"rejection_confirm\": 65469.0,\n \"invalid_overshoot\": 65180.0,\n \"calibration_reasoning\": \"ICT 지지·Fib 스윙 저점 $65,328.80을 상단으로 하되 터미널 구간이라 약 0.50×ATR인 $65,227까지(캐피츌레이션 스윕 포함) 하단 확장. likely_wick은 Chairman 지지·하모닉 무효화 하단($65,314-$65,332)이 겹치는 $65,314.30(스프링, $65,300 라운드넘버 인접)이고, $65,469(가틀리 D/PRZ) 회복 시 반등 확정·$65,180 지속 이탈 시 약세 가속으로 무효화된다.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 29.7,
"chairman": 44.7,
"operating_path": 273.1,
"tp_calibrator": 489.6
},
"agents": {},
"total_s": 837.1
}
}