Signal: BEARISH (79%) | Price: $61,020.70 | 2026-06-06 09:00 KST | 300 candles
Council: 1 bullish, 2 neutral, 3 bearish | Support: $60,875 / $60,788 / $60,715 | Resistance: $61,068 / $61,117 / $61,550
BTC/USDT 15분 구조는 bearish입니다. Wyckoff상 prior distribution은 BC $64,480.00 → AR $62,150.80 → LPSY $62,310.00 → Phase E 저점 $59,080.00까지 진행된 뒤, 현재는 $59,080.00 저점 반등 이후 재분배 후보 구조 안에서 $61,020.70이 메인 분배 하단 $62,150.80 아래에 머무는 상태입니다. ICT의 5연속 bearish BOS와 Derivatives의 하락 중 OI 증가·CVD 음전환이 이 구조적 약세를 뒷받침하지만, Harmonic/Fibonacci/Candlestick은 $60,715.42~$61,094.87 부근에서 반등 PRZ 및 캔들 후보가 존재함을 경고합니다. 핵심 구조 저항은 $61,116.66, $61,550~$61,578.40, $62,037.95~$62,310.00이며, $62,310.00 상방 수용 전까지는 약세 구조가 우세합니다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 78% | $59,080 / $59,739 | $61,550 / $61,578 |
| ICT Trader | BEARISH | 86% | $60,788 / $60,300 | $61,068 / $61,117 |
| Derivatives Trader | BEARISH | 64% | $60,300 / $59,600 | $61,117 / $61,500 |
| Candlestick Reader | NEUTRAL | 52% | $61,021 / $59,080 | $61,117 / $62,038 |
| Fibonacci Analyst | NEUTRAL | 56% | $60,875 / $60,533 | $61,300 / $61,985 |
| Harmonic Specialist | BULLISH | 56% | $61,095 / $60,989 | $61,117 / $62,101 |
Support: $59,080 / $59,739 / $61,169 | Resistance: $61,550 / $61,578 / $61,942 | Horizon: short/medium term
regime은 DIS이며 regime_fitness 0.997, dis_score 99.7로 분배 구조 판정의 신뢰도가 높습니다. 메인 range anchor는 BC $64,480.00과 AR $62,150.80이며, 이후 ST $64,150.80, UT $63,674.90, LPSY $63,088.00/$62,310.00, SOW $61,578.40를 거쳐 Phase E 저점 $59,080.00까지 진행되어 구조적 편향은 bearish입니다. 현재가 $61,020.70은 메인 분배 하단 $62,150.80 아래에 있고, 단기 반등도 $61,942.40 UT 후보 및 $62,310.00 LPSY 아래에서 막혀 있어 즉각 경로 역시 하방 재시험 쪽이 우세합니다. 다만 이미 Phase E 하단부에서 $59,080.00 반등이 나온 뒤라, 추가 하락은 $61,550~$62,310 공급대 재거부 또는 $59,080 재이탈 확인이 필요하며 무조건적인 추격 구간은 아닙니다.
Support: $60,788 / $60,300 / $59,080 | Resistance: $61,068 / $61,117 / $61,942 | Horizon: short term
확정 구조는 명확한 bearish regime입니다. 최근 BOS 시퀀스가 $66,620.00, $65,508.30, $63,040.00, $62,300.00, $61,067.60에서 모두 bearish BOS로 연속 5회 발생했기 때문에 structure_bias는 bearish로 판단합니다. 현재가 $61,020.70은 EQ $60,788.40 위의 premium 영역에 있으나, 마지막 bearish BOS $61,067.60 및 EMA20 $61,116.66 아래에 머물러 있어 반등이 매도 재진입 구간으로 해석됩니다. 활성 bullish OB나 미체결 bullish FVG가 없고, 유의미한 하방 불균형 지지 배열도 없기 때문에 $60,300.00 및 $59,080.00 유동성 재공격 가능성이 높습니다.
Support: $60,300 / $59,600 / $59,080 | Resistance: $61,117 / $61,500 / $62,038 | Horizon: short term, 4-8시간
BTC는 현재 $61,020.70에서 EMA20 $61,116.66 바로 아래에 있으며, EMA120 $62,037.95와 EMA240 $63,169.37을 모두 하회해 확인된 구조는 약세로 판단된다. 24시간 가격이 -4.44% 하락하는 동안 OI가 +3.17% 증가했고 CVD가 -12,954.6820 감소해, 단순 청산성 하락보다 신규 매도/공격적 매도 참여가 붙은 흐름으로 해석된다. funding_avg는 거의 중립이지만 롱 계정 비율이 0.667이고 account_long_crowding이 1.000이므로, 가격이 $60,300을 이탈하면 $59,600 및 $58,400 하방 유동성까지 롱 스퀴즈가 이어질 수 있다. 반대로 $61,500 상방 청산을 흡수한 뒤 $62,100과 EMA120 $62,037.95 위로 안착하면 단기 약세 셋업은 무효화될 가능성이 높다.
Support: $61,021 / $59,080 | Resistance: $61,117 / $62,038 / $63,169 | Horizon: short term
구조적으로는 현재가 $61,020.70이 EMA20 $61,116.66, EMA120 $62,037.95, EMA240 $63,169.37 아래에 있어 15분 기준 하락 구조가 아직 우세합니다. 다만 24시간 -4.44% 하락 이후 7일 저점 $59,080.00 위에서 hammer, morning star, bullish harami 후보가 연속으로 포착되어 단기 반등 셋업은 존재합니다. bull_score는 2.05이고 bear_score는 0으로 캔들 신호는 매수 쪽이지만, best_pattern_quality가 0.470에 불과하고 고거래량 패턴이 없어 확정 반전으로 보기는 어렵습니다. 따라서 구조는 bearish, 셋업은 bullish로 분리하며, $61,116.66 EMA20 회복 및 $62,037.95 EMA120 돌파 전까지는 중립 신호가 더 타당합니다.
Support: $60,875 / $60,533 / $60,190 | Resistance: $61,300 / $61,985 / $62,775 | Horizon: short term
현재 BTC는 $59,080 → $61,985 상승 스윙의 되돌림 구간에 있으며, 현재가 $61,020.70은 컨플루언스 존 $61,018.42와 거의 동일해 단기 반응 가능성이 높은 위치입니다. 다만 구조적으로는 $61,985.10 상단 돌파나 $59,080 저점 이탈 같은 명확한 BOS/CHoCH가 확인되지 않아 structure_bias는 중립으로 봅니다. setup_bias는 ret_0.382 $60,875.35 지지 테스트와 반응 확률 0.65를 근거로 단기 반등 쪽이 우세하지만, EMA20 $61,116.66 및 ret_0.236 $61,299.50 위 안착 전까지는 확정 신호가 아닙니다. 만약 $60,875.35가 무너지면 다음 지지는 0.5 되돌림 $60,532.55, 핵심 골든 비율 $60,189.75로 열립니다.
Support: $61,095 / $60,989 / $60,883 | Resistance: $61,117 / $62,101 / $62,193 | Horizon: short term
하모닉 관점에서는 $60,715.42-$60,965.34의 고품질 strict bullish Crab PRZ가 활성 상태이며, confluence_count 3, pattern_score 0.959로 가장 중요한 반등 후보 구간이다. 동시에 이미 완성된 bullish Crab PRZ $60,883.10-$61,094.87은 reaction_score 1.0으로 방어가 확인되었고, 현재가 $61,020.70은 해당 PRZ 중심 $60,988.98 부근에서 유지되고 있다. 다만 하모닉 거버넌스상 확인 전 PRZ는 단독 추세 전환 엔진이 아니며, EMA20 $61,116.66 및 상위 TP $62,100.57-$62,192.51 회복 전까지 structure_bias는 확정 bullish가 아니라 neutral로 둔다. 따라서 결론은 구조 확정이 아닌 ‘bullish setup 우위’이며, $60,715.42 이탈 시 이 반등 시나리오는 약화된다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $61,300 | resistance_test | Harmonic(완성 bullish Crab PRZ $60,883.10–$61,094.87 reaction_score 1.0 방어), Fibonacci(컨플루언스 $61,018.42 → ret_0.236 $61,299.50), ICT(EMA20 $61,116.66 / 마지막 bearish BOS $61,067.60), Wyckoff(SOW $61,578.40 공급 하단), Derivatives(청산 저항 $61,500) | 4.0 | 현재가가 확정·방어된 하모닉 Crab PRZ와 피보나치 컨플루언스 $61,018.42 위에 머물러 단기 반등 발생. 다만 EMA20 $61,116.66 회복 시도는 피보나치 ret_0.236 $61,299.50과 SOW $61,578.40 공급대 하단에서 제한될 가능성이 높음. ICT·Wyckoff·Derivatives가 공유하는 '반등 매도(sell the bounce)' 재진입 구간으로, 구조 무효화($62,037.95~$62,310) 한참 아래이므로 추세 전환이 아닌 매도 기회. |
| 2 | $60,300 | support_test | ICT(전일 저점 $60,300), Derivatives(하방 유동성 $60,300), Harmonic(하위 PRZ $60,257.65), Fibonacci(0.5 $60,532.55 / 0.618 $60,189.75) | 11.0 | EMA20 거부 후 약세 구조(5연속 bearish BOS, OI +3.17%, CVD -12,954) 재개. 하모닉 반등 무효 레벨 $60,715.42 이탈로 반등 시나리오가 약화되며, ICT 전일 저점·Derivatives 하방 유동성·하모닉 하위 PRZ $60,257.65·피보나치 0.618 $60,189.75가 밀집한 $60,300 반응대를 테스트. 1차 하방 목표이자 롱 청산 가속의 분기점. |
| 3 | $59,080 | swing_low | Wyckoff(Phase E 저점 $59,080), ICT·Candlestick·Harmonic(공유 주요 저점 $59,080), Derivatives(롱 스퀴즈 경유 $59,600 → $58,400) | 21.0 | $60,300 이탈 시 account_long_crowding 1.000 기반 롱 스퀴즈가 Derivatives $59,600을 거쳐 Wyckoff Phase E 저점이자 다수 에이전트 공유 주요 저점 $59,080까지 진행. 현 하락 구조의 하단 기준점 재시험으로, Wyckoff상 추가 하락은 이 레벨 재이탈 확인이 필요한 영역. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $60,850 | $61,400 | High first |
| 8h | $60,500 | $61,400 | High first |
| 24h | $59,080 | $61,450 | High first |
Invalidation: $62,310
```json
{
"path_type": "complex",
"confidence": 0.64,
"waypoints": [
{
"seq": 1,
"price": 61300.0,
"type": "resistance_test",
"source": "Harmonic(완성 bullish Crab PRZ $60,883.10–$61,094.87 reaction_score 1.0 방어), Fibonacci(컨플루언스 $61,018.42 → ret_0.236 $61,299.50), ICT(EMA20 $61,116.66 / 마지막 bearish BOS $61,067.60), Wyckoff(SOW $61,578.40 공급 하단), Derivatives(청산 저항 $61,500)",
"description": "현재가가 확정·방어된 하모닉 Crab PRZ와 피보나치 컨플루언스 $61,018.42 위에 머물러 단기 반등 발생. 다만 EMA20 $61,116.66 회복 시도는 피보나치 ret_0.236 $61,299.50과 SOW $61,578.40 공급대 하단에서 제한될 가능성이 높음. ICT·Wyckoff·Derivatives가 공유하는 '반등 매도(sell the bounce)' 재진입 구간으로, 구조 무효화($62,037.95~$62,310) 한참 아래이므로 추세 전환이 아닌 매도 기회.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 60300.0,
"type": "support_test",
"source": "ICT(전일 저점 $60,300), Derivatives(하방 유동성 $60,300), Harmonic(하위 PRZ $60,257.65), Fibonacci(0.5 $60,532.55 / 0.618 $60,189.75)",
"description": "EMA20 거부 후 약세 구조(5연속 bearish BOS, OI +3.17%, CVD -12,954) 재개. 하모닉 반등 무효 레벨 $60,715.42 이탈로 반등 시나리오가 약화되며, ICT 전일 저점·Derivatives 하방 유동성·하모닉 하위 PRZ $60,257.65·피보나치 0.618 $60,189.75가 밀집한 $60,300 반응대를 테스트. 1차 하방 목표이자 롱 청산 가속의 분기점.",
"est_hours": 11.0
},
{
"seq": 3,
"price": 59080.0,
"type": "swing_low",
"source": "Wyckoff(Phase E 저점 $59,080), ICT·Candlestick·Harmonic(공유 주요 저점 $59,080), Derivatives(롱 스퀴즈 경유 $59,600 → $58,400)",
"description": "$60,300 이탈 시 account_long_crowding 1.000 기반 롱 스퀴즈가 Derivatives $59,600을 거쳐 Wyckoff Phase E 저점이자 다수 에이전트 공유 주요 저점 $59,080까지 진행. 현 하락 구조의 하단 기준점 재시험으로, Wyckoff상 추가 하락은 이 레벨 재이탈 확인이 필요한 영역.",
"est_hours": 21.0
}
],
"period_extremes": {
"4h": {"expected_high": 61400.0, "expected_low": 60850.0, "high_first": true},
"8h": {"expected_high": 61400.0, "expected_low": 60500.0, "high_first": true},
"24h": {"expected_high": 61450.0, "expected_low": 59080.0, "high_first": true}
},
"triggers": {
"bullish": {
"price": 62037.95,
"description": "EMA120 $62,037.95 및 Wyckoff 분배 박스 하단 $62,150.80 위 수용 시 단기 약세 셋업이 무효화되고, $62,310 LPSY → $63,169 EMA240 방향으로 상승 가속. 선행 경고는 $61,578.40 SOW 회복·안착."
},
"bearish": {
"price": 60300.0,
"description": "$60,300 전일 저점·하방 유동성 이탈 시 롱 크라우딩(1.000) 청산이 가속되어 $59,600을 거쳐 $59,080까지 하락 확대. 선행 확인 신호는 하모닉 PRZ 하단 $60,715.42 이탈."
}
},
"scenario_invalidation": 62310.0
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.79,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.66,
"active_setups": [
"ICT: 현재가 $61,020.70이 마지막 bearish BOS $61,067.60 및 EMA20 $61,116.66 아래에서 거래되어 구조 붕괴 레벨 재테스트 구간",
"ICT: 단기 dealing range EQ $60,788.40 위 premium zone에 있어 반등 구간 매도 셋업 우위",
"Derivatives: 24시간 가격 -4.44% 하락 중 OI +3.17%, CVD -12,954.6820으로 하락 방향 신규 포지션 및 공격적 매도 체결 우위",
"Wyckoff: 메인 분배 박스 하단 $62,150.80 아래 수용, LPSY $62,310.00 및 UT 후보 $61,942.40 아래에서 반등 제한",
"반대 셋업 리스크: Harmonic strict bullish Crab PRZ $60,715.42-$60,965.34 및 완료 Crab PRZ $60,883.10-$61,094.87 방어",
"반대 셋업 리스크: Fibonacci confluence zone $61,018.42 및 ret_0.382 $60,875.35 테스트 구간에서 단기 반응 가능성"
],
"setup_vs_structure": "구조와 주된 실행 셋업은 모두 약세 쪽으로 정렬되어 있으나, 현재 가격은 하모닉·피보나치 반등 PRZ 내부에 있어 즉각 추격에는 반등 리스크가 큽니다. 따라서 구조적 평가는 bearish이나, 실행 관점에서는 $61,116.66~$62,310.00 저항 수용 여부와 $60,875.35~$60,715.42 PRZ 방어 여부를 분리해 봐야 합니다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 3,
"neutral_count": 2
},
"key_levels": {
"support": [
60875.35,
60788.4,
60715.42,
60532.55,
60300.0,
60189.75,
59080.0
],
"resistance": [
61067.6,
61116.66,
61550.0,
61942.4,
62037.95,
62150.8,
62310.0,
63169.37
]
},
"confluences": [
"ICT, Candlestick, Derivatives, Harmonic 모두 EMA20 $61,116.66을 단기 핵심 저항으로 인식하며, 현재가 $61,020.70은 이 아래에 있습니다.",
"ICT의 마지막 bearish BOS $61,067.60과 Harmonic 완료 Crab D/PRZ $60,883.10-$61,094.87이 거의 동일 구간에 있어 $61,000대 초반은 구조 저항과 반등 PRZ가 충돌하는 핵심 구간입니다.",
"Wyckoff의 SOW $61,578.40, AR/단기 저항 $61,550.00, Derivatives 청산 저항 $61,500이 겹쳐 $61,500~$61,580은 첫 공급 확인 구간입니다.",
"Wyckoff 메인 분배 하단 $62,150.80, ICT 저항 $62,300.00, Derivatives EMA120 $62,037.95 및 Harmonic bullish TP1 $62,100.57-$62,192.51이 밀집해 $62,037.95~$62,310.00은 구조 무효화 전의 핵심 상단 밴드입니다.",
"ICT, Candlestick, Wyckoff, Harmonic 모두 $59,080.00을 주요 저점/지원으로 공유하며, 이는 현재 하락 구조의 하단 기준점입니다.",
"ICT 전일 저점 $60,300.00, Fibonacci 0.618 $60,189.75, Derivatives 하방 유동성 $60,300 및 Harmonic 하위 PRZ $60,257.65가 $60,300~$60,190 부근에서 하방 반응대를 형성합니다.",
"Wyckoff의 분배/재분배 판정, ICT의 5연속 bearish BOS, Derivatives의 가격 하락 중 OI 증가 및 CVD 음전환은 구조적 약세 진단에 동의합니다."
],
"conflicts": [
"Harmonic은 strict bullish Crab PRZ $60,715.42-$60,965.34 및 완료 Crab PRZ $60,883.10-$61,094.87 방어를 근거로 bullish setup을 제시하지만, 자체 거버넌스상 이는 구조 전환 신호가 아니라 PRZ 반응 및 TP ladder 참고 신호입니다.",
"Fibonacci와 Candlestick은 $61,018.42 confluence 및 hammer/morning star/bullish harami 후보로 단기 반등 가능성을 제시하지만, 캔들 패턴 품질은 0.470으로 낮고 고거래량 확인이 없습니다.",
"ICT는 현재가가 EQ $60,788.40 위 premium zone이라 숏 셋업에 유리하다고 보지만, Candlestick은 7일 범위 EQ $63,489.95 아래 discount 구간이라 단기 매수 셋업 여지가 있다고 해석합니다. 이는 서로 다른 기준 범위를 사용한 결과입니다.",
"Derivatives는 롱 계정 비율 0.667 및 long crowding을 약세 리스크로 해석하는 반면, Harmonic과 Fibonacci는 같은 가격대에서 반등 반응 가능성을 강조합니다.",
"Wyckoff는 기존 분배 구조가 Phase E까지 진행된 뒤 현재는 별도의 재분배 후보 구조가 활성화된 상태로 봅니다. 따라서 과거 분배가 단순히 계속 진행 중이라기보다, 완료된 분배 이후 재구조화/재분배 후보 국면으로 해석해야 합니다."
],
"highest_conviction_analyst": "ICT Trader — $66,620.00, $65,508.30, $63,040.00, $62,300.00, $61,067.60에서 5연속 bearish BOS를 제시했고, 현재가가 마지막 BOS $61,067.60 및 EMA20 $61,116.66 아래에 있다는 점을 구체적 가격으로 확인했습니다. Wyckoff 역시 regime fitness 0.997의 분배 판정으로 매우 강하지만, ICT는 현재 가격과 가장 가까운 구조 붕괴 레벨을 직접 제시해 실행 가능한 구조 진단의 정밀도가 가장 높습니다.",
"invalidation_level": "15분 기준 $62,310.00 LPSY 상단 및 $62,300.00 bearish BOS 회복 후 수용. 보수적으로는 EMA120 $62,037.95와 Wyckoff range lower $62,150.80 회복이 1차 약화, $62,310.00 상방 안착이 구조적 bearish thesis의 핵심 무효화 조건입니다.",
"executive_summary": "BTC/USDT 15분 구조는 bearish입니다. Wyckoff상 prior distribution은 BC $64,480.00 → AR $62,150.80 → LPSY $62,310.00 → Phase E 저점 $59,080.00까지 진행된 뒤, 현재는 $59,080.00 저점 반등 이후 재분배 후보 구조 안에서 $61,020.70이 메인 분배 하단 $62,150.80 아래에 머무는 상태입니다. ICT의 5연속 bearish BOS와 Derivatives의 하락 중 OI 증가·CVD 음전환이 이 구조적 약세를 뒷받침하지만, Harmonic/Fibonacci/Candlestick은 $60,715.42~$61,094.87 부근에서 반등 PRZ 및 캔들 후보가 존재함을 경고합니다. 핵심 구조 저항은 $61,116.66, $61,550~$61,578.40, $62,037.95~$62,310.00이며, $62,310.00 상방 수용 전까지는 약세 구조가 우세합니다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-06 09:00 KST",
"last_price": 61020.7,
"num_candles": 300,
"stage1_analyses": {
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $61,020.70은 7일 범위 EQ $63,489.95 아래의 디스카운트 구간에 위치",
"7일 저점 $59,080.00 위에서 hammer@298, morning_star@294, bullish_harami@293가 연속 후보로 출현",
"최근 5개 15분봉 중 마지막 봉이 ▲+0.4%로 반등했지만, EMA20 $61,116.66 바로 아래에서 아직 수용 확인은 부족",
"최근 bullish 패턴 3개 모두 high_volume=false이며 best_pattern_quality 0.470으로 확정 반전보다는 초기 반등 후보 성격"
],
"reasoning": "구조적으로는 현재가 $61,020.70이 EMA20 $61,116.66, EMA120 $62,037.95, EMA240 $63,169.37 아래에 있어 15분 기준 하락 구조가 아직 우세합니다. 다만 24시간 -4.44% 하락 이후 7일 저점 $59,080.00 위에서 hammer, morning star, bullish harami 후보가 연속으로 포착되어 단기 반등 셋업은 존재합니다. bull_score는 2.05이고 bear_score는 0으로 캔들 신호는 매수 쪽이지만, best_pattern_quality가 0.470에 불과하고 고거래량 패턴이 없어 확정 반전으로 보기는 어렵습니다. 따라서 구조는 bearish, 셋업은 bullish로 분리하며, $61,116.66 EMA20 회복 및 $62,037.95 EMA120 돌파 전까지는 중립 신호가 더 타당합니다.",
"key_levels": {
"support": [
61020.7,
59080.0
],
"resistance": [
61116.66,
62037.95,
63169.37,
63489.95,
67899.9
]
},
"time_horizon": "short term",
"invalidation_level": "$59,080.00",
"risk_scenario": "$61,116.66 EMA20 회복에 실패하고 $59,080.00을 하향 이탈하면 최근 hammer 및 morning star 후보는 실패 신호가 되며, 하락 추세가 재개되어 ATR $503.14 기준 추가 변동성이 확대될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 145,
"recent_patterns": 3,
"pattern_list": [
"hammer@298",
"morning_star@294",
"bullish_harami@293"
],
"atr_value": 503.14,
"vol_avg_20": 4310.89,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "hammer",
"signal": "bullish",
"pattern_quality": 0.47,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "morning_star",
"signal": "bullish",
"pattern_quality": 0.432,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.364,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.47,
"bull_score": 2.05,
"bear_score": 0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.52,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $61,020.70은 7일 범위 EQ $63,489.95 아래의 디스카운트 구간에 위치\",\n \"7일 저점 $59,080.00 위에서 hammer@298, morning_star@294, bullish_harami@293가 연속 후보로 출현\",\n \"최근 5개 15분봉 중 마지막 봉이 ▲+0.4%로 반등했지만, EMA20 $61,116.66 바로 아래에서 아직 수용 확인은 부족\",\n \"최근 bullish 패턴 3개 모두 high_volume=false이며 best_pattern_quality 0.470으로 확정 반전보다는 초기 반등 후보 성격\"\n ],\n \"reasoning\": \"구조적으로는 현재가 $61,020.70이 EMA20 $61,116.66, EMA120 $62,037.95, EMA240 $63,169.37 아래에 있어 15분 기준 하락 구조가 아직 우세합니다. 다만 24시간 -4.44% 하락 이후 7일 저점 $59,080.00 위에서 hammer, morning star, bullish harami 후보가 연속으로 포착되어 단기 반등 셋업은 존재합니다. bull_score는 2.05이고 bear_score는 0으로 캔들 신호는 매수 쪽이지만, best_pattern_quality가 0.470에 불과하고 고거래량 패턴이 없어 확정 반전으로 보기는 어렵습니다. 따라서 구조는 bearish, 셋업은 bullish로 분리하며, $61,116.66 EMA20 회복 및 $62,037.95 EMA120 돌파 전까지는 중립 신호가 더 타당합니다.\",\n \"key_levels\": {\n \"support\": [\n 61020.7,\n 59080.0\n ],\n \"resistance\": [\n 61116.66,\n 62037.95,\n 63169.37,\n 63489.95,\n 67899.9\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$59,080.00\",\n \"risk_scenario\": \"$61,116.66 EMA20 회복에 실패하고 $59,080.00을 하향 이탈하면 최근 hammer 및 morning star 후보는 실패 신호가 되며, 하락 추세가 재개되어 ATR $503.14 기준 추가 변동성이 확대될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.86,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"가격이 EQ $60,788.40 위의 premium zone에 위치하여 숏 셋업에 유리",
"최근 bearish BOS 레벨 $61,067.60 하단에서 거래 중이며, 현재가 $61,020.70은 해당 구조 붕괴 레벨 재테스트 구간",
"EMA20 $61,116.66 바로 아래에서 반등이 제한되고 있어 단기 저항으로 작용",
"EMA120 $62,037.95 및 EMA240 $63,169.37 아래에 위치해 상위 평균선 기준 약세 정렬 유지",
"이전일 저점 $60,300.00이 이미 하향 돌파되었고, 재차 하락 시 $59,080.00 7일 저점 유동성 재공격 가능"
],
"reasoning": "확정 구조는 명확한 bearish regime입니다. 최근 BOS 시퀀스가 $66,620.00, $65,508.30, $63,040.00, $62,300.00, $61,067.60에서 모두 bearish BOS로 연속 5회 발생했기 때문에 structure_bias는 bearish로 판단합니다. 현재가 $61,020.70은 EQ $60,788.40 위의 premium 영역에 있으나, 마지막 bearish BOS $61,067.60 및 EMA20 $61,116.66 아래에 머물러 있어 반등이 매도 재진입 구간으로 해석됩니다. 활성 bullish OB나 미체결 bullish FVG가 없고, 유의미한 하방 불균형 지지 배열도 없기 때문에 $60,300.00 및 $59,080.00 유동성 재공격 가능성이 높습니다.",
"key_levels": {
"support": [
60788.4,
60300.0,
59080.0
],
"resistance": [
61067.6,
61116.66,
61942.4,
62300.0,
62496.8,
64380.0
]
},
"time_horizon": "short term",
"invalidation_level": "$62,496.80",
"risk_scenario": "반대 시나리오는 가격이 $61,067.60 bearish BOS 레벨과 EMA20 $61,116.66을 회복한 뒤 London high $61,942.40까지 확장하고, 최종적으로 range high $62,496.80 위에서 구조적 수용을 보이는 경우입니다. 이 경우 단기 숏 셋업은 무효화되며, $62,300.00~$62,496.80 상단 돌파 이후에는 $64,380.00 이전일 고점 방향의 buy-side liquidity 회수가 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 1,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 1,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": {
"bottom": 67032.6,
"top": 67448.0,
"quality": "candidate",
"score": 0.509
},
"active_bullish_ob_list": [],
"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": 69,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 66620.0
},
{
"type": "BOS_bearish",
"level": 65508.3
},
{
"type": "BOS_bearish",
"level": 63040.0
},
{
"type": "BOS_bearish",
"level": 62300.0
},
{
"type": "BOS_bearish",
"level": 61067.6
}
],
"bos_sequence": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 5,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "BSL",
"level": 67470.9
}
],
"current_zone": "premium",
"eq_level": 60788.4,
"range_high": 62496.8,
"range_low": 59080.0,
"bull_score": 0.5,
"bear_score": 14.3,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish BOS below $66,620.00",
"bearish BOS below $65,508.30",
"bearish BOS below $63,040.00",
"bearish BOS below $62,300.00",
"bearish BOS below $61,067.60"
],
"retracement_direction": "bullish",
"current_retracement_pct": 52.6,
"deepest_retracement_pct": 52.6,
"previous_day_high": 64380.0,
"previous_day_low": 60300.0,
"broken_prev_high": false,
"broken_prev_low": true,
"sessions": {
"London": {
"active": true,
"high": 61942.4,
"low": 60458.0
},
"New York": {
"active": false,
"high": null,
"low": null
},
"Asian kill zone": {
"active": false,
"high": null,
"low": null
}
}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.86,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"가격이 EQ $60,788.40 위의 premium zone에 위치하여 숏 셋업에 유리\",\n \"최근 bearish BOS 레벨 $61,067.60 하단에서 거래 중이며, 현재가 $61,020.70은 해당 구조 붕괴 레벨 재테스트 구간\",\n \"EMA20 $61,116.66 바로 아래에서 반등이 제한되고 있어 단기 저항으로 작용\",\n \"EMA120 $62,037.95 및 EMA240 $63,169.37 아래에 위치해 상위 평균선 기준 약세 정렬 유지\",\n \"이전일 저점 $60,300.00이 이미 하향 돌파되었고, 재차 하락 시 $59,080.00 7일 저점 유동성 재공격 가능\"\n ],\n \"reasoning\": \"확정 구조는 명확한 bearish regime입니다. 최근 BOS 시퀀스가 $66,620.00, $65,508.30, $63,040.00, $62,300.00, $61,067.60에서 모두 bearish BOS로 연속 5회 발생했기 때문에 structure_bias는 bearish로 판단합니다. 현재가 $61,020.70은 EQ $60,788.40 위의 premium 영역에 있으나, 마지막 bearish BOS $61,067.60 및 EMA20 $61,116.66 아래에 머물러 있어 반등이 매도 재진입 구간으로 해석됩니다. 활성 bullish OB나 미체결 bullish FVG가 없고, 유의미한 하방 불균형 지지 배열도 없기 때문에 $60,300.00 및 $59,080.00 유동성 재공격 가능성이 높습니다.\",\n \"key_levels\": {\n \"support\": [\n 60788.4,\n 60300.0,\n 59080.0\n ],\n \"resistance\": [\n 61067.6,\n 61116.66,\n 61942.4,\n 62300.0,\n 62496.8,\n 64380.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$62,496.80\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $61,067.60 bearish BOS 레벨과 EMA20 $61,116.66을 회복한 뒤 London high $61,942.40까지 확장하고, 최종적으로 range high $62,496.80 위에서 구조적 수용을 보이는 경우입니다. 이 경우 단기 숏 셋업은 무효화되며, $62,300.00~$62,496.80 상단 돌파 이후에는 $64,380.00 이전일 고점 방향의 buy-side liquidity 회수가 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.64,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $61,020.70가 EMA20 $61,116.66 아래에 있으며 EMA120 $62,037.95와 EMA240 $63,169.37도 하회하여 단기/중기 구조가 약세",
"24시간 가격 -4.44% 하락 중 OI가 24시간 +3.17% 증가하여 하락 방향 신규 포지션 유입 가능성",
"CVD 변화 -12,954.6820으로 매도 체결 우위가 지속되며 가격 반등 참여가 약함",
"롱 계정 비율 0.667, account_long_crowding 1.000으로 하락 중 롱 포지셔닝이 과밀하여 추가 롱 청산 리스크 존재",
"현물-선물 베이시스 -0.0586%로 선물이 할인 상태이며 파생시장 심리가 방어적",
"하방 청산 유동성 $60,300, $59,600, $58,400에 밀집되어 있고 fragility_score 0.803으로 변동성 확대 위험 높음"
],
"reasoning": "BTC는 현재 $61,020.70에서 EMA20 $61,116.66 바로 아래에 있으며, EMA120 $62,037.95와 EMA240 $63,169.37을 모두 하회해 확인된 구조는 약세로 판단된다. 24시간 가격이 -4.44% 하락하는 동안 OI가 +3.17% 증가했고 CVD가 -12,954.6820 감소해, 단순 청산성 하락보다 신규 매도/공격적 매도 참여가 붙은 흐름으로 해석된다. funding_avg는 거의 중립이지만 롱 계정 비율이 0.667이고 account_long_crowding이 1.000이므로, 가격이 $60,300을 이탈하면 $59,600 및 $58,400 하방 유동성까지 롱 스퀴즈가 이어질 수 있다. 반대로 $61,500 상방 청산을 흡수한 뒤 $62,100과 EMA120 $62,037.95 위로 안착하면 단기 약세 셋업은 무효화될 가능성이 높다.",
"key_levels": {
"support": [
60300,
59600,
59080,
58400
],
"resistance": [
61116.66,
61500,
62037.95,
62100,
63300
]
},
"time_horizon": "short term, 4-8시간",
"invalidation_level": "$62,100 위 15분봉 종가 안착",
"risk_scenario": "$61,500 상방 청산 유동성을 먼저 회수한 뒤 EMA120 $62,037.95와 $62,100을 회복하면 숏 포지션 언와인딩이 발생해 $63,300 청산 클러스터까지 숏 스퀴즈성 반등이 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -12954.682,
"oi_trend": 0.817,
"oi_change_pct_24h": 3.17,
"oi_latest": 101815.171,
"funding_pressure": 0.503,
"funding_avg": -3.26e-06,
"funding_change_24h": -2.178e-05,
"long_account_ratio": 0.676,
"short_account_ratio": 0.324,
"long_account_latest": 0.667,
"short_account_latest": 0.333,
"long_account_change_24h": 0.001,
"short_account_change_24h": -0.001,
"account_flow_label": "stable",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.485,
"spot_futures_basis_pct": -0.0586,
"basis_change_lookback": -0.0077,
"aggregate_score": 0.421,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
60300,
5573.8457913
],
[
59600,
7117.774445249998
],
[
58400,
8544.420503
]
],
"liq_above": [
[
61500,
5495.8544346
],
[
62100,
7194.93128055
],
[
63300,
9521.26956925
]
],
"strongest_liq_level": 54800,
"fragility_score": 0.803,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.64,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $61,020.70가 EMA20 $61,116.66 아래에 있으며 EMA120 $62,037.95와 EMA240 $63,169.37도 하회하여 단기/중기 구조가 약세\",\n \"24시간 가격 -4.44% 하락 중 OI가 24시간 +3.17% 증가하여 하락 방향 신규 포지션 유입 가능성\",\n \"CVD 변화 -12,954.6820으로 매도 체결 우위가 지속되며 가격 반등 참여가 약함\",\n \"롱 계정 비율 0.667, account_long_crowding 1.000으로 하락 중 롱 포지셔닝이 과밀하여 추가 롱 청산 리스크 존재\",\n \"현물-선물 베이시스 -0.0586%로 선물이 할인 상태이며 파생시장 심리가 방어적\",\n \"하방 청산 유동성 $60,300, $59,600, $58,400에 밀집되어 있고 fragility_score 0.803으로 변동성 확대 위험 높음\"\n ],\n \"reasoning\": \"BTC는 현재 $61,020.70에서 EMA20 $61,116.66 바로 아래에 있으며, EMA120 $62,037.95와 EMA240 $63,169.37을 모두 하회해 확인된 구조는 약세로 판단된다. 24시간 가격이 -4.44% 하락하는 동안 OI가 +3.17% 증가했고 CVD가 -12,954.6820 감소해, 단순 청산성 하락보다 신규 매도/공격적 매도 참여가 붙은 흐름으로 해석된다. funding_avg는 거의 중립이지만 롱 계정 비율이 0.667이고 account_long_crowding이 1.000이므로, 가격이 $60,300을 이탈하면 $59,600 및 $58,400 하방 유동성까지 롱 스퀴즈가 이어질 수 있다. 반대로 $61,500 상방 청산을 흡수한 뒤 $62,100과 EMA120 $62,037.95 위로 안착하면 단기 약세 셋업은 무효화될 가능성이 높다.\",\n \"key_levels\": {\n \"support\": [\n 60300,\n 59600,\n 59080,\n 58400\n ],\n \"resistance\": [\n 61116.66,\n 61500,\n 62037.95,\n 62100,\n 63300\n ]\n },\n \"time_horizon\": \"short term, 4-8시간\",\n \"invalidation_level\": \"$62,100 위 15분봉 종가 안착\",\n \"risk_scenario\": \"$61,500 상방 청산 유동성을 먼저 회수한 뒤 EMA120 $62,037.95와 $62,100을 회복하면 숏 포지션 언와인딩이 발생해 $63,300 청산 클러스터까지 숏 스퀴즈성 반등이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.56,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $61,020.70이 피보나치 컨플루언스 존 $61,018.42에 거의 일치하며, ret_0.382와 ret_0.236 클러스터가 형성됨",
"가장 가까운 핵심 지지선은 ret_0.382 $60,875.35이며 현재가와의 거리는 0.24%로 단기 반응 구간에 진입",
"0.618 골든 비율 지지선 $60,189.75가 아직 하방에 남아 있어, 깊은 되돌림 시 고확률 반등 후보로 작동 가능",
"현재가가 EMA20 $61,116.66 아래에 있어 단기 추세 확인 전까지는 반등 셋업이 선행 조건에 머무름",
"상단 ret_0.236 $61,299.50과 직전 스윙 고점 $61,985.10이 가까운 저항으로 남아 있어 구조적 상승 전환은 아직 미확인"
],
"reasoning": "현재 BTC는 $59,080 → $61,985 상승 스윙의 되돌림 구간에 있으며, 현재가 $61,020.70은 컨플루언스 존 $61,018.42와 거의 동일해 단기 반응 가능성이 높은 위치입니다. 다만 구조적으로는 $61,985.10 상단 돌파나 $59,080 저점 이탈 같은 명확한 BOS/CHoCH가 확인되지 않아 structure_bias는 중립으로 봅니다. setup_bias는 ret_0.382 $60,875.35 지지 테스트와 반응 확률 0.65를 근거로 단기 반등 쪽이 우세하지만, EMA20 $61,116.66 및 ret_0.236 $61,299.50 위 안착 전까지는 확정 신호가 아닙니다. 만약 $60,875.35가 무너지면 다음 지지는 0.5 되돌림 $60,532.55, 핵심 골든 비율 $60,189.75로 열립니다.",
"key_levels": {
"support": [
60875.35,
60532.55,
60189.75,
59701.69
],
"resistance": [
61299.5,
61985.1,
62775.29,
63187.81,
63780.45
]
},
"time_horizon": "short term",
"invalidation_level": "$60,189.75",
"risk_scenario": "$60,875.35 ret_0.382 지지가 실패하고 특히 $60,189.75의 0.618 골든 비율까지 종가 기준 이탈하면, 현재의 단기 반등 셋업은 무효화되며 $59,701.69 ret_0.786 및 7일 저점 $59,080 재테스트로 하방 확장이 진행될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $59,080 → $61,985",
"direction": "up",
"nearest_fib": "ret_0.382",
"nearest_fib_price": 60875.35,
"nearest_fib_distance": 0.24,
"golden_ratio_level": 60189.75,
"fib_ret_382": 60875.35,
"fib_ret_618": 60189.75,
"confluence_zones": [
{
"price": 61018.42,
"count": 2,
"levels": [
"ret_0.382",
"ret_0.236"
],
"cluster_score": 0.6
},
{
"price": 63338.88,
"count": 2,
"levels": [
"ext_1.414",
"ret_0.5"
],
"cluster_score": 0.6
}
],
"support_levels": [
60875.3518,
60532.55,
60189.7482
],
"resistance_levels": [
61299.496399999996,
61985.1,
62775.2872
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 61299.5,
"distance_pct": 0.46,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.382",
"price": 60875.35,
"distance_pct": 0.24,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.5",
"price": 60532.55,
"distance_pct": 0.8,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 60189.75,
"distance_pct": 1.36,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 59701.69,
"distance_pct": 2.16,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 61985.1,
"distance_pct": 1.58,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 62775.29,
"distance_pct": 2.88,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 63187.81,
"distance_pct": 3.55,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.618",
"price": 63780.45,
"distance_pct": 4.52,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 64890.2,
"distance_pct": 6.34,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.56,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $61,020.70이 피보나치 컨플루언스 존 $61,018.42에 거의 일치하며, ret_0.382와 ret_0.236 클러스터가 형성됨\",\n \"가장 가까운 핵심 지지선은 ret_0.382 $60,875.35이며 현재가와의 거리는 0.24%로 단기 반응 구간에 진입\",\n \"0.618 골든 비율 지지선 $60,189.75가 아직 하방에 남아 있어, 깊은 되돌림 시 고확률 반등 후보로 작동 가능\",\n \"현재가가 EMA20 $61,116.66 아래에 있어 단기 추세 확인 전까지는 반등 셋업이 선행 조건에 머무름\",\n \"상단 ret_0.236 $61,299.50과 직전 스윙 고점 $61,985.10이 가까운 저항으로 남아 있어 구조적 상승 전환은 아직 미확인\"\n ],\n \"reasoning\": \"현재 BTC는 $59,080 → $61,985 상승 스윙의 되돌림 구간에 있으며, 현재가 $61,020.70은 컨플루언스 존 $61,018.42와 거의 동일해 단기 반응 가능성이 높은 위치입니다. 다만 구조적으로는 $61,985.10 상단 돌파나 $59,080 저점 이탈 같은 명확한 BOS/CHoCH가 확인되지 않아 structure_bias는 중립으로 봅니다. setup_bias는 ret_0.382 $60,875.35 지지 테스트와 반응 확률 0.65를 근거로 단기 반등 쪽이 우세하지만, EMA20 $61,116.66 및 ret_0.236 $61,299.50 위 안착 전까지는 확정 신호가 아닙니다. 만약 $60,875.35가 무너지면 다음 지지는 0.5 되돌림 $60,532.55, 핵심 골든 비율 $60,189.75로 열립니다.\",\n \"key_levels\": {\n \"support\": [\n 60875.35,\n 60532.55,\n 60189.75,\n 59701.69\n ],\n \"resistance\": [\n 61299.5,\n 61985.1,\n 62775.29,\n 63187.81,\n 63780.45\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,189.75\",\n \"risk_scenario\": \"$60,875.35 ret_0.382 지지가 실패하고 특히 $60,189.75의 0.618 골든 비율까지 종가 기준 이탈하면, 현재의 단기 반등 셋업은 무효화되며 $59,701.69 ret_0.786 및 7일 저점 $59,080 재테스트로 하방 확장이 진행될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.78,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"확정된 DIS 구조: BC $64,480.00 → AR $62,150.80 → ST $64,150.80 이후 SOW $61,578.40 및 Phase E 저점 $59,080.00 출현",
"현재가 $61,020.70은 메인 분배 박스 하단 $62,150.80 아래에 위치하여 하단 이탈 후 수용 상태",
"최근 반등이 LPSY $62,310.00 및 이전 LPSY $63,088.00 아래에서 제한됨",
"단기 UT 후보/상단 실패 구간 $61,942.40 이후 가격이 $61,020.70으로 되밀려 즉각적인 공급 우위 유지",
"SOW 기준가 $61,578.40 및 AR성 반등 고점 $61,550.00을 재회복하지 못한 상태"
],
"reasoning": "regime은 DIS이며 regime_fitness 0.997, dis_score 99.7로 분배 구조 판정의 신뢰도가 높습니다. 메인 range anchor는 BC $64,480.00과 AR $62,150.80이며, 이후 ST $64,150.80, UT $63,674.90, LPSY $63,088.00/$62,310.00, SOW $61,578.40를 거쳐 Phase E 저점 $59,080.00까지 진행되어 구조적 편향은 bearish입니다. 현재가 $61,020.70은 메인 분배 하단 $62,150.80 아래에 있고, 단기 반등도 $61,942.40 UT 후보 및 $62,310.00 LPSY 아래에서 막혀 있어 즉각 경로 역시 하방 재시험 쪽이 우세합니다. 다만 이미 Phase E 하단부에서 $59,080.00 반등이 나온 뒤라, 추가 하락은 $61,550~$62,310 공급대 재거부 또는 $59,080 재이탈 확인이 필요하며 무조건적인 추격 구간은 아닙니다.",
"key_levels": {
"support": [
59080.0,
59739.1,
61169.1
],
"resistance": [
61550.0,
61578.4,
61942.4,
62150.8,
62310.0,
63088.0,
63674.9,
64480.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,310.00을 15분봉 기준으로 회복·수용하면 현재 bearish setup은 무효화되며, $63,674.90 이상 회복 시 분배 Phase E 해석 자체도 크게 약화됩니다.",
"risk_scenario": "반대 시나리오는 가격이 $61,550~$61,942 공급대를 흡수하고 $62,150.80 메인 range low를 재진입한 뒤 $62,310.00 LPSY를 회복하는 경우입니다. 이 경우 Phase E 하락 지속보다는 하단 이탈 실패 및 재분배/재축적성 박스 전환으로 해석해야 하며, 추가로 $63,088.00까지 회복하면 기존 LPSY 체인이 훼손됩니다.",
"data_quality": "high",
"metrics": {
"acc_score": 92.5,
"dis_score": 99.7,
"regime": "DIS",
"regime_state": "dis_candidate",
"structure_bias": "bearish",
"phase_context": "dis_candidate / distribution / Phase E",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"LPSY",
"SOW",
"LPSY",
"Phase E"
],
"last_phase": "Phase E",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 133,
"price": 64480.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 154,
"price": 62150.8,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 185,
"price": 64150.8,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 216,
"price": 62300.0,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 224,
"price": 63674.9,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 236,
"price": 63088.0,
"color": "#8338ec"
},
{
"label": "SOW",
"side": "low",
"idx": 254,
"price": 61578.4,
"color": "#ef476f"
},
{
"label": "LPSY",
"side": "high",
"idx": 258,
"price": 62310.0,
"color": "#8338ec"
},
{
"label": "Phase E",
"side": "low",
"idx": 281,
"price": 59080.0,
"color": "#7209b7"
}
],
"phase_structures": [
{
"structure_id": "15m_cycle_1",
"sequence": 1,
"timeframe": "15m",
"regime": "distribution",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 133,
"end_idx": 281,
"phase_count": 9,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 133,
"price": 64480.0,
"color": "#ffd166",
"dt": "2026-06-04 15:15:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 154,
"price": 62150.8,
"color": "#06d6a0",
"dt": "2026-06-04 20:30:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 185,
"price": 64150.8,
"color": "#118ab2",
"dt": "2026-06-05 04:15:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 216,
"price": 62300.0,
"color": "#ef476f",
"dt": "2026-06-05 12:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 224,
"price": 63674.9,
"color": "#f9844a",
"dt": "2026-06-05 14:00:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 236,
"price": 63088.0,
"color": "#8338ec",
"dt": "2026-06-05 17:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 254,
"price": 61578.4,
"color": "#ef476f",
"dt": "2026-06-05 21:30:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 258,
"price": 62310.0,
"color": "#8338ec",
"dt": "2026-06-05 22:30:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 281,
"price": 59080.0,
"color": "#7209b7",
"dt": "2026-06-06 04:15:00+09:00"
}
]
},
{
"structure_id": "15m_cycle_2",
"sequence": 2,
"timeframe": "15m",
"regime": "redistribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "redistribution",
"start_idx": 268,
"end_idx": 295,
"phase_count": 5,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 268,
"price": 59739.1,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 269,
"price": 61550.0,
"color": "#06d6a0",
"dt": "2026-06-06 01:15:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 281,
"price": 59080.0,
"color": "#118ab2",
"dt": "2026-06-06 04:15:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 292,
"price": 61169.1,
"color": "#ef476f",
"dt": "2026-06-06 07:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 295,
"price": 61942.4,
"color": "#f9844a",
"dt": "2026-06-06 07:45:00+09:00"
}
]
}
],
"active_structure_id": "15m_cycle_2",
"primary_structure_id": "15m_cycle_1",
"structure_count": 2,
"regime_fitness": 0.9974916387959866,
"current_event": "Phase E",
"major_phase": "E",
"pos_in_range": 0.5,
"main_range_low": 62150.8,
"main_range_high": 64480.0
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.78,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"확정된 DIS 구조: BC $64,480.00 → AR $62,150.80 → ST $64,150.80 이후 SOW $61,578.40 및 Phase E 저점 $59,080.00 출현\",\n \"현재가 $61,020.70은 메인 분배 박스 하단 $62,150.80 아래에 위치하여 하단 이탈 후 수용 상태\",\n \"최근 반등이 LPSY $62,310.00 및 이전 LPSY $63,088.00 아래에서 제한됨\",\n \"단기 UT 후보/상단 실패 구간 $61,942.40 이후 가격이 $61,020.70으로 되밀려 즉각적인 공급 우위 유지\",\n \"SOW 기준가 $61,578.40 및 AR성 반등 고점 $61,550.00을 재회복하지 못한 상태\"\n ],\n \"reasoning\": \"regime은 DIS이며 regime_fitness 0.997, dis_score 99.7로 분배 구조 판정의 신뢰도가 높습니다. 메인 range anchor는 BC $64,480.00과 AR $62,150.80이며, 이후 ST $64,150.80, UT $63,674.90, LPSY $63,088.00/$62,310.00, SOW $61,578.40를 거쳐 Phase E 저점 $59,080.00까지 진행되어 구조적 편향은 bearish입니다. 현재가 $61,020.70은 메인 분배 하단 $62,150.80 아래에 있고, 단기 반등도 $61,942.40 UT 후보 및 $62,310.00 LPSY 아래에서 막혀 있어 즉각 경로 역시 하방 재시험 쪽이 우세합니다. 다만 이미 Phase E 하단부에서 $59,080.00 반등이 나온 뒤라, 추가 하락은 $61,550~$62,310 공급대 재거부 또는 $59,080 재이탈 확인이 필요하며 무조건적인 추격 구간은 아닙니다.\",\n \"key_levels\": {\n \"support\": [\n 59080.0,\n 59739.1,\n 61169.1\n ],\n \"resistance\": [\n 61550.0,\n 61578.4,\n 61942.4,\n 62150.8,\n 62310.0,\n 63088.0,\n 63674.9,\n 64480.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$62,310.00을 15분봉 기준으로 회복·수용하면 현재 bearish setup은 무효화되며, $63,674.90 이상 회복 시 분배 Phase E 해석 자체도 크게 약화됩니다.\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $61,550~$61,942 공급대를 흡수하고 $62,150.80 메인 range low를 재진입한 뒤 $62,310.00 LPSY를 회복하는 경우입니다. 이 경우 Phase E 하락 지속보다는 하단 이탈 실패 및 재분배/재축적성 박스 전환으로 해석해야 하며, 추가로 $63,088.00까지 회복하면 기존 LPSY 체인이 훼손됩니다.\",\n \"data_quality\": \"high\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bullish",
"confidence": 0.56,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.68,
"setup_signals": [
"고품질 strict bullish Crab 형성 PRZ 활성: $60,715.42-$60,965.34, D 예상가 $60,840.38, XAD/BC_EXT/ABCD 3중 Fib confluence",
"완성된 strict bullish Crab가 현재가 근처에서 반응 확인: PRZ $60,883.10-$61,094.87, D/센터 $60,988.98, 현재가 $61,020.70로 PRZ 내부/상단 방어 중",
"완성 Crab 반응 점수 1.0: PRZ_touch_or_entry, PRZ_rejection_or_defense, AD 0.382 반응 도달, D_PRZ_failure_zone_defended 확인",
"주요 bullish TP ladder가 위쪽에 정렬: $62,100.57-$62,192.51 1차, $62,787.31-$63,027.87 2차, $63,898.90-$64,380.00 구조 유동성",
"단기 가격은 EMA20 $61,116.66 바로 아래에 있어 아직 구조적 전환 확인 전이며, $61,116.66 회복 여부가 setup 확인 트리거"
],
"reasoning": "하모닉 관점에서는 $60,715.42-$60,965.34의 고품질 strict bullish Crab PRZ가 활성 상태이며, confluence_count 3, pattern_score 0.959로 가장 중요한 반등 후보 구간이다. 동시에 이미 완성된 bullish Crab PRZ $60,883.10-$61,094.87은 reaction_score 1.0으로 방어가 확인되었고, 현재가 $61,020.70은 해당 PRZ 중심 $60,988.98 부근에서 유지되고 있다. 다만 하모닉 거버넌스상 확인 전 PRZ는 단독 추세 전환 엔진이 아니며, EMA20 $61,116.66 및 상위 TP $62,100.57-$62,192.51 회복 전까지 structure_bias는 확정 bullish가 아니라 neutral로 둔다. 따라서 결론은 구조 확정이 아닌 ‘bullish setup 우위’이며, $60,715.42 이탈 시 이 반등 시나리오는 약화된다.",
"key_levels": {
"support": [
61094.87,
60988.98,
60883.1,
60965.34,
60715.42,
60257.65,
59080.0
],
"resistance": [
61116.66,
62100.57,
62192.51,
62787.31,
63027.87,
63898.9,
64380.0
]
},
"time_horizon": "short term",
"invalidation_level": "60715.42",
"risk_scenario": "$60,715.42 하단을 15분 종가 기준으로 이탈하면 고품질 Crab PRZ 방어 실패로 해석하며, 하방으로는 다음 후보 PRZ $60,257.65 및 넓은 구간 $59,794.89-$60,720.40 재테스트가 열릴 수 있다. 그 아래에서는 7일 저점 $59,080.00 유동성까지 밀리는 bearish continuation 리스크가 커진다.",
"data_quality": "high",
"metrics": {
"patterns_found": 130,
"completed_patterns_found": 45,
"forming_d_prz_found": 85,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 52,
"swing_highs_scanned": 24,
"swing_lows_scanned": 28,
"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": 1,
"medium": 64,
"low": 65
},
"prz_status_counts": {
"active": 17,
"nearby": 3,
"watch": 13,
"far": 97,
"forming": 70
},
"high_confluence_prz_count": 19,
"strict_patterns_found": 58,
"candidate_patterns_found": 72,
"active_patterns_at_prz": 17,
"nearby_patterns": 3,
"all_patterns": [
"crab",
"crab",
"crab",
"bat",
"gartley",
"gartley",
"shark",
"bat",
"bat",
"bat",
"butterfly",
"gartley",
"butterfly",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"bat",
"butterfly",
"bat",
"crab",
"crab",
"crab",
"gartley",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"crab",
"crab",
"crab",
"gartley",
"shark",
"butterfly",
"crab",
"crab",
"bat",
"bat",
"shark",
"bat",
"crab",
"butterfly",
"shark",
"bat",
"butterfly",
"gartley",
"shark",
"butterfly",
"shark",
"crab",
"butterfly",
"bat",
"crab",
"shark",
"bat",
"butterfly",
"butterfly",
"butterfly",
"gartley",
"bat",
"butterfly",
"butterfly",
"gartley",
"shark",
"shark",
"butterfly",
"butterfly",
"crab",
"crab",
"shark",
"crab",
"bat",
"crab",
"butterfly",
"shark",
"butterfly",
"gartley",
"butterfly",
"crab",
"gartley",
"bat",
"crab",
"crab",
"butterfly",
"gartley",
"butterfly",
"crab",
"butterfly",
"gartley",
"crab",
"crab",
"crab",
"crab",
"gartley",
"butterfly",
"shark",
"gartley",
"shark",
"shark",
"gartley",
"gartley",
"gartley",
"crab",
"shark",
"shark",
"bat",
"crab",
"crab",
"butterfly",
"crab",
"shark",
"shark",
"butterfly",
"shark",
"shark",
"bat",
"gartley",
"crab",
"butterfly",
"crab",
"butterfly",
"gartley",
"butterfly",
"shark",
"gartley",
"crab",
"shark",
"crab"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish"
],
"best_pattern": "crab",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.959,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 60988.98,
"price_to_prz": -0.05,
"prz_range": [
60883.1,
61094.87
],
"council_relevant_prz_count": 1,
"directional_influence_prz_count": 1,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60840.38,
"prz_range": [
60715.42,
60965.34
],
"prz_width_pct": 0.411,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.3,
"price_to_prz_pct_raw": -0.2955,
"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": 60840.38,
"a_price": 64380.0,
"tp1_ad_382": 62192.51,
"tp2_ad_618": 63027.87,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.5121
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 64380.0,
"a_idx": 169,
"a_order": 3,
"b_price": 63011.0,
"b_idx": 208,
"b_order": 3,
"c_price": 62310.0,
"c_idx": 258,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.879,
"ratio_score": 1.0,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61224.15,
"prz_range": [
61045.98,
61402.32
],
"prz_width_pct": 0.582,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3334,
"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": 61224.15,
"a_price": 63898.9,
"tp1_ad_382": 62245.91,
"tp2_ad_618": 62877.15,
"tp3_a_or_structure_liquidity": 63898.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4913,
"ABC": 0.7392
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 63898.9,
"a_idx": 175,
"a_order": 3,
"b_price": 63040.0,
"b_idx": 194,
"b_order": 8,
"c_price": 63674.9,
"c_idx": 224,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.877,
"ratio_score": 0.998,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61067.6,
"prz_range": [
60883.1,
61094.87
],
"prz_width_pct": 0.347,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.052,
"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.764,
"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": 60988.98,
"a_price": 63898.9,
"tp1_ad_382": 62100.57,
"tp2_ad_618": 62787.31,
"tp3_a_or_structure_liquidity": 63898.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5657,
"ABC": 0.7735,
"BCD": 3.4087,
"XAD": 1.6196
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 63898.9,
"a_idx": 175,
"a_order": 3,
"b_price": 62910.0,
"b_idx": 179,
"b_order": 8,
"c_price": 63674.9,
"c_idx": 224,
"c_order": 8,
"d_idx": 229
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.87,
"ratio_score": 1.0,
"prz_score": 0.727,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61315.91,
"prz_range": [
60916.47,
61715.34
],
"prz_width_pct": 1.303,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.48,
"price_to_prz_pct_raw": 0.4838,
"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": 61315.91,
"a_price": 64380.0,
"tp1_ad_382": 62486.39,
"tp2_ad_618": 63209.52,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.451,
"ABC": 0.5121
},
"x_price": 61344.8,
"x_idx": 116,
"x_order": 8,
"a_price": 64380.0,
"a_idx": 169,
"a_order": 3,
"b_price": 63011.0,
"b_idx": 208,
"b_order": 3,
"c_price": 62310.0,
"c_idx": 258,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.849,
"ratio_score": 1.0,
"prz_score": 0.745,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61079.66,
"prz_range": [
60866.47,
61292.85
],
"prz_width_pct": 0.698,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": 0.1,
"price_to_prz_pct_raw": 0.0966,
"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": 61079.66,
"a_price": 59739.1,
"tp1_ad_382": 60567.57,
"tp2_ad_618": 60251.19,
"tp3_a_or_structure_liquidity": 59739.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4601,
"ABC": 1.364
},
"x_price": 63674.9,
"x_idx": 224,
"x_order": 8,
"a_price": 59739.1,
"a_idx": 268,
"a_order": 8,
"b_price": 61550.0,
"b_idx": 269,
"b_order": 8,
"c_price": 59080.0,
"c_idx": 281,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.848,
"ratio_score": 1.0,
"prz_score": 0.857,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 61975.78,
"prz_range": [
61675.56,
62275.99
],
"prz_width_pct": 0.969,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.57,
"price_to_prz_pct_raw": 1.5652,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 61975.78,
"a_price": 64463.7,
"tp1_ad_382": 62926.16,
"tp2_ad_618": 63513.31,
"tp3_a_or_structure_liquidity": 64463.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4565,
"ABC": 0.446
},
"x_price": 61344.8,
"x_idx": 116,
"x_order": 8,
"a_price": 64463.7,
"a_idx": 164,
"a_order": 8,
"b_price": 63040.0,
"b_idx": 194,
"b_order": 8,
"c_price": 63674.9,
"c_idx": 224,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.83,
"ratio_score": 0.952,
"prz_score": 0.859,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 61905.88,
"prz_range": [
61608.14,
62203.63
],
"prz_width_pct": 0.962,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.45,
"price_to_prz_pct_raw": 1.4506,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 61905.88,
"a_price": 63898.9,
"tp1_ad_382": 62667.22,
"tp2_ad_618": 63137.57,
"tp3_a_or_structure_liquidity": 63898.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.626,
"ABC": 0.5828
},
"x_price": 61344.8,
"x_idx": 116,
"x_order": 8,
"a_price": 63898.9,
"a_idx": 175,
"a_order": 3,
"b_price": 62300.0,
"b_idx": 216,
"b_order": 8,
"c_price": 63231.8,
"c_idx": 241,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.818,
"ratio_score": 1.0,
"prz_score": 0.656,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 60870.36,
"prz_range": [
60418.45,
61322.27
],
"prz_width_pct": 1.485,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.25,
"price_to_prz_pct_raw": -0.2464,
"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": 60870.36,
"a_price": 63088.0,
"tp1_ad_382": 61717.5,
"tp2_ad_618": 62240.86,
"tp3_a_or_structure_liquidity": 63088.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4225,
"ABC": 0.8016
},
"x_price": 61067.6,
"x_idx": 229,
"x_order": 8,
"a_price": 63088.0,
"a_idx": 236,
"a_order": 3,
"b_price": 62234.3,
"b_idx": 239,
"b_order": 3,
"c_price": 61550.0,
"c_idx": 269,
"c_order": 8,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60840.38,
"prz_range": [
60715.42,
60965.34
],
"prz_width_pct": 0.411,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.3,
"price_to_prz_pct_raw": -0.2955,
"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": 60840.38,
"a_price": 64380.0,
"tp1_ad_382": 62192.51,
"tp2_ad_618": 63027.87,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.5121
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 64380.0,
"a_idx": 169,
"a_order": 3,
"b_price": 63011.0,
"b_idx": 208,
"b_order": 3,
"c_price": 62310.0,
"c_idx": 258,
"c_order": 3,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60840.38,
"prz_range": [
60715.42,
60965.34
],
"prz_width_pct": 0.411,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.3,
"price_to_prz_pct_raw": -0.2955,
"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": 60840.38,
"a_price": 64380.0,
"tp1_ad_382": 62192.51,
"tp2_ad_618": 63027.87,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.5121
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 64380.0,
"a_idx": 169,
"a_order": 3,
"b_price": 63011.0,
"b_idx": 208,
"b_order": 3,
"c_price": 62310.0,
"c_idx": 258,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.879,
"ratio_score": 1.0,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61224.15,
"prz_range": [
61045.98,
61402.32
],
"prz_width_pct": 0.582,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.33,
"price_to_prz_pct_raw": 0.3334,
"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": 61224.15,
"a_price": 63898.9,
"tp1_ad_382": 62245.91,
"tp2_ad_618": 62877.15,
"tp3_a_or_structure_liquidity": 63898.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4913,
"ABC": 0.7392
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 63898.9,
"a_idx": 175,
"a_order": 3,
"b_price": 63040.0,
"b_idx": 194,
"b_order": 8,
"c_price": 63674.9,
"c_idx": 224,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.877,
"ratio_score": 0.998,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61067.6,
"prz_range": [
60883.1,
61094.87
],
"prz_width_pct": 0.347,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.052,
"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.764,
"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": 60988.98,
"a_price": 63898.9,
"tp1_ad_382": 62100.57,
"tp2_ad_618": 62787.31,
"tp3_a_or_structure_liquidity": 63898.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5657,
"ABC": 0.7735,
"BCD": 3.4087,
"XAD": 1.6196
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 63898.9,
"a_idx": 175,
"a_order": 3,
"b_price": 62910.0,
"b_idx": 179,
"b_order": 8,
"c_price": 63674.9,
"c_idx": 224,
"c_order": 8,
"d_idx": 229
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.87,
"ratio_score": 1.0,
"prz_score": 0.727,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61315.91,
"prz_range": [
60916.47,
61715.34
],
"prz_width_pct": 1.303,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.48,
"price_to_prz_pct_raw": 0.4838,
"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": 61315.91,
"a_price": 64380.0,
"tp1_ad_382": 62486.39,
"tp2_ad_618": 63209.52,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.451,
"ABC": 0.5121
},
"x_price": 61344.8,
"x_idx": 116,
"x_order": 8,
"a_price": 64380.0,
"a_idx": 169,
"a_order": 3,
"b_price": 63011.0,
"b_idx": 208,
"b_order": 3,
"c_price": 62310.0,
"c_idx": 258,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.849,
"ratio_score": 1.0,
"prz_score": 0.745,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61079.66,
"prz_range": [
60866.47,
61292.85
],
"prz_width_pct": 0.698,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": 0.1,
"price_to_prz_pct_raw": 0.0966,
"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": 61079.66,
"a_price": 59739.1,
"tp1_ad_382": 60567.57,
"tp2_ad_618": 60251.19,
"tp3_a_or_structure_liquidity": 59739.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4601,
"ABC": 1.364
},
"x_price": 63674.9,
"x_idx": 224,
"x_order": 8,
"a_price": 59739.1,
"a_idx": 268,
"a_order": 8,
"b_price": 61550.0,
"b_idx": 269,
"b_order": 8,
"c_price": 59080.0,
"c_idx": 281,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.848,
"ratio_score": 1.0,
"prz_score": 0.857,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 61975.78,
"prz_range": [
61675.56,
62275.99
],
"prz_width_pct": 0.969,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.57,
"price_to_prz_pct_raw": 1.5652,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 61975.78,
"a_price": 64463.7,
"tp1_ad_382": 62926.16,
"tp2_ad_618": 63513.31,
"tp3_a_or_structure_liquidity": 64463.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4565,
"ABC": 0.446
},
"x_price": 61344.8,
"x_idx": 116,
"x_order": 8,
"a_price": 64463.7,
"a_idx": 164,
"a_order": 8,
"b_price": 63040.0,
"b_idx": 194,
"b_order": 8,
"c_price": 63674.9,
"c_idx": 224,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.83,
"ratio_score": 0.952,
"prz_score": 0.859,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 61905.88,
"prz_range": [
61608.14,
62203.63
],
"prz_width_pct": 0.962,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.45,
"price_to_prz_pct_raw": 1.4506,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 61905.88,
"a_price": 63898.9,
"tp1_ad_382": 62667.22,
"tp2_ad_618": 63137.57,
"tp3_a_or_structure_liquidity": 63898.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.626,
"ABC": 0.5828
},
"x_price": 61344.8,
"x_idx": 116,
"x_order": 8,
"a_price": 63898.9,
"a_idx": 175,
"a_order": 3,
"b_price": 62300.0,
"b_idx": 216,
"b_order": 8,
"c_price": 63231.8,
"c_idx": 241,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.818,
"ratio_score": 1.0,
"prz_score": 0.656,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 60870.36,
"prz_range": [
60418.45,
61322.27
],
"prz_width_pct": 1.485,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.25,
"price_to_prz_pct_raw": -0.2464,
"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": 60870.36,
"a_price": 63088.0,
"tp1_ad_382": 61717.5,
"tp2_ad_618": 62240.86,
"tp3_a_or_structure_liquidity": 63088.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4225,
"ABC": 0.8016
},
"x_price": 61067.6,
"x_idx": 229,
"x_order": 8,
"a_price": 63088.0,
"a_idx": 236,
"a_order": 3,
"b_price": 62234.3,
"b_idx": 239,
"b_order": 3,
"c_price": 61550.0,
"c_idx": 269,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.815,
"ratio_score": 0.897,
"prz_score": 0.734,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 60760.47,
"prz_range": [
60370.37,
61150.58
],
"prz_width_pct": 1.284,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.43,
"price_to_prz_pct_raw": -0.4265,
"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": 60760.47,
"a_price": 63231.8,
"tp1_ad_382": 61704.52,
"tp2_ad_618": 62287.75,
"tp3_a_or_structure_liquidity": 63231.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.764,
"ABC": 0.4425
},
"x_price": 61067.6,
"x_idx": 229,
"x_order": 8,
"a_price": 63231.8,
"a_idx": 241,
"a_order": 8,
"b_price": 61578.4,
"b_idx": 254,
"b_order": 3,
"c_price": 62310.0,
"c_idx": 258,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.788,
"ratio_score": 1.0,
"prz_score": 0.783,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 61882.55,
"prz_range": [
61722.25,
62042.85
],
"prz_width_pct": 0.518,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": 1.41,
"price_to_prz_pct_raw": 1.4124,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 61882.55,
"a_price": 64739.8,
"tp1_ad_382": 62974.02,
"tp2_ad_618": 63648.33,
"tp3_a_or_structure_liquidity": 64739.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.539,
"ABC": 0.5126
},
"x_price": 61344.8,
"x_idx": 116,
"x_order": 8,
"a_price": 64739.8,
"a_idx": 125,
"a_order": 8,
"b_price": 62910.0,
"b_idx": 179,
"b_order": 8,
"c_price": 63847.9,
"c_idx": 192,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.787,
"ratio_score": 0.977,
"prz_score": 0.619,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61229.43,
"prz_range": [
60916.51,
61542.36
],
"prz_width_pct": 1.022,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": 0.34,
"price_to_prz_pct_raw": 0.3421,
"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": 61229.43,
"a_price": 64380.0,
"tp1_ad_382": 62432.95,
"tp2_ad_618": 63176.48,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.5121
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 64380.0,
"a_idx": 169,
"a_order": 3,
"b_price": 63011.0,
"b_idx": 208,
"b_order": 3,
"c_price": 62310.0,
"c_idx": 258,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.782,
"ratio_score": 1.0,
"prz_score": 0.65,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": false,
"d_price": 60257.65,
"prz_range": [
59794.89,
60720.4
],
"prz_width_pct": 1.536,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.25,
"price_to_prz_pct_raw": -1.2505,
"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": 60257.65,
"a_price": 63088.0,
"tp1_ad_382": 61338.84,
"tp2_ad_618": 62006.8,
"tp3_a_or_structure_liquidity": 63088.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4225,
"ABC": 0.8016
},
"x_price": 61067.6,
"x_idx": 229,
"x_order": 8,
"a_price": 63088.0,
"a_idx": 236,
"a_order": 3,
"b_price": 62234.3,
"b_idx": 239,
"b_order": 3,
"c_price": 61550.0,
"c_idx": 269,
"c_order": 8,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"prz_proximity": "active",
"prz_range": [
60715.42,
60965.34
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.3,
"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": 60840.38,
"a_price": 64380.0,
"tp1_ad_382": 62192.51,
"tp2_ad_618": 63027.87,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "CRAB FORMING HIGH PRZ $60,715.42-$60,965.34: expected reversal UP if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60840.38,
"prz_range": [
60715.42,
60965.34
],
"prz_width_pct": 0.411,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.3,
"price_to_prz_pct_raw": -0.2955,
"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": 60840.38,
"a_price": 64380.0,
"tp1_ad_382": 62192.51,
"tp2_ad_618": 63027.87,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.5121
},
"x_price": 62150.8,
"x_idx": 154,
"x_order": 8,
"a_price": 64380.0,
"a_idx": 169,
"a_order": 3,
"b_price": 63011.0,
"b_idx": 208,
"b_order": 3,
"c_price": 62310.0,
"c_idx": 258,
"c_order": 3,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 60840.38,
"a_price": 64380.0,
"tp1_ad_382": 62192.51,
"tp2_ad_618": 63027.87,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "crab",
"d_price": 60840.38,
"a_price": 64380.0,
"tp1_ad_382": 62192.51,
"tp2_ad_618": 63027.87,
"tp3_a_or_structure_liquidity": 64380.0,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [],
"harmonic_governance": {
"role": "PRZ reaction + TP ladder confluence, not standalone path engine",
"pre_confirmation_weight_range": [
0.25,
0.35
],
"post_confirmation_vote_weight_range": [
0.5,
0.6
],
"standalone_path_override_allowed": false,
"opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
"aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
},
"execution_readiness": "ready",
"directional_scores": {
"bullish": 0.203,
"bearish": 0
},
"directional_score_total": 0.203,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.56,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"고품질 strict bullish Crab 형성 PRZ 활성: $60,715.42-$60,965.34, D 예상가 $60,840.38, XAD/BC_EXT/ABCD 3중 Fib confluence\",\n \"완성된 strict bullish Crab가 현재가 근처에서 반응 확인: PRZ $60,883.10-$61,094.87, D/센터 $60,988.98, 현재가 $61,020.70로 PRZ 내부/상단 방어 중\",\n \"완성 Crab 반응 점수 1.0: PRZ_touch_or_entry, PRZ_rejection_or_defense, AD 0.382 반응 도달, D_PRZ_failure_zone_defended 확인\",\n \"주요 bullish TP ladder가 위쪽에 정렬: $62,100.57-$62,192.51 1차, $62,787.31-$63,027.87 2차, $63,898.90-$64,380.00 구조 유동성\",\n \"단기 가격은 EMA20 $61,116.66 바로 아래에 있어 아직 구조적 전환 확인 전이며, $61,116.66 회복 여부가 setup 확인 트리거\"\n ],\n \"reasoning\": \"하모닉 관점에서는 $60,715.42-$60,965.34의 고품질 strict bullish Crab PRZ가 활성 상태이며, confluence_count 3, pattern_score 0.959로 가장 중요한 반등 후보 구간이다. 동시에 이미 완성된 bullish Crab PRZ $60,883.10-$61,094.87은 reaction_score 1.0으로 방어가 확인되었고, 현재가 $61,020.70은 해당 PRZ 중심 $60,988.98 부근에서 유지되고 있다. 다만 하모닉 거버넌스상 확인 전 PRZ는 단독 추세 전환 엔진이 아니며, EMA20 $61,116.66 및 상위 TP $62,100.57-$62,192.51 회복 전까지 structure_bias는 확정 bullish가 아니라 neutral로 둔다. 따라서 결론은 구조 확정이 아닌 ‘bullish setup 우위’이며, $60,715.42 이탈 시 이 반등 시나리오는 약화된다.\",\n \"key_levels\": {\n \"support\": [\n 61094.87,\n 60988.98,\n 60883.1,\n 60965.34,\n 60715.42,\n 60257.65,\n 59080.0\n ],\n \"resistance\": [\n 61116.66,\n 62100.57,\n 62192.51,\n 62787.31,\n 63027.87,\n 63898.9,\n 64380.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"60715.42\",\n \"risk_scenario\": \"$60,715.42 하단을 15분 종가 기준으로 이탈하면 고품질 Crab PRZ 방어 실패로 해석하며, 하방으로는 다음 후보 PRZ $60,257.65 및 넓은 구간 $59,794.89-$60,720.40 재테스트가 열릴 수 있다. 그 아래에서는 7일 저점 $59,080.00 유동성까지 밀리는 bearish continuation 리스크가 커진다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.79,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.66,
"active_setups": [
"ICT: 현재가 $61,020.70이 마지막 bearish BOS $61,067.60 및 EMA20 $61,116.66 아래에서 거래되어 구조 붕괴 레벨 재테스트 구간",
"ICT: 단기 dealing range EQ $60,788.40 위 premium zone에 있어 반등 구간 매도 셋업 우위",
"Derivatives: 24시간 가격 -4.44% 하락 중 OI +3.17%, CVD -12,954.6820으로 하락 방향 신규 포지션 및 공격적 매도 체결 우위",
"Wyckoff: 메인 분배 박스 하단 $62,150.80 아래 수용, LPSY $62,310.00 및 UT 후보 $61,942.40 아래에서 반등 제한",
"반대 셋업 리스크: Harmonic strict bullish Crab PRZ $60,715.42-$60,965.34 및 완료 Crab PRZ $60,883.10-$61,094.87 방어",
"반대 셋업 리스크: Fibonacci confluence zone $61,018.42 및 ret_0.382 $60,875.35 테스트 구간에서 단기 반응 가능성"
],
"setup_vs_structure": "구조와 주된 실행 셋업은 모두 약세 쪽으로 정렬되어 있으나, 현재 가격은 하모닉·피보나치 반등 PRZ 내부에 있어 즉각 추격에는 반등 리스크가 큽니다. 따라서 구조적 평가는 bearish이나, 실행 관점에서는 $61,116.66~$62,310.00 저항 수용 여부와 $60,875.35~$60,715.42 PRZ 방어 여부를 분리해 봐야 합니다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 3,
"neutral_count": 2
},
"key_levels": {
"support": [
60875.35,
60788.4,
60715.42,
60532.55,
60300.0,
60189.75,
59080.0
],
"resistance": [
61067.6,
61116.66,
61550.0,
61942.4,
62037.95,
62150.8,
62310.0,
63169.37
]
},
"confluences": [
"ICT, Candlestick, Derivatives, Harmonic 모두 EMA20 $61,116.66을 단기 핵심 저항으로 인식하며, 현재가 $61,020.70은 이 아래에 있습니다.",
"ICT의 마지막 bearish BOS $61,067.60과 Harmonic 완료 Crab D/PRZ $60,883.10-$61,094.87이 거의 동일 구간에 있어 $61,000대 초반은 구조 저항과 반등 PRZ가 충돌하는 핵심 구간입니다.",
"Wyckoff의 SOW $61,578.40, AR/단기 저항 $61,550.00, Derivatives 청산 저항 $61,500이 겹쳐 $61,500~$61,580은 첫 공급 확인 구간입니다.",
"Wyckoff 메인 분배 하단 $62,150.80, ICT 저항 $62,300.00, Derivatives EMA120 $62,037.95 및 Harmonic bullish TP1 $62,100.57-$62,192.51이 밀집해 $62,037.95~$62,310.00은 구조 무효화 전의 핵심 상단 밴드입니다.",
"ICT, Candlestick, Wyckoff, Harmonic 모두 $59,080.00을 주요 저점/지원으로 공유하며, 이는 현재 하락 구조의 하단 기준점입니다.",
"ICT 전일 저점 $60,300.00, Fibonacci 0.618 $60,189.75, Derivatives 하방 유동성 $60,300 및 Harmonic 하위 PRZ $60,257.65가 $60,300~$60,190 부근에서 하방 반응대를 형성합니다.",
"Wyckoff의 분배/재분배 판정, ICT의 5연속 bearish BOS, Derivatives의 가격 하락 중 OI 증가 및 CVD 음전환은 구조적 약세 진단에 동의합니다."
],
"conflicts": [
"Harmonic은 strict bullish Crab PRZ $60,715.42-$60,965.34 및 완료 Crab PRZ $60,883.10-$61,094.87 방어를 근거로 bullish setup을 제시하지만, 자체 거버넌스상 이는 구조 전환 신호가 아니라 PRZ 반응 및 TP ladder 참고 신호입니다.",
"Fibonacci와 Candlestick은 $61,018.42 confluence 및 hammer/morning star/bullish harami 후보로 단기 반등 가능성을 제시하지만, 캔들 패턴 품질은 0.470으로 낮고 고거래량 확인이 없습니다.",
"ICT는 현재가가 EQ $60,788.40 위 premium zone이라 숏 셋업에 유리하다고 보지만, Candlestick은 7일 범위 EQ $63,489.95 아래 discount 구간이라 단기 매수 셋업 여지가 있다고 해석합니다. 이는 서로 다른 기준 범위를 사용한 결과입니다.",
"Derivatives는 롱 계정 비율 0.667 및 long crowding을 약세 리스크로 해석하는 반면, Harmonic과 Fibonacci는 같은 가격대에서 반등 반응 가능성을 강조합니다.",
"Wyckoff는 기존 분배 구조가 Phase E까지 진행된 뒤 현재는 별도의 재분배 후보 구조가 활성화된 상태로 봅니다. 따라서 과거 분배가 단순히 계속 진행 중이라기보다, 완료된 분배 이후 재구조화/재분배 후보 국면으로 해석해야 합니다."
],
"executive_summary": "BTC/USDT 15분 구조는 bearish입니다. Wyckoff상 prior distribution은 BC $64,480.00 → AR $62,150.80 → LPSY $62,310.00 → Phase E 저점 $59,080.00까지 진행된 뒤, 현재는 $59,080.00 저점 반등 이후 재분배 후보 구조 안에서 $61,020.70이 메인 분배 하단 $62,150.80 아래에 머무는 상태입니다. ICT의 5연속 bearish BOS와 Derivatives의 하락 중 OI 증가·CVD 음전환이 이 구조적 약세를 뒷받침하지만, Harmonic/Fibonacci/Candlestick은 $60,715.42~$61,094.87 부근에서 반등 PRZ 및 캔들 후보가 존재함을 경고합니다. 핵심 구조 저항은 $61,116.66, $61,550~$61,578.40, $62,037.95~$62,310.00이며, $62,310.00 상방 수용 전까지는 약세 구조가 우세합니다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.79,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.66,\n \"active_setups\": [\n \"ICT: 현재가 $61,020.70이 마지막 bearish BOS $61,067.60 및 EMA20 $61,116.66 아래에서 거래되어 구조 붕괴 레벨 재테스트 구간\",\n \"ICT: 단기 dealing range EQ $60,788.40 위 premium zone에 있어 반등 구간 매도 셋업 우위\",\n \"Derivatives: 24시간 가격 -4.44% 하락 중 OI +3.17%, CVD -12,954.6820으로 하락 방향 신규 포지션 및 공격적 매도 체결 우위\",\n \"Wyckoff: 메인 분배 박스 하단 $62,150.80 아래 수용, LPSY $62,310.00 및 UT 후보 $61,942.40 아래에서 반등 제한\",\n \"반대 셋업 리스크: Harmonic strict bullish Crab PRZ $60,715.42-$60,965.34 및 완료 Crab PRZ $60,883.10-$61,094.87 방어\",\n \"반대 셋업 리스크: Fibonacci confluence zone $61,018.42 및 ret_0.382 $60,875.35 테스트 구간에서 단기 반응 가능성\"\n ],\n \"setup_vs_structure\": \"구조와 주된 실행 셋업은 모두 약세 쪽으로 정렬되어 있으나, 현재 가격은 하모닉·피보나치 반등 PRZ 내부에 있어 즉각 추격에는 반등 리스크가 큽니다. 따라서 구조적 평가는 bearish이나, 실행 관점에서는 $61,116.66~$62,310.00 저항 수용 여부와 $60,875.35~$60,715.42 PRZ 방어 여부를 분리해 봐야 합니다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 3,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 60875.35,\n 60788.4,\n 60715.42,\n 60532.55,\n 60300.0,\n 60189.75,\n 59080.0\n ],\n \"resistance\": [\n 61067.6,\n 61116.66,\n 61550.0,\n 61942.4,\n 62037.95,\n 62150.8,\n 62310.0,\n 63169.37\n ]\n },\n \"confluences\": [\n \"ICT, Candlestick, Derivatives, Harmonic 모두 EMA20 $61,116.66을 단기 핵심 저항으로 인식하며, 현재가 $61,020.70은 이 아래에 있습니다.\",\n \"ICT의 마지막 bearish BOS $61,067.60과 Harmonic 완료 Crab D/PRZ $60,883.10-$61,094.87이 거의 동일 구간에 있어 $61,000대 초반은 구조 저항과 반등 PRZ가 충돌하는 핵심 구간입니다.\",\n \"Wyckoff의 SOW $61,578.40, AR/단기 저항 $61,550.00, Derivatives 청산 저항 $61,500이 겹쳐 $61,500~$61,580은 첫 공급 확인 구간입니다.\",\n \"Wyckoff 메인 분배 하단 $62,150.80, ICT 저항 $62,300.00, Derivatives EMA120 $62,037.95 및 Harmonic bullish TP1 $62,100.57-$62,192.51이 밀집해 $62,037.95~$62,310.00은 구조 무효화 전의 핵심 상단 밴드입니다.\",\n \"ICT, Candlestick, Wyckoff, Harmonic 모두 $59,080.00을 주요 저점/지원으로 공유하며, 이는 현재 하락 구조의 하단 기준점입니다.\",\n \"ICT 전일 저점 $60,300.00, Fibonacci 0.618 $60,189.75, Derivatives 하방 유동성 $60,300 및 Harmonic 하위 PRZ $60,257.65가 $60,300~$60,190 부근에서 하방 반응대를 형성합니다.\",\n \"Wyckoff의 분배/재분배 판정, ICT의 5연속 bearish BOS, Derivatives의 가격 하락 중 OI 증가 및 CVD 음전환은 구조적 약세 진단에 동의합니다.\"\n ],\n \"conflicts\": [\n \"Harmonic은 strict bullish Crab PRZ $60,715.42-$60,965.34 및 완료 Crab PRZ $60,883.10-$61,094.87 방어를 근거로 bullish setup을 제시하지만, 자체 거버넌스상 이는 구조 전환 신호가 아니라 PRZ 반응 및 TP ladder 참고 신호입니다.\",\n \"Fibonacci와 Candlestick은 $61,018.42 confluence 및 hammer/morning star/bullish harami 후보로 단기 반등 가능성을 제시하지만, 캔들 패턴 품질은 0.470으로 낮고 고거래량 확인이 없습니다.\",\n \"ICT는 현재가가 EQ $60,788.40 위 premium zone이라 숏 셋업에 유리하다고 보지만, Candlestick은 7일 범위 EQ $63,489.95 아래 discount 구간이라 단기 매수 셋업 여지가 있다고 해석합니다. 이는 서로 다른 기준 범위를 사용한 결과입니다.\",\n \"Derivatives는 롱 계정 비율 0.667 및 long crowding을 약세 리스크로 해석하는 반면, Harmonic과 Fibonacci는 같은 가격대에서 반등 반응 가능성을 강조합니다.\",\n \"Wyckoff는 기존 분배 구조가 Phase E까지 진행된 뒤 현재는 별도의 재분배 후보 구조가 활성화된 상태로 봅니다. 따라서 과거 분배가 단순히 계속 진행 중이라기보다, 완료된 분배 이후 재구조화/재분배 후보 국면으로 해석해야 합니다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — $66,620.00, $65,508.30, $63,040.00, $62,300.00, $61,067.60에서 5연속 bearish BOS를 제시했고, 현재가가 마지막 BOS $61,067.60 및 EMA20 $61,116.66 아래에 있다는 점을 구체적 가격으로 확인했습니다. Wyckoff 역시 regime fitness 0.997의 분배 판정으로 매우 강하지만, ICT는 현재 가격과 가장 가까운 구조 붕괴 레벨을 직접 제시해 실행 가능한 구조 진단의 정밀도가 가장 높습니다.\",\n \"invalidation_level\": \"15분 기준 $62,310.00 LPSY 상단 및 $62,300.00 bearish BOS 회복 후 수용. 보수적으로는 EMA120 $62,037.95와 Wyckoff range lower $62,150.80 회복이 1차 약화, $62,310.00 상방 안착이 구조적 bearish thesis의 핵심 무효화 조건입니다.\",\n \"executive_summary\": \"BTC/USDT 15분 구조는 bearish입니다. Wyckoff상 prior distribution은 BC $64,480.00 → AR $62,150.80 → LPSY $62,310.00 → Phase E 저점 $59,080.00까지 진행된 뒤, 현재는 $59,080.00 저점 반등 이후 재분배 후보 구조 안에서 $61,020.70이 메인 분배 하단 $62,150.80 아래에 머무는 상태입니다. ICT의 5연속 bearish BOS와 Derivatives의 하락 중 OI 증가·CVD 음전환이 이 구조적 약세를 뒷받침하지만, Harmonic/Fibonacci/Candlestick은 $60,715.42~$61,094.87 부근에서 반등 PRZ 및 캔들 후보가 존재함을 경고합니다. 핵심 구조 저항은 $61,116.66, $61,550~$61,578.40, $62,037.95~$62,310.00이며, $62,310.00 상방 수용 전까지는 약세 구조가 우세합니다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.79,
"operating_path": {
"path_type": "complex",
"confidence": 0.64,
"waypoints": [
{
"seq": 1,
"price": 61300.0,
"type": "resistance_test",
"source": "Harmonic(완성 bullish Crab PRZ $60,883.10–$61,094.87 reaction_score 1.0 방어), Fibonacci(컨플루언스 $61,018.42 → ret_0.236 $61,299.50), ICT(EMA20 $61,116.66 / 마지막 bearish BOS $61,067.60), Wyckoff(SOW $61,578.40 공급 하단), Derivatives(청산 저항 $61,500)",
"description": "현재가가 확정·방어된 하모닉 Crab PRZ와 피보나치 컨플루언스 $61,018.42 위에 머물러 단기 반등 발생. 다만 EMA20 $61,116.66 회복 시도는 피보나치 ret_0.236 $61,299.50과 SOW $61,578.40 공급대 하단에서 제한될 가능성이 높음. ICT·Wyckoff·Derivatives가 공유하는 '반등 매도(sell the bounce)' 재진입 구간으로, 구조 무효화($62,037.95~$62,310) 한참 아래이므로 추세 전환이 아닌 매도 기회.",
"est_hours": 4.0,
"turning_zone": [
61299.5,
61578.4
],
"likely_wick": 61450.0,
"rejection_confirm": 61018.42,
"invalid_overshoot": 61700.0,
"calibration_reasoning": "base_target가 피보나치 ret_0.236 $61,299.50과 정확히 일치하고 상단은 Chairman 저항 $61,550·SOW 공급대 하단 $61,578.40으로 막혀 zone 폭을 약 0.55 ATR로 설정했다. likely_wick은 공급대 직전까지의 제한적 반등을, rejection_confirm은 반등을 지지하던 컨플루언스 $61,018.42 이탈을 거부 신호로 반영했다."
},
{
"seq": 2,
"price": 60300.0,
"type": "support_test",
"source": "ICT(전일 저점 $60,300), Derivatives(하방 유동성 $60,300), Harmonic(하위 PRZ $60,257.65), Fibonacci(0.5 $60,532.55 / 0.618 $60,189.75)",
"description": "EMA20 거부 후 약세 구조(5연속 bearish BOS, OI +3.17%, CVD -12,954) 재개. 하모닉 반등 무효 레벨 $60,715.42 이탈로 반등 시나리오가 약화되며, ICT 전일 저점·Derivatives 하방 유동성·하모닉 하위 PRZ $60,257.65·피보나치 0.618 $60,189.75가 밀집한 $60,300 반응대를 테스트. 1차 하방 목표이자 롱 청산 가속의 분기점.",
"est_hours": 11.0,
"turning_zone": [
60000.0,
60300.0
],
"likely_wick": 60150.0,
"rejection_confirm": 60532.55,
"invalid_overshoot": 59900.0,
"calibration_reasoning": "$60,300 Chairman 지지에 하모닉 하위 PRZ $60,257.65(pre-confirmation, 보조 컨플루언스로만 사용)·골든비율 $60,189.75가 밀집했고, '롱 청산 가속' 구간 특성상 $60,000 라운드넘버 유동성 자석까지 zone을 약 0.6 ATR로 확장했다. likely_wick은 골든비율 하단 유동성 그랩, invalid_overshoot는 $60,000 결정적 이탈로 설정했다."
},
{
"seq": 3,
"price": 59080.0,
"type": "swing_low",
"source": "Wyckoff(Phase E 저점 $59,080), ICT·Candlestick·Harmonic(공유 주요 저점 $59,080), Derivatives(롱 스퀴즈 경유 $59,600 → $58,400)",
"description": "$60,300 이탈 시 account_long_crowding 1.000 기반 롱 스퀴즈가 Derivatives $59,600을 거쳐 Wyckoff Phase E 저점이자 다수 에이전트 공유 주요 저점 $59,080까지 진행. 현 하락 구조의 하단 기준점 재시험으로, Wyckoff상 추가 하락은 이 레벨 재이탈 확인이 필요한 영역.",
"est_hours": 21.0,
"turning_zone": [
58700.0,
59080.0
],
"likely_wick": 58950.0,
"rejection_confirm": 59600.0,
"invalid_overshoot": 58600.0,
"calibration_reasoning": "다수 에이전트 공유 주요 저점이자 Wyckoff Phase E 저점 $59,080으로, 터미널 웨이포인트라 폭을 0.76 ATR로 확대했다. account_long_crowding 1.000 롱 스퀴즈가 $59,000 라운드넘버 하단을 스프링 형태로 그랩할 가능성을 likely_wick($58,950)에 반영했고, Derivatives 레벨 $59,600 회복을 반전 확정으로 잡았다."
}
],
"period_extremes": {
"4h": {
"expected_high": 61400.0,
"expected_low": 60850.0,
"high_first": true
},
"8h": {
"expected_high": 61400.0,
"expected_low": 60500.0,
"high_first": true
},
"24h": {
"expected_high": 61450.0,
"expected_low": 59080.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 62037.95,
"description": "EMA120 $62,037.95 및 Wyckoff 분배 박스 하단 $62,150.80 위 수용 시 단기 약세 셋업이 무효화되고, $62,310 LPSY → $63,169 EMA240 방향으로 상승 가속. 선행 경고는 $61,578.40 SOW 회복·안착."
},
"bearish": {
"price": 60300.0,
"description": "$60,300 전일 저점·하방 유동성 이탈 시 롱 크라우딩(1.000) 청산이 가속되어 $59,600을 거쳐 $59,080까지 하락 확대. 선행 확인 신호는 하모닉 PRZ 하단 $60,715.42 이탈."
}
},
"scenario_invalidation": 62310.0,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.64,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 61300.0,\n \"type\": \"resistance_test\",\n \"source\": \"Harmonic(완성 bullish Crab PRZ $60,883.10–$61,094.87 reaction_score 1.0 방어), Fibonacci(컨플루언스 $61,018.42 → ret_0.236 $61,299.50), ICT(EMA20 $61,116.66 / 마지막 bearish BOS $61,067.60), Wyckoff(SOW $61,578.40 공급 하단), Derivatives(청산 저항 $61,500)\",\n \"description\": \"현재가가 확정·방어된 하모닉 Crab PRZ와 피보나치 컨플루언스 $61,018.42 위에 머물러 단기 반등 발생. 다만 EMA20 $61,116.66 회복 시도는 피보나치 ret_0.236 $61,299.50과 SOW $61,578.40 공급대 하단에서 제한될 가능성이 높음. ICT·Wyckoff·Derivatives가 공유하는 '반등 매도(sell the bounce)' 재진입 구간으로, 구조 무효화($62,037.95~$62,310) 한참 아래이므로 추세 전환이 아닌 매도 기회.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 60300.0,\n \"type\": \"support_test\",\n \"source\": \"ICT(전일 저점 $60,300), Derivatives(하방 유동성 $60,300), Harmonic(하위 PRZ $60,257.65), Fibonacci(0.5 $60,532.55 / 0.618 $60,189.75)\",\n \"description\": \"EMA20 거부 후 약세 구조(5연속 bearish BOS, OI +3.17%, CVD -12,954) 재개. 하모닉 반등 무효 레벨 $60,715.42 이탈로 반등 시나리오가 약화되며, ICT 전일 저점·Derivatives 하방 유동성·하모닉 하위 PRZ $60,257.65·피보나치 0.618 $60,189.75가 밀집한 $60,300 반응대를 테스트. 1차 하방 목표이자 롱 청산 가속의 분기점.\",\n \"est_hours\": 11.0\n },\n {\n \"seq\": 3,\n \"price\": 59080.0,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff(Phase E 저점 $59,080), ICT·Candlestick·Harmonic(공유 주요 저점 $59,080), Derivatives(롱 스퀴즈 경유 $59,600 → $58,400)\",\n \"description\": \"$60,300 이탈 시 account_long_crowding 1.000 기반 롱 스퀴즈가 Derivatives $59,600을 거쳐 Wyckoff Phase E 저점이자 다수 에이전트 공유 주요 저점 $59,080까지 진행. 현 하락 구조의 하단 기준점 재시험으로, Wyckoff상 추가 하락은 이 레벨 재이탈 확인이 필요한 영역.\",\n \"est_hours\": 21.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 61400.0, \"expected_low\": 60850.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 61400.0, \"expected_low\": 60500.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 61450.0, \"expected_low\": 59080.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\n \"price\": 62037.95,\n \"description\": \"EMA120 $62,037.95 및 Wyckoff 분배 박스 하단 $62,150.80 위 수용 시 단기 약세 셋업이 무효화되고, $62,310 LPSY → $63,169 EMA240 방향으로 상승 가속. 선행 경고는 $61,578.40 SOW 회복·안착.\"\n },\n \"bearish\": {\n \"price\": 60300.0,\n \"description\": \"$60,300 전일 저점·하방 유동성 이탈 시 롱 크라우딩(1.000) 청산이 가속되어 $59,600을 거쳐 $59,080까지 하락 확대. 선행 확인 신호는 하모닉 PRZ 하단 $60,715.42 이탈.\"\n }\n },\n \"scenario_invalidation\": 62310.0\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 61300.0,
"turning_zone": [
61299.5,
61578.4
],
"likely_wick": 61450.0,
"rejection_confirm": 61018.42,
"invalid_overshoot": 61700.0,
"calibration_reasoning": "base_target가 피보나치 ret_0.236 $61,299.50과 정확히 일치하고 상단은 Chairman 저항 $61,550·SOW 공급대 하단 $61,578.40으로 막혀 zone 폭을 약 0.55 ATR로 설정했다. likely_wick은 공급대 직전까지의 제한적 반등을, rejection_confirm은 반등을 지지하던 컨플루언스 $61,018.42 이탈을 거부 신호로 반영했다."
},
{
"seq": 2,
"base_target": 60300.0,
"turning_zone": [
60000.0,
60300.0
],
"likely_wick": 60150.0,
"rejection_confirm": 60532.55,
"invalid_overshoot": 59900.0,
"calibration_reasoning": "$60,300 Chairman 지지에 하모닉 하위 PRZ $60,257.65(pre-confirmation, 보조 컨플루언스로만 사용)·골든비율 $60,189.75가 밀집했고, '롱 청산 가속' 구간 특성상 $60,000 라운드넘버 유동성 자석까지 zone을 약 0.6 ATR로 확장했다. likely_wick은 골든비율 하단 유동성 그랩, invalid_overshoot는 $60,000 결정적 이탈로 설정했다."
},
{
"seq": 3,
"base_target": 59080.0,
"turning_zone": [
58700.0,
59080.0
],
"likely_wick": 58950.0,
"rejection_confirm": 59600.0,
"invalid_overshoot": 58600.0,
"calibration_reasoning": "다수 에이전트 공유 주요 저점이자 Wyckoff Phase E 저점 $59,080으로, 터미널 웨이포인트라 폭을 0.76 ATR로 확대했다. account_long_crowding 1.000 롱 스퀴즈가 $59,000 라운드넘버 하단을 스프링 형태로 그랩할 가능성을 likely_wick($58,950)에 반영했고, Derivatives 레벨 $59,600 회복을 반전 확정으로 잡았다."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 61300.00,\n \"turning_zone\": [61299.50, 61578.40],\n \"likely_wick\": 61450.00,\n \"rejection_confirm\": 61018.42,\n \"invalid_overshoot\": 61700.00,\n \"calibration_reasoning\": \"base_target가 피보나치 ret_0.236 $61,299.50과 정확히 일치하고 상단은 Chairman 저항 $61,550·SOW 공급대 하단 $61,578.40으로 막혀 zone 폭을 약 0.55 ATR로 설정했다. likely_wick은 공급대 직전까지의 제한적 반등을, rejection_confirm은 반등을 지지하던 컨플루언스 $61,018.42 이탈을 거부 신호로 반영했다.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 60300.00,\n \"turning_zone\": [60000.00, 60300.00],\n \"likely_wick\": 60150.00,\n \"rejection_confirm\": 60532.55,\n \"invalid_overshoot\": 59900.00,\n \"calibration_reasoning\": \"$60,300 Chairman 지지에 하모닉 하위 PRZ $60,257.65(pre-confirmation, 보조 컨플루언스로만 사용)·골든비율 $60,189.75가 밀집했고, '롱 청산 가속' 구간 특성상 $60,000 라운드넘버 유동성 자석까지 zone을 약 0.6 ATR로 확장했다. likely_wick은 골든비율 하단 유동성 그랩, invalid_overshoot는 $60,000 결정적 이탈로 설정했다.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 59080.00,\n \"turning_zone\": [58700.00, 59080.00],\n \"likely_wick\": 58950.00,\n \"rejection_confirm\": 59600.00,\n \"invalid_overshoot\": 58600.00,\n \"calibration_reasoning\": \"다수 에이전트 공유 주요 저점이자 Wyckoff Phase E 저점 $59,080으로, 터미널 웨이포인트라 폭을 0.76 ATR로 확대했다. account_long_crowding 1.000 롱 스퀴즈가 $59,000 라운드넘버 하단을 스프링 형태로 그랩할 가능성을 likely_wick($58,950)에 반영했고, Derivatives 레벨 $59,600 회복을 반전 확정으로 잡았다.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 27.2,
"chairman": 45.0,
"operating_path": 330.3,
"tp_calibrator": 346.6
},
"agents": {},
"total_s": 749.1
}
}