Signal: BEARISH (81%) | Price: $67,282.70 | 2026-06-03 01:00 KST | 300 candles
Council: 0 bullish, 1 neutral, 5 bearish | Support: $67,200 / $67,036 / $67,000 | Resistance: $67,533 / $67,574 / $68,075
BTC/USDT 15분 구조는 regime-level에서 bearish가 우세하며, Wyckoff상 confirmed distribution의 Phase E 구간에 위치한다. 현재가는 $67,282.70으로 Phase E 저점 $67,035.50 바로 위에 있어 저점권 유동성 처리 구간이지만, ICT의 연속 bearish BOS와 $67,573.50 전일 저가 이탈, EMA20 $68,421.94 하회가 구조 약세를 확인한다. 실행 셋업도 bearish 쪽으로 정렬되어 있으나, Candlestick/Fibonacci는 $67,035.50~$66,454.55 부근에서 과확장 반응 가능성을 조건부 리스크로 제시한다. 핵심 구조 저항은 $68,421.94, $69,277.80, $70,038.00, $70,650.90~$70,806.00이며, $71,022.70 회복 시 분배 Phase E 해석은 약화되고 $71,670.00 회복 시 bearish 구조 thesis는 실질적으로 무효화된다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 88% | $67,036 / $67,000 | $68,422 / $69,278 |
| ICT Trader | BEARISH | 86% | $67,036 / $67,283 | $67,574 / $68,075 |
| Derivatives Trader | BEARISH | 68% | $67,200 / $67,036 | $68,422 / $69,200 |
| Candlestick Reader | NEUTRAL | 38% | $67,036 / $67,283 | $68,422 / $70,494 |
| Fibonacci Analyst | BEARISH | 62% | $66,455 | $67,533 / $68,199 |
| Harmonic Specialist | BEARISH | 58% | $67,283 / $67,036 | $68,422 / $69,402 |
Support: $67,036 / $67,000 | Resistance: $68,422 / $69,278 / $70,038 | Horizon: 단기
15분 구조는 regime=DIS, regime_state=confirmed_dis이며 dis_score 100.0, regime_fitness 1.000으로 분배 해석이 우선입니다. 활성 구조 15m_cycle_2는 BC $71,662.60, AR $70,650.90, ST $71,670.00 이후 UT/UTAD가 $71,022.40-$71,022.70에서 실패했고, SOW $69,277.80 붕괴 뒤 Phase E 저점 $67,035.50까지 진행되었습니다. 따라서 구조적 편향은 명확히 bearish이며, 즉시 경로도 $69,277.80 회복 전까지는 반등보다 저점 재시험 또는 하방 연장이 우세합니다. 다만 현재가 $67,282.70은 Phase E 저점 $67,035.50에 근접해 있어, 신규 추격보다는 $69,277.80 및 $70,650.90 회복 실패 여부를 확인하는 것이 더 적절합니다.
Support: $67,036 / $67,283 | Resistance: $67,574 / $68,075 / $69,029 | Horizon: short term
확정 구조는 명확한 bearish regime입니다. 최근 이벤트가 BOS_bearish, BOS_bearish, CHoCH_bearish 이후 추가 BOS_bearish로 이어졌고, 주요 하방 구조 레벨 $70,806.00 및 $70,038.00이 순차적으로 깨졌습니다. 현재가 $67,282.70은 EQ $69,029.10 아래 discount에 있지만, 전일 저가 $67,573.50을 이미 하향 이탈한 상태라 단순 할인 매수보다는 sell-side liquidity 확장 국면으로 해석됩니다. 다만 활성 OB와 미체결 FVG가 0개이고 recent liquidity sweep도 없으므로, 진입 근거는 OB/FVG 반응보다 구조 붕괴와 저가 수용에 더 의존합니다.
Support: $67,200 / $67,036 / $66,600 | Resistance: $68,422 / $69,200 / $69,900 | Horizon: short term, 향후 4-8시간
확인된 구조는 약세로 판단한다. 현재가 $67,282.70는 EMA20 $68,421.94보다 1.7%, EMA120 $70,493.72보다 4.6% 낮고, 7일 저점 $67,035.50 바로 위에서 거래되어 하락 구조가 아직 깨지지 않았다. 셋업 관점에서도 가격이 24시간 -5.37% 하락하는 동안 OI가 +3.671% 증가했고 CVD가 -9,928.7950으로 악화되어, 신규 포지션 유입이 반등보다 하방 압력에 더 민감한 상태다. 특히 롱 계정 비율이 0.668까지 올라 account_long_crowding이 1.000인 점은 롱 포지션이 crowded 되어 있으며, $67,200 이후 $66,600 및 $66,500 청산 구간으로 밀릴 위험을 높인다. 단, 가격이 $69,200 상단 청산 레벨을 회복하고 EMA20 $68,421.94 위에서 수용되면 단기 숏 커버링 리스크가 커진다.
Support: $67,036 / $67,283 | Resistance: $68,422 / $70,494 / $70,643 | Horizon: short term
현재 BTC는 $67,282.70으로 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있어 확정 구조는 여전히 bearish입니다. 최근 감지된 패턴은 doji@295와 doji@299뿐이며, 두 패턴 모두 neutral 신호이고 pattern_quality가 0.355로 낮아 강한 반전 캔들로 보기 어렵습니다. 다만 가격이 7일 저점 $67,035.50 부근에서 도지 형태를 만들고 있어, 구조 전환 전의 약한 bullish setup은 존재합니다. 고거래량 패턴이 없고 bull_score와 bear_score가 모두 0이므로, 현재 캔들 기준 신호는 추격 매도보다 중립 관찰이 더 적절합니다.
Support: $66,455 | Resistance: $67,533 / $68,199 / $68,555 | Horizon: short term
확정 구조는 bearish입니다. BTC는 현재 $67,282.70으로 하락 스윙 High $71,023 → Low $69,278의 ext_2.0 $67,532.90 아래에서 거래되고 있으며, EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 모두 아래에 있어 구조적 하락 압력이 우세합니다. 주요 저항은 $67,532.90, $68,199.45, $68,555.41 순서이며, 특히 $68,698.91 부근은 ext_1.414, ret_0.236, ext_1.272가 겹친 confluence score 0.85 구간이라 강한 반등 저항으로 작용할 수 있습니다. 다만 setup 관점에서는 가격이 ext_2.0 아래 깊은 할인 구간에 있고 fib reaction_probability가 0.65로 표시되어, $66,454.55 지지 부근에서 단기 반등 시도가 나올 수 있는 사전 조건은 존재합니다. 그러나 $67,532.90을 회복하기 전까지는 반등은 확인된 구조 전환이 아니라 하락 추세 내 기술적 되돌림으로 해석합니다.
Support: $67,283 / $67,036 | Resistance: $68,422 / $69,402 / $69,854 | Horizon: short term
Harmonic 관점에서 현재 활성 또는 근접 PRZ가 전혀 없으므로, 패턴 자체는 방향성 투표에 참여할 수 없다. 구조적으로는 가격이 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있고 7일 저점 $67,035.50 부근까지 밀려 있어 단기 구조_bias는 bearish로 해석된다. 다만 Harmonic setup_bias는 neutral이다. 가장 가까운 PRZ도 $69,401.70~$70,305.62로 현재가 대비 +3.82% 위에 있으며, 최고 품질 bearish Gartley PRZ $71,719.04~$72,119.37 역시 far 상태라 현재 가격에서 반전 셋업으로 사용할 수 없다. 따라서 신호는 약한 bearish 유지이나, Harmonic은 독립 경로 엔진이 아니므로 PRZ 터치 후 거부, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인 전까지는 반전 근거로 사용할 수 없다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $66,455 | liquidity_sweep | derivatives, wyckoff, fibonacci | 4.0 | 현재가 $67,282.70 바로 아래 $67,200 청산 클러스터(Derivatives)가 하방 유동성 자석으로 작동하고, 롱 크라우딩 1.000·CVD -9,928.80·OI +3.671%로 신규 포지션이 하락에 민감. 7일 저점이자 Wyckoff Phase E 저점 $67,035.50을 이탈해 $66,600/$66,500 청산 구간을 거쳐 Fibonacci 최종 지지 $66,454.55까지 sell-side 유동성을 처리하는 하방 sweep. 청산+Fib 지지가 겹치는 과확장 반응 트리거 존. |
| 2 | $68,422 | resistance_test | candlestick, fibonacci, ict, derivatives, wyckoff | 10.0 | $66,454.55 과확장 구간에서 Fib reaction_probability 0.65와 저점권 doji(품질 0.355)에 기반한 하락 추세 내 기술적 되돌림. ext_2.0 $67,532.90 재탈환을 시작으로 셋업이 명시한 회복 확인 구간 상단인 EMA20 $68,421.94(다섯 에이전트 공통 1차 저항)까지 반등. 바로 위 fib_confluence $68,698.91(strict 0.85)이 강한 저항으로 작용해 반등은 구조 전환이 아닌 반응으로 제한. |
| 3 | $66,000 | swing_low | wyckoff, fibonacci, derivatives | 22.0 | EMA20 $68,421.94 및 SOW $69,277.80 재탈환 실패로 confirmed distribution Phase E 마크다운 재개. Fibonacci 최종 지지 $66,454.55를 하향 이탈하며 지지 공백 구간으로 진입, WP1 sweep 저점을 갱신하는 lower low로 심리적 라운드 $66,000 부근까지 하방 연장. 24시간 -5.37% 추세 강도와 일관. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $66,455 | $67,350 | High first |
| 8h | $66,455 | $67,700 | Low first |
| 24h | $66,000 | $68,422 | High first |
Invalidation: $71,023
```json
{
"path_type": "complex",
"confidence": 0.63,
"waypoints": [
{
"seq": 1,
"price": 66454.55,
"type": "liquidity_sweep",
"source": "derivatives, wyckoff, fibonacci",
"description": "현재가 $67,282.70 바로 아래 $67,200 청산 클러스터(Derivatives)가 하방 유동성 자석으로 작동하고, 롱 크라우딩 1.000·CVD -9,928.80·OI +3.671%로 신규 포지션이 하락에 민감. 7일 저점이자 Wyckoff Phase E 저점 $67,035.50을 이탈해 $66,600/$66,500 청산 구간을 거쳐 Fibonacci 최종 지지 $66,454.55까지 sell-side 유동성을 처리하는 하방 sweep. 청산+Fib 지지가 겹치는 과확장 반응 트리거 존.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 68421.94,
"type": "resistance_test",
"source": "candlestick, fibonacci, ict, derivatives, wyckoff",
"description": "$66,454.55 과확장 구간에서 Fib reaction_probability 0.65와 저점권 doji(품질 0.355)에 기반한 하락 추세 내 기술적 되돌림. ext_2.0 $67,532.90 재탈환을 시작으로 셋업이 명시한 회복 확인 구간 상단인 EMA20 $68,421.94(다섯 에이전트 공통 1차 저항)까지 반등. 바로 위 fib_confluence $68,698.91(strict 0.85)이 강한 저항으로 작용해 반등은 구조 전환이 아닌 반응으로 제한.",
"est_hours": 10.0
},
{
"seq": 3,
"price": 66000.0,
"type": "swing_low",
"source": "wyckoff, fibonacci, derivatives",
"description": "EMA20 $68,421.94 및 SOW $69,277.80 재탈환 실패로 confirmed distribution Phase E 마크다운 재개. Fibonacci 최종 지지 $66,454.55를 하향 이탈하며 지지 공백 구간으로 진입, WP1 sweep 저점을 갱신하는 lower low로 심리적 라운드 $66,000 부근까지 하방 연장. 24시간 -5.37% 추세 강도와 일관.",
"est_hours": 22.0
}
],
"period_extremes": {
"4h": {"expected_high": 67350.0, "expected_low": 66454.55, "high_first": true},
"8h": {"expected_high": 67700.0, "expected_low": 66454.55, "high_first": false},
"24h": {"expected_high": 68421.94, "expected_low": 66000.0, "high_first": true}
},
"triggers": {
"bullish": {"price": 69277.8, "description": "EMA20 $68,421.94 수용 후 EQ $69,029.10을 넘어 Wyckoff SOW $69,277.80을 종가 기준 재탈환하면 반등이 단순 반응을 넘어 구조적 전환으로 격상. 분배 해석 약화 및 $70,038.00→$70,650.90 상방 가속, WP3 무효화."},
"bearish": {"price": 66454.55, "description": "WP2 반등 없이 Fibonacci 최종 지지 $66,454.55를 결정적으로 이탈·수용하면 지지 공백에서 마크다운 가속. 반등 레그를 생략하고 $66,000 이하로 직행하는 추세 가속 신호."}
},
"scenario_invalidation": 71022.7
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.81,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.76,
"active_setups": [
"ICT: 전일 저가 $67,573.50 하향 이탈 후 현재가 $67,282.70에서 회복 실패",
"ICT/Wyckoff: $70,038.00 및 $70,806.00 하방 구조 레벨 붕괴 이후 bearish BOS 연속",
"Derivatives: 24시간 가격 -5.37% 하락 중 OI +3.671% 증가, CVD -9,928.7950으로 신규 포지션이 하락 압력에 민감",
"Derivatives: $67,200 하방 청산 클러스터가 현재가 바로 아래에 위치",
"Wyckoff: confirmed distribution Phase E, SOW $69,277.80 붕괴 후 Phase E 저점 $67,035.50 부근 체류",
"Fibonacci: ext_2.0 $67,532.90 하회, 구조상 과확장 하락 구간이나 $67,532.90 회복 전까지 반등은 미확인"
],
"setup_vs_structure": "실행 셋업은 구조적 bearish bias와 대체로 정렬되어 있다. 다만 가격이 $67,035.50 7일 저점 및 Fib 과확장 구간에 가까워, 신규 추격보다는 저점권 유동성 처리와 $67,532.90~$68,421.94 회복 여부를 확인해야 하는 구간이다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 5,
"neutral_count": 1
},
"key_levels": {
"support": [
67200,
67035.5,
67000,
66600,
66500,
66454.55
],
"resistance": [
67532.9,
67573.5,
68075,
68199.45,
68421.94,
68698.91,
69029.1,
69277.8,
70038,
70493.72,
70650.9,
70806,
71022.7,
71561.67,
71670
]
},
"confluences": [
"Wyckoff와 ICT 모두 구조를 bearish로 판정한다. Wyckoff는 confirmed distribution Phase E, ICT는 $70,806.00 및 $70,038.00 하향 BOS 연속을 제시한다.",
"다수 분석가가 $67,035.50을 핵심 저점/지지로 공유한다. Candlestick, ICT, Derivatives, Wyckoff, Harmonic 모두 현재가가 이 7일 저점 부근에 있다고 본다.",
"EMA20 $68,421.94는 Candlestick, ICT, Derivatives, Wyckoff, Harmonic이 공통으로 언급한 1차 구조 저항이다.",
"$69,277.80은 Wyckoff의 SOW 붕괴 레벨이자 Fibonacci의 ext_1.0 기준으로, 회복 전까지 분배 이후 약세 구조가 유지되는 핵심 중간 저항이다.",
"$70,038.00은 ICT의 bearish BOS 레벨이자 Wyckoff의 SOW_IN_PHASE_B 저점으로 중첩되는 구조 저항이다.",
"$70,650.90~$70,806.00 구간은 Wyckoff AR/ICT BOS 레벨이 겹치는 상위 구조 저항대다.",
"Derivatives의 $66,600/$66,500 하방 청산 구간과 Fibonacci의 $66,454.55 지지가 서로 근접해 하방 유동성-기술 지지 클러스터를 형성한다."
],
"conflicts": [
"Candlestick은 구조는 bearish로 보지만, $67,035.50 저점 부근 doji와 discount 위치 때문에 약한 bullish setup 가능성을 제시한다. 단, 패턴 품질 0.355로 신뢰도는 낮다.",
"Fibonacci는 구조를 bearish로 유지하면서도 ext_2.0 $67,532.90 하회와 reaction probability 0.65 때문에 단기 반등 조건을 인정한다. 이는 구조 전환 신호가 아니라 과확장 구간의 반응 가능성이다.",
"Harmonic은 전체 구조를 bearish로 해석하지만, 현재가 근처 actionable PRZ가 없고 가장 가까운 PRZ가 $69,401.70~$70,305.62로 멀어 방향성 기여도는 제한적이다.",
"ICT는 discount 구간을 매수 근거로 보지 않고 sell-side liquidity 확장으로 해석하지만, Candlestick/Fibonacci는 같은 저점권 위치를 제한적 반등 조건으로 본다."
],
"highest_conviction_analyst": "Wyckoff Expert — confirmed distribution, dis_score 100.0, regime_fitness 1.000으로 가장 명확한 regime-level bearish 구조를 제시한다. 현재 활성 구조는 BC $71,662.60 → AR $70,650.90 → ST $71,670.00 → UT/UTAD $71,022.40~$71,022.70 실패 → SOW $69,277.80 붕괴 → Phase E $67,035.50 순서가 완성되어 구조 진단의 일관성이 가장 높다.",
"invalidation_level": "$71,022.70 상방 회복 및 수용 시 현재 distribution Phase E 해석은 약화되며, $71,670.00 상방 회복은 15m bearish 구조 thesis의 핵심 무효화 레벨로 본다.",
"executive_summary": "BTC/USDT 15분 구조는 regime-level에서 bearish가 우세하며, Wyckoff상 confirmed distribution의 Phase E 구간에 위치한다. 현재가는 $67,282.70으로 Phase E 저점 $67,035.50 바로 위에 있어 저점권 유동성 처리 구간이지만, ICT의 연속 bearish BOS와 $67,573.50 전일 저가 이탈, EMA20 $68,421.94 하회가 구조 약세를 확인한다. 실행 셋업도 bearish 쪽으로 정렬되어 있으나, Candlestick/Fibonacci는 $67,035.50~$66,454.55 부근에서 과확장 반응 가능성을 조건부 리스크로 제시한다. 핵심 구조 저항은 $68,421.94, $69,277.80, $70,038.00, $70,650.90~$70,806.00이며, $71,022.70 회복 시 분배 Phase E 해석은 약화되고 $71,670.00 회복 시 bearish 구조 thesis는 실질적으로 무효화된다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-03 01:00 KST",
"last_price": 67282.7,
"num_candles": 300,
"stage1_analyses": {
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.38,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.42,
"setup_signals": [
"현재가 $67,282.70은 7일 저점 $67,035.50 바로 위에 있어 저점 유동성 테스트 이후 단기 반등 셋업 가능성",
"7일 레인지 EQ $70,642.75 대비 현재가가 크게 아래에 위치한 discount zone",
"최근 5개 봉 중 하락 압력이 이어진 뒤 299번 캔들에서 doji 발생: 매도 압력 둔화 후보이나 품질 0.355로 약함",
"ATR $348.75 기준 7일 저점 $67,035.50 이탈 여부가 단기 방향 확인 지점"
],
"reasoning": "현재 BTC는 $67,282.70으로 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있어 확정 구조는 여전히 bearish입니다. 최근 감지된 패턴은 doji@295와 doji@299뿐이며, 두 패턴 모두 neutral 신호이고 pattern_quality가 0.355로 낮아 강한 반전 캔들로 보기 어렵습니다. 다만 가격이 7일 저점 $67,035.50 부근에서 도지 형태를 만들고 있어, 구조 전환 전의 약한 bullish setup은 존재합니다. 고거래량 패턴이 없고 bull_score와 bear_score가 모두 0이므로, 현재 캔들 기준 신호는 추격 매도보다 중립 관찰이 더 적절합니다.",
"key_levels": {
"support": [
67035.5,
67282.7
],
"resistance": [
68421.94,
70493.72,
70642.75,
71561.67,
74250.0
]
},
"time_horizon": "short term",
"invalidation_level": "$67,035.50 하향 이탈",
"risk_scenario": "$67,035.50을 명확히 이탈하면 도지 기반의 단기 반등 셋업은 실패하며, ATR $348.75를 감안할 때 추가 하락 변동성이 확대될 수 있습니다. 반대로 $68,421.94 EMA20을 회복하면 단기 매도 압력이 완화되고 $70,493.72 EMA120 및 레인지 EQ $70,642.75까지 되돌림이 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 94,
"recent_patterns": 2,
"pattern_list": [
"doji@295",
"doji@299"
],
"atr_value": 348.75,
"vol_avg_20": 5554.65,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.355,
"bull_score": 0,
"bear_score": 0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.38,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.42,\n \"setup_signals\": [\n \"현재가 $67,282.70은 7일 저점 $67,035.50 바로 위에 있어 저점 유동성 테스트 이후 단기 반등 셋업 가능성\",\n \"7일 레인지 EQ $70,642.75 대비 현재가가 크게 아래에 위치한 discount zone\",\n \"최근 5개 봉 중 하락 압력이 이어진 뒤 299번 캔들에서 doji 발생: 매도 압력 둔화 후보이나 품질 0.355로 약함\",\n \"ATR $348.75 기준 7일 저점 $67,035.50 이탈 여부가 단기 방향 확인 지점\"\n ],\n \"reasoning\": \"현재 BTC는 $67,282.70으로 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있어 확정 구조는 여전히 bearish입니다. 최근 감지된 패턴은 doji@295와 doji@299뿐이며, 두 패턴 모두 neutral 신호이고 pattern_quality가 0.355로 낮아 강한 반전 캔들로 보기 어렵습니다. 다만 가격이 7일 저점 $67,035.50 부근에서 도지 형태를 만들고 있어, 구조 전환 전의 약한 bullish setup은 존재합니다. 고거래량 패턴이 없고 bull_score와 bear_score가 모두 0이므로, 현재 캔들 기준 신호는 추격 매도보다 중립 관찰이 더 적절합니다.\",\n \"key_levels\": {\n \"support\": [\n 67035.5,\n 67282.7\n ],\n \"resistance\": [\n 68421.94,\n 70493.72,\n 70642.75,\n 71561.67,\n 74250.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$67,035.50 하향 이탈\",\n \"risk_scenario\": \"$67,035.50을 명확히 이탈하면 도지 기반의 단기 반등 셋업은 실패하며, ATR $348.75를 감안할 때 추가 하락 변동성이 확대될 수 있습니다. 반대로 $68,421.94 EMA20을 회복하면 단기 매도 압력이 완화되고 $70,493.72 EMA120 및 레인지 EQ $70,642.75까지 되돌림이 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.86,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"가격이 EQ $69,029.10 아래의 discount 구간에 머물며 구조적 약세 수용이 지속됨",
"전일 저가 $67,573.50 하향 이탈 후 현재가 $67,282.70으로 회복 실패",
"15m 기준 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 모두 하회",
"최근 구조 이벤트가 BOS_bearish 연속 3회이며 마지막 주요 하방 구조 레벨은 $70,038.00",
"Asian kill zone 저가 $67,035.50 근처에서 거래 중이며 하방 유동성 압박 지속"
],
"reasoning": "확정 구조는 명확한 bearish regime입니다. 최근 이벤트가 BOS_bearish, BOS_bearish, CHoCH_bearish 이후 추가 BOS_bearish로 이어졌고, 주요 하방 구조 레벨 $70,806.00 및 $70,038.00이 순차적으로 깨졌습니다. 현재가 $67,282.70은 EQ $69,029.10 아래 discount에 있지만, 전일 저가 $67,573.50을 이미 하향 이탈한 상태라 단순 할인 매수보다는 sell-side liquidity 확장 국면으로 해석됩니다. 다만 활성 OB와 미체결 FVG가 0개이고 recent liquidity sweep도 없으므로, 진입 근거는 OB/FVG 반응보다 구조 붕괴와 저가 수용에 더 의존합니다.",
"key_levels": {
"support": [
67035.5,
67282.7
],
"resistance": [
67573.5,
68075.0,
69029.1,
70038.0,
70806.0,
74214.95
]
},
"time_horizon": "short term",
"invalidation_level": "$70,038.00 상방 15분봉 종가 회복",
"risk_scenario": "반대 시나리오는 $67,035.50 Asian kill zone 저가 및 7일 저가 부근의 sell-side liquidity를 스윕한 뒤, 전일 저가 $67,573.50을 회복하고 $68,075.00 Asian 고점을 돌파하는 경우입니다. 이 경우 단기 숏 포지션은 squeeze에 노출되며, EQ $69,029.10 및 마지막 bearish BOS 레벨 $70,038.00까지 되돌림이 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 0,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 0,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": null,
"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": 59,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"BOS_bearish",
"CHoCH_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 73839.0
},
{
"type": "BOS_bearish",
"level": 73701.0
},
{
"type": "CHoCH_bearish",
"level": 73340.7
},
{
"type": "BOS_bearish",
"level": 73171.0
},
{
"type": "BOS_bearish",
"level": 70806.0
},
{
"type": "BOS_bearish",
"level": 70038.0
}
],
"bos_sequence": [
"BOS_bullish",
"BOS_bearish",
"BOS_bearish",
"CHoCH_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 3,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "BSL",
"level": 74214.95
}
],
"current_zone": "discount",
"eq_level": 69029.1,
"range_high": 71022.7,
"range_low": 67035.5,
"bull_score": 0.5,
"bear_score": 17.0,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish BOS below $73,839.00",
"bearish BOS below $73,701.00",
"bearish CHoCH below $73,340.70",
"bearish BOS below $73,171.00",
"bearish BOS below $70,806.00"
],
"retracement_direction": "bearish",
"current_retracement_pct": -103.3,
"deepest_retracement_pct": 26.0,
"previous_day_high": 71788.5,
"previous_day_low": 67573.5,
"broken_prev_high": false,
"broken_prev_low": true,
"sessions": {
"London": {
"active": false,
"high": null,
"low": null
},
"New York": {
"active": false,
"high": null,
"low": null
},
"Asian kill zone": {
"active": true,
"high": 68075.0,
"low": 67035.5
}
}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.86,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"가격이 EQ $69,029.10 아래의 discount 구간에 머물며 구조적 약세 수용이 지속됨\",\n \"전일 저가 $67,573.50 하향 이탈 후 현재가 $67,282.70으로 회복 실패\",\n \"15m 기준 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 모두 하회\",\n \"최근 구조 이벤트가 BOS_bearish 연속 3회이며 마지막 주요 하방 구조 레벨은 $70,038.00\",\n \"Asian kill zone 저가 $67,035.50 근처에서 거래 중이며 하방 유동성 압박 지속\"\n ],\n \"reasoning\": \"확정 구조는 명확한 bearish regime입니다. 최근 이벤트가 BOS_bearish, BOS_bearish, CHoCH_bearish 이후 추가 BOS_bearish로 이어졌고, 주요 하방 구조 레벨 $70,806.00 및 $70,038.00이 순차적으로 깨졌습니다. 현재가 $67,282.70은 EQ $69,029.10 아래 discount에 있지만, 전일 저가 $67,573.50을 이미 하향 이탈한 상태라 단순 할인 매수보다는 sell-side liquidity 확장 국면으로 해석됩니다. 다만 활성 OB와 미체결 FVG가 0개이고 recent liquidity sweep도 없으므로, 진입 근거는 OB/FVG 반응보다 구조 붕괴와 저가 수용에 더 의존합니다.\",\n \"key_levels\": {\n \"support\": [\n 67035.5,\n 67282.7\n ],\n \"resistance\": [\n 67573.5,\n 68075.0,\n 69029.1,\n 70038.0,\n 70806.0,\n 74214.95\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$70,038.00 상방 15분봉 종가 회복\",\n \"risk_scenario\": \"반대 시나리오는 $67,035.50 Asian kill zone 저가 및 7일 저가 부근의 sell-side liquidity를 스윕한 뒤, 전일 저가 $67,573.50을 회복하고 $68,075.00 Asian 고점을 돌파하는 경우입니다. 이 경우 단기 숏 포지션은 squeeze에 노출되며, EQ $69,029.10 및 마지막 bearish BOS 레벨 $70,038.00까지 되돌림이 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.68,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.74,
"setup_signals": [
"현재가 $67,282.70가 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있어 구조적 하락 추세 유지",
"7일 저점 $67,035.50 근처에서 거래 중이며, 바로 아래 $67,200 청산 클러스터가 이미 근접해 하방 유동성 자석으로 작동",
"24시간 가격 -5.37% 하락 중 OI가 +3.671% 증가하여 신규 포지션이 하락 방향에 붙는 구조",
"CVD 변화 -9,928.7950으로 매도 체결 우위가 지속되며, 가격 반등 참여가 약함",
"롱 계정 비율 0.668, 숏 계정 비율 0.332로 롱 계정 쏠림이 극단적이며(account_long_crowding 1.000), 반등 매수 포지션이 청산 압력에 취약",
"현물-선물 베이시스 -0.0321%로 선물이 현물 대비 약하게 거래되어 단기 수요가 강하지 않음"
],
"reasoning": "확인된 구조는 약세로 판단한다. 현재가 $67,282.70는 EMA20 $68,421.94보다 1.7%, EMA120 $70,493.72보다 4.6% 낮고, 7일 저점 $67,035.50 바로 위에서 거래되어 하락 구조가 아직 깨지지 않았다. 셋업 관점에서도 가격이 24시간 -5.37% 하락하는 동안 OI가 +3.671% 증가했고 CVD가 -9,928.7950으로 악화되어, 신규 포지션 유입이 반등보다 하방 압력에 더 민감한 상태다. 특히 롱 계정 비율이 0.668까지 올라 account_long_crowding이 1.000인 점은 롱 포지션이 crowded 되어 있으며, $67,200 이후 $66,600 및 $66,500 청산 구간으로 밀릴 위험을 높인다. 단, 가격이 $69,200 상단 청산 레벨을 회복하고 EMA20 $68,421.94 위에서 수용되면 단기 숏 커버링 리스크가 커진다.",
"key_levels": {
"support": [
67200,
67035.5,
66600,
66500
],
"resistance": [
68421.94,
69200,
69900,
70493.72,
70600
]
},
"time_horizon": "short term, 향후 4-8시간",
"invalidation_level": "$69,200 상방 회복 및 15분봉 종가 기준 수용",
"risk_scenario": "$67,200 하방 유동성을 먼저 쓸어낸 뒤 $67,035.50 아래에서 즉시 회복하면 단기 스프링 후보가 발생할 수 있다. 이 경우 과도한 숏 추격 포지션이 역청산되며 $68,421.94 EMA20, 이후 $69,200 청산 클러스터까지 숏 커버링 반등이 나올 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -9928.795,
"oi_trend": 0.867,
"oi_change_pct_24h": 3.671,
"oi_latest": 109596.03,
"funding_pressure": 0.413,
"funding_avg": 8.663e-05,
"funding_change_24h": -4.01e-05,
"long_account_ratio": 0.674,
"short_account_ratio": 0.326,
"long_account_latest": 0.668,
"short_account_latest": 0.332,
"long_account_change_24h": 0.007,
"short_account_change_24h": -0.007,
"account_flow_label": "long_accounts_rising_short_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.492,
"spot_futures_basis_pct": -0.0321,
"basis_change_lookback": 0.0154,
"aggregate_score": 0.414,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
67200,
5039.9755655
],
[
66600,
4736.389556499999
],
[
66500,
3852.54664175
]
],
"liq_above": [
[
69200,
4696.35701955
],
[
69900,
4432.3904447
],
[
70600,
4215.567595750001
]
],
"strongest_liq_level": 74600,
"fragility_score": 0.786,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.68,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.74,\n \"setup_signals\": [\n \"현재가 $67,282.70가 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있어 구조적 하락 추세 유지\",\n \"7일 저점 $67,035.50 근처에서 거래 중이며, 바로 아래 $67,200 청산 클러스터가 이미 근접해 하방 유동성 자석으로 작동\",\n \"24시간 가격 -5.37% 하락 중 OI가 +3.671% 증가하여 신규 포지션이 하락 방향에 붙는 구조\",\n \"CVD 변화 -9,928.7950으로 매도 체결 우위가 지속되며, 가격 반등 참여가 약함\",\n \"롱 계정 비율 0.668, 숏 계정 비율 0.332로 롱 계정 쏠림이 극단적이며(account_long_crowding 1.000), 반등 매수 포지션이 청산 압력에 취약\",\n \"현물-선물 베이시스 -0.0321%로 선물이 현물 대비 약하게 거래되어 단기 수요가 강하지 않음\"\n ],\n \"reasoning\": \"확인된 구조는 약세로 판단한다. 현재가 $67,282.70는 EMA20 $68,421.94보다 1.7%, EMA120 $70,493.72보다 4.6% 낮고, 7일 저점 $67,035.50 바로 위에서 거래되어 하락 구조가 아직 깨지지 않았다. 셋업 관점에서도 가격이 24시간 -5.37% 하락하는 동안 OI가 +3.671% 증가했고 CVD가 -9,928.7950으로 악화되어, 신규 포지션 유입이 반등보다 하방 압력에 더 민감한 상태다. 특히 롱 계정 비율이 0.668까지 올라 account_long_crowding이 1.000인 점은 롱 포지션이 crowded 되어 있으며, $67,200 이후 $66,600 및 $66,500 청산 구간으로 밀릴 위험을 높인다. 단, 가격이 $69,200 상단 청산 레벨을 회복하고 EMA20 $68,421.94 위에서 수용되면 단기 숏 커버링 리스크가 커진다.\",\n \"key_levels\": {\n \"support\": [\n 67200,\n 67035.5,\n 66600,\n 66500\n ],\n \"resistance\": [\n 68421.94,\n 69200,\n 69900,\n 70493.72,\n 70600\n ]\n },\n \"time_horizon\": \"short term, 향후 4-8시간\",\n \"invalidation_level\": \"$69,200 상방 회복 및 15분봉 종가 기준 수용\",\n \"risk_scenario\": \"$67,200 하방 유동성을 먼저 쓸어낸 뒤 $67,035.50 아래에서 즉시 회복하면 단기 스프링 후보가 발생할 수 있다. 이 경우 과도한 숏 추격 포지션이 역청산되며 $68,421.94 EMA20, 이후 $69,200 청산 클러스터까지 숏 커버링 반등이 나올 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.88,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"확정 분배 구조: regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000",
"현재 이벤트가 Phase E이며, 최근 Phase E 저점 $67,035.50 형성 후 현재가 $67,282.70으로 저점권에 머무름",
"활성 구조 15m_cycle_2에서 BC $71,662.60 → AR $70,650.90 → ST $71,670.00 → UT/UTAD $71,022.40-$71,022.70 → SOW $69,277.80 → Phase E $67,035.50 순서가 완성됨",
"SOW $69,277.80 하방 이탈 이후 회복 실패 상태이며, 해당 레벨이 단기 되돌림 저항으로 전환됨",
"가격이 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있어 분배 Phase E 하방 수용이 유지됨"
],
"reasoning": "15분 구조는 regime=DIS, regime_state=confirmed_dis이며 dis_score 100.0, regime_fitness 1.000으로 분배 해석이 우선입니다. 활성 구조 15m_cycle_2는 BC $71,662.60, AR $70,650.90, ST $71,670.00 이후 UT/UTAD가 $71,022.40-$71,022.70에서 실패했고, SOW $69,277.80 붕괴 뒤 Phase E 저점 $67,035.50까지 진행되었습니다. 따라서 구조적 편향은 명확히 bearish이며, 즉시 경로도 $69,277.80 회복 전까지는 반등보다 저점 재시험 또는 하방 연장이 우세합니다. 다만 현재가 $67,282.70은 Phase E 저점 $67,035.50에 근접해 있어, 신규 추격보다는 $69,277.80 및 $70,650.90 회복 실패 여부를 확인하는 것이 더 적절합니다.",
"key_levels": {
"support": [
67035.5,
67000.0
],
"resistance": [
68421.94,
69277.8,
70038.0,
70650.9,
71022.7,
71670.0
]
},
"time_horizon": "단기",
"invalidation_level": "$71,022.70",
"risk_scenario": "$71,022.70 위로 15분봉 기준 수용이 확인되면 UTAD 실패 구간을 재진입하는 것이므로 현재 Phase E 하방 지속 해석은 약화됩니다. 이 경우 $71,662.60-$71,670.00의 BC/ST 상단 재시험이 열리며, 그 위까지 회복하면 활성 분배 구조의 하방 수용 자체를 재평가해야 합니다.",
"data_quality": "high",
"metrics": {
"acc_score": 92.4,
"dis_score": 100.0,
"regime": "DIS",
"regime_state": "confirmed_dis",
"structure_bias": "bearish",
"phase_context": "confirmed_dis / distribution / Phase E",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"UTAD",
"SOW",
"Phase E"
],
"last_phase": "Phase E",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 49,
"price": 74250.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 54,
"price": 73839.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 82,
"price": 73998.9,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 138,
"price": 73470.8,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 142,
"price": 74070.5,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 152,
"price": 73998.8,
"color": "#f9844a"
},
{
"label": "SOW",
"side": "low",
"idx": 173,
"price": 72573.5,
"color": "#ef476f"
},
{
"label": "Phase E",
"side": "low",
"idx": 298,
"price": 67035.5,
"color": "#7209b7"
}
],
"phase_structures": [
{
"structure_id": "15m_cycle_1",
"sequence": 1,
"timeframe": "15m",
"regime": "distribution",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 49,
"end_idx": 298,
"phase_count": 8,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 49,
"price": 74250.0,
"color": "#ffd166",
"dt": "2026-05-31 10:15:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 54,
"price": 73839.0,
"color": "#06d6a0",
"dt": "2026-05-31 11:30:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 82,
"price": 73998.9,
"color": "#118ab2",
"dt": "2026-05-31 18:30:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 138,
"price": 73470.8,
"color": "#ef476f",
"dt": "2026-06-01 08:30:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 142,
"price": 74070.5,
"color": "#f9844a",
"dt": "2026-06-01 09:30:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 152,
"price": 73998.8,
"color": "#f9844a",
"dt": "2026-06-01 12:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 173,
"price": 72573.5,
"color": "#ef476f",
"dt": "2026-06-01 17:15:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 298,
"price": 67035.5,
"color": "#7209b7",
"dt": "2026-06-03 00:30:00+09:00"
}
]
},
{
"structure_id": "15m_cycle_2",
"sequence": 2,
"timeframe": "15m",
"regime": "distribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 200,
"end_idx": 298,
"phase_count": 8,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 200,
"price": 71662.6,
"color": "#ffd166",
"dt": "2026-06-02 00:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 204,
"price": 70650.9,
"color": "#06d6a0",
"dt": "2026-06-02 01:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 221,
"price": 71670.0,
"color": "#118ab2",
"dt": "2026-06-02 05:15:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 244,
"price": 70038.0,
"color": "#ef476f",
"dt": "2026-06-02 11:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 248,
"price": 71022.4,
"color": "#f9844a",
"dt": "2026-06-02 12:00:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 254,
"price": 71022.7,
"color": "#f9844a",
"dt": "2026-06-02 13:30:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 273,
"price": 69277.8,
"color": "#ef476f",
"dt": "2026-06-02 18:15:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 298,
"price": 67035.5,
"color": "#7209b7",
"dt": "2026-06-03 00:30:00+09:00"
}
]
}
],
"active_structure_id": "15m_cycle_2",
"primary_structure_id": "15m_cycle_1",
"structure_count": 2,
"regime_fitness": 1.0,
"current_event": "Phase E",
"major_phase": "E",
"pos_in_range": 0.5,
"main_range_low": 73839.0,
"main_range_high": 74250.0
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.88,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"확정 분배 구조: regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000\",\n \"현재 이벤트가 Phase E이며, 최근 Phase E 저점 $67,035.50 형성 후 현재가 $67,282.70으로 저점권에 머무름\",\n \"활성 구조 15m_cycle_2에서 BC $71,662.60 → AR $70,650.90 → ST $71,670.00 → UT/UTAD $71,022.40-$71,022.70 → SOW $69,277.80 → Phase E $67,035.50 순서가 완성됨\",\n \"SOW $69,277.80 하방 이탈 이후 회복 실패 상태이며, 해당 레벨이 단기 되돌림 저항으로 전환됨\",\n \"가격이 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있어 분배 Phase E 하방 수용이 유지됨\"\n ],\n \"reasoning\": \"15분 구조는 regime=DIS, regime_state=confirmed_dis이며 dis_score 100.0, regime_fitness 1.000으로 분배 해석이 우선입니다. 활성 구조 15m_cycle_2는 BC $71,662.60, AR $70,650.90, ST $71,670.00 이후 UT/UTAD가 $71,022.40-$71,022.70에서 실패했고, SOW $69,277.80 붕괴 뒤 Phase E 저점 $67,035.50까지 진행되었습니다. 따라서 구조적 편향은 명확히 bearish이며, 즉시 경로도 $69,277.80 회복 전까지는 반등보다 저점 재시험 또는 하방 연장이 우세합니다. 다만 현재가 $67,282.70은 Phase E 저점 $67,035.50에 근접해 있어, 신규 추격보다는 $69,277.80 및 $70,650.90 회복 실패 여부를 확인하는 것이 더 적절합니다.\",\n \"key_levels\": {\n \"support\": [\n 67035.5,\n 67000.0\n ],\n \"resistance\": [\n 68421.94,\n 69277.8,\n 70038.0,\n 70650.9,\n 71022.7,\n 71670.0\n ]\n },\n \"time_horizon\": \"단기\",\n \"invalidation_level\": \"$71,022.70\",\n \"risk_scenario\": \"$71,022.70 위로 15분봉 기준 수용이 확인되면 UTAD 실패 구간을 재진입하는 것이므로 현재 Phase E 하방 지속 해석은 약화됩니다. 이 경우 $71,662.60-$71,670.00의 BC/ST 상단 재시험이 열리며, 그 위까지 회복하면 활성 분배 구조의 하방 수용 자체를 재평가해야 합니다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.46,
"setup_signals": [
"가격이 하락 스윙 저점 $69,277.80 및 ext_2.0 $67,532.90 아래에 위치해 과매도성 할인 구간에 진입",
"fib_reaction_state가 testing이며 reaction_probability 0.65로 단기 반등 시도 가능성 존재",
"가장 가까운 하방 지지 $66,454.55가 남아 있어 추가 하락 여지는 있으나, 현재가 $67,282.70 기준 하방 공간이 제한적으로 축소",
"상방 첫 회복 기준은 ext_2.0 $67,532.90이며, 이를 회복하지 못하면 반등 setup은 확인되지 않음"
],
"reasoning": "확정 구조는 bearish입니다. BTC는 현재 $67,282.70으로 하락 스윙 High $71,023 → Low $69,278의 ext_2.0 $67,532.90 아래에서 거래되고 있으며, EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 모두 아래에 있어 구조적 하락 압력이 우세합니다. 주요 저항은 $67,532.90, $68,199.45, $68,555.41 순서이며, 특히 $68,698.91 부근은 ext_1.414, ret_0.236, ext_1.272가 겹친 confluence score 0.85 구간이라 강한 반등 저항으로 작용할 수 있습니다. 다만 setup 관점에서는 가격이 ext_2.0 아래 깊은 할인 구간에 있고 fib reaction_probability가 0.65로 표시되어, $66,454.55 지지 부근에서 단기 반등 시도가 나올 수 있는 사전 조건은 존재합니다. 그러나 $67,532.90을 회복하기 전까지는 반등은 확인된 구조 전환이 아니라 하락 추세 내 기술적 되돌림으로 해석합니다.",
"key_levels": {
"support": [
66454.55
],
"resistance": [
67532.9,
68199.45,
68555.41,
68698.91,
69808.46,
70253.2,
70356.15
]
},
"time_horizon": "short term",
"invalidation_level": "$68,698.91 상방 회복 및 15분봉 종가 안착 시 단기 bearish 시나리오 약화, $70,356.15 golden ratio 0.618 회복 시 구조적 bearish 관점 무효화",
"risk_scenario": "$67,532.90을 빠르게 회복한 뒤 $68,199.45와 $68,555.41을 돌파하면, 현재 ext_2.0 이탈은 하락 가속이 아니라 매도 클라이맥스였을 가능성이 커집니다. 이 경우 $68,698.91 confluence zone까지 숏 커버링 반등이 열리고, 추가로 $69,808.46 및 golden ratio $70,356.15까지 되돌림이 확장될 수 있습니다.",
"data_quality": "high",
"metrics": {
"swing_pair": "High→Low: $71,023 → $69,278",
"direction": "down",
"nearest_fib": "ext_2.0",
"nearest_fib_price": 67532.9,
"nearest_fib_distance": 0.37,
"golden_ratio_level": 70356.15,
"fib_ret_382": 69944.35,
"fib_ret_618": 70356.15,
"confluence_zones": [
{
"price": 68698.91,
"count": 3,
"levels": [
"ext_1.414",
"ret_0.236",
"ext_1.272"
],
"cluster_score": 0.85
},
{
"price": 69808.46,
"count": 3,
"levels": [
"ret_0.236",
"ret_0.382",
"ret_0.382"
],
"cluster_score": 0.85
},
{
"price": 70253.2,
"count": 2,
"levels": [
"ret_0.5",
"ret_0.618"
],
"cluster_score": 0.6
},
{
"price": 70646.02,
"count": 2,
"levels": [
"ret_0.5",
"ret_0.786"
],
"cluster_score": 0.6
}
],
"support_levels": [
66454.55180000002
],
"resistance_levels": [
67532.90000000001,
68199.45180000001,
68555.41140000001
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 69689.6,
"distance_pct": 3.58,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.382",
"price": 69944.35,
"distance_pct": 3.96,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.5",
"price": 70150.25,
"distance_pct": 4.26,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.618",
"price": 70356.15,
"distance_pct": 4.57,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.786",
"price": 70649.29,
"distance_pct": 5.0,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.0",
"price": 69277.8,
"distance_pct": 2.97,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 68803.19,
"distance_pct": 2.26,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.414",
"price": 68555.41,
"distance_pct": 1.89,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.618",
"price": 68199.45,
"distance_pct": 1.36,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 67532.9,
"distance_pct": 0.37,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0.85,
"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\": \"bullish\",\n \"setup_score\": 0.46,\n \"setup_signals\": [\n \"가격이 하락 스윙 저점 $69,277.80 및 ext_2.0 $67,532.90 아래에 위치해 과매도성 할인 구간에 진입\",\n \"fib_reaction_state가 testing이며 reaction_probability 0.65로 단기 반등 시도 가능성 존재\",\n \"가장 가까운 하방 지지 $66,454.55가 남아 있어 추가 하락 여지는 있으나, 현재가 $67,282.70 기준 하방 공간이 제한적으로 축소\",\n \"상방 첫 회복 기준은 ext_2.0 $67,532.90이며, 이를 회복하지 못하면 반등 setup은 확인되지 않음\"\n ],\n \"reasoning\": \"확정 구조는 bearish입니다. BTC는 현재 $67,282.70으로 하락 스윙 High $71,023 → Low $69,278의 ext_2.0 $67,532.90 아래에서 거래되고 있으며, EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 모두 아래에 있어 구조적 하락 압력이 우세합니다. 주요 저항은 $67,532.90, $68,199.45, $68,555.41 순서이며, 특히 $68,698.91 부근은 ext_1.414, ret_0.236, ext_1.272가 겹친 confluence score 0.85 구간이라 강한 반등 저항으로 작용할 수 있습니다. 다만 setup 관점에서는 가격이 ext_2.0 아래 깊은 할인 구간에 있고 fib reaction_probability가 0.65로 표시되어, $66,454.55 지지 부근에서 단기 반등 시도가 나올 수 있는 사전 조건은 존재합니다. 그러나 $67,532.90을 회복하기 전까지는 반등은 확인된 구조 전환이 아니라 하락 추세 내 기술적 되돌림으로 해석합니다.\",\n \"key_levels\": {\n \"support\": [\n 66454.55\n ],\n \"resistance\": [\n 67532.9,\n 68199.45,\n 68555.41,\n 68698.91,\n 69808.46,\n 70253.2,\n 70356.15\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$68,698.91 상방 회복 및 15분봉 종가 안착 시 단기 bearish 시나리오 약화, $70,356.15 golden ratio 0.618 회복 시 구조적 bearish 관점 무효화\",\n \"risk_scenario\": \"$67,532.90을 빠르게 회복한 뒤 $68,199.45와 $68,555.41을 돌파하면, 현재 ext_2.0 이탈은 하락 가속이 아니라 매도 클라이맥스였을 가능성이 커집니다. 이 경우 $68,698.91 confluence zone까지 숏 커버링 반등이 열리고, 추가로 $69,808.46 및 golden ratio $70,356.15까지 되돌림이 확장될 수 있습니다.\",\n \"data_quality\": \"high\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.15,
"setup_signals": [
"현재가 $67,282.70는 EMA20 $68,421.94 아래 -1.7%, EMA120 $70,493.72 아래 -4.6%, EMA240 $71,561.67 아래 -6.0%에 위치",
"최근 24시간 변동률 -5.37%이며 7일 저점 $67,035.50 인근에서 거래 중",
"활성/근접 Harmonic PRZ 없음: active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0",
"가장 가까운 PRZ는 Crab 기준 $69,853.66, PRZ 범위 $69,401.70~$70,305.62로 현재가 대비 +3.82% 떨어져 있어 즉시 실행 구간 아님",
"최고 점수 패턴은 bearish Gartley forming, score 0.887, PRZ $71,719.04~$72,119.37이나 현재가 대비 +6.89%로 far 상태"
],
"reasoning": "Harmonic 관점에서 현재 활성 또는 근접 PRZ가 전혀 없으므로, 패턴 자체는 방향성 투표에 참여할 수 없다. 구조적으로는 가격이 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있고 7일 저점 $67,035.50 부근까지 밀려 있어 단기 구조_bias는 bearish로 해석된다. 다만 Harmonic setup_bias는 neutral이다. 가장 가까운 PRZ도 $69,401.70~$70,305.62로 현재가 대비 +3.82% 위에 있으며, 최고 품질 bearish Gartley PRZ $71,719.04~$72,119.37 역시 far 상태라 현재 가격에서 반전 셋업으로 사용할 수 없다. 따라서 신호는 약한 bearish 유지이나, Harmonic은 독립 경로 엔진이 아니므로 PRZ 터치 후 거부, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인 전까지는 반전 근거로 사용할 수 없다.",
"key_levels": {
"support": [
67282.7,
67035.5
],
"resistance": [
68421.94,
69401.7,
69853.66,
70305.62,
70611.87,
71260.0,
71719.04,
72119.37,
72667.31
]
},
"time_horizon": "short term",
"invalidation_level": "68421.94",
"risk_scenario": "반대 시나리오는 가격이 EMA20 $68,421.94를 회복하고, 이후 가장 가까운 PRZ $69,401.70~$70,305.62 및 상단 유동성 $70,611.87~$71,260.00 구간까지 되돌림을 확장하는 것이다. 이 경우 하락 추세의 단기 모멘텀은 약화되지만, Harmonic 기준으로는 해당 PRZ에서 명확한 거부 또는 15m/1h 구조 전환 확인이 나오기 전까지 bullish 전환으로 간주하지 않는다. 만약 $71,719.04~$72,119.37의 bearish Gartley PRZ까지 상승 후 거부가 나오면, 그 구간은 다시 하락 반응 후보가 된다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 48,
"completed_patterns_found": 12,
"forming_d_prz_found": 36,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 61,
"swing_highs_scanned": 30,
"swing_lows_scanned": 31,
"timeframe": "15m",
"prz_active_threshold_pct": 0.3,
"prz_nearby_threshold_pct": 0.6,
"prz_watch_threshold_pct": 1.2,
"prz_max_width_pct": 0.6,
"quality_counts": {
"high": 2,
"medium": 16,
"low": 30
},
"prz_status_counts": {
"active": 0,
"nearby": 0,
"watch": 0,
"far": 48,
"forming": 36
},
"high_confluence_prz_count": 16,
"strict_patterns_found": 19,
"candidate_patterns_found": 29,
"active_patterns_at_prz": 0,
"nearby_patterns": 0,
"all_patterns": [
"gartley",
"bat",
"bat",
"gartley",
"crab",
"shark",
"bat",
"crab",
"butterfly",
"bat",
"crab",
"gartley",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"butterfly",
"bat",
"crab",
"butterfly",
"shark",
"crab",
"shark",
"butterfly",
"butterfly",
"shark",
"crab",
"gartley",
"butterfly",
"bat",
"crab",
"butterfly",
"bat",
"crab",
"butterfly",
"butterfly",
"bat",
"butterfly",
"butterfly",
"shark",
"butterfly",
"bat",
"gartley",
"gartley",
"butterfly",
"crab",
"crab"
],
"all_signals": [
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish"
],
"best_pattern": "gartley",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.887,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 69853.66,
"price_to_prz": 3.82,
"prz_range": [
69401.7,
70305.62
],
"council_relevant_prz_count": 0,
"directional_influence_prz_count": 0,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.887,
"ratio_score": 0.973,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 71919.2,
"prz_range": [
71719.04,
72119.37
],
"prz_width_pct": 0.557,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 6.89,
"price_to_prz_pct_raw": 6.8911,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 71919.2,
"a_price": 70650.9,
"tp1_ad_382": 71434.71,
"tp2_ad_618": 71135.39,
"tp3_a_or_structure_liquidity": 70650.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6225,
"ABC": 0.5873
},
"x_price": 72288.0,
"x_idx": 195,
"x_order": 3,
"a_price": 70650.9,
"a_idx": 204,
"a_order": 8,
"b_price": 71670.0,
"b_idx": 221,
"b_order": 8,
"c_price": 71071.5,
"c_idx": 238,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.853,
"ratio_score": 0.927,
"prz_score": 0.986,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 70837.28,
"prz_range": [
70611.87,
71062.69
],
"prz_width_pct": 0.636,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.28,
"price_to_prz_pct_raw": 5.2831,
"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": 70837.28,
"a_price": 71788.5,
"tp1_ad_382": 71200.65,
"tp2_ad_618": 71425.13,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6303,
"ABC": 0.3985
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71071.5,
"b_idx": 238,
"b_order": 3,
"c_price": 71357.2,
"c_idx": 240,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.869,
"ratio_score": 1.0,
"prz_score": 0.88,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 72339.12,
"prz_range": [
72010.94,
72667.31
],
"prz_width_pct": 0.907,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 7.52,
"price_to_prz_pct_raw": 7.5152,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 72339.12,
"a_price": 70650.9,
"tp1_ad_382": 71694.22,
"tp2_ad_618": 71295.8,
"tp3_a_or_structure_liquidity": 70650.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4874,
"ABC": 0.5873
},
"x_price": 72742.0,
"x_idx": 187,
"x_order": 3,
"a_price": 70650.9,
"a_idx": 204,
"a_order": 8,
"b_price": 71670.0,
"b_idx": 221,
"b_order": 8,
"c_price": 71071.5,
"c_idx": 238,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.869,
"ratio_score": 1.0,
"prz_score": 0.963,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 70999.25,
"prz_range": [
70752.19,
71246.31
],
"prz_width_pct": 0.696,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.52,
"price_to_prz_pct_raw": 5.5238,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 70999.25,
"a_price": 71788.5,
"tp1_ad_382": 71300.74,
"tp2_ad_618": 71487.01,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3854,
"ABC": 0.4879
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 234,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.837,
"ratio_score": 1.0,
"prz_score": 0.889,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 70840.19,
"prz_range": [
70526.44,
71153.94
],
"prz_width_pct": 0.886,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.29,
"price_to_prz_pct_raw": 5.2874,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 70840.19,
"a_price": 71788.5,
"tp1_ad_382": 71202.44,
"tp2_ad_618": 71426.24,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.575,
"ABC": 0.4879
},
"x_price": 72551.0,
"x_idx": 182,
"x_order": 3,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 234,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.826,
"ratio_score": 1.0,
"prz_score": 0.862,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 70472.53,
"prz_range": [
70136.29,
70808.78
],
"prz_width_pct": 0.954,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 4.74,
"price_to_prz_pct_raw": 4.7409,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 70472.53,
"a_price": 71788.5,
"tp1_ad_382": 70975.23,
"tp2_ad_618": 71285.8,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3854,
"ABC": 0.7475
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71022.4,
"c_idx": 248,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.817,
"ratio_score": 0.932,
"prz_score": 0.897,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 72112.59,
"prz_range": [
71800.65,
72424.53
],
"prz_width_pct": 0.865,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 7.18,
"price_to_prz_pct_raw": 7.1785,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 72112.59,
"a_price": 70806.0,
"tp1_ad_382": 71613.47,
"tp2_ad_618": 71305.12,
"tp3_a_or_structure_liquidity": 70806.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7715,
"ABC": 0.6497
},
"x_price": 71788.5,
"x_idx": 211,
"x_order": 8,
"a_price": 70806.0,
"a_idx": 228,
"a_order": 8,
"b_price": 71564.0,
"b_idx": 234,
"b_order": 8,
"c_price": 71071.5,
"c_idx": 238,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.804,
"ratio_score": 0.889,
"prz_score": 0.955,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 70806.0,
"prz_range": [
70752.18,
71260.0
],
"prz_width_pct": 0.715,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.53,
"price_to_prz_pct_raw": 5.534,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.772,
"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": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 71006.09,
"a_price": 71788.5,
"tp1_ad_382": 71304.97,
"tp2_ad_618": 71489.62,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3854,
"ABC": 0.7297,
"BCD": 2.7008,
"XAD": 0.8637
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71670.0,
"c_idx": 221,
"c_order": 8,
"d_idx": 228
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.887,
"ratio_score": 0.973,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 71919.2,
"prz_range": [
71719.04,
72119.37
],
"prz_width_pct": 0.557,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 6.89,
"price_to_prz_pct_raw": 6.8911,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 71919.2,
"a_price": 70650.9,
"tp1_ad_382": 71434.71,
"tp2_ad_618": 71135.39,
"tp3_a_or_structure_liquidity": 70650.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6225,
"ABC": 0.5873
},
"x_price": 72288.0,
"x_idx": 195,
"x_order": 3,
"a_price": 70650.9,
"a_idx": 204,
"a_order": 8,
"b_price": 71670.0,
"b_idx": 221,
"b_order": 8,
"c_price": 71071.5,
"c_idx": 238,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.853,
"ratio_score": 0.927,
"prz_score": 0.986,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 70837.28,
"prz_range": [
70611.87,
71062.69
],
"prz_width_pct": 0.636,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.28,
"price_to_prz_pct_raw": 5.2831,
"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": 70837.28,
"a_price": 71788.5,
"tp1_ad_382": 71200.65,
"tp2_ad_618": 71425.13,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6303,
"ABC": 0.3985
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71071.5,
"b_idx": 238,
"b_order": 3,
"c_price": 71357.2,
"c_idx": 240,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.869,
"ratio_score": 1.0,
"prz_score": 0.88,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 72339.12,
"prz_range": [
72010.94,
72667.31
],
"prz_width_pct": 0.907,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 7.52,
"price_to_prz_pct_raw": 7.5152,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 72339.12,
"a_price": 70650.9,
"tp1_ad_382": 71694.22,
"tp2_ad_618": 71295.8,
"tp3_a_or_structure_liquidity": 70650.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4874,
"ABC": 0.5873
},
"x_price": 72742.0,
"x_idx": 187,
"x_order": 3,
"a_price": 70650.9,
"a_idx": 204,
"a_order": 8,
"b_price": 71670.0,
"b_idx": 221,
"b_order": 8,
"c_price": 71071.5,
"c_idx": 238,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.869,
"ratio_score": 1.0,
"prz_score": 0.963,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 70999.25,
"prz_range": [
70752.19,
71246.31
],
"prz_width_pct": 0.696,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.52,
"price_to_prz_pct_raw": 5.5238,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 70999.25,
"a_price": 71788.5,
"tp1_ad_382": 71300.74,
"tp2_ad_618": 71487.01,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3854,
"ABC": 0.4879
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 234,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.837,
"ratio_score": 1.0,
"prz_score": 0.889,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 70840.19,
"prz_range": [
70526.44,
71153.94
],
"prz_width_pct": 0.886,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.29,
"price_to_prz_pct_raw": 5.2874,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 70840.19,
"a_price": 71788.5,
"tp1_ad_382": 71202.44,
"tp2_ad_618": 71426.24,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.575,
"ABC": 0.4879
},
"x_price": 72551.0,
"x_idx": 182,
"x_order": 3,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 234,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.826,
"ratio_score": 1.0,
"prz_score": 0.862,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 70472.53,
"prz_range": [
70136.29,
70808.78
],
"prz_width_pct": 0.954,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 4.74,
"price_to_prz_pct_raw": 4.7409,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 70472.53,
"a_price": 71788.5,
"tp1_ad_382": 70975.23,
"tp2_ad_618": 71285.8,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3854,
"ABC": 0.7475
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71022.4,
"c_idx": 248,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.817,
"ratio_score": 0.932,
"prz_score": 0.897,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 72112.59,
"prz_range": [
71800.65,
72424.53
],
"prz_width_pct": 0.865,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 7.18,
"price_to_prz_pct_raw": 7.1785,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 72112.59,
"a_price": 70806.0,
"tp1_ad_382": 71613.47,
"tp2_ad_618": 71305.12,
"tp3_a_or_structure_liquidity": 70806.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7715,
"ABC": 0.6497
},
"x_price": 71788.5,
"x_idx": 211,
"x_order": 8,
"a_price": 70806.0,
"a_idx": 228,
"a_order": 8,
"b_price": 71564.0,
"b_idx": 234,
"b_order": 8,
"c_price": 71071.5,
"c_idx": 238,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.804,
"ratio_score": 0.889,
"prz_score": 0.955,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 70806.0,
"prz_range": [
70752.18,
71260.0
],
"prz_width_pct": 0.715,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.53,
"price_to_prz_pct_raw": 5.534,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.772,
"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": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 71006.09,
"a_price": 71788.5,
"tp1_ad_382": 71304.97,
"tp2_ad_618": 71489.62,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3854,
"ABC": 0.7297,
"BCD": 2.7008,
"XAD": 0.8637
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71670.0,
"c_idx": 221,
"c_order": 8,
"d_idx": 228
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.796,
"ratio_score": 0.745,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "forming",
"high_confluence_prz": true,
"d_price": 71223.95,
"prz_range": [
71097.11,
71350.78
],
"prz_width_pct": 0.356,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.86,
"price_to_prz_pct_raw": 5.8577,
"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": 71223.95,
"a_price": 71788.5,
"tp1_ad_382": 71439.61,
"tp2_ad_618": 71572.84,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.575,
"ABC": 0.4879
},
"x_price": 72551.0,
"x_idx": 182,
"x_order": 3,
"a_price": 71788.5,
"a_idx": 211,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 213,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 234,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.771,
"ratio_score": 0.877,
"prz_score": 0.881,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 70038.0,
"prz_range": [
69886.08,
70521.28
],
"prz_width_pct": 0.905,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 4.34,
"price_to_prz_pct_raw": 4.3414,
"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.603,
"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": "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": 70203.68,
"a_price": 71670.0,
"tp1_ad_382": 70763.81,
"tp2_ad_618": 71109.87,
"tp3_a_or_structure_liquidity": 71670.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8478,
"ABC": 0.638,
"BCD": 2.3933,
"XAD": 1.6014
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71670.0,
"a_idx": 221,
"a_order": 8,
"b_price": 70806.0,
"b_idx": 228,
"b_order": 8,
"c_price": 71357.2,
"c_idx": 240,
"c_order": 3,
"d_idx": 244
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.767,
"ratio_score": 0.769,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 73998.8,
"prz_range": [
73804.52,
74110.9
],
"prz_width_pct": 0.414,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 9.92,
"price_to_prz_pct_raw": 9.9208,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.213,
"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": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 73957.71,
"a_price": 73340.7,
"tp1_ad_382": 73722.01,
"tp2_ad_618": 73576.4,
"tp3_a_or_structure_liquidity": 73340.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8973,
"ABC": 0.6419,
"BCD": 2.2642,
"XAD": 1.6253
},
"x_price": 73745.6,
"x_idx": 105,
"x_order": 3,
"a_price": 73340.7,
"a_idx": 110,
"a_order": 8,
"b_price": 73704.0,
"b_idx": 115,
"b_order": 8,
"c_price": 73470.8,
"c_idx": 138,
"c_order": 5,
"d_idx": 152
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.745,
"ratio_score": 0.719,
"prz_score": 1.0,
"prz_proximity": "far",
"action_status": "far",
"high_confluence_prz": true,
"d_price": 70690.1,
"prz_range": [
70580.94,
70923.24
],
"prz_width_pct": 0.484,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 5.16,
"price_to_prz_pct_raw": 5.1564,
"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"
],
"reaction_score": 0.65,
"reaction_detail": {
"reaction_score": 0.65,
"reaction_move_ratio_ad": 0.381,
"adverse_move_ratio_ad": 1.171,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 70752.09,
"a_price": 71564.0,
"tp1_ad_382": 71062.24,
"tp2_ad_618": 71253.85,
"tp3_a_or_structure_liquidity": 71564.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5394,
"ABC": 0.5801,
"BCD": 2.335,
"XAD": 0.9571
},
"x_price": 70650.9,
"x_idx": 204,
"x_order": 8,
"a_price": 71564.0,
"a_idx": 234,
"a_order": 8,
"b_price": 71071.5,
"b_idx": 238,
"b_order": 3,
"c_price": 71357.2,
"c_idx": 240,
"c_order": 3,
"d_idx": 252
}
],
"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\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.15,\n \"setup_signals\": [\n \"현재가 $67,282.70는 EMA20 $68,421.94 아래 -1.7%, EMA120 $70,493.72 아래 -4.6%, EMA240 $71,561.67 아래 -6.0%에 위치\",\n \"최근 24시간 변동률 -5.37%이며 7일 저점 $67,035.50 인근에서 거래 중\",\n \"활성/근접 Harmonic PRZ 없음: active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0\",\n \"가장 가까운 PRZ는 Crab 기준 $69,853.66, PRZ 범위 $69,401.70~$70,305.62로 현재가 대비 +3.82% 떨어져 있어 즉시 실행 구간 아님\",\n \"최고 점수 패턴은 bearish Gartley forming, score 0.887, PRZ $71,719.04~$72,119.37이나 현재가 대비 +6.89%로 far 상태\"\n ],\n \"reasoning\": \"Harmonic 관점에서 현재 활성 또는 근접 PRZ가 전혀 없으므로, 패턴 자체는 방향성 투표에 참여할 수 없다. 구조적으로는 가격이 EMA20 $68,421.94, EMA120 $70,493.72, EMA240 $71,561.67 아래에 있고 7일 저점 $67,035.50 부근까지 밀려 있어 단기 구조_bias는 bearish로 해석된다. 다만 Harmonic setup_bias는 neutral이다. 가장 가까운 PRZ도 $69,401.70~$70,305.62로 현재가 대비 +3.82% 위에 있으며, 최고 품질 bearish Gartley PRZ $71,719.04~$72,119.37 역시 far 상태라 현재 가격에서 반전 셋업으로 사용할 수 없다. 따라서 신호는 약한 bearish 유지이나, Harmonic은 독립 경로 엔진이 아니므로 PRZ 터치 후 거부, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인 전까지는 반전 근거로 사용할 수 없다.\",\n \"key_levels\": {\n \"support\": [\n 67282.7,\n 67035.5\n ],\n \"resistance\": [\n 68421.94,\n 69401.7,\n 69853.66,\n 70305.62,\n 70611.87,\n 71260.0,\n 71719.04,\n 72119.37,\n 72667.31\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"68421.94\",\n \"risk_scenario\": \"반대 시나리오는 가격이 EMA20 $68,421.94를 회복하고, 이후 가장 가까운 PRZ $69,401.70~$70,305.62 및 상단 유동성 $70,611.87~$71,260.00 구간까지 되돌림을 확장하는 것이다. 이 경우 하락 추세의 단기 모멘텀은 약화되지만, Harmonic 기준으로는 해당 PRZ에서 명확한 거부 또는 15m/1h 구조 전환 확인이 나오기 전까지 bullish 전환으로 간주하지 않는다. 만약 $71,719.04~$72,119.37의 bearish Gartley PRZ까지 상승 후 거부가 나오면, 그 구간은 다시 하락 반응 후보가 된다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.81,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.76,
"active_setups": [
"ICT: 전일 저가 $67,573.50 하향 이탈 후 현재가 $67,282.70에서 회복 실패",
"ICT/Wyckoff: $70,038.00 및 $70,806.00 하방 구조 레벨 붕괴 이후 bearish BOS 연속",
"Derivatives: 24시간 가격 -5.37% 하락 중 OI +3.671% 증가, CVD -9,928.7950으로 신규 포지션이 하락 압력에 민감",
"Derivatives: $67,200 하방 청산 클러스터가 현재가 바로 아래에 위치",
"Wyckoff: confirmed distribution Phase E, SOW $69,277.80 붕괴 후 Phase E 저점 $67,035.50 부근 체류",
"Fibonacci: ext_2.0 $67,532.90 하회, 구조상 과확장 하락 구간이나 $67,532.90 회복 전까지 반등은 미확인"
],
"setup_vs_structure": "실행 셋업은 구조적 bearish bias와 대체로 정렬되어 있다. 다만 가격이 $67,035.50 7일 저점 및 Fib 과확장 구간에 가까워, 신규 추격보다는 저점권 유동성 처리와 $67,532.90~$68,421.94 회복 여부를 확인해야 하는 구간이다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 5,
"neutral_count": 1
},
"key_levels": {
"support": [
67200,
67035.5,
67000,
66600,
66500,
66454.55
],
"resistance": [
67532.9,
67573.5,
68075,
68199.45,
68421.94,
68698.91,
69029.1,
69277.8,
70038,
70493.72,
70650.9,
70806,
71022.7,
71561.67,
71670
]
},
"confluences": [
"Wyckoff와 ICT 모두 구조를 bearish로 판정한다. Wyckoff는 confirmed distribution Phase E, ICT는 $70,806.00 및 $70,038.00 하향 BOS 연속을 제시한다.",
"다수 분석가가 $67,035.50을 핵심 저점/지지로 공유한다. Candlestick, ICT, Derivatives, Wyckoff, Harmonic 모두 현재가가 이 7일 저점 부근에 있다고 본다.",
"EMA20 $68,421.94는 Candlestick, ICT, Derivatives, Wyckoff, Harmonic이 공통으로 언급한 1차 구조 저항이다.",
"$69,277.80은 Wyckoff의 SOW 붕괴 레벨이자 Fibonacci의 ext_1.0 기준으로, 회복 전까지 분배 이후 약세 구조가 유지되는 핵심 중간 저항이다.",
"$70,038.00은 ICT의 bearish BOS 레벨이자 Wyckoff의 SOW_IN_PHASE_B 저점으로 중첩되는 구조 저항이다.",
"$70,650.90~$70,806.00 구간은 Wyckoff AR/ICT BOS 레벨이 겹치는 상위 구조 저항대다.",
"Derivatives의 $66,600/$66,500 하방 청산 구간과 Fibonacci의 $66,454.55 지지가 서로 근접해 하방 유동성-기술 지지 클러스터를 형성한다."
],
"conflicts": [
"Candlestick은 구조는 bearish로 보지만, $67,035.50 저점 부근 doji와 discount 위치 때문에 약한 bullish setup 가능성을 제시한다. 단, 패턴 품질 0.355로 신뢰도는 낮다.",
"Fibonacci는 구조를 bearish로 유지하면서도 ext_2.0 $67,532.90 하회와 reaction probability 0.65 때문에 단기 반등 조건을 인정한다. 이는 구조 전환 신호가 아니라 과확장 구간의 반응 가능성이다.",
"Harmonic은 전체 구조를 bearish로 해석하지만, 현재가 근처 actionable PRZ가 없고 가장 가까운 PRZ가 $69,401.70~$70,305.62로 멀어 방향성 기여도는 제한적이다.",
"ICT는 discount 구간을 매수 근거로 보지 않고 sell-side liquidity 확장으로 해석하지만, Candlestick/Fibonacci는 같은 저점권 위치를 제한적 반등 조건으로 본다."
],
"executive_summary": "BTC/USDT 15분 구조는 regime-level에서 bearish가 우세하며, Wyckoff상 confirmed distribution의 Phase E 구간에 위치한다. 현재가는 $67,282.70으로 Phase E 저점 $67,035.50 바로 위에 있어 저점권 유동성 처리 구간이지만, ICT의 연속 bearish BOS와 $67,573.50 전일 저가 이탈, EMA20 $68,421.94 하회가 구조 약세를 확인한다. 실행 셋업도 bearish 쪽으로 정렬되어 있으나, Candlestick/Fibonacci는 $67,035.50~$66,454.55 부근에서 과확장 반응 가능성을 조건부 리스크로 제시한다. 핵심 구조 저항은 $68,421.94, $69,277.80, $70,038.00, $70,650.90~$70,806.00이며, $71,022.70 회복 시 분배 Phase E 해석은 약화되고 $71,670.00 회복 시 bearish 구조 thesis는 실질적으로 무효화된다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.81,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.76,\n \"active_setups\": [\n \"ICT: 전일 저가 $67,573.50 하향 이탈 후 현재가 $67,282.70에서 회복 실패\",\n \"ICT/Wyckoff: $70,038.00 및 $70,806.00 하방 구조 레벨 붕괴 이후 bearish BOS 연속\",\n \"Derivatives: 24시간 가격 -5.37% 하락 중 OI +3.671% 증가, CVD -9,928.7950으로 신규 포지션이 하락 압력에 민감\",\n \"Derivatives: $67,200 하방 청산 클러스터가 현재가 바로 아래에 위치\",\n \"Wyckoff: confirmed distribution Phase E, SOW $69,277.80 붕괴 후 Phase E 저점 $67,035.50 부근 체류\",\n \"Fibonacci: ext_2.0 $67,532.90 하회, 구조상 과확장 하락 구간이나 $67,532.90 회복 전까지 반등은 미확인\"\n ],\n \"setup_vs_structure\": \"실행 셋업은 구조적 bearish bias와 대체로 정렬되어 있다. 다만 가격이 $67,035.50 7일 저점 및 Fib 과확장 구간에 가까워, 신규 추격보다는 저점권 유동성 처리와 $67,532.90~$68,421.94 회복 여부를 확인해야 하는 구간이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 5,\n \"neutral_count\": 1\n },\n \"key_levels\": {\n \"support\": [\n 67200,\n 67035.5,\n 67000,\n 66600,\n 66500,\n 66454.55\n ],\n \"resistance\": [\n 67532.9,\n 67573.5,\n 68075,\n 68199.45,\n 68421.94,\n 68698.91,\n 69029.1,\n 69277.8,\n 70038,\n 70493.72,\n 70650.9,\n 70806,\n 71022.7,\n 71561.67,\n 71670\n ]\n },\n \"confluences\": [\n \"Wyckoff와 ICT 모두 구조를 bearish로 판정한다. Wyckoff는 confirmed distribution Phase E, ICT는 $70,806.00 및 $70,038.00 하향 BOS 연속을 제시한다.\",\n \"다수 분석가가 $67,035.50을 핵심 저점/지지로 공유한다. Candlestick, ICT, Derivatives, Wyckoff, Harmonic 모두 현재가가 이 7일 저점 부근에 있다고 본다.\",\n \"EMA20 $68,421.94는 Candlestick, ICT, Derivatives, Wyckoff, Harmonic이 공통으로 언급한 1차 구조 저항이다.\",\n \"$69,277.80은 Wyckoff의 SOW 붕괴 레벨이자 Fibonacci의 ext_1.0 기준으로, 회복 전까지 분배 이후 약세 구조가 유지되는 핵심 중간 저항이다.\",\n \"$70,038.00은 ICT의 bearish BOS 레벨이자 Wyckoff의 SOW_IN_PHASE_B 저점으로 중첩되는 구조 저항이다.\",\n \"$70,650.90~$70,806.00 구간은 Wyckoff AR/ICT BOS 레벨이 겹치는 상위 구조 저항대다.\",\n \"Derivatives의 $66,600/$66,500 하방 청산 구간과 Fibonacci의 $66,454.55 지지가 서로 근접해 하방 유동성-기술 지지 클러스터를 형성한다.\"\n ],\n \"conflicts\": [\n \"Candlestick은 구조는 bearish로 보지만, $67,035.50 저점 부근 doji와 discount 위치 때문에 약한 bullish setup 가능성을 제시한다. 단, 패턴 품질 0.355로 신뢰도는 낮다.\",\n \"Fibonacci는 구조를 bearish로 유지하면서도 ext_2.0 $67,532.90 하회와 reaction probability 0.65 때문에 단기 반등 조건을 인정한다. 이는 구조 전환 신호가 아니라 과확장 구간의 반응 가능성이다.\",\n \"Harmonic은 전체 구조를 bearish로 해석하지만, 현재가 근처 actionable PRZ가 없고 가장 가까운 PRZ가 $69,401.70~$70,305.62로 멀어 방향성 기여도는 제한적이다.\",\n \"ICT는 discount 구간을 매수 근거로 보지 않고 sell-side liquidity 확장으로 해석하지만, Candlestick/Fibonacci는 같은 저점권 위치를 제한적 반등 조건으로 본다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — confirmed distribution, dis_score 100.0, regime_fitness 1.000으로 가장 명확한 regime-level bearish 구조를 제시한다. 현재 활성 구조는 BC $71,662.60 → AR $70,650.90 → ST $71,670.00 → UT/UTAD $71,022.40~$71,022.70 실패 → SOW $69,277.80 붕괴 → Phase E $67,035.50 순서가 완성되어 구조 진단의 일관성이 가장 높다.\",\n \"invalidation_level\": \"$71,022.70 상방 회복 및 수용 시 현재 distribution Phase E 해석은 약화되며, $71,670.00 상방 회복은 15m bearish 구조 thesis의 핵심 무효화 레벨로 본다.\",\n \"executive_summary\": \"BTC/USDT 15분 구조는 regime-level에서 bearish가 우세하며, Wyckoff상 confirmed distribution의 Phase E 구간에 위치한다. 현재가는 $67,282.70으로 Phase E 저점 $67,035.50 바로 위에 있어 저점권 유동성 처리 구간이지만, ICT의 연속 bearish BOS와 $67,573.50 전일 저가 이탈, EMA20 $68,421.94 하회가 구조 약세를 확인한다. 실행 셋업도 bearish 쪽으로 정렬되어 있으나, Candlestick/Fibonacci는 $67,035.50~$66,454.55 부근에서 과확장 반응 가능성을 조건부 리스크로 제시한다. 핵심 구조 저항은 $68,421.94, $69,277.80, $70,038.00, $70,650.90~$70,806.00이며, $71,022.70 회복 시 분배 Phase E 해석은 약화되고 $71,670.00 회복 시 bearish 구조 thesis는 실질적으로 무효화된다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.81,
"operating_path": {
"path_type": "complex",
"confidence": 0.63,
"waypoints": [
{
"seq": 1,
"price": 66454.55,
"type": "liquidity_sweep",
"source": "derivatives, wyckoff, fibonacci",
"description": "현재가 $67,282.70 바로 아래 $67,200 청산 클러스터(Derivatives)가 하방 유동성 자석으로 작동하고, 롱 크라우딩 1.000·CVD -9,928.80·OI +3.671%로 신규 포지션이 하락에 민감. 7일 저점이자 Wyckoff Phase E 저점 $67,035.50을 이탈해 $66,600/$66,500 청산 구간을 거쳐 Fibonacci 최종 지지 $66,454.55까지 sell-side 유동성을 처리하는 하방 sweep. 청산+Fib 지지가 겹치는 과확장 반응 트리거 존.",
"est_hours": 4.0,
"turning_zone": [
66300.0,
66470.0
],
"likely_wick": 66380.0,
"rejection_confirm": 67035.5,
"invalid_overshoot": 66180.0,
"calibration_reasoning": "하방 유동성 sweep이므로(가격이 위에서 진입) turning_zone을 base 아래로 설정. Fib 최종 지지 $66,454.55와 청산 클러스터(66,500/66,600) 하단의 sell-side 유동성을 처리하는 과확장을 반영해 저점을 66,300까지 확장(폭 ≈0.49×ATR). likely_wick 66,380은 Fib 지지를 약 0.2 ATR 하회하며 스톱을 쓸고 반전하는 전형적 sweep 형태. 깨졌던 Wyckoff Phase E 저점 67,035.50 재탈환 시 반전 확인, 66,180 하회 시 바운스 없이 WP3로 직행하므로 무효."
},
{
"seq": 2,
"price": 68421.94,
"type": "resistance_test",
"source": "candlestick, fibonacci, ict, derivatives, wyckoff",
"description": "$66,454.55 과확장 구간에서 Fib reaction_probability 0.65와 저점권 doji(품질 0.355)에 기반한 하락 추세 내 기술적 되돌림. ext_2.0 $67,532.90 재탈환을 시작으로 셋업이 명시한 회복 확인 구간 상단인 EMA20 $68,421.94(다섯 에이전트 공통 1차 저항)까지 반등. 바로 위 fib_confluence $68,698.91(strict 0.85)이 강한 저항으로 작용해 반등은 구조 전환이 아닌 반응으로 제한.",
"est_hours": 10.0,
"turning_zone": [
68421.94,
68700.0
],
"likely_wick": 68650.0,
"rejection_confirm": 68199.45,
"invalid_overshoot": 68850.0,
"calibration_reasoning": "상방 resistance_test이므로 zone을 base(EMA20 $68,421.94) 위로 설정하되, 바로 위 strict 0.85 fib_confluence $68,698.91(3개 레벨 중첩)을 강한 상단 캡으로 포함(클러스터 확장 규칙 적용, 폭 ≈0.80×ATR). likely_wick 68,650은 컨플루언스 직전 태깅 후 거부되는 시나리오. 68,199.45(직하 Fib 레벨) 하회 시 EMA20 재탈환 실패 확인, 컨플루언스를 명확히 돌파하는 68,850 이상은 path가 명시한 '반응'이 아닌 '구조 전환'이 되어 turning point 무효."
},
{
"seq": 3,
"price": 66000.0,
"type": "swing_low",
"source": "wyckoff, fibonacci, derivatives",
"description": "EMA20 $68,421.94 및 SOW $69,277.80 재탈환 실패로 confirmed distribution Phase E 마크다운 재개. Fibonacci 최종 지지 $66,454.55를 하향 이탈하며 지지 공백 구간으로 진입, WP1 sweep 저점을 갱신하는 lower low로 심리적 라운드 $66,000 부근까지 하방 연장. 24시간 -5.37% 추세 강도와 일관.",
"est_hours": 22.0,
"turning_zone": [
65750.0,
66020.0
],
"likely_wick": 65900.0,
"rejection_confirm": 66454.55,
"invalid_overshoot": 65600.0,
"calibration_reasoning": "종착 swing_low이므로 더 넓은 zone(폭 ≈0.77×ATR) 적용. 라운드 넘버 $66,000이 유동성 자석이라 likely_wick을 그 직하 65,900(라운드 하단 스톱런)으로 바이어스. 지지 공백 구간 특성상 저점을 65,750까지 확장. 깨졌던 Fib 최종 지지 66,454.55 재탈환이 swing low 완성/반전 확인, 65,600 하회 시 다음 라운드 65,500으로 마크다운 연장되어 무효."
}
],
"period_extremes": {
"4h": {
"expected_high": 67350.0,
"expected_low": 66454.55,
"high_first": true
},
"8h": {
"expected_high": 67700.0,
"expected_low": 66454.55,
"high_first": false
},
"24h": {
"expected_high": 68421.94,
"expected_low": 66000.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 69277.8,
"description": "EMA20 $68,421.94 수용 후 EQ $69,029.10을 넘어 Wyckoff SOW $69,277.80을 종가 기준 재탈환하면 반등이 단순 반응을 넘어 구조적 전환으로 격상. 분배 해석 약화 및 $70,038.00→$70,650.90 상방 가속, WP3 무효화."
},
"bearish": {
"price": 66454.55,
"description": "WP2 반등 없이 Fibonacci 최종 지지 $66,454.55를 결정적으로 이탈·수용하면 지지 공백에서 마크다운 가속. 반등 레그를 생략하고 $66,000 이하로 직행하는 추세 가속 신호."
}
},
"scenario_invalidation": 71022.7,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.63,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 66454.55,\n \"type\": \"liquidity_sweep\",\n \"source\": \"derivatives, wyckoff, fibonacci\",\n \"description\": \"현재가 $67,282.70 바로 아래 $67,200 청산 클러스터(Derivatives)가 하방 유동성 자석으로 작동하고, 롱 크라우딩 1.000·CVD -9,928.80·OI +3.671%로 신규 포지션이 하락에 민감. 7일 저점이자 Wyckoff Phase E 저점 $67,035.50을 이탈해 $66,600/$66,500 청산 구간을 거쳐 Fibonacci 최종 지지 $66,454.55까지 sell-side 유동성을 처리하는 하방 sweep. 청산+Fib 지지가 겹치는 과확장 반응 트리거 존.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 68421.94,\n \"type\": \"resistance_test\",\n \"source\": \"candlestick, fibonacci, ict, derivatives, wyckoff\",\n \"description\": \"$66,454.55 과확장 구간에서 Fib reaction_probability 0.65와 저점권 doji(품질 0.355)에 기반한 하락 추세 내 기술적 되돌림. ext_2.0 $67,532.90 재탈환을 시작으로 셋업이 명시한 회복 확인 구간 상단인 EMA20 $68,421.94(다섯 에이전트 공통 1차 저항)까지 반등. 바로 위 fib_confluence $68,698.91(strict 0.85)이 강한 저항으로 작용해 반등은 구조 전환이 아닌 반응으로 제한.\",\n \"est_hours\": 10.0\n },\n {\n \"seq\": 3,\n \"price\": 66000.0,\n \"type\": \"swing_low\",\n \"source\": \"wyckoff, fibonacci, derivatives\",\n \"description\": \"EMA20 $68,421.94 및 SOW $69,277.80 재탈환 실패로 confirmed distribution Phase E 마크다운 재개. Fibonacci 최종 지지 $66,454.55를 하향 이탈하며 지지 공백 구간으로 진입, WP1 sweep 저점을 갱신하는 lower low로 심리적 라운드 $66,000 부근까지 하방 연장. 24시간 -5.37% 추세 강도와 일관.\",\n \"est_hours\": 22.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 67350.0, \"expected_low\": 66454.55, \"high_first\": true},\n \"8h\": {\"expected_high\": 67700.0, \"expected_low\": 66454.55, \"high_first\": false},\n \"24h\": {\"expected_high\": 68421.94, \"expected_low\": 66000.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 69277.8, \"description\": \"EMA20 $68,421.94 수용 후 EQ $69,029.10을 넘어 Wyckoff SOW $69,277.80을 종가 기준 재탈환하면 반등이 단순 반응을 넘어 구조적 전환으로 격상. 분배 해석 약화 및 $70,038.00→$70,650.90 상방 가속, WP3 무효화.\"},\n \"bearish\": {\"price\": 66454.55, \"description\": \"WP2 반등 없이 Fibonacci 최종 지지 $66,454.55를 결정적으로 이탈·수용하면 지지 공백에서 마크다운 가속. 반등 레그를 생략하고 $66,000 이하로 직행하는 추세 가속 신호.\"}\n },\n \"scenario_invalidation\": 71022.7\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 66454.55,
"turning_zone": [
66300.0,
66470.0
],
"likely_wick": 66380.0,
"rejection_confirm": 67035.5,
"invalid_overshoot": 66180.0,
"calibration_reasoning": "하방 유동성 sweep이므로(가격이 위에서 진입) turning_zone을 base 아래로 설정. Fib 최종 지지 $66,454.55와 청산 클러스터(66,500/66,600) 하단의 sell-side 유동성을 처리하는 과확장을 반영해 저점을 66,300까지 확장(폭 ≈0.49×ATR). likely_wick 66,380은 Fib 지지를 약 0.2 ATR 하회하며 스톱을 쓸고 반전하는 전형적 sweep 형태. 깨졌던 Wyckoff Phase E 저점 67,035.50 재탈환 시 반전 확인, 66,180 하회 시 바운스 없이 WP3로 직행하므로 무효."
},
{
"seq": 2,
"base_target": 68421.94,
"turning_zone": [
68421.94,
68700.0
],
"likely_wick": 68650.0,
"rejection_confirm": 68199.45,
"invalid_overshoot": 68850.0,
"calibration_reasoning": "상방 resistance_test이므로 zone을 base(EMA20 $68,421.94) 위로 설정하되, 바로 위 strict 0.85 fib_confluence $68,698.91(3개 레벨 중첩)을 강한 상단 캡으로 포함(클러스터 확장 규칙 적용, 폭 ≈0.80×ATR). likely_wick 68,650은 컨플루언스 직전 태깅 후 거부되는 시나리오. 68,199.45(직하 Fib 레벨) 하회 시 EMA20 재탈환 실패 확인, 컨플루언스를 명확히 돌파하는 68,850 이상은 path가 명시한 '반응'이 아닌 '구조 전환'이 되어 turning point 무효."
},
{
"seq": 3,
"base_target": 66000.0,
"turning_zone": [
65750.0,
66020.0
],
"likely_wick": 65900.0,
"rejection_confirm": 66454.55,
"invalid_overshoot": 65600.0,
"calibration_reasoning": "종착 swing_low이므로 더 넓은 zone(폭 ≈0.77×ATR) 적용. 라운드 넘버 $66,000이 유동성 자석이라 likely_wick을 그 직하 65,900(라운드 하단 스톱런)으로 바이어스. 지지 공백 구간 특성상 저점을 65,750까지 확장. 깨졌던 Fib 최종 지지 66,454.55 재탈환이 swing low 완성/반전 확인, 65,600 하회 시 다음 라운드 65,500으로 마크다운 연장되어 무효."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 66454.55,\n \"turning_zone\": [66300.0, 66470.0],\n \"likely_wick\": 66380.0,\n \"rejection_confirm\": 67035.5,\n \"invalid_overshoot\": 66180.0,\n \"calibration_reasoning\": \"하방 유동성 sweep이므로(가격이 위에서 진입) turning_zone을 base 아래로 설정. Fib 최종 지지 $66,454.55와 청산 클러스터(66,500/66,600) 하단의 sell-side 유동성을 처리하는 과확장을 반영해 저점을 66,300까지 확장(폭 ≈0.49×ATR). likely_wick 66,380은 Fib 지지를 약 0.2 ATR 하회하며 스톱을 쓸고 반전하는 전형적 sweep 형태. 깨졌던 Wyckoff Phase E 저점 67,035.50 재탈환 시 반전 확인, 66,180 하회 시 바운스 없이 WP3로 직행하므로 무효.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 68421.94,\n \"turning_zone\": [68421.94, 68700.0],\n \"likely_wick\": 68650.0,\n \"rejection_confirm\": 68199.45,\n \"invalid_overshoot\": 68850.0,\n \"calibration_reasoning\": \"상방 resistance_test이므로 zone을 base(EMA20 $68,421.94) 위로 설정하되, 바로 위 strict 0.85 fib_confluence $68,698.91(3개 레벨 중첩)을 강한 상단 캡으로 포함(클러스터 확장 규칙 적용, 폭 ≈0.80×ATR). likely_wick 68,650은 컨플루언스 직전 태깅 후 거부되는 시나리오. 68,199.45(직하 Fib 레벨) 하회 시 EMA20 재탈환 실패 확인, 컨플루언스를 명확히 돌파하는 68,850 이상은 path가 명시한 '반응'이 아닌 '구조 전환'이 되어 turning point 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 66000.0,\n \"turning_zone\": [65750.0, 66020.0],\n \"likely_wick\": 65900.0,\n \"rejection_confirm\": 66454.55,\n \"invalid_overshoot\": 65600.0,\n \"calibration_reasoning\": \"종착 swing_low이므로 더 넓은 zone(폭 ≈0.77×ATR) 적용. 라운드 넘버 $66,000이 유동성 자석이라 likely_wick을 그 직하 65,900(라운드 하단 스톱런)으로 바이어스. 지지 공백 구간 특성상 저점을 65,750까지 확장. 깨졌던 Fib 최종 지지 66,454.55 재탈환이 swing low 완성/반전 확인, 65,600 하회 시 다음 라운드 65,500으로 마크다운 연장되어 무효.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 27.1,
"chairman": 38.9,
"operating_path": 308.7,
"tp_calibrator": 278.9
},
"agents": {},
"total_s": 653.6
}
}