Signal: BEARISH (66%) | Price: $60,817.30 | 2026-06-28 01:00 KST | 300 candles
Council: 1 bullish, 3 neutral, 2 bearish | Support: $60,734 / $60,558 / $60,322 | Resistance: $60,925 / $61,142 / $61,222
현재 1시간 BTC 구조는 prior completed distribution 이후의 재구조화/재분배 후보로 보는 것이 가장 타당하며, overall_signal은 bearish이다. Wyckoff 기준 과거 분배는 BC $63,410.30, AR $62,836.60, UTAD $63,209.60, SOW $59,060.00, Phase E $58,030.00까지 완료된 형태이고, 현재 활성 구조는 $58,030.00 저점 이후 UT $60,557.80을 넘겨 UTAD 후보 $60,924.70을 테스트하는 위치다. ICT의 premium zone, Harmonic의 bearish PRZ $60,576.37-$61,221.99, Wyckoff의 UTAD $60,924.70이 모두 현재가 $60,817.30 주변에 중첩되어 공급 테스트 조건이 강하다. 다만 CVD 유입, EMA20 $60,321.99 상회, Fib ext_1.0 $60,557.80 상회는 단기 반등 조건으로 남아 있어 실행 셋업은 구조보다 더 혼재되어 있다. 구조적 bearish 판정은 $63,410.30 위 수용에서 무효화되며, 그 전에는 $60,924.70 및 $61,142.26 회복 여부가 단기 구조 약화 조건이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 72% | $59,531 / $59,060 | $60,925 / $61,142 |
| ICT Trader | BEARISH | 72% | $60,734 / $60,541 | $60,925 / $61,870 |
| Derivatives Trader | NEUTRAL | 52% | $60,800 / $60,600 | $60,900 / $61,142 |
| Candlestick Reader | NEUTRAL | 52% | $60,322 / $60,000 | $61,142 / $61,814 |
| Fibonacci Analyst | BULLISH | 56% | $60,558 / $60,046 | $61,148 / $61,456 |
| Harmonic Specialist | NEUTRAL | 46% | $60,576 / $60,376 | $60,899 / $60,922 |
Support: $59,531 / $59,060 / $58,388 | Resistance: $60,925 / $61,142 / $61,870 | Horizon: short/medium term
현재 Wyckoff 판독의 핵심은 regime이 DIS이고 structure_bias가 bearish라는 점이며, prior completed structure는 BC $63,410.30, AR $62,836.60, ST $64,568.00, UTAD $63,209.60, SOW $59,060.00, Phase E $58,030.00 순서로 분배가 완료된 형태다. 현재 활성 구조는 $58,030.00 저점 이후의 재분배 후보로, AR $60,466.90, UT $60,557.80을 넘긴 뒤 UTAD 후보 $60,924.70을 테스트하고 있어 아직 하락 재개가 확정된 것은 아니지만 공급 테스트 구간에 가깝다. 현재가 $60,817.30은 기존 메인 분배 레인지 하단 $62,836.60 아래에 있고 EMA120 $61,142.26 및 EMA240 $62,267.85 아래라 구조적 회복보다는 되돌림성 반등으로 보는 것이 우선이다. 다만 $60,924.70 위에서 1시간봉 수용이 나오면 즉시 bearish setup은 약화되며, 구조적으로는 $62,836.60~$63,410.30 회복 여부가 더 큰 판정선이다.
Support: $60,734 / $60,541 / $59,587 | Resistance: $60,925 / $61,870 / $62,272 | Horizon: short term
확정 구조 기준으로는 최근 $60,734.00 상향 BOS가 발생했고 현재가 $60,817.30이 그 위에 있어 단기 structure_bias는 bullish로 본다. 그러나 실행 관점에서는 가격이 EQ $59,586.55 위 premium zone에 있으며, range high $60,924.70까지 98.4% 되돌림이 진행되어 기관 관점에서는 롱 추격보다 buy-side liquidity 확보 후 하락 반전 셋업이 우세하다. 특히 상단 $62,272.10-$63,209.60에는 후보 bearish OB가 있고, $63,220.00 bearish CHoCH 레벨이 바로 위에 있어 공급 재유입 가능성이 높다. FVG는 모두 mitigation되어 미충족 FVG 타깃은 없고, 최근 명확한 liquidity sweep도 감지되지 않아 구조 전환 확정 전의 bearish setup으로 해석한다.
Support: $60,800 / $60,600 / $59,100 | Resistance: $60,900 / $61,142 / $61,500 | Horizon: short term
확정 구조는 아직 중립으로 본다. 가격 $60,817은 EMA20 $60,321 위에 있어 단기 반등은 유지되지만, EMA120 $61,142와 EMA240 $62,267 아래에 있어 구조적 상승 전환은 확인되지 않았다. 다만 셋업 관점에서는 7일 EQ $61,813 아래 discount 구간에서 CVD divergence 0.700과 CVD +$3,733.50가 발생했고, OI 24h 변화 0.840은 신규 포지션이 붙고 있음을 보여 단기 상방 압력 가능성이 있다. 반대로 long_account_latest 0.664와 account_long_crowding 1.000은 롱이 여전히 붐비는 상태라 $60,600 하회 시 롱 청산이 $59,100까지 빠르게 열릴 수 있다.
Support: $60,322 / $60,000 / $58,030 | Resistance: $61,142 / $61,814 / $62,268 | Horizon: short term
현재 BTC는 $60,817.30으로 EMA20 $60,321.99 위에 올라서며 단기 매수 반응은 확인되지만, EMA120 $61,142.26과 EMA240 $62,267.85 아래에 있어 1시간 구조는 아직 bearish로 판단된다. 최근 bullish engulfing 후보가 감지되었고 bull_score 0.750이 bear_score 0.700보다 소폭 우위지만, 최고 패턴 품질이 0.572에 불과하고 high_volume_patterns가 없어 확정 신호로 보기 어렵다. 7일 저점 $58,030.00과 고점 $65,597.20의 중간값인 약 $61,813.60 아래에 있어 할인 구간 반등 셋업은 존재하나, $61,142.26~$62,267.85 저항대를 돌파해야 구조적 중립 또는 bullish 전환을 논할 수 있다. 따라서 구조는 bearish, 실행 셋업은 단기 bullish로 엇갈리며 전체 신호는 neutral이다.
Support: $60,558 / $60,046 / $59,729 | Resistance: $61,148 / $61,456 / $61,899 | Horizon: short term
현재 BTC는 단기 피보나치 상승 스윙 $58,388 → $60,557.80 기준으로 ext_1.0 $60,557.80을 상회하며 반응 상태가 testing이고, 이는 단기적으로 상승 연장 가능성을 열어둔다. 다만 구조적으로는 ext_1.272 $61,147.99와 EMA120 $61,142.26을 명확히 돌파·안착하지 못했기 때문에 확정적인 bullish 구조 전환보다는 neutral 구조로 보는 것이 타당하다. 하방에서는 ret_0.236 $60,045.73, ret_0.382 $59,728.94, 그리고 골든비율 ret_0.618 $59,216.86이 순차 지지이며, 특히 $59,344.88 부근은 ret_0.618/ret_0.5 confluence로 방어력이 있는 구간이다. 상방은 $61,147.99, $61,456.10, $61,898.74가 주요 확장 저항이며, $61,505.10 confluence zone은 돌파 시 다음 상승 가속 여부를 판단할 핵심 가격대다.
Support: $60,576 / $60,376 / $60,053 | Resistance: $60,899 / $60,922 / $61,140 | Horizon: short term
1시간 BTC는 현재 $60,817.30으로 EMA20 $60,321.99 위에 있으나 EMA120 $61,142.26과 EMA240 $62,267.85 아래에 있어 구조적으로는 명확한 추세 확정이 부족합니다. 가장 중요한 하모닉은 bearish Gartley 형성 패턴으로 D 후보가 $60,899.18, PRZ가 $60,576.37-$61,221.99이며, 현재 가격은 이 구간 내부에 있지만 confirmed_reaction=false라서 단독 매도 경로로 확정할 수 없습니다. 다만 bearish Butterfly PRZ $60,612.40-$61,231.10 및 $60,769.39-$61,510.66이 겹쳐 $60,900-$61,220 구간은 단기 반락 후보 영역입니다. 하방 반응이 실제로 확인되면 Gartley 기준 TP 후보는 $60,376.42, $60,053.46, $59,530.70이며, 반대로 $61,221.99 위에서 1시간 수용이 나오면 이 즉시 bearish setup은 약화됩니다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $61,142 | liquidity_sweep | ICT(range high/buy-side liquidity 흡수 후 반전), Wyckoff(UTAD 후보 $60,924.70 테스트), Harmonic(Gartley PRZ 상단 $61,221.99·D후보 $60,899.18), Candlestick/Derivatives/Fibonacci(EMA120 $61,142.26 핵심 저항) | 4.0 | 현재가 $60,817.30은 UTAD 후보·range high $60,924.70 바로 아래 공급 테스트 위치이며 위쪽에 buy-side liquidity가 집중된다. 단기 반등 조건(EMA20 $60,321.99 상회, CVD +$3,733.50 유입, OI 24h 0.840 증가)이 살아 있어 $60,924.70을 sweep하며 EMA120 $61,142.26 및 harmonic PRZ 상단 $61,221.99까지 유동성을 흡수하는 마지막 상방 테스트가 우세하다. ICT의 '흡수 후 반전'과 Wyckoff UTAD 완성이 일치하는 공급 거부 지점. |
| 2 | $60,558 | support_test | Fibonacci(ext_1.0 $60,557.80 = 반등 유지 조건), Wyckoff(UT $60,557.80), Candlestick(EMA20 상회 반등 셋업), Derivatives(롱 crowding 1.000) | 8.0 | 공급 거부 후 첫 하방 확인 구간. Fib ext_1.0 $60,557.80(=Wyckoff UT)은 Fibonacci·Candlestick이 단기 반등 유지 조건으로 본 레벨로, 1시간 종가가 이 아래로 내려오면 단기 bullish 셋업이 무효화되고 UTAD 하락 재개가 가시화된다. long_account 0.664·crowding 1.000 상태라 $60,600 하회 시 롱 취약성이 확대된다. |
| 3 | $60,046 | support_test | Fibonacci(ret_0.236 $60,045.73·confluence $60,126.46), Harmonic(Gartley TP2 $60,053.46), Candlestick(심리 지지 $60,000) | 14.0 | $60,000-$60,126 1차 수요 클러스터 테스트. Fib ret_0.236 $60,045.73, Harmonic Gartley TP2 $60,053.46, 심리 지지 $60,000, fib_confluence $60,126.46가 밀집한다. EMA20 $60,321.99를 하향 이탈한 뒤 도달하는 첫 의미 있는 감속/반등 후보 지점. |
| 4 | $59,531 | swing_low | Harmonic(Gartley TP3 $59,530.70), Wyckoff(SOW_IN_PHASE_B $59,530.70), ICT(range EQ $59,586.55) | 22.0 | 주요 24시간 하방 타깃이자 강한 confluence 클러스터. Harmonic Gartley TP3 $59,530.70 = Wyckoff SOW_IN_PHASE_B $59,530.70, ICT range EQ $59,586.55가 $59,530-$59,586에 중첩된다. 분배 재개 시 가장 유력한 지지/turning 구간이며 이 아래로는 $59,060.00 SOW/BOS가 다음 구조 기준선이다. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $60,734 | $61,142 | High first |
| 8h | $60,558 | $61,142 | High first |
| 24h | $59,531 | $61,142 | High first |
Invalidation: $61,505
```json
{
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 61142.26,
"type": "liquidity_sweep",
"source": "ICT(range high/buy-side liquidity 흡수 후 반전), Wyckoff(UTAD 후보 $60,924.70 테스트), Harmonic(Gartley PRZ 상단 $61,221.99·D후보 $60,899.18), Candlestick/Derivatives/Fibonacci(EMA120 $61,142.26 핵심 저항)",
"description": "현재가 $60,817.30은 UTAD 후보·range high $60,924.70 바로 아래 공급 테스트 위치이며 위쪽에 buy-side liquidity가 집중된다. 단기 반등 조건(EMA20 $60,321.99 상회, CVD +$3,733.50 유입, OI 24h 0.840 증가)이 살아 있어 $60,924.70을 sweep하며 EMA120 $61,142.26 및 harmonic PRZ 상단 $61,221.99까지 유동성을 흡수하는 마지막 상방 테스트가 우세하다. ICT의 '흡수 후 반전'과 Wyckoff UTAD 완성이 일치하는 공급 거부 지점.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 60557.8,
"type": "support_test",
"source": "Fibonacci(ext_1.0 $60,557.80 = 반등 유지 조건), Wyckoff(UT $60,557.80), Candlestick(EMA20 상회 반등 셋업), Derivatives(롱 crowding 1.000)",
"description": "공급 거부 후 첫 하방 확인 구간. Fib ext_1.0 $60,557.80(=Wyckoff UT)은 Fibonacci·Candlestick이 단기 반등 유지 조건으로 본 레벨로, 1시간 종가가 이 아래로 내려오면 단기 bullish 셋업이 무효화되고 UTAD 하락 재개가 가시화된다. long_account 0.664·crowding 1.000 상태라 $60,600 하회 시 롱 취약성이 확대된다.",
"est_hours": 8.0
},
{
"seq": 3,
"price": 60045.73,
"type": "support_test",
"source": "Fibonacci(ret_0.236 $60,045.73·confluence $60,126.46), Harmonic(Gartley TP2 $60,053.46), Candlestick(심리 지지 $60,000)",
"description": "$60,000-$60,126 1차 수요 클러스터 테스트. Fib ret_0.236 $60,045.73, Harmonic Gartley TP2 $60,053.46, 심리 지지 $60,000, fib_confluence $60,126.46가 밀집한다. EMA20 $60,321.99를 하향 이탈한 뒤 도달하는 첫 의미 있는 감속/반등 후보 지점.",
"est_hours": 14.0
},
{
"seq": 4,
"price": 59530.7,
"type": "swing_low",
"source": "Harmonic(Gartley TP3 $59,530.70), Wyckoff(SOW_IN_PHASE_B $59,530.70), ICT(range EQ $59,586.55)",
"description": "주요 24시간 하방 타깃이자 강한 confluence 클러스터. Harmonic Gartley TP3 $59,530.70 = Wyckoff SOW_IN_PHASE_B $59,530.70, ICT range EQ $59,586.55가 $59,530-$59,586에 중첩된다. 분배 재개 시 가장 유력한 지지/turning 구간이며 이 아래로는 $59,060.00 SOW/BOS가 다음 구조 기준선이다.",
"est_hours": 22.0
}
],
"period_extremes": {
"4h": {"expected_high": 61142.26, "expected_low": 60734.0, "high_first": true},
"8h": {"expected_high": 61142.26, "expected_low": 60557.8, "high_first": true},
"24h": {"expected_high": 61142.26, "expected_low": 59530.7, "high_first": true}
},
"triggers": {
"bullish": {
"price": 61221.99,
"description": "1시간 종가가 EMA120 $61,142.26 및 harmonic PRZ 상단 $61,221.99 위에서 수용되면 공급 거부 실패로 UTAD가 무효화 → $61,505.10(fib_confluence) → 7일 EQ $61,813.60 → EMA240 $62,267.85로 상승 가속."
},
"bearish": {
"price": 60321.99,
"description": "공급 거부 후 EMA20 $60,321.99(직전 Fib ext_1.0 $60,557.80 동반) 하향 1시간 종가 시 단기 반등 셋업(CVD 유입·EMA20 상회)이 무효 → $60,045 → $59,530 하락 가속, $59,060.00(SOW/BOS) 하회 시 $58,030.00까지 확장."
}
},
"scenario_invalidation": 61505.1
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.66,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.64,
"active_setups": [
"ICT: 현재가 $60,817.30이 단기 range EQ $59,586.55 위 premium zone에 있고, range high $60,924.70까지 98.4% 되돌림이 진행되어 buy-side liquidity 흡수 후 반전 조건",
"Wyckoff: 활성 재분배 후보에서 UT $60,557.80 상회 후 UTAD 후보 $60,924.70 부근 테스트 중이며, 현재가 $60,817.30은 UTAD 바로 아래",
"Harmonic: bearish Gartley PRZ $60,576.37-$61,221.99 내부, D 후보 $60,899.18과 매우 근접하나 confirmed reaction은 아직 없음",
"Harmonic 보조: bearish Butterfly PRZ $60,612.40-$61,231.10 및 $60,769.39-$61,510.66이 현재 가격대와 중첩",
"Derivatives 리스크: long account latest 0.664 및 long crowding 1.000으로 $60,600 하회 시 롱 포지션 취약성 확대 조건",
"반대 조건: CVD divergence 0.700, CVD change +$3,733.50, EMA20 $60,321.99 상회, Fib ext_1.0 $60,557.80 상회는 단기 반등 셋업을 유지"
],
"setup_vs_structure": "구조적 판정은 Wyckoff 분배/재분배와 1시간 EMA120·EMA240 하방 수용 때문에 bearish이나, 실행 셋업은 양방향 충돌이 있다. 다만 현재 위치가 $60,924.70 UTAD·range high 및 $60,576-$61,222 bearish PRZ 안쪽이므로 즉시 실행 리스크는 bearish 쪽이 우세하다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 2,
"neutral_count": 3
},
"key_levels": {
"support": [
60734.0,
60557.8,
60321.99,
60045.73,
59586.55,
59530.7,
59060.0,
58030.0
],
"resistance": [
60924.7,
61142.26,
61221.99,
61813.6,
61870.0,
62267.85,
62836.6,
63209.6,
63410.3
]
},
"confluences": [
"ICT와 Wyckoff가 모두 $60,924.70을 핵심 상단으로 본다: ICT는 range high, Wyckoff는 활성 재분배 후보의 UTAD 후보 가격으로 해석한다.",
"Harmonic bearish Gartley PRZ $60,576.37-$61,221.99와 Wyckoff/ICT의 $60,924.70 공급 테스트 구간이 중첩되어 $60,900-$61,220은 반전 후보 구간으로 수렴한다.",
"Candlestick, Derivatives, Fibonacci가 모두 EMA120 부근 $61,142.26-$61,147.99를 구조 전환 전의 핵심 저항으로 제시한다.",
"Wyckoff의 prior SOW $59,060.00과 ICT bearish BOS $59,060.00이 동일 가격으로 겹쳐, $59,060은 구조적 하방 기준점이다.",
"ICT EQ $59,586.55, Harmonic bearish Gartley TP3 $59,530.70, Wyckoff SOW_IN_PHASE_B $59,530.70이 $59,530-$59,586 구간에 밀집한다.",
"Fib ret_0.236 $60,045.73, Harmonic bearish TP2 $60,053.46, Candlestick 심리 지지 $60,000이 $60,000-$60,055 지지 클러스터를 형성한다.",
"Candlestick과 Fibonacci는 단기적으로 EMA20 $60,321.99 및 Fib ext_1.0 $60,557.80 상회 상태를 반등 조건으로 공통 인식한다.",
"Wyckoff $62,836.60-$63,410.30, ICT bearish OB 후보 $62,272.10-$63,209.60, ICT bearish CHoCH $63,220.00이 상위 공급 구간으로 넓게 중첩된다."
],
"conflicts": [
"ICT는 최근 $60,734.00 상향 BOS로 단기 structure_bias를 bullish로 보지만, Wyckoff는 더 큰 분배 완료 후 재분배 후보로 bearish 구조를 유지한다.",
"Candlestick, Derivatives, Fibonacci는 discount 구간 또는 EMA20 상회 및 CVD 유입을 근거로 단기 bullish setup을 제시하지만, Wyckoff와 ICT는 현재 위치를 premium/UTAD 공급 테스트로 해석한다.",
"Harmonic은 bearish PRZ 내부를 지적하지만 confirmed reaction이 없어 단독 구조 판정 권한은 낮다. 따라서 harmonic은 bearish 실행 보조 근거일 뿐, Wyckoff/ICT 구조 판정을 대체하지 않는다.",
"현재가 $60,817.30은 EMA20 $60,321.99 위에 있어 단기 반등은 살아 있으나, EMA120 $61,142.26 및 EMA240 $62,267.85 아래에 있어 구조적 상승 전환은 아직 확인되지 않았다."
],
"highest_conviction_analyst": "Wyckoff Expert — 분배 적합도 0.991, prior completed distribution 구조가 BC $63,410.30 → AR $62,836.60 → UTAD $63,209.60 → SOW $59,060.00 → Phase E $58,030.00으로 명확하며, 현재도 $58,030.00 이후 활성 재분배 후보에서 UTAD $60,924.70 테스트라는 구조적 맥락을 가장 구체적으로 제시했기 때문이다.",
"invalidation_level": "$63,410.30 위 1시간봉 수용. 단기적으로는 $60,924.70 상회 수용 시 즉시 bearish setup이 약화되고, $62,836.60-$63,209.60 회복 시 bearish 구조 판정의 신뢰도가 크게 낮아진다.",
"executive_summary": "현재 1시간 BTC 구조는 prior completed distribution 이후의 재구조화/재분배 후보로 보는 것이 가장 타당하며, overall_signal은 bearish이다. Wyckoff 기준 과거 분배는 BC $63,410.30, AR $62,836.60, UTAD $63,209.60, SOW $59,060.00, Phase E $58,030.00까지 완료된 형태이고, 현재 활성 구조는 $58,030.00 저점 이후 UT $60,557.80을 넘겨 UTAD 후보 $60,924.70을 테스트하는 위치다. ICT의 premium zone, Harmonic의 bearish PRZ $60,576.37-$61,221.99, Wyckoff의 UTAD $60,924.70이 모두 현재가 $60,817.30 주변에 중첩되어 공급 테스트 조건이 강하다. 다만 CVD 유입, EMA20 $60,321.99 상회, Fib ext_1.0 $60,557.80 상회는 단기 반등 조건으로 남아 있어 실행 셋업은 구조보다 더 혼재되어 있다. 구조적 bearish 판정은 $63,410.30 위 수용에서 무효화되며, 그 전에는 $60,924.70 및 $61,142.26 회복 여부가 단기 구조 약화 조건이다."
}{
"symbol": "BTC/USDT",
"timeframe": "1h",
"timestamp": "2026-06-28 01:00 KST",
"last_price": 60817.3,
"num_candles": 300,
"stage1_analyses": {
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.72,
"structure_bias": "bullish",
"setup_bias": "bearish",
"setup_score": 0.89,
"setup_signals": [
"가격 $60,817.30이 EQ $59,586.55 위에 있어 premium zone에 위치",
"현재 되돌림이 98.4%로 range high $60,924.70에 매우 근접한 깊은 프리미엄 되돌림",
"전일 고점 $60,734.00을 상향 돌파했으나 구조적 확장 없이 $60,924.70 부근에서 buy-side liquidity 흡수 가능성",
"상단에 후보 bearish OB $62,272.10-$63,209.60 존재",
"상위 구조상 bearish CHoCH $63,220.00 및 bearish BOS $61,870.00 이후의 반등 구간"
],
"reasoning": "확정 구조 기준으로는 최근 $60,734.00 상향 BOS가 발생했고 현재가 $60,817.30이 그 위에 있어 단기 structure_bias는 bullish로 본다. 그러나 실행 관점에서는 가격이 EQ $59,586.55 위 premium zone에 있으며, range high $60,924.70까지 98.4% 되돌림이 진행되어 기관 관점에서는 롱 추격보다 buy-side liquidity 확보 후 하락 반전 셋업이 우세하다. 특히 상단 $62,272.10-$63,209.60에는 후보 bearish OB가 있고, $63,220.00 bearish CHoCH 레벨이 바로 위에 있어 공급 재유입 가능성이 높다. FVG는 모두 mitigation되어 미충족 FVG 타깃은 없고, 최근 명확한 liquidity sweep도 감지되지 않아 구조 전환 확정 전의 bearish setup으로 해석한다.",
"key_levels": {
"support": [
60734.0,
60541.1,
59586.55,
59060.0,
58288.0,
58248.4
],
"resistance": [
60924.7,
61870.0,
62272.1,
63209.6,
63220.0,
65597.2
]
},
"time_horizon": "short term",
"invalidation_level": "$63,220.00",
"risk_scenario": "반대 시나리오는 $60,924.70 range high를 강하게 돌파한 뒤 $61,870.00 위에서 수용되고, 이후 $62,272.10-$63,209.60 bearish OB를 흡수하는 경우다. 이 경우 현재 bearish setup은 실패하며 $63,220.00 상향 회복 시 구조적으로도 추가 상승 continuation 가능성이 커진다.",
"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": 62272.1,
"top": 63209.6,
"quality": "candidate",
"score": 0.548
},
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 1,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 53,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 65328.8
},
{
"type": "BOS_bullish",
"level": 64568.0
},
{
"type": "CHoCH_bearish",
"level": 63220.0
},
{
"type": "BOS_bearish",
"level": 61870.0
},
{
"type": "BOS_bearish",
"level": 59060.0
},
{
"type": "BOS_bullish",
"level": 60734.0
}
],
"bos_sequence": [
"CHoCH_bearish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish"
],
"consecutive_bull_bos": 1,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "premium",
"eq_level": 59586.55,
"range_high": 60924.7,
"range_low": 58248.4,
"bull_score": 5.8,
"bear_score": 11.2,
"setup_bias": "bearish",
"setup_score": 0.89,
"setup_signals": [
"bearish BOS below $65,328.80",
"bearish CHoCH below $63,220.00",
"bearish BOS below $61,870.00",
"bearish BOS below $59,060.00",
"deep retracement 98.4% in premium zone"
],
"retracement_direction": "bearish",
"current_retracement_pct": 98.4,
"deepest_retracement_pct": 98.4,
"previous_day_high": 60734.0,
"previous_day_low": 58288.0,
"broken_prev_high": true,
"broken_prev_low": false,
"sessions": {
"London": {
"active": false,
"high": null,
"low": null
},
"New York": {
"active": false,
"high": null,
"low": null
},
"Asian kill zone": {
"active": true,
"high": 60924.7,
"low": 60541.1
}
}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.72,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.89,\n \"setup_signals\": [\n \"가격 $60,817.30이 EQ $59,586.55 위에 있어 premium zone에 위치\",\n \"현재 되돌림이 98.4%로 range high $60,924.70에 매우 근접한 깊은 프리미엄 되돌림\",\n \"전일 고점 $60,734.00을 상향 돌파했으나 구조적 확장 없이 $60,924.70 부근에서 buy-side liquidity 흡수 가능성\",\n \"상단에 후보 bearish OB $62,272.10-$63,209.60 존재\",\n \"상위 구조상 bearish CHoCH $63,220.00 및 bearish BOS $61,870.00 이후의 반등 구간\"\n ],\n \"reasoning\": \"확정 구조 기준으로는 최근 $60,734.00 상향 BOS가 발생했고 현재가 $60,817.30이 그 위에 있어 단기 structure_bias는 bullish로 본다. 그러나 실행 관점에서는 가격이 EQ $59,586.55 위 premium zone에 있으며, range high $60,924.70까지 98.4% 되돌림이 진행되어 기관 관점에서는 롱 추격보다 buy-side liquidity 확보 후 하락 반전 셋업이 우세하다. 특히 상단 $62,272.10-$63,209.60에는 후보 bearish OB가 있고, $63,220.00 bearish CHoCH 레벨이 바로 위에 있어 공급 재유입 가능성이 높다. FVG는 모두 mitigation되어 미충족 FVG 타깃은 없고, 최근 명확한 liquidity sweep도 감지되지 않아 구조 전환 확정 전의 bearish setup으로 해석한다.\",\n \"key_levels\": {\n \"support\": [\n 60734.0,\n 60541.1,\n 59586.55,\n 59060.0,\n 58288.0,\n 58248.4\n ],\n \"resistance\": [\n 60924.7,\n 61870.0,\n 62272.1,\n 63209.6,\n 63220.0,\n 65597.2\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$63,220.00\",\n \"risk_scenario\": \"반대 시나리오는 $60,924.70 range high를 강하게 돌파한 뒤 $61,870.00 위에서 수용되고, 이후 $62,272.10-$63,209.60 bearish OB를 흡수하는 경우다. 이 경우 현재 bearish setup은 실패하며 $63,220.00 상향 회복 시 구조적으로도 추가 상승 continuation 가능성이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.46,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $60,817.30이 엄격 등급 중간 품질 bearish Gartley 형성 PRZ $60,576.37-$61,221.99 내부에 위치",
"가장 가까운 D 후보 $60,899.18까지 +0.13%로 사실상 PRZ 진입 상태",
"해당 Gartley PRZ는 ABCD, BC_EXT, XAD 3개 Fib 계열 confluence를 보유하지만 PRZ 폭이 1.06%로 기준 최대폭 0.90%보다 넓어 즉시 강한 신호로 격상 불가",
"동일 구간에 candidate bearish Butterfly PRZ $60,612.40-$61,231.10 및 추가 bearish Butterfly PRZ $60,769.39-$61,510.66이 중첩되어 $60,900-$61,220 부근 단기 공급/반응 위험 증가",
"확정 반응 PRZ 수 0개, council_relevant_prz_count 0개, validated_harmonic_tp_count 0개로 구조 전환 확인은 아직 없음"
],
"reasoning": "1시간 BTC는 현재 $60,817.30으로 EMA20 $60,321.99 위에 있으나 EMA120 $61,142.26과 EMA240 $62,267.85 아래에 있어 구조적으로는 명확한 추세 확정이 부족합니다. 가장 중요한 하모닉은 bearish Gartley 형성 패턴으로 D 후보가 $60,899.18, PRZ가 $60,576.37-$61,221.99이며, 현재 가격은 이 구간 내부에 있지만 confirmed_reaction=false라서 단독 매도 경로로 확정할 수 없습니다. 다만 bearish Butterfly PRZ $60,612.40-$61,231.10 및 $60,769.39-$61,510.66이 겹쳐 $60,900-$61,220 구간은 단기 반락 후보 영역입니다. 하방 반응이 실제로 확인되면 Gartley 기준 TP 후보는 $60,376.42, $60,053.46, $59,530.70이며, 반대로 $61,221.99 위에서 1시간 수용이 나오면 이 즉시 bearish setup은 약화됩니다.",
"key_levels": {
"support": [
60576.37,
60376.42,
60053.46,
59930.47,
59574.57,
59530.7,
59218.67
],
"resistance": [
60899.18,
60921.75,
61140.02,
61221.99,
61231.1,
61510.66,
61709.5
]
},
"time_horizon": "short term",
"invalidation_level": "$61,221.99",
"risk_scenario": "$61,221.99 위로 1시간 종가 수용이 발생하면 현재 bearish Gartley PRZ 반응 실패로 해석되며, 가격은 다음 상단 PRZ/저항인 $61,364.76-$62,054.24의 bullish Shark 후보 구간 및 $61,709.50 D 후보를 향해 확장될 수 있습니다. 반대로 $60,576.37 아래로 강한 이탈이 나오면 bearish PRZ 반응이 현실화되며 $60,376.42, $60,053.46, $59,530.70 순서의 하모닉 TP ladder가 열립니다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 102,
"completed_patterns_found": 23,
"forming_d_prz_found": 79,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 68,
"swing_highs_scanned": 35,
"swing_lows_scanned": 33,
"timeframe": "1h",
"prz_active_threshold_pct": 0.5,
"prz_nearby_threshold_pct": 1.0,
"prz_watch_threshold_pct": 2.0,
"prz_max_width_pct": 0.9,
"quality_counts": {
"high": 2,
"medium": 37,
"low": 63
},
"prz_status_counts": {
"active": 25,
"nearby": 13,
"watch": 17,
"far": 47,
"forming": 40
},
"high_confluence_prz_count": 19,
"strict_patterns_found": 44,
"candidate_patterns_found": 58,
"active_patterns_at_prz": 25,
"nearby_patterns": 13,
"all_patterns": [
"gartley",
"bat",
"shark",
"bat",
"shark",
"gartley",
"crab",
"butterfly",
"shark",
"bat",
"bat",
"shark",
"crab",
"shark",
"butterfly",
"bat",
"bat",
"gartley",
"shark",
"bat",
"butterfly",
"crab",
"gartley",
"crab",
"crab",
"butterfly",
"gartley",
"shark",
"crab",
"shark",
"crab",
"crab",
"gartley",
"crab",
"crab",
"crab",
"gartley",
"crab",
"shark",
"shark",
"crab",
"butterfly",
"butterfly",
"crab",
"bat",
"bat",
"crab",
"butterfly",
"butterfly",
"gartley",
"crab",
"butterfly",
"crab",
"crab",
"butterfly",
"butterfly",
"shark",
"bat",
"butterfly",
"bat",
"crab",
"butterfly",
"butterfly",
"butterfly",
"gartley",
"crab",
"bat",
"bat",
"butterfly",
"crab",
"butterfly",
"crab",
"shark",
"gartley",
"crab",
"gartley",
"crab",
"bat",
"butterfly",
"shark",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"crab",
"bat",
"gartley",
"crab",
"crab",
"shark",
"shark",
"gartley",
"gartley",
"gartley",
"crab",
"bat",
"butterfly",
"crab"
],
"all_signals": [
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish"
],
"best_pattern": "gartley",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.899,
"best_completion_status": "forming",
"nearest_pattern": "gartley",
"nearest_prz": 60899.18,
"price_to_prz": 0.13,
"prz_range": [
60576.37,
61221.99
],
"council_relevant_prz_count": 0,
"directional_influence_prz_count": 0,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.899,
"ratio_score": 0.865,
"prz_score": 0.958,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60899.18,
"prz_range": [
60576.37,
61221.99
],
"prz_width_pct": 1.06,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.13,
"price_to_prz_pct_raw": 0.1346,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 60899.18,
"a_price": 59530.7,
"tp1_ad_382": 60376.42,
"tp2_ad_618": 60053.46,
"tp3_a_or_structure_liquidity": 59530.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5953,
"ABC": 0.3854
},
"x_price": 61256.0,
"x_idx": 234,
"x_order": 5,
"a_price": 59530.7,
"a_idx": 278,
"a_order": 3,
"b_price": 60557.8,
"b_idx": 291,
"b_order": 5,
"c_price": 60162.0,
"c_idx": 295,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.874,
"ratio_score": 1.0,
"prz_score": 0.924,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59574.57,
"prz_range": [
59218.67,
59930.47
],
"prz_width_pct": 1.195,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.04,
"price_to_prz_pct_raw": -2.0434,
"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": 59574.57,
"a_price": 60734.0,
"tp1_ad_382": 60017.47,
"tp2_ad_618": 60291.1,
"tp3_a_or_structure_liquidity": 60734.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.394,
"ABC": 0.7328
},
"x_price": 59060.0,
"x_idx": 229,
"x_order": 8,
"a_price": 60734.0,
"a_idx": 267,
"a_order": 8,
"b_price": 60074.5,
"b_idx": 290,
"b_order": 3,
"c_price": 60557.8,
"c_idx": 291,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"ratio_score": 0.883,
"prz_score": 0.944,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61709.5,
"prz_range": [
61364.76,
62054.24
],
"prz_width_pct": 1.117,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.47,
"price_to_prz_pct_raw": 1.467,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 61709.5,
"a_price": 62837.1,
"tp1_ad_382": 62140.24,
"tp2_ad_618": 62406.36,
"tp3_a_or_structure_liquidity": 62837.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4715,
"ABC": 1.0861
},
"x_price": 63758.3,
"x_idx": 186,
"x_order": 5,
"a_price": 62837.1,
"a_idx": 202,
"a_order": 5,
"b_price": 62402.8,
"b_idx": 215,
"b_order": 5,
"c_price": 61931.1,
"c_idx": 243,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.865,
"ratio_score": 0.752,
"prz_score": 0.97,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60921.75,
"prz_range": [
60612.4,
61231.1
],
"prz_width_pct": 1.016,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1717,
"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": "butterfly",
"d_price": 60921.75,
"a_price": 60074.5,
"tp1_ad_382": 60598.1,
"tp2_ad_618": 60398.15,
"tp3_a_or_structure_liquidity": 60074.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7328,
"ABC": 0.819
},
"x_price": 60734.0,
"x_idx": 267,
"x_order": 8,
"a_price": 60074.5,
"a_idx": 290,
"a_order": 3,
"b_price": 60557.8,
"b_idx": 291,
"b_order": 5,
"c_price": 60162.0,
"c_idx": 295,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.858,
"ratio_score": 1.0,
"prz_score": 0.889,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62142.89,
"prz_range": [
61730.72,
62555.06
],
"prz_width_pct": 1.327,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.18,
"price_to_prz_pct_raw": 2.1796,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 62142.89,
"a_price": 63090.9,
"tp1_ad_382": 62505.03,
"tp2_ad_618": 62728.76,
"tp3_a_or_structure_liquidity": 63090.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5861,
"ABC": 1.1725
},
"x_price": 61916.9,
"x_idx": 201,
"x_order": 3,
"a_price": 63090.9,
"a_idx": 213,
"a_order": 8,
"b_price": 62402.8,
"b_idx": 215,
"b_order": 5,
"c_price": 63209.6,
"c_idx": 223,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.82,
"ratio_score": 0.685,
"prz_score": 0.919,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61140.02,
"prz_range": [
60769.39,
61510.66
],
"prz_width_pct": 1.212,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.53,
"price_to_prz_pct_raw": 0.5306,
"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": "butterfly",
"d_price": 61140.02,
"a_price": 59530.7,
"tp1_ad_382": 60525.26,
"tp2_ad_618": 60145.46,
"tp3_a_or_structure_liquidity": 59530.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8536,
"ABC": 0.3854
},
"x_price": 60734.0,
"x_idx": 267,
"x_order": 8,
"a_price": 59530.7,
"a_idx": 278,
"a_order": 3,
"b_price": 60557.8,
"b_idx": 291,
"b_order": 5,
"c_price": 60162.0,
"c_idx": 295,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.806,
"ratio_score": 0.77,
"prz_score": 0.931,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61923.45,
"prz_range": [
61562.49,
62284.41
],
"prz_width_pct": 1.166,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.82,
"price_to_prz_pct_raw": 1.8188,
"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": 61923.45,
"a_price": 64788.0,
"tp1_ad_382": 63017.71,
"tp2_ad_618": 63693.74,
"tp3_a_or_structure_liquidity": 64788.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6567,
"ABC": 0.6481
},
"x_price": 63220.0,
"x_idx": 163,
"x_order": 8,
"a_price": 64788.0,
"a_idx": 165,
"a_order": 8,
"b_price": 63758.3,
"b_idx": 186,
"b_order": 5,
"c_price": 63090.9,
"c_idx": 213,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.752,
"ratio_score": 0.609,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62183.03,
"prz_range": [
61967.09,
62398.98
],
"prz_width_pct": 0.695,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.25,
"price_to_prz_pct_raw": 2.2456,
"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": 62183.03,
"a_price": 63090.9,
"tp1_ad_382": 62529.84,
"tp2_ad_618": 62744.1,
"tp3_a_or_structure_liquidity": 63090.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5861,
"ABC": 0.9456
},
"x_price": 61916.9,
"x_idx": 201,
"x_order": 3,
"a_price": 63090.9,
"a_idx": 213,
"a_order": 8,
"b_price": 62402.8,
"b_idx": 215,
"b_order": 5,
"c_price": 63053.5,
"c_idx": 217,
"c_order": 3,
"d_idx": null
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.899,
"ratio_score": 0.865,
"prz_score": 0.958,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60899.18,
"prz_range": [
60576.37,
61221.99
],
"prz_width_pct": 1.06,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.13,
"price_to_prz_pct_raw": 0.1346,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 60899.18,
"a_price": 59530.7,
"tp1_ad_382": 60376.42,
"tp2_ad_618": 60053.46,
"tp3_a_or_structure_liquidity": 59530.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5953,
"ABC": 0.3854
},
"x_price": 61256.0,
"x_idx": 234,
"x_order": 5,
"a_price": 59530.7,
"a_idx": 278,
"a_order": 3,
"b_price": 60557.8,
"b_idx": 291,
"b_order": 5,
"c_price": 60162.0,
"c_idx": 295,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.874,
"ratio_score": 1.0,
"prz_score": 0.924,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59574.57,
"prz_range": [
59218.67,
59930.47
],
"prz_width_pct": 1.195,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.04,
"price_to_prz_pct_raw": -2.0434,
"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": 59574.57,
"a_price": 60734.0,
"tp1_ad_382": 60017.47,
"tp2_ad_618": 60291.1,
"tp3_a_or_structure_liquidity": 60734.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.394,
"ABC": 0.7328
},
"x_price": 59060.0,
"x_idx": 229,
"x_order": 8,
"a_price": 60734.0,
"a_idx": 267,
"a_order": 8,
"b_price": 60074.5,
"b_idx": 290,
"b_order": 3,
"c_price": 60557.8,
"c_idx": 291,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"ratio_score": 0.883,
"prz_score": 0.944,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61709.5,
"prz_range": [
61364.76,
62054.24
],
"prz_width_pct": 1.117,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.47,
"price_to_prz_pct_raw": 1.467,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 61709.5,
"a_price": 62837.1,
"tp1_ad_382": 62140.24,
"tp2_ad_618": 62406.36,
"tp3_a_or_structure_liquidity": 62837.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4715,
"ABC": 1.0861
},
"x_price": 63758.3,
"x_idx": 186,
"x_order": 5,
"a_price": 62837.1,
"a_idx": 202,
"a_order": 5,
"b_price": 62402.8,
"b_idx": 215,
"b_order": 5,
"c_price": 61931.1,
"c_idx": 243,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.865,
"ratio_score": 0.752,
"prz_score": 0.97,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60921.75,
"prz_range": [
60612.4,
61231.1
],
"prz_width_pct": 1.016,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1717,
"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": "butterfly",
"d_price": 60921.75,
"a_price": 60074.5,
"tp1_ad_382": 60598.1,
"tp2_ad_618": 60398.15,
"tp3_a_or_structure_liquidity": 60074.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7328,
"ABC": 0.819
},
"x_price": 60734.0,
"x_idx": 267,
"x_order": 8,
"a_price": 60074.5,
"a_idx": 290,
"a_order": 3,
"b_price": 60557.8,
"b_idx": 291,
"b_order": 5,
"c_price": 60162.0,
"c_idx": 295,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.858,
"ratio_score": 1.0,
"prz_score": 0.889,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62142.89,
"prz_range": [
61730.72,
62555.06
],
"prz_width_pct": 1.327,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.18,
"price_to_prz_pct_raw": 2.1796,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 62142.89,
"a_price": 63090.9,
"tp1_ad_382": 62505.03,
"tp2_ad_618": 62728.76,
"tp3_a_or_structure_liquidity": 63090.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5861,
"ABC": 1.1725
},
"x_price": 61916.9,
"x_idx": 201,
"x_order": 3,
"a_price": 63090.9,
"a_idx": 213,
"a_order": 8,
"b_price": 62402.8,
"b_idx": 215,
"b_order": 5,
"c_price": 63209.6,
"c_idx": 223,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.82,
"ratio_score": 0.685,
"prz_score": 0.919,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61140.02,
"prz_range": [
60769.39,
61510.66
],
"prz_width_pct": 1.212,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.53,
"price_to_prz_pct_raw": 0.5306,
"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": "butterfly",
"d_price": 61140.02,
"a_price": 59530.7,
"tp1_ad_382": 60525.26,
"tp2_ad_618": 60145.46,
"tp3_a_or_structure_liquidity": 59530.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8536,
"ABC": 0.3854
},
"x_price": 60734.0,
"x_idx": 267,
"x_order": 8,
"a_price": 59530.7,
"a_idx": 278,
"a_order": 3,
"b_price": 60557.8,
"b_idx": 291,
"b_order": 5,
"c_price": 60162.0,
"c_idx": 295,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.806,
"ratio_score": 0.77,
"prz_score": 0.931,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61923.45,
"prz_range": [
61562.49,
62284.41
],
"prz_width_pct": 1.166,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.82,
"price_to_prz_pct_raw": 1.8188,
"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": 61923.45,
"a_price": 64788.0,
"tp1_ad_382": 63017.71,
"tp2_ad_618": 63693.74,
"tp3_a_or_structure_liquidity": 64788.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6567,
"ABC": 0.6481
},
"x_price": 63220.0,
"x_idx": 163,
"x_order": 8,
"a_price": 64788.0,
"a_idx": 165,
"a_order": 8,
"b_price": 63758.3,
"b_idx": 186,
"b_order": 5,
"c_price": 63090.9,
"c_idx": 213,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.752,
"ratio_score": 0.609,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62183.03,
"prz_range": [
61967.09,
62398.98
],
"prz_width_pct": 0.695,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.25,
"price_to_prz_pct_raw": 2.2456,
"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": 62183.03,
"a_price": 63090.9,
"tp1_ad_382": 62529.84,
"tp2_ad_618": 62744.1,
"tp3_a_or_structure_liquidity": 63090.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5861,
"ABC": 0.9456
},
"x_price": 61916.9,
"x_idx": 201,
"x_order": 3,
"a_price": 63090.9,
"a_idx": 213,
"a_order": 8,
"b_price": 62402.8,
"b_idx": 215,
"b_order": 5,
"c_price": 63053.5,
"c_idx": 217,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.701,
"ratio_score": 0.479,
"prz_score": 0.876,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 59973.78,
"prz_range": [
59560.56,
60387.0
],
"prz_width_pct": 1.378,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.39,
"price_to_prz_pct_raw": -1.387,
"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": 59973.78,
"a_price": 61256.0,
"tp1_ad_382": 60463.59,
"tp2_ad_618": 60766.19,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5302,
"ABC": 0.6628
},
"x_price": 62402.8,
"x_idx": 215,
"x_order": 5,
"a_price": 61256.0,
"a_idx": 234,
"a_order": 5,
"b_price": 60648.0,
"b_idx": 239,
"b_order": 5,
"c_price": 60245.0,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.69,
"ratio_score": 0.585,
"prz_score": 0.931,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 60648.0,
"prz_range": [
61562.49,
62284.41
],
"prz_width_pct": 1.166,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.82,
"price_to_prz_pct_raw": 1.8188,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"AD0.236_reaction_reached"
],
"reaction_score": 0.4,
"reaction_detail": {
"reaction_score": 0.4,
"reaction_move_ratio_ad": 0.31,
"adverse_move_ratio_ad": 0.632,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached"
]
},
"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": 61923.45,
"a_price": 64788.0,
"tp1_ad_382": 63017.71,
"tp2_ad_618": 63693.74,
"tp3_a_or_structure_liquidity": 64788.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6567,
"ABC": 0.6481,
"BCD": 3.6603,
"XAD": 2.6403
},
"x_price": 63220.0,
"x_idx": 163,
"x_order": 8,
"a_price": 64788.0,
"a_idx": 165,
"a_order": 8,
"b_price": 63758.3,
"b_idx": 186,
"b_order": 5,
"c_price": 63090.9,
"c_idx": 213,
"c_order": 8,
"d_idx": 239
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.898,
"ratio_score": 1.0,
"prz_score": 0.843,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61229.93,
"prz_range": [
60769.34,
61690.52
],
"prz_width_pct": 1.504,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.68,
"price_to_prz_pct_raw": 0.6785,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 61229.93,
"a_price": 59530.7,
"tp1_ad_382": 60580.82,
"tp2_ad_618": 60179.81,
"tp3_a_or_structure_liquidity": 59530.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4279,
"ABC": 0.3854
},
"x_price": 61931.1,
"x_idx": 243,
"x_order": 8,
"a_price": 59530.7,
"a_idx": 278,
"a_order": 3,
"b_price": 60557.8,
"b_idx": 291,
"b_order": 5,
"c_price": 60162.0,
"c_idx": 295,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.869,
"ratio_score": 0.996,
"prz_score": 0.779,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 61219.55,
"prz_range": [
60683.35,
61755.76
],
"prz_width_pct": 1.752,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.66,
"price_to_prz_pct_raw": 0.6614,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 61219.55,
"a_price": 58388.0,
"tp1_ad_382": 60137.9,
"tp2_ad_618": 59469.65,
"tp3_a_or_structure_liquidity": 58388.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6187,
"ABC": 0.4787
},
"x_price": 61931.1,
"x_idx": 243,
"x_order": 8,
"a_price": 58388.0,
"a_idx": 273,
"a_order": 8,
"b_price": 60580.0,
"b_idx": 276,
"b_order": 8,
"c_price": 59530.7,
"c_idx": 278,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [],
"tp_ladder": [],
"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": "early"
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.46,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $60,817.30이 엄격 등급 중간 품질 bearish Gartley 형성 PRZ $60,576.37-$61,221.99 내부에 위치\",\n \"가장 가까운 D 후보 $60,899.18까지 +0.13%로 사실상 PRZ 진입 상태\",\n \"해당 Gartley PRZ는 ABCD, BC_EXT, XAD 3개 Fib 계열 confluence를 보유하지만 PRZ 폭이 1.06%로 기준 최대폭 0.90%보다 넓어 즉시 강한 신호로 격상 불가\",\n \"동일 구간에 candidate bearish Butterfly PRZ $60,612.40-$61,231.10 및 추가 bearish Butterfly PRZ $60,769.39-$61,510.66이 중첩되어 $60,900-$61,220 부근 단기 공급/반응 위험 증가\",\n \"확정 반응 PRZ 수 0개, council_relevant_prz_count 0개, validated_harmonic_tp_count 0개로 구조 전환 확인은 아직 없음\"\n ],\n \"reasoning\": \"1시간 BTC는 현재 $60,817.30으로 EMA20 $60,321.99 위에 있으나 EMA120 $61,142.26과 EMA240 $62,267.85 아래에 있어 구조적으로는 명확한 추세 확정이 부족합니다. 가장 중요한 하모닉은 bearish Gartley 형성 패턴으로 D 후보가 $60,899.18, PRZ가 $60,576.37-$61,221.99이며, 현재 가격은 이 구간 내부에 있지만 confirmed_reaction=false라서 단독 매도 경로로 확정할 수 없습니다. 다만 bearish Butterfly PRZ $60,612.40-$61,231.10 및 $60,769.39-$61,510.66이 겹쳐 $60,900-$61,220 구간은 단기 반락 후보 영역입니다. 하방 반응이 실제로 확인되면 Gartley 기준 TP 후보는 $60,376.42, $60,053.46, $59,530.70이며, 반대로 $61,221.99 위에서 1시간 수용이 나오면 이 즉시 bearish setup은 약화됩니다.\",\n \"key_levels\": {\n \"support\": [\n 60576.37,\n 60376.42,\n 60053.46,\n 59930.47,\n 59574.57,\n 59530.7,\n 59218.67\n ],\n \"resistance\": [\n 60899.18,\n 60921.75,\n 61140.02,\n 61221.99,\n 61231.1,\n 61510.66,\n 61709.5\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$61,221.99\",\n \"risk_scenario\": \"$61,221.99 위로 1시간 종가 수용이 발생하면 현재 bearish Gartley PRZ 반응 실패로 해석되며, 가격은 다음 상단 PRZ/저항인 $61,364.76-$62,054.24의 bullish Shark 후보 구간 및 $61,709.50 D 후보를 향해 확장될 수 있습니다. 반대로 $60,576.37 아래로 강한 이탈이 나오면 bearish PRZ 반응이 현실화되며 $60,376.42, $60,053.46, $59,530.70 순서의 하모닉 TP ladder가 열립니다.\",\n \"data_quality\": \"medium\"\n}"
},
"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": [
"현재가 $60,817.30은 7일 범위 EQ $61,813.60 아래의 할인 구간에 위치",
"현재가가 EMA20 $60,321.99 위에 +0.8% 위치하여 단기 반등 셋업은 유지",
"최근 bullish_engulfing@296 후보 발생, 패턴 품질 0.511로 약한 bullish 전환 시도",
"최근 5개 1시간봉 중 4개가 양봉이며 마지막 봉은 +0.4% 상승",
"다만 EMA120 $61,142.26 및 EMA240 $62,267.85 아래에 있어 구조 전환은 아직 미확정",
"최근 패턴에 고거래량 확인이 없어 반등 신뢰도는 제한적"
],
"reasoning": "현재 BTC는 $60,817.30으로 EMA20 $60,321.99 위에 올라서며 단기 매수 반응은 확인되지만, EMA120 $61,142.26과 EMA240 $62,267.85 아래에 있어 1시간 구조는 아직 bearish로 판단된다. 최근 bullish engulfing 후보가 감지되었고 bull_score 0.750이 bear_score 0.700보다 소폭 우위지만, 최고 패턴 품질이 0.572에 불과하고 high_volume_patterns가 없어 확정 신호로 보기 어렵다. 7일 저점 $58,030.00과 고점 $65,597.20의 중간값인 약 $61,813.60 아래에 있어 할인 구간 반등 셋업은 존재하나, $61,142.26~$62,267.85 저항대를 돌파해야 구조적 중립 또는 bullish 전환을 논할 수 있다. 따라서 구조는 bearish, 실행 셋업은 단기 bullish로 엇갈리며 전체 신호는 neutral이다.",
"key_levels": {
"support": [
60321.99,
60000.0,
58030.0
],
"resistance": [
61142.26,
61813.6,
62267.85,
65597.2
]
},
"time_horizon": "short term",
"invalidation_level": "$60,321.99",
"risk_scenario": "가격이 EMA20 $60,321.99 아래로 다시 밀리면 최근 bullish engulfing 기반의 단기 반등 셋업은 실패로 해석되며, $60,000 이탈 후 7일 저점 $58,030.00 재시험 가능성이 커진다. 반대로 $61,142.26 EMA120과 $61,813.60 EQ를 강하게 회복하면 bearish 구조 압력이 약해지고 $62,267.85 EMA240까지 숏커버성 상승이 이어질 수 있다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 143,
"recent_patterns": 3,
"pattern_list": [
"bullish_engulfing@296",
"doji@294",
"dark_cloud_cover@292"
],
"atr_value": 369.46,
"vol_avg_20": 3297.89,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "dark_cloud_cover",
"signal": "bearish",
"pattern_quality": 0.572,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.511,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.572,
"bull_score": 0.75,
"bear_score": 0.7
},
"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 \"현재가 $60,817.30은 7일 범위 EQ $61,813.60 아래의 할인 구간에 위치\",\n \"현재가가 EMA20 $60,321.99 위에 +0.8% 위치하여 단기 반등 셋업은 유지\",\n \"최근 bullish_engulfing@296 후보 발생, 패턴 품질 0.511로 약한 bullish 전환 시도\",\n \"최근 5개 1시간봉 중 4개가 양봉이며 마지막 봉은 +0.4% 상승\",\n \"다만 EMA120 $61,142.26 및 EMA240 $62,267.85 아래에 있어 구조 전환은 아직 미확정\",\n \"최근 패턴에 고거래량 확인이 없어 반등 신뢰도는 제한적\"\n ],\n \"reasoning\": \"현재 BTC는 $60,817.30으로 EMA20 $60,321.99 위에 올라서며 단기 매수 반응은 확인되지만, EMA120 $61,142.26과 EMA240 $62,267.85 아래에 있어 1시간 구조는 아직 bearish로 판단된다. 최근 bullish engulfing 후보가 감지되었고 bull_score 0.750이 bear_score 0.700보다 소폭 우위지만, 최고 패턴 품질이 0.572에 불과하고 high_volume_patterns가 없어 확정 신호로 보기 어렵다. 7일 저점 $58,030.00과 고점 $65,597.20의 중간값인 약 $61,813.60 아래에 있어 할인 구간 반등 셋업은 존재하나, $61,142.26~$62,267.85 저항대를 돌파해야 구조적 중립 또는 bullish 전환을 논할 수 있다. 따라서 구조는 bearish, 실행 셋업은 단기 bullish로 엇갈리며 전체 신호는 neutral이다.\",\n \"key_levels\": {\n \"support\": [\n 60321.99,\n 60000.0,\n 58030.0\n ],\n \"resistance\": [\n 61142.26,\n 61813.6,\n 62267.85,\n 65597.2\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,321.99\",\n \"risk_scenario\": \"가격이 EMA20 $60,321.99 아래로 다시 밀리면 최근 bullish engulfing 기반의 단기 반등 셋업은 실패로 해석되며, $60,000 이탈 후 7일 저점 $58,030.00 재시험 가능성이 커진다. 반대로 $61,142.26 EMA120과 $61,813.60 EQ를 강하게 회복하면 bearish 구조 압력이 약해지고 $62,267.85 EMA240까지 숏커버성 상승이 이어질 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $60,817은 7일 레인지 EQ 약 $61,813.60 아래의 discount zone에 위치",
"CVD divergence 0.700 및 CVD change +$3,733.50: 가격이 EMA120 $61,142 아래에 머무는 동안 매수 델타 유입",
"OI change 24h 0.840 및 OI trend 0.584: 신규 포지션 유입이 증가해 4-8시간 선행 변동성 가능",
"계정 흐름은 short_accounts_rising_long_accounts_falling: 롱 계정 비중은 0.664로 여전히 높지만 24h -0.0172 감소, 숏 계정은 +0.017 증가",
"근접 청산 유동성: 하방 $60,800/$60,600, 상방 $60,900/$61,500에 양방향으로 촘촘해 fragility_score 0.859"
],
"reasoning": "확정 구조는 아직 중립으로 본다. 가격 $60,817은 EMA20 $60,321 위에 있어 단기 반등은 유지되지만, EMA120 $61,142와 EMA240 $62,267 아래에 있어 구조적 상승 전환은 확인되지 않았다. 다만 셋업 관점에서는 7일 EQ $61,813 아래 discount 구간에서 CVD divergence 0.700과 CVD +$3,733.50가 발생했고, OI 24h 변화 0.840은 신규 포지션이 붙고 있음을 보여 단기 상방 압력 가능성이 있다. 반대로 long_account_latest 0.664와 account_long_crowding 1.000은 롱이 여전히 붐비는 상태라 $60,600 하회 시 롱 청산이 $59,100까지 빠르게 열릴 수 있다.",
"key_levels": {
"support": [
60800,
60600,
59100,
58030
],
"resistance": [
60900,
61142.26,
61500,
61813.6,
62267.85,
65597.2,
66000,
66200
]
},
"time_horizon": "short term",
"invalidation_level": "$60,600 1시간 종가 하회",
"risk_scenario": "반대 시나리오는 $60,600 하회 후 롱 포지션 청산이 연쇄적으로 발생하는 것이다. 이 경우 하방 유동성 $59,100이 다음 주요 타깃이 되고, 7일 저점 $58,030 재테스트까지 열릴 수 있다. 특히 long_account_latest 0.664로 롱 계정 비중이 아직 높아 하락 시 포지션 언와인딩이 가속될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 3733.496,
"oi_trend": 0.584,
"oi_change_pct_24h": 0.84,
"oi_latest": 104808.539,
"funding_pressure": 0.444,
"funding_avg": 5.616e-05,
"funding_change_24h": -3.024e-05,
"long_account_ratio": 0.673,
"short_account_ratio": 0.327,
"long_account_latest": 0.664,
"short_account_latest": 0.336,
"long_account_change_24h": -0.0172,
"short_account_change_24h": 0.0172,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.491,
"spot_futures_basis_pct": -0.0374,
"basis_change_lookback": 0.0025,
"aggregate_score": 0.444,
"bull_signals": 2,
"bear_signals": 2,
"liq_below": [
[
60800,
7134.570721200001
],
[
60600,
7700.93283345
],
[
59100,
8206.0739625
]
],
"liq_above": [
[
60900,
7881.72341545
],
[
61500,
6685.87257275
],
[
66000,
7610.592040000001
]
],
"strongest_liq_level": 66200,
"fragility_score": 0.859,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.52,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $60,817은 7일 레인지 EQ 약 $61,813.60 아래의 discount zone에 위치\",\n \"CVD divergence 0.700 및 CVD change +$3,733.50: 가격이 EMA120 $61,142 아래에 머무는 동안 매수 델타 유입\",\n \"OI change 24h 0.840 및 OI trend 0.584: 신규 포지션 유입이 증가해 4-8시간 선행 변동성 가능\",\n \"계정 흐름은 short_accounts_rising_long_accounts_falling: 롱 계정 비중은 0.664로 여전히 높지만 24h -0.0172 감소, 숏 계정은 +0.017 증가\",\n \"근접 청산 유동성: 하방 $60,800/$60,600, 상방 $60,900/$61,500에 양방향으로 촘촘해 fragility_score 0.859\"\n ],\n \"reasoning\": \"확정 구조는 아직 중립으로 본다. 가격 $60,817은 EMA20 $60,321 위에 있어 단기 반등은 유지되지만, EMA120 $61,142와 EMA240 $62,267 아래에 있어 구조적 상승 전환은 확인되지 않았다. 다만 셋업 관점에서는 7일 EQ $61,813 아래 discount 구간에서 CVD divergence 0.700과 CVD +$3,733.50가 발생했고, OI 24h 변화 0.840은 신규 포지션이 붙고 있음을 보여 단기 상방 압력 가능성이 있다. 반대로 long_account_latest 0.664와 account_long_crowding 1.000은 롱이 여전히 붐비는 상태라 $60,600 하회 시 롱 청산이 $59,100까지 빠르게 열릴 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 60800,\n 60600,\n 59100,\n 58030\n ],\n \"resistance\": [\n 60900,\n 61142.26,\n 61500,\n 61813.6,\n 62267.85,\n 65597.2,\n 66000,\n 66200\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,600 1시간 종가 하회\",\n \"risk_scenario\": \"반대 시나리오는 $60,600 하회 후 롱 포지션 청산이 연쇄적으로 발생하는 것이다. 이 경우 하방 유동성 $59,100이 다음 주요 타깃이 되고, 7일 저점 $58,030 재테스트까지 열릴 수 있다. 특히 long_account_latest 0.664로 롱 계정 비중이 아직 높아 하락 시 포지션 언와인딩이 가속될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.72,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"DIS regime fitness 0.991로 분배 구조 우위, prior structure가 BC $63,410.30 → AR $62,836.60 → UTAD $63,209.60 → SOW $59,060.00 → Phase E $58,030.00까지 완료",
"현재가 $60,817.30은 기존 분배 메인 레인지 하단 $62,836.60 아래에 있어 Phase E 이후 약세 수용 상태",
"활성 재분배 후보에서 UT $60,557.80 상회 후 UTAD 후보 $60,924.70 부근을 테스트 중이며, 현재가는 $60,817.30으로 UTAD 바로 아래",
"EMA120 $61,142.26 및 EMA240 $62,267.85 아래에 위치해 상위 공급대 재진입 실패 가능성 유지",
"즉시 확인은 아직 부족하지만, $60,924.70 부근 upthrust/UTAD 후보 공급 반응 구간에 가격이 위치"
],
"reasoning": "현재 Wyckoff 판독의 핵심은 regime이 DIS이고 structure_bias가 bearish라는 점이며, prior completed structure는 BC $63,410.30, AR $62,836.60, ST $64,568.00, UTAD $63,209.60, SOW $59,060.00, Phase E $58,030.00 순서로 분배가 완료된 형태다. 현재 활성 구조는 $58,030.00 저점 이후의 재분배 후보로, AR $60,466.90, UT $60,557.80을 넘긴 뒤 UTAD 후보 $60,924.70을 테스트하고 있어 아직 하락 재개가 확정된 것은 아니지만 공급 테스트 구간에 가깝다. 현재가 $60,817.30은 기존 메인 분배 레인지 하단 $62,836.60 아래에 있고 EMA120 $61,142.26 및 EMA240 $62,267.85 아래라 구조적 회복보다는 되돌림성 반등으로 보는 것이 우선이다. 다만 $60,924.70 위에서 1시간봉 수용이 나오면 즉시 bearish setup은 약화되며, 구조적으로는 $62,836.60~$63,410.30 회복 여부가 더 큰 판정선이다.",
"key_levels": {
"support": [
59530.7,
59060.0,
58388.0,
58030.0
],
"resistance": [
60924.7,
61142.26,
61870.0,
62267.85,
62836.6,
63209.6,
63410.3,
64568.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "즉시 setup 무효화는 1시간봉 기준 $60,924.70 상방 수용, 구조적 bearish 판독 약화는 $62,836.60 재진입 및 $63,410.30 회복",
"risk_scenario": "$60,924.70 위에서 가격이 수용되고 EMA120 $61,142.26까지 회복하면 현재 UTAD 후보는 실패한 공급 테스트가 되며, 다음 상방 테스트는 $61,870.00 및 EMA240 $62,267.85로 열릴 수 있다. 특히 $62,836.60~$63,410.30 기존 분배 레인지로 재진입하면 Phase E 약세 연속성은 크게 훼손되고, $64,568.00 ST 고점 재시험 가능성까지 고려해야 한다.",
"data_quality": "high",
"metrics": {
"acc_score": 92.5,
"dis_score": 99.1,
"regime": "DIS",
"regime_state": "dis_candidate",
"structure_bias": "bearish",
"phase_context": "dis_candidate / distribution / Phase E",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"UTAD",
"SOW",
"Phase E"
],
"last_phase": "Phase E",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 105,
"price": 63410.3,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 109,
"price": 62836.6,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 144,
"price": 64568.0,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 196,
"price": 61870.0,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 213,
"price": 63090.9,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 223,
"price": 63209.6,
"color": "#f9844a"
},
{
"label": "SOW",
"side": "low",
"idx": 229,
"price": 59060.0,
"color": "#ef476f"
},
{
"label": "Phase E",
"side": "low",
"idx": 249,
"price": 58030.0,
"color": "#7209b7"
}
],
"phase_structures": [
{
"structure_id": "1h_cycle_1",
"sequence": 1,
"timeframe": "1h",
"regime": "distribution",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 105,
"end_idx": 249,
"phase_count": 8,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 105,
"price": 63410.3,
"color": "#ffd166",
"dt": "2026-06-19 22:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 109,
"price": 62836.6,
"color": "#06d6a0",
"dt": "2026-06-20 02:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 144,
"price": 64568.0,
"color": "#118ab2",
"dt": "2026-06-21 13:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 196,
"price": 61870.0,
"color": "#ef476f",
"dt": "2026-06-23 17:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 213,
"price": 63090.9,
"color": "#f9844a",
"dt": "2026-06-24 10:00:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 223,
"price": 63209.6,
"color": "#f9844a",
"dt": "2026-06-24 20:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 229,
"price": 59060.0,
"color": "#ef476f",
"dt": "2026-06-25 02:00:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 249,
"price": 58030.0,
"color": "#7209b7",
"dt": "2026-06-25 22:00:00+09:00"
}
]
},
{
"structure_id": "1h_cycle_2",
"sequence": 2,
"timeframe": "1h",
"regime": "redistribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "redistribution",
"start_idx": 249,
"end_idx": 299,
"phase_count": 6,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 249,
"price": 58030.0,
"color": "#ffd166",
"dt": "2026-06-25 22:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 250,
"price": 60466.9,
"color": "#06d6a0",
"dt": "2026-06-25 23:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 273,
"price": 58388.0,
"color": "#118ab2",
"dt": "2026-06-26 22:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 278,
"price": 59530.7,
"color": "#ef476f",
"dt": "2026-06-27 03:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 291,
"price": 60557.8,
"color": "#f9844a",
"dt": "2026-06-27 16:00:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 299,
"price": 60924.7,
"color": "#f9844a",
"dt": "2026-06-28 00:00:00+09:00"
}
]
}
],
"active_structure_id": "1h_cycle_2",
"primary_structure_id": "1h_cycle_1",
"structure_count": 2,
"regime_fitness": 0.9908026755852842,
"current_event": "Phase E",
"major_phase": "E",
"pos_in_range": 0.5,
"main_range_low": 62836.6,
"main_range_high": 63410.3
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.72,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"DIS regime fitness 0.991로 분배 구조 우위, prior structure가 BC $63,410.30 → AR $62,836.60 → UTAD $63,209.60 → SOW $59,060.00 → Phase E $58,030.00까지 완료\",\n \"현재가 $60,817.30은 기존 분배 메인 레인지 하단 $62,836.60 아래에 있어 Phase E 이후 약세 수용 상태\",\n \"활성 재분배 후보에서 UT $60,557.80 상회 후 UTAD 후보 $60,924.70 부근을 테스트 중이며, 현재가는 $60,817.30으로 UTAD 바로 아래\",\n \"EMA120 $61,142.26 및 EMA240 $62,267.85 아래에 위치해 상위 공급대 재진입 실패 가능성 유지\",\n \"즉시 확인은 아직 부족하지만, $60,924.70 부근 upthrust/UTAD 후보 공급 반응 구간에 가격이 위치\"\n ],\n \"reasoning\": \"현재 Wyckoff 판독의 핵심은 regime이 DIS이고 structure_bias가 bearish라는 점이며, prior completed structure는 BC $63,410.30, AR $62,836.60, ST $64,568.00, UTAD $63,209.60, SOW $59,060.00, Phase E $58,030.00 순서로 분배가 완료된 형태다. 현재 활성 구조는 $58,030.00 저점 이후의 재분배 후보로, AR $60,466.90, UT $60,557.80을 넘긴 뒤 UTAD 후보 $60,924.70을 테스트하고 있어 아직 하락 재개가 확정된 것은 아니지만 공급 테스트 구간에 가깝다. 현재가 $60,817.30은 기존 메인 분배 레인지 하단 $62,836.60 아래에 있고 EMA120 $61,142.26 및 EMA240 $62,267.85 아래라 구조적 회복보다는 되돌림성 반등으로 보는 것이 우선이다. 다만 $60,924.70 위에서 1시간봉 수용이 나오면 즉시 bearish setup은 약화되며, 구조적으로는 $62,836.60~$63,410.30 회복 여부가 더 큰 판정선이다.\",\n \"key_levels\": {\n \"support\": [\n 59530.7,\n 59060.0,\n 58388.0,\n 58030.0\n ],\n \"resistance\": [\n 60924.7,\n 61142.26,\n 61870.0,\n 62267.85,\n 62836.6,\n 63209.6,\n 63410.3,\n 64568.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"즉시 setup 무효화는 1시간봉 기준 $60,924.70 상방 수용, 구조적 bearish 판독 약화는 $62,836.60 재진입 및 $63,410.30 회복\",\n \"risk_scenario\": \"$60,924.70 위에서 가격이 수용되고 EMA120 $61,142.26까지 회복하면 현재 UTAD 후보는 실패한 공급 테스트가 되며, 다음 상방 테스트는 $61,870.00 및 EMA240 $62,267.85로 열릴 수 있다. 특히 $62,836.60~$63,410.30 기존 분배 레인지로 재진입하면 Phase E 약세 연속성은 크게 훼손되고, $64,568.00 ST 고점 재시험 가능성까지 고려해야 한다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bullish",
"confidence": 0.56,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.55,
"setup_signals": [
"현재가 $60,817.30이 단기 상승 스윙 Low $58,388 → High $60,557.80의 ext_1.0 $60,557.80 위에서 테스트 중",
"ret_0.236 $60,045.73과 confluence zone $60,126.46이 단기 눌림 지지 후보로 작동",
"가격이 EQ/ret_0.5 $59,472.90 위 프리미엄 영역에 있어 추격 매수 효율은 낮음",
"상방 바로 앞에 ext_1.272 $61,147.99 및 EMA120 $61,142.26 저항이 중첩되어 단기 돌파 확인 필요",
"핵심 골든비율 ret_0.618 $59,216.86은 중기 상승 시나리오의 고확률 방어선"
],
"reasoning": "현재 BTC는 단기 피보나치 상승 스윙 $58,388 → $60,557.80 기준으로 ext_1.0 $60,557.80을 상회하며 반응 상태가 testing이고, 이는 단기적으로 상승 연장 가능성을 열어둔다. 다만 구조적으로는 ext_1.272 $61,147.99와 EMA120 $61,142.26을 명확히 돌파·안착하지 못했기 때문에 확정적인 bullish 구조 전환보다는 neutral 구조로 보는 것이 타당하다. 하방에서는 ret_0.236 $60,045.73, ret_0.382 $59,728.94, 그리고 골든비율 ret_0.618 $59,216.86이 순차 지지이며, 특히 $59,344.88 부근은 ret_0.618/ret_0.5 confluence로 방어력이 있는 구간이다. 상방은 $61,147.99, $61,456.10, $61,898.74가 주요 확장 저항이며, $61,505.10 confluence zone은 돌파 시 다음 상승 가속 여부를 판단할 핵심 가격대다.",
"key_levels": {
"support": [
60557.8,
60045.73,
59728.94,
59472.9,
59216.86
],
"resistance": [
61147.99,
61456.1,
61898.74,
62727.6
]
},
"time_horizon": "short term",
"invalidation_level": "$59,216.86",
"risk_scenario": "만약 가격이 ext_1.0 $60,557.80 아래로 재진입하고 ret_0.236 $60,045.73까지 이탈하면 상승 연장 세팅은 약화된다. 특히 골든비율 ret_0.618 $59,216.86을 종가 기준으로 하회하면 단기 상승 스윙의 피보나치 방어가 실패한 것으로 해석되며, $58,852.34 ret_0.786 및 7일 저점 $58,030.00 재테스트 리스크가 커진다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $58,388 → $60,558",
"direction": "up",
"nearest_fib": "ext_1.0",
"nearest_fib_price": 60557.8,
"nearest_fib_distance": 0.43,
"golden_ratio_level": 59216.86,
"fib_ret_382": 59728.94,
"fib_ret_618": 59216.86,
"confluence_zones": [
{
"price": 59344.88,
"count": 2,
"levels": [
"ret_0.618",
"ret_0.5"
],
"cluster_score": 0.6
},
{
"price": 60126.46,
"count": 2,
"levels": [
"ret_0.236",
"ret_0.236"
],
"cluster_score": 0.6
},
{
"price": 61505.1,
"count": 2,
"levels": [
"ext_1.414",
"ret_0.382"
],
"cluster_score": 0.6
},
{
"price": 62685.15,
"count": 2,
"levels": [
"ret_0.5",
"ext_2.0"
],
"cluster_score": 0.6
}
],
"support_levels": [
60557.8,
60045.7272,
59728.9364
],
"resistance_levels": [
61147.9856,
61456.097200000004,
61898.7364
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 60045.73,
"distance_pct": 1.27,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.382",
"price": 59728.94,
"distance_pct": 1.79,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 59472.9,
"distance_pct": 2.21,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.618",
"price": 59216.86,
"distance_pct": 2.63,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.786",
"price": 58852.34,
"distance_pct": 3.23,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 60557.8,
"distance_pct": 0.43,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 61147.99,
"distance_pct": 0.54,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 61456.1,
"distance_pct": 1.05,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.618",
"price": 61898.74,
"distance_pct": 1.78,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 62727.6,
"distance_pct": 3.14,
"is_support": false,
"cluster_score": 0.6
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.56,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.55,\n \"setup_signals\": [\n \"현재가 $60,817.30이 단기 상승 스윙 Low $58,388 → High $60,557.80의 ext_1.0 $60,557.80 위에서 테스트 중\",\n \"ret_0.236 $60,045.73과 confluence zone $60,126.46이 단기 눌림 지지 후보로 작동\",\n \"가격이 EQ/ret_0.5 $59,472.90 위 프리미엄 영역에 있어 추격 매수 효율은 낮음\",\n \"상방 바로 앞에 ext_1.272 $61,147.99 및 EMA120 $61,142.26 저항이 중첩되어 단기 돌파 확인 필요\",\n \"핵심 골든비율 ret_0.618 $59,216.86은 중기 상승 시나리오의 고확률 방어선\"\n ],\n \"reasoning\": \"현재 BTC는 단기 피보나치 상승 스윙 $58,388 → $60,557.80 기준으로 ext_1.0 $60,557.80을 상회하며 반응 상태가 testing이고, 이는 단기적으로 상승 연장 가능성을 열어둔다. 다만 구조적으로는 ext_1.272 $61,147.99와 EMA120 $61,142.26을 명확히 돌파·안착하지 못했기 때문에 확정적인 bullish 구조 전환보다는 neutral 구조로 보는 것이 타당하다. 하방에서는 ret_0.236 $60,045.73, ret_0.382 $59,728.94, 그리고 골든비율 ret_0.618 $59,216.86이 순차 지지이며, 특히 $59,344.88 부근은 ret_0.618/ret_0.5 confluence로 방어력이 있는 구간이다. 상방은 $61,147.99, $61,456.10, $61,898.74가 주요 확장 저항이며, $61,505.10 confluence zone은 돌파 시 다음 상승 가속 여부를 판단할 핵심 가격대다.\",\n \"key_levels\": {\n \"support\": [\n 60557.8,\n 60045.73,\n 59728.94,\n 59472.9,\n 59216.86\n ],\n \"resistance\": [\n 61147.99,\n 61456.1,\n 61898.74,\n 62727.6\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$59,216.86\",\n \"risk_scenario\": \"만약 가격이 ext_1.0 $60,557.80 아래로 재진입하고 ret_0.236 $60,045.73까지 이탈하면 상승 연장 세팅은 약화된다. 특히 골든비율 ret_0.618 $59,216.86을 종가 기준으로 하회하면 단기 상승 스윙의 피보나치 방어가 실패한 것으로 해석되며, $58,852.34 ret_0.786 및 7일 저점 $58,030.00 재테스트 리스크가 커진다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.66,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.64,
"active_setups": [
"ICT: 현재가 $60,817.30이 단기 range EQ $59,586.55 위 premium zone에 있고, range high $60,924.70까지 98.4% 되돌림이 진행되어 buy-side liquidity 흡수 후 반전 조건",
"Wyckoff: 활성 재분배 후보에서 UT $60,557.80 상회 후 UTAD 후보 $60,924.70 부근 테스트 중이며, 현재가 $60,817.30은 UTAD 바로 아래",
"Harmonic: bearish Gartley PRZ $60,576.37-$61,221.99 내부, D 후보 $60,899.18과 매우 근접하나 confirmed reaction은 아직 없음",
"Harmonic 보조: bearish Butterfly PRZ $60,612.40-$61,231.10 및 $60,769.39-$61,510.66이 현재 가격대와 중첩",
"Derivatives 리스크: long account latest 0.664 및 long crowding 1.000으로 $60,600 하회 시 롱 포지션 취약성 확대 조건",
"반대 조건: CVD divergence 0.700, CVD change +$3,733.50, EMA20 $60,321.99 상회, Fib ext_1.0 $60,557.80 상회는 단기 반등 셋업을 유지"
],
"setup_vs_structure": "구조적 판정은 Wyckoff 분배/재분배와 1시간 EMA120·EMA240 하방 수용 때문에 bearish이나, 실행 셋업은 양방향 충돌이 있다. 다만 현재 위치가 $60,924.70 UTAD·range high 및 $60,576-$61,222 bearish PRZ 안쪽이므로 즉시 실행 리스크는 bearish 쪽이 우세하다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 2,
"neutral_count": 3
},
"key_levels": {
"support": [
60734.0,
60557.8,
60321.99,
60045.73,
59586.55,
59530.7,
59060.0,
58030.0
],
"resistance": [
60924.7,
61142.26,
61221.99,
61813.6,
61870.0,
62267.85,
62836.6,
63209.6,
63410.3
]
},
"confluences": [
"ICT와 Wyckoff가 모두 $60,924.70을 핵심 상단으로 본다: ICT는 range high, Wyckoff는 활성 재분배 후보의 UTAD 후보 가격으로 해석한다.",
"Harmonic bearish Gartley PRZ $60,576.37-$61,221.99와 Wyckoff/ICT의 $60,924.70 공급 테스트 구간이 중첩되어 $60,900-$61,220은 반전 후보 구간으로 수렴한다.",
"Candlestick, Derivatives, Fibonacci가 모두 EMA120 부근 $61,142.26-$61,147.99를 구조 전환 전의 핵심 저항으로 제시한다.",
"Wyckoff의 prior SOW $59,060.00과 ICT bearish BOS $59,060.00이 동일 가격으로 겹쳐, $59,060은 구조적 하방 기준점이다.",
"ICT EQ $59,586.55, Harmonic bearish Gartley TP3 $59,530.70, Wyckoff SOW_IN_PHASE_B $59,530.70이 $59,530-$59,586 구간에 밀집한다.",
"Fib ret_0.236 $60,045.73, Harmonic bearish TP2 $60,053.46, Candlestick 심리 지지 $60,000이 $60,000-$60,055 지지 클러스터를 형성한다.",
"Candlestick과 Fibonacci는 단기적으로 EMA20 $60,321.99 및 Fib ext_1.0 $60,557.80 상회 상태를 반등 조건으로 공통 인식한다.",
"Wyckoff $62,836.60-$63,410.30, ICT bearish OB 후보 $62,272.10-$63,209.60, ICT bearish CHoCH $63,220.00이 상위 공급 구간으로 넓게 중첩된다."
],
"conflicts": [
"ICT는 최근 $60,734.00 상향 BOS로 단기 structure_bias를 bullish로 보지만, Wyckoff는 더 큰 분배 완료 후 재분배 후보로 bearish 구조를 유지한다.",
"Candlestick, Derivatives, Fibonacci는 discount 구간 또는 EMA20 상회 및 CVD 유입을 근거로 단기 bullish setup을 제시하지만, Wyckoff와 ICT는 현재 위치를 premium/UTAD 공급 테스트로 해석한다.",
"Harmonic은 bearish PRZ 내부를 지적하지만 confirmed reaction이 없어 단독 구조 판정 권한은 낮다. 따라서 harmonic은 bearish 실행 보조 근거일 뿐, Wyckoff/ICT 구조 판정을 대체하지 않는다.",
"현재가 $60,817.30은 EMA20 $60,321.99 위에 있어 단기 반등은 살아 있으나, EMA120 $61,142.26 및 EMA240 $62,267.85 아래에 있어 구조적 상승 전환은 아직 확인되지 않았다."
],
"executive_summary": "현재 1시간 BTC 구조는 prior completed distribution 이후의 재구조화/재분배 후보로 보는 것이 가장 타당하며, overall_signal은 bearish이다. Wyckoff 기준 과거 분배는 BC $63,410.30, AR $62,836.60, UTAD $63,209.60, SOW $59,060.00, Phase E $58,030.00까지 완료된 형태이고, 현재 활성 구조는 $58,030.00 저점 이후 UT $60,557.80을 넘겨 UTAD 후보 $60,924.70을 테스트하는 위치다. ICT의 premium zone, Harmonic의 bearish PRZ $60,576.37-$61,221.99, Wyckoff의 UTAD $60,924.70이 모두 현재가 $60,817.30 주변에 중첩되어 공급 테스트 조건이 강하다. 다만 CVD 유입, EMA20 $60,321.99 상회, Fib ext_1.0 $60,557.80 상회는 단기 반등 조건으로 남아 있어 실행 셋업은 구조보다 더 혼재되어 있다. 구조적 bearish 판정은 $63,410.30 위 수용에서 무효화되며, 그 전에는 $60,924.70 및 $61,142.26 회복 여부가 단기 구조 약화 조건이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.66,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.64,\n \"active_setups\": [\n \"ICT: 현재가 $60,817.30이 단기 range EQ $59,586.55 위 premium zone에 있고, range high $60,924.70까지 98.4% 되돌림이 진행되어 buy-side liquidity 흡수 후 반전 조건\",\n \"Wyckoff: 활성 재분배 후보에서 UT $60,557.80 상회 후 UTAD 후보 $60,924.70 부근 테스트 중이며, 현재가 $60,817.30은 UTAD 바로 아래\",\n \"Harmonic: bearish Gartley PRZ $60,576.37-$61,221.99 내부, D 후보 $60,899.18과 매우 근접하나 confirmed reaction은 아직 없음\",\n \"Harmonic 보조: bearish Butterfly PRZ $60,612.40-$61,231.10 및 $60,769.39-$61,510.66이 현재 가격대와 중첩\",\n \"Derivatives 리스크: long account latest 0.664 및 long crowding 1.000으로 $60,600 하회 시 롱 포지션 취약성 확대 조건\",\n \"반대 조건: CVD divergence 0.700, CVD change +$3,733.50, EMA20 $60,321.99 상회, Fib ext_1.0 $60,557.80 상회는 단기 반등 셋업을 유지\"\n ],\n \"setup_vs_structure\": \"구조적 판정은 Wyckoff 분배/재분배와 1시간 EMA120·EMA240 하방 수용 때문에 bearish이나, 실행 셋업은 양방향 충돌이 있다. 다만 현재 위치가 $60,924.70 UTAD·range high 및 $60,576-$61,222 bearish PRZ 안쪽이므로 즉시 실행 리스크는 bearish 쪽이 우세하다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 2,\n \"neutral_count\": 3\n },\n \"key_levels\": {\n \"support\": [\n 60734.0,\n 60557.8,\n 60321.99,\n 60045.73,\n 59586.55,\n 59530.7,\n 59060.0,\n 58030.0\n ],\n \"resistance\": [\n 60924.7,\n 61142.26,\n 61221.99,\n 61813.6,\n 61870.0,\n 62267.85,\n 62836.6,\n 63209.6,\n 63410.3\n ]\n },\n \"confluences\": [\n \"ICT와 Wyckoff가 모두 $60,924.70을 핵심 상단으로 본다: ICT는 range high, Wyckoff는 활성 재분배 후보의 UTAD 후보 가격으로 해석한다.\",\n \"Harmonic bearish Gartley PRZ $60,576.37-$61,221.99와 Wyckoff/ICT의 $60,924.70 공급 테스트 구간이 중첩되어 $60,900-$61,220은 반전 후보 구간으로 수렴한다.\",\n \"Candlestick, Derivatives, Fibonacci가 모두 EMA120 부근 $61,142.26-$61,147.99를 구조 전환 전의 핵심 저항으로 제시한다.\",\n \"Wyckoff의 prior SOW $59,060.00과 ICT bearish BOS $59,060.00이 동일 가격으로 겹쳐, $59,060은 구조적 하방 기준점이다.\",\n \"ICT EQ $59,586.55, Harmonic bearish Gartley TP3 $59,530.70, Wyckoff SOW_IN_PHASE_B $59,530.70이 $59,530-$59,586 구간에 밀집한다.\",\n \"Fib ret_0.236 $60,045.73, Harmonic bearish TP2 $60,053.46, Candlestick 심리 지지 $60,000이 $60,000-$60,055 지지 클러스터를 형성한다.\",\n \"Candlestick과 Fibonacci는 단기적으로 EMA20 $60,321.99 및 Fib ext_1.0 $60,557.80 상회 상태를 반등 조건으로 공통 인식한다.\",\n \"Wyckoff $62,836.60-$63,410.30, ICT bearish OB 후보 $62,272.10-$63,209.60, ICT bearish CHoCH $63,220.00이 상위 공급 구간으로 넓게 중첩된다.\"\n ],\n \"conflicts\": [\n \"ICT는 최근 $60,734.00 상향 BOS로 단기 structure_bias를 bullish로 보지만, Wyckoff는 더 큰 분배 완료 후 재분배 후보로 bearish 구조를 유지한다.\",\n \"Candlestick, Derivatives, Fibonacci는 discount 구간 또는 EMA20 상회 및 CVD 유입을 근거로 단기 bullish setup을 제시하지만, Wyckoff와 ICT는 현재 위치를 premium/UTAD 공급 테스트로 해석한다.\",\n \"Harmonic은 bearish PRZ 내부를 지적하지만 confirmed reaction이 없어 단독 구조 판정 권한은 낮다. 따라서 harmonic은 bearish 실행 보조 근거일 뿐, Wyckoff/ICT 구조 판정을 대체하지 않는다.\",\n \"현재가 $60,817.30은 EMA20 $60,321.99 위에 있어 단기 반등은 살아 있으나, EMA120 $61,142.26 및 EMA240 $62,267.85 아래에 있어 구조적 상승 전환은 아직 확인되지 않았다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 적합도 0.991, prior completed distribution 구조가 BC $63,410.30 → AR $62,836.60 → UTAD $63,209.60 → SOW $59,060.00 → Phase E $58,030.00으로 명확하며, 현재도 $58,030.00 이후 활성 재분배 후보에서 UTAD $60,924.70 테스트라는 구조적 맥락을 가장 구체적으로 제시했기 때문이다.\",\n \"invalidation_level\": \"$63,410.30 위 1시간봉 수용. 단기적으로는 $60,924.70 상회 수용 시 즉시 bearish setup이 약화되고, $62,836.60-$63,209.60 회복 시 bearish 구조 판정의 신뢰도가 크게 낮아진다.\",\n \"executive_summary\": \"현재 1시간 BTC 구조는 prior completed distribution 이후의 재구조화/재분배 후보로 보는 것이 가장 타당하며, overall_signal은 bearish이다. Wyckoff 기준 과거 분배는 BC $63,410.30, AR $62,836.60, UTAD $63,209.60, SOW $59,060.00, Phase E $58,030.00까지 완료된 형태이고, 현재 활성 구조는 $58,030.00 저점 이후 UT $60,557.80을 넘겨 UTAD 후보 $60,924.70을 테스트하는 위치다. ICT의 premium zone, Harmonic의 bearish PRZ $60,576.37-$61,221.99, Wyckoff의 UTAD $60,924.70이 모두 현재가 $60,817.30 주변에 중첩되어 공급 테스트 조건이 강하다. 다만 CVD 유입, EMA20 $60,321.99 상회, Fib ext_1.0 $60,557.80 상회는 단기 반등 조건으로 남아 있어 실행 셋업은 구조보다 더 혼재되어 있다. 구조적 bearish 판정은 $63,410.30 위 수용에서 무효화되며, 그 전에는 $60,924.70 및 $61,142.26 회복 여부가 단기 구조 약화 조건이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.66,
"operating_path": {
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 61142.26,
"type": "liquidity_sweep",
"source": "ICT(range high/buy-side liquidity 흡수 후 반전), Wyckoff(UTAD 후보 $60,924.70 테스트), Harmonic(Gartley PRZ 상단 $61,221.99·D후보 $60,899.18), Candlestick/Derivatives/Fibonacci(EMA120 $61,142.26 핵심 저항)",
"description": "현재가 $60,817.30은 UTAD 후보·range high $60,924.70 바로 아래 공급 테스트 위치이며 위쪽에 buy-side liquidity가 집중된다. 단기 반등 조건(EMA20 $60,321.99 상회, CVD +$3,733.50 유입, OI 24h 0.840 증가)이 살아 있어 $60,924.70을 sweep하며 EMA120 $61,142.26 및 harmonic PRZ 상단 $61,221.99까지 유동성을 흡수하는 마지막 상방 테스트가 우세하다. ICT의 '흡수 후 반전'과 Wyckoff UTAD 완성이 일치하는 공급 거부 지점.",
"est_hours": 4.0,
"turning_zone": [
61142.26,
61260.0
],
"likely_wick": 61221.99,
"rejection_confirm": 60924.7,
"invalid_overshoot": 61456.1,
"calibration_reasoning": "EMA120·체어맨 저항 $61,142.26를 하단으로, harmonic PRZ 상단 겸 체어맨 저항 $61,221.99와 fib 저항 $61,147.99 클러스터를 상단에 포함(폭 ≈0.32×ATR). likely_wick은 매수측 유동성을 흡수하는 sweep 특성상 이중 컨플루언스 $61,221.99에 배치했고, range high $60,924.70 재이탈 시 거부 확정, fib 저항 $61,456.10 상향 돌파 시 sweep이 아닌 추세 돌파로 무효화."
},
{
"seq": 2,
"price": 60557.8,
"type": "support_test",
"source": "Fibonacci(ext_1.0 $60,557.80 = 반등 유지 조건), Wyckoff(UT $60,557.80), Candlestick(EMA20 상회 반등 셋업), Derivatives(롱 crowding 1.000)",
"description": "공급 거부 후 첫 하방 확인 구간. Fib ext_1.0 $60,557.80(=Wyckoff UT)은 Fibonacci·Candlestick이 단기 반등 유지 조건으로 본 레벨로, 1시간 종가가 이 아래로 내려오면 단기 bullish 셋업이 무효화되고 UTAD 하락 재개가 가시화된다. long_account 0.664·crowding 1.000 상태라 $60,600 하회 시 롱 취약성이 확대된다.",
"est_hours": 8.0,
"turning_zone": [
60410.0,
60557.8
],
"likely_wick": 60500.0,
"rejection_confirm": 60734.0,
"invalid_overshoot": 60321.99,
"calibration_reasoning": "Fib ext_1.0·체어맨 지지·Wyckoff UT가 겹치는 $60,557.80을 상단으로, ATR 0.4배(약 $148) 폭으로 하단 $60,410 설정. long_account 0.664·crowding 1.000 롱 취약성으로 라운드넘버 $60,500까지 스탑런이 닿을 가능성이 커 likely_wick을 거기에 두었다. $60,734.0 재탈환 시 반등 확정, EMA20 $60,321.99 하향 이탈 시 반등 실패로 무효화."
},
{
"seq": 3,
"price": 60045.73,
"type": "support_test",
"source": "Fibonacci(ret_0.236 $60,045.73·confluence $60,126.46), Harmonic(Gartley TP2 $60,053.46), Candlestick(심리 지지 $60,000)",
"description": "$60,000-$60,126 1차 수요 클러스터 테스트. Fib ret_0.236 $60,045.73, Harmonic Gartley TP2 $60,053.46, 심리 지지 $60,000, fib_confluence $60,126.46가 밀집한다. EMA20 $60,321.99를 하향 이탈한 뒤 도달하는 첫 의미 있는 감속/반등 후보 지점.",
"est_hours": 14.0,
"turning_zone": [
59900.0,
60045.73
],
"likely_wick": 60000.0,
"rejection_confirm": 60126.46,
"invalid_overshoot": 59728.94,
"calibration_reasoning": "Fib ret_0.236·체어맨 지지 $60,045.73, Gartley TP2 $60,053.46(미확정 하모닉, 보조 확인용), 심리 지지 $60,000이 밀집한 수요 클러스터 기준. 라운드넘버 자석 효과로 likely_wick은 $60,000, 그 아래 스탑런을 담아 하단 $59,900까지 확장. fib_confluence $60,126.46 재탈환 시 반등 확정, fib 0.382 $59,728.94 이탈 시 수요 붕괴(=WP4로 진행)로 무효화."
},
{
"seq": 4,
"price": 59530.7,
"type": "swing_low",
"source": "Harmonic(Gartley TP3 $59,530.70), Wyckoff(SOW_IN_PHASE_B $59,530.70), ICT(range EQ $59,586.55)",
"description": "주요 24시간 하방 타깃이자 강한 confluence 클러스터. Harmonic Gartley TP3 $59,530.70 = Wyckoff SOW_IN_PHASE_B $59,530.70, ICT range EQ $59,586.55가 $59,530-$59,586에 중첩된다. 분배 재개 시 가장 유력한 지지/turning 구간이며 이 아래로는 $59,060.00 SOW/BOS가 다음 구조 기준선이다.",
"est_hours": 22.0,
"turning_zone": [
59300.0,
59530.7
],
"likely_wick": 59344.88,
"rejection_confirm": 59728.94,
"invalid_overshoot": 59060.0,
"calibration_reasoning": "최강 컨플루언스(Gartley TP3·Wyckoff SOW·체어맨 $59,530.70, ICT range EQ $59,586.55)를 상단으로, 터미널 가중치(폭 ≈0.62×ATR)로 하단 $59,300까지 확장. likely_wick은 의무 레벨 하단 sell-side 유동성을 쓸어담는 fib ret_0.618+0.5 컨플루언스 $59,344.88에 배치(아래 golden ratio $59,216.86는 추가 플러시 참조선). fib 0.382 $59,728.94 재탈환 시 저점 확정, 체어맨 SOW/BOS $59,060.0 이탈 시 구조 붕괴로 무효화."
}
],
"period_extremes": {
"4h": {
"expected_high": 61142.26,
"expected_low": 60734.0,
"high_first": true
},
"8h": {
"expected_high": 61142.26,
"expected_low": 60557.8,
"high_first": true
},
"24h": {
"expected_high": 61142.26,
"expected_low": 59530.7,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 61221.99,
"description": "1시간 종가가 EMA120 $61,142.26 및 harmonic PRZ 상단 $61,221.99 위에서 수용되면 공급 거부 실패로 UTAD가 무효화 → $61,505.10(fib_confluence) → 7일 EQ $61,813.60 → EMA240 $62,267.85로 상승 가속."
},
"bearish": {
"price": 60321.99,
"description": "공급 거부 후 EMA20 $60,321.99(직전 Fib ext_1.0 $60,557.80 동반) 하향 1시간 종가 시 단기 반등 셋업(CVD 유입·EMA20 상회)이 무효 → $60,045 → $59,530 하락 가속, $59,060.00(SOW/BOS) 하회 시 $58,030.00까지 확장."
}
},
"scenario_invalidation": 61505.1,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.6,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 61142.26,\n \"type\": \"liquidity_sweep\",\n \"source\": \"ICT(range high/buy-side liquidity 흡수 후 반전), Wyckoff(UTAD 후보 $60,924.70 테스트), Harmonic(Gartley PRZ 상단 $61,221.99·D후보 $60,899.18), Candlestick/Derivatives/Fibonacci(EMA120 $61,142.26 핵심 저항)\",\n \"description\": \"현재가 $60,817.30은 UTAD 후보·range high $60,924.70 바로 아래 공급 테스트 위치이며 위쪽에 buy-side liquidity가 집중된다. 단기 반등 조건(EMA20 $60,321.99 상회, CVD +$3,733.50 유입, OI 24h 0.840 증가)이 살아 있어 $60,924.70을 sweep하며 EMA120 $61,142.26 및 harmonic PRZ 상단 $61,221.99까지 유동성을 흡수하는 마지막 상방 테스트가 우세하다. ICT의 '흡수 후 반전'과 Wyckoff UTAD 완성이 일치하는 공급 거부 지점.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 60557.8,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci(ext_1.0 $60,557.80 = 반등 유지 조건), Wyckoff(UT $60,557.80), Candlestick(EMA20 상회 반등 셋업), Derivatives(롱 crowding 1.000)\",\n \"description\": \"공급 거부 후 첫 하방 확인 구간. Fib ext_1.0 $60,557.80(=Wyckoff UT)은 Fibonacci·Candlestick이 단기 반등 유지 조건으로 본 레벨로, 1시간 종가가 이 아래로 내려오면 단기 bullish 셋업이 무효화되고 UTAD 하락 재개가 가시화된다. long_account 0.664·crowding 1.000 상태라 $60,600 하회 시 롱 취약성이 확대된다.\",\n \"est_hours\": 8.0\n },\n {\n \"seq\": 3,\n \"price\": 60045.73,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci(ret_0.236 $60,045.73·confluence $60,126.46), Harmonic(Gartley TP2 $60,053.46), Candlestick(심리 지지 $60,000)\",\n \"description\": \"$60,000-$60,126 1차 수요 클러스터 테스트. Fib ret_0.236 $60,045.73, Harmonic Gartley TP2 $60,053.46, 심리 지지 $60,000, fib_confluence $60,126.46가 밀집한다. EMA20 $60,321.99를 하향 이탈한 뒤 도달하는 첫 의미 있는 감속/반등 후보 지점.\",\n \"est_hours\": 14.0\n },\n {\n \"seq\": 4,\n \"price\": 59530.7,\n \"type\": \"swing_low\",\n \"source\": \"Harmonic(Gartley TP3 $59,530.70), Wyckoff(SOW_IN_PHASE_B $59,530.70), ICT(range EQ $59,586.55)\",\n \"description\": \"주요 24시간 하방 타깃이자 강한 confluence 클러스터. Harmonic Gartley TP3 $59,530.70 = Wyckoff SOW_IN_PHASE_B $59,530.70, ICT range EQ $59,586.55가 $59,530-$59,586에 중첩된다. 분배 재개 시 가장 유력한 지지/turning 구간이며 이 아래로는 $59,060.00 SOW/BOS가 다음 구조 기준선이다.\",\n \"est_hours\": 22.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 61142.26, \"expected_low\": 60734.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 61142.26, \"expected_low\": 60557.8, \"high_first\": true},\n \"24h\": {\"expected_high\": 61142.26, \"expected_low\": 59530.7, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\n \"price\": 61221.99,\n \"description\": \"1시간 종가가 EMA120 $61,142.26 및 harmonic PRZ 상단 $61,221.99 위에서 수용되면 공급 거부 실패로 UTAD가 무효화 → $61,505.10(fib_confluence) → 7일 EQ $61,813.60 → EMA240 $62,267.85로 상승 가속.\"\n },\n \"bearish\": {\n \"price\": 60321.99,\n \"description\": \"공급 거부 후 EMA20 $60,321.99(직전 Fib ext_1.0 $60,557.80 동반) 하향 1시간 종가 시 단기 반등 셋업(CVD 유입·EMA20 상회)이 무효 → $60,045 → $59,530 하락 가속, $59,060.00(SOW/BOS) 하회 시 $58,030.00까지 확장.\"\n }\n },\n \"scenario_invalidation\": 61505.1\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 61142.26,
"turning_zone": [
61142.26,
61260.0
],
"likely_wick": 61221.99,
"rejection_confirm": 60924.7,
"invalid_overshoot": 61456.1,
"calibration_reasoning": "EMA120·체어맨 저항 $61,142.26를 하단으로, harmonic PRZ 상단 겸 체어맨 저항 $61,221.99와 fib 저항 $61,147.99 클러스터를 상단에 포함(폭 ≈0.32×ATR). likely_wick은 매수측 유동성을 흡수하는 sweep 특성상 이중 컨플루언스 $61,221.99에 배치했고, range high $60,924.70 재이탈 시 거부 확정, fib 저항 $61,456.10 상향 돌파 시 sweep이 아닌 추세 돌파로 무효화."
},
{
"seq": 2,
"base_target": 60557.8,
"turning_zone": [
60410.0,
60557.8
],
"likely_wick": 60500.0,
"rejection_confirm": 60734.0,
"invalid_overshoot": 60321.99,
"calibration_reasoning": "Fib ext_1.0·체어맨 지지·Wyckoff UT가 겹치는 $60,557.80을 상단으로, ATR 0.4배(약 $148) 폭으로 하단 $60,410 설정. long_account 0.664·crowding 1.000 롱 취약성으로 라운드넘버 $60,500까지 스탑런이 닿을 가능성이 커 likely_wick을 거기에 두었다. $60,734.0 재탈환 시 반등 확정, EMA20 $60,321.99 하향 이탈 시 반등 실패로 무효화."
},
{
"seq": 3,
"base_target": 60045.73,
"turning_zone": [
59900.0,
60045.73
],
"likely_wick": 60000.0,
"rejection_confirm": 60126.46,
"invalid_overshoot": 59728.94,
"calibration_reasoning": "Fib ret_0.236·체어맨 지지 $60,045.73, Gartley TP2 $60,053.46(미확정 하모닉, 보조 확인용), 심리 지지 $60,000이 밀집한 수요 클러스터 기준. 라운드넘버 자석 효과로 likely_wick은 $60,000, 그 아래 스탑런을 담아 하단 $59,900까지 확장. fib_confluence $60,126.46 재탈환 시 반등 확정, fib 0.382 $59,728.94 이탈 시 수요 붕괴(=WP4로 진행)로 무효화."
},
{
"seq": 4,
"base_target": 59530.7,
"turning_zone": [
59300.0,
59530.7
],
"likely_wick": 59344.88,
"rejection_confirm": 59728.94,
"invalid_overshoot": 59060.0,
"calibration_reasoning": "최강 컨플루언스(Gartley TP3·Wyckoff SOW·체어맨 $59,530.70, ICT range EQ $59,586.55)를 상단으로, 터미널 가중치(폭 ≈0.62×ATR)로 하단 $59,300까지 확장. likely_wick은 의무 레벨 하단 sell-side 유동성을 쓸어담는 fib ret_0.618+0.5 컨플루언스 $59,344.88에 배치(아래 golden ratio $59,216.86는 추가 플러시 참조선). fib 0.382 $59,728.94 재탈환 시 저점 확정, 체어맨 SOW/BOS $59,060.0 이탈 시 구조 붕괴로 무효화."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 61142.26,\n \"turning_zone\": [61142.26, 61260.0],\n \"likely_wick\": 61221.99,\n \"rejection_confirm\": 60924.70,\n \"invalid_overshoot\": 61456.10,\n \"calibration_reasoning\": \"EMA120·체어맨 저항 $61,142.26를 하단으로, harmonic PRZ 상단 겸 체어맨 저항 $61,221.99와 fib 저항 $61,147.99 클러스터를 상단에 포함(폭 ≈0.32×ATR). likely_wick은 매수측 유동성을 흡수하는 sweep 특성상 이중 컨플루언스 $61,221.99에 배치했고, range high $60,924.70 재이탈 시 거부 확정, fib 저항 $61,456.10 상향 돌파 시 sweep이 아닌 추세 돌파로 무효화.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 60557.80,\n \"turning_zone\": [60410.0, 60557.80],\n \"likely_wick\": 60500.0,\n \"rejection_confirm\": 60734.0,\n \"invalid_overshoot\": 60321.99,\n \"calibration_reasoning\": \"Fib ext_1.0·체어맨 지지·Wyckoff UT가 겹치는 $60,557.80을 상단으로, ATR 0.4배(약 $148) 폭으로 하단 $60,410 설정. long_account 0.664·crowding 1.000 롱 취약성으로 라운드넘버 $60,500까지 스탑런이 닿을 가능성이 커 likely_wick을 거기에 두었다. $60,734.0 재탈환 시 반등 확정, EMA20 $60,321.99 하향 이탈 시 반등 실패로 무효화.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 60045.73,\n \"turning_zone\": [59900.0, 60045.73],\n \"likely_wick\": 60000.0,\n \"rejection_confirm\": 60126.46,\n \"invalid_overshoot\": 59728.94,\n \"calibration_reasoning\": \"Fib ret_0.236·체어맨 지지 $60,045.73, Gartley TP2 $60,053.46(미확정 하모닉, 보조 확인용), 심리 지지 $60,000이 밀집한 수요 클러스터 기준. 라운드넘버 자석 효과로 likely_wick은 $60,000, 그 아래 스탑런을 담아 하단 $59,900까지 확장. fib_confluence $60,126.46 재탈환 시 반등 확정, fib 0.382 $59,728.94 이탈 시 수요 붕괴(=WP4로 진행)로 무효화.\"\n },\n {\n \"seq\": 4,\n \"base_target\": 59530.70,\n \"turning_zone\": [59300.0, 59530.70],\n \"likely_wick\": 59344.88,\n \"rejection_confirm\": 59728.94,\n \"invalid_overshoot\": 59060.0,\n \"calibration_reasoning\": \"최강 컨플루언스(Gartley TP3·Wyckoff SOW·체어맨 $59,530.70, ICT range EQ $59,586.55)를 상단으로, 터미널 가중치(폭 ≈0.62×ATR)로 하단 $59,300까지 확장. likely_wick은 의무 레벨 하단 sell-side 유동성을 쓸어담는 fib ret_0.618+0.5 컨플루언스 $59,344.88에 배치(아래 golden ratio $59,216.86는 추가 플러시 참조선). fib 0.382 $59,728.94 재탈환 시 저점 확정, 체어맨 SOW/BOS $59,060.0 이탈 시 구조 붕괴로 무효화.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 53.8,
"chairman": 83.7,
"operating_path": 332.7,
"tp_calibrator": 365.4
},
"agents": {},
"total_s": 835.5
}
}