Signal: BULLISH (56%) | Price: $64,400.00 | 2026-06-21 13:00 KST | 300 candles
Council: 0 bullish, 4 neutral, 2 bearish | Support: $64,132 / $63,168 / $62,232 | Resistance: $64,918 / $65,326 / $65,563
BTC/USDT 1일 구조는 Wyckoff 기준으로 SC $59,800 → AR $71,690 이후 Spring $59,080, SOS $67,255.40, LPS 후보 $62,232.10이 형성된 축적 Phase D로 해석되며, 따라서 regime-level 구조 편향은 조심스러운 bullish이다. 그러나 현재가 $64,400은 ST/CHoCH 공통 기준선 $64,918.20, EMA20 $65,562.76, 레인지 EQ 약 $65,745 아래에 있어 축적 구조 내에서도 수요 확인은 아직 미완성이다. 핵심 구조 방어 구간은 $62,232.10~$62,203.00이며, 이탈 시 LPS 방어 실패 위험이 커지고 $59,080.00 하향 이탈은 Spring 기반 축적 논리를 무효화한다. 반대로 $65,326.01~$65,562.76 및 $67,255.40은 구조 회복·SOS 연장의 확인 저항으로, 현재 단계에서는 방향 예측보다 이 레벨들에 대한 수용 여부가 구조 판정의 핵심 조건이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 64% | $62,232 / $59,800 | $64,918 / $65,563 |
| ICT Trader | BEARISH | 78% | $63,136 / $62,232 | $64,918 / $65,563 |
| Derivatives Trader | BEARISH | 62% | $64,200 / $63,500 | $65,400 / $65,563 |
| Candlestick Reader | NEUTRAL | 48% | $62,232 / $64,400 | $65,563 / $67,255 |
| Fibonacci Analyst | NEUTRAL | 55% | $64,132 / $63,168 | $65,326 / $67,255 |
| Harmonic Specialist | NEUTRAL | 52% | $64,306 / $63,232 | $65,381 / $65,563 |
Support: $62,232 / $59,800 / $59,080 | Resistance: $64,918 / $65,563 / $65,745 | Horizon: medium term
Wyckoff 체계상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 축적 구조 우위가 확인된다. 주요 앵커는 SC $59,800 → AR $71,690이며, 이후 ST $64,918.2, Spring $59,080, SOS $67,255.4, LPS $62,232.1 순서로 Phase D 축적 진행 구조가 형성되어 있다. 다만 현재가 $64,400은 LPS 저점에서는 반등했지만 ST 기준 $64,918.2, EMA20 $65,562.76, 레인지 EQ 약 $65,745를 아직 회복하지 못해 즉시 상승 지속보다는 재클레임 확인이 필요한 구간이다. 구조적 편향은 bullish이나, 셋업 관점에서는 $64,918~$65,745 회복 전까지 중립적이며, $67,255.4 상방 수용이 있어야 SOS 이후 수요 우위가 더 명확해진다.
Support: $63,136 / $62,232 / $59,080 | Resistance: $64,918 / $65,563 / $67,255 | Horizon: short/medium term
확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH_bearish $64,918.20이며 현재가 $64,400은 이 레벨 아래에 있어 구조적 회복이 확인되지 않았다. 또한 이전 주요 bearish 구조 레벨인 $84,408.60, $101,516.50, $108,566.00 아래에서 거래되고 있고, EMA20 $65,562.76도 회복하지 못해 기관 흐름상 랠리는 매도 유동성 확보로 해석된다. 다만 현재 가격은 EQ $70,954.35 아래의 discount 구간이므로 추격 숏보다는 전일 고가 $64,370.90 위 유동성 회수 이후 $63,136.20 전일 저가 및 $62,232.10 7일 저가로 밀리는지 확인이 필요하다.
Support: $64,200 / $63,500 / $62,300 | Resistance: $65,400 / $65,563 / $66,100 | Horizon: short/medium term
확인된 구조는 약세입니다. 현재가 $64,400은 EMA20 $65,562.76보다 1.8% 낮고, EMA120 $73,402.96 및 EMA240 $80,519.75와의 괴리도 각각 -12.3%, -20.0%로 중기 하락 구조가 유지되고 있습니다. 파생 포지셔닝도 우호적이지 않은데, CVD 변화가 -1247.0390으로 음수이고 OI가 24시간 -0.1270% 감소해 최근 반등은 강한 신규 매수보다 숏커버 또는 얕은 언와인딩에 가깝습니다. 롱 계정 비율은 0.629로 높고 account_long_crowding이 1.000이라 롱이 여전히 혼잡하며, 이는 $65,400~$66,100 상방 유동성 스윕 후 재하락 가능성을 높입니다. 다만 $66,100에 가장 강한 청산 유동성이 있어 단기적으로 위꼬리성 스퀴즈가 먼저 나올 수 있으므로, 즉각적인 추격 숏보다는 $65,562~$66,100 반응 확인이 유리합니다.
Support: $62,232 / $64,400 | Resistance: $65,563 / $67,255 / $73,403 | Horizon: short to medium term
현재 BTC는 $64,400.00으로 EMA20 $65,562.76보다 1.8% 낮고, EMA120 $73,402.96 및 EMA240 $80,519.75보다 각각 12.3%, 20.0% 아래에 있어 확인된 구조는 여전히 bearish로 해석된다. 다만 7일 저점 $62,232.10 이후 최근 3개 일봉이 연속 양봉이며 bullish_engulfing 후보가 quality 0.573으로 포착되어 단기 반등 setup은 살아 있다. 반대로 bearish_engulfing 후보도 quality 0.562로 존재하고, 최근 패턴 3개 모두 고거래량 패턴이 아니므로 추세 전환 확정으로 보기에는 부족하다. 따라서 캔들 관점의 결론은 EMA20 $65,562.76 회복 전까지 중립이며, $67,255.40 돌파 또는 $62,232.10 이탈이 다음 방향성을 결정할 가능성이 높다.
Support: $64,132 / $63,168 / $62,203 | Resistance: $65,326 / $67,255 / $69,479 | Horizon: short/medium term
BTC/USDT는 최근 상승 스윙 $59,080 → $67,255의 0.382 되돌림 $64,132.40을 현재가 $64,400.00에서 테스트 중이며, fib_reaction_state가 testing이고 reaction_probability가 0.65로 산출되어 단기 반등 가능성은 존재합니다. 다만 가격은 EMA20 $65,562.76 아래에 있고 EMA120 $73,402.96 및 EMA240 $80,519.75와도 큰 괴리가 있어 확정된 구조적 강세로 보기는 어렵습니다. 구조적으로는 $67,255.40 고점 돌파가 확인되지 않았고, 반대로 $62,203.00의 0.618 황금비도 아직 이탈하지 않아 structure_bias는 중립입니다. 실행 관점에서는 0.382 지지 방어와 EQ $63,167.70 상방 유지가 긍정적이지만, $65,326.01~$65,562.76 저항대 돌파 전까지는 신호를 중립으로 유지합니다.
Support: $64,306 / $63,232 / $62,685 | Resistance: $65,381 / $65,563 / $66,000 | Horizon: 단기~중기
일봉 구조는 현재가 $64,400.00이 EMA20 $65,562.76, EMA120 $73,402.96, EMA240 $80,519.75 아래에 있어 확인된 구조 관점에서는 여전히 bearish로 읽는다. 다만 하모닉 관점의 실행 셋업은 가격이 nearest bullish Gartley PRZ $63,231.55-$65,380.95 안에 있고 중심값 $64,306.25와 거의 일치해 단기 반등 후보 구간에 진입한 상태다. 문제는 이 구간의 주요 active 패턴들이 대부분 low quality이고, 전체 집계상 actionable_patterns_list=0, council_relevant_prz_count=0, confirmed_reaction_prz_count=0이므로 하모닉만으로 구조를 뒤집을 수 없다. 따라서 결론은 bearish 구조 속 bullish 반응 후보가 존재하는 neutral이며, $65,380.95 및 EMA20 $65,562.76 회복 전까지는 본격 bullish 전환으로 보지 않는다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $63,136 | support_test | ICT(전일 저가 $63,136.20), Fibonacci(EQ/0.5 $63,167.70), Derivatives(하단 $63,500) | 5 | 현재가 $64,400이 전일 고가 $64,370.90 위 buy-side 유동성 스윕 후 확장 실패. EMA20·$64,918.20 미회복과 CVD -1247 약세로 첫 하방 목표는 ICT 전일 저가 $63,136.20 및 Fib EQ $63,167.70 지지 구간. |
| 2 | $62,232 | swing_low | Wyckoff(LPS 후보 $62,232.10), ICT(7일 저가 $62,232.10), Derivatives($62,300), Fibonacci(0.618 $62,203.00) | 13 | 전일 저가 이탈 시 Wyckoff LPS 후보·ICT 7일 저가·Derivatives 하단 유동성·Fib 0.618이 수렴하는 $62.2k 핵심 구조 방어 구간 테스트. 축적 Phase D 논리상 이 구간에서 수요 반응(swing low)이 기대되는 위치이며, $62,203 미세 스윕 가능. |
| 3 | $64,132 | resistance_test | Fibonacci(0.382 $64,132.40), Harmonic(Gartley PRZ 중심 $64,306.25), Wyckoff(축적 bullish continuation) | 22 | LPS 방어가 유지되면 축적 구조의 bullish continuation으로 반등하여, 직전 지지가 저항으로 전환된 Fib 0.382 $64,132.40 및 Harmonic PRZ $64,306.25까지 회복 시도. $64,918.20 재클레임 전까지는 부분 회복 단계(긴 아래꼬리 일봉 성격). |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $63,400 | $64,550 | High first |
| 8h | $62,800 | $64,550 | High first |
| 24h | $62,200 | $64,550 | High first |
Invalidation: $65,563
```json
{
"path_type": "complex",
"confidence": 0.53,
"reasoning": "구조 편향은 Wyckoff 축적 Phase D 기반의 약한 bullish(56%)이나, 실행 셋업 레이어가 bearish 62%로 우세하고 setup_strength >= 0.5이므로 첫 웨이포인트는 셋업 방향(하방)을 따른다. 현재가 $64,400은 ST/CHoCH 공통선 $64,918.20과 EMA20 $65,562.76 아래에서 전일 고가 $64,370.90 buy-side 유동성을 스윕한 뒤 확장에 실패했고, CVD -1247·OI 감소로 매수 주도권이 약하다. 따라서 먼저 $63,136(전일 저가)→$62,232(LPS/7일 저가/Fib 0.618 수렴) 핵심 방어 구간을 하방 테스트하고, 축적 논리상 이 구간에서 수요가 방어되면 Fib 0.382 $64,132 부근까지 구조적 bullish 반등으로 복귀하는 down-then-bounce 경로를 단일 운용 경로로 채택한다. ICT(78%)·Derivatives(62%)가 하방을 지지하고 Fib·Wyckoff·Candle·Harmonic이 중립이라 확신도는 중간 수준이다.",
"waypoints": [
{
"seq": 1,
"price": 63136.2,
"type": "support_test",
"source": "ICT(전일 저가 $63,136.20), Fibonacci(EQ/0.5 $63,167.70), Derivatives(하단 $63,500)",
"description": "현재가 $64,400이 전일 고가 $64,370.90 위 buy-side 유동성 스윕 후 확장 실패. EMA20·$64,918.20 미회복과 CVD -1247 약세로 첫 하방 목표는 ICT 전일 저가 $63,136.20 및 Fib EQ $63,167.70 지지 구간.",
"est_hours": 5
},
{
"seq": 2,
"price": 62232.1,
"type": "swing_low",
"source": "Wyckoff(LPS 후보 $62,232.10), ICT(7일 저가 $62,232.10), Derivatives($62,300), Fibonacci(0.618 $62,203.00)",
"description": "전일 저가 이탈 시 Wyckoff LPS 후보·ICT 7일 저가·Derivatives 하단 유동성·Fib 0.618이 수렴하는 $62.2k 핵심 구조 방어 구간 테스트. 축적 Phase D 논리상 이 구간에서 수요 반응(swing low)이 기대되는 위치이며, $62,203 미세 스윕 가능.",
"est_hours": 13
},
{
"seq": 3,
"price": 64132.4,
"type": "resistance_test",
"source": "Fibonacci(0.382 $64,132.40), Harmonic(Gartley PRZ 중심 $64,306.25), Wyckoff(축적 bullish continuation)",
"description": "LPS 방어가 유지되면 축적 구조의 bullish continuation으로 반등하여, 직전 지지가 저항으로 전환된 Fib 0.382 $64,132.40 및 Harmonic PRZ $64,306.25까지 회복 시도. $64,918.20 재클레임 전까지는 부분 회복 단계(긴 아래꼬리 일봉 성격).",
"est_hours": 22
}
],
"period_extremes": {
"4h": {"expected_high": 64550.0, "expected_low": 63400.0, "high_first": true},
"8h": {"expected_high": 64550.0, "expected_low": 62800.0, "high_first": true},
"24h": {"expected_high": 64550.0, "expected_low": 62200.0, "high_first": true}
},
"triggers": {
"bullish": {"price": 64918.2, "description": "$64,918.20(Wyckoff ST·ICT bearish CHoCH 공통선) 재클레임 및 수용 시 구조 회복으로 bullish 가속. 이후 EMA20 $65,562.76·Fib $65,326 클러스터, SOS $67,255.40 연장 시야."},
"bearish": {"price": 62203.0, "description": "$62,203.00~$62,232.10(Fib 0.618·LPS·7일 저가) 하향 이탈·수용 시 LPS 방어 실패로 bearish 가속, $59,800 및 Spring $59,080.00 하단 개방."}
},
"scenario_invalidation": 65562.76
}
```{
"overall_signal": "bullish",
"overall_confidence": 0.56,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.62,
"active_setups": [
"가격이 Wyckoff ST 및 ICT bearish CHoCH 기준선인 $64,918.20 아래에 있어 단기 구조 회복이 미완성",
"EMA20 $65,562.76 하회 상태로, $65,400~$66,100 상단 유동성 구간은 반등 시 저항·스윕 후보",
"전일 고가 $64,370.90 상향 돌파 후 현재가 $64,400에서 확장 부족: buy-side liquidity sweep 후보",
"CVD 변화 -1247.0390, OI 24시간 -0.1270%로 반등의 신규 매수 주도권이 약함",
"Fib 0.382 되돌림 지지 $64,132.40 및 Harmonic PRZ 중심 $64,306.25 부근은 단기 반응 지지 후보이나, 확인 강도는 제한적",
"LPS 후보 저점 $62,232.10 및 Fib 0.618 $62,203.00 이탈 여부가 축적 구조 방어의 핵심 조건"
],
"setup_vs_structure": "구조적으로는 Wyckoff 축적 Phase D/LPS 후보가 우세하나, 즉시 실행 셋업은 $64,918.20와 EMA20 $65,562.76 미회복, CVD 약세, 롱 혼잡으로 bearish 쪽에 기울어 있다. 즉, 상위 구조는 축적 후보이나 단기 운용 리스크는 회복 실패·상단 유동성 스윕 조건에 집중된다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
64132.4,
63167.7,
62232.1,
62203.0,
59800.0,
59080.0
],
"resistance": [
64918.2,
65326.01,
65562.76,
65745.0,
66100.0,
67255.4,
71690.0
]
},
"confluences": [
"Wyckoff의 ST 기준선이자 ICT의 최근 bearish CHoCH 레벨이 모두 $64,918.20으로 일치하며, 현재가 $64,400은 이 구조 회복선 아래에 있음",
"EMA20 $65,562.76은 Fibonacci 저항 $65,326.01, Derivatives 상단 유동성 $65,400~$66,100, Harmonic PRZ 상단 $65,380.95와 겹쳐 단기 핵심 저항 클러스터를 형성",
"Wyckoff SOS 고점 $67,255.40, Fibonacci 확장 기준 $67,255.40, Candlestick 저항 $67,255.40이 동일하게 상위 구조 확인 저항으로 제시됨",
"Wyckoff LPS 후보 $62,232.10, ICT 7일 저점 $62,232.10, Derivatives 하단 유동성 $62,300, Fib 0.618 $62,203.00이 $62.2k 부근의 핵심 구조 방어 구간으로 수렴",
"현재가 인근에서는 Fib 0.382 지지 $64,132.40, Harmonic PRZ 중심 $64,306.25, Derivatives 하단 청산 레벨 $64,200이 $64.1k~$64.3k 단기 반응 구간으로 겹침",
"Spring 저점 $59,080.00은 Wyckoff, ICT, Fibonacci 관점 모두에서 하위 구조의 최종 방어선 성격을 가짐"
],
"conflicts": [
"Wyckoff는 SC $59,800 → AR $71,690 이후 Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 Phase D 구조를 제시하지만, ICT·Derivatives·Candlestick·Harmonic의 구조 해석은 EMA20/EMA120/EMA240 하회와 $64,918.20 미회복을 근거로 bearish 쪽에 있음",
"Fibonacci와 Harmonic은 $64,132.40~$64,306.25 부근에서 반등 후보를 제시하지만, Derivatives는 CVD 음수와 롱 계정 혼잡을 근거로 반등의 질이 약하다고 판단",
"가격은 Wyckoff 레인지 EQ 약 $65,745 아래의 할인 구간이라 축적 관점에서는 매수 반응이 가능한 위치이나, ICT 관점에서는 discount임에도 bearish CHoCH 아래에 있어 아직 구조 회복으로 인정되지 않음",
"Candlestick은 최근 3개 일봉 반등과 bullish engulfing 후보를 언급하지만, 고거래량 확인이 없어 ICT·Derivatives의 약세 셋업을 상쇄하기에는 부족함"
],
"highest_conviction_analyst": "Wyckoff Expert — SC $59,800, AR $71,690, Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 6단계 축적 구조를 가장 구체적으로 제시했고, 축적 적합도도 높다. 다만 ICT의 $64,918.20 bearish CHoCH와 파생 약세는 즉시 실행 리스크로 별도 반영해야 한다.",
"invalidation_level": "$59,080.00 하향 이탈 시 현재의 Spring 기반 축적 구조 해석은 무효화된다. 보다 가까운 1차 경고선은 LPS 후보 $62,232.10 및 Fib 0.618 $62,203.00 이탈이다.",
"executive_summary": "BTC/USDT 1일 구조는 Wyckoff 기준으로 SC $59,800 → AR $71,690 이후 Spring $59,080, SOS $67,255.40, LPS 후보 $62,232.10이 형성된 축적 Phase D로 해석되며, 따라서 regime-level 구조 편향은 조심스러운 bullish이다. 그러나 현재가 $64,400은 ST/CHoCH 공통 기준선 $64,918.20, EMA20 $65,562.76, 레인지 EQ 약 $65,745 아래에 있어 축적 구조 내에서도 수요 확인은 아직 미완성이다. 핵심 구조 방어 구간은 $62,232.10~$62,203.00이며, 이탈 시 LPS 방어 실패 위험이 커지고 $59,080.00 하향 이탈은 Spring 기반 축적 논리를 무효화한다. 반대로 $65,326.01~$65,562.76 및 $67,255.40은 구조 회복·SOS 연장의 확인 저항으로, 현재 단계에서는 방향 예측보다 이 레벨들에 대한 수용 여부가 구조 판정의 핵심 조건이다."
}{
"symbol": "BTC/USDT",
"timeframe": "1d",
"timestamp": "2026-06-21 13:00 KST",
"last_price": 64400.0,
"num_candles": 300,
"stage1_analyses": {
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.55,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $64,400.00가 0.382 되돌림 지지 $64,132.40 바로 위에서 테스트 중이며 거리 0.42%로 근접",
"단기 상승 스윙 $59,080 → $67,255 기준 0.382 지지가 유지되면 얕은 되돌림 후 반등 구조가 가능",
"EQ/0.5 레벨 $63,167.70 위에 위치하여 아직 스윙 중립선은 이탈하지 않음",
"황금비 0.618 지지 $62,203.00은 핵심 방어선이며, 이탈 전까지는 되돌림 매수 후보 구간으로 해석",
"상단에는 0.236 되돌림 $65,326.01 및 EMA20 $65,562.76이 가까운 저항으로 존재해 반등 확인 전 추격 매수는 제한적"
],
"reasoning": "BTC/USDT는 최근 상승 스윙 $59,080 → $67,255의 0.382 되돌림 $64,132.40을 현재가 $64,400.00에서 테스트 중이며, fib_reaction_state가 testing이고 reaction_probability가 0.65로 산출되어 단기 반등 가능성은 존재합니다. 다만 가격은 EMA20 $65,562.76 아래에 있고 EMA120 $73,402.96 및 EMA240 $80,519.75와도 큰 괴리가 있어 확정된 구조적 강세로 보기는 어렵습니다. 구조적으로는 $67,255.40 고점 돌파가 확인되지 않았고, 반대로 $62,203.00의 0.618 황금비도 아직 이탈하지 않아 structure_bias는 중립입니다. 실행 관점에서는 0.382 지지 방어와 EQ $63,167.70 상방 유지가 긍정적이지만, $65,326.01~$65,562.76 저항대 돌파 전까지는 신호를 중립으로 유지합니다.",
"key_levels": {
"support": [
64132.4,
63167.7,
62203.0,
60829.54
],
"resistance": [
65326.01,
67255.4,
69479.11,
70640.02,
72307.8,
75430.8
]
},
"time_horizon": "short/medium term",
"invalidation_level": "62203.00",
"risk_scenario": "반대 시나리오는 0.382 지지 $64,132.40이 실패하고 EQ $63,167.70까지 밀린 뒤, 핵심 황금비 0.618 지지 $62,203.00마저 이탈하는 경우입니다. 이 경우 최근 $59,080 → $67,255 상승 스윙의 건강한 되돌림 구조가 훼손되며, $60,829.54의 0.786 되돌림 및 $59,080 저점 재테스트 위험이 커집니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $59,080 → $67,255",
"direction": "up",
"nearest_fib": "ret_0.382",
"nearest_fib_price": 64132.4,
"nearest_fib_distance": 0.42,
"golden_ratio_level": 62203.0,
"fib_ret_382": 64132.4,
"fib_ret_618": 62203.0,
"confluence_zones": [],
"support_levels": [
64132.3972,
63167.7,
62203.002799999995
],
"resistance_levels": [
65326.0056,
67255.4,
69479.10879999999
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 65326.01,
"distance_pct": 1.44,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 64132.4,
"distance_pct": 0.42,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 63167.7,
"distance_pct": 1.91,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 62203.0,
"distance_pct": 3.41,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 60829.54,
"distance_pct": 5.54,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 67255.4,
"distance_pct": 4.43,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 69479.11,
"distance_pct": 7.89,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 70640.02,
"distance_pct": 9.69,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 72307.8,
"distance_pct": 12.28,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 75430.8,
"distance_pct": 17.13,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.55,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $64,400.00가 0.382 되돌림 지지 $64,132.40 바로 위에서 테스트 중이며 거리 0.42%로 근접\",\n \"단기 상승 스윙 $59,080 → $67,255 기준 0.382 지지가 유지되면 얕은 되돌림 후 반등 구조가 가능\",\n \"EQ/0.5 레벨 $63,167.70 위에 위치하여 아직 스윙 중립선은 이탈하지 않음\",\n \"황금비 0.618 지지 $62,203.00은 핵심 방어선이며, 이탈 전까지는 되돌림 매수 후보 구간으로 해석\",\n \"상단에는 0.236 되돌림 $65,326.01 및 EMA20 $65,562.76이 가까운 저항으로 존재해 반등 확인 전 추격 매수는 제한적\"\n ],\n \"reasoning\": \"BTC/USDT는 최근 상승 스윙 $59,080 → $67,255의 0.382 되돌림 $64,132.40을 현재가 $64,400.00에서 테스트 중이며, fib_reaction_state가 testing이고 reaction_probability가 0.65로 산출되어 단기 반등 가능성은 존재합니다. 다만 가격은 EMA20 $65,562.76 아래에 있고 EMA120 $73,402.96 및 EMA240 $80,519.75와도 큰 괴리가 있어 확정된 구조적 강세로 보기는 어렵습니다. 구조적으로는 $67,255.40 고점 돌파가 확인되지 않았고, 반대로 $62,203.00의 0.618 황금비도 아직 이탈하지 않아 structure_bias는 중립입니다. 실행 관점에서는 0.382 지지 방어와 EQ $63,167.70 상방 유지가 긍정적이지만, $65,326.01~$65,562.76 저항대 돌파 전까지는 신호를 중립으로 유지합니다.\",\n \"key_levels\": {\n \"support\": [\n 64132.4,\n 63167.7,\n 62203.0,\n 60829.54\n ],\n \"resistance\": [\n 65326.01,\n 67255.4,\n 69479.11,\n 70640.02,\n 72307.8,\n 75430.8\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"62203.00\",\n \"risk_scenario\": \"반대 시나리오는 0.382 지지 $64,132.40이 실패하고 EQ $63,167.70까지 밀린 뒤, 핵심 황금비 0.618 지지 $62,203.00마저 이탈하는 경우입니다. 이 경우 최근 $59,080 → $67,255 상승 스윙의 건강한 되돌림 구조가 훼손되며, $60,829.54의 0.786 되돌림 및 $59,080 저점 재테스트 위험이 커집니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.64,
"structure_bias": "bullish",
"setup_bias": "neutral",
"setup_score": 0.45,
"setup_signals": [
"현재가 $64,400은 메인 레인지 EQ 약 $65,745 아래의 할인 구간에 위치",
"Spring 저점 $59,080 이후 SOS 고점 $67,255.4 형성, 이후 LPS 후보 저점 $62,232.1에서 반등",
"현재가가 ST 저점/재클레임 기준 $64,918.2와 EMA20 $65,562.76, EQ $65,745 아래에 있어 단기 수요 확인은 아직 불완전",
"SOS 고점 $67,255.4 상방 수용이 아직 없으므로 Phase D는 진행 중이나 후속 상승 확정은 아님"
],
"reasoning": "Wyckoff 체계상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 축적 구조 우위가 확인된다. 주요 앵커는 SC $59,800 → AR $71,690이며, 이후 ST $64,918.2, Spring $59,080, SOS $67,255.4, LPS $62,232.1 순서로 Phase D 축적 진행 구조가 형성되어 있다. 다만 현재가 $64,400은 LPS 저점에서는 반등했지만 ST 기준 $64,918.2, EMA20 $65,562.76, 레인지 EQ 약 $65,745를 아직 회복하지 못해 즉시 상승 지속보다는 재클레임 확인이 필요한 구간이다. 구조적 편향은 bullish이나, 셋업 관점에서는 $64,918~$65,745 회복 전까지 중립적이며, $67,255.4 상방 수용이 있어야 SOS 이후 수요 우위가 더 명확해진다.",
"key_levels": {
"support": [
62232.1,
59800.0,
59080.0
],
"resistance": [
64918.2,
65562.76,
65745.0,
67255.4,
71690.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$59,080.00",
"risk_scenario": "$62,232.1 LPS 저점이 이탈되면 현재 Phase D LPS 해석은 약화되고, 가격은 SC 앵커 $59,800 및 Spring 저점 $59,080 재검증으로 이동할 가능성이 커진다. 특히 $59,080을 종가 기준으로 이탈하면 Spring 이후 SOS-LPS 축적 진행 시나리오가 무효화되며, 레인지 하단 실패 또는 새로운 약세 구조 재분류가 필요하다.",
"data_quality": "high",
"metrics": {
"acc_score": 89.6,
"dis_score": 85.0,
"regime": "ACC",
"regime_state": "acc_candidate",
"structure_bias": "bullish",
"phase_context": "acc_candidate / accumulation / Phase D",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring",
"SOS",
"LPS"
],
"last_phase": "LPS",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 164,
"price": 59800.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 165,
"price": 71690.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 215,
"price": 64918.2,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 283,
"price": 59080.0,
"color": "#f9844a"
},
{
"label": "SOS",
"side": "high",
"idx": 293,
"price": 67255.4,
"color": "#06d6a0"
},
{
"label": "LPS",
"side": "low",
"idx": 296,
"price": 62232.1,
"color": "#8338ec"
}
],
"phase_structures": [
{
"structure_id": "1d_cycle_1",
"sequence": 1,
"timeframe": "1d",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 164,
"end_idx": 296,
"phase_count": 6,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 164,
"price": 59800.0,
"color": "#ffd166",
"dt": "2026-02-06 09:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 165,
"price": 71690.0,
"color": "#06d6a0",
"dt": "2026-02-07 09:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 215,
"price": 64918.2,
"color": "#118ab2",
"dt": "2026-03-29 09:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 283,
"price": 59080.0,
"color": "#f9844a",
"dt": "2026-06-05 09:00:00+09:00"
},
{
"label": "SOS",
"side": "high",
"idx": 293,
"price": 67255.4,
"color": "#06d6a0",
"dt": "2026-06-15 09:00:00+09:00"
},
{
"label": "LPS",
"side": "low",
"idx": 296,
"price": 62232.1,
"color": "#8338ec",
"dt": "2026-06-18 09:00:00+09:00"
}
]
}
],
"active_structure_id": "1d_cycle_1",
"primary_structure_id": "1d_cycle_1",
"structure_count": 1,
"regime_fitness": 0.8957357859531772,
"current_event": "LPS",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 59800.0,
"main_range_high": 71690.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.64,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.45,\n \"setup_signals\": [\n \"현재가 $64,400은 메인 레인지 EQ 약 $65,745 아래의 할인 구간에 위치\",\n \"Spring 저점 $59,080 이후 SOS 고점 $67,255.4 형성, 이후 LPS 후보 저점 $62,232.1에서 반등\",\n \"현재가가 ST 저점/재클레임 기준 $64,918.2와 EMA20 $65,562.76, EQ $65,745 아래에 있어 단기 수요 확인은 아직 불완전\",\n \"SOS 고점 $67,255.4 상방 수용이 아직 없으므로 Phase D는 진행 중이나 후속 상승 확정은 아님\"\n ],\n \"reasoning\": \"Wyckoff 체계상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 축적 구조 우위가 확인된다. 주요 앵커는 SC $59,800 → AR $71,690이며, 이후 ST $64,918.2, Spring $59,080, SOS $67,255.4, LPS $62,232.1 순서로 Phase D 축적 진행 구조가 형성되어 있다. 다만 현재가 $64,400은 LPS 저점에서는 반등했지만 ST 기준 $64,918.2, EMA20 $65,562.76, 레인지 EQ 약 $65,745를 아직 회복하지 못해 즉시 상승 지속보다는 재클레임 확인이 필요한 구간이다. 구조적 편향은 bullish이나, 셋업 관점에서는 $64,918~$65,745 회복 전까지 중립적이며, $67,255.4 상방 수용이 있어야 SOS 이후 수요 우위가 더 명확해진다.\",\n \"key_levels\": {\n \"support\": [\n 62232.1,\n 59800.0,\n 59080.0\n ],\n \"resistance\": [\n 64918.2,\n 65562.76,\n 65745.0,\n 67255.4,\n 71690.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$59,080.00\",\n \"risk_scenario\": \"$62,232.1 LPS 저점이 이탈되면 현재 Phase D LPS 해석은 약화되고, 가격은 SC 앵커 $59,800 및 Spring 저점 $59,080 재검증으로 이동할 가능성이 커진다. 특히 $59,080을 종가 기준으로 이탈하면 Spring 이후 SOS-LPS 축적 진행 시나리오가 무효화되며, 레인지 하단 실패 또는 새로운 약세 구조 재분류가 필요하다.\",\n \"data_quality\": \"high\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.78,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.854,
"setup_signals": [
"현재가 $64,400이 최근 bearish CHoCH 레벨 $64,918.20 아래에 위치하여 단기 구조 회복 실패",
"전일 고가 $64,370.90을 상향 돌파했으나 현재가 $64,400으로 강한 확장 없이 정체되어 buy-side liquidity sweep 후보",
"가격이 EMA20 $65,562.76 아래 -1.8%, EMA120 $73,402.96 아래 -12.3%, EMA240 $80,519.75 아래 -20.0%에 위치",
"EQ $70,954.35 아래 discount 구간이지만, 활성 bullish OB와 미체결 bullish FVG가 없어 즉각적인 기관 매수 배열이 약함",
"상단 후보 bearish OB가 $80,651.20-$82,828.70에 존재하며, 전체 레인지 상단 $82,828.70 부근이 장기 공급 영역으로 남아 있음"
],
"reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH_bearish $64,918.20이며 현재가 $64,400은 이 레벨 아래에 있어 구조적 회복이 확인되지 않았다. 또한 이전 주요 bearish 구조 레벨인 $84,408.60, $101,516.50, $108,566.00 아래에서 거래되고 있고, EMA20 $65,562.76도 회복하지 못해 기관 흐름상 랠리는 매도 유동성 확보로 해석된다. 다만 현재 가격은 EQ $70,954.35 아래의 discount 구간이므로 추격 숏보다는 전일 고가 $64,370.90 위 유동성 회수 이후 $63,136.20 전일 저가 및 $62,232.10 7일 저가로 밀리는지 확인이 필요하다.",
"key_levels": {
"support": [
63136.2,
62232.1,
59080.0
],
"resistance": [
64918.2,
65562.76,
67255.4,
70954.35,
80651.2,
82828.7
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$64,918.20 일봉 기준 회복 및 수용",
"risk_scenario": "반대 시나리오는 가격이 $64,918.20 bearish CHoCH 레벨을 회복하고 EMA20 $65,562.76 위에서 수용되는 경우다. 이 경우 전일 고가 돌파가 단순 sweep이 아니라 단기 accumulation 이후 확장으로 바뀔 수 있으며, $67,255.40 7일 고가와 EQ $70,954.35까지 되돌림이 열릴 수 있다.",
"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": 80651.2,
"top": 82828.7,
"quality": "candidate",
"score": 0.521
},
"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": 71,
"fvg_open_zones": [],
"bos_choch_events": [
"CHoCH_bearish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish",
"CHoCH_bearish"
],
"bos_choch_levels": [
{
"type": "CHoCH_bearish",
"level": 108566.0
},
{
"type": "BOS_bearish",
"level": 101516.5
},
{
"type": "BOS_bullish",
"level": 94555.0
},
{
"type": "CHoCH_bearish",
"level": 84408.6
},
{
"type": "BOS_bullish",
"level": 75998.9
},
{
"type": "CHoCH_bearish",
"level": 64918.2
}
],
"bos_sequence": [
"BOS_bullish",
"CHoCH_bearish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish",
"CHoCH_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "discount",
"eq_level": 70954.35,
"range_high": 82828.7,
"range_low": 59080.0,
"bull_score": 5.8,
"bear_score": 9.6,
"setup_bias": "bearish",
"setup_score": 0.854,
"setup_signals": [
"bearish CHoCH below $108,566.00",
"bearish BOS below $101,516.50",
"bearish CHoCH below $84,408.60",
"bearish CHoCH below $64,918.20"
],
"retracement_direction": "bearish",
"current_retracement_pct": 22.3,
"deepest_retracement_pct": 34.4,
"previous_day_high": 64370.9,
"previous_day_low": 63136.2,
"broken_prev_high": true,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.78,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.854,\n \"setup_signals\": [\n \"현재가 $64,400이 최근 bearish CHoCH 레벨 $64,918.20 아래에 위치하여 단기 구조 회복 실패\",\n \"전일 고가 $64,370.90을 상향 돌파했으나 현재가 $64,400으로 강한 확장 없이 정체되어 buy-side liquidity sweep 후보\",\n \"가격이 EMA20 $65,562.76 아래 -1.8%, EMA120 $73,402.96 아래 -12.3%, EMA240 $80,519.75 아래 -20.0%에 위치\",\n \"EQ $70,954.35 아래 discount 구간이지만, 활성 bullish OB와 미체결 bullish FVG가 없어 즉각적인 기관 매수 배열이 약함\",\n \"상단 후보 bearish OB가 $80,651.20-$82,828.70에 존재하며, 전체 레인지 상단 $82,828.70 부근이 장기 공급 영역으로 남아 있음\"\n ],\n \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH_bearish $64,918.20이며 현재가 $64,400은 이 레벨 아래에 있어 구조적 회복이 확인되지 않았다. 또한 이전 주요 bearish 구조 레벨인 $84,408.60, $101,516.50, $108,566.00 아래에서 거래되고 있고, EMA20 $65,562.76도 회복하지 못해 기관 흐름상 랠리는 매도 유동성 확보로 해석된다. 다만 현재 가격은 EQ $70,954.35 아래의 discount 구간이므로 추격 숏보다는 전일 고가 $64,370.90 위 유동성 회수 이후 $63,136.20 전일 저가 및 $62,232.10 7일 저가로 밀리는지 확인이 필요하다.\",\n \"key_levels\": {\n \"support\": [\n 63136.2,\n 62232.1,\n 59080.0\n ],\n \"resistance\": [\n 64918.2,\n 65562.76,\n 67255.4,\n 70954.35,\n 80651.2,\n 82828.7\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$64,918.20 일봉 기준 회복 및 수용\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $64,918.20 bearish CHoCH 레벨을 회복하고 EMA20 $65,562.76 위에서 수용되는 경우다. 이 경우 전일 고가 돌파가 단순 sweep이 아니라 단기 accumulation 이후 확장으로 바뀔 수 있으며, $67,255.40 7일 고가와 EQ $70,954.35까지 되돌림이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.48,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.46,
"setup_signals": [
"7일 저점 $62,232.10 부근에서 반등 시도: 최근 5개 일봉이 ▼-1.8%, ▼-2.4% 이후 ▲+0.9%, ▲+1.2%, ▲+0.2%로 단기 매수 반응",
"bullish_engulfing 후보 감지: pattern_quality 0.573, 다만 고거래량 확인 없음",
"현재가 $64,400.00은 EMA20 $65,562.76 아래에 있어 단기 저항 재시험 전 단계",
"bearish_engulfing 후보도 pattern_quality 0.562로 공존하여 상승 setup의 신뢰도 제한",
"bull_score 0.750과 bear_score 0.750이 동일하여 방향성 확정 전 균형 상태"
],
"reasoning": "현재 BTC는 $64,400.00으로 EMA20 $65,562.76보다 1.8% 낮고, EMA120 $73,402.96 및 EMA240 $80,519.75보다 각각 12.3%, 20.0% 아래에 있어 확인된 구조는 여전히 bearish로 해석된다. 다만 7일 저점 $62,232.10 이후 최근 3개 일봉이 연속 양봉이며 bullish_engulfing 후보가 quality 0.573으로 포착되어 단기 반등 setup은 살아 있다. 반대로 bearish_engulfing 후보도 quality 0.562로 존재하고, 최근 패턴 3개 모두 고거래량 패턴이 아니므로 추세 전환 확정으로 보기에는 부족하다. 따라서 캔들 관점의 결론은 EMA20 $65,562.76 회복 전까지 중립이며, $67,255.40 돌파 또는 $62,232.10 이탈이 다음 방향성을 결정할 가능성이 높다.",
"key_levels": {
"support": [
62232.1,
64400.0
],
"resistance": [
65562.76,
67255.4,
73402.96,
80519.75
]
},
"time_horizon": "short to medium term",
"invalidation_level": "일봉 종가 기준 $67,255.40 상향 돌파 또는 $62,232.10 하향 이탈 시 현재의 중립 관점은 무효",
"risk_scenario": "$65,562.76 EMA20 회복에 실패하면 최근 반등 양봉들은 단순 되돌림으로 끝날 수 있으며, $62,232.10을 이탈할 경우 ATR $2,035.59 기준으로 $60,200 부근까지 하방 변동성이 확대될 수 있다. 반대로 $67,255.40을 강하게 돌파하면 bearish_engulfing 후보는 무력화되고 EMA120 $73,402.96 방향의 숏커버링 반등이 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 133,
"recent_patterns": 3,
"pattern_list": [
"bullish_engulfing@291",
"bearish_engulfing@294",
"doji@290"
],
"atr_value": 2035.59,
"vol_avg_20": 199658.75,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.573,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.562,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.573,
"bull_score": 0.75,
"bear_score": 0.75
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.48,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.46,\n \"setup_signals\": [\n \"7일 저점 $62,232.10 부근에서 반등 시도: 최근 5개 일봉이 ▼-1.8%, ▼-2.4% 이후 ▲+0.9%, ▲+1.2%, ▲+0.2%로 단기 매수 반응\",\n \"bullish_engulfing 후보 감지: pattern_quality 0.573, 다만 고거래량 확인 없음\",\n \"현재가 $64,400.00은 EMA20 $65,562.76 아래에 있어 단기 저항 재시험 전 단계\",\n \"bearish_engulfing 후보도 pattern_quality 0.562로 공존하여 상승 setup의 신뢰도 제한\",\n \"bull_score 0.750과 bear_score 0.750이 동일하여 방향성 확정 전 균형 상태\"\n ],\n \"reasoning\": \"현재 BTC는 $64,400.00으로 EMA20 $65,562.76보다 1.8% 낮고, EMA120 $73,402.96 및 EMA240 $80,519.75보다 각각 12.3%, 20.0% 아래에 있어 확인된 구조는 여전히 bearish로 해석된다. 다만 7일 저점 $62,232.10 이후 최근 3개 일봉이 연속 양봉이며 bullish_engulfing 후보가 quality 0.573으로 포착되어 단기 반등 setup은 살아 있다. 반대로 bearish_engulfing 후보도 quality 0.562로 존재하고, 최근 패턴 3개 모두 고거래량 패턴이 아니므로 추세 전환 확정으로 보기에는 부족하다. 따라서 캔들 관점의 결론은 EMA20 $65,562.76 회복 전까지 중립이며, $67,255.40 돌파 또는 $62,232.10 이탈이 다음 방향성을 결정할 가능성이 높다.\",\n \"key_levels\": {\n \"support\": [\n 62232.1,\n 64400.0\n ],\n \"resistance\": [\n 65562.76,\n 67255.4,\n 73402.96,\n 80519.75\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"일봉 종가 기준 $67,255.40 상향 돌파 또는 $62,232.10 하향 이탈 시 현재의 중립 관점은 무효\",\n \"risk_scenario\": \"$65,562.76 EMA20 회복에 실패하면 최근 반등 양봉들은 단순 되돌림으로 끝날 수 있으며, $62,232.10을 이탈할 경우 ATR $2,035.59 기준으로 $60,200 부근까지 하방 변동성이 확대될 수 있다. 반대로 $67,255.40을 강하게 돌파하면 bearish_engulfing 후보는 무력화되고 EMA120 $73,402.96 방향의 숏커버링 반등이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.64,
"setup_signals": [
"현재가 $64,400은 EMA20 $65,562.76 아래에 있으며, 단기 반등이 아직 구조적 회복으로 확인되지 않음",
"7일 레인지 EQ 약 $64,743.75 아래에서 거래 중이나, $65,400~$66,100 상단 유동성 구간 접근 시 매도 셋업 유효",
"CVD 변화 -1247.0390으로 가격이 24시간 +0.20% 버티는 동안 매수 주도권이 약함",
"OI 24시간 변화 -0.1270%로 신규 롱 유입보다 포지션 언와인딩 성격이 강함",
"롱 계정 비율 0.629, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡한 contrarian bearish 조건",
"가장 강한 상방 청산 레벨 $66,100 및 $67,100은 단기 스퀴즈 목표지만, 구조 전환 전에는 매도 유동성 구간으로 해석"
],
"reasoning": "확인된 구조는 약세입니다. 현재가 $64,400은 EMA20 $65,562.76보다 1.8% 낮고, EMA120 $73,402.96 및 EMA240 $80,519.75와의 괴리도 각각 -12.3%, -20.0%로 중기 하락 구조가 유지되고 있습니다. 파생 포지셔닝도 우호적이지 않은데, CVD 변화가 -1247.0390으로 음수이고 OI가 24시간 -0.1270% 감소해 최근 반등은 강한 신규 매수보다 숏커버 또는 얕은 언와인딩에 가깝습니다. 롱 계정 비율은 0.629로 높고 account_long_crowding이 1.000이라 롱이 여전히 혼잡하며, 이는 $65,400~$66,100 상방 유동성 스윕 후 재하락 가능성을 높입니다. 다만 $66,100에 가장 강한 청산 유동성이 있어 단기적으로 위꼬리성 스퀴즈가 먼저 나올 수 있으므로, 즉각적인 추격 숏보다는 $65,562~$66,100 반응 확인이 유리합니다.",
"key_levels": {
"support": [
64200,
63500,
62300,
62232.1
],
"resistance": [
65400,
65562.76,
66100,
67100,
67255.4
]
},
"time_horizon": "short/medium term",
"invalidation_level": "일봉 기준 $67,255.40 상회 및 안착",
"risk_scenario": "$66,100 상방 청산 클러스터가 강하게 흡수되지 않고 돌파되면 숏 청산이 연쇄적으로 발생해 $67,100~$67,255.40까지 빠른 스퀴즈가 나올 수 있습니다. 특히 OI가 재상승하고 CVD가 양전환하면 현재의 약세 셋업은 실패로 봐야 하며, 그 경우 EMA20 $65,562.76 위 안착이 단기 구조 회복 신호가 됩니다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -1247.039,
"oi_trend": 0.487,
"oi_change_pct_24h": -0.127,
"oi_latest": 97540.135,
"funding_pressure": 0.467,
"funding_avg": 3.303e-05,
"funding_change_24h": -5.036e-05,
"long_account_ratio": 0.642,
"short_account_ratio": 0.358,
"long_account_latest": 0.629,
"short_account_latest": 0.371,
"long_account_change_24h": -0.0276,
"short_account_change_24h": 0.0276,
"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.49,
"spot_futures_basis_pct": -0.0419,
"basis_change_lookback": 0.0024,
"aggregate_score": 0.349,
"bull_signals": 0,
"bear_signals": 2,
"liq_below": [
[
64200,
98110.9299226
],
[
63500,
99915.58124880001
],
[
62300,
86937.94999469999
]
],
"liq_above": [
[
65400,
107077.97896899999
],
[
66100,
133641.5899741
],
[
67100,
128354.182362
]
],
"strongest_liq_level": 66100,
"fragility_score": 0.622,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"현재가 $64,400은 EMA20 $65,562.76 아래에 있으며, 단기 반등이 아직 구조적 회복으로 확인되지 않음\",\n \"7일 레인지 EQ 약 $64,743.75 아래에서 거래 중이나, $65,400~$66,100 상단 유동성 구간 접근 시 매도 셋업 유효\",\n \"CVD 변화 -1247.0390으로 가격이 24시간 +0.20% 버티는 동안 매수 주도권이 약함\",\n \"OI 24시간 변화 -0.1270%로 신규 롱 유입보다 포지션 언와인딩 성격이 강함\",\n \"롱 계정 비율 0.629, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡한 contrarian bearish 조건\",\n \"가장 강한 상방 청산 레벨 $66,100 및 $67,100은 단기 스퀴즈 목표지만, 구조 전환 전에는 매도 유동성 구간으로 해석\"\n ],\n \"reasoning\": \"확인된 구조는 약세입니다. 현재가 $64,400은 EMA20 $65,562.76보다 1.8% 낮고, EMA120 $73,402.96 및 EMA240 $80,519.75와의 괴리도 각각 -12.3%, -20.0%로 중기 하락 구조가 유지되고 있습니다. 파생 포지셔닝도 우호적이지 않은데, CVD 변화가 -1247.0390으로 음수이고 OI가 24시간 -0.1270% 감소해 최근 반등은 강한 신규 매수보다 숏커버 또는 얕은 언와인딩에 가깝습니다. 롱 계정 비율은 0.629로 높고 account_long_crowding이 1.000이라 롱이 여전히 혼잡하며, 이는 $65,400~$66,100 상방 유동성 스윕 후 재하락 가능성을 높입니다. 다만 $66,100에 가장 강한 청산 유동성이 있어 단기적으로 위꼬리성 스퀴즈가 먼저 나올 수 있으므로, 즉각적인 추격 숏보다는 $65,562~$66,100 반응 확인이 유리합니다.\",\n \"key_levels\": {\n \"support\": [\n 64200,\n 63500,\n 62300,\n 62232.1\n ],\n \"resistance\": [\n 65400,\n 65562.76,\n 66100,\n 67100,\n 67255.4\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"일봉 기준 $67,255.40 상회 및 안착\",\n \"risk_scenario\": \"$66,100 상방 청산 클러스터가 강하게 흡수되지 않고 돌파되면 숏 청산이 연쇄적으로 발생해 $67,100~$67,255.40까지 빠른 스퀴즈가 나올 수 있습니다. 특히 OI가 재상승하고 CVD가 양전환하면 현재의 약세 셋업은 실패로 봐야 하며, 그 경우 EMA20 $65,562.76 위 안착이 단기 구조 회복 신호가 됩니다.\",\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.46,
"setup_signals": [
"현재가 $64,400.00가 최근 bullish Gartley PRZ 중심 $64,306.25 및 범위 $63,231.55-$65,380.95 내부에 위치",
"동일 구간의 completed strict Gartley D $64,918.20는 세부 데이터상 PRZ touch/rejection 및 D/PRZ failure-zone defense를 기록했으나, 전체 집계 기준 actionable_patterns_list=0으로 실전 투표권은 제한",
"bullish Butterfly active PRZ $62,684.52-$64,464.12가 현재가와 겹치며 단기 반등 후보 구간을 형성하지만 candidate/low quality로 독립 방향성 근거는 아님",
"상단에는 high-quality strict forming bullish Gartley PRZ $65,999.53-$67,113.44가 존재하나 현재가 대비 +3.35%로 watch 상태이며, 아직 PRZ 반응 확인 전",
"조화 패턴 전체 183개 중 high quality는 3개뿐이고 council_relevant_prz_count=0, directional_influence_prz_count=0으로 확인 전 반전 후보 이상의 권한은 없음"
],
"reasoning": "일봉 구조는 현재가 $64,400.00이 EMA20 $65,562.76, EMA120 $73,402.96, EMA240 $80,519.75 아래에 있어 확인된 구조 관점에서는 여전히 bearish로 읽는다. 다만 하모닉 관점의 실행 셋업은 가격이 nearest bullish Gartley PRZ $63,231.55-$65,380.95 안에 있고 중심값 $64,306.25와 거의 일치해 단기 반등 후보 구간에 진입한 상태다. 문제는 이 구간의 주요 active 패턴들이 대부분 low quality이고, 전체 집계상 actionable_patterns_list=0, council_relevant_prz_count=0, confirmed_reaction_prz_count=0이므로 하모닉만으로 구조를 뒤집을 수 없다. 따라서 결론은 bearish 구조 속 bullish 반응 후보가 존재하는 neutral이며, $65,380.95 및 EMA20 $65,562.76 회복 전까지는 본격 bullish 전환으로 보지 않는다.",
"key_levels": {
"support": [
64306.25,
63231.55,
62684.52,
62232.1,
60477.7
],
"resistance": [
65380.95,
65562.76,
65999.53,
67113.44,
67255.4
]
},
"time_horizon": "단기~중기",
"invalidation_level": "$62,232.10 일봉 종가 하회",
"risk_scenario": "만약 $62,232.10을 일봉 종가로 이탈하면 현재의 bullish PRZ 방어 셋업은 실패로 보고, 다음 하단 watch PRZ인 $60,477.70-$62,283.95까지 하락 확장 위험이 커진다. 반대로 $65,380.95 상단과 EMA20 $65,562.76을 회복하면 $65,999.53-$67,113.44 high-quality Gartley PRZ 및 7일 고점 $67,255.40 재시험이 가능하며, 그 위에서는 세부 Gartley TP 후보 $68,772.84와 $71,532.31이 반등 목표로 열린다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 183,
"completed_patterns_found": 73,
"forming_d_prz_found": 110,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 61,
"swing_highs_scanned": 29,
"swing_lows_scanned": 32,
"timeframe": "1d",
"prz_active_threshold_pct": 1.0,
"prz_nearby_threshold_pct": 2.0,
"prz_watch_threshold_pct": 4.0,
"prz_max_width_pct": 1.8,
"quality_counts": {
"high": 3,
"medium": 42,
"low": 138
},
"prz_status_counts": {
"active": 22,
"nearby": 4,
"watch": 11,
"far": 146,
"forming": 89
},
"high_confluence_prz_count": 20,
"strict_patterns_found": 43,
"candidate_patterns_found": 140,
"active_patterns_at_prz": 22,
"nearby_patterns": 4,
"all_patterns": [
"gartley",
"butterfly",
"butterfly",
"crab",
"gartley",
"butterfly",
"butterfly",
"butterfly",
"gartley",
"butterfly",
"gartley",
"gartley",
"butterfly",
"gartley",
"bat",
"gartley",
"shark",
"shark",
"shark",
"shark",
"bat",
"bat",
"crab",
"crab",
"crab",
"crab",
"gartley",
"shark",
"bat",
"butterfly",
"bat",
"shark",
"bat",
"gartley",
"shark",
"gartley",
"crab",
"butterfly",
"butterfly",
"bat",
"butterfly",
"bat",
"shark",
"shark",
"gartley",
"crab",
"butterfly",
"crab",
"bat",
"butterfly",
"butterfly",
"bat",
"butterfly",
"crab",
"butterfly",
"crab",
"shark",
"crab",
"crab",
"crab",
"shark",
"crab",
"bat",
"butterfly",
"crab",
"crab",
"shark",
"crab",
"gartley",
"butterfly",
"butterfly",
"butterfly",
"crab",
"shark",
"crab",
"shark",
"crab",
"shark",
"shark",
"shark",
"crab",
"crab",
"butterfly",
"crab",
"crab",
"bat",
"butterfly",
"shark",
"bat",
"butterfly",
"crab",
"shark",
"butterfly",
"shark",
"bat",
"crab",
"crab",
"crab",
"gartley",
"butterfly",
"bat",
"shark",
"shark",
"crab",
"crab",
"butterfly",
"shark",
"butterfly",
"gartley",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"bat",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"butterfly",
"bat",
"butterfly",
"bat",
"butterfly",
"bat",
"butterfly",
"crab",
"shark",
"butterfly",
"shark",
"gartley",
"gartley",
"crab",
"crab",
"shark",
"bat",
"shark",
"bat",
"crab",
"gartley",
"crab",
"butterfly",
"shark",
"crab",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"crab",
"bat",
"gartley",
"crab",
"crab",
"crab",
"crab",
"butterfly",
"bat",
"bat",
"butterfly",
"shark",
"bat",
"butterfly",
"shark",
"butterfly",
"gartley",
"shark",
"crab",
"butterfly",
"crab",
"crab",
"crab",
"shark",
"gartley",
"crab",
"shark",
"butterfly",
"shark",
"crab",
"crab"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish"
],
"best_pattern": "gartley",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.893,
"best_completion_status": "forming",
"nearest_pattern": "gartley",
"nearest_prz": 64306.25,
"price_to_prz": -0.15,
"prz_range": [
63231.55,
65380.95
],
"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.893,
"ratio_score": 0.97,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 66556.49,
"prz_range": [
65999.53,
67113.44
],
"prz_width_pct": 1.674,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.35,
"price_to_prz_pct_raw": 3.3486,
"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": 66556.49,
"a_price": 69999.0,
"tp1_ad_382": 67871.53,
"tp2_ad_618": 68683.96,
"tp3_a_or_structure_liquidity": 69999.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6129,
"ABC": 0.7366
},
"x_price": 65595.7,
"x_idx": 177,
"x_order": 3,
"a_price": 69999.0,
"a_idx": 183,
"a_order": 3,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 69288.0,
"c_idx": 218,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.833,
"ratio_score": 0.776,
"prz_score": 0.87,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63574.32,
"prz_range": [
62684.52,
64464.12
],
"prz_width_pct": 2.799,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.28,
"price_to_prz_pct_raw": -1.2821,
"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": 63574.32,
"a_price": 75998.9,
"tp1_ad_382": 68320.51,
"tp2_ad_618": 71252.71,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8341,
"ABC": 0.5403
},
"x_price": 65569.2,
"x_idx": 194,
"x_order": 5,
"a_price": 75998.9,
"a_idx": 203,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.635,
"ratio_score": 0.452,
"prz_score": 0.939,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 65676.1,
"prz_range": [
65604.43,
67113.23
],
"prz_width_pct": 2.274,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.04,
"price_to_prz_pct_raw": 3.0417,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 2.39,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 66358.83,
"a_price": 69999.0,
"tp1_ad_382": 67749.37,
"tp2_ad_618": 68608.46,
"tp3_a_or_structure_liquidity": 69999.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6129,
"ABC": 0.7366,
"BCD": 1.8169,
"XAD": 0.9817
},
"x_price": 65595.7,
"x_idx": 177,
"x_order": 3,
"a_price": 69999.0,
"a_idx": 183,
"a_order": 3,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 69288.0,
"c_idx": 218,
"c_order": 3,
"d_idx": 219
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.865,
"ratio_score": 0.942,
"prz_score": 0.814,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 64283.69,
"prz_range": [
63244.56,
65322.83
],
"prz_width_pct": 3.233,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1806,
"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": 64283.69,
"a_price": 74046.5,
"tp1_ad_382": 68013.08,
"tp2_ad_618": 70317.11,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7983,
"ABC": 0.6966
},
"x_price": 65595.7,
"x_idx": 177,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 190,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.841,
"ratio_score": 0.95,
"prz_score": 0.752,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 65542.24,
"prz_range": [
64324.68,
66759.8
],
"prz_width_pct": 3.715,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.77,
"price_to_prz_pct_raw": 1.7737,
"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": 65542.24,
"a_price": 74046.5,
"tp1_ad_382": 68790.87,
"tp2_ad_618": 70797.87,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6096,
"ABC": 0.6966
},
"x_price": 62979.5,
"x_idx": 186,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 190,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.834,
"ratio_score": 0.996,
"prz_score": 0.852,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 61380.83,
"prz_range": [
60477.7,
62283.95
],
"prz_width_pct": 2.943,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -4.69,
"price_to_prz_pct_raw": -4.6882,
"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": 61380.83,
"a_price": 71999.9,
"tp1_ad_382": 65437.31,
"tp2_ad_618": 67943.41,
"tp3_a_or_structure_liquidity": 71999.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7851,
"ABC": 0.6171
},
"x_price": 62979.5,
"x_idx": 186,
"x_order": 3,
"a_price": 71999.9,
"a_idx": 211,
"a_order": 5,
"b_price": 64918.2,
"b_idx": 215,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 218,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.834,
"ratio_score": 0.871,
"prz_score": 0.8,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 64306.25,
"prz_range": [
63231.55,
65380.95
],
"prz_width_pct": 3.342,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.15,
"price_to_prz_pct_raw": -0.1456,
"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": 64306.25,
"a_price": 75998.9,
"tp1_ad_382": 68772.84,
"tp2_ad_618": 71532.31,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6398,
"ABC": 0.5403
},
"x_price": 62401.7,
"x_idx": 182,
"x_order": 8,
"a_price": 75998.9,
"a_idx": 203,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.819,
"ratio_score": 0.873,
"prz_score": 0.8,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 64918.2,
"prz_range": [
63231.55,
65380.95
],
"prz_width_pct": 3.342,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.15,
"price_to_prz_pct_raw": -0.1456,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.77,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 64306.25,
"a_price": 75998.9,
"tp1_ad_382": 68772.84,
"tp2_ad_618": 71532.31,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6398,
"ABC": 0.5403,
"BCD": 1.5068,
"XAD": 0.8149
},
"x_price": 62401.7,
"x_idx": 182,
"x_order": 8,
"a_price": 75998.9,
"a_idx": 203,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": 215
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.893,
"ratio_score": 0.97,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 66556.49,
"prz_range": [
65999.53,
67113.44
],
"prz_width_pct": 1.674,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.35,
"price_to_prz_pct_raw": 3.3486,
"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": 66556.49,
"a_price": 69999.0,
"tp1_ad_382": 67871.53,
"tp2_ad_618": 68683.96,
"tp3_a_or_structure_liquidity": 69999.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6129,
"ABC": 0.7366
},
"x_price": 65595.7,
"x_idx": 177,
"x_order": 3,
"a_price": 69999.0,
"a_idx": 183,
"a_order": 3,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 69288.0,
"c_idx": 218,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.833,
"ratio_score": 0.776,
"prz_score": 0.87,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63574.32,
"prz_range": [
62684.52,
64464.12
],
"prz_width_pct": 2.799,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.28,
"price_to_prz_pct_raw": -1.2821,
"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": 63574.32,
"a_price": 75998.9,
"tp1_ad_382": 68320.51,
"tp2_ad_618": 71252.71,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8341,
"ABC": 0.5403
},
"x_price": 65569.2,
"x_idx": 194,
"x_order": 5,
"a_price": 75998.9,
"a_idx": 203,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.635,
"ratio_score": 0.452,
"prz_score": 0.939,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 65676.1,
"prz_range": [
65604.43,
67113.23
],
"prz_width_pct": 2.274,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.04,
"price_to_prz_pct_raw": 3.0417,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 2.39,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 66358.83,
"a_price": 69999.0,
"tp1_ad_382": 67749.37,
"tp2_ad_618": 68608.46,
"tp3_a_or_structure_liquidity": 69999.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6129,
"ABC": 0.7366,
"BCD": 1.8169,
"XAD": 0.9817
},
"x_price": 65595.7,
"x_idx": 177,
"x_order": 3,
"a_price": 69999.0,
"a_idx": 183,
"a_order": 3,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 69288.0,
"c_idx": 218,
"c_order": 3,
"d_idx": 219
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.865,
"ratio_score": 0.942,
"prz_score": 0.814,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 64283.69,
"prz_range": [
63244.56,
65322.83
],
"prz_width_pct": 3.233,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1806,
"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": 64283.69,
"a_price": 74046.5,
"tp1_ad_382": 68013.08,
"tp2_ad_618": 70317.11,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7983,
"ABC": 0.6966
},
"x_price": 65595.7,
"x_idx": 177,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 190,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.841,
"ratio_score": 0.95,
"prz_score": 0.752,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 65542.24,
"prz_range": [
64324.68,
66759.8
],
"prz_width_pct": 3.715,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.77,
"price_to_prz_pct_raw": 1.7737,
"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": 65542.24,
"a_price": 74046.5,
"tp1_ad_382": 68790.87,
"tp2_ad_618": 70797.87,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6096,
"ABC": 0.6966
},
"x_price": 62979.5,
"x_idx": 186,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 190,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.834,
"ratio_score": 0.996,
"prz_score": 0.852,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 61380.83,
"prz_range": [
60477.7,
62283.95
],
"prz_width_pct": 2.943,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -4.69,
"price_to_prz_pct_raw": -4.6882,
"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": 61380.83,
"a_price": 71999.9,
"tp1_ad_382": 65437.31,
"tp2_ad_618": 67943.41,
"tp3_a_or_structure_liquidity": 71999.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7851,
"ABC": 0.6171
},
"x_price": 62979.5,
"x_idx": 186,
"x_order": 3,
"a_price": 71999.9,
"a_idx": 211,
"a_order": 5,
"b_price": 64918.2,
"b_idx": 215,
"b_order": 8,
"c_price": 69288.0,
"c_idx": 218,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.834,
"ratio_score": 0.871,
"prz_score": 0.8,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 64306.25,
"prz_range": [
63231.55,
65380.95
],
"prz_width_pct": 3.342,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.15,
"price_to_prz_pct_raw": -0.1456,
"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": 64306.25,
"a_price": 75998.9,
"tp1_ad_382": 68772.84,
"tp2_ad_618": 71532.31,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6398,
"ABC": 0.5403
},
"x_price": 62401.7,
"x_idx": 182,
"x_order": 8,
"a_price": 75998.9,
"a_idx": 203,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.819,
"ratio_score": 0.873,
"prz_score": 0.8,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 64918.2,
"prz_range": [
63231.55,
65380.95
],
"prz_width_pct": 3.342,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.15,
"price_to_prz_pct_raw": -0.1456,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.77,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 64306.25,
"a_price": 75998.9,
"tp1_ad_382": 68772.84,
"tp2_ad_618": 71532.31,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6398,
"ABC": 0.5403,
"BCD": 1.5068,
"XAD": 0.8149
},
"x_price": 62401.7,
"x_idx": 182,
"x_order": 8,
"a_price": 75998.9,
"a_idx": 203,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": 215
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.816,
"ratio_score": 0.905,
"prz_score": 0.752,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 65676.1,
"prz_range": [
64324.68,
66759.8
],
"prz_width_pct": 3.715,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.77,
"price_to_prz_pct_raw": 1.7737,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.234,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 65542.24,
"a_price": 74046.5,
"tp1_ad_382": 68790.87,
"tp2_ad_618": 70797.87,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6096,
"ABC": 0.6966,
"BCD": 1.3455,
"XAD": 0.7563
},
"x_price": 62979.5,
"x_idx": 186,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 190,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": 219
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.804,
"ratio_score": 0.977,
"prz_score": 0.664,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 65055.57,
"prz_range": [
64170.88,
65940.26
],
"prz_width_pct": 2.72,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.02,
"price_to_prz_pct_raw": 1.018,
"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": 65055.57,
"a_price": 74046.5,
"tp1_ad_382": 68490.1,
"tp2_ad_618": 70611.96,
"tp3_a_or_structure_liquidity": 74046.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6096,
"ABC": 1.6305
},
"x_price": 62979.5,
"x_idx": 186,
"x_order": 3,
"a_price": 74046.5,
"a_idx": 190,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 78300.0,
"c_idx": 234,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.792,
"ratio_score": 1.0,
"prz_score": 0.678,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": false,
"d_price": 66547.42,
"prz_range": [
65121.96,
67972.87
],
"prz_width_pct": 4.284,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.33,
"price_to_prz_pct_raw": 3.3345,
"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": 66547.42,
"a_price": 68687.0,
"tp1_ad_382": 67364.74,
"tp2_ad_618": 67869.68,
"tp3_a_or_structure_liquidity": 68687.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4487,
"ABC": 1.4333
},
"x_price": 65595.7,
"x_idx": 177,
"x_order": 3,
"a_price": 68687.0,
"a_idx": 179,
"a_order": 3,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 69288.0,
"c_idx": 218,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.778,
"ratio_score": 0.856,
"prz_score": 0.71,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 65676.1,
"prz_range": [
63231.3,
65835.35
],
"prz_width_pct": 4.035,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.21,
"price_to_prz_pct_raw": 0.207,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.001,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 64533.33,
"a_price": 75998.9,
"tp1_ad_382": 68913.18,
"tp2_ad_618": 71619.05,
"tp3_a_or_structure_liquidity": 75998.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6681,
"ABC": 0.5403,
"BCD": 1.3455,
"XAD": 0.7929
},
"x_price": 62979.5,
"x_idx": 186,
"x_order": 3,
"a_price": 75998.9,
"a_idx": 203,
"a_order": 8,
"b_price": 67300.0,
"b_idx": 208,
"b_order": 3,
"c_price": 71999.9,
"c_idx": 211,
"c_order": 5,
"d_idx": 219
}
],
"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.46,\n \"setup_signals\": [\n \"현재가 $64,400.00가 최근 bullish Gartley PRZ 중심 $64,306.25 및 범위 $63,231.55-$65,380.95 내부에 위치\",\n \"동일 구간의 completed strict Gartley D $64,918.20는 세부 데이터상 PRZ touch/rejection 및 D/PRZ failure-zone defense를 기록했으나, 전체 집계 기준 actionable_patterns_list=0으로 실전 투표권은 제한\",\n \"bullish Butterfly active PRZ $62,684.52-$64,464.12가 현재가와 겹치며 단기 반등 후보 구간을 형성하지만 candidate/low quality로 독립 방향성 근거는 아님\",\n \"상단에는 high-quality strict forming bullish Gartley PRZ $65,999.53-$67,113.44가 존재하나 현재가 대비 +3.35%로 watch 상태이며, 아직 PRZ 반응 확인 전\",\n \"조화 패턴 전체 183개 중 high quality는 3개뿐이고 council_relevant_prz_count=0, directional_influence_prz_count=0으로 확인 전 반전 후보 이상의 권한은 없음\"\n ],\n \"reasoning\": \"일봉 구조는 현재가 $64,400.00이 EMA20 $65,562.76, EMA120 $73,402.96, EMA240 $80,519.75 아래에 있어 확인된 구조 관점에서는 여전히 bearish로 읽는다. 다만 하모닉 관점의 실행 셋업은 가격이 nearest bullish Gartley PRZ $63,231.55-$65,380.95 안에 있고 중심값 $64,306.25와 거의 일치해 단기 반등 후보 구간에 진입한 상태다. 문제는 이 구간의 주요 active 패턴들이 대부분 low quality이고, 전체 집계상 actionable_patterns_list=0, council_relevant_prz_count=0, confirmed_reaction_prz_count=0이므로 하모닉만으로 구조를 뒤집을 수 없다. 따라서 결론은 bearish 구조 속 bullish 반응 후보가 존재하는 neutral이며, $65,380.95 및 EMA20 $65,562.76 회복 전까지는 본격 bullish 전환으로 보지 않는다.\",\n \"key_levels\": {\n \"support\": [\n 64306.25,\n 63231.55,\n 62684.52,\n 62232.1,\n 60477.7\n ],\n \"resistance\": [\n 65380.95,\n 65562.76,\n 65999.53,\n 67113.44,\n 67255.4\n ]\n },\n \"time_horizon\": \"단기~중기\",\n \"invalidation_level\": \"$62,232.10 일봉 종가 하회\",\n \"risk_scenario\": \"만약 $62,232.10을 일봉 종가로 이탈하면 현재의 bullish PRZ 방어 셋업은 실패로 보고, 다음 하단 watch PRZ인 $60,477.70-$62,283.95까지 하락 확장 위험이 커진다. 반대로 $65,380.95 상단과 EMA20 $65,562.76을 회복하면 $65,999.53-$67,113.44 high-quality Gartley PRZ 및 7일 고점 $67,255.40 재시험이 가능하며, 그 위에서는 세부 Gartley TP 후보 $68,772.84와 $71,532.31이 반등 목표로 열린다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bullish",
"overall_confidence": 0.56,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.62,
"active_setups": [
"가격이 Wyckoff ST 및 ICT bearish CHoCH 기준선인 $64,918.20 아래에 있어 단기 구조 회복이 미완성",
"EMA20 $65,562.76 하회 상태로, $65,400~$66,100 상단 유동성 구간은 반등 시 저항·스윕 후보",
"전일 고가 $64,370.90 상향 돌파 후 현재가 $64,400에서 확장 부족: buy-side liquidity sweep 후보",
"CVD 변화 -1247.0390, OI 24시간 -0.1270%로 반등의 신규 매수 주도권이 약함",
"Fib 0.382 되돌림 지지 $64,132.40 및 Harmonic PRZ 중심 $64,306.25 부근은 단기 반응 지지 후보이나, 확인 강도는 제한적",
"LPS 후보 저점 $62,232.10 및 Fib 0.618 $62,203.00 이탈 여부가 축적 구조 방어의 핵심 조건"
],
"setup_vs_structure": "구조적으로는 Wyckoff 축적 Phase D/LPS 후보가 우세하나, 즉시 실행 셋업은 $64,918.20와 EMA20 $65,562.76 미회복, CVD 약세, 롱 혼잡으로 bearish 쪽에 기울어 있다. 즉, 상위 구조는 축적 후보이나 단기 운용 리스크는 회복 실패·상단 유동성 스윕 조건에 집중된다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
64132.4,
63167.7,
62232.1,
62203.0,
59800.0,
59080.0
],
"resistance": [
64918.2,
65326.01,
65562.76,
65745.0,
66100.0,
67255.4,
71690.0
]
},
"confluences": [
"Wyckoff의 ST 기준선이자 ICT의 최근 bearish CHoCH 레벨이 모두 $64,918.20으로 일치하며, 현재가 $64,400은 이 구조 회복선 아래에 있음",
"EMA20 $65,562.76은 Fibonacci 저항 $65,326.01, Derivatives 상단 유동성 $65,400~$66,100, Harmonic PRZ 상단 $65,380.95와 겹쳐 단기 핵심 저항 클러스터를 형성",
"Wyckoff SOS 고점 $67,255.40, Fibonacci 확장 기준 $67,255.40, Candlestick 저항 $67,255.40이 동일하게 상위 구조 확인 저항으로 제시됨",
"Wyckoff LPS 후보 $62,232.10, ICT 7일 저점 $62,232.10, Derivatives 하단 유동성 $62,300, Fib 0.618 $62,203.00이 $62.2k 부근의 핵심 구조 방어 구간으로 수렴",
"현재가 인근에서는 Fib 0.382 지지 $64,132.40, Harmonic PRZ 중심 $64,306.25, Derivatives 하단 청산 레벨 $64,200이 $64.1k~$64.3k 단기 반응 구간으로 겹침",
"Spring 저점 $59,080.00은 Wyckoff, ICT, Fibonacci 관점 모두에서 하위 구조의 최종 방어선 성격을 가짐"
],
"conflicts": [
"Wyckoff는 SC $59,800 → AR $71,690 이후 Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 Phase D 구조를 제시하지만, ICT·Derivatives·Candlestick·Harmonic의 구조 해석은 EMA20/EMA120/EMA240 하회와 $64,918.20 미회복을 근거로 bearish 쪽에 있음",
"Fibonacci와 Harmonic은 $64,132.40~$64,306.25 부근에서 반등 후보를 제시하지만, Derivatives는 CVD 음수와 롱 계정 혼잡을 근거로 반등의 질이 약하다고 판단",
"가격은 Wyckoff 레인지 EQ 약 $65,745 아래의 할인 구간이라 축적 관점에서는 매수 반응이 가능한 위치이나, ICT 관점에서는 discount임에도 bearish CHoCH 아래에 있어 아직 구조 회복으로 인정되지 않음",
"Candlestick은 최근 3개 일봉 반등과 bullish engulfing 후보를 언급하지만, 고거래량 확인이 없어 ICT·Derivatives의 약세 셋업을 상쇄하기에는 부족함"
],
"executive_summary": "BTC/USDT 1일 구조는 Wyckoff 기준으로 SC $59,800 → AR $71,690 이후 Spring $59,080, SOS $67,255.40, LPS 후보 $62,232.10이 형성된 축적 Phase D로 해석되며, 따라서 regime-level 구조 편향은 조심스러운 bullish이다. 그러나 현재가 $64,400은 ST/CHoCH 공통 기준선 $64,918.20, EMA20 $65,562.76, 레인지 EQ 약 $65,745 아래에 있어 축적 구조 내에서도 수요 확인은 아직 미완성이다. 핵심 구조 방어 구간은 $62,232.10~$62,203.00이며, 이탈 시 LPS 방어 실패 위험이 커지고 $59,080.00 하향 이탈은 Spring 기반 축적 논리를 무효화한다. 반대로 $65,326.01~$65,562.76 및 $67,255.40은 구조 회복·SOS 연장의 확인 저항으로, 현재 단계에서는 방향 예측보다 이 레벨들에 대한 수용 여부가 구조 판정의 핵심 조건이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bullish\",\n \"overall_confidence\": 0.56,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.62,\n \"active_setups\": [\n \"가격이 Wyckoff ST 및 ICT bearish CHoCH 기준선인 $64,918.20 아래에 있어 단기 구조 회복이 미완성\",\n \"EMA20 $65,562.76 하회 상태로, $65,400~$66,100 상단 유동성 구간은 반등 시 저항·스윕 후보\",\n \"전일 고가 $64,370.90 상향 돌파 후 현재가 $64,400에서 확장 부족: buy-side liquidity sweep 후보\",\n \"CVD 변화 -1247.0390, OI 24시간 -0.1270%로 반등의 신규 매수 주도권이 약함\",\n \"Fib 0.382 되돌림 지지 $64,132.40 및 Harmonic PRZ 중심 $64,306.25 부근은 단기 반응 지지 후보이나, 확인 강도는 제한적\",\n \"LPS 후보 저점 $62,232.10 및 Fib 0.618 $62,203.00 이탈 여부가 축적 구조 방어의 핵심 조건\"\n ],\n \"setup_vs_structure\": \"구조적으로는 Wyckoff 축적 Phase D/LPS 후보가 우세하나, 즉시 실행 셋업은 $64,918.20와 EMA20 $65,562.76 미회복, CVD 약세, 롱 혼잡으로 bearish 쪽에 기울어 있다. 즉, 상위 구조는 축적 후보이나 단기 운용 리스크는 회복 실패·상단 유동성 스윕 조건에 집중된다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 2,\n \"neutral_count\": 4\n },\n \"key_levels\": {\n \"support\": [\n 64132.4,\n 63167.7,\n 62232.1,\n 62203.0,\n 59800.0,\n 59080.0\n ],\n \"resistance\": [\n 64918.2,\n 65326.01,\n 65562.76,\n 65745.0,\n 66100.0,\n 67255.4,\n 71690.0\n ]\n },\n \"confluences\": [\n \"Wyckoff의 ST 기준선이자 ICT의 최근 bearish CHoCH 레벨이 모두 $64,918.20으로 일치하며, 현재가 $64,400은 이 구조 회복선 아래에 있음\",\n \"EMA20 $65,562.76은 Fibonacci 저항 $65,326.01, Derivatives 상단 유동성 $65,400~$66,100, Harmonic PRZ 상단 $65,380.95와 겹쳐 단기 핵심 저항 클러스터를 형성\",\n \"Wyckoff SOS 고점 $67,255.40, Fibonacci 확장 기준 $67,255.40, Candlestick 저항 $67,255.40이 동일하게 상위 구조 확인 저항으로 제시됨\",\n \"Wyckoff LPS 후보 $62,232.10, ICT 7일 저점 $62,232.10, Derivatives 하단 유동성 $62,300, Fib 0.618 $62,203.00이 $62.2k 부근의 핵심 구조 방어 구간으로 수렴\",\n \"현재가 인근에서는 Fib 0.382 지지 $64,132.40, Harmonic PRZ 중심 $64,306.25, Derivatives 하단 청산 레벨 $64,200이 $64.1k~$64.3k 단기 반응 구간으로 겹침\",\n \"Spring 저점 $59,080.00은 Wyckoff, ICT, Fibonacci 관점 모두에서 하위 구조의 최종 방어선 성격을 가짐\"\n ],\n \"conflicts\": [\n \"Wyckoff는 SC $59,800 → AR $71,690 이후 Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 Phase D 구조를 제시하지만, ICT·Derivatives·Candlestick·Harmonic의 구조 해석은 EMA20/EMA120/EMA240 하회와 $64,918.20 미회복을 근거로 bearish 쪽에 있음\",\n \"Fibonacci와 Harmonic은 $64,132.40~$64,306.25 부근에서 반등 후보를 제시하지만, Derivatives는 CVD 음수와 롱 계정 혼잡을 근거로 반등의 질이 약하다고 판단\",\n \"가격은 Wyckoff 레인지 EQ 약 $65,745 아래의 할인 구간이라 축적 관점에서는 매수 반응이 가능한 위치이나, ICT 관점에서는 discount임에도 bearish CHoCH 아래에 있어 아직 구조 회복으로 인정되지 않음\",\n \"Candlestick은 최근 3개 일봉 반등과 bullish engulfing 후보를 언급하지만, 고거래량 확인이 없어 ICT·Derivatives의 약세 셋업을 상쇄하기에는 부족함\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — SC $59,800, AR $71,690, Spring $59,080, SOS $67,255.40, LPS $62,232.10으로 이어지는 6단계 축적 구조를 가장 구체적으로 제시했고, 축적 적합도도 높다. 다만 ICT의 $64,918.20 bearish CHoCH와 파생 약세는 즉시 실행 리스크로 별도 반영해야 한다.\",\n \"invalidation_level\": \"$59,080.00 하향 이탈 시 현재의 Spring 기반 축적 구조 해석은 무효화된다. 보다 가까운 1차 경고선은 LPS 후보 $62,232.10 및 Fib 0.618 $62,203.00 이탈이다.\",\n \"executive_summary\": \"BTC/USDT 1일 구조는 Wyckoff 기준으로 SC $59,800 → AR $71,690 이후 Spring $59,080, SOS $67,255.40, LPS 후보 $62,232.10이 형성된 축적 Phase D로 해석되며, 따라서 regime-level 구조 편향은 조심스러운 bullish이다. 그러나 현재가 $64,400은 ST/CHoCH 공통 기준선 $64,918.20, EMA20 $65,562.76, 레인지 EQ 약 $65,745 아래에 있어 축적 구조 내에서도 수요 확인은 아직 미완성이다. 핵심 구조 방어 구간은 $62,232.10~$62,203.00이며, 이탈 시 LPS 방어 실패 위험이 커지고 $59,080.00 하향 이탈은 Spring 기반 축적 논리를 무효화한다. 반대로 $65,326.01~$65,562.76 및 $67,255.40은 구조 회복·SOS 연장의 확인 저항으로, 현재 단계에서는 방향 예측보다 이 레벨들에 대한 수용 여부가 구조 판정의 핵심 조건이다.\"\n}"
},
"overall_signal": "bullish",
"overall_confidence": 0.56,
"operating_path": {
"path_type": "complex",
"confidence": 0.53,
"reasoning": "구조 편향은 Wyckoff 축적 Phase D 기반의 약한 bullish(56%)이나, 실행 셋업 레이어가 bearish 62%로 우세하고 setup_strength >= 0.5이므로 첫 웨이포인트는 셋업 방향(하방)을 따른다. 현재가 $64,400은 ST/CHoCH 공통선 $64,918.20과 EMA20 $65,562.76 아래에서 전일 고가 $64,370.90 buy-side 유동성을 스윕한 뒤 확장에 실패했고, CVD -1247·OI 감소로 매수 주도권이 약하다. 따라서 먼저 $63,136(전일 저가)→$62,232(LPS/7일 저가/Fib 0.618 수렴) 핵심 방어 구간을 하방 테스트하고, 축적 논리상 이 구간에서 수요가 방어되면 Fib 0.382 $64,132 부근까지 구조적 bullish 반등으로 복귀하는 down-then-bounce 경로를 단일 운용 경로로 채택한다. ICT(78%)·Derivatives(62%)가 하방을 지지하고 Fib·Wyckoff·Candle·Harmonic이 중립이라 확신도는 중간 수준이다.",
"waypoints": [
{
"seq": 1,
"price": 63136.2,
"type": "support_test",
"source": "ICT(전일 저가 $63,136.20), Fibonacci(EQ/0.5 $63,167.70), Derivatives(하단 $63,500)",
"description": "현재가 $64,400이 전일 고가 $64,370.90 위 buy-side 유동성 스윕 후 확장 실패. EMA20·$64,918.20 미회복과 CVD -1247 약세로 첫 하방 목표는 ICT 전일 저가 $63,136.20 및 Fib EQ $63,167.70 지지 구간.",
"est_hours": 5,
"turning_zone": [
62650.0,
63167.7
],
"likely_wick": 63000.0,
"rejection_confirm": 63500.0,
"invalid_overshoot": 62500.0,
"calibration_reasoning": "ICT 전일 저가 $63,136.20과 Fib EQ(0.5)·Chairman 지지 $63,167.70이 이루는 지지 클러스터를 상단 경계로, ATR 약 0.25배 폭의 하방 스윕 여지를 설정. $63,000 라운드 넘버가 자석으로 작용해 likely_wick 후보이며, $62,500 결정적 이탈 시 turn이 무효화되고 wp2로 진행."
},
{
"seq": 2,
"price": 62232.1,
"type": "swing_low",
"source": "Wyckoff(LPS 후보 $62,232.10), ICT(7일 저가 $62,232.10), Derivatives($62,300), Fibonacci(0.618 $62,203.00)",
"description": "전일 저가 이탈 시 Wyckoff LPS 후보·ICT 7일 저가·Derivatives 하단 유동성·Fib 0.618이 수렴하는 $62.2k 핵심 구조 방어 구간 테스트. 축적 Phase D 논리상 이 구간에서 수요 반응(swing low)이 기대되는 위치이며, $62,203 미세 스윕 가능.",
"est_hours": 13,
"turning_zone": [
61600.0,
62280.0
],
"likely_wick": 62200.0,
"rejection_confirm": 63167.7,
"invalid_overshoot": 61500.0,
"calibration_reasoning": "Chairman 지지 $62,232.10과 Fib 0.618 황금비율 $62,203.00이 밀집한 핵심 방어 클러스터를 상단으로 설정. 아래로 $59,800까지 유동성 공백이라 $62,000 라운드 넘버 하단($61,600)까지 스윕 존을 확장했고, likely_wick은 황금비율 $62,200 미세 스윕. 깨진 지지 $63,167.70 재클레임이 swing low(LPS) 확정 신호, $61,500 이탈은 thesis 무효."
},
{
"seq": 3,
"price": 64132.4,
"type": "resistance_test",
"source": "Fibonacci(0.382 $64,132.40), Harmonic(Gartley PRZ 중심 $64,306.25), Wyckoff(축적 bullish continuation)",
"description": "LPS 방어가 유지되면 축적 구조의 bullish continuation으로 반등하여, 직전 지지가 저항으로 전환된 Fib 0.382 $64,132.40 및 Harmonic PRZ $64,306.25까지 회복 시도. $64,918.20 재클레임 전까지는 부분 회복 단계(긴 아래꼬리 일봉 성격).",
"est_hours": 22,
"turning_zone": [
64132.4,
64750.0
],
"likely_wick": 64306.25,
"rejection_confirm": 63950.0,
"invalid_overshoot": 64918.2,
"calibration_reasoning": "Fib 0.382 $64,132.40(지지→저항 전환)을 하단으로 Harmonic gartley PRZ $64,306.25(미확정 조건부 반응존)를 포함하되, 부분 회복 성격에 따라 EMA20 $64,918.20 직전까지로 zone 상단을 제한(터미널이나 EMA20 캡 때문에 폭 약 0.30 ATR). likely_wick은 Harmonic PRZ에서 거부 예상, $64,000 하향 이탈로 거부 확정, EMA20 $64,918.20 재클레임 시 부분회복 thesis 무효."
}
],
"period_extremes": {
"4h": {
"expected_high": 64550.0,
"expected_low": 63400.0,
"high_first": true
},
"8h": {
"expected_high": 64550.0,
"expected_low": 62800.0,
"high_first": true
},
"24h": {
"expected_high": 64550.0,
"expected_low": 62200.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 64918.2,
"description": "$64,918.20(Wyckoff ST·ICT bearish CHoCH 공통선) 재클레임 및 수용 시 구조 회복으로 bullish 가속. 이후 EMA20 $65,562.76·Fib $65,326 클러스터, SOS $67,255.40 연장 시야."
},
"bearish": {
"price": 62203.0,
"description": "$62,203.00~$62,232.10(Fib 0.618·LPS·7일 저가) 하향 이탈·수용 시 LPS 방어 실패로 bearish 가속, $59,800 및 Spring $59,080.00 하단 개방."
}
},
"scenario_invalidation": 65562.76,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.53,\n \"reasoning\": \"구조 편향은 Wyckoff 축적 Phase D 기반의 약한 bullish(56%)이나, 실행 셋업 레이어가 bearish 62%로 우세하고 setup_strength >= 0.5이므로 첫 웨이포인트는 셋업 방향(하방)을 따른다. 현재가 $64,400은 ST/CHoCH 공통선 $64,918.20과 EMA20 $65,562.76 아래에서 전일 고가 $64,370.90 buy-side 유동성을 스윕한 뒤 확장에 실패했고, CVD -1247·OI 감소로 매수 주도권이 약하다. 따라서 먼저 $63,136(전일 저가)→$62,232(LPS/7일 저가/Fib 0.618 수렴) 핵심 방어 구간을 하방 테스트하고, 축적 논리상 이 구간에서 수요가 방어되면 Fib 0.382 $64,132 부근까지 구조적 bullish 반등으로 복귀하는 down-then-bounce 경로를 단일 운용 경로로 채택한다. ICT(78%)·Derivatives(62%)가 하방을 지지하고 Fib·Wyckoff·Candle·Harmonic이 중립이라 확신도는 중간 수준이다.\",\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 63136.2,\n \"type\": \"support_test\",\n \"source\": \"ICT(전일 저가 $63,136.20), Fibonacci(EQ/0.5 $63,167.70), Derivatives(하단 $63,500)\",\n \"description\": \"현재가 $64,400이 전일 고가 $64,370.90 위 buy-side 유동성 스윕 후 확장 실패. EMA20·$64,918.20 미회복과 CVD -1247 약세로 첫 하방 목표는 ICT 전일 저가 $63,136.20 및 Fib EQ $63,167.70 지지 구간.\",\n \"est_hours\": 5\n },\n {\n \"seq\": 2,\n \"price\": 62232.1,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff(LPS 후보 $62,232.10), ICT(7일 저가 $62,232.10), Derivatives($62,300), Fibonacci(0.618 $62,203.00)\",\n \"description\": \"전일 저가 이탈 시 Wyckoff LPS 후보·ICT 7일 저가·Derivatives 하단 유동성·Fib 0.618이 수렴하는 $62.2k 핵심 구조 방어 구간 테스트. 축적 Phase D 논리상 이 구간에서 수요 반응(swing low)이 기대되는 위치이며, $62,203 미세 스윕 가능.\",\n \"est_hours\": 13\n },\n {\n \"seq\": 3,\n \"price\": 64132.4,\n \"type\": \"resistance_test\",\n \"source\": \"Fibonacci(0.382 $64,132.40), Harmonic(Gartley PRZ 중심 $64,306.25), Wyckoff(축적 bullish continuation)\",\n \"description\": \"LPS 방어가 유지되면 축적 구조의 bullish continuation으로 반등하여, 직전 지지가 저항으로 전환된 Fib 0.382 $64,132.40 및 Harmonic PRZ $64,306.25까지 회복 시도. $64,918.20 재클레임 전까지는 부분 회복 단계(긴 아래꼬리 일봉 성격).\",\n \"est_hours\": 22\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 64550.0, \"expected_low\": 63400.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 64550.0, \"expected_low\": 62800.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 64550.0, \"expected_low\": 62200.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 64918.2, \"description\": \"$64,918.20(Wyckoff ST·ICT bearish CHoCH 공통선) 재클레임 및 수용 시 구조 회복으로 bullish 가속. 이후 EMA20 $65,562.76·Fib $65,326 클러스터, SOS $67,255.40 연장 시야.\"},\n \"bearish\": {\"price\": 62203.0, \"description\": \"$62,203.00~$62,232.10(Fib 0.618·LPS·7일 저가) 하향 이탈·수용 시 LPS 방어 실패로 bearish 가속, $59,800 및 Spring $59,080.00 하단 개방.\"}\n },\n \"scenario_invalidation\": 65562.76\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 63136.2,
"turning_zone": [
62650.0,
63167.7
],
"likely_wick": 63000.0,
"rejection_confirm": 63500.0,
"invalid_overshoot": 62500.0,
"calibration_reasoning": "ICT 전일 저가 $63,136.20과 Fib EQ(0.5)·Chairman 지지 $63,167.70이 이루는 지지 클러스터를 상단 경계로, ATR 약 0.25배 폭의 하방 스윕 여지를 설정. $63,000 라운드 넘버가 자석으로 작용해 likely_wick 후보이며, $62,500 결정적 이탈 시 turn이 무효화되고 wp2로 진행."
},
{
"seq": 2,
"base_target": 62232.1,
"turning_zone": [
61600.0,
62280.0
],
"likely_wick": 62200.0,
"rejection_confirm": 63167.7,
"invalid_overshoot": 61500.0,
"calibration_reasoning": "Chairman 지지 $62,232.10과 Fib 0.618 황금비율 $62,203.00이 밀집한 핵심 방어 클러스터를 상단으로 설정. 아래로 $59,800까지 유동성 공백이라 $62,000 라운드 넘버 하단($61,600)까지 스윕 존을 확장했고, likely_wick은 황금비율 $62,200 미세 스윕. 깨진 지지 $63,167.70 재클레임이 swing low(LPS) 확정 신호, $61,500 이탈은 thesis 무효."
},
{
"seq": 3,
"base_target": 64132.4,
"turning_zone": [
64132.4,
64750.0
],
"likely_wick": 64306.25,
"rejection_confirm": 63950.0,
"invalid_overshoot": 64918.2,
"calibration_reasoning": "Fib 0.382 $64,132.40(지지→저항 전환)을 하단으로 Harmonic gartley PRZ $64,306.25(미확정 조건부 반응존)를 포함하되, 부분 회복 성격에 따라 EMA20 $64,918.20 직전까지로 zone 상단을 제한(터미널이나 EMA20 캡 때문에 폭 약 0.30 ATR). likely_wick은 Harmonic PRZ에서 거부 예상, $64,000 하향 이탈로 거부 확정, EMA20 $64,918.20 재클레임 시 부분회복 thesis 무효."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 63136.20,\n \"turning_zone\": [62650.00, 63167.70],\n \"likely_wick\": 63000.00,\n \"rejection_confirm\": 63500.00,\n \"invalid_overshoot\": 62500.00,\n \"calibration_reasoning\": \"ICT 전일 저가 $63,136.20과 Fib EQ(0.5)·Chairman 지지 $63,167.70이 이루는 지지 클러스터를 상단 경계로, ATR 약 0.25배 폭의 하방 스윕 여지를 설정. $63,000 라운드 넘버가 자석으로 작용해 likely_wick 후보이며, $62,500 결정적 이탈 시 turn이 무효화되고 wp2로 진행.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 62232.10,\n \"turning_zone\": [61600.00, 62280.00],\n \"likely_wick\": 62200.00,\n \"rejection_confirm\": 63167.70,\n \"invalid_overshoot\": 61500.00,\n \"calibration_reasoning\": \"Chairman 지지 $62,232.10과 Fib 0.618 황금비율 $62,203.00이 밀집한 핵심 방어 클러스터를 상단으로 설정. 아래로 $59,800까지 유동성 공백이라 $62,000 라운드 넘버 하단($61,600)까지 스윕 존을 확장했고, likely_wick은 황금비율 $62,200 미세 스윕. 깨진 지지 $63,167.70 재클레임이 swing low(LPS) 확정 신호, $61,500 이탈은 thesis 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 64132.40,\n \"turning_zone\": [64132.40, 64750.00],\n \"likely_wick\": 64306.25,\n \"rejection_confirm\": 63950.00,\n \"invalid_overshoot\": 64918.20,\n \"calibration_reasoning\": \"Fib 0.382 $64,132.40(지지→저항 전환)을 하단으로 Harmonic gartley PRZ $64,306.25(미확정 조건부 반응존)를 포함하되, 부분 회복 성격에 따라 EMA20 $64,918.20 직전까지로 zone 상단을 제한(터미널이나 EMA20 캡 때문에 폭 약 0.30 ATR). likely_wick은 Harmonic PRZ에서 거부 예상, $64,000 하향 이탈로 거부 확정, EMA20 $64,918.20 재클레임 시 부분회복 thesis 무효.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 65.9,
"chairman": 80.2,
"operating_path": 254.9,
"tp_calibrator": 329.4
},
"agents": {},
"total_s": 730.4
}
}