Signal: BEARISH (66%) | Price: $73,521.80 | 2026-06-01 05:00 KST | 300 candles
Council: 2 bullish, 1 neutral, 3 bearish | Support: $73,479 / $73,418 / $73,365 | Resistance: $73,595 / $73,621 / $73,670
BTC/USDT 15분 구조는 Wyckoff 기준 확인된 분배 구조이며, 현재 위치는 UTAD $74,077.50 이후 LPSY $73,704.00를 형성한 Phase D 중단부로 진단된다. 가격은 메인 레인지 EQ 약 $73,620.80 및 EMA20 $73,595.37 아래에 있어 구조 회복에 실패한 상태지만, $73,479.48-$73,522.35 피보나치 구간과 $73,314.37-$73,659.35 하모닉 bullish PRZ 내부에 있어 즉각적인 하방 추격에는 반응 리스크가 있다. 하단 구조 레벨은 $73,333.00, $73,130.10, $72,436.00이며, 상단 구조 검증 레벨은 $73,704.00, $74,077.50, $74,293.10-$74,300이다. 전체 구조 편향은 bearish이며, $74,077.50 이상 수용 전까지는 LPSY 이후 분배 조건이 우선이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 74% | $73,333 / $73,130 | $73,621 / $73,704 |
| ICT Trader | NEUTRAL | 52% | $73,341 / $73,333 | $73,670 / $73,701 |
| Derivatives Trader | BEARISH | 61% | $72,800 / $72,436 | $73,595 / $73,771 |
| Candlestick Reader | BEARISH | 58% | $73,365 / $72,436 | $73,595 / $73,729 |
| Fibonacci Analyst | BULLISH | 62% | $73,479 / $73,418 | $73,522 / $73,565 |
| Harmonic Specialist | BULLISH | 62% | $73,551 / $73,518 | $73,659 / $73,770 |
Support: $73,333 / $73,130 / $72,436 | Resistance: $73,621 / $73,704 / $73,909 | Horizon: short term
15분 구조는 regime=DIS, regime_fitness 0.963으로 분배 판독의 적합도가 높고, phase chain도 BC $73,908.60 → AR $73,333.00 → ST $73,829.20 → SOW_IN_PHASE_B $73,130.10 → UT $73,949.40 → UTAD $74,077.50 → LPSY $73,704.00로 Phase D 분배 흐름을 형성하고 있습니다. 현재가 $73,521.80는 메인 레인지 EQ 약 $73,620.80 아래이며 LPSY $73,704.00 재탈환에 실패한 위치라 즉각 경로는 AR $73,333.00 및 SOW $73,130.10 재테스트 쪽이 우세합니다. 다만 현재는 아직 Phase E 하방 이탈 수용이 명시적으로 확인된 상태는 아니므로, 구조적 편향은 bearish지만 실행 셋업은 확정 붕괴가 아니라 LPSY 이후 하단 재시험 셋업으로 평가합니다. $73,704.00 회복 시 단기 약세 압력은 약화되고, $74,077.50 UTAD 상단을 15분 기준으로 수용하면 현재 분배 Phase D 해석은 무효화됩니다.
Support: $73,341 / $73,333 / $73,047 | Resistance: $73,670 / $73,701 / $73,839 | Horizon: short term
확정 구조는 최근 BOS_bearish가 $73,839.00과 $73,701.00에서 연속 발생했고 consecutive_bear_bos가 2이므로 단기 구조_bias는 bearish로 판단한다. 다만 현재가 $73,521.80는 EQ $73,669.80 아래 discount에 있어 기관 관점에서는 저점권 추격 숏보다 유동성 재배치나 되돌림 가능성을 함께 봐야 한다. 하단에는 candidate bullish OB $72,436.00-$73,047.30가 아직 미완전하게 활성 상태이며, 상단에는 buy-side liquidity $73,998.35가 남아 있어 양방향 유동성 자석이 공존한다. open FVG가 0개이고 최근 sweep도 없어 강한 사전 셋업은 부족하므로 setup_bias는 neutral, setup_score는 0.35로 유지한다.
Support: $72,800 / $72,436 / $72,100 | Resistance: $73,595 / $73,771 / $74,293 | Horizon: short term, 파생 포지셔닝 선행성을 감안한 향후 4-8시간
확정 구조는 $72,436.00 저점과 $74,293.10 고점 사이 박스권 내부라 명확한 BOS/CHoCH가 없어 neutral로 본다. 다만 실행 셋업은 bearish이며, 현재가 $73,521.80가 EMA20 $73,595.37 및 EMA120 $73,770.69 아래에서 눌리고 있고 CVD가 -2150.4620 감소해 매수 참여가 약하다. OI가 24시간 +0.898% 증가하는 동안 가격은 -0.62% 하락했기 때문에 신규 포지션이 하방 압력을 동반하는 구조이며, 롱 계정 비율 0.599와 long crowding 0.838은 롱 청산 리스크를 키운다. 하방 첫 유동성은 $72,800, 그 아래 $72,100과 $70,600이며, 상방은 $74,300 및 $75,000 청산대가 저항으로 작동할 가능성이 높다.
Support: $73,365 / $72,436 | Resistance: $73,595 / $73,729 / $73,771 | Horizon: short term
15분봉 기준 현재 BTC는 $73,521.80으로 EMA20 $73,595.37 바로 아래에 있으며, EMA120 $73,770.69와 EMA240 $73,728.60도 회복하지 못해 상단 저항이 가까운 상태입니다. 최근 패턴은 evening_star@292와 bearish_engulfing@295가 약세 쪽으로 우세하지만, 마지막에 bullish_engulfing@299도 출현해 구조 확정은 아직 중립으로 봅니다. 7일 고점 $74,293.10과 저점 $72,436.00의 중간값인 EQ $73,364.55 위에 있어 프리미엄 구간 반등 매도 셋업이 우선이며, bear_score 1.55가 bull_score 0.75보다 높습니다. 다만 모든 주요 패턴이 high_volume=false이고 best_pattern_quality도 0.637로 후보 단계이므로 강한 추세 확정이 아닌 단기 약세 셋업으로 해석합니다.
Support: $73,479 / $73,418 / $73,341 | Resistance: $73,522 / $73,565 / $73,618 | Horizon: short term
현재 BTC/USDT는 스윙 Low $73,341에서 High $73,704까지의 상승파에 대한 되돌림 구간이며, 현재가 $73,521.80은 ret_0.5 $73,522.35와 거의 정확히 일치합니다. 구조적으로는 아직 $73,704 상단 돌파나 $73,341 하단 이탈 같은 확정 BOS가 없으므로 structure_bias는 neutral로 판단합니다. 다만 가격이 EQ 바로 아래로 내려오며 discount 영역에 진입했고, $73,532.00 confluence zone의 count 8 및 cluster_score 1.0, 그리고 황금비 ret_0.618 $73,479.48이 가까워 단기 setup_bias는 bullish입니다. 상방 반응이 나오면 1차 저항은 ret_0.382 $73,565.22, 이후 ret_0.236 $73,618.26 및 스윙 고점 $73,704.00이 목표가 됩니다.
Support: $73,551 / $73,518 / $73,487 | Resistance: $73,659 / $73,770 / $73,832 | Horizon: short term
하모닉 관점에서는 27개 패턴 중 high quality가 25개이며, 현재 활성 PRZ가 14개로 가격 $73,521.80 주변에 강한 Fib confluence가 밀집해 있습니다. 방향 점수는 bullish 3.168 대 bearish 0.479, directional dominance 0.737로 bullish PRZ 반응 쪽이 우세하지만, 15m/1h BOS·CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않아 structure_bias는 neutral로 둡니다. 가장 중요한 구간은 bullish butterfly PRZ $73,314.37-$73,659.35와 bat PRZ $73,550.82-$73,769.65의 중첩이며, 이 구간 방어 시 TP 후보는 $73,826-$73,883, 이후 $73,924-$74,004, 확장 시 $74,108-$74,200입니다. 단, bearish shark PRZ $73,668.74-$74,106.63이 바로 위에 존재하므로 상승이 $73,900-$74,100에서 거절되면 하모닉은 단기 양방향 압축/반전 리스크 구간으로 해석해야 합니다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $73,704 | resistance_test | Wyckoff LPSY $73,704.00 + Fibonacci 스윙고점 $73,704.00 + ICT bearish BOS $73,701.00 (3중 합류); Harmonic bat PRZ $73,550-$73,769 | 3.0 | 현재가 $73,521.80가 피보나치 0.5 $73,522.35 및 하모닉 bullish PRZ($73,314-$73,659) 내부에 있어 즉각 하방 추격에 반응 리스크 존재. 단기적으로 $73,479.48(피보 0.618)/$73,486.86(butterfly D) 부근 미세 스윕 후, '매도 재공급(resupply)' 성격의 반등이 LPSY $73,704.00로 향할 가능성. 이 구간은 Wyckoff LPSY·피보 스윙고점·ICT BOS의 3중 저항 합류대로, 분배 구조상 숏 재진입(sell the rally) 우선 구간이다. $73,704 종가 수용 실패가 다음 하락의 방아쇠. |
| 2 | $73,333 | swing_low | Wyckoff AR $73,333.00 + ICT bearish BOS $73,333.00/지지 $73,340.70 (핵심 하단 합류); EMA20 $73,595.37·메인 EQ $73,620.80 상실 | 8.0 | 공급대 거절 후 EMA20 $73,595.37·메인 레인지 EQ $73,620.80을 재차 상실하고 피보 0.618 $73,479.48을 이탈하며 1차 주요 하단인 Wyckoff AR + ICT BOS 합류대 $73,333까지 하락. 분배 Phase D 중단부에서 하단 구조 레벨 재시험. CVD -2150 및 OI +0.898%(신규 숏 동반)가 하방 압력을 지지. |
| 3 | $73,130 | swing_low | Wyckoff SOW_IN_PHASE_B $73,130.10 | 14.0 | AR $73,333 이탈 수용 시 Wyckoff SOW(매도징후) 레벨 $73,130.10 재테스트. 이 레벨 하향 이탈은 분배 Phase E 전환의 핵심 신호이며, 메인 레인지 하단부 압력이 본격화되는 구간. |
| 4 | $72,800 | support_test | Derivatives 1차 하단 유동성 $72,800; 확장 시 범위 저점 $72,436.00(다수 합의) | 22.0 | SOW $73,130 하회 후 Derivatives가 지목한 1차 하단 유동성 $72,800까지 확장. 롱 계정 long crowding 0.838 기반 롱 청산이 가속되면 범위 저점 $72,436.00까지 추가 캐스케이드 가능. 24시간 저변동성(직전 24h -0.62%)을 감안하면 $72,800은 다소 공격적 목표이나 구조 붕괴 시 도달 가능 범위. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $73,479 | $73,704 | Low first |
| 8h | $73,333 | $73,704 | High first |
| 24h | $72,800 | $73,704 | High first |
Invalidation: $74,078
```json
{
"path_type": "complex",
"confidence": 0.61,
"waypoints": [
{
"seq": 1,
"price": 73704.0,
"type": "resistance_test",
"source": "Wyckoff LPSY $73,704.00 + Fibonacci 스윙고점 $73,704.00 + ICT bearish BOS $73,701.00 (3중 합류); Harmonic bat PRZ $73,550-$73,769",
"description": "현재가 $73,521.80가 피보나치 0.5 $73,522.35 및 하모닉 bullish PRZ($73,314-$73,659) 내부에 있어 즉각 하방 추격에 반응 리스크 존재. 단기적으로 $73,479.48(피보 0.618)/$73,486.86(butterfly D) 부근 미세 스윕 후, '매도 재공급(resupply)' 성격의 반등이 LPSY $73,704.00로 향할 가능성. 이 구간은 Wyckoff LPSY·피보 스윙고점·ICT BOS의 3중 저항 합류대로, 분배 구조상 숏 재진입(sell the rally) 우선 구간이다. $73,704 종가 수용 실패가 다음 하락의 방아쇠.",
"est_hours": 3.0
},
{
"seq": 2,
"price": 73333.0,
"type": "swing_low",
"source": "Wyckoff AR $73,333.00 + ICT bearish BOS $73,333.00/지지 $73,340.70 (핵심 하단 합류); EMA20 $73,595.37·메인 EQ $73,620.80 상실",
"description": "공급대 거절 후 EMA20 $73,595.37·메인 레인지 EQ $73,620.80을 재차 상실하고 피보 0.618 $73,479.48을 이탈하며 1차 주요 하단인 Wyckoff AR + ICT BOS 합류대 $73,333까지 하락. 분배 Phase D 중단부에서 하단 구조 레벨 재시험. CVD -2150 및 OI +0.898%(신규 숏 동반)가 하방 압력을 지지.",
"est_hours": 8.0
},
{
"seq": 3,
"price": 73130.1,
"type": "swing_low",
"source": "Wyckoff SOW_IN_PHASE_B $73,130.10",
"description": "AR $73,333 이탈 수용 시 Wyckoff SOW(매도징후) 레벨 $73,130.10 재테스트. 이 레벨 하향 이탈은 분배 Phase E 전환의 핵심 신호이며, 메인 레인지 하단부 압력이 본격화되는 구간.",
"est_hours": 14.0
},
{
"seq": 4,
"price": 72800.0,
"type": "support_test",
"source": "Derivatives 1차 하단 유동성 $72,800; 확장 시 범위 저점 $72,436.00(다수 합의)",
"description": "SOW $73,130 하회 후 Derivatives가 지목한 1차 하단 유동성 $72,800까지 확장. 롱 계정 long crowding 0.838 기반 롱 청산이 가속되면 범위 저점 $72,436.00까지 추가 캐스케이드 가능. 24시간 저변동성(직전 24h -0.62%)을 감안하면 $72,800은 다소 공격적 목표이나 구조 붕괴 시 도달 가능 범위.",
"est_hours": 22.0
}
],
"period_extremes": {
"4h": {"expected_high": 73704.0, "expected_low": 73479.48, "high_first": false},
"8h": {"expected_high": 73704.0, "expected_low": 73333.0, "high_first": true},
"24h": {"expected_high": 73704.0, "expected_low": 72800.0, "high_first": true}
},
"triggers": {
"bullish": {
"price": 73770.69,
"description": "EMA120 $73,770.69 및 하모닉 bat PRZ 상단 $73,769.65를 15분 종가로 수용하면 LPSY 매도 재공급 거절이 무효화 → $73,908.60(BC) → $74,077.50(UTAD) 향한 숏커버 가속. 선행 경고는 LPSY $73,704.00의 15분 종가 회복."
},
"bearish": {
"price": 73333.0,
"description": "Wyckoff AR / ICT bearish BOS $73,333.00을 15분 종가로 이탈하면 분배 Phase E 전환 확정 → SOW $73,130.10 → $72,800 → $72,436.00 하방 가속. 선행 신호는 피보 0.618 $73,479.48 이탈."
}
},
"scenario_invalidation": 74077.5
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.66,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.63,
"active_setups": [
"현재가 $73,521.80가 EMA20 $73,595.37, EMA240 $73,728.60, EMA120 $73,770.69 아래에 있어 단기 평균선 회복 실패 상태",
"Wyckoff 분배 Phase D에서 LPSY $73,704.00 이후 가격이 메인 레인지 EQ 약 $73,620.80 아래에 위치",
"CVD 변화 -2150.4620, 24시간 OI +0.898%와 가격 하락 조합으로 신규 포지션이 하방 압력에 동반되는 조건",
"7일 범위 EQ $73,364.55 위에 있어 캔들 관점에서는 프리미엄 내 반등 매도 조건이 유지",
"하모닉·피보나치 관점에서는 $73,314.37-$73,659.35 및 $73,479.48-$73,522.35 부근의 bullish PRZ/EQ 반응 후보가 있어 하방 추격에는 반전 리스크 존재"
],
"setup_vs_structure": "실행 셋업은 구조적 bearish 판독과 대체로 정렬되어 있다. 다만 가격이 피보나치 0.5 $73,522.35와 하모닉 bullish PRZ 내부에 있어, 구조는 bearish이나 단기 체결은 반등 후보 구간과 충돌한다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
73479.48,
73418.45,
73364.55,
73333.0,
73130.1,
73047.3,
72800.0,
72436.0
],
"resistance": [
73595.37,
73620.8,
73669.8,
73704.0,
73728.6,
73770.69,
73908.6,
73949.4,
74077.5,
74293.1,
74300.0
]
},
"confluences": [
"Wyckoff와 ICT가 모두 $73,333 부근을 핵심 하단 구조 레벨로 인식한다: Wyckoff AR $73,333.00, ICT bearish BOS 기준 $73,333.00 및 지지 $73,340.70.",
"Wyckoff LPSY $73,704.00, Fibonacci 스윙 고점 $73,704.00, ICT bearish BOS 레벨 $73,701.00이 거의 동일해 $73,701-$73,704 구간은 단기 구조 회복 여부의 핵심 저항이다.",
"Derivatives와 Candlestick이 EMA20 $73,595.37 아래 위치를 공통 약세 조건으로 본다.",
"Derivatives의 EMA120 $73,770.69, Candlestick의 EMA120 $73,770.69, Harmonic bullish bat PRZ 상단 $73,769.65가 겹쳐 $73,769-$73,771 구간은 강한 단기 저항·반응 구간이다.",
"Derivatives의 7일 고점 $74,293.10 및 상단 청산대 $74,300은 Fibonacci confluence $74,292.46과 거의 일치해 $74,292-$74,300은 상단 구조 무효화 전 주요 유동성 저항이다.",
"Fibonacci의 0.5 되돌림 $73,522.35와 현재가 $73,521.80가 거의 동일하며, Harmonic bullish gartley PRZ 하단 $73,518.15와도 겹쳐 현재 가격대는 bullish 반응 후보 구간이다.",
"Wyckoff의 UTAD $74,077.50, Harmonic 상단 TP/PRZ $74,003.96-$74,108.80, ICT BSL $73,998.35가 모여 $73,998-$74,108은 상단 유동성·분배 검증 구간이다."
],
"conflicts": [
"구조 판독은 Wyckoff와 ICT가 bearish로 기울지만, Fibonacci와 Harmonic은 현재가가 $73,479-$73,659의 반등 후보 구간에 있다고 판단해 실행 타이밍에서 충돌한다.",
"Candlestick은 현재가가 7일 EQ $73,364.55 위라 프리미엄 매도 조건이라고 보지만, ICT는 자체 범위 EQ $73,669.80 아래 discount라고 해 신규 숏 추격에는 불리하다고 본다.",
"Harmonic은 다수의 strict/high bullish PRZ를 제시하지만, 해당 엔진 자체가 구조 전환 권한이 아닌 PRZ 반응·TP 보조 역할이므로 Wyckoff 분배 구조를 단독으로 뒤집지는 못한다.",
"Candlestick 약세 패턴은 evening star 품질 0.637, bearish engulfing 0.576으로 후보 단계이며 고거래량 확인이 없어 Wyckoff의 구조 신호보다 신뢰도가 낮다."
],
"highest_conviction_analyst": "Wyckoff Expert — 분배 판독 적합도 0.963으로 가장 높고, BC $73,908.60 → AR $73,333.00 → ST $73,829.20 → SOW $73,130.10 → UT $73,949.40 → UTAD $74,077.50 → LPSY $73,704.00의 확인된 Phase D 분배 체인을 제시했기 때문이다.",
"invalidation_level": "$74,077.50 이상을 15분봉 기준으로 수용하면 현재 Wyckoff 분배 Phase D 해석이 약화되며, $74,293.10-$74,300 상단까지 회복·수용되면 bearish 구조 판독은 실질적으로 무효화된다.",
"executive_summary": "BTC/USDT 15분 구조는 Wyckoff 기준 확인된 분배 구조이며, 현재 위치는 UTAD $74,077.50 이후 LPSY $73,704.00를 형성한 Phase D 중단부로 진단된다. 가격은 메인 레인지 EQ 약 $73,620.80 및 EMA20 $73,595.37 아래에 있어 구조 회복에 실패한 상태지만, $73,479.48-$73,522.35 피보나치 구간과 $73,314.37-$73,659.35 하모닉 bullish PRZ 내부에 있어 즉각적인 하방 추격에는 반응 리스크가 있다. 하단 구조 레벨은 $73,333.00, $73,130.10, $72,436.00이며, 상단 구조 검증 레벨은 $73,704.00, $74,077.50, $74,293.10-$74,300이다. 전체 구조 편향은 bearish이며, $74,077.50 이상 수용 전까지는 LPSY 이후 분배 조건이 우선이다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-01 05:00 KST",
"last_price": 73521.8,
"num_candles": 300,
"stage1_analyses": {
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.61,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"현재가 $73,521.80가 EMA20 $73,595.37, EMA120 $73,770.69, EMA240 $73,728.60 아래에 위치해 단기 프리미엄 회복 실패",
"7일 고점 $74,293.10 및 상단 청산 밀집 $74,300 근처가 미회수 저항으로 남아 있으나 가격이 재진입하지 못함",
"CVD 변화 -2150.4620으로 가격 횡보 대비 매도 체결 우위가 누적되는 약한 하방 다이버전스",
"OI 24h 변화 +0.898%, OI trend 0.590으로 신규 포지션이 붙는 가운데 가격은 24h -0.62% 하락해 하방 포지셔닝 압력이 우세",
"롱 계정 비율 0.599, account_long_crowding 0.838로 롱 포지션이 여전히 혼잡하며 contrarian bearish 조건 형성",
"선물 베이시스 -0.0566%, basis_change -0.0163으로 현물 대비 선물 디스카운트가 확대되어 파생 수요가 약함"
],
"reasoning": "확정 구조는 $72,436.00 저점과 $74,293.10 고점 사이 박스권 내부라 명확한 BOS/CHoCH가 없어 neutral로 본다. 다만 실행 셋업은 bearish이며, 현재가 $73,521.80가 EMA20 $73,595.37 및 EMA120 $73,770.69 아래에서 눌리고 있고 CVD가 -2150.4620 감소해 매수 참여가 약하다. OI가 24시간 +0.898% 증가하는 동안 가격은 -0.62% 하락했기 때문에 신규 포지션이 하방 압력을 동반하는 구조이며, 롱 계정 비율 0.599와 long crowding 0.838은 롱 청산 리스크를 키운다. 하방 첫 유동성은 $72,800, 그 아래 $72,100과 $70,600이며, 상방은 $74,300 및 $75,000 청산대가 저항으로 작동할 가능성이 높다.",
"key_levels": {
"support": [
72800,
72436,
72100,
70600
],
"resistance": [
73595.37,
73770.69,
74293.1,
74300,
75000
]
},
"time_horizon": "short term, 파생 포지셔닝 선행성을 감안한 향후 4-8시간",
"invalidation_level": "$74,300 상방 안착",
"risk_scenario": "$74,300 상방 청산대를 강하게 흡수하고 $74,293.10 7일 고점을 돌파해 안착하면 숏 포지션 커버링이 발생하며 $75,000, 이후 $76,500 청산대까지 빠르게 확장될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -2150.462,
"oi_trend": 0.59,
"oi_change_pct_24h": 0.898,
"oi_latest": 104817.032,
"funding_pressure": 0.446,
"funding_avg": 5.361e-05,
"funding_change_24h": 1.556e-05,
"long_account_ratio": 0.601,
"short_account_ratio": 0.399,
"long_account_latest": 0.599,
"short_account_latest": 0.401,
"long_account_change_24h": -0.0076,
"short_account_change_24h": 0.0076,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 0.838,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.486,
"spot_futures_basis_pct": -0.0566,
"basis_change_lookback": -0.0163,
"aggregate_score": 0.364,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
72800,
1065.8991918
],
[
72100,
1356.3472102499998
],
[
70600,
1760.143555
]
],
"liq_above": [
[
74300,
1046.2306511999998
],
[
75000,
1332.3739897499995
],
[
76500,
1698.16092
]
],
"strongest_liq_level": 66200,
"fragility_score": 0.661,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.61,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"현재가 $73,521.80가 EMA20 $73,595.37, EMA120 $73,770.69, EMA240 $73,728.60 아래에 위치해 단기 프리미엄 회복 실패\",\n \"7일 고점 $74,293.10 및 상단 청산 밀집 $74,300 근처가 미회수 저항으로 남아 있으나 가격이 재진입하지 못함\",\n \"CVD 변화 -2150.4620으로 가격 횡보 대비 매도 체결 우위가 누적되는 약한 하방 다이버전스\",\n \"OI 24h 변화 +0.898%, OI trend 0.590으로 신규 포지션이 붙는 가운데 가격은 24h -0.62% 하락해 하방 포지셔닝 압력이 우세\",\n \"롱 계정 비율 0.599, account_long_crowding 0.838로 롱 포지션이 여전히 혼잡하며 contrarian bearish 조건 형성\",\n \"선물 베이시스 -0.0566%, basis_change -0.0163으로 현물 대비 선물 디스카운트가 확대되어 파생 수요가 약함\"\n ],\n \"reasoning\": \"확정 구조는 $72,436.00 저점과 $74,293.10 고점 사이 박스권 내부라 명확한 BOS/CHoCH가 없어 neutral로 본다. 다만 실행 셋업은 bearish이며, 현재가 $73,521.80가 EMA20 $73,595.37 및 EMA120 $73,770.69 아래에서 눌리고 있고 CVD가 -2150.4620 감소해 매수 참여가 약하다. OI가 24시간 +0.898% 증가하는 동안 가격은 -0.62% 하락했기 때문에 신규 포지션이 하방 압력을 동반하는 구조이며, 롱 계정 비율 0.599와 long crowding 0.838은 롱 청산 리스크를 키운다. 하방 첫 유동성은 $72,800, 그 아래 $72,100과 $70,600이며, 상방은 $74,300 및 $75,000 청산대가 저항으로 작동할 가능성이 높다.\",\n \"key_levels\": {\n \"support\": [\n 72800,\n 72436,\n 72100,\n 70600\n ],\n \"resistance\": [\n 73595.37,\n 73770.69,\n 74293.1,\n 74300,\n 75000\n ]\n },\n \"time_horizon\": \"short term, 파생 포지셔닝 선행성을 감안한 향후 4-8시간\",\n \"invalidation_level\": \"$74,300 상방 안착\",\n \"risk_scenario\": \"$74,300 상방 청산대를 강하게 흡수하고 $74,293.10 7일 고점을 돌파해 안착하면 숏 포지션 커버링이 발생하며 $75,000, 이후 $76,500 청산대까지 빠르게 확장될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bullish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.65,
"setup_signals": [
"가격이 스윙 Low $73,341 → High $73,704의 EQ/ret_0.5 $73,522.35 바로 아래에 위치하여 약한 discount 진입",
"현재가 $73,521.80이 ret_0.5 $73,522.35와 거의 동일하여 피보나치 반응 상태가 testing",
"핵심 황금비 지지 ret_0.618 $73,479.48이 바로 아래에 위치하며 반등 후보 구간 형성",
"가장 강한 confluence zone이 $73,532.00에 형성되어 count 8, cluster_score 1.0으로 단기 가격 반응 가능성 증가",
"ret_0.786 $73,418.45가 하단 방어선으로 남아 있어 해당 레벨 전까지는 되돌림 매수 setup 유효"
],
"reasoning": "현재 BTC/USDT는 스윙 Low $73,341에서 High $73,704까지의 상승파에 대한 되돌림 구간이며, 현재가 $73,521.80은 ret_0.5 $73,522.35와 거의 정확히 일치합니다. 구조적으로는 아직 $73,704 상단 돌파나 $73,341 하단 이탈 같은 확정 BOS가 없으므로 structure_bias는 neutral로 판단합니다. 다만 가격이 EQ 바로 아래로 내려오며 discount 영역에 진입했고, $73,532.00 confluence zone의 count 8 및 cluster_score 1.0, 그리고 황금비 ret_0.618 $73,479.48이 가까워 단기 setup_bias는 bullish입니다. 상방 반응이 나오면 1차 저항은 ret_0.382 $73,565.22, 이후 ret_0.236 $73,618.26 및 스윙 고점 $73,704.00이 목표가 됩니다.",
"key_levels": {
"support": [
73479.48,
73418.45,
73341.0
],
"resistance": [
73522.35,
73565.22,
73618.26,
73704.0,
73802.82,
73928.52
]
},
"time_horizon": "short term",
"invalidation_level": "$73,418.45",
"risk_scenario": "가격이 ret_0.618 $73,479.48에서 반등하지 못하고 ret_0.786 $73,418.45를 하향 이탈하면 현재의 되돌림 매수 setup은 약화됩니다. 특히 $73,341 스윙 저점까지 이탈하면 상승 스윙 자체가 무효화되며 $72,989.42 부근의 하위 confluence zone까지 하락 확장이 열릴 수 있습니다.",
"data_quality": "high",
"metrics": {
"swing_pair": "Low→High: $73,341 → $73,704",
"direction": "up",
"nearest_fib": "ret_0.5",
"nearest_fib_price": 73522.35,
"nearest_fib_distance": 0.0,
"golden_ratio_level": 73479.48,
"fib_ret_382": 73565.22,
"fib_ret_618": 73479.48,
"confluence_zones": [
{
"price": 73532.0,
"count": 8,
"levels": [
"ret_0.5",
"ret_0.786",
"ret_0.618",
"ret_0.5",
"ret_0.382",
"ret_0.382",
"ret_0.236",
"ext_1.0"
],
"cluster_score": 1.0
},
{
"price": 73901.57,
"count": 5,
"levels": [
"ext_1.272",
"ext_1.414",
"ret_0.236",
"ext_1.618",
"ext_2.0"
],
"cluster_score": 1.0
},
{
"price": 72989.42,
"count": 2,
"levels": [
"ret_0.786",
"ret_0.618"
],
"cluster_score": 0.6
},
{
"price": 74292.46,
"count": 2,
"levels": [
"ext_2.618",
"ext_1.0"
],
"cluster_score": 0.6
},
{
"price": 74930.09,
"count": 2,
"levels": [
"ext_1.272",
"ext_1.414"
],
"cluster_score": 0.6
}
],
"support_levels": [
73479.4806,
73418.44619999999
],
"resistance_levels": [
73522.35,
73565.2194,
73618.2612
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 73618.26,
"distance_pct": 0.13,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.382",
"price": 73565.22,
"distance_pct": 0.06,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.5",
"price": 73522.35,
"distance_pct": 0.0,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.618",
"price": 73479.48,
"distance_pct": 0.06,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ret_0.786",
"price": 73418.45,
"distance_pct": 0.14,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ext_1.0",
"price": 73704.0,
"distance_pct": 0.25,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.272",
"price": 73802.82,
"distance_pct": 0.38,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.414",
"price": 73854.41,
"distance_pct": 0.45,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.618",
"price": 73928.52,
"distance_pct": 0.55,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_2.0",
"price": 74067.3,
"distance_pct": 0.74,
"is_support": false,
"cluster_score": 1.0
}
],
"confluence_quality": 1.0,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.65,\n \"setup_signals\": [\n \"가격이 스윙 Low $73,341 → High $73,704의 EQ/ret_0.5 $73,522.35 바로 아래에 위치하여 약한 discount 진입\",\n \"현재가 $73,521.80이 ret_0.5 $73,522.35와 거의 동일하여 피보나치 반응 상태가 testing\",\n \"핵심 황금비 지지 ret_0.618 $73,479.48이 바로 아래에 위치하며 반등 후보 구간 형성\",\n \"가장 강한 confluence zone이 $73,532.00에 형성되어 count 8, cluster_score 1.0으로 단기 가격 반응 가능성 증가\",\n \"ret_0.786 $73,418.45가 하단 방어선으로 남아 있어 해당 레벨 전까지는 되돌림 매수 setup 유효\"\n ],\n \"reasoning\": \"현재 BTC/USDT는 스윙 Low $73,341에서 High $73,704까지의 상승파에 대한 되돌림 구간이며, 현재가 $73,521.80은 ret_0.5 $73,522.35와 거의 정확히 일치합니다. 구조적으로는 아직 $73,704 상단 돌파나 $73,341 하단 이탈 같은 확정 BOS가 없으므로 structure_bias는 neutral로 판단합니다. 다만 가격이 EQ 바로 아래로 내려오며 discount 영역에 진입했고, $73,532.00 confluence zone의 count 8 및 cluster_score 1.0, 그리고 황금비 ret_0.618 $73,479.48이 가까워 단기 setup_bias는 bullish입니다. 상방 반응이 나오면 1차 저항은 ret_0.382 $73,565.22, 이후 ret_0.236 $73,618.26 및 스윙 고점 $73,704.00이 목표가 됩니다.\",\n \"key_levels\": {\n \"support\": [\n 73479.48,\n 73418.45,\n 73341.0\n ],\n \"resistance\": [\n 73522.35,\n 73565.22,\n 73618.26,\n 73704.0,\n 73802.82,\n 73928.52\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$73,418.45\",\n \"risk_scenario\": \"가격이 ret_0.618 $73,479.48에서 반등하지 못하고 ret_0.786 $73,418.45를 하향 이탈하면 현재의 되돌림 매수 setup은 약화됩니다. 특히 $73,341 스윙 저점까지 이탈하면 상승 스윙 자체가 무효화되며 $72,989.42 부근의 하위 confluence zone까지 하락 확장이 열릴 수 있습니다.\",\n \"data_quality\": \"high\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $73,521.80는 7일 범위 EQ $73,364.55 위에 있어 프리미엄 구간에 위치",
"현재가가 EMA20 $73,595.37, EMA240 $73,728.60, EMA120 $73,770.69 아래에 있어 단기 반등이 평균선 저항에 막히는 구조",
"최근 패턴 후보 중 evening_star@292의 품질이 0.637로 가장 높고 bearish_engulfing@295도 0.576으로 약세 반전 후보",
"doji@291, doji@294, doji@298이 반복되어 $73,500대 부근에서 방향성 확정 전 매수·매도 균형이 흔들리는 상태",
"고거래량 패턴이 없어 강한 확정 신호는 아니지만 bear_score 1.55가 bull_score 0.75보다 우위"
],
"reasoning": "15분봉 기준 현재 BTC는 $73,521.80으로 EMA20 $73,595.37 바로 아래에 있으며, EMA120 $73,770.69와 EMA240 $73,728.60도 회복하지 못해 상단 저항이 가까운 상태입니다. 최근 패턴은 evening_star@292와 bearish_engulfing@295가 약세 쪽으로 우세하지만, 마지막에 bullish_engulfing@299도 출현해 구조 확정은 아직 중립으로 봅니다. 7일 고점 $74,293.10과 저점 $72,436.00의 중간값인 EQ $73,364.55 위에 있어 프리미엄 구간 반등 매도 셋업이 우선이며, bear_score 1.55가 bull_score 0.75보다 높습니다. 다만 모든 주요 패턴이 high_volume=false이고 best_pattern_quality도 0.637로 후보 단계이므로 강한 추세 확정이 아닌 단기 약세 셋업으로 해석합니다.",
"key_levels": {
"support": [
73364.55,
72436.0
],
"resistance": [
73595.37,
73728.6,
73770.69,
74293.1
]
},
"time_horizon": "short term",
"invalidation_level": "15분봉 종가가 EMA120 $73,770.69 위에서 안착하면 현재의 단기 약세 셋업은 무효화됩니다.",
"risk_scenario": "반대로 가격이 $73,770.69를 회복하고 유지하면 bearish engulfing과 evening star 신호는 실패 패턴이 되며, 숏 커버링으로 7일 고점 $74,293.10 재테스트가 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 146,
"recent_patterns": 6,
"pattern_list": [
"bearish_engulfing@295",
"bullish_engulfing@299",
"evening_star@292",
"doji@291",
"doji@294",
"doji@298"
],
"atr_value": 105.51,
"vol_avg_20": 488.35,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "evening_star",
"signal": "bearish",
"pattern_quality": 0.637,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.576,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.568,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.637,
"bull_score": 0.75,
"bear_score": 1.55
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $73,521.80는 7일 범위 EQ $73,364.55 위에 있어 프리미엄 구간에 위치\",\n \"현재가가 EMA20 $73,595.37, EMA240 $73,728.60, EMA120 $73,770.69 아래에 있어 단기 반등이 평균선 저항에 막히는 구조\",\n \"최근 패턴 후보 중 evening_star@292의 품질이 0.637로 가장 높고 bearish_engulfing@295도 0.576으로 약세 반전 후보\",\n \"doji@291, doji@294, doji@298이 반복되어 $73,500대 부근에서 방향성 확정 전 매수·매도 균형이 흔들리는 상태\",\n \"고거래량 패턴이 없어 강한 확정 신호는 아니지만 bear_score 1.55가 bull_score 0.75보다 우위\"\n ],\n \"reasoning\": \"15분봉 기준 현재 BTC는 $73,521.80으로 EMA20 $73,595.37 바로 아래에 있으며, EMA120 $73,770.69와 EMA240 $73,728.60도 회복하지 못해 상단 저항이 가까운 상태입니다. 최근 패턴은 evening_star@292와 bearish_engulfing@295가 약세 쪽으로 우세하지만, 마지막에 bullish_engulfing@299도 출현해 구조 확정은 아직 중립으로 봅니다. 7일 고점 $74,293.10과 저점 $72,436.00의 중간값인 EQ $73,364.55 위에 있어 프리미엄 구간 반등 매도 셋업이 우선이며, bear_score 1.55가 bull_score 0.75보다 높습니다. 다만 모든 주요 패턴이 high_volume=false이고 best_pattern_quality도 0.637로 후보 단계이므로 강한 추세 확정이 아닌 단기 약세 셋업으로 해석합니다.\",\n \"key_levels\": {\n \"support\": [\n 73364.55,\n 72436.0\n ],\n \"resistance\": [\n 73595.37,\n 73728.6,\n 73770.69,\n 74293.1\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"15분봉 종가가 EMA120 $73,770.69 위에서 안착하면 현재의 단기 약세 셋업은 무효화됩니다.\",\n \"risk_scenario\": \"반대로 가격이 $73,770.69를 회복하고 유지하면 bearish engulfing과 evening star 신호는 실패 패턴이 되며, 숏 커버링으로 7일 고점 $74,293.10 재테스트가 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.74,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"확정된 분배 구조: BC $73,908.60 → AR $73,333.00 이후 ST $73,829.20, UT $73,949.40, UTAD $74,077.50, LPSY $73,704.00 순서로 Phase D 진행",
"현재가 $73,521.80는 메인 레인지 EQ 약 $73,620.80 아래에 위치하여 LPSY 이후 중단부 회복 실패 상태",
"최근 LPSY 고점 $73,704.00에서 공급 재출현 후 가격이 그 아래에 머물러 있어 단기 반등은 매도 재공급 테스트 성격",
"하방 유동성 및 약세 확인 구간은 AR $73,333.00 및 Phase B 약세 저점 SOW_IN_PHASE_B $73,130.10",
"상방 무효화 전 단계 저항은 BC $73,908.60, UT $73,949.40, 최종 UTAD $74,077.50"
],
"reasoning": "15분 구조는 regime=DIS, regime_fitness 0.963으로 분배 판독의 적합도가 높고, phase chain도 BC $73,908.60 → AR $73,333.00 → ST $73,829.20 → SOW_IN_PHASE_B $73,130.10 → UT $73,949.40 → UTAD $74,077.50 → LPSY $73,704.00로 Phase D 분배 흐름을 형성하고 있습니다. 현재가 $73,521.80는 메인 레인지 EQ 약 $73,620.80 아래이며 LPSY $73,704.00 재탈환에 실패한 위치라 즉각 경로는 AR $73,333.00 및 SOW $73,130.10 재테스트 쪽이 우세합니다. 다만 현재는 아직 Phase E 하방 이탈 수용이 명시적으로 확인된 상태는 아니므로, 구조적 편향은 bearish지만 실행 셋업은 확정 붕괴가 아니라 LPSY 이후 하단 재시험 셋업으로 평가합니다. $73,704.00 회복 시 단기 약세 압력은 약화되고, $74,077.50 UTAD 상단을 15분 기준으로 수용하면 현재 분배 Phase D 해석은 무효화됩니다.",
"key_levels": {
"support": [
73333.0,
73130.1,
72436.0
],
"resistance": [
73620.8,
73704.0,
73908.6,
73949.4,
74077.5,
74293.1
]
},
"time_horizon": "short term",
"invalidation_level": "$74,077.50의 15분 종가 기준 상방 수용",
"risk_scenario": "$73,704.00 LPSY를 회복하고 $73,908.60~$73,949.40 공급대를 흡수하면 하단 재시험 시나리오는 지연되며, $74,077.50 UTAD 고점 위에서 수용될 경우 분배 Phase D/LPSY 판독은 실패하고 상단 재축적 또는 재가격발견 구조로 재분류해야 합니다.",
"data_quality": "high",
"metrics": {
"acc_score": 91.5,
"dis_score": 96.2,
"regime": "DIS",
"regime_state": "dis_candidate",
"structure_bias": "bearish",
"phase_context": "dis_candidate / distribution / Phase D",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"UTAD",
"LPSY"
],
"last_phase": "LPSY",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 53,
"price": 73908.6,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 59,
"price": 73333.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 112,
"price": 73829.2,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 142,
"price": 73130.1,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 190,
"price": 73949.4,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 246,
"price": 74077.5,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 291,
"price": 73704.0,
"color": "#8338ec"
}
],
"phase_structures": [
{
"structure_id": "15m_cycle_1",
"sequence": 1,
"timeframe": "15m",
"regime": "distribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 53,
"end_idx": 291,
"phase_count": 7,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 53,
"price": 73908.6,
"color": "#ffd166",
"dt": "2026-05-29 15:15:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 59,
"price": 73333.0,
"color": "#06d6a0",
"dt": "2026-05-29 16:45:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 112,
"price": 73829.2,
"color": "#118ab2",
"dt": "2026-05-30 06:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 142,
"price": 73130.1,
"color": "#ef476f",
"dt": "2026-05-30 13:30:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 190,
"price": 73949.4,
"color": "#f9844a",
"dt": "2026-05-31 01:30:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 246,
"price": 74077.5,
"color": "#f9844a",
"dt": "2026-05-31 15:30:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 291,
"price": 73704.0,
"color": "#8338ec",
"dt": "2026-06-01 02:45:00+09:00"
}
]
}
],
"active_structure_id": "15m_cycle_1",
"primary_structure_id": "15m_cycle_1",
"structure_count": 1,
"regime_fitness": 0.9625,
"current_event": "LPSY",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 73333.0,
"main_range_high": 73908.6
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.74,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"확정된 분배 구조: BC $73,908.60 → AR $73,333.00 이후 ST $73,829.20, UT $73,949.40, UTAD $74,077.50, LPSY $73,704.00 순서로 Phase D 진행\",\n \"현재가 $73,521.80는 메인 레인지 EQ 약 $73,620.80 아래에 위치하여 LPSY 이후 중단부 회복 실패 상태\",\n \"최근 LPSY 고점 $73,704.00에서 공급 재출현 후 가격이 그 아래에 머물러 있어 단기 반등은 매도 재공급 테스트 성격\",\n \"하방 유동성 및 약세 확인 구간은 AR $73,333.00 및 Phase B 약세 저점 SOW_IN_PHASE_B $73,130.10\",\n \"상방 무효화 전 단계 저항은 BC $73,908.60, UT $73,949.40, 최종 UTAD $74,077.50\"\n ],\n \"reasoning\": \"15분 구조는 regime=DIS, regime_fitness 0.963으로 분배 판독의 적합도가 높고, phase chain도 BC $73,908.60 → AR $73,333.00 → ST $73,829.20 → SOW_IN_PHASE_B $73,130.10 → UT $73,949.40 → UTAD $74,077.50 → LPSY $73,704.00로 Phase D 분배 흐름을 형성하고 있습니다. 현재가 $73,521.80는 메인 레인지 EQ 약 $73,620.80 아래이며 LPSY $73,704.00 재탈환에 실패한 위치라 즉각 경로는 AR $73,333.00 및 SOW $73,130.10 재테스트 쪽이 우세합니다. 다만 현재는 아직 Phase E 하방 이탈 수용이 명시적으로 확인된 상태는 아니므로, 구조적 편향은 bearish지만 실행 셋업은 확정 붕괴가 아니라 LPSY 이후 하단 재시험 셋업으로 평가합니다. $73,704.00 회복 시 단기 약세 압력은 약화되고, $74,077.50 UTAD 상단을 15분 기준으로 수용하면 현재 분배 Phase D 해석은 무효화됩니다.\",\n \"key_levels\": {\n \"support\": [\n 73333.0,\n 73130.1,\n 72436.0\n ],\n \"resistance\": [\n 73620.8,\n 73704.0,\n 73908.6,\n 73949.4,\n 74077.5,\n 74293.1\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$74,077.50의 15분 종가 기준 상방 수용\",\n \"risk_scenario\": \"$73,704.00 LPSY를 회복하고 $73,908.60~$73,949.40 공급대를 흡수하면 하단 재시험 시나리오는 지연되며, $74,077.50 UTAD 고점 위에서 수용될 경우 분배 Phase D/LPSY 판독은 실패하고 상단 재축적 또는 재가격발견 구조로 재분류해야 합니다.\",\n \"data_quality\": \"high\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.35,
"setup_signals": [
"현재가 $73,521.80는 EQ $73,669.80 아래의 discount 영역에 위치하여 신규 숏 추격에는 불리함",
"활성 bullish OB가 $72,436.00-$73,047.30에 존재하지만 quality는 candidate이고 현재가는 OB 상단 위에 있어 아직 직접 반응 구간은 아님",
"bullish OB 내부에 과거 FVG $72,860.00-$72,970.10이 있었으나 현재 open FVG는 0개로 미충전 불균형 타깃은 없음",
"최근 liquidity sweep 신호는 없으며, 상단 resting buy-side liquidity는 $73,998.35에 위치",
"이전일 저점 $73,388.00은 이미 하향 이탈된 상태이나 현재가는 range low $73,340.70 위에서 거래 중"
],
"reasoning": "확정 구조는 최근 BOS_bearish가 $73,839.00과 $73,701.00에서 연속 발생했고 consecutive_bear_bos가 2이므로 단기 구조_bias는 bearish로 판단한다. 다만 현재가 $73,521.80는 EQ $73,669.80 아래 discount에 있어 기관 관점에서는 저점권 추격 숏보다 유동성 재배치나 되돌림 가능성을 함께 봐야 한다. 하단에는 candidate bullish OB $72,436.00-$73,047.30가 아직 미완전하게 활성 상태이며, 상단에는 buy-side liquidity $73,998.35가 남아 있어 양방향 유동성 자석이 공존한다. open FVG가 0개이고 최근 sweep도 없어 강한 사전 셋업은 부족하므로 setup_bias는 neutral, setup_score는 0.35로 유지한다.",
"key_levels": {
"support": [
73340.7,
73333.0,
73047.3,
72741.65,
72436.0
],
"resistance": [
73669.8,
73701.0,
73839.0,
73998.35,
74250.0
]
},
"time_horizon": "short term",
"invalidation_level": "$73,839.00 상향 회복 및 15분봉 종가 안착",
"risk_scenario": "반대로 가격이 $73,701.00과 $73,839.00을 회복하면 최근 bearish BOS 구조가 약화되고, $73,998.35의 buy-side liquidity 및 이전일 고점 $74,250.00까지 유동성 사냥이 진행될 수 있다. 반면 $73,333.00과 range low $73,340.70을 강하게 이탈하면 하단 bullish OB 상단 $73,047.30 및 OB 중간값 $72,741.65까지 재가격화될 가능성이 커진다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 1,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 1,
"candidate_bearish_ob": 0,
"active_bullish_ob": 1,
"active_bearish_ob": 0,
"nearest_bull_ob_range": {
"bottom": 72436.0,
"top": 73047.3,
"quality": "candidate",
"score": 0.607
},
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [
{
"type": "bullish_ob",
"idx": 85,
"top": 73047.3,
"bottom": 72436.0,
"mid": 72741.65,
"quality": "candidate",
"score": 0.607,
"displacement_score": 0.447,
"has_fvg": true,
"has_sweep_context": false,
"fvg_range": {
"bottom": 72860.0,
"top": 72970.1
},
"swept_level": null,
"source_move_idx": 85,
"proximity": "nearby"
}
],
"active_bearish_ob_list": [],
"ob_mitigated_count": 0,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 62,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"CHoCH_bullish",
"BOS_bullish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 73333.0
},
{
"type": "CHoCH_bullish",
"level": 73866.8
},
{
"type": "BOS_bullish",
"level": 73685.0
},
{
"type": "CHoCH_bullish",
"level": 74108.8
},
{
"type": "BOS_bearish",
"level": 73839.0
},
{
"type": "BOS_bearish",
"level": 73701.0
}
],
"bos_sequence": [
"BOS_bearish",
"CHoCH_bullish",
"BOS_bearish",
"CHoCH_bullish",
"BOS_bullish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 2,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "BSL",
"level": 73998.35
}
],
"current_zone": "discount",
"eq_level": 73669.8,
"range_high": 73998.9,
"range_low": 73340.7,
"bull_score": 8.564,
"bear_score": 8.8,
"setup_bias": "neutral",
"setup_score": 0.35,
"setup_signals": [
"bullish CHoCH above $73,866.80",
"bullish BOS above $73,685.00",
"bearish BOS below $73,333.00",
"bearish BOS below $73,839.00"
],
"retracement_direction": "bearish",
"current_retracement_pct": 26.7,
"deepest_retracement_pct": 55.3,
"previous_day_high": 74250.0,
"previous_day_low": 73388.0,
"broken_prev_high": false,
"broken_prev_low": true,
"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\": \"neutral\",\n \"confidence\": 0.52,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.35,\n \"setup_signals\": [\n \"현재가 $73,521.80는 EQ $73,669.80 아래의 discount 영역에 위치하여 신규 숏 추격에는 불리함\",\n \"활성 bullish OB가 $72,436.00-$73,047.30에 존재하지만 quality는 candidate이고 현재가는 OB 상단 위에 있어 아직 직접 반응 구간은 아님\",\n \"bullish OB 내부에 과거 FVG $72,860.00-$72,970.10이 있었으나 현재 open FVG는 0개로 미충전 불균형 타깃은 없음\",\n \"최근 liquidity sweep 신호는 없으며, 상단 resting buy-side liquidity는 $73,998.35에 위치\",\n \"이전일 저점 $73,388.00은 이미 하향 이탈된 상태이나 현재가는 range low $73,340.70 위에서 거래 중\"\n ],\n \"reasoning\": \"확정 구조는 최근 BOS_bearish가 $73,839.00과 $73,701.00에서 연속 발생했고 consecutive_bear_bos가 2이므로 단기 구조_bias는 bearish로 판단한다. 다만 현재가 $73,521.80는 EQ $73,669.80 아래 discount에 있어 기관 관점에서는 저점권 추격 숏보다 유동성 재배치나 되돌림 가능성을 함께 봐야 한다. 하단에는 candidate bullish OB $72,436.00-$73,047.30가 아직 미완전하게 활성 상태이며, 상단에는 buy-side liquidity $73,998.35가 남아 있어 양방향 유동성 자석이 공존한다. open FVG가 0개이고 최근 sweep도 없어 강한 사전 셋업은 부족하므로 setup_bias는 neutral, setup_score는 0.35로 유지한다.\",\n \"key_levels\": {\n \"support\": [\n 73340.7,\n 73333.0,\n 73047.3,\n 72741.65,\n 72436.0\n ],\n \"resistance\": [\n 73669.8,\n 73701.0,\n 73839.0,\n 73998.35,\n 74250.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$73,839.00 상향 회복 및 15분봉 종가 안착\",\n \"risk_scenario\": \"반대로 가격이 $73,701.00과 $73,839.00을 회복하면 최근 bearish BOS 구조가 약화되고, $73,998.35의 buy-side liquidity 및 이전일 고점 $74,250.00까지 유동성 사냥이 진행될 수 있다. 반면 $73,333.00과 range low $73,340.70을 강하게 이탈하면 하단 bullish OB 상단 $73,047.30 및 OB 중간값 $72,741.65까지 재가격화될 가능성이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bullish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.74,
"setup_signals": [
"현재가 $73,521.80은 가장 가까운 bullish butterfly 형성 PRZ $73,314.37-$73,659.35 내부에 있으며, D 후보 $73,486.86과 거의 접촉한 상태입니다.",
"strict/high bullish bat 형성 PRZ $73,550.82-$73,769.65, D 후보 $73,660.23, 점수 0.990으로 현재가가 PRZ 하단부에 진입해 반등 후보 구간입니다.",
"bullish gartley 형성 PRZ $73,518.15-$73,748.15와 bullish shark PRZ $73,424.28-$73,865.26이 겹치며, XAD·BC_EXT·ABCD 3개 Fib family confluence가 확인됩니다.",
"완료된 bullish butterfly와 crab은 D 부근 $73,701.00에서 PRZ touch/entry 후 rejection, AD 0.382 reaction 도달, PRZ center reclaim/defense가 확인되어 post-confirmation vote eligible 상태입니다.",
"반대 방향 리스크로 bearish shark 형성 PRZ $73,668.74-$74,106.63이 위에 겹쳐 있어 $73,850-$74,100 구간에서는 상승 추격보다 반응 확인이 필요합니다."
],
"reasoning": "하모닉 관점에서는 27개 패턴 중 high quality가 25개이며, 현재 활성 PRZ가 14개로 가격 $73,521.80 주변에 강한 Fib confluence가 밀집해 있습니다. 방향 점수는 bullish 3.168 대 bearish 0.479, directional dominance 0.737로 bullish PRZ 반응 쪽이 우세하지만, 15m/1h BOS·CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않아 structure_bias는 neutral로 둡니다. 가장 중요한 구간은 bullish butterfly PRZ $73,314.37-$73,659.35와 bat PRZ $73,550.82-$73,769.65의 중첩이며, 이 구간 방어 시 TP 후보는 $73,826-$73,883, 이후 $73,924-$74,004, 확장 시 $74,108-$74,200입니다. 단, bearish shark PRZ $73,668.74-$74,106.63이 바로 위에 존재하므로 상승이 $73,900-$74,100에서 거절되면 하모닉은 단기 양방향 압축/반전 리스크 구간으로 해석해야 합니다.",
"key_levels": {
"support": [
73550.82,
73518.15,
73486.86,
73424.28,
73314.37,
72436.0
],
"resistance": [
73659.35,
73769.65,
73831.58,
73882.84,
73937.45,
74003.96,
74108.8,
74200.0
]
},
"time_horizon": "short term",
"invalidation_level": "$73,314.37",
"risk_scenario": "가격이 $73,314.37 아래로 수용되면 현재 bullish butterfly/bat/gartley PRZ 클러스터 방어 실패로 보며, $73,000 심리 구간 및 7일 저점 $72,436.00 재탐색 리스크가 커집니다. 반대로 $73,668.74-$74,106.63 bearish shark PRZ에서 강한 거절이 나오면 bullish TP 래더는 $73,696.81, $73,578.88, $73,388.00 하방 반응 시나리오로 전환될 수 있습니다.",
"data_quality": "high",
"metrics": {
"patterns_found": 27,
"completed_patterns_found": 11,
"forming_d_prz_found": 16,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 60,
"swing_highs_scanned": 31,
"swing_lows_scanned": 29,
"timeframe": "15m",
"prz_active_threshold_pct": 0.3,
"prz_nearby_threshold_pct": 0.6,
"prz_watch_threshold_pct": 1.2,
"prz_max_width_pct": 0.6,
"quality_counts": {
"high": 25,
"medium": 2,
"low": 0
},
"prz_status_counts": {
"active": 14,
"nearby": 6,
"watch": 7,
"far": 0,
"forming": 0
},
"high_confluence_prz_count": 27,
"strict_patterns_found": 18,
"candidate_patterns_found": 9,
"active_patterns_at_prz": 14,
"nearby_patterns": 6,
"all_patterns": [
"bat",
"crab",
"shark",
"shark",
"butterfly",
"gartley",
"shark",
"butterfly",
"butterfly",
"crab",
"crab",
"bat",
"bat",
"shark",
"gartley",
"butterfly",
"bat",
"butterfly",
"gartley",
"gartley",
"shark",
"shark",
"gartley",
"crab",
"shark",
"butterfly",
"bat"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.99,
"best_completion_status": "forming",
"nearest_pattern": "butterfly",
"nearest_prz": 73486.86,
"price_to_prz": -0.05,
"prz_range": [
73314.37,
73659.35
],
"council_relevant_prz_count": 14,
"directional_influence_prz_count": 14,
"confirmed_reaction_prz_count": 3,
"validated_harmonic_tp_count": 3,
"pattern_candidates": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.99,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73660.23,
"prz_range": [
73550.82,
73769.65
],
"prz_width_pct": 0.297,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.19,
"price_to_prz_pct_raw": 0.1883,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 73660.23,
"a_price": 74108.8,
"tp1_ad_382": 73831.58,
"tp2_ad_618": 73937.45,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4654,
"ABC": 0.5927
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73839.0,
"b_idx": 230,
"b_order": 8,
"c_price": 73998.9,
"c_idx": 258,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.989,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73779.06,
"prz_range": [
73620.01,
73938.11
],
"prz_width_pct": 0.431,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.35,
"price_to_prz_pct_raw": 0.3499,
"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": 73779.06,
"a_price": 73971.5,
"tp1_ad_382": 73852.57,
"tp2_ad_618": 73897.99,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4538,
"ABC": 0.6966
},
"x_price": 73772.5,
"x_idx": 194,
"x_order": 8,
"a_price": 73971.5,
"a_idx": 216,
"a_order": 3,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 73998.9,
"c_idx": 258,
"c_order": 8,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.98,
"ratio_score": 0.994,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73644.77,
"prz_range": [
73424.28,
73865.26
],
"prz_width_pct": 0.599,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1673,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 73644.77,
"a_price": 74108.8,
"tp1_ad_382": 73822.03,
"tp2_ad_618": 73931.54,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6189,
"ABC": 1.2391
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73750.0,
"b_idx": 218,
"b_order": 8,
"c_price": 74194.6,
"c_idx": 239,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.977,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73887.69,
"prz_range": [
73668.74,
74106.63
],
"prz_width_pct": 0.593,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.5,
"price_to_prz_pct_raw": 0.4977,
"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": 73887.69,
"a_price": 73388.0,
"tp1_ad_382": 73696.81,
"tp2_ad_618": 73578.88,
"tp3_a_or_structure_liquidity": 73388.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5864,
"ABC": 1.1323
},
"x_price": 73997.8,
"x_idx": 273,
"x_order": 8,
"a_price": 73388.0,
"a_idx": 277,
"a_order": 8,
"b_price": 73745.6,
"b_idx": 281,
"b_order": 3,
"c_price": 73340.7,
"c_idx": 286,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.973,
"ratio_score": 0.963,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73486.86,
"prz_range": [
73314.37,
73659.35
],
"prz_width_pct": 0.469,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.0475,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 73486.86,
"a_price": 74194.6,
"tp1_ad_382": 73757.22,
"tp2_ad_618": 73924.24,
"tp3_a_or_structure_liquidity": 74194.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.794,
"ABC": 0.3898
},
"x_price": 73750.0,
"x_idx": 218,
"x_order": 8,
"a_price": 74194.6,
"a_idx": 239,
"a_order": 5,
"b_price": 73841.6,
"b_idx": 268,
"b_order": 3,
"c_price": 73704.0,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 0.904,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73633.15,
"prz_range": [
73518.15,
73748.15
],
"prz_width_pct": 0.312,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.15,
"price_to_prz_pct_raw": 0.1515,
"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": 73633.15,
"a_price": 74108.8,
"tp1_ad_382": 73814.85,
"tp2_ad_618": 73927.1,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6189,
"ABC": 0.9128
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73750.0,
"b_idx": 218,
"b_order": 8,
"c_price": 74077.5,
"c_idx": 246,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.947,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73925.46,
"prz_range": [
73717.06,
74133.87
],
"prz_width_pct": 0.564,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.55,
"price_to_prz_pct_raw": 0.549,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 73925.46,
"a_price": 73971.5,
"tp1_ad_382": 73943.05,
"tp2_ad_618": 73953.91,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4538,
"ABC": 1.4707
},
"x_price": 73772.5,
"x_idx": 194,
"x_order": 8,
"a_price": 73971.5,
"a_idx": 216,
"a_order": 3,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 74194.6,
"c_idx": 239,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.943,
"ratio_score": 0.993,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73786.63,
"prz_range": [
73659.43,
73913.83
],
"prz_width_pct": 0.345,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.36,
"price_to_prz_pct_raw": 0.3602,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 73786.63,
"a_price": 74211.4,
"tp1_ad_382": 73948.89,
"tp2_ad_618": 74049.14,
"tp3_a_or_structure_liquidity": 74211.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7845,
"ABC": 0.4714
},
"x_price": 73888.5,
"x_idx": 206,
"x_order": 3,
"a_price": 74211.4,
"a_idx": 229,
"a_order": 3,
"b_price": 73958.1,
"b_idx": 244,
"b_order": 3,
"c_price": 74077.5,
"c_idx": 246,
"c_order": 3,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.941,
"ratio_score": 0.981,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73701.0,
"prz_range": [
73529.43,
73844.17
],
"prz_width_pct": 0.427,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.22,
"price_to_prz_pct_raw": 0.2244,
"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.595,
"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": 73686.8,
"a_price": 74200.0,
"tp1_ad_382": 73882.84,
"tp2_ad_618": 74003.96,
"tp3_a_or_structure_liquidity": 74200.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4437,
"ABC": 0.788,
"BCD": 2.3131,
"XAD": 1.6019
},
"x_price": 73888.5,
"x_idx": 206,
"x_order": 3,
"a_price": 74200.0,
"a_idx": 233,
"a_order": 3,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 73952.9,
"c_idx": 253,
"c_order": 3,
"d_idx": 261
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.941,
"ratio_score": 0.998,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73701.0,
"prz_range": [
73625.21,
73849.9
],
"prz_width_pct": 0.305,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.29,
"price_to_prz_pct_raw": 0.2935,
"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.097,
"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": "butterfly",
"d_price": 73737.55,
"a_price": 73971.5,
"tp1_ad_382": 73826.92,
"tp2_ad_618": 73882.13,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7868,
"ABC": 0.8596,
"BCD": 2.2116,
"XAD": 1.6063
},
"x_price": 73803.1,
"x_idx": 186,
"x_order": 5,
"a_price": 73971.5,
"a_idx": 216,
"a_order": 3,
"b_price": 73839.0,
"b_idx": 230,
"b_order": 8,
"c_price": 73952.9,
"c_idx": 253,
"c_order": 3,
"d_idx": 261
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.883,
"ratio_score": 0.908,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 73841.6,
"prz_range": [
73812.03,
74035.97
],
"prz_width_pct": 0.303,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.55,
"price_to_prz_pct_raw": 0.547,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.382,
"adverse_move_ratio_ad": 1.111,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 73924.0,
"a_price": 74250.0,
"tp1_ad_382": 74048.53,
"tp2_ad_618": 74125.47,
"tp3_a_or_structure_liquidity": 74250.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4211,
"ABC": 0.7056,
"BCD": 2.6581,
"XAD": 0.9139
},
"x_price": 73803.1,
"x_idx": 186,
"x_order": 5,
"a_price": 74250.0,
"a_idx": 225,
"a_order": 8,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 74194.6,
"c_idx": 239,
"c_order": 5,
"d_idx": 268
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.99,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73660.23,
"prz_range": [
73550.82,
73769.65
],
"prz_width_pct": 0.297,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.19,
"price_to_prz_pct_raw": 0.1883,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 73660.23,
"a_price": 74108.8,
"tp1_ad_382": 73831.58,
"tp2_ad_618": 73937.45,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4654,
"ABC": 0.5927
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73839.0,
"b_idx": 230,
"b_order": 8,
"c_price": 73998.9,
"c_idx": 258,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.989,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73779.06,
"prz_range": [
73620.01,
73938.11
],
"prz_width_pct": 0.431,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.35,
"price_to_prz_pct_raw": 0.3499,
"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": 73779.06,
"a_price": 73971.5,
"tp1_ad_382": 73852.57,
"tp2_ad_618": 73897.99,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4538,
"ABC": 0.6966
},
"x_price": 73772.5,
"x_idx": 194,
"x_order": 8,
"a_price": 73971.5,
"a_idx": 216,
"a_order": 3,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 73998.9,
"c_idx": 258,
"c_order": 8,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.98,
"ratio_score": 0.994,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73644.77,
"prz_range": [
73424.28,
73865.26
],
"prz_width_pct": 0.599,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1673,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 73644.77,
"a_price": 74108.8,
"tp1_ad_382": 73822.03,
"tp2_ad_618": 73931.54,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6189,
"ABC": 1.2391
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73750.0,
"b_idx": 218,
"b_order": 8,
"c_price": 74194.6,
"c_idx": 239,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.977,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73887.69,
"prz_range": [
73668.74,
74106.63
],
"prz_width_pct": 0.593,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.5,
"price_to_prz_pct_raw": 0.4977,
"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": 73887.69,
"a_price": 73388.0,
"tp1_ad_382": 73696.81,
"tp2_ad_618": 73578.88,
"tp3_a_or_structure_liquidity": 73388.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5864,
"ABC": 1.1323
},
"x_price": 73997.8,
"x_idx": 273,
"x_order": 8,
"a_price": 73388.0,
"a_idx": 277,
"a_order": 8,
"b_price": 73745.6,
"b_idx": 281,
"b_order": 3,
"c_price": 73340.7,
"c_idx": 286,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.973,
"ratio_score": 0.963,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73486.86,
"prz_range": [
73314.37,
73659.35
],
"prz_width_pct": 0.469,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.0475,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 73486.86,
"a_price": 74194.6,
"tp1_ad_382": 73757.22,
"tp2_ad_618": 73924.24,
"tp3_a_or_structure_liquidity": 74194.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.794,
"ABC": 0.3898
},
"x_price": 73750.0,
"x_idx": 218,
"x_order": 8,
"a_price": 74194.6,
"a_idx": 239,
"a_order": 5,
"b_price": 73841.6,
"b_idx": 268,
"b_order": 3,
"c_price": 73704.0,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 0.904,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73633.15,
"prz_range": [
73518.15,
73748.15
],
"prz_width_pct": 0.312,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.15,
"price_to_prz_pct_raw": 0.1515,
"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": 73633.15,
"a_price": 74108.8,
"tp1_ad_382": 73814.85,
"tp2_ad_618": 73927.1,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6189,
"ABC": 0.9128
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73750.0,
"b_idx": 218,
"b_order": 8,
"c_price": 74077.5,
"c_idx": 246,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.947,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73925.46,
"prz_range": [
73717.06,
74133.87
],
"prz_width_pct": 0.564,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.55,
"price_to_prz_pct_raw": 0.549,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 73925.46,
"a_price": 73971.5,
"tp1_ad_382": 73943.05,
"tp2_ad_618": 73953.91,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4538,
"ABC": 1.4707
},
"x_price": 73772.5,
"x_idx": 194,
"x_order": 8,
"a_price": 73971.5,
"a_idx": 216,
"a_order": 3,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 74194.6,
"c_idx": 239,
"c_order": 5,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.99,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73660.23,
"prz_range": [
73550.82,
73769.65
],
"prz_width_pct": 0.297,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.19,
"price_to_prz_pct_raw": 0.1883,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 73660.23,
"a_price": 74108.8,
"tp1_ad_382": 73831.58,
"tp2_ad_618": 73937.45,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4654,
"ABC": 0.5927
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73839.0,
"b_idx": 230,
"b_order": 8,
"c_price": 73998.9,
"c_idx": 258,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.989,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73779.06,
"prz_range": [
73620.01,
73938.11
],
"prz_width_pct": 0.431,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.35,
"price_to_prz_pct_raw": 0.3499,
"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": 73779.06,
"a_price": 73971.5,
"tp1_ad_382": 73852.57,
"tp2_ad_618": 73897.99,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4538,
"ABC": 0.6966
},
"x_price": 73772.5,
"x_idx": 194,
"x_order": 8,
"a_price": 73971.5,
"a_idx": 216,
"a_order": 3,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 73998.9,
"c_idx": 258,
"c_order": 8,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.98,
"ratio_score": 0.994,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73644.77,
"prz_range": [
73424.28,
73865.26
],
"prz_width_pct": 0.599,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1673,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 73644.77,
"a_price": 74108.8,
"tp1_ad_382": 73822.03,
"tp2_ad_618": 73931.54,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6189,
"ABC": 1.2391
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73750.0,
"b_idx": 218,
"b_order": 8,
"c_price": 74194.6,
"c_idx": 239,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.977,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73887.69,
"prz_range": [
73668.74,
74106.63
],
"prz_width_pct": 0.593,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.5,
"price_to_prz_pct_raw": 0.4977,
"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": 73887.69,
"a_price": 73388.0,
"tp1_ad_382": 73696.81,
"tp2_ad_618": 73578.88,
"tp3_a_or_structure_liquidity": 73388.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5864,
"ABC": 1.1323
},
"x_price": 73997.8,
"x_idx": 273,
"x_order": 8,
"a_price": 73388.0,
"a_idx": 277,
"a_order": 8,
"b_price": 73745.6,
"b_idx": 281,
"b_order": 3,
"c_price": 73340.7,
"c_idx": 286,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.973,
"ratio_score": 0.963,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73486.86,
"prz_range": [
73314.37,
73659.35
],
"prz_width_pct": 0.469,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.0475,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 73486.86,
"a_price": 74194.6,
"tp1_ad_382": 73757.22,
"tp2_ad_618": 73924.24,
"tp3_a_or_structure_liquidity": 74194.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.794,
"ABC": 0.3898
},
"x_price": 73750.0,
"x_idx": 218,
"x_order": 8,
"a_price": 74194.6,
"a_idx": 239,
"a_order": 5,
"b_price": 73841.6,
"b_idx": 268,
"b_order": 3,
"c_price": 73704.0,
"c_idx": 291,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"ratio_score": 0.904,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73633.15,
"prz_range": [
73518.15,
73748.15
],
"prz_width_pct": 0.312,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.15,
"price_to_prz_pct_raw": 0.1515,
"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": 73633.15,
"a_price": 74108.8,
"tp1_ad_382": 73814.85,
"tp2_ad_618": 73927.1,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6189,
"ABC": 0.9128
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73750.0,
"b_idx": 218,
"b_order": 8,
"c_price": 74077.5,
"c_idx": 246,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.947,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73925.46,
"prz_range": [
73717.06,
74133.87
],
"prz_width_pct": 0.564,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.55,
"price_to_prz_pct_raw": 0.549,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 73925.46,
"a_price": 73971.5,
"tp1_ad_382": 73943.05,
"tp2_ad_618": 73953.91,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4538,
"ABC": 1.4707
},
"x_price": 73772.5,
"x_idx": 194,
"x_order": 8,
"a_price": 73971.5,
"a_idx": 216,
"a_order": 3,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 74194.6,
"c_idx": 239,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.943,
"ratio_score": 0.993,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73786.63,
"prz_range": [
73659.43,
73913.83
],
"prz_width_pct": 0.345,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.36,
"price_to_prz_pct_raw": 0.3602,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 73786.63,
"a_price": 74211.4,
"tp1_ad_382": 73948.89,
"tp2_ad_618": 74049.14,
"tp3_a_or_structure_liquidity": 74211.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7845,
"ABC": 0.4714
},
"x_price": 73888.5,
"x_idx": 206,
"x_order": 3,
"a_price": 74211.4,
"a_idx": 229,
"a_order": 3,
"b_price": 73958.1,
"b_idx": 244,
"b_order": 3,
"c_price": 74077.5,
"c_idx": 246,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.941,
"ratio_score": 0.998,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73701.0,
"prz_range": [
73625.21,
73849.9
],
"prz_width_pct": 0.305,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.29,
"price_to_prz_pct_raw": 0.2935,
"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.097,
"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": "butterfly",
"d_price": 73737.55,
"a_price": 73971.5,
"tp1_ad_382": 73826.92,
"tp2_ad_618": 73882.13,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7868,
"ABC": 0.8596,
"BCD": 2.2116,
"XAD": 1.6063
},
"x_price": 73803.1,
"x_idx": 186,
"x_order": 5,
"a_price": 73971.5,
"a_idx": 216,
"a_order": 3,
"b_price": 73839.0,
"b_idx": 230,
"b_order": 8,
"c_price": 73952.9,
"c_idx": 253,
"c_order": 3,
"d_idx": 261
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.941,
"ratio_score": 0.981,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73701.0,
"prz_range": [
73529.43,
73844.17
],
"prz_width_pct": 0.427,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.22,
"price_to_prz_pct_raw": 0.2244,
"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.595,
"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": 73686.8,
"a_price": 74200.0,
"tp1_ad_382": 73882.84,
"tp2_ad_618": 74003.96,
"tp3_a_or_structure_liquidity": 74200.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4437,
"ABC": 0.788,
"BCD": 2.3131,
"XAD": 1.6019
},
"x_price": 73888.5,
"x_idx": 206,
"x_order": 3,
"a_price": 74200.0,
"a_idx": 233,
"a_order": 3,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 73952.9,
"c_idx": 253,
"c_order": 3,
"d_idx": 261
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.939,
"ratio_score": 1.0,
"prz_score": 0.995,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 74244.98,
"prz_range": [
74017.6,
74472.36
],
"prz_width_pct": 0.613,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.98,
"price_to_prz_pct_raw": 0.9836,
"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": 74244.98,
"a_price": 73793.2,
"tp1_ad_382": 74072.4,
"tp2_ad_618": 73965.78,
"tp3_a_or_structure_liquidity": 73793.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5125,
"ABC": 0.7647
},
"x_price": 74194.6,
"x_idx": 239,
"x_order": 5,
"a_price": 73793.2,
"a_idx": 250,
"a_order": 8,
"b_price": 73998.9,
"b_idx": 258,
"b_order": 8,
"c_price": 73841.6,
"c_idx": 268,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.938,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 73926.66,
"prz_range": [
73817.36,
74035.97
],
"prz_width_pct": 0.296,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.55,
"price_to_prz_pct_raw": 0.5507,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 73926.66,
"a_price": 74250.0,
"tp1_ad_382": 74050.18,
"tp2_ad_618": 74126.49,
"tp3_a_or_structure_liquidity": 74250.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4211,
"ABC": 0.7056
},
"x_price": 73803.1,
"x_idx": 186,
"x_order": 5,
"a_price": 74250.0,
"a_idx": 225,
"a_order": 8,
"b_price": 74061.8,
"b_idx": 237,
"b_order": 3,
"c_price": 74194.6,
"c_idx": 239,
"c_order": 5,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.99,
"prz_proximity": "active",
"prz_range": [
73550.82,
73769.65
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.19,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 73660.23,
"a_price": 74108.8,
"tp1_ad_382": 73831.58,
"tp2_ad_618": 73937.45,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $73,550.82-$73,769.65: expected reversal UP if price reacts in zone"
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.989,
"prz_proximity": "active",
"prz_range": [
73620.01,
73938.11
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.35,
"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": 73779.06,
"a_price": 73971.5,
"tp1_ad_382": 73852.57,
"tp2_ad_618": 73897.99,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "CRAB FORMING HIGH PRZ $73,620.01-$73,938.11: expected reversal UP if price reacts in zone"
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.98,
"prz_proximity": "active",
"prz_range": [
73424.28,
73865.26
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.17,
"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": "shark",
"d_price": 73644.77,
"a_price": 74108.8,
"tp1_ad_382": 73822.03,
"tp2_ad_618": 73931.54,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "SHARK FORMING HIGH PRZ $73,424.28-$73,865.26: expected reversal UP if price reacts in zone"
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.977,
"prz_proximity": "active",
"prz_range": [
73668.74,
74106.63
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.5,
"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": 73887.69,
"a_price": 73388.0,
"tp1_ad_382": 73696.81,
"tp2_ad_618": 73578.88,
"tp3_a_or_structure_liquidity": 73388.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "SHARK FORMING HIGH PRZ $73,668.74-$74,106.63: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.973,
"prz_proximity": "active",
"prz_range": [
73314.37,
73659.35
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.05,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 73486.86,
"a_price": 74194.6,
"tp1_ad_382": 73757.22,
"tp2_ad_618": 73924.24,
"tp3_a_or_structure_liquidity": 74194.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BUTTERFLY FORMING HIGH PRZ $73,314.37-$73,659.35: expected reversal UP if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.948,
"prz_proximity": "active",
"prz_range": [
73518.15,
73748.15
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.15,
"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": 73633.15,
"a_price": 74108.8,
"tp1_ad_382": 73814.85,
"tp2_ad_618": 73927.1,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $73,518.15-$73,748.15: expected reversal UP if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.99,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 73660.23,
"prz_range": [
73550.82,
73769.65
],
"prz_width_pct": 0.297,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.19,
"price_to_prz_pct_raw": 0.1883,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 73660.23,
"a_price": 74108.8,
"tp1_ad_382": 73831.58,
"tp2_ad_618": 73937.45,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4654,
"ABC": 0.5927
},
"x_price": 73529.1,
"x_idx": 169,
"x_order": 5,
"a_price": 74108.8,
"a_idx": 199,
"a_order": 8,
"b_price": 73839.0,
"b_idx": 230,
"b_order": 8,
"c_price": 73998.9,
"c_idx": 258,
"c_order": 8,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 73660.23,
"a_price": 74108.8,
"tp1_ad_382": 73831.58,
"tp2_ad_618": 73937.45,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"best_confirmed_tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 73737.55,
"a_price": 73971.5,
"tp1_ad_382": 73826.92,
"tp2_ad_618": 73882.13,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "bat",
"d_price": 73660.23,
"a_price": 74108.8,
"tp1_ad_382": 73831.58,
"tp2_ad_618": 73937.45,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "crab",
"d_price": 73779.06,
"a_price": 73971.5,
"tp1_ad_382": 73852.57,
"tp2_ad_618": 73897.99,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "shark",
"d_price": 73644.77,
"a_price": 74108.8,
"tp1_ad_382": 73822.03,
"tp2_ad_618": 73931.54,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "shark",
"d_price": 73887.69,
"a_price": 73388.0,
"tp1_ad_382": 73696.81,
"tp2_ad_618": 73578.88,
"tp3_a_or_structure_liquidity": 73388.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "butterfly",
"d_price": 73486.86,
"a_price": 74194.6,
"tp1_ad_382": 73757.22,
"tp2_ad_618": 73924.24,
"tp3_a_or_structure_liquidity": 74194.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 73633.15,
"a_price": 74108.8,
"tp1_ad_382": 73814.85,
"tp2_ad_618": 73927.1,
"tp3_a_or_structure_liquidity": 74108.8,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [
{
"direction": "bullish",
"source": "butterfly",
"d_price": 73737.55,
"a_price": 73971.5,
"tp1_ad_382": 73826.92,
"tp2_ad_618": 73882.13,
"tp3_a_or_structure_liquidity": 73971.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "crab",
"d_price": 73686.8,
"a_price": 74200.0,
"tp1_ad_382": 73882.84,
"tp2_ad_618": 74003.96,
"tp3_a_or_structure_liquidity": 74200.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 73924.0,
"a_price": 74250.0,
"tp1_ad_382": 74048.53,
"tp2_ad_618": 74125.47,
"tp3_a_or_structure_liquidity": 74250.0,
"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": 3.168,
"bearish": 0.479
},
"directional_score_total": 3.647,
"directional_dominance": 0.737
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.74,\n \"setup_signals\": [\n \"현재가 $73,521.80은 가장 가까운 bullish butterfly 형성 PRZ $73,314.37-$73,659.35 내부에 있으며, D 후보 $73,486.86과 거의 접촉한 상태입니다.\",\n \"strict/high bullish bat 형성 PRZ $73,550.82-$73,769.65, D 후보 $73,660.23, 점수 0.990으로 현재가가 PRZ 하단부에 진입해 반등 후보 구간입니다.\",\n \"bullish gartley 형성 PRZ $73,518.15-$73,748.15와 bullish shark PRZ $73,424.28-$73,865.26이 겹치며, XAD·BC_EXT·ABCD 3개 Fib family confluence가 확인됩니다.\",\n \"완료된 bullish butterfly와 crab은 D 부근 $73,701.00에서 PRZ touch/entry 후 rejection, AD 0.382 reaction 도달, PRZ center reclaim/defense가 확인되어 post-confirmation vote eligible 상태입니다.\",\n \"반대 방향 리스크로 bearish shark 형성 PRZ $73,668.74-$74,106.63이 위에 겹쳐 있어 $73,850-$74,100 구간에서는 상승 추격보다 반응 확인이 필요합니다.\"\n ],\n \"reasoning\": \"하모닉 관점에서는 27개 패턴 중 high quality가 25개이며, 현재 활성 PRZ가 14개로 가격 $73,521.80 주변에 강한 Fib confluence가 밀집해 있습니다. 방향 점수는 bullish 3.168 대 bearish 0.479, directional dominance 0.737로 bullish PRZ 반응 쪽이 우세하지만, 15m/1h BOS·CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않아 structure_bias는 neutral로 둡니다. 가장 중요한 구간은 bullish butterfly PRZ $73,314.37-$73,659.35와 bat PRZ $73,550.82-$73,769.65의 중첩이며, 이 구간 방어 시 TP 후보는 $73,826-$73,883, 이후 $73,924-$74,004, 확장 시 $74,108-$74,200입니다. 단, bearish shark PRZ $73,668.74-$74,106.63이 바로 위에 존재하므로 상승이 $73,900-$74,100에서 거절되면 하모닉은 단기 양방향 압축/반전 리스크 구간으로 해석해야 합니다.\",\n \"key_levels\": {\n \"support\": [\n 73550.82,\n 73518.15,\n 73486.86,\n 73424.28,\n 73314.37,\n 72436.0\n ],\n \"resistance\": [\n 73659.35,\n 73769.65,\n 73831.58,\n 73882.84,\n 73937.45,\n 74003.96,\n 74108.8,\n 74200.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$73,314.37\",\n \"risk_scenario\": \"가격이 $73,314.37 아래로 수용되면 현재 bullish butterfly/bat/gartley PRZ 클러스터 방어 실패로 보며, $73,000 심리 구간 및 7일 저점 $72,436.00 재탐색 리스크가 커집니다. 반대로 $73,668.74-$74,106.63 bearish shark PRZ에서 강한 거절이 나오면 bullish TP 래더는 $73,696.81, $73,578.88, $73,388.00 하방 반응 시나리오로 전환될 수 있습니다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.66,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.63,
"active_setups": [
"현재가 $73,521.80가 EMA20 $73,595.37, EMA240 $73,728.60, EMA120 $73,770.69 아래에 있어 단기 평균선 회복 실패 상태",
"Wyckoff 분배 Phase D에서 LPSY $73,704.00 이후 가격이 메인 레인지 EQ 약 $73,620.80 아래에 위치",
"CVD 변화 -2150.4620, 24시간 OI +0.898%와 가격 하락 조합으로 신규 포지션이 하방 압력에 동반되는 조건",
"7일 범위 EQ $73,364.55 위에 있어 캔들 관점에서는 프리미엄 내 반등 매도 조건이 유지",
"하모닉·피보나치 관점에서는 $73,314.37-$73,659.35 및 $73,479.48-$73,522.35 부근의 bullish PRZ/EQ 반응 후보가 있어 하방 추격에는 반전 리스크 존재"
],
"setup_vs_structure": "실행 셋업은 구조적 bearish 판독과 대체로 정렬되어 있다. 다만 가격이 피보나치 0.5 $73,522.35와 하모닉 bullish PRZ 내부에 있어, 구조는 bearish이나 단기 체결은 반등 후보 구간과 충돌한다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
73479.48,
73418.45,
73364.55,
73333.0,
73130.1,
73047.3,
72800.0,
72436.0
],
"resistance": [
73595.37,
73620.8,
73669.8,
73704.0,
73728.6,
73770.69,
73908.6,
73949.4,
74077.5,
74293.1,
74300.0
]
},
"confluences": [
"Wyckoff와 ICT가 모두 $73,333 부근을 핵심 하단 구조 레벨로 인식한다: Wyckoff AR $73,333.00, ICT bearish BOS 기준 $73,333.00 및 지지 $73,340.70.",
"Wyckoff LPSY $73,704.00, Fibonacci 스윙 고점 $73,704.00, ICT bearish BOS 레벨 $73,701.00이 거의 동일해 $73,701-$73,704 구간은 단기 구조 회복 여부의 핵심 저항이다.",
"Derivatives와 Candlestick이 EMA20 $73,595.37 아래 위치를 공통 약세 조건으로 본다.",
"Derivatives의 EMA120 $73,770.69, Candlestick의 EMA120 $73,770.69, Harmonic bullish bat PRZ 상단 $73,769.65가 겹쳐 $73,769-$73,771 구간은 강한 단기 저항·반응 구간이다.",
"Derivatives의 7일 고점 $74,293.10 및 상단 청산대 $74,300은 Fibonacci confluence $74,292.46과 거의 일치해 $74,292-$74,300은 상단 구조 무효화 전 주요 유동성 저항이다.",
"Fibonacci의 0.5 되돌림 $73,522.35와 현재가 $73,521.80가 거의 동일하며, Harmonic bullish gartley PRZ 하단 $73,518.15와도 겹쳐 현재 가격대는 bullish 반응 후보 구간이다.",
"Wyckoff의 UTAD $74,077.50, Harmonic 상단 TP/PRZ $74,003.96-$74,108.80, ICT BSL $73,998.35가 모여 $73,998-$74,108은 상단 유동성·분배 검증 구간이다."
],
"conflicts": [
"구조 판독은 Wyckoff와 ICT가 bearish로 기울지만, Fibonacci와 Harmonic은 현재가가 $73,479-$73,659의 반등 후보 구간에 있다고 판단해 실행 타이밍에서 충돌한다.",
"Candlestick은 현재가가 7일 EQ $73,364.55 위라 프리미엄 매도 조건이라고 보지만, ICT는 자체 범위 EQ $73,669.80 아래 discount라고 해 신규 숏 추격에는 불리하다고 본다.",
"Harmonic은 다수의 strict/high bullish PRZ를 제시하지만, 해당 엔진 자체가 구조 전환 권한이 아닌 PRZ 반응·TP 보조 역할이므로 Wyckoff 분배 구조를 단독으로 뒤집지는 못한다.",
"Candlestick 약세 패턴은 evening star 품질 0.637, bearish engulfing 0.576으로 후보 단계이며 고거래량 확인이 없어 Wyckoff의 구조 신호보다 신뢰도가 낮다."
],
"executive_summary": "BTC/USDT 15분 구조는 Wyckoff 기준 확인된 분배 구조이며, 현재 위치는 UTAD $74,077.50 이후 LPSY $73,704.00를 형성한 Phase D 중단부로 진단된다. 가격은 메인 레인지 EQ 약 $73,620.80 및 EMA20 $73,595.37 아래에 있어 구조 회복에 실패한 상태지만, $73,479.48-$73,522.35 피보나치 구간과 $73,314.37-$73,659.35 하모닉 bullish PRZ 내부에 있어 즉각적인 하방 추격에는 반응 리스크가 있다. 하단 구조 레벨은 $73,333.00, $73,130.10, $72,436.00이며, 상단 구조 검증 레벨은 $73,704.00, $74,077.50, $74,293.10-$74,300이다. 전체 구조 편향은 bearish이며, $74,077.50 이상 수용 전까지는 LPSY 이후 분배 조건이 우선이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.66,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.63,\n \"active_setups\": [\n \"현재가 $73,521.80가 EMA20 $73,595.37, EMA240 $73,728.60, EMA120 $73,770.69 아래에 있어 단기 평균선 회복 실패 상태\",\n \"Wyckoff 분배 Phase D에서 LPSY $73,704.00 이후 가격이 메인 레인지 EQ 약 $73,620.80 아래에 위치\",\n \"CVD 변화 -2150.4620, 24시간 OI +0.898%와 가격 하락 조합으로 신규 포지션이 하방 압력에 동반되는 조건\",\n \"7일 범위 EQ $73,364.55 위에 있어 캔들 관점에서는 프리미엄 내 반등 매도 조건이 유지\",\n \"하모닉·피보나치 관점에서는 $73,314.37-$73,659.35 및 $73,479.48-$73,522.35 부근의 bullish PRZ/EQ 반응 후보가 있어 하방 추격에는 반전 리스크 존재\"\n ],\n \"setup_vs_structure\": \"실행 셋업은 구조적 bearish 판독과 대체로 정렬되어 있다. 다만 가격이 피보나치 0.5 $73,522.35와 하모닉 bullish PRZ 내부에 있어, 구조는 bearish이나 단기 체결은 반등 후보 구간과 충돌한다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 2,\n \"bearish_count\": 3,\n \"neutral_count\": 1\n },\n \"key_levels\": {\n \"support\": [\n 73479.48,\n 73418.45,\n 73364.55,\n 73333.0,\n 73130.1,\n 73047.3,\n 72800.0,\n 72436.0\n ],\n \"resistance\": [\n 73595.37,\n 73620.8,\n 73669.8,\n 73704.0,\n 73728.6,\n 73770.69,\n 73908.6,\n 73949.4,\n 74077.5,\n 74293.1,\n 74300.0\n ]\n },\n \"confluences\": [\n \"Wyckoff와 ICT가 모두 $73,333 부근을 핵심 하단 구조 레벨로 인식한다: Wyckoff AR $73,333.00, ICT bearish BOS 기준 $73,333.00 및 지지 $73,340.70.\",\n \"Wyckoff LPSY $73,704.00, Fibonacci 스윙 고점 $73,704.00, ICT bearish BOS 레벨 $73,701.00이 거의 동일해 $73,701-$73,704 구간은 단기 구조 회복 여부의 핵심 저항이다.\",\n \"Derivatives와 Candlestick이 EMA20 $73,595.37 아래 위치를 공통 약세 조건으로 본다.\",\n \"Derivatives의 EMA120 $73,770.69, Candlestick의 EMA120 $73,770.69, Harmonic bullish bat PRZ 상단 $73,769.65가 겹쳐 $73,769-$73,771 구간은 강한 단기 저항·반응 구간이다.\",\n \"Derivatives의 7일 고점 $74,293.10 및 상단 청산대 $74,300은 Fibonacci confluence $74,292.46과 거의 일치해 $74,292-$74,300은 상단 구조 무효화 전 주요 유동성 저항이다.\",\n \"Fibonacci의 0.5 되돌림 $73,522.35와 현재가 $73,521.80가 거의 동일하며, Harmonic bullish gartley PRZ 하단 $73,518.15와도 겹쳐 현재 가격대는 bullish 반응 후보 구간이다.\",\n \"Wyckoff의 UTAD $74,077.50, Harmonic 상단 TP/PRZ $74,003.96-$74,108.80, ICT BSL $73,998.35가 모여 $73,998-$74,108은 상단 유동성·분배 검증 구간이다.\"\n ],\n \"conflicts\": [\n \"구조 판독은 Wyckoff와 ICT가 bearish로 기울지만, Fibonacci와 Harmonic은 현재가가 $73,479-$73,659의 반등 후보 구간에 있다고 판단해 실행 타이밍에서 충돌한다.\",\n \"Candlestick은 현재가가 7일 EQ $73,364.55 위라 프리미엄 매도 조건이라고 보지만, ICT는 자체 범위 EQ $73,669.80 아래 discount라고 해 신규 숏 추격에는 불리하다고 본다.\",\n \"Harmonic은 다수의 strict/high bullish PRZ를 제시하지만, 해당 엔진 자체가 구조 전환 권한이 아닌 PRZ 반응·TP 보조 역할이므로 Wyckoff 분배 구조를 단독으로 뒤집지는 못한다.\",\n \"Candlestick 약세 패턴은 evening star 품질 0.637, bearish engulfing 0.576으로 후보 단계이며 고거래량 확인이 없어 Wyckoff의 구조 신호보다 신뢰도가 낮다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 판독 적합도 0.963으로 가장 높고, BC $73,908.60 → AR $73,333.00 → ST $73,829.20 → SOW $73,130.10 → UT $73,949.40 → UTAD $74,077.50 → LPSY $73,704.00의 확인된 Phase D 분배 체인을 제시했기 때문이다.\",\n \"invalidation_level\": \"$74,077.50 이상을 15분봉 기준으로 수용하면 현재 Wyckoff 분배 Phase D 해석이 약화되며, $74,293.10-$74,300 상단까지 회복·수용되면 bearish 구조 판독은 실질적으로 무효화된다.\",\n \"executive_summary\": \"BTC/USDT 15분 구조는 Wyckoff 기준 확인된 분배 구조이며, 현재 위치는 UTAD $74,077.50 이후 LPSY $73,704.00를 형성한 Phase D 중단부로 진단된다. 가격은 메인 레인지 EQ 약 $73,620.80 및 EMA20 $73,595.37 아래에 있어 구조 회복에 실패한 상태지만, $73,479.48-$73,522.35 피보나치 구간과 $73,314.37-$73,659.35 하모닉 bullish PRZ 내부에 있어 즉각적인 하방 추격에는 반응 리스크가 있다. 하단 구조 레벨은 $73,333.00, $73,130.10, $72,436.00이며, 상단 구조 검증 레벨은 $73,704.00, $74,077.50, $74,293.10-$74,300이다. 전체 구조 편향은 bearish이며, $74,077.50 이상 수용 전까지는 LPSY 이후 분배 조건이 우선이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.66,
"operating_path": {
"path_type": "complex",
"confidence": 0.61,
"waypoints": [
{
"seq": 1,
"price": 73704.0,
"type": "resistance_test",
"source": "Wyckoff LPSY $73,704.00 + Fibonacci 스윙고점 $73,704.00 + ICT bearish BOS $73,701.00 (3중 합류); Harmonic bat PRZ $73,550-$73,769",
"description": "현재가 $73,521.80가 피보나치 0.5 $73,522.35 및 하모닉 bullish PRZ($73,314-$73,659) 내부에 있어 즉각 하방 추격에 반응 리스크 존재. 단기적으로 $73,479.48(피보 0.618)/$73,486.86(butterfly D) 부근 미세 스윕 후, '매도 재공급(resupply)' 성격의 반등이 LPSY $73,704.00로 향할 가능성. 이 구간은 Wyckoff LPSY·피보 스윙고점·ICT BOS의 3중 저항 합류대로, 분배 구조상 숏 재진입(sell the rally) 우선 구간이다. $73,704 종가 수용 실패가 다음 하락의 방아쇠.",
"est_hours": 3.0,
"turning_zone": [
73704.0,
73757.0
],
"likely_wick": 73728.6,
"rejection_confirm": 73620.8,
"invalid_overshoot": 73842.0,
"calibration_reasoning": "활성 PRZ $73,701(crab·butterfly, CONFIRMED_REACTION)이 LPSY·피보 스윙고점 $73,704와 합류하는 지점을 하단으로, 챔피언 저항 $73,728.6을 흡수하도록 0.5×ATR(약 $53) 폭으로 존을 설정. 하모닉 TP래더는 상방(경로 역방향)이라 앵커로 쓰지 않고 상단 위험으로만 처리했으며, bat PRZ $73,841.6 상회 시 강세 전환으로 무효. 메인 레인지 EQ $73,620.80 상실이 거절 확정 신호."
},
{
"seq": 2,
"price": 73333.0,
"type": "swing_low",
"source": "Wyckoff AR $73,333.00 + ICT bearish BOS $73,333.00/지지 $73,340.70 (핵심 하단 합류); EMA20 $73,595.37·메인 EQ $73,620.80 상실",
"description": "공급대 거절 후 EMA20 $73,595.37·메인 레인지 EQ $73,620.80을 재차 상실하고 피보 0.618 $73,479.48을 이탈하며 1차 주요 하단인 Wyckoff AR + ICT BOS 합류대 $73,333까지 하락. 분배 Phase D 중단부에서 하단 구조 레벨 재시험. CVD -2150 및 OI +0.898%(신규 숏 동반)가 하방 압력을 지지.",
"est_hours": 8.0,
"turning_zone": [
73285.0,
73333.0
],
"likely_wick": 73300.0,
"rejection_confirm": 73364.55,
"invalid_overshoot": 73260.0,
"calibration_reasoning": "Wyckoff AR + ICT BOS + 피보 스윙저점 $73,341 합류대 $73,333을 기준으로 0.46×ATR(약 $48) 하방 존을 형성. 라운드 $73,300이 존 내부 유동성 자석이라 likely_wick을 배치했고, 챔피언 $73,364.55 재탈환이 반등 확정, $73,260 하향 이탈 시 WP3로 직행해 본 턴 무효."
},
{
"seq": 3,
"price": 73130.1,
"type": "swing_low",
"source": "Wyckoff SOW_IN_PHASE_B $73,130.10",
"description": "AR $73,333 이탈 수용 시 Wyckoff SOW(매도징후) 레벨 $73,130.10 재테스트. 이 레벨 하향 이탈은 분배 Phase E 전환의 핵심 신호이며, 메인 레인지 하단부 압력이 본격화되는 구간.",
"est_hours": 14.0,
"turning_zone": [
73067.0,
73130.1
],
"likely_wick": 73095.0,
"rejection_confirm": 73180.0,
"invalid_overshoot": 72989.42,
"calibration_reasoning": "Wyckoff SOW $73,130을 상단으로 0.6×ATR(약 $63) 하방 존을 잡고 하단을 챔피언 지지 $73,047.3 직상($73,067)에 정렬. SOW 이탈 스윕이 라운드 $73,100 부근까지 진행될 가능성으로 likely_wick $73,095, SOW 재탈환($73,180)이 반등 확정. 2개 피보 합류 $72,989.42 하회 시 분배 Phase E 가속으로 무효."
},
{
"seq": 4,
"price": 72800.0,
"type": "support_test",
"source": "Derivatives 1차 하단 유동성 $72,800; 확장 시 범위 저점 $72,436.00(다수 합의)",
"description": "SOW $73,130 하회 후 Derivatives가 지목한 1차 하단 유동성 $72,800까지 확장. 롱 계정 long crowding 0.838 기반 롱 청산이 가속되면 범위 저점 $72,436.00까지 추가 캐스케이드 가능. 24시간 저변동성(직전 24h -0.62%)을 감안하면 $72,800은 다소 공격적 목표이나 구조 붕괴 시 도달 가능 범위.",
"est_hours": 22.0,
"turning_zone": [
72720.0,
72800.0
],
"likely_wick": 72780.0,
"rejection_confirm": 72900.0,
"invalid_overshoot": 72436.0,
"calibration_reasoning": "터미널 구간이라 0.76×ATR(약 $80) 광폭 존을 적용. Derivatives가 지목한 1차 하단 유동성·챔피언 지지 $72,800을 기준으로 하되 '공격적 목표' 단서를 반영해 likely_wick을 라운드 $72,800 직하 $72,780에 배치. 위쪽엔 구조 레벨이 없어 $72,900 재탈환을 반등 확정으로, 범위 저점·챔피언 $72,436(캐스케이드 목표) 도달 시 본 턴 무효."
}
],
"period_extremes": {
"4h": {
"expected_high": 73704.0,
"expected_low": 73479.48,
"high_first": false
},
"8h": {
"expected_high": 73704.0,
"expected_low": 73333.0,
"high_first": true
},
"24h": {
"expected_high": 73704.0,
"expected_low": 72800.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 73770.69,
"description": "EMA120 $73,770.69 및 하모닉 bat PRZ 상단 $73,769.65를 15분 종가로 수용하면 LPSY 매도 재공급 거절이 무효화 → $73,908.60(BC) → $74,077.50(UTAD) 향한 숏커버 가속. 선행 경고는 LPSY $73,704.00의 15분 종가 회복."
},
"bearish": {
"price": 73333.0,
"description": "Wyckoff AR / ICT bearish BOS $73,333.00을 15분 종가로 이탈하면 분배 Phase E 전환 확정 → SOW $73,130.10 → $72,800 → $72,436.00 하방 가속. 선행 신호는 피보 0.618 $73,479.48 이탈."
}
},
"scenario_invalidation": 74077.5,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.61,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 73704.0,\n \"type\": \"resistance_test\",\n \"source\": \"Wyckoff LPSY $73,704.00 + Fibonacci 스윙고점 $73,704.00 + ICT bearish BOS $73,701.00 (3중 합류); Harmonic bat PRZ $73,550-$73,769\",\n \"description\": \"현재가 $73,521.80가 피보나치 0.5 $73,522.35 및 하모닉 bullish PRZ($73,314-$73,659) 내부에 있어 즉각 하방 추격에 반응 리스크 존재. 단기적으로 $73,479.48(피보 0.618)/$73,486.86(butterfly D) 부근 미세 스윕 후, '매도 재공급(resupply)' 성격의 반등이 LPSY $73,704.00로 향할 가능성. 이 구간은 Wyckoff LPSY·피보 스윙고점·ICT BOS의 3중 저항 합류대로, 분배 구조상 숏 재진입(sell the rally) 우선 구간이다. $73,704 종가 수용 실패가 다음 하락의 방아쇠.\",\n \"est_hours\": 3.0\n },\n {\n \"seq\": 2,\n \"price\": 73333.0,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff AR $73,333.00 + ICT bearish BOS $73,333.00/지지 $73,340.70 (핵심 하단 합류); EMA20 $73,595.37·메인 EQ $73,620.80 상실\",\n \"description\": \"공급대 거절 후 EMA20 $73,595.37·메인 레인지 EQ $73,620.80을 재차 상실하고 피보 0.618 $73,479.48을 이탈하며 1차 주요 하단인 Wyckoff AR + ICT BOS 합류대 $73,333까지 하락. 분배 Phase D 중단부에서 하단 구조 레벨 재시험. CVD -2150 및 OI +0.898%(신규 숏 동반)가 하방 압력을 지지.\",\n \"est_hours\": 8.0\n },\n {\n \"seq\": 3,\n \"price\": 73130.1,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff SOW_IN_PHASE_B $73,130.10\",\n \"description\": \"AR $73,333 이탈 수용 시 Wyckoff SOW(매도징후) 레벨 $73,130.10 재테스트. 이 레벨 하향 이탈은 분배 Phase E 전환의 핵심 신호이며, 메인 레인지 하단부 압력이 본격화되는 구간.\",\n \"est_hours\": 14.0\n },\n {\n \"seq\": 4,\n \"price\": 72800.0,\n \"type\": \"support_test\",\n \"source\": \"Derivatives 1차 하단 유동성 $72,800; 확장 시 범위 저점 $72,436.00(다수 합의)\",\n \"description\": \"SOW $73,130 하회 후 Derivatives가 지목한 1차 하단 유동성 $72,800까지 확장. 롱 계정 long crowding 0.838 기반 롱 청산이 가속되면 범위 저점 $72,436.00까지 추가 캐스케이드 가능. 24시간 저변동성(직전 24h -0.62%)을 감안하면 $72,800은 다소 공격적 목표이나 구조 붕괴 시 도달 가능 범위.\",\n \"est_hours\": 22.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 73704.0, \"expected_low\": 73479.48, \"high_first\": false},\n \"8h\": {\"expected_high\": 73704.0, \"expected_low\": 73333.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 73704.0, \"expected_low\": 72800.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\n \"price\": 73770.69,\n \"description\": \"EMA120 $73,770.69 및 하모닉 bat PRZ 상단 $73,769.65를 15분 종가로 수용하면 LPSY 매도 재공급 거절이 무효화 → $73,908.60(BC) → $74,077.50(UTAD) 향한 숏커버 가속. 선행 경고는 LPSY $73,704.00의 15분 종가 회복.\"\n },\n \"bearish\": {\n \"price\": 73333.0,\n \"description\": \"Wyckoff AR / ICT bearish BOS $73,333.00을 15분 종가로 이탈하면 분배 Phase E 전환 확정 → SOW $73,130.10 → $72,800 → $72,436.00 하방 가속. 선행 신호는 피보 0.618 $73,479.48 이탈.\"\n }\n },\n \"scenario_invalidation\": 74077.5\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 73704.0,
"turning_zone": [
73704.0,
73757.0
],
"likely_wick": 73728.6,
"rejection_confirm": 73620.8,
"invalid_overshoot": 73842.0,
"calibration_reasoning": "활성 PRZ $73,701(crab·butterfly, CONFIRMED_REACTION)이 LPSY·피보 스윙고점 $73,704와 합류하는 지점을 하단으로, 챔피언 저항 $73,728.6을 흡수하도록 0.5×ATR(약 $53) 폭으로 존을 설정. 하모닉 TP래더는 상방(경로 역방향)이라 앵커로 쓰지 않고 상단 위험으로만 처리했으며, bat PRZ $73,841.6 상회 시 강세 전환으로 무효. 메인 레인지 EQ $73,620.80 상실이 거절 확정 신호."
},
{
"seq": 2,
"base_target": 73333.0,
"turning_zone": [
73285.0,
73333.0
],
"likely_wick": 73300.0,
"rejection_confirm": 73364.55,
"invalid_overshoot": 73260.0,
"calibration_reasoning": "Wyckoff AR + ICT BOS + 피보 스윙저점 $73,341 합류대 $73,333을 기준으로 0.46×ATR(약 $48) 하방 존을 형성. 라운드 $73,300이 존 내부 유동성 자석이라 likely_wick을 배치했고, 챔피언 $73,364.55 재탈환이 반등 확정, $73,260 하향 이탈 시 WP3로 직행해 본 턴 무효."
},
{
"seq": 3,
"base_target": 73130.1,
"turning_zone": [
73067.0,
73130.1
],
"likely_wick": 73095.0,
"rejection_confirm": 73180.0,
"invalid_overshoot": 72989.42,
"calibration_reasoning": "Wyckoff SOW $73,130을 상단으로 0.6×ATR(약 $63) 하방 존을 잡고 하단을 챔피언 지지 $73,047.3 직상($73,067)에 정렬. SOW 이탈 스윕이 라운드 $73,100 부근까지 진행될 가능성으로 likely_wick $73,095, SOW 재탈환($73,180)이 반등 확정. 2개 피보 합류 $72,989.42 하회 시 분배 Phase E 가속으로 무효."
},
{
"seq": 4,
"base_target": 72800.0,
"turning_zone": [
72720.0,
72800.0
],
"likely_wick": 72780.0,
"rejection_confirm": 72900.0,
"invalid_overshoot": 72436.0,
"calibration_reasoning": "터미널 구간이라 0.76×ATR(약 $80) 광폭 존을 적용. Derivatives가 지목한 1차 하단 유동성·챔피언 지지 $72,800을 기준으로 하되 '공격적 목표' 단서를 반영해 likely_wick을 라운드 $72,800 직하 $72,780에 배치. 위쪽엔 구조 레벨이 없어 $72,900 재탈환을 반등 확정으로, 범위 저점·챔피언 $72,436(캐스케이드 목표) 도달 시 본 턴 무효."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 73704.00,\n \"turning_zone\": [73704.00, 73757.00],\n \"likely_wick\": 73728.60,\n \"rejection_confirm\": 73620.80,\n \"invalid_overshoot\": 73842.00,\n \"calibration_reasoning\": \"활성 PRZ $73,701(crab·butterfly, CONFIRMED_REACTION)이 LPSY·피보 스윙고점 $73,704와 합류하는 지점을 하단으로, 챔피언 저항 $73,728.6을 흡수하도록 0.5×ATR(약 $53) 폭으로 존을 설정. 하모닉 TP래더는 상방(경로 역방향)이라 앵커로 쓰지 않고 상단 위험으로만 처리했으며, bat PRZ $73,841.6 상회 시 강세 전환으로 무효. 메인 레인지 EQ $73,620.80 상실이 거절 확정 신호.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 73333.00,\n \"turning_zone\": [73285.00, 73333.00],\n \"likely_wick\": 73300.00,\n \"rejection_confirm\": 73364.55,\n \"invalid_overshoot\": 73260.00,\n \"calibration_reasoning\": \"Wyckoff AR + ICT BOS + 피보 스윙저점 $73,341 합류대 $73,333을 기준으로 0.46×ATR(약 $48) 하방 존을 형성. 라운드 $73,300이 존 내부 유동성 자석이라 likely_wick을 배치했고, 챔피언 $73,364.55 재탈환이 반등 확정, $73,260 하향 이탈 시 WP3로 직행해 본 턴 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 73130.10,\n \"turning_zone\": [73067.00, 73130.10],\n \"likely_wick\": 73095.00,\n \"rejection_confirm\": 73180.00,\n \"invalid_overshoot\": 72989.42,\n \"calibration_reasoning\": \"Wyckoff SOW $73,130을 상단으로 0.6×ATR(약 $63) 하방 존을 잡고 하단을 챔피언 지지 $73,047.3 직상($73,067)에 정렬. SOW 이탈 스윕이 라운드 $73,100 부근까지 진행될 가능성으로 likely_wick $73,095, SOW 재탈환($73,180)이 반등 확정. 2개 피보 합류 $72,989.42 하회 시 분배 Phase E 가속으로 무효.\"\n },\n {\n \"seq\": 4,\n \"base_target\": 72800.00,\n \"turning_zone\": [72720.00, 72800.00],\n \"likely_wick\": 72780.00,\n \"rejection_confirm\": 72900.00,\n \"invalid_overshoot\": 72436.00,\n \"calibration_reasoning\": \"터미널 구간이라 0.76×ATR(약 $80) 광폭 존을 적용. Derivatives가 지목한 1차 하단 유동성·챔피언 지지 $72,800을 기준으로 하되 '공격적 목표' 단서를 반영해 likely_wick을 라운드 $72,800 직하 $72,780에 배치. 위쪽엔 구조 레벨이 없어 $72,900 재탈환을 반등 확정으로, 범위 저점·챔피언 $72,436(캐스케이드 목표) 도달 시 본 턴 무효.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 28.6,
"chairman": 41.5,
"operating_path": 274.8,
"tp_calibrator": 285.7
},
"agents": {},
"total_s": 630.6
}
}