Signal: BEARISH (67%) | Price: $59,792.80 | 2026-06-27 05:00 KST | 300 candles
Council: 0 bullish, 2 neutral, 4 bearish | Support: $59,252 / $59,080 / $58,953 | Resistance: $60,009 / $60,620 / $60,621
위원회 종합 구조 진단은 bearish이다. 가격은 $59,792.80에서 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있으며, ICT의 최근 bearish BOS $62,232.10도 회복하지 못해 확인된 시장구조는 아직 하락 우위다. 현재 위치는 대형 하락 구조의 discount·레인지 하단부이며, Wyckoff 관점에서는 SC $59,080~AR $64,250 범위 안에서 $58,288 Spring 이후 Phase C 테스트 후보로 볼 수 있으나, 이는 아직 EMA20 및 EQ $61,665~$61,813.60 회복으로 확인되지 않았다. 핵심 구조 조건은 $58,030~$59,080 하단 방어와 $60,619.80~$61,230.99 회복 검증이며, 롱 과밀과 CVD 약화는 하단 구조가 재차 압박받을 수 있는 위험 조건이다. 약세 구조 진단은 $62,232.10 상향 수용 시 1차로 훼손되고, $64,250.00 회복 시 축적 전환 해석의 신뢰도가 크게 높아진다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 58% | $59,080 / $58,288 | $60,929 / $61,665 |
| ICT Trader | BEARISH | 82% | $58,288 / $58,030 | $60,734 / $60,929 |
| Derivatives Trader | BEARISH | 67% | $58,300 / $58,030 | $60,700 / $60,929 |
| Candlestick Reader | BEARISH | 58% | $58,030 / $56,795 | $60,929 / $61,814 |
| Fibonacci Analyst | BEARISH | 62% | $59,252 / $58,030 | $60,009 / $60,620 |
| Harmonic Specialist | NEUTRAL | 52% | $59,591 / $58,953 | $60,621 / $60,929 |
Support: $59,080 / $58,288 / $58,030 | Resistance: $60,929 / $61,665 / $64,250 | Horizon: medium term
현재 체계는 regime=ACC, structure_bias=bullish, major_phase=Phase C로 분류되며, 핵심 레인지 앵커는 SC $59,080.00와 AR $64,250.00입니다. 다만 acc_score 80.4와 dis_score 77.5의 격차가 크지 않고 regime_state가 acc_candidate이므로, 이는 확정적 상승 전개가 아니라 Spring 이후 테스트 단계의 축적 후보로 보는 것이 적절합니다. 현재가 $59,792.80은 Spring 저점 $58,288.00 및 레인지 하단 $59,080.00 위로 재진입했지만, EMA20 $60,929.36과 레인지 EQ $61,665.00을 회복하지 못해 SOS나 LPS 확인은 아직 없습니다. 따라서 구조적 해석은 bullish accumulation 쪽이나, 즉시 경로는 $60,929.36~$61,665.00 회복 여부를 확인하는 중립적/범위권 테스트가 우선입니다.
Support: $58,288 / $58,030 | Resistance: $60,734 / $60,929 / $61,814 | Horizon: short/medium term
확정 구조는 bearish입니다. CHoCH_bearish가 $78,713.80에서 발생한 뒤 $76,014.20, $74,203.60, $72,436.00, 그리고 최근 $62,232.10에서 bearish BOS가 확인되었고, 현재가 $59,792.80는 이 마지막 구조 레벨 아래에 있습니다. 가격은 EQ $61,813.60 아래 discount에 있어 단기 반등 가능성은 있지만, EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 모두 아래에 있어 기관 관점의 추세 필터는 여전히 하방입니다. 확인된 bullish OB와 active bullish OB가 없고, 미체결 FVG도 0개이므로 현재 $58,030.00 저점 유동성 재테스트 또는 sweep 위험이 더 큽니다.
Support: $58,300 / $58,030 / $57,200 | Resistance: $60,700 / $60,929 / $61,500 | Horizon: short term, 4-8시간 선행 파생 데이터 기준
확정 구조는 약세로 판단한다. 현재 BTC는 $59,792.80에서 거래되며 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86을 모두 하회하고 있어 구조적 수용은 여전히 하락 국면이다. 파생 포지셔닝도 aggregate_score 0.293, bear_signals 4개, bull_signals 0개로 약세 우위이며, 롱 계정 비율이 0.675로 높고 account_long_crowding이 1.000이라 롱 청산 리스크가 크다. 다만 OI가 24시간 -1.3560% 감소해 공격적 신규 숏 축적보다는 포지션 축소 국면이므로, $60,700~$61,900 상단 유동성 스윕 후 재하락하는 경로를 더 선호한다. $58,300이 깨지면 $57,200, 이후 $53,600 청산 유동성까지 하방 확장이 열릴 수 있다.
Support: $58,030 / $56,795 | Resistance: $60,929 / $61,814 / $64,072 | Horizon: short term
BTC는 현재 $59,792.80으로 EMA20 $60,929.36보다 1.9% 낮고, EMA120 $64,071.91 및 EMA240 $67,348.86도 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 5개 4시간봉은 상승과 하락이 혼재되어 있으나, bearish_engulfing@297과 dark_cloud_cover@291이 모두 bearish 후보로 탐지되었고 bull_score 0 대비 bear_score 1.45로 매도 신호가 우세하다. 다만 두 패턴 모두 high_volume_patterns에 포함되지 않았고 best_pattern_quality도 0.568에 그쳐 강한 확정 신호라기보다는 단기 하방 압력 우위로 해석해야 한다. 핵심 지지선은 7일 저점 $58,030.00이며, 이탈 시 ATR $1,234.65 기준으로 약 $56,795 부근까지 변동성 확장이 가능하다.
Support: $59,252 / $58,030 / $56,621 | Resistance: $60,009 / $60,620 / $61,231 | Horizon: short term
BTC/USDT는 최근 하락 스윙 $63,210 → $58,030 이후 현재 $59,792.80에서 0.382 되돌림 $60,008.61을 테스트하고 있으며, 이 레벨까지의 거리는 0.36%로 매우 가깝습니다. 구조적으로는 가격이 0.5 레벨 $60,619.80 및 0.618 골든 레이시오 $61,230.99 아래에 머물러 있어 아직 하락 구조의 회복이 확인되지 않았습니다. 특히 EMA20 $60,929.36도 0.5~0.618 구간과 겹쳐 있어 $60,619.80~$61,230.99는 강한 피보나치 저항 밴드로 해석됩니다. 단기적으로 $60,008.61 돌파 실패 시 $59,252.39, 이후 confluence가 있는 $58,030.00 재시험 가능성이 높아집니다.
Support: $59,591 / $58,953 / $58,407 | Resistance: $60,621 / $60,929 / $61,139 | Horizon: short/medium term
4h 구조 관점에서는 현재가 $59,792.80가 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있어 확인된 구조_bias는 아직 bearish로 본다. 다만 셋업 관점에서는 최근 저점 $58,030.00에서 완성된 bullish butterfly가 PRZ $58,953.26-$60,620.53을 방어했고, 현재가가 PRZ 중심 $59,786.90 부근에 있어 단기 반등 후보 구간이다. 확인 반응이 있는 butterfly들은 directional_vote_weight 0.58까지 올라갔지만 품질은 low이고 actionable_patterns_list가 비어 있으며 council_relevant_prz_count도 0이므로, harmonic만으로 메인 경로를 bullish로 뒤집을 수 없다. 따라서 신호는 중립이며, $60,620.53-$60,929.36 상단 회복 전까지는 반등 셋업은 존재하되 구조적 약세가 우위다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $60,929 | liquidity_sweep | Derivatives(상단 유동성 스윕 $60,700~$61,900), Fibonacci(0.5 $60,619.80 / 0.618 $61,230.99), Candlestick·Wyckoff·ICT·Harmonic(EMA20 $60,929.36), Harmonic(PRZ 상단 $60,620.53), ICT(이전일 고가 $60,734) | 5.0 | 현재가 $59,792.80는 하모닉 PRZ 중심을 재탈환하고 0.382 $60,008.61 바로 아래에서 반등 중이며, 롱 과밀(account_long_crowding 1.000)·OI 감소 국면이라 약세 본격화 전 상단 유동성을 먼저 쓸어올리는 보정 랠리 가능성이 높다. 0.382/이전일 고가 $60,734 유동성을 제거하며 EMA20 $60,929.36 + 피보 0.5~0.618 + 하모닉 PRZ 상단이 겹치는 핵심 저항 밴드를 태깅, 0.618 $61,230.99까지 윅 후 거절 예상. 이는 약세 구조 내 단기 카운터 무브로 숏 진입/롱 청산 구간이다. |
| 2 | $59,080 | support_test | Wyckoff(SC·메인 레인지 하단 $59,080.00), Fibonacci($59,252.39) | 13.0 | EMA20 밴드 거절 후 CVD 약화(-3,877.9)와 약세 구조가 재차 우위를 잡으며 0.382·현재가 구간을 하향 이탈, Wyckoff SC이자 메인 레인지 하단 $59,080.00을 재시험. 이 레벨에서 Spring 방어 시도가 나올 수 있으나 EQ $61,665 미회복 상태이므로 단기 지지 테스트에 그칠 것으로 본다. |
| 3 | $58,030 | swing_low | Candlestick(7일 저점 $58,030), ICT(range low·이전일 저가 $58,288 유동성), Wyckoff(Spring $58,288/$58,030), Fibonacci(확장·클러스터 $58,030 confluence), Harmonic(D 저점 $58,030), Derivatives($58,300/$58,030 청산 유동성) | 21.0 | 레인지 하단 이탈 시 $58,288 Spring 저점 유동성을 쓸고 다중 합류 지지(7일 저점·range low·피보 confluence·하모닉 D·청산 유동성)가 겹치는 $58,030.00에 도달. WP1 후보표의 유일한 fib_confluence 레벨(score 0.6)로 약세 경로의 1차 종착·반응 후보 구간이다(candidate 등급이라 넓은 반응 존으로 처리). |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $59,600 | $60,620 | Low first |
| 8h | $59,400 | $60,929 | Low first |
| 24h | $58,030 | $60,929 | High first |
Invalidation: $62,232
```json
{
"path_type": "complex",
"confidence": 0.63,
"waypoints": [
{
"seq": 1,
"price": 60929.36,
"type": "liquidity_sweep",
"source": "Derivatives(상단 유동성 스윕 $60,700~$61,900), Fibonacci(0.5 $60,619.80 / 0.618 $61,230.99), Candlestick·Wyckoff·ICT·Harmonic(EMA20 $60,929.36), Harmonic(PRZ 상단 $60,620.53), ICT(이전일 고가 $60,734)",
"description": "현재가 $59,792.80는 하모닉 PRZ 중심을 재탈환하고 0.382 $60,008.61 바로 아래에서 반등 중이며, 롱 과밀(account_long_crowding 1.000)·OI 감소 국면이라 약세 본격화 전 상단 유동성을 먼저 쓸어올리는 보정 랠리 가능성이 높다. 0.382/이전일 고가 $60,734 유동성을 제거하며 EMA20 $60,929.36 + 피보 0.5~0.618 + 하모닉 PRZ 상단이 겹치는 핵심 저항 밴드를 태깅, 0.618 $61,230.99까지 윅 후 거절 예상. 이는 약세 구조 내 단기 카운터 무브로 숏 진입/롱 청산 구간이다.",
"est_hours": 5.0
},
{
"seq": 2,
"price": 59080.0,
"type": "support_test",
"source": "Wyckoff(SC·메인 레인지 하단 $59,080.00), Fibonacci($59,252.39)",
"description": "EMA20 밴드 거절 후 CVD 약화(-3,877.9)와 약세 구조가 재차 우위를 잡으며 0.382·현재가 구간을 하향 이탈, Wyckoff SC이자 메인 레인지 하단 $59,080.00을 재시험. 이 레벨에서 Spring 방어 시도가 나올 수 있으나 EQ $61,665 미회복 상태이므로 단기 지지 테스트에 그칠 것으로 본다.",
"est_hours": 13.0
},
{
"seq": 3,
"price": 58030.0,
"type": "swing_low",
"source": "Candlestick(7일 저점 $58,030), ICT(range low·이전일 저가 $58,288 유동성), Wyckoff(Spring $58,288/$58,030), Fibonacci(확장·클러스터 $58,030 confluence), Harmonic(D 저점 $58,030), Derivatives($58,300/$58,030 청산 유동성)",
"description": "레인지 하단 이탈 시 $58,288 Spring 저점 유동성을 쓸고 다중 합류 지지(7일 저점·range low·피보 confluence·하모닉 D·청산 유동성)가 겹치는 $58,030.00에 도달. WP1 후보표의 유일한 fib_confluence 레벨(score 0.6)로 약세 경로의 1차 종착·반응 후보 구간이다(candidate 등급이라 넓은 반응 존으로 처리).",
"est_hours": 21.0
}
],
"period_extremes": {
"4h": {"expected_high": 60620.0, "expected_low": 59600.0, "high_first": false},
"8h": {"expected_high": 60929.36, "expected_low": 59400.0, "high_first": false},
"24h": {"expected_high": 60929.36, "expected_low": 58030.0, "high_first": true}
},
"triggers": {
"bullish": {
"price": 61665.0,
"description": "EQ $61,665.00~$61,813.60을 회복·수용하면 discount→equilibrium 전환으로 즉시 약세 경로가 흔들리고 Wyckoff 축적 시나리오가 활성화된다. 이후 $62,232.10 bearish BOS 회복 시 상방 가속."
},
"bearish": {
"price": 58030.0,
"description": "레인지 하단·7일 저점·피보 confluence인 $58,030.00을 결정적으로 종가 이탈 시 Spring 실패로 확정, Derivatives 청산 유동성 경로인 $57,200 → $53,600까지 하방 확장 가속."
}
},
"scenario_invalidation": 62232.1
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.67,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.74,
"active_setups": [
"가격이 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있어 단기·중기 구조 수용이 모두 미확인",
"ICT 기준 최근 bearish BOS $62,232.10 아래에 머물며 확인된 시장구조가 약세로 유지",
"최근 하락 스윙 $63,210 → $58,030의 0.382 되돌림 저항 $60,008.61 바로 아래에서 반등 수용 여부를 테스트 중",
"$60,619.80~$61,230.99 구간에 피보나치 0.5·0.618, EMA20 $60,929.36, 하모닉 PRZ 상단 $60,620.53이 겹치는 저항 밴드 형성",
"롱 계정 비율 0.675 및 account long crowding 극단으로 롱 포지셔닝 과밀, 24시간 CVD 변화 -3,877.914로 반등 대비 매수 주도권 약화",
"캔들 기준 bearish engulfing 및 dark cloud cover 후보가 있으나 거래량 확증은 없어 보조 약세 신호로만 반영",
"반대 조건으로 Wyckoff는 $58,288 Spring 이후 $59,080 레인지 하단 재진입을 Phase C 축적 후보로 해석"
],
"setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있으며, 4명 이상의 분석가가 setup_score 0.5 초과로 약세 셋업을 제시했다. 다만 Wyckoff와 Harmonic은 $58,030~$59,080 하단 방어 및 Spring/PRZ 반응을 근거로 단기 반등 후보를 제시하므로, 즉시 실행에서는 하단 반응 리스크를 별도 관리해야 한다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 4,
"neutral_count": 2
},
"key_levels": {
"support": [
59252.39,
59080.0,
58953.26,
58300.0,
58288.0,
58030.0,
57200.0,
56795.35,
56621.15,
53600.0
],
"resistance": [
60008.61,
60619.8,
60620.53,
60734.0,
60929.36,
61230.99,
61665.0,
61813.6,
61900.0,
62232.1,
64250.0,
65597.2
]
},
"confluences": [
"EMA20 $60,929.36은 Candlestick, Wyckoff, ICT, Harmonic, Derivatives가 공통으로 언급한 핵심 단기 구조 저항이다.",
"$58,030.00은 Candlestick의 7일 저점, ICT의 range low, Fibonacci의 확장/클러스터 지지, Harmonic D 저점, Derivatives의 하방 유동성 근처로 다중 지지·유동성 레벨이다.",
"$58,288~$58,300 구간은 Wyckoff Spring 저점, ICT 이전일 저가, Derivatives 청산 유동성이 겹치는 하단 구조 테스트 구간이다.",
"$60,619.80~$61,230.99는 Fibonacci 0.5·0.618 되돌림, Harmonic PRZ 상단 $60,620.53, EMA20 $60,929.36이 겹치는 강한 회복 검증 밴드다.",
"$61,665.00~$61,813.60은 Wyckoff 메인 레인지 EQ와 ICT EQ가 거의 일치하는 중립선으로, 그 아래에서는 할인 구간이지만 구조 회복은 미확인이다.",
"$62,232.10은 ICT의 최근 bearish BOS 레벨이며, Harmonic 후보들의 B축/구조 레벨과도 겹쳐 약세 구조의 핵심 상단 기준으로 작동한다.",
"Candlestick, ICT, Harmonic, Derivatives 모두 현재가가 EMA120 $64,071.91 및 EMA240 $67,348.86 아래에 있다는 점에서 중기 추세 필터가 약세라고 동의한다."
],
"conflicts": [
"Wyckoff는 SC $59,080, AR $64,250 범위 내 Phase C Spring 이후 재진입을 근거로 축적 후보 구조를 제시하지만, ICT는 $62,232.10 bearish BOS 아래에서 확인된 약세 구조가 유지된다고 본다.",
"Harmonic은 현재가가 bullish butterfly PRZ $58,953.26~$60,620.53 내부이며 PRZ 중심 $59,786.90을 회복했다고 보지만, 해당 패턴은 저품질·비단독 경로 신호로 분류되어 구조적 약세를 뒤집기에는 부족하다.",
"가격은 ICT/Wyckoff 기준 discount 영역에 있어 하단 반응 가능성이 존재하지만, ICT는 확인된 bullish OB와 미체결 bullish FVG가 없다는 점에서 기관성 수요 방어 근거가 약하다고 평가한다.",
"Derivatives는 롱 과밀과 CVD 약화를 약세로 해석하는 반면, Wyckoff는 같은 하단부 가격 재진입을 Spring 테스트 조건으로 해석해 동일 구간에 대한 구조 해석이 갈린다."
],
"highest_conviction_analyst": "ICT Trader — 신뢰도 82%로 가장 높고, $78,713.80 CHoCH_bearish 이후 $76,014.20, $74,203.60, $72,436.00, 최근 $62,232.10 bearish BOS까지 구조 전환 시퀀스를 구체적으로 제시했다. 또한 confirmed bullish OB 0개, active bullish OB 0개, 미체결 FVG 0개라는 수요 부재 근거가 있어 약세 구조 판정의 데이터 밀도가 가장 높다.",
"invalidation_level": "4시간봉 기준 $62,232.10 회복 및 수용은 현재 약세 구조 진단의 1차 무효화 조건이며, $64,250.00 AR 상단 회복은 Wyckoff 축적 전환을 더 강하게 확인하는 상위 무효화 조건이다.",
"executive_summary": "위원회 종합 구조 진단은 bearish이다. 가격은 $59,792.80에서 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있으며, ICT의 최근 bearish BOS $62,232.10도 회복하지 못해 확인된 시장구조는 아직 하락 우위다. 현재 위치는 대형 하락 구조의 discount·레인지 하단부이며, Wyckoff 관점에서는 SC $59,080~AR $64,250 범위 안에서 $58,288 Spring 이후 Phase C 테스트 후보로 볼 수 있으나, 이는 아직 EMA20 및 EQ $61,665~$61,813.60 회복으로 확인되지 않았다. 핵심 구조 조건은 $58,030~$59,080 하단 방어와 $60,619.80~$61,230.99 회복 검증이며, 롱 과밀과 CVD 약화는 하단 구조가 재차 압박받을 수 있는 위험 조건이다. 약세 구조 진단은 $62,232.10 상향 수용 시 1차로 훼손되고, $64,250.00 회복 시 축적 전환 해석의 신뢰도가 크게 높아진다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-06-27 05:00 KST",
"last_price": 59792.8,
"num_candles": 300,
"stage1_analyses": {
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.55,
"setup_signals": [
"현재가 $59,792.80가 EMA20 $60,929.36 아래에 위치하며 단기 반등이 아직 구조적으로 수용되지 않음",
"현재가가 EMA120 $64,071.91 및 EMA240 $67,348.86 아래에 있어 중기 구조는 여전히 하방 우위",
"최근 패턴에서 bearish_engulfing@297 후보가 발생했으며 품질은 0.467로 약하지만 매수 반등 실패 신호",
"dark_cloud_cover@291 후보가 품질 0.568로 탐지되어 $60,000대 회복 시도에서 매도 압력이 확인됨",
"7일 범위 EQ 약 $61,813.60 아래의 할인 구간에 있어 추격 숏의 기대값은 낮아지지만, 아직 EMA20 회복 전까지는 하방 셋업 유지"
],
"reasoning": "BTC는 현재 $59,792.80으로 EMA20 $60,929.36보다 1.9% 낮고, EMA120 $64,071.91 및 EMA240 $67,348.86도 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 5개 4시간봉은 상승과 하락이 혼재되어 있으나, bearish_engulfing@297과 dark_cloud_cover@291이 모두 bearish 후보로 탐지되었고 bull_score 0 대비 bear_score 1.45로 매도 신호가 우세하다. 다만 두 패턴 모두 high_volume_patterns에 포함되지 않았고 best_pattern_quality도 0.568에 그쳐 강한 확정 신호라기보다는 단기 하방 압력 우위로 해석해야 한다. 핵심 지지선은 7일 저점 $58,030.00이며, 이탈 시 ATR $1,234.65 기준으로 약 $56,795 부근까지 변동성 확장이 가능하다.",
"key_levels": {
"support": [
58030.0,
56795.35
],
"resistance": [
60929.36,
61813.6,
64071.91,
65597.2,
67348.86
]
},
"time_horizon": "short term",
"invalidation_level": "$60,929.36",
"risk_scenario": "가격이 EMA20 $60,929.36을 4시간봉 종가로 회복하면 최근 bearish engulfing 및 dark cloud cover의 단기 매도 압력은 약화된다. 이후 7일 범위 EQ인 $61,813.60까지 회복하면 숏 커버링이 발생할 수 있으며, EMA120 $64,071.91 재탈환 시 bearish 구조 자체가 중립으로 완화될 가능성이 크다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 130,
"recent_patterns": 2,
"pattern_list": [
"bearish_engulfing@297",
"dark_cloud_cover@291"
],
"atr_value": 1234.65,
"vol_avg_20": 45932.36,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "dark_cloud_cover",
"signal": "bearish",
"pattern_quality": 0.568,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.467,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.568,
"bull_score": 0,
"bear_score": 1.45
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.55,\n \"setup_signals\": [\n \"현재가 $59,792.80가 EMA20 $60,929.36 아래에 위치하며 단기 반등이 아직 구조적으로 수용되지 않음\",\n \"현재가가 EMA120 $64,071.91 및 EMA240 $67,348.86 아래에 있어 중기 구조는 여전히 하방 우위\",\n \"최근 패턴에서 bearish_engulfing@297 후보가 발생했으며 품질은 0.467로 약하지만 매수 반등 실패 신호\",\n \"dark_cloud_cover@291 후보가 품질 0.568로 탐지되어 $60,000대 회복 시도에서 매도 압력이 확인됨\",\n \"7일 범위 EQ 약 $61,813.60 아래의 할인 구간에 있어 추격 숏의 기대값은 낮아지지만, 아직 EMA20 회복 전까지는 하방 셋업 유지\"\n ],\n \"reasoning\": \"BTC는 현재 $59,792.80으로 EMA20 $60,929.36보다 1.9% 낮고, EMA120 $64,071.91 및 EMA240 $67,348.86도 하회하고 있어 확인된 구조는 bearish로 판단된다. 최근 5개 4시간봉은 상승과 하락이 혼재되어 있으나, bearish_engulfing@297과 dark_cloud_cover@291이 모두 bearish 후보로 탐지되었고 bull_score 0 대비 bear_score 1.45로 매도 신호가 우세하다. 다만 두 패턴 모두 high_volume_patterns에 포함되지 않았고 best_pattern_quality도 0.568에 그쳐 강한 확정 신호라기보다는 단기 하방 압력 우위로 해석해야 한다. 핵심 지지선은 7일 저점 $58,030.00이며, 이탈 시 ATR $1,234.65 기준으로 약 $56,795 부근까지 변동성 확장이 가능하다.\",\n \"key_levels\": {\n \"support\": [\n 58030.0,\n 56795.35\n ],\n \"resistance\": [\n 60929.36,\n 61813.6,\n 64071.91,\n 65597.2,\n 67348.86\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,929.36\",\n \"risk_scenario\": \"가격이 EMA20 $60,929.36을 4시간봉 종가로 회복하면 최근 bearish engulfing 및 dark cloud cover의 단기 매도 압력은 약화된다. 이후 7일 범위 EQ인 $61,813.60까지 회복하면 숏 커버링이 발생할 수 있으며, EMA120 $64,071.91 재탈환 시 bearish 구조 자체가 중립으로 완화될 가능성이 크다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"할인 구간: 현재가 $59,792.80은 메인 레인지 EQ $61,665.00 아래에 위치",
"Spring 이벤트: $58,288.00 저점이 SC $59,080.00 및 메인 레인지 하단을 하회한 뒤 현재 $59,792.80으로 재진입",
"하단 리클레임 초기 신호: 현재가가 메인 레인지 저점 $59,080.00 위에 있으나, 아직 EMA20 $60,929.36 및 EQ $61,665.00 회복은 미확인",
"Phase C 후보: 감지된 이벤트 체인은 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $58,288.00"
],
"reasoning": "현재 체계는 regime=ACC, structure_bias=bullish, major_phase=Phase C로 분류되며, 핵심 레인지 앵커는 SC $59,080.00와 AR $64,250.00입니다. 다만 acc_score 80.4와 dis_score 77.5의 격차가 크지 않고 regime_state가 acc_candidate이므로, 이는 확정적 상승 전개가 아니라 Spring 이후 테스트 단계의 축적 후보로 보는 것이 적절합니다. 현재가 $59,792.80은 Spring 저점 $58,288.00 및 레인지 하단 $59,080.00 위로 재진입했지만, EMA20 $60,929.36과 레인지 EQ $61,665.00을 회복하지 못해 SOS나 LPS 확인은 아직 없습니다. 따라서 구조적 해석은 bullish accumulation 쪽이나, 즉시 경로는 $60,929.36~$61,665.00 회복 여부를 확인하는 중립적/범위권 테스트가 우선입니다.",
"key_levels": {
"support": [
59080.0,
58288.0,
58030.0
],
"resistance": [
60929.36,
61665.0,
64250.0,
65597.2
]
},
"time_horizon": "medium term",
"invalidation_level": "$58,288.00",
"risk_scenario": "가격이 $58,288.00 아래로 재차 이탈하면 현재 Spring 해석은 실패로 전환되며, $59,080.00 하단 재이탈이 지속될 경우 ACC Phase C가 아니라 하방 재분배 또는 추가 매도흡수 실패 구조로 재평가해야 합니다. 반대로 $60,929.36과 $61,665.00을 회복하고 지지로 전환하면 Spring 테스트 성공 가능성이 높아지며, 이후 $64,250.00 AR 상단 재시험이 다음 구조적 확인 구간이 됩니다.",
"data_quality": "medium",
"metrics": {
"acc_score": 80.4,
"dis_score": 77.5,
"regime": "ACC",
"regime_state": "acc_candidate",
"structure_bias": "bullish",
"phase_context": "acc_candidate / accumulation / Phase C",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring"
],
"last_phase": "Spring",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 173,
"price": 59080.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 186,
"price": 64250.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 227,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 295,
"price": 58288.0,
"color": "#f9844a"
}
],
"phase_structures": [
{
"structure_id": "4h_cycle_1",
"sequence": 1,
"timeframe": "4h",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 173,
"end_idx": 295,
"phase_count": 4,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 173,
"price": 59080.0,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 186,
"price": 64250.0,
"color": "#06d6a0",
"dt": "2026-06-08 05:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 227,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 01:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 295,
"price": 58288.0,
"color": "#f9844a",
"dt": "2026-06-26 09:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_1",
"primary_structure_id": "4h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.8040133779264214,
"current_event": "Spring",
"major_phase": "C",
"pos_in_range": 0.5,
"main_range_low": 59080.0,
"main_range_high": 64250.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"할인 구간: 현재가 $59,792.80은 메인 레인지 EQ $61,665.00 아래에 위치\",\n \"Spring 이벤트: $58,288.00 저점이 SC $59,080.00 및 메인 레인지 하단을 하회한 뒤 현재 $59,792.80으로 재진입\",\n \"하단 리클레임 초기 신호: 현재가가 메인 레인지 저점 $59,080.00 위에 있으나, 아직 EMA20 $60,929.36 및 EQ $61,665.00 회복은 미확인\",\n \"Phase C 후보: 감지된 이벤트 체인은 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $58,288.00\"\n ],\n \"reasoning\": \"현재 체계는 regime=ACC, structure_bias=bullish, major_phase=Phase C로 분류되며, 핵심 레인지 앵커는 SC $59,080.00와 AR $64,250.00입니다. 다만 acc_score 80.4와 dis_score 77.5의 격차가 크지 않고 regime_state가 acc_candidate이므로, 이는 확정적 상승 전개가 아니라 Spring 이후 테스트 단계의 축적 후보로 보는 것이 적절합니다. 현재가 $59,792.80은 Spring 저점 $58,288.00 및 레인지 하단 $59,080.00 위로 재진입했지만, EMA20 $60,929.36과 레인지 EQ $61,665.00을 회복하지 못해 SOS나 LPS 확인은 아직 없습니다. 따라서 구조적 해석은 bullish accumulation 쪽이나, 즉시 경로는 $60,929.36~$61,665.00 회복 여부를 확인하는 중립적/범위권 테스트가 우선입니다.\",\n \"key_levels\": {\n \"support\": [\n 59080.0,\n 58288.0,\n 58030.0\n ],\n \"resistance\": [\n 60929.36,\n 61665.0,\n 64250.0,\n 65597.2\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$58,288.00\",\n \"risk_scenario\": \"가격이 $58,288.00 아래로 재차 이탈하면 현재 Spring 해석은 실패로 전환되며, $59,080.00 하단 재이탈이 지속될 경우 ACC Phase C가 아니라 하방 재분배 또는 추가 매도흡수 실패 구조로 재평가해야 합니다. 반대로 $60,929.36과 $61,665.00을 회복하고 지지로 전환하면 Spring 테스트 성공 가능성이 높아지며, 이후 $64,250.00 AR 상단 재시험이 다음 구조적 확인 구간이 됩니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.82,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $59,792.80가 EQ $61,813.60 아래의 discount 영역에 있으나, $62,232.10 bearish BOS를 회복하지 못해 약세 구조가 유지됨",
"이전일 고가 $60,734.00 및 EMA20 $60,929.36 아래에서 거래되어 단기 매도 우위가 유지됨",
"확인된 bullish OB가 0개이고 active bullish OB도 0개로, 현재 구간에서 기관성 수요 방어 근거가 약함",
"미체결 bullish FVG와 bearish FVG가 모두 0개로 즉각적인 FVG 자석은 없으며, 가격은 구조적 저점 $58,030.00 유동성 재공격 가능성이 큼",
"최근 구조 이벤트가 CHoCH_bearish $78,713.80 이후 $76,014.20, $74,203.60, $72,436.00, $62,232.10에서 연속 bearish BOS 중심으로 전개됨"
],
"reasoning": "확정 구조는 bearish입니다. CHoCH_bearish가 $78,713.80에서 발생한 뒤 $76,014.20, $74,203.60, $72,436.00, 그리고 최근 $62,232.10에서 bearish BOS가 확인되었고, 현재가 $59,792.80는 이 마지막 구조 레벨 아래에 있습니다. 가격은 EQ $61,813.60 아래 discount에 있어 단기 반등 가능성은 있지만, EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 모두 아래에 있어 기관 관점의 추세 필터는 여전히 하방입니다. 확인된 bullish OB와 active bullish OB가 없고, 미체결 FVG도 0개이므로 현재 $58,030.00 저점 유동성 재테스트 또는 sweep 위험이 더 큽니다.",
"key_levels": {
"support": [
58288.0,
58030.0
],
"resistance": [
60734.0,
60929.36,
61813.6,
62232.1,
64250.0,
65597.2
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,232.10 4시간 종가 회복",
"risk_scenario": "반대 시나리오는 가격이 이전일 고가 $60,734.00와 EMA20 $60,929.36을 회복한 뒤 EQ $61,813.60 위에서 수용되고, 최종 bearish BOS 레벨인 $62,232.10을 4시간 종가로 돌파하는 경우입니다. 이 경우 현재의 하방 셋업은 무효화되며, $64,250.00 및 7일 고가 $65,597.20 방향으로 buy-side liquidity 사냥이 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 2,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 2,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": {
"bottom": 76234.7,
"top": 78077.1,
"quality": "candidate",
"score": 0.56
},
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 0,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 57,
"fvg_open_zones": [],
"bos_choch_events": [
"CHoCH_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "CHoCH_bearish",
"level": 78713.8
},
{
"type": "BOS_bearish",
"level": 76014.2
},
{
"type": "BOS_bearish",
"level": 74203.6
},
{
"type": "BOS_bearish",
"level": 72436.0
},
{
"type": "BOS_bullish",
"level": 64250.0
},
{
"type": "BOS_bearish",
"level": 62232.1
}
],
"bos_sequence": [
"CHoCH_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 1,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "BSL",
"level": 78128.55
}
],
"current_zone": "discount",
"eq_level": 61813.6,
"range_high": 65597.2,
"range_low": 58030.0,
"bull_score": 4.5,
"bear_score": 12.2,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish CHoCH below $78,713.80",
"bearish BOS below $76,014.20",
"bearish BOS below $74,203.60",
"bearish BOS below $72,436.00",
"bearish BOS below $62,232.10"
],
"retracement_direction": "bullish",
"current_retracement_pct": 214.2,
"deepest_retracement_pct": 224.9,
"previous_day_high": 60734.0,
"previous_day_low": 58288.0,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.82,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $59,792.80가 EQ $61,813.60 아래의 discount 영역에 있으나, $62,232.10 bearish BOS를 회복하지 못해 약세 구조가 유지됨\",\n \"이전일 고가 $60,734.00 및 EMA20 $60,929.36 아래에서 거래되어 단기 매도 우위가 유지됨\",\n \"확인된 bullish OB가 0개이고 active bullish OB도 0개로, 현재 구간에서 기관성 수요 방어 근거가 약함\",\n \"미체결 bullish FVG와 bearish FVG가 모두 0개로 즉각적인 FVG 자석은 없으며, 가격은 구조적 저점 $58,030.00 유동성 재공격 가능성이 큼\",\n \"최근 구조 이벤트가 CHoCH_bearish $78,713.80 이후 $76,014.20, $74,203.60, $72,436.00, $62,232.10에서 연속 bearish BOS 중심으로 전개됨\"\n ],\n \"reasoning\": \"확정 구조는 bearish입니다. CHoCH_bearish가 $78,713.80에서 발생한 뒤 $76,014.20, $74,203.60, $72,436.00, 그리고 최근 $62,232.10에서 bearish BOS가 확인되었고, 현재가 $59,792.80는 이 마지막 구조 레벨 아래에 있습니다. 가격은 EQ $61,813.60 아래 discount에 있어 단기 반등 가능성은 있지만, EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 모두 아래에 있어 기관 관점의 추세 필터는 여전히 하방입니다. 확인된 bullish OB와 active bullish OB가 없고, 미체결 FVG도 0개이므로 현재 $58,030.00 저점 유동성 재테스트 또는 sweep 위험이 더 큽니다.\",\n \"key_levels\": {\n \"support\": [\n 58288.0,\n 58030.0\n ],\n \"resistance\": [\n 60734.0,\n 60929.36,\n 61813.6,\n 62232.1,\n 64250.0,\n 65597.2\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$62,232.10 4시간 종가 회복\",\n \"risk_scenario\": \"반대 시나리오는 가격이 이전일 고가 $60,734.00와 EMA20 $60,929.36을 회복한 뒤 EQ $61,813.60 위에서 수용되고, 최종 bearish BOS 레벨인 $62,232.10을 4시간 종가로 돌파하는 경우입니다. 이 경우 현재의 하방 셋업은 무효화되며, $64,250.00 및 7일 고가 $65,597.20 방향으로 buy-side liquidity 사냥이 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.52,
"setup_signals": [
"하락 스윙 $63,210 → $58,030 기준 현재가 $59,792.80가 0.382 되돌림 저항 $60,008.61 바로 아래에서 테스트 중",
"현재가가 EQ/0.5 되돌림 $60,619.80 아래에 있어 구조적 회복은 아직 미확인",
"0.618 골든 레이시오 $61,230.99가 상단 핵심 저항으로 남아 있으며, 해당 레벨 회복 전까지 반등은 하락 추세 내 되돌림 성격",
"EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 모두 현재가 위에 위치해 상방 공급 압력이 우세",
"하단 $58,030.00에 ext_1.0 중복 confluence가 형성되어 있어 재하락 시 유동성/지지 테스트 가능성 존재"
],
"reasoning": "BTC/USDT는 최근 하락 스윙 $63,210 → $58,030 이후 현재 $59,792.80에서 0.382 되돌림 $60,008.61을 테스트하고 있으며, 이 레벨까지의 거리는 0.36%로 매우 가깝습니다. 구조적으로는 가격이 0.5 레벨 $60,619.80 및 0.618 골든 레이시오 $61,230.99 아래에 머물러 있어 아직 하락 구조의 회복이 확인되지 않았습니다. 특히 EMA20 $60,929.36도 0.5~0.618 구간과 겹쳐 있어 $60,619.80~$61,230.99는 강한 피보나치 저항 밴드로 해석됩니다. 단기적으로 $60,008.61 돌파 실패 시 $59,252.39, 이후 confluence가 있는 $58,030.00 재시험 가능성이 높아집니다.",
"key_levels": {
"support": [
59252.39,
58030.0,
56621.15
],
"resistance": [
60008.61,
60619.8,
61230.99
]
},
"time_horizon": "short term",
"invalidation_level": "$61,230.99",
"risk_scenario": "반대 시나리오는 가격이 $60,008.61을 명확히 돌파한 뒤 $60,619.80 위에서 수용되는 경우입니다. 이 경우 단기 하락 압력은 약화되고, 0.618 골든 레이시오 $61,230.99까지 추가 반등이 열립니다. 만약 $61,230.99까지 회복하면 현재의 bearish 분석은 무효화되며 $62,101.17의 0.786 되돌림까지 확장 반등을 고려해야 합니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "High→Low: $63,210 → $58,030",
"direction": "down",
"nearest_fib": "ret_0.382",
"nearest_fib_price": 60008.61,
"nearest_fib_distance": 0.36,
"golden_ratio_level": 61230.99,
"fib_ret_382": 60008.61,
"fib_ret_618": 61230.99,
"confluence_zones": [
{
"price": 58030.0,
"count": 2,
"levels": [
"ext_1.0",
"ext_1.0"
],
"cluster_score": 0.6
}
],
"support_levels": [
59252.3856,
58030.0,
56621.1488
],
"resistance_levels": [
60008.6072,
60619.8,
61230.9928
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 59252.39,
"distance_pct": 0.9,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 60008.61,
"distance_pct": 0.36,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 60619.8,
"distance_pct": 1.38,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 61230.99,
"distance_pct": 2.41,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 62101.17,
"distance_pct": 3.86,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 58030.0,
"distance_pct": 2.95,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.272",
"price": 56621.15,
"distance_pct": 5.3,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 55885.65,
"distance_pct": 6.53,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 54829.01,
"distance_pct": 8.3,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 52850.4,
"distance_pct": 11.61,
"is_support": true,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.52,\n \"setup_signals\": [\n \"하락 스윙 $63,210 → $58,030 기준 현재가 $59,792.80가 0.382 되돌림 저항 $60,008.61 바로 아래에서 테스트 중\",\n \"현재가가 EQ/0.5 되돌림 $60,619.80 아래에 있어 구조적 회복은 아직 미확인\",\n \"0.618 골든 레이시오 $61,230.99가 상단 핵심 저항으로 남아 있으며, 해당 레벨 회복 전까지 반등은 하락 추세 내 되돌림 성격\",\n \"EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 모두 현재가 위에 위치해 상방 공급 압력이 우세\",\n \"하단 $58,030.00에 ext_1.0 중복 confluence가 형성되어 있어 재하락 시 유동성/지지 테스트 가능성 존재\"\n ],\n \"reasoning\": \"BTC/USDT는 최근 하락 스윙 $63,210 → $58,030 이후 현재 $59,792.80에서 0.382 되돌림 $60,008.61을 테스트하고 있으며, 이 레벨까지의 거리는 0.36%로 매우 가깝습니다. 구조적으로는 가격이 0.5 레벨 $60,619.80 및 0.618 골든 레이시오 $61,230.99 아래에 머물러 있어 아직 하락 구조의 회복이 확인되지 않았습니다. 특히 EMA20 $60,929.36도 0.5~0.618 구간과 겹쳐 있어 $60,619.80~$61,230.99는 강한 피보나치 저항 밴드로 해석됩니다. 단기적으로 $60,008.61 돌파 실패 시 $59,252.39, 이후 confluence가 있는 $58,030.00 재시험 가능성이 높아집니다.\",\n \"key_levels\": {\n \"support\": [\n 59252.39,\n 58030.0,\n 56621.15\n ],\n \"resistance\": [\n 60008.61,\n 60619.8,\n 61230.99\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$61,230.99\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $60,008.61을 명확히 돌파한 뒤 $60,619.80 위에서 수용되는 경우입니다. 이 경우 단기 하락 압력은 약화되고, 0.618 골든 레이시오 $61,230.99까지 추가 반등이 열립니다. 만약 $61,230.99까지 회복하면 현재의 bearish 분석은 무효화되며 $62,101.17의 0.786 되돌림까지 확장 반등을 고려해야 합니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.52,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $59,792.80가 최근 완료된 bullish butterfly PRZ $58,953.26-$60,620.53 내부에 위치, PRZ 중심 $59,786.90와 거의 동일",
"완료된 bullish butterfly의 D 저점 $58,030.00 이후 AD 0.236 반응 도달 및 PRZ 중심 재탈환 신호가 기록됨",
"또 다른 완료 bullish butterfly PRZ $58,406.59-$59,590.72에서 반응 확인, D 기준 $58,998.66, TP1 AD 0.382는 $62,152.73",
"형성 중 bullish crab PRZ $58,886.43-$60,375.81가 현재가와 -0.27% 거리로 중첩되어 단기 반등 후보 구간 형성",
"가격은 EMA20 $60,929.36 아래에 있어 구조 전환 전 단계이며, harmonic은 단독 경로 전환 근거가 아님"
],
"reasoning": "4h 구조 관점에서는 현재가 $59,792.80가 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있어 확인된 구조_bias는 아직 bearish로 본다. 다만 셋업 관점에서는 최근 저점 $58,030.00에서 완성된 bullish butterfly가 PRZ $58,953.26-$60,620.53을 방어했고, 현재가가 PRZ 중심 $59,786.90 부근에 있어 단기 반등 후보 구간이다. 확인 반응이 있는 butterfly들은 directional_vote_weight 0.58까지 올라갔지만 품질은 low이고 actionable_patterns_list가 비어 있으며 council_relevant_prz_count도 0이므로, harmonic만으로 메인 경로를 bullish로 뒤집을 수 없다. 따라서 신호는 중립이며, $60,620.53-$60,929.36 상단 회복 전까지는 반등 셋업은 존재하되 구조적 약세가 우위다.",
"key_levels": {
"support": [
59590.72,
58953.26,
58406.59,
58030.0
],
"resistance": [
60620.53,
60929.36,
61139.25,
62152.73,
64101.32
]
},
"time_horizon": "short/medium term",
"invalidation_level": "58030.00",
"risk_scenario": "$58,030.00이 하향 이탈되면 현재 bullish butterfly 및 crab PRZ 방어 논리가 실패하며, $58,406.59-$58,953.26 수요대가 저항으로 전환될 수 있다. 반대로 $60,620.53 PRZ 상단과 EMA20 $60,929.36을 4h 종가로 회복하면 bearish 구조 압력이 완화되고 $62,152.73, $64,101.32 harmonic TP 구간까지 반등 확장이 가능하다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 124,
"completed_patterns_found": 49,
"forming_d_prz_found": 75,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 58,
"swing_highs_scanned": 29,
"swing_lows_scanned": 29,
"timeframe": "4h",
"prz_active_threshold_pct": 0.75,
"prz_nearby_threshold_pct": 1.5,
"prz_watch_threshold_pct": 3.0,
"prz_max_width_pct": 1.3,
"quality_counts": {
"high": 3,
"medium": 32,
"low": 89
},
"prz_status_counts": {
"active": 27,
"nearby": 5,
"watch": 25,
"far": 67,
"forming": 42
},
"high_confluence_prz_count": 18,
"strict_patterns_found": 45,
"candidate_patterns_found": 79,
"active_patterns_at_prz": 27,
"nearby_patterns": 5,
"all_patterns": [
"bat",
"shark",
"butterfly",
"butterfly",
"crab",
"gartley",
"bat",
"shark",
"butterfly",
"butterfly",
"gartley",
"butterfly",
"shark",
"bat",
"butterfly",
"crab",
"butterfly",
"bat",
"gartley",
"butterfly",
"bat",
"shark",
"crab",
"shark",
"shark",
"crab",
"shark",
"bat",
"crab",
"crab",
"bat",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"crab",
"gartley",
"shark",
"gartley",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"shark",
"crab",
"gartley",
"crab",
"bat",
"crab",
"gartley",
"gartley",
"shark",
"butterfly",
"crab",
"gartley",
"gartley",
"butterfly",
"crab",
"gartley",
"crab",
"crab",
"crab",
"shark",
"shark",
"bat",
"crab",
"butterfly",
"crab",
"crab",
"gartley",
"shark",
"crab",
"bat",
"shark",
"shark",
"shark",
"crab",
"bat",
"crab",
"crab",
"shark",
"bat",
"shark",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"crab",
"shark",
"bat",
"crab",
"crab",
"butterfly",
"butterfly",
"shark",
"crab",
"crab",
"bat",
"crab",
"crab",
"gartley",
"crab",
"bat",
"gartley",
"butterfly",
"bat",
"bat",
"bat",
"bat",
"crab",
"bat",
"crab",
"shark",
"gartley",
"shark",
"crab",
"bat",
"butterfly",
"shark",
"gartley",
"bat"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "low",
"best_pattern_score": 0.909,
"best_completion_status": "forming",
"nearest_pattern": "butterfly",
"nearest_prz": 59786.9,
"price_to_prz": -0.01,
"prz_range": [
58953.26,
60620.53
],
"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": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.885,
"ratio_score": 0.945,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61815.71,
"prz_range": [
61478.18,
62153.24
],
"prz_width_pct": 1.092,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.38,
"price_to_prz_pct_raw": 3.3832,
"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": 61815.71,
"a_price": 63915.3,
"tp1_ad_382": 62617.75,
"tp2_ad_618": 63113.26,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6087,
"ABC": 0.5807
},
"x_price": 61150.2,
"x_idx": 185,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 209,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 285,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.829,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.52,
"price_to_prz_pct_raw": 2.5177,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"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": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 209,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 232,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 262,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 274,
"c_order": 8,
"d_idx": 287
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.899,
"ratio_score": 1.0,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61305.5,
"prz_range": [
60767.09,
61843.92
],
"prz_width_pct": 1.757,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.53,
"price_to_prz_pct_raw": 2.5299,
"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": 61305.5,
"a_price": 63915.3,
"tp1_ad_382": 62302.44,
"tp2_ad_618": 62918.36,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5499,
"ABC": 1.4993
},
"x_price": 61344.8,
"x_idx": 163,
"x_order": 5,
"a_price": 63915.3,
"a_idx": 209,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 238,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 285,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.888,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.33,
"price_to_prz_pct_raw": -1.3282,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465,
"BCD": 2.358,
"XAD": 1.2608
},
"x_price": 60755.0,
"x_idx": 197,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 232,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 266,
"c_order": 3,
"d_idx": 287
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.888,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 58998.66,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.33,
"price_to_prz_pct_raw": -1.3282,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465
},
"x_price": 60755.0,
"x_idx": 197,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 232,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 266,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.868,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.79,
"price_to_prz_pct_raw": 2.7902,
"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": "butterfly",
"d_price": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 209,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 237,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 270,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 274,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.837,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61139.25,
"prz_range": [
60602.82,
61675.69
],
"prz_width_pct": 1.755,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.25,
"price_to_prz_pct_raw": 2.2519,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 61139.25,
"a_price": 63915.3,
"tp1_ad_382": 62199.7,
"tp2_ad_618": 62854.85,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5222,
"ABC": 0.5807
},
"x_price": 60691.9,
"x_idx": 201,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 209,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 285,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.833,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61760.53,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.29,
"price_to_prz_pct_raw": 3.2909,
"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": "butterfly",
"d_price": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496
},
"x_price": 62315.0,
"x_idx": 209,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 245,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 262,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 274,
"c_order": 8,
"d_idx": null
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.885,
"ratio_score": 0.945,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61815.71,
"prz_range": [
61478.18,
62153.24
],
"prz_width_pct": 1.092,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.38,
"price_to_prz_pct_raw": 3.3832,
"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": 61815.71,
"a_price": 63915.3,
"tp1_ad_382": 62617.75,
"tp2_ad_618": 63113.26,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6087,
"ABC": 0.5807
},
"x_price": 61150.2,
"x_idx": 185,
"x_order": 3,
"a_price": 63915.3,
"a_idx": 209,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 285,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.829,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.52,
"price_to_prz_pct_raw": 2.5177,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"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": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 209,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 232,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 262,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 274,
"c_order": 8,
"d_idx": 287
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.899,
"ratio_score": 1.0,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61305.5,
"prz_range": [
60767.09,
61843.92
],
"prz_width_pct": 1.757,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.53,
"price_to_prz_pct_raw": 2.5299,
"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": 61305.5,
"a_price": 63915.3,
"tp1_ad_382": 62302.44,
"tp2_ad_618": 62918.36,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5499,
"ABC": 1.4993
},
"x_price": 61344.8,
"x_idx": 163,
"x_order": 5,
"a_price": 63915.3,
"a_idx": 209,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 238,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 285,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.888,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.33,
"price_to_prz_pct_raw": -1.3282,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465,
"BCD": 2.358,
"XAD": 1.2608
},
"x_price": 60755.0,
"x_idx": 197,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 232,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 266,
"c_order": 3,
"d_idx": 287
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.888,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 58998.66,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.33,
"price_to_prz_pct_raw": -1.3282,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465
},
"x_price": 60755.0,
"x_idx": 197,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 232,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 266,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.868,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.79,
"price_to_prz_pct_raw": 2.7902,
"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": "butterfly",
"d_price": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 209,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 237,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 270,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 274,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.837,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61139.25,
"prz_range": [
60602.82,
61675.69
],
"prz_width_pct": 1.755,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.25,
"price_to_prz_pct_raw": 2.2519,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 61139.25,
"a_price": 63915.3,
"tp1_ad_382": 62199.7,
"tp2_ad_618": 62854.85,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5222,
"ABC": 0.5807
},
"x_price": 60691.9,
"x_idx": 201,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 209,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 285,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.833,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61760.53,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.29,
"price_to_prz_pct_raw": 3.2909,
"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": "butterfly",
"d_price": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496
},
"x_price": 62315.0,
"x_idx": 209,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 245,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 262,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 274,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.728,
"ratio_score": 0.731,
"prz_score": 0.884,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.29,
"price_to_prz_pct_raw": 3.2909,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.39,
"adverse_move_ratio_ad": 0.14,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"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": "butterfly",
"d_price": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496,
"BCD": 2.6563,
"XAD": 1.7931
},
"x_price": 62315.0,
"x_idx": 209,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 245,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 262,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 274,
"c_order": 8,
"d_idx": 287
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.909,
"ratio_score": 1.0,
"prz_score": 0.858,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 60567.2,
"prz_range": [
59934.01,
61200.4
],
"prz_width_pct": 2.091,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.3,
"price_to_prz_pct_raw": 1.2951,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60567.2,
"a_price": 64738.0,
"tp1_ad_382": 62160.45,
"tp2_ad_618": 63144.76,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3959,
"ABC": 0.7523
},
"x_price": 60691.9,
"x_idx": 201,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 222,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 262,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 290,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.885,
"ratio_score": 1.0,
"prz_score": 0.785,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59631.12,
"prz_range": [
58886.43,
60375.81
],
"prz_width_pct": 2.498,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.27,
"price_to_prz_pct_raw": -0.2704,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 59631.12,
"a_price": 64738.0,
"tp1_ad_382": 61581.95,
"tp2_ad_618": 62787.17,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.7523
},
"x_price": 61150.2,
"x_idx": 185,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 222,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 262,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 290,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.855,
"ratio_score": 0.974,
"prz_score": 0.733,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 58030.0,
"prz_range": [
58953.26,
60620.53
],
"prz_width_pct": 2.789,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.01,
"price_to_prz_pct_raw": -0.0099,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.293,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 7,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 59786.9,
"a_price": 67255.4,
"tp1_ad_382": 62639.86,
"tp2_ad_618": 64402.43,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.6699,
"BCD": 2.2487,
"XAD": 1.4192
},
"x_price": 60755.0,
"x_idx": 197,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 232,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 250,
"b_order": 8,
"c_price": 65597.2,
"c_idx": 274,
"c_order": 8,
"d_idx": 292
}
],
"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.52,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $59,792.80가 최근 완료된 bullish butterfly PRZ $58,953.26-$60,620.53 내부에 위치, PRZ 중심 $59,786.90와 거의 동일\",\n \"완료된 bullish butterfly의 D 저점 $58,030.00 이후 AD 0.236 반응 도달 및 PRZ 중심 재탈환 신호가 기록됨\",\n \"또 다른 완료 bullish butterfly PRZ $58,406.59-$59,590.72에서 반응 확인, D 기준 $58,998.66, TP1 AD 0.382는 $62,152.73\",\n \"형성 중 bullish crab PRZ $58,886.43-$60,375.81가 현재가와 -0.27% 거리로 중첩되어 단기 반등 후보 구간 형성\",\n \"가격은 EMA20 $60,929.36 아래에 있어 구조 전환 전 단계이며, harmonic은 단독 경로 전환 근거가 아님\"\n ],\n \"reasoning\": \"4h 구조 관점에서는 현재가 $59,792.80가 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있어 확인된 구조_bias는 아직 bearish로 본다. 다만 셋업 관점에서는 최근 저점 $58,030.00에서 완성된 bullish butterfly가 PRZ $58,953.26-$60,620.53을 방어했고, 현재가가 PRZ 중심 $59,786.90 부근에 있어 단기 반등 후보 구간이다. 확인 반응이 있는 butterfly들은 directional_vote_weight 0.58까지 올라갔지만 품질은 low이고 actionable_patterns_list가 비어 있으며 council_relevant_prz_count도 0이므로, harmonic만으로 메인 경로를 bullish로 뒤집을 수 없다. 따라서 신호는 중립이며, $60,620.53-$60,929.36 상단 회복 전까지는 반등 셋업은 존재하되 구조적 약세가 우위다.\",\n \"key_levels\": {\n \"support\": [\n 59590.72,\n 58953.26,\n 58406.59,\n 58030.0\n ],\n \"resistance\": [\n 60620.53,\n 60929.36,\n 61139.25,\n 62152.73,\n 64101.32\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"58030.00\",\n \"risk_scenario\": \"$58,030.00이 하향 이탈되면 현재 bullish butterfly 및 crab PRZ 방어 논리가 실패하며, $58,406.59-$58,953.26 수요대가 저항으로 전환될 수 있다. 반대로 $60,620.53 PRZ 상단과 EMA20 $60,929.36을 4h 종가로 회복하면 bearish 구조 압력이 완화되고 $62,152.73, $64,101.32 harmonic TP 구간까지 반등 확장이 가능하다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.67,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $59,792.80가 EMA20 $60,929.36 아래 -1.9%, EMA120 $64,071.91 아래 -6.7%, EMA240 $67,348.86 아래 -11.2%에 위치해 중기 하락 구조 유지",
"롱 계정 비율 0.675, long_account_ratio 0.688 및 account_long_crowding 1.000으로 롱 포지셔닝 과밀",
"CVD 변화 -3,877.9140으로 가격이 24시간 +0.83% 반등했음에도 매수 주도권이 약한 약세 다이버전스성 흐름",
"OI 24시간 변화 -1.3560%로 신규 매수 유입이 아니라 포지션 언와인딩 성격의 반등 가능성",
"상단 $60,700, $61,500, $61,900 청산 유동성이 저항/스윕 후보이며, 특히 EMA20 $60,929 부근과 겹쳐 단기 반등 매도 구간 형성",
"하단 $58,300, $57,200 청산 유동성이 열려 있어 $58,030 7일 저점 재테스트 및 하방 스윕 위험 존재"
],
"reasoning": "확정 구조는 약세로 판단한다. 현재 BTC는 $59,792.80에서 거래되며 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86을 모두 하회하고 있어 구조적 수용은 여전히 하락 국면이다. 파생 포지셔닝도 aggregate_score 0.293, bear_signals 4개, bull_signals 0개로 약세 우위이며, 롱 계정 비율이 0.675로 높고 account_long_crowding이 1.000이라 롱 청산 리스크가 크다. 다만 OI가 24시간 -1.3560% 감소해 공격적 신규 숏 축적보다는 포지션 축소 국면이므로, $60,700~$61,900 상단 유동성 스윕 후 재하락하는 경로를 더 선호한다. $58,300이 깨지면 $57,200, 이후 $53,600 청산 유동성까지 하방 확장이 열릴 수 있다.",
"key_levels": {
"support": [
58300,
58030,
57200,
53600
],
"resistance": [
60700,
60929.36,
61500,
61900,
64071.91,
65500
]
},
"time_horizon": "short term, 4-8시간 선행 파생 데이터 기준",
"invalidation_level": "$61,900 상방 돌파 및 4시간봉 종가 안착",
"risk_scenario": "$61,900 위로 강하게 수용되면 상단 청산 유동성 흡수 후 숏 커버링이 발생할 수 있으며, 이 경우 EMA120 $64,071.91 및 strongest_liq_level $65,500까지 반등이 확장될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.15,
"cvd_change": -3877.914,
"oi_trend": 0.364,
"oi_change_pct_24h": -1.356,
"oi_latest": 104450.688,
"funding_pressure": 0.45,
"funding_avg": 5.023e-05,
"funding_change_24h": 5.728e-05,
"long_account_ratio": 0.688,
"short_account_ratio": 0.312,
"long_account_latest": 0.675,
"short_account_latest": 0.325,
"long_account_change_24h": -0.0302,
"short_account_change_24h": 0.0302,
"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.501,
"spot_futures_basis_pct": 0.0049,
"basis_change_lookback": 0.0514,
"aggregate_score": 0.293,
"bull_signals": 0,
"bear_signals": 4,
"liq_below": [
[
58300,
30468.401746749998
],
[
57200,
31047.9499965
],
[
53600,
37393.7099425
]
],
"liq_above": [
[
60700,
24767.9508105
],
[
61500,
31874.408819250002
],
[
61900,
41205.19877735
]
],
"strongest_liq_level": 65500,
"fragility_score": 0.483,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.67,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $59,792.80가 EMA20 $60,929.36 아래 -1.9%, EMA120 $64,071.91 아래 -6.7%, EMA240 $67,348.86 아래 -11.2%에 위치해 중기 하락 구조 유지\",\n \"롱 계정 비율 0.675, long_account_ratio 0.688 및 account_long_crowding 1.000으로 롱 포지셔닝 과밀\",\n \"CVD 변화 -3,877.9140으로 가격이 24시간 +0.83% 반등했음에도 매수 주도권이 약한 약세 다이버전스성 흐름\",\n \"OI 24시간 변화 -1.3560%로 신규 매수 유입이 아니라 포지션 언와인딩 성격의 반등 가능성\",\n \"상단 $60,700, $61,500, $61,900 청산 유동성이 저항/스윕 후보이며, 특히 EMA20 $60,929 부근과 겹쳐 단기 반등 매도 구간 형성\",\n \"하단 $58,300, $57,200 청산 유동성이 열려 있어 $58,030 7일 저점 재테스트 및 하방 스윕 위험 존재\"\n ],\n \"reasoning\": \"확정 구조는 약세로 판단한다. 현재 BTC는 $59,792.80에서 거래되며 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86을 모두 하회하고 있어 구조적 수용은 여전히 하락 국면이다. 파생 포지셔닝도 aggregate_score 0.293, bear_signals 4개, bull_signals 0개로 약세 우위이며, 롱 계정 비율이 0.675로 높고 account_long_crowding이 1.000이라 롱 청산 리스크가 크다. 다만 OI가 24시간 -1.3560% 감소해 공격적 신규 숏 축적보다는 포지션 축소 국면이므로, $60,700~$61,900 상단 유동성 스윕 후 재하락하는 경로를 더 선호한다. $58,300이 깨지면 $57,200, 이후 $53,600 청산 유동성까지 하방 확장이 열릴 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 58300,\n 58030,\n 57200,\n 53600\n ],\n \"resistance\": [\n 60700,\n 60929.36,\n 61500,\n 61900,\n 64071.91,\n 65500\n ]\n },\n \"time_horizon\": \"short term, 4-8시간 선행 파생 데이터 기준\",\n \"invalidation_level\": \"$61,900 상방 돌파 및 4시간봉 종가 안착\",\n \"risk_scenario\": \"$61,900 위로 강하게 수용되면 상단 청산 유동성 흡수 후 숏 커버링이 발생할 수 있으며, 이 경우 EMA120 $64,071.91 및 strongest_liq_level $65,500까지 반등이 확장될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.67,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.74,
"active_setups": [
"가격이 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있어 단기·중기 구조 수용이 모두 미확인",
"ICT 기준 최근 bearish BOS $62,232.10 아래에 머물며 확인된 시장구조가 약세로 유지",
"최근 하락 스윙 $63,210 → $58,030의 0.382 되돌림 저항 $60,008.61 바로 아래에서 반등 수용 여부를 테스트 중",
"$60,619.80~$61,230.99 구간에 피보나치 0.5·0.618, EMA20 $60,929.36, 하모닉 PRZ 상단 $60,620.53이 겹치는 저항 밴드 형성",
"롱 계정 비율 0.675 및 account long crowding 극단으로 롱 포지셔닝 과밀, 24시간 CVD 변화 -3,877.914로 반등 대비 매수 주도권 약화",
"캔들 기준 bearish engulfing 및 dark cloud cover 후보가 있으나 거래량 확증은 없어 보조 약세 신호로만 반영",
"반대 조건으로 Wyckoff는 $58,288 Spring 이후 $59,080 레인지 하단 재진입을 Phase C 축적 후보로 해석"
],
"setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있으며, 4명 이상의 분석가가 setup_score 0.5 초과로 약세 셋업을 제시했다. 다만 Wyckoff와 Harmonic은 $58,030~$59,080 하단 방어 및 Spring/PRZ 반응을 근거로 단기 반등 후보를 제시하므로, 즉시 실행에서는 하단 반응 리스크를 별도 관리해야 한다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 4,
"neutral_count": 2
},
"key_levels": {
"support": [
59252.39,
59080.0,
58953.26,
58300.0,
58288.0,
58030.0,
57200.0,
56795.35,
56621.15,
53600.0
],
"resistance": [
60008.61,
60619.8,
60620.53,
60734.0,
60929.36,
61230.99,
61665.0,
61813.6,
61900.0,
62232.1,
64250.0,
65597.2
]
},
"confluences": [
"EMA20 $60,929.36은 Candlestick, Wyckoff, ICT, Harmonic, Derivatives가 공통으로 언급한 핵심 단기 구조 저항이다.",
"$58,030.00은 Candlestick의 7일 저점, ICT의 range low, Fibonacci의 확장/클러스터 지지, Harmonic D 저점, Derivatives의 하방 유동성 근처로 다중 지지·유동성 레벨이다.",
"$58,288~$58,300 구간은 Wyckoff Spring 저점, ICT 이전일 저가, Derivatives 청산 유동성이 겹치는 하단 구조 테스트 구간이다.",
"$60,619.80~$61,230.99는 Fibonacci 0.5·0.618 되돌림, Harmonic PRZ 상단 $60,620.53, EMA20 $60,929.36이 겹치는 강한 회복 검증 밴드다.",
"$61,665.00~$61,813.60은 Wyckoff 메인 레인지 EQ와 ICT EQ가 거의 일치하는 중립선으로, 그 아래에서는 할인 구간이지만 구조 회복은 미확인이다.",
"$62,232.10은 ICT의 최근 bearish BOS 레벨이며, Harmonic 후보들의 B축/구조 레벨과도 겹쳐 약세 구조의 핵심 상단 기준으로 작동한다.",
"Candlestick, ICT, Harmonic, Derivatives 모두 현재가가 EMA120 $64,071.91 및 EMA240 $67,348.86 아래에 있다는 점에서 중기 추세 필터가 약세라고 동의한다."
],
"conflicts": [
"Wyckoff는 SC $59,080, AR $64,250 범위 내 Phase C Spring 이후 재진입을 근거로 축적 후보 구조를 제시하지만, ICT는 $62,232.10 bearish BOS 아래에서 확인된 약세 구조가 유지된다고 본다.",
"Harmonic은 현재가가 bullish butterfly PRZ $58,953.26~$60,620.53 내부이며 PRZ 중심 $59,786.90을 회복했다고 보지만, 해당 패턴은 저품질·비단독 경로 신호로 분류되어 구조적 약세를 뒤집기에는 부족하다.",
"가격은 ICT/Wyckoff 기준 discount 영역에 있어 하단 반응 가능성이 존재하지만, ICT는 확인된 bullish OB와 미체결 bullish FVG가 없다는 점에서 기관성 수요 방어 근거가 약하다고 평가한다.",
"Derivatives는 롱 과밀과 CVD 약화를 약세로 해석하는 반면, Wyckoff는 같은 하단부 가격 재진입을 Spring 테스트 조건으로 해석해 동일 구간에 대한 구조 해석이 갈린다."
],
"executive_summary": "위원회 종합 구조 진단은 bearish이다. 가격은 $59,792.80에서 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있으며, ICT의 최근 bearish BOS $62,232.10도 회복하지 못해 확인된 시장구조는 아직 하락 우위다. 현재 위치는 대형 하락 구조의 discount·레인지 하단부이며, Wyckoff 관점에서는 SC $59,080~AR $64,250 범위 안에서 $58,288 Spring 이후 Phase C 테스트 후보로 볼 수 있으나, 이는 아직 EMA20 및 EQ $61,665~$61,813.60 회복으로 확인되지 않았다. 핵심 구조 조건은 $58,030~$59,080 하단 방어와 $60,619.80~$61,230.99 회복 검증이며, 롱 과밀과 CVD 약화는 하단 구조가 재차 압박받을 수 있는 위험 조건이다. 약세 구조 진단은 $62,232.10 상향 수용 시 1차로 훼손되고, $64,250.00 회복 시 축적 전환 해석의 신뢰도가 크게 높아진다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.67,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.74,\n \"active_setups\": [\n \"가격이 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있어 단기·중기 구조 수용이 모두 미확인\",\n \"ICT 기준 최근 bearish BOS $62,232.10 아래에 머물며 확인된 시장구조가 약세로 유지\",\n \"최근 하락 스윙 $63,210 → $58,030의 0.382 되돌림 저항 $60,008.61 바로 아래에서 반등 수용 여부를 테스트 중\",\n \"$60,619.80~$61,230.99 구간에 피보나치 0.5·0.618, EMA20 $60,929.36, 하모닉 PRZ 상단 $60,620.53이 겹치는 저항 밴드 형성\",\n \"롱 계정 비율 0.675 및 account long crowding 극단으로 롱 포지셔닝 과밀, 24시간 CVD 변화 -3,877.914로 반등 대비 매수 주도권 약화\",\n \"캔들 기준 bearish engulfing 및 dark cloud cover 후보가 있으나 거래량 확증은 없어 보조 약세 신호로만 반영\",\n \"반대 조건으로 Wyckoff는 $58,288 Spring 이후 $59,080 레인지 하단 재진입을 Phase C 축적 후보로 해석\"\n ],\n \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 대체로 정렬되어 있으며, 4명 이상의 분석가가 setup_score 0.5 초과로 약세 셋업을 제시했다. 다만 Wyckoff와 Harmonic은 $58,030~$59,080 하단 방어 및 Spring/PRZ 반응을 근거로 단기 반등 후보를 제시하므로, 즉시 실행에서는 하단 반응 리스크를 별도 관리해야 한다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 4,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 59252.39,\n 59080.0,\n 58953.26,\n 58300.0,\n 58288.0,\n 58030.0,\n 57200.0,\n 56795.35,\n 56621.15,\n 53600.0\n ],\n \"resistance\": [\n 60008.61,\n 60619.8,\n 60620.53,\n 60734.0,\n 60929.36,\n 61230.99,\n 61665.0,\n 61813.6,\n 61900.0,\n 62232.1,\n 64250.0,\n 65597.2\n ]\n },\n \"confluences\": [\n \"EMA20 $60,929.36은 Candlestick, Wyckoff, ICT, Harmonic, Derivatives가 공통으로 언급한 핵심 단기 구조 저항이다.\",\n \"$58,030.00은 Candlestick의 7일 저점, ICT의 range low, Fibonacci의 확장/클러스터 지지, Harmonic D 저점, Derivatives의 하방 유동성 근처로 다중 지지·유동성 레벨이다.\",\n \"$58,288~$58,300 구간은 Wyckoff Spring 저점, ICT 이전일 저가, Derivatives 청산 유동성이 겹치는 하단 구조 테스트 구간이다.\",\n \"$60,619.80~$61,230.99는 Fibonacci 0.5·0.618 되돌림, Harmonic PRZ 상단 $60,620.53, EMA20 $60,929.36이 겹치는 강한 회복 검증 밴드다.\",\n \"$61,665.00~$61,813.60은 Wyckoff 메인 레인지 EQ와 ICT EQ가 거의 일치하는 중립선으로, 그 아래에서는 할인 구간이지만 구조 회복은 미확인이다.\",\n \"$62,232.10은 ICT의 최근 bearish BOS 레벨이며, Harmonic 후보들의 B축/구조 레벨과도 겹쳐 약세 구조의 핵심 상단 기준으로 작동한다.\",\n \"Candlestick, ICT, Harmonic, Derivatives 모두 현재가가 EMA120 $64,071.91 및 EMA240 $67,348.86 아래에 있다는 점에서 중기 추세 필터가 약세라고 동의한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 SC $59,080, AR $64,250 범위 내 Phase C Spring 이후 재진입을 근거로 축적 후보 구조를 제시하지만, ICT는 $62,232.10 bearish BOS 아래에서 확인된 약세 구조가 유지된다고 본다.\",\n \"Harmonic은 현재가가 bullish butterfly PRZ $58,953.26~$60,620.53 내부이며 PRZ 중심 $59,786.90을 회복했다고 보지만, 해당 패턴은 저품질·비단독 경로 신호로 분류되어 구조적 약세를 뒤집기에는 부족하다.\",\n \"가격은 ICT/Wyckoff 기준 discount 영역에 있어 하단 반응 가능성이 존재하지만, ICT는 확인된 bullish OB와 미체결 bullish FVG가 없다는 점에서 기관성 수요 방어 근거가 약하다고 평가한다.\",\n \"Derivatives는 롱 과밀과 CVD 약화를 약세로 해석하는 반면, Wyckoff는 같은 하단부 가격 재진입을 Spring 테스트 조건으로 해석해 동일 구간에 대한 구조 해석이 갈린다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 82%로 가장 높고, $78,713.80 CHoCH_bearish 이후 $76,014.20, $74,203.60, $72,436.00, 최근 $62,232.10 bearish BOS까지 구조 전환 시퀀스를 구체적으로 제시했다. 또한 confirmed bullish OB 0개, active bullish OB 0개, 미체결 FVG 0개라는 수요 부재 근거가 있어 약세 구조 판정의 데이터 밀도가 가장 높다.\",\n \"invalidation_level\": \"4시간봉 기준 $62,232.10 회복 및 수용은 현재 약세 구조 진단의 1차 무효화 조건이며, $64,250.00 AR 상단 회복은 Wyckoff 축적 전환을 더 강하게 확인하는 상위 무효화 조건이다.\",\n \"executive_summary\": \"위원회 종합 구조 진단은 bearish이다. 가격은 $59,792.80에서 EMA20 $60,929.36, EMA120 $64,071.91, EMA240 $67,348.86 아래에 있으며, ICT의 최근 bearish BOS $62,232.10도 회복하지 못해 확인된 시장구조는 아직 하락 우위다. 현재 위치는 대형 하락 구조의 discount·레인지 하단부이며, Wyckoff 관점에서는 SC $59,080~AR $64,250 범위 안에서 $58,288 Spring 이후 Phase C 테스트 후보로 볼 수 있으나, 이는 아직 EMA20 및 EQ $61,665~$61,813.60 회복으로 확인되지 않았다. 핵심 구조 조건은 $58,030~$59,080 하단 방어와 $60,619.80~$61,230.99 회복 검증이며, 롱 과밀과 CVD 약화는 하단 구조가 재차 압박받을 수 있는 위험 조건이다. 약세 구조 진단은 $62,232.10 상향 수용 시 1차로 훼손되고, $64,250.00 회복 시 축적 전환 해석의 신뢰도가 크게 높아진다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.67,
"operating_path": {
"path_type": "complex",
"confidence": 0.63,
"waypoints": [
{
"seq": 1,
"price": 60929.36,
"type": "liquidity_sweep",
"source": "Derivatives(상단 유동성 스윕 $60,700~$61,900), Fibonacci(0.5 $60,619.80 / 0.618 $61,230.99), Candlestick·Wyckoff·ICT·Harmonic(EMA20 $60,929.36), Harmonic(PRZ 상단 $60,620.53), ICT(이전일 고가 $60,734)",
"description": "현재가 $59,792.80는 하모닉 PRZ 중심을 재탈환하고 0.382 $60,008.61 바로 아래에서 반등 중이며, 롱 과밀(account_long_crowding 1.000)·OI 감소 국면이라 약세 본격화 전 상단 유동성을 먼저 쓸어올리는 보정 랠리 가능성이 높다. 0.382/이전일 고가 $60,734 유동성을 제거하며 EMA20 $60,929.36 + 피보 0.5~0.618 + 하모닉 PRZ 상단이 겹치는 핵심 저항 밴드를 태깅, 0.618 $61,230.99까지 윅 후 거절 예상. 이는 약세 구조 내 단기 카운터 무브로 숏 진입/롱 청산 구간이다.",
"est_hours": 5.0,
"turning_zone": [
60929.36,
61330.0
],
"likely_wick": 61230.99,
"rejection_confirm": 60619.8,
"invalid_overshoot": 61665.0,
"calibration_reasoning": "EMA20 $60,929.36과 0.618 피보 $61,230.99의 저항 합류로 상단 스윕 밴드를 설정(폭 ≈0.32×ATR)했고, 경로가 명시한 0.618 윅에 가장 무게를 둡니다. 0.5 피보 $60,619.80 회복 실패 시 거절 확정, EQ $61,665 재탈환 시 스윕이 아닌 돌파로 전환되어 무효입니다."
},
{
"seq": 2,
"price": 59080.0,
"type": "support_test",
"source": "Wyckoff(SC·메인 레인지 하단 $59,080.00), Fibonacci($59,252.39)",
"description": "EMA20 밴드 거절 후 CVD 약화(-3,877.9)와 약세 구조가 재차 우위를 잡으며 0.382·현재가 구간을 하향 이탈, Wyckoff SC이자 메인 레인지 하단 $59,080.00을 재시험. 이 레벨에서 Spring 방어 시도가 나올 수 있으나 EQ $61,665 미회복 상태이므로 단기 지지 테스트에 그칠 것으로 본다.",
"est_hours": 13.0,
"turning_zone": [
58750.0,
59080.0
],
"likely_wick": 58953.26,
"rejection_confirm": 59252.39,
"invalid_overshoot": 58288.0,
"calibration_reasoning": "레인지 하단·Wyckoff SC $59,080 바로 아래의 $58,953.26 지지와 $59,000 라운드넘버를 포함한 얕은 테스트 존(폭 ≈0.27×ATR)으로, 경로가 '단기 테스트에 그친다'고 본 점을 반영해 좁게 잡았습니다. $59,252.39(0.382 지지) 재탈환이 반등 확정, 스프링 저점 $58,288 이탈 시 지지 실패로 WP3로 진행됩니다."
},
{
"seq": 3,
"price": 58030.0,
"type": "swing_low",
"source": "Candlestick(7일 저점 $58,030), ICT(range low·이전일 저가 $58,288 유동성), Wyckoff(Spring $58,288/$58,030), Fibonacci(확장·클러스터 $58,030 confluence), Harmonic(D 저점 $58,030), Derivatives($58,300/$58,030 청산 유동성)",
"description": "레인지 하단 이탈 시 $58,288 Spring 저점 유동성을 쓸고 다중 합류 지지(7일 저점·range low·피보 confluence·하모닉 D·청산 유동성)가 겹치는 $58,030.00에 도달. WP1 후보표의 유일한 fib_confluence 레벨(score 0.6)로 약세 경로의 1차 종착·반응 후보 구간이다(candidate 등급이라 넓은 반응 존으로 처리).",
"est_hours": 21.0,
"turning_zone": [
57200.0,
58030.0
],
"likely_wick": 57950.0,
"rejection_confirm": 58300.0,
"invalid_overshoot": 56795.35,
"calibration_reasoning": "ext_1.0 이중 피보 합류 + range low + 하모닉 D + 청산 유동성이 겹치는 $58,030을 기준으로, 터미널·candidate 등급이라 차어맨 지지 $57,200까지 넓힌 반응 존(폭 ≈0.67×ATR)을 적용했습니다. 라운드넘버 $58,000 자석 효과로 윅은 약간 아래 $57,950 부근, $58,300 재탈환이 저점 확정, $56,795.35 이탈 시 더 깊은 하락 레그로 무효입니다."
}
],
"period_extremes": {
"4h": {
"expected_high": 60620.0,
"expected_low": 59600.0,
"high_first": false
},
"8h": {
"expected_high": 60929.36,
"expected_low": 59400.0,
"high_first": false
},
"24h": {
"expected_high": 60929.36,
"expected_low": 58030.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 61665.0,
"description": "EQ $61,665.00~$61,813.60을 회복·수용하면 discount→equilibrium 전환으로 즉시 약세 경로가 흔들리고 Wyckoff 축적 시나리오가 활성화된다. 이후 $62,232.10 bearish BOS 회복 시 상방 가속."
},
"bearish": {
"price": 58030.0,
"description": "레인지 하단·7일 저점·피보 confluence인 $58,030.00을 결정적으로 종가 이탈 시 Spring 실패로 확정, Derivatives 청산 유동성 경로인 $57,200 → $53,600까지 하방 확장 가속."
}
},
"scenario_invalidation": 62232.1,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.63,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 60929.36,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Derivatives(상단 유동성 스윕 $60,700~$61,900), Fibonacci(0.5 $60,619.80 / 0.618 $61,230.99), Candlestick·Wyckoff·ICT·Harmonic(EMA20 $60,929.36), Harmonic(PRZ 상단 $60,620.53), ICT(이전일 고가 $60,734)\",\n \"description\": \"현재가 $59,792.80는 하모닉 PRZ 중심을 재탈환하고 0.382 $60,008.61 바로 아래에서 반등 중이며, 롱 과밀(account_long_crowding 1.000)·OI 감소 국면이라 약세 본격화 전 상단 유동성을 먼저 쓸어올리는 보정 랠리 가능성이 높다. 0.382/이전일 고가 $60,734 유동성을 제거하며 EMA20 $60,929.36 + 피보 0.5~0.618 + 하모닉 PRZ 상단이 겹치는 핵심 저항 밴드를 태깅, 0.618 $61,230.99까지 윅 후 거절 예상. 이는 약세 구조 내 단기 카운터 무브로 숏 진입/롱 청산 구간이다.\",\n \"est_hours\": 5.0\n },\n {\n \"seq\": 2,\n \"price\": 59080.0,\n \"type\": \"support_test\",\n \"source\": \"Wyckoff(SC·메인 레인지 하단 $59,080.00), Fibonacci($59,252.39)\",\n \"description\": \"EMA20 밴드 거절 후 CVD 약화(-3,877.9)와 약세 구조가 재차 우위를 잡으며 0.382·현재가 구간을 하향 이탈, Wyckoff SC이자 메인 레인지 하단 $59,080.00을 재시험. 이 레벨에서 Spring 방어 시도가 나올 수 있으나 EQ $61,665 미회복 상태이므로 단기 지지 테스트에 그칠 것으로 본다.\",\n \"est_hours\": 13.0\n },\n {\n \"seq\": 3,\n \"price\": 58030.0,\n \"type\": \"swing_low\",\n \"source\": \"Candlestick(7일 저점 $58,030), ICT(range low·이전일 저가 $58,288 유동성), Wyckoff(Spring $58,288/$58,030), Fibonacci(확장·클러스터 $58,030 confluence), Harmonic(D 저점 $58,030), Derivatives($58,300/$58,030 청산 유동성)\",\n \"description\": \"레인지 하단 이탈 시 $58,288 Spring 저점 유동성을 쓸고 다중 합류 지지(7일 저점·range low·피보 confluence·하모닉 D·청산 유동성)가 겹치는 $58,030.00에 도달. WP1 후보표의 유일한 fib_confluence 레벨(score 0.6)로 약세 경로의 1차 종착·반응 후보 구간이다(candidate 등급이라 넓은 반응 존으로 처리).\",\n \"est_hours\": 21.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 60620.0, \"expected_low\": 59600.0, \"high_first\": false},\n \"8h\": {\"expected_high\": 60929.36, \"expected_low\": 59400.0, \"high_first\": false},\n \"24h\": {\"expected_high\": 60929.36, \"expected_low\": 58030.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\n \"price\": 61665.0,\n \"description\": \"EQ $61,665.00~$61,813.60을 회복·수용하면 discount→equilibrium 전환으로 즉시 약세 경로가 흔들리고 Wyckoff 축적 시나리오가 활성화된다. 이후 $62,232.10 bearish BOS 회복 시 상방 가속.\"\n },\n \"bearish\": {\n \"price\": 58030.0,\n \"description\": \"레인지 하단·7일 저점·피보 confluence인 $58,030.00을 결정적으로 종가 이탈 시 Spring 실패로 확정, Derivatives 청산 유동성 경로인 $57,200 → $53,600까지 하방 확장 가속.\"\n }\n },\n \"scenario_invalidation\": 62232.1\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 60929.36,
"turning_zone": [
60929.36,
61330.0
],
"likely_wick": 61230.99,
"rejection_confirm": 60619.8,
"invalid_overshoot": 61665.0,
"calibration_reasoning": "EMA20 $60,929.36과 0.618 피보 $61,230.99의 저항 합류로 상단 스윕 밴드를 설정(폭 ≈0.32×ATR)했고, 경로가 명시한 0.618 윅에 가장 무게를 둡니다. 0.5 피보 $60,619.80 회복 실패 시 거절 확정, EQ $61,665 재탈환 시 스윕이 아닌 돌파로 전환되어 무효입니다."
},
{
"seq": 2,
"base_target": 59080.0,
"turning_zone": [
58750.0,
59080.0
],
"likely_wick": 58953.26,
"rejection_confirm": 59252.39,
"invalid_overshoot": 58288.0,
"calibration_reasoning": "레인지 하단·Wyckoff SC $59,080 바로 아래의 $58,953.26 지지와 $59,000 라운드넘버를 포함한 얕은 테스트 존(폭 ≈0.27×ATR)으로, 경로가 '단기 테스트에 그친다'고 본 점을 반영해 좁게 잡았습니다. $59,252.39(0.382 지지) 재탈환이 반등 확정, 스프링 저점 $58,288 이탈 시 지지 실패로 WP3로 진행됩니다."
},
{
"seq": 3,
"base_target": 58030.0,
"turning_zone": [
57200.0,
58030.0
],
"likely_wick": 57950.0,
"rejection_confirm": 58300.0,
"invalid_overshoot": 56795.35,
"calibration_reasoning": "ext_1.0 이중 피보 합류 + range low + 하모닉 D + 청산 유동성이 겹치는 $58,030을 기준으로, 터미널·candidate 등급이라 차어맨 지지 $57,200까지 넓힌 반응 존(폭 ≈0.67×ATR)을 적용했습니다. 라운드넘버 $58,000 자석 효과로 윅은 약간 아래 $57,950 부근, $58,300 재탈환이 저점 확정, $56,795.35 이탈 시 더 깊은 하락 레그로 무효입니다."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 60929.36,\n \"turning_zone\": [60929.36, 61330.00],\n \"likely_wick\": 61230.99,\n \"rejection_confirm\": 60619.80,\n \"invalid_overshoot\": 61665.00,\n \"calibration_reasoning\": \"EMA20 $60,929.36과 0.618 피보 $61,230.99의 저항 합류로 상단 스윕 밴드를 설정(폭 ≈0.32×ATR)했고, 경로가 명시한 0.618 윅에 가장 무게를 둡니다. 0.5 피보 $60,619.80 회복 실패 시 거절 확정, EQ $61,665 재탈환 시 스윕이 아닌 돌파로 전환되어 무효입니다.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 59080.00,\n \"turning_zone\": [58750.00, 59080.00],\n \"likely_wick\": 58953.26,\n \"rejection_confirm\": 59252.39,\n \"invalid_overshoot\": 58288.00,\n \"calibration_reasoning\": \"레인지 하단·Wyckoff SC $59,080 바로 아래의 $58,953.26 지지와 $59,000 라운드넘버를 포함한 얕은 테스트 존(폭 ≈0.27×ATR)으로, 경로가 '단기 테스트에 그친다'고 본 점을 반영해 좁게 잡았습니다. $59,252.39(0.382 지지) 재탈환이 반등 확정, 스프링 저점 $58,288 이탈 시 지지 실패로 WP3로 진행됩니다.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 58030.00,\n \"turning_zone\": [57200.00, 58030.00],\n \"likely_wick\": 57950.00,\n \"rejection_confirm\": 58300.00,\n \"invalid_overshoot\": 56795.35,\n \"calibration_reasoning\": \"ext_1.0 이중 피보 합류 + range low + 하모닉 D + 청산 유동성이 겹치는 $58,030을 기준으로, 터미널·candidate 등급이라 차어맨 지지 $57,200까지 넓힌 반응 존(폭 ≈0.67×ATR)을 적용했습니다. 라운드넘버 $58,000 자석 효과로 윅은 약간 아래 $57,950 부근, $58,300 재탈환이 저점 확정, $56,795.35 이탈 시 더 깊은 하락 레그로 무효입니다.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 49.1,
"chairman": 98.2,
"operating_path": 303.4,
"tp_calibrator": 163.7
},
"agents": {},
"total_s": 614.6
}
}