Signal: BEARISH (80%) | Price: $70,079.50 | 2026-06-02 17:00 KST | 300 candles
Council: 0 bullish, 2 neutral, 4 bearish | Support: $70,038 / $69,886 / $69,667 | Resistance: $70,249 / $70,414 / $70,421
BTC/USDT 15분 구조는 확정 분배 이후 Phase E로 진행된 bearish regime이며, 현재는 기존 분배 사이클의 하방 이탈 이후 활성 재분배 후보 또한 bearish Phase E에 위치한 상태다. 핵심 구조 레벨은 하단 $70,038.00 및 $69,666.80, 상단 $70,414-$70,521, $71,022.70, $71,350-$71,670 구간이며, 다수 전문가가 이 레벨들을 공통으로 식별한다. ICT의 연속 bearish BOS와 Wyckoff의 UTAD→SOW→LPSY/SOW 배열, 파생 롱 과밀 및 음의 CVD는 구조적 약세 해석을 강화한다. 반면 $69,886.08-$70,521.28 harmonic bullish PRZ와 7일 저점 근접은 하단 반응 위험 조건이지만, 현재로서는 구조 전환 신호가 아니라 반등 후보 구간에 불과하다. 구조적 bearish 판정은 $71,670.00 상방 재수용 전까지 유지되며, $72,338.15 및 $73,171.00 회복은 더 큰 무효화 조건이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 86% | $69,667 | $70,729 / $71,023 |
| ICT Trader | BEARISH | 82% | $70,038 / $69,667 | $70,421 / $70,668 |
| Derivatives Trader | BEARISH | 66% | $69,667 / $69,400 | $70,421 / $71,500 |
| Candlestick Reader | NEUTRAL | 46% | $70,080 / $69,667 | $70,421 / $71,623 |
| Fibonacci Analyst | BEARISH | 62% | $70,038 / $69,667 | $70,249 / $70,414 |
| Harmonic Specialist | NEUTRAL | 55% | $70,038 / $69,886 | $70,204 / $70,521 |
Support: $69,667 | Resistance: $70,729 / $71,023 / $72,574 | Horizon: 단기~중기, 15분 구조 기준
15분 기준 regime은 DIS이며 regime_state가 confirmed_dis, phase_context는 distribution / Phase E로 확정되어 구조적 해석은 명확히 약세다. 주 분배 앵커는 BC $74,078.60, AR $73,803.10이며, 이후 ST $74,250.00, UTAD $74,179.90, SOW $73,171.00을 거쳐 현재 Phase E 저점 $69,666.80까지 진행되었다. 활성 구조에서는 LPSY $71,022.70 뒤에 SOW $70,728.60이 발생했기 때문에, 현재 $70,079.50에서는 $70,728.60~$71,022.70 재상승 시도가 거절되는지가 핵심이다. 다만 이미 Phase E 하단부에 위치해 있어 즉시 추격보다는 $69,666.80 이탈 지속 또는 $70,728.60/$71,022.70 재거절 확인이 더 신뢰도 높은 경로다.
Support: $70,038 / $69,667 | Resistance: $70,421 / $70,668 / $70,806 | Horizon: short term
확정 구조는 명확히 bearish입니다. 최근 BOS/CHoCH 시퀀스가 $73,839.00, $73,701.00, $73,340.70 CHoCH, $73,171.00, $70,806.00, $70,038.00 순서로 모두 하방을 가리키며, consecutive_bear_bos가 3으로 하락 추세가 유지되고 있습니다. 현재가 $70,079.50는 EQ $70,668.40 아래 discount에 있어 신규 숏 추격에는 약간 불리하지만, EMA20 $70,421.08과 최근 BOS $70,806.00 아래에서 수용되고 있어 반등은 매도 재진입 구간으로 해석됩니다. 활성 OB, 미충족 FVG, 최근 liquidity sweep은 감지되지 않았으므로 정교한 ICT 진입 배열은 부족하지만, 전일 저점 $71,350.00 이탈과 NY 저점 $69,666.80 근접은 추가 sell-side liquidity 공략 가능성을 높입니다.
Support: $69,667 / $69,400 / $67,500 | Resistance: $70,421 / $71,500 / $71,623 | Horizon: short term
BTC는 현재 $70,079.50로 EMA20 $70,421.08 아래에 있고, EMA120 $71,622.94 및 EMA240 $72,338.15를 모두 하회해 구조적으로는 약세 수용 구간에 있다. 파생 포지셔닝은 롱 계정 비율 0.680, account_long_crowding 1.000으로 롱이 과밀한 반면 CVD change는 -5262.3280으로 매수 체결 강도가 따라오지 않아 롱 포지션의 취약성이 크다. OI trend 0.512와 fragility_score 0.608은 포지션이 완전히 해소되지 않았음을 시사하며, $69,400 하방 청산 구간이 단기 자석 역할을 할 수 있다. 다만 현재 가격이 7일 저점 $69,666.80에 근접해 있어 $69,400 부근에서 스윕 후 반등이 나올 수 있으므로, 추격 숏보다는 $70,421 또는 $71,500-$71,700 저항 반응을 확인하는 접근이 유리하다.
Support: $70,080 / $69,667 / $69,387 | Resistance: $70,421 / $71,623 / $71,958 | Horizon: short term
현재 BTC는 $70,079.50으로 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15를 모두 하회하고 있어 확인된 구조 관점에서는 bearish가 우세하다. 최근 패턴은 bullish_engulfing@298과 bearish_harami@299가 충돌하며, bull_score와 bear_score가 각각 1.3500으로 완전히 균형을 이루고 있다. 다만 가격은 7일 저점 $69,666.80에 근접한 디스카운트 영역에 있어 단기적으로는 반등 셋업이 존재하지만, best_pattern_quality가 0.593에 그치고 고거래량 패턴이 없어 신뢰도는 제한적이다. $70,421.08 EMA20 위로 회복하지 못하면 반등은 단순 되돌림에 그칠 가능성이 높고, $69,666.80 이탈 시 하방 구조가 재가속될 수 있다.
Support: $70,038 / $69,667 | Resistance: $70,249 / $70,414 / $70,530 | Horizon: short term
현재 BTC/USDT는 단기 상승 스윙 $70,038→$71,023의 핵심 되돌림을 대부분 하향 이탈했으며, 현재가 $70,079.50는 0.786 레벨 $70,248.73보다도 낮습니다. 특히 최고 확률 반응 구간인 0.618 골든레시오 $70,414.16을 회복하지 못하고 있어, 해당 구간은 지지보다 저항으로 작동할 가능성이 높습니다. 다만 스윙 저점 $70,038 및 7일 저점 $69,666.80이 아직 명확히 붕괴된 것은 아니므로, 확정 구조는 bearish보다는 neutral로 평가합니다. 실행 관점에서는 $70,248.73, $70,414.16, $70,530.35가 모두 상단 저항으로 배열되어 있어 단기 반등 매도 setup이 우세합니다.
Support: $70,038 / $69,886 / $69,667 | Resistance: $70,204 / $70,521 / $70,764 | Horizon: short term
하모닉 관점에서는 $69,886.08-$70,521.28 구간의 bullish Butterfly PRZ가 현재 활성이고, 완료 패턴은 reaction_score 0.90으로 이미 방어 반응을 보였으나 candidate/low 등급이므로 구조를 뒤집을 수 없다. 또한 strict 형성형 Gartley/Bat/Crab 후보들이 $70,526-$71,246 부근에 다수 존재하지만 대부분 watch 상태이며, actionable_patterns_list와 council_relevant_prz_count가 모두 0이므로 방향성 투표에는 제한적이다. 구조적으로는 현재가 $70,079.50가 EMA20 $70,421.08 및 EMA120 $71,622.94 아래에 있고 24h -3.71% 하락 중이라 bearish regime이 유지된다. 따라서 메인 신호는 중립이며, 하단 PRZ 방어가 15m/1h CHoCH 또는 CVD/OI 확인으로 이어질 때만 bullish 반등 시나리오가 유효해진다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $70,398 | resistance_test | Fibonacci(0.618 $70,414.16), Derivatives/Candlestick/ICT(EMA20 $70,421.08), Harmonic(PRZ 상단 $70,521.28), WP1 후보 fib_confluence strict 0.85 | 3.5 | 현재가 $70,079.50는 discount 구간이자 bullish Butterfly PRZ($69,886.08-$70,521.28) 내부에 위치해 다수 에이전트(Derivatives·ICT·Wyckoff·Fib)가 추격 숏보다 '반등 매도'를 선호한다. WP1 후보 테이블이 전부 상단 저항 레벨인 점도 반등 선행을 지지한다. 반등은 fib confluence $70,397.74(strict 0.85) + 0.618 되돌림 $70,414.16 + EMA20 $70,421.08 + 하모닉 PRZ 상단 $70,521.28이 겹친 $70,414-$70,521 저항 클러스터에서 거절될 가능성이 높다. 이 구간이 숏 재진입 핵심 zone이다. |
| 2 | $70,038 | support_test | ICT(bearish BOS $70,038.00), Fibonacci(swing low $70,038.00), Harmonic(support $70,038.00) | 9.0 | 저항 클러스터 거절 후 $70,038.00 재하락. ICT 연속 bearish BOS, Fibonacci 단기 스윙 저점, 하모닉 지지가 동일 가격에 겹친 삼중 확인 붕괴 피벗이다. 이 레벨에서 단기 방어 시도가 나올 수 있으나, EMA20 회복 실패가 유지되면 하방 재가속의 트리거가 된다. |
| 3 | $69,667 | swing_low | Derivatives·Candlestick·ICT·Wyckoff·Fibonacci·Harmonic 6개 에이전트 공통 | 15.0 | $70,038 이탈로 $69,666.80 도달. 7일 저점·NY 저점·Wyckoff Phase E 저점이 겹친 6개 에이전트 공통 핵심 구조 지지로, sell-side 유동성이 집중된 구간이다. 롱 계정 비율 0.680·롱 과밀도 1.000·CVD -5262.33의 취약한 롱 포지셔닝이 이 레벨로의 하방 압력을 강화한다. |
| 4 | $69,400 | liquidity_sweep | Derivatives(하방 청산 자석 $69,400), Chairman support | 21.0 | $69,666.80 하향 스윕으로 $69,400.00 청산 클러스터 도달. Derivatives가 단기 자석으로 지목한 하방 청산 구간으로, 과밀 롱(1.000) 강제 청산 및 sell-side 유동성 흡수가 예상된다. 다만 7일 저점 직하방 스윕 특성상 흡수 후 반등 위험이 큰 종착 구간이라 신규 추격 숏은 부적합하다. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $70,080 | $70,398 | High first |
| 8h | $70,038 | $70,398 | High first |
| 24h | $69,400 | $70,398 | High first |
Invalidation: $71,670
```json
{
"path_type": "complex",
"confidence": 0.66,
"waypoints": [
{
"seq": 1,
"price": 70397.74,
"type": "resistance_test",
"source": "Fibonacci(0.618 $70,414.16), Derivatives/Candlestick/ICT(EMA20 $70,421.08), Harmonic(PRZ 상단 $70,521.28), WP1 후보 fib_confluence strict 0.85",
"description": "현재가 $70,079.50는 discount 구간이자 bullish Butterfly PRZ($69,886.08-$70,521.28) 내부에 위치해 다수 에이전트(Derivatives·ICT·Wyckoff·Fib)가 추격 숏보다 '반등 매도'를 선호한다. WP1 후보 테이블이 전부 상단 저항 레벨인 점도 반등 선행을 지지한다. 반등은 fib confluence $70,397.74(strict 0.85) + 0.618 되돌림 $70,414.16 + EMA20 $70,421.08 + 하모닉 PRZ 상단 $70,521.28이 겹친 $70,414-$70,521 저항 클러스터에서 거절될 가능성이 높다. 이 구간이 숏 재진입 핵심 zone이다.",
"est_hours": 3.5
},
{
"seq": 2,
"price": 70038.0,
"type": "support_test",
"source": "ICT(bearish BOS $70,038.00), Fibonacci(swing low $70,038.00), Harmonic(support $70,038.00)",
"description": "저항 클러스터 거절 후 $70,038.00 재하락. ICT 연속 bearish BOS, Fibonacci 단기 스윙 저점, 하모닉 지지가 동일 가격에 겹친 삼중 확인 붕괴 피벗이다. 이 레벨에서 단기 방어 시도가 나올 수 있으나, EMA20 회복 실패가 유지되면 하방 재가속의 트리거가 된다.",
"est_hours": 9.0
},
{
"seq": 3,
"price": 69666.8,
"type": "swing_low",
"source": "Derivatives·Candlestick·ICT·Wyckoff·Fibonacci·Harmonic 6개 에이전트 공통",
"description": "$70,038 이탈로 $69,666.80 도달. 7일 저점·NY 저점·Wyckoff Phase E 저점이 겹친 6개 에이전트 공통 핵심 구조 지지로, sell-side 유동성이 집중된 구간이다. 롱 계정 비율 0.680·롱 과밀도 1.000·CVD -5262.33의 취약한 롱 포지셔닝이 이 레벨로의 하방 압력을 강화한다.",
"est_hours": 15.0
},
{
"seq": 4,
"price": 69400.0,
"type": "liquidity_sweep",
"source": "Derivatives(하방 청산 자석 $69,400), Chairman support",
"description": "$69,666.80 하향 스윕으로 $69,400.00 청산 클러스터 도달. Derivatives가 단기 자석으로 지목한 하방 청산 구간으로, 과밀 롱(1.000) 강제 청산 및 sell-side 유동성 흡수가 예상된다. 다만 7일 저점 직하방 스윕 특성상 흡수 후 반등 위험이 큰 종착 구간이라 신규 추격 숏은 부적합하다.",
"est_hours": 21.0
}
],
"period_extremes": {
"4h": {"expected_high": 70397.74, "expected_low": 70079.5, "high_first": true},
"8h": {"expected_high": 70397.74, "expected_low": 70038.0, "high_first": true},
"24h": {"expected_high": 70397.74, "expected_low": 69400.0, "high_first": true}
},
"triggers": {
"bullish": {"price": 71022.7, "description": "EMA20/0.618 저항 클러스터를 넘어 SOW $70,728.60·LPSY/NY 고점 $71,022.70을 재수용하면 sell-the-rally 시나리오가 무효화되고 반등이 확장된다. ($71,670 상방 재수용 시 구조적 bearish 종료)"},
"bearish": {"price": 70038.0, "description": "반등 거절 후 $70,038.00 bearish BOS/스윙 저점/하모닉 지지 삼중 레벨을 종가 이탈하면 $69,666.80 → $69,400.00 하방 청산 구간으로 가속한다."}
},
"scenario_invalidation": 71670.0
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.8,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.74,
"active_setups": [
"현재가 $70,079.50가 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 아래에서 수용되어 단기·중기 구조가 모두 하방 정렬",
"ICT 기준 하락 BOS 시퀀스가 $70,806.00 및 $70,038.00 아래로 이어졌고, 현재가는 EQ $70,668.40 아래 discount 구간",
"Wyckoff 기준 확정 분배 이후 활성 재분배 구조에서 LPSY $71,022.70 뒤 SOW $70,728.60이 발생한 Phase E 구간",
"Fibonacci 기준 단기 상승 스윙 $70,038 → $71,023의 0.786 되돌림 $70,248.73 및 0.618 $70,414.16을 하회",
"파생 포지셔닝에서 롱 계정 비율 0.680, 롱 과밀도 1.000, CVD 변화 -5262.3280으로 롱 포지션 취약성 확대",
"하방 유동성/지지 클러스터가 $70,038.00, $69,666.80, $69,400.00에 집중"
],
"setup_vs_structure": "실행 셋업은 구조적 bearish 판정과 정렬되어 있다. 다만 가격이 $69,666.80 7일 저점 및 bullish harmonic PRZ $69,886.08-$70,521.28 내부에 있어, 즉시 추격보다 저항 재수용 여부와 저점 방어 실패 여부가 더 중요한 조건이다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 4,
"neutral_count": 2
},
"key_levels": {
"support": [
70038.0,
69886.08,
69666.8,
69400.0,
67500.0,
63300.0
],
"resistance": [
70248.73,
70414.16,
70421.08,
70521.28,
70668.4,
70728.6,
70806.0,
71022.7,
71350.0,
71622.94,
71670.0,
72338.15
]
},
"confluences": [
"Derivatives, Candlestick, ICT 모두 EMA20 $70,421.08을 즉시 저항 및 단기 구조 회복 기준으로 제시한다.",
"Fibonacci의 0.618 $70,414.16, Derivatives/Candlestick의 EMA20 $70,421.08, Harmonic PRZ 상단 $70,521.28이 $70,414-$70,521 저항 클러스터를 형성한다.",
"ICT의 bearish BOS $70,038.00, Fibonacci swing low $70,038.00, Harmonic support $70,038.00이 동일한 단기 구조 저점으로 겹친다.",
"Derivatives, Candlestick, ICT, Wyckoff, Fibonacci, Harmonic 모두 $69,666.80을 핵심 하단 레벨로 식별한다. 이는 7일 저점, NY 저점, Wyckoff Phase E 저점이 겹친 구조적 지지다.",
"ICT의 NY 고점 $71,022.70, Wyckoff LPSY $71,022.70, Fibonacci 확장/저항 $71,022.70이 동일 가격에서 상단 재분배 저항을 형성한다.",
"ICT의 전일 저점 이탈 후 저항 $71,350.00과 Derivatives의 $71,500-$71,700 청산/저항 구간, EMA120 $71,622.94, ICT range high $71,670.00이 상위 구조 저항대로 수렴한다."
],
"conflicts": [
"Harmonic은 bullish Butterfly PRZ $69,886.08-$70,521.28 내부에서 반등 후보를 제시하지만, 해당 패턴은 candidate/low 품질이며 단독으로 Wyckoff·ICT의 bearish 구조를 뒤집을 수 없다.",
"Candlestick은 최근 bullish_engulfing 후보를 감지했으나 pattern quality가 0.593에 그치고 bull_score와 bear_score가 동일하여 구조 판정에는 중립적이다.",
"Fibonacci는 단기 스윙 저점 $70,038.00과 7일 저점 $69,666.80이 아직 완전 붕괴되지 않았다는 이유로 구조는 neutral에 가깝게 보지만, 실행 레벨 배열은 $70,248.73, $70,414.16, $70,530.35가 모두 저항으로 전환되어 bearish 쪽이다.",
"가격이 discount 구간과 7일 저점 부근에 있어 ICT·Derivatives·Wyckoff 모두 구조는 bearish로 보면서도 추격 숏의 위치 리스크를 인정한다."
],
"highest_conviction_analyst": "Wyckoff Expert — 확정 분배 구조, regime fitness 1.000, dis_score 100.0, UTAD $74,179.90 이후 SOW $73,171.00 및 활성 재분배의 LPSY $71,022.70 → SOW $70,728.60 → Phase E $69,666.80 순서를 제시해 구조적 일관성과 가격 레벨 정밀도가 가장 높다.",
"invalidation_level": "$71,670.00 상방 재수용 시 15분 활성 bearish 재분배 구조가 훼손된다. 더 강한 구조 무효화는 EMA240 $72,338.15 및 이전 SOW $73,171.00 회복이다.",
"executive_summary": "BTC/USDT 15분 구조는 확정 분배 이후 Phase E로 진행된 bearish regime이며, 현재는 기존 분배 사이클의 하방 이탈 이후 활성 재분배 후보 또한 bearish Phase E에 위치한 상태다. 핵심 구조 레벨은 하단 $70,038.00 및 $69,666.80, 상단 $70,414-$70,521, $71,022.70, $71,350-$71,670 구간이며, 다수 전문가가 이 레벨들을 공통으로 식별한다. ICT의 연속 bearish BOS와 Wyckoff의 UTAD→SOW→LPSY/SOW 배열, 파생 롱 과밀 및 음의 CVD는 구조적 약세 해석을 강화한다. 반면 $69,886.08-$70,521.28 harmonic bullish PRZ와 7일 저점 근접은 하단 반응 위험 조건이지만, 현재로서는 구조 전환 신호가 아니라 반등 후보 구간에 불과하다. 구조적 bearish 판정은 $71,670.00 상방 재수용 전까지 유지되며, $72,338.15 및 $73,171.00 회복은 더 큰 무효화 조건이다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-02 17:00 KST",
"last_price": 70079.5,
"num_candles": 300,
"stage1_analyses": {
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.66,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $70,079.50가 EMA20 $70,421.08 아래에 있으며, EMA120 $71,622.94 및 EMA240 $72,338.15도 하회하여 단기 구조 수용이 약세",
"롱 계정 비율이 0.680까지 상승했고 숏 계정 비율은 0.320으로 하락하여 계정 플로우가 long_accounts_rising_short_accounts_falling 상태",
"account_long_crowding 1.000으로 롱 포지셔닝이 과밀하며, 이는 파생 포지셔닝 관점에서 반대매매성 하방 리스크",
"CVD change가 -5262.3280으로 음수이며 가격이 7일 저점 $69,666.80 부근에서 버티는 동안 매수 체결 강도가 약함",
"하방 청산 유동성이 $69,400, $67,500, $63,300에 존재하며, 가장 강한 유동성 레벨은 $63,200으로 표시됨",
"현물-선물 베이시스가 -0.0555%로 음수이며 basis_change_lookback도 -0.0172로 약화"
],
"reasoning": "BTC는 현재 $70,079.50로 EMA20 $70,421.08 아래에 있고, EMA120 $71,622.94 및 EMA240 $72,338.15를 모두 하회해 구조적으로는 약세 수용 구간에 있다. 파생 포지셔닝은 롱 계정 비율 0.680, account_long_crowding 1.000으로 롱이 과밀한 반면 CVD change는 -5262.3280으로 매수 체결 강도가 따라오지 않아 롱 포지션의 취약성이 크다. OI trend 0.512와 fragility_score 0.608은 포지션이 완전히 해소되지 않았음을 시사하며, $69,400 하방 청산 구간이 단기 자석 역할을 할 수 있다. 다만 현재 가격이 7일 저점 $69,666.80에 근접해 있어 $69,400 부근에서 스윕 후 반등이 나올 수 있으므로, 추격 숏보다는 $70,421 또는 $71,500-$71,700 저항 반응을 확인하는 접근이 유리하다.",
"key_levels": {
"support": [
69666.8,
69400,
67500,
63300,
63200
],
"resistance": [
70421.08,
71500,
71622.94,
71700,
73100,
74250
]
},
"time_horizon": "short term",
"invalidation_level": "71700",
"risk_scenario": "$69,400 하방 유동성을 스윕한 뒤 즉시 회복하고 $70,421.08 EMA20을 재탈환하면 단기 숏 커버링이 시작될 수 있다. 특히 $71,500-$71,700 상단 청산 구간까지 상승하면 현재의 롱 과밀 해석은 일시적으로 무효화되고, $73,100 및 7일 고점 $74,250까지 유동성 사냥이 확장될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -5262.328,
"oi_trend": 0.512,
"oi_change_pct_24h": 0.118,
"oi_latest": 105332.437,
"funding_pressure": 0.419,
"funding_avg": 8.146e-05,
"funding_change_24h": 5.562e-05,
"long_account_ratio": 0.659,
"short_account_ratio": 0.341,
"long_account_latest": 0.68,
"short_account_latest": 0.32,
"long_account_change_24h": 0.0626,
"short_account_change_24h": -0.0626,
"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.486,
"spot_futures_basis_pct": -0.0555,
"basis_change_lookback": -0.0172,
"aggregate_score": 0.343,
"bull_signals": 0,
"bear_signals": 3,
"liq_below": [
[
69400,
1935.0219154499998
],
[
67500,
2007.7969910000002
],
[
63300,
1940.24341875
]
],
"liq_above": [
[
71500,
1983.8413403999998
],
[
71700,
1962.83389545
],
[
73100,
2007.7969910000002
]
],
"strongest_liq_level": 63200,
"fragility_score": 0.608,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.66,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $70,079.50가 EMA20 $70,421.08 아래에 있으며, EMA120 $71,622.94 및 EMA240 $72,338.15도 하회하여 단기 구조 수용이 약세\",\n \"롱 계정 비율이 0.680까지 상승했고 숏 계정 비율은 0.320으로 하락하여 계정 플로우가 long_accounts_rising_short_accounts_falling 상태\",\n \"account_long_crowding 1.000으로 롱 포지셔닝이 과밀하며, 이는 파생 포지셔닝 관점에서 반대매매성 하방 리스크\",\n \"CVD change가 -5262.3280으로 음수이며 가격이 7일 저점 $69,666.80 부근에서 버티는 동안 매수 체결 강도가 약함\",\n \"하방 청산 유동성이 $69,400, $67,500, $63,300에 존재하며, 가장 강한 유동성 레벨은 $63,200으로 표시됨\",\n \"현물-선물 베이시스가 -0.0555%로 음수이며 basis_change_lookback도 -0.0172로 약화\"\n ],\n \"reasoning\": \"BTC는 현재 $70,079.50로 EMA20 $70,421.08 아래에 있고, EMA120 $71,622.94 및 EMA240 $72,338.15를 모두 하회해 구조적으로는 약세 수용 구간에 있다. 파생 포지셔닝은 롱 계정 비율 0.680, account_long_crowding 1.000으로 롱이 과밀한 반면 CVD change는 -5262.3280으로 매수 체결 강도가 따라오지 않아 롱 포지션의 취약성이 크다. OI trend 0.512와 fragility_score 0.608은 포지션이 완전히 해소되지 않았음을 시사하며, $69,400 하방 청산 구간이 단기 자석 역할을 할 수 있다. 다만 현재 가격이 7일 저점 $69,666.80에 근접해 있어 $69,400 부근에서 스윕 후 반등이 나올 수 있으므로, 추격 숏보다는 $70,421 또는 $71,500-$71,700 저항 반응을 확인하는 접근이 유리하다.\",\n \"key_levels\": {\n \"support\": [\n 69666.8,\n 69400,\n 67500,\n 63300,\n 63200\n ],\n \"resistance\": [\n 70421.08,\n 71500,\n 71622.94,\n 71700,\n 73100,\n 74250\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"71700\",\n \"risk_scenario\": \"$69,400 하방 유동성을 스윕한 뒤 즉시 회복하고 $70,421.08 EMA20을 재탈환하면 단기 숏 커버링이 시작될 수 있다. 특히 $71,500-$71,700 상단 청산 구간까지 상승하면 현재의 롱 과밀 해석은 일시적으로 무효화되고, $73,100 및 7일 고점 $74,250까지 유동성 사냥이 확장될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.46,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.48,
"setup_signals": [
"7일 레인지 EQ 약 $71,958.40 아래의 디스카운트 구간: 현재가 $70,079.50",
"7일 저점 $69,666.80 근처에서 단기 지지 테스트 진행 중",
"최근 bullish_engulfing@298 감지, 품질 0.593으로 후보 수준이나 매수 반전 시도 존재",
"다만 high_volume_patterns 없음: 평균 거래대금 $2,148.81 대비 강한 참여 확인 부족",
"직후 bearish_harami@299 발생으로 반등 지속성은 아직 미확인"
],
"reasoning": "현재 BTC는 $70,079.50으로 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15를 모두 하회하고 있어 확인된 구조 관점에서는 bearish가 우세하다. 최근 패턴은 bullish_engulfing@298과 bearish_harami@299가 충돌하며, bull_score와 bear_score가 각각 1.3500으로 완전히 균형을 이루고 있다. 다만 가격은 7일 저점 $69,666.80에 근접한 디스카운트 영역에 있어 단기적으로는 반등 셋업이 존재하지만, best_pattern_quality가 0.593에 그치고 고거래량 패턴이 없어 신뢰도는 제한적이다. $70,421.08 EMA20 위로 회복하지 못하면 반등은 단순 되돌림에 그칠 가능성이 높고, $69,666.80 이탈 시 하방 구조가 재가속될 수 있다.",
"key_levels": {
"support": [
70079.5,
69666.8,
69386.53
],
"resistance": [
70421.08,
71622.94,
71958.4,
72338.15,
74250.0
]
},
"time_horizon": "short term",
"invalidation_level": "$70,421.08 상향 안착 시 단기 중립/약세 관점 약화, $69,666.80 하향 이탈 시 bullish setup 무효",
"risk_scenario": "$70,421.08 EMA20을 회복하고 유지하면 최근 bullish_engulfing 후보가 단기 저점 신호로 작동할 수 있으며, 이 경우 $71,622.94 EMA120 및 7일 EQ $71,958.40까지 숏 커버링 반등이 열릴 수 있다. 반대로 $69,666.80을 깨면 지지 실패로 해석되어 ATR 기준 다음 하방 확장 구간인 약 $69,386.53 부근까지 빠르게 밀릴 수 있다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 106,
"recent_patterns": 4,
"pattern_list": [
"bearish_engulfing@294",
"bullish_engulfing@298",
"bullish_harami@292",
"bearish_harami@299"
],
"atr_value": 280.27,
"vol_avg_20": 2148.81,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.593,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.518,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.493,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.407,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.593,
"bull_score": 1.35,
"bear_score": 1.35
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.46,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.48,\n \"setup_signals\": [\n \"7일 레인지 EQ 약 $71,958.40 아래의 디스카운트 구간: 현재가 $70,079.50\",\n \"7일 저점 $69,666.80 근처에서 단기 지지 테스트 진행 중\",\n \"최근 bullish_engulfing@298 감지, 품질 0.593으로 후보 수준이나 매수 반전 시도 존재\",\n \"다만 high_volume_patterns 없음: 평균 거래대금 $2,148.81 대비 강한 참여 확인 부족\",\n \"직후 bearish_harami@299 발생으로 반등 지속성은 아직 미확인\"\n ],\n \"reasoning\": \"현재 BTC는 $70,079.50으로 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15를 모두 하회하고 있어 확인된 구조 관점에서는 bearish가 우세하다. 최근 패턴은 bullish_engulfing@298과 bearish_harami@299가 충돌하며, bull_score와 bear_score가 각각 1.3500으로 완전히 균형을 이루고 있다. 다만 가격은 7일 저점 $69,666.80에 근접한 디스카운트 영역에 있어 단기적으로는 반등 셋업이 존재하지만, best_pattern_quality가 0.593에 그치고 고거래량 패턴이 없어 신뢰도는 제한적이다. $70,421.08 EMA20 위로 회복하지 못하면 반등은 단순 되돌림에 그칠 가능성이 높고, $69,666.80 이탈 시 하방 구조가 재가속될 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 70079.5,\n 69666.8,\n 69386.53\n ],\n \"resistance\": [\n 70421.08,\n 71622.94,\n 71958.4,\n 72338.15,\n 74250.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$70,421.08 상향 안착 시 단기 중립/약세 관점 약화, $69,666.80 하향 이탈 시 bullish setup 무효\",\n \"risk_scenario\": \"$70,421.08 EMA20을 회복하고 유지하면 최근 bullish_engulfing 후보가 단기 저점 신호로 작동할 수 있으며, 이 경우 $71,622.94 EMA120 및 7일 EQ $71,958.40까지 숏 커버링 반등이 열릴 수 있다. 반대로 $69,666.80을 깨면 지지 실패로 해석되어 ATR 기준 다음 하방 확장 구간인 약 $69,386.53 부근까지 빠르게 밀릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.82,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $70,079.50가 EQ $70,668.40 아래 할인 구간에 위치하지만, $70,038 bearish BOS 레벨을 재테스트하는 약한 반등 구간",
"EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 모두 현재가 위에 있어 상방 회복 전까지 기관 매도 압력 우세",
"전일 저점 $71,350.00이 이미 하향 이탈되었고, 재진입 실패 시 해당 레벨은 상단 유동성/저항으로 작동 가능",
"최근 구조 이벤트가 BOS_bearish $70,806.00 이후 BOS_bearish $70,038.00으로 이어져 하락 continuation setup 유지",
"뉴욕 세션 저점 $69,666.80이 근접해 있어 sell-side liquidity 재공격 가능성 존재"
],
"reasoning": "확정 구조는 명확히 bearish입니다. 최근 BOS/CHoCH 시퀀스가 $73,839.00, $73,701.00, $73,340.70 CHoCH, $73,171.00, $70,806.00, $70,038.00 순서로 모두 하방을 가리키며, consecutive_bear_bos가 3으로 하락 추세가 유지되고 있습니다. 현재가 $70,079.50는 EQ $70,668.40 아래 discount에 있어 신규 숏 추격에는 약간 불리하지만, EMA20 $70,421.08과 최근 BOS $70,806.00 아래에서 수용되고 있어 반등은 매도 재진입 구간으로 해석됩니다. 활성 OB, 미충족 FVG, 최근 liquidity sweep은 감지되지 않았으므로 정교한 ICT 진입 배열은 부족하지만, 전일 저점 $71,350.00 이탈과 NY 저점 $69,666.80 근접은 추가 sell-side liquidity 공략 가능성을 높입니다.",
"key_levels": {
"support": [
70038.0,
69666.8
],
"resistance": [
70421.08,
70668.4,
70806.0,
71022.7,
71350.0,
71670.0
]
},
"time_horizon": "short term",
"invalidation_level": "$70,806.00",
"risk_scenario": "$70,806.00을 강하게 회복하고 그 위에서 15분봉 종가 수용이 나오면 최근 bearish BOS가 무효화되며, $71,022.70 뉴욕 세션 고점과 전일 저점이었던 $71,350.00까지 short squeeze가 전개될 수 있습니다.",
"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": 57,
"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": [
"CHoCH_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": [],
"current_zone": "discount",
"eq_level": 70668.4,
"range_high": 71670.0,
"range_low": 69666.8,
"bull_score": 1.5,
"bear_score": 16.5,
"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": "bullish",
"current_retracement_pct": 117.1,
"deepest_retracement_pct": 137.7,
"previous_day_high": 74179.9,
"previous_day_low": 71350.0,
"broken_prev_high": false,
"broken_prev_low": true,
"sessions": {
"London": {
"active": false,
"high": null,
"low": null
},
"New York": {
"active": true,
"high": 71022.7,
"low": 69666.8
},
"Asian kill zone": {
"active": false,
"high": null,
"low": null
}
}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.82,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $70,079.50가 EQ $70,668.40 아래 할인 구간에 위치하지만, $70,038 bearish BOS 레벨을 재테스트하는 약한 반등 구간\",\n \"EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 모두 현재가 위에 있어 상방 회복 전까지 기관 매도 압력 우세\",\n \"전일 저점 $71,350.00이 이미 하향 이탈되었고, 재진입 실패 시 해당 레벨은 상단 유동성/저항으로 작동 가능\",\n \"최근 구조 이벤트가 BOS_bearish $70,806.00 이후 BOS_bearish $70,038.00으로 이어져 하락 continuation setup 유지\",\n \"뉴욕 세션 저점 $69,666.80이 근접해 있어 sell-side liquidity 재공격 가능성 존재\"\n ],\n \"reasoning\": \"확정 구조는 명확히 bearish입니다. 최근 BOS/CHoCH 시퀀스가 $73,839.00, $73,701.00, $73,340.70 CHoCH, $73,171.00, $70,806.00, $70,038.00 순서로 모두 하방을 가리키며, consecutive_bear_bos가 3으로 하락 추세가 유지되고 있습니다. 현재가 $70,079.50는 EQ $70,668.40 아래 discount에 있어 신규 숏 추격에는 약간 불리하지만, EMA20 $70,421.08과 최근 BOS $70,806.00 아래에서 수용되고 있어 반등은 매도 재진입 구간으로 해석됩니다. 활성 OB, 미충족 FVG, 최근 liquidity sweep은 감지되지 않았으므로 정교한 ICT 진입 배열은 부족하지만, 전일 저점 $71,350.00 이탈과 NY 저점 $69,666.80 근접은 추가 sell-side liquidity 공략 가능성을 높입니다.\",\n \"key_levels\": {\n \"support\": [\n 70038.0,\n 69666.8\n ],\n \"resistance\": [\n 70421.08,\n 70668.4,\n 70806.0,\n 71022.7,\n 71350.0,\n 71670.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$70,806.00\",\n \"risk_scenario\": \"$70,806.00을 강하게 회복하고 그 위에서 15분봉 종가 수용이 나오면 최근 bearish BOS가 무효화되며, $71,022.70 뉴욕 세션 고점과 전일 저점이었던 $71,350.00까지 short squeeze가 전개될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.86,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"확정 분배 구조: dis_score 100.0, regime_fitness 1.000, regime_state confirmed_dis",
"주요 분배 범위 하단 $73,803.10 및 상단 $74,078.60 이탈 후 현재가 $70,079.50로 범위 밖 Phase E 진행",
"UTAD $74,179.90 이후 SOW $73,171.00 발생, 이후 하락 지속",
"현재 재분배 후보 구조에서 LPSY $71,022.70 이후 SOW $70,728.60, Phase E 저점 $69,666.80 테스트",
"현재가가 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 모두 하회"
],
"reasoning": "15분 기준 regime은 DIS이며 regime_state가 confirmed_dis, phase_context는 distribution / Phase E로 확정되어 구조적 해석은 명확히 약세다. 주 분배 앵커는 BC $74,078.60, AR $73,803.10이며, 이후 ST $74,250.00, UTAD $74,179.90, SOW $73,171.00을 거쳐 현재 Phase E 저점 $69,666.80까지 진행되었다. 활성 구조에서는 LPSY $71,022.70 뒤에 SOW $70,728.60이 발생했기 때문에, 현재 $70,079.50에서는 $70,728.60~$71,022.70 재상승 시도가 거절되는지가 핵심이다. 다만 이미 Phase E 하단부에 위치해 있어 즉시 추격보다는 $69,666.80 이탈 지속 또는 $70,728.60/$71,022.70 재거절 확인이 더 신뢰도 높은 경로다.",
"key_levels": {
"support": [
69666.8
],
"resistance": [
70728.6,
71022.7,
72573.5,
73084.0,
73803.1,
74078.6,
74179.9,
74250.0
]
},
"time_horizon": "단기~중기, 15분 구조 기준",
"invalidation_level": "$73,084.00 상방 회복 및 수용",
"risk_scenario": "$70,728.60 SOW 레벨과 $71,022.70 LPSY 레벨을 순차적으로 회복하면 단기 하락 압력이 약화되고, $73,084.00 AR 고점까지 되돌림이 열릴 수 있다. 특히 $73,084.00 위에서 수용되면 현재 재분배 Phase E 해석은 무효화되며, 기존 분배 하단 $73,803.10 재시험 가능성을 다시 평가해야 한다.",
"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": 38,
"price": 74078.6,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 42,
"price": 73803.1,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 81,
"price": 74250.0,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 106,
"price": 73793.2,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 114,
"price": 73998.9,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 168,
"price": 74179.9,
"color": "#f9844a"
},
{
"label": "SOW",
"side": "low",
"idx": 180,
"price": 73171.0,
"color": "#ef476f"
},
{
"label": "Phase E",
"side": "low",
"idx": 296,
"price": 69666.8,
"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": 38,
"end_idx": 296,
"phase_count": 8,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 38,
"price": 74078.6,
"color": "#ffd166",
"dt": "2026-05-30 23:30:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 42,
"price": 73803.1,
"color": "#06d6a0",
"dt": "2026-05-31 00:30:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 81,
"price": 74250.0,
"color": "#118ab2",
"dt": "2026-05-31 10:15:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 106,
"price": 73793.2,
"color": "#ef476f",
"dt": "2026-05-31 16:30:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 114,
"price": 73998.9,
"color": "#f9844a",
"dt": "2026-05-31 18:30:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 168,
"price": 74179.9,
"color": "#f9844a",
"dt": "2026-06-01 08:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 180,
"price": 73171.0,
"color": "#ef476f",
"dt": "2026-06-01 11:00:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 296,
"price": 69666.8,
"color": "#7209b7",
"dt": "2026-06-02 16:00:00+09:00"
}
]
},
{
"structure_id": "15m_cycle_2",
"sequence": 2,
"timeframe": "15m",
"regime": "redistribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "redistribution",
"start_idx": 205,
"end_idx": 296,
"phase_count": 7,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 205,
"price": 72573.5,
"color": "#ffd166",
"dt": "2026-06-01 17:15:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 209,
"price": 73084.0,
"color": "#06d6a0",
"dt": "2026-06-01 18:15:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 236,
"price": 70650.9,
"color": "#118ab2",
"dt": "2026-06-02 01:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 260,
"price": 70806.0,
"color": "#ef476f",
"dt": "2026-06-02 07:00:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 286,
"price": 71022.7,
"color": "#8338ec",
"dt": "2026-06-02 13:30:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 287,
"price": 70728.6,
"color": "#ef476f",
"dt": "2026-06-02 13:45:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 296,
"price": 69666.8,
"color": "#7209b7",
"dt": "2026-06-02 16:00: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": 73803.1,
"main_range_high": 74078.6
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.86,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"확정 분배 구조: dis_score 100.0, regime_fitness 1.000, regime_state confirmed_dis\",\n \"주요 분배 범위 하단 $73,803.10 및 상단 $74,078.60 이탈 후 현재가 $70,079.50로 범위 밖 Phase E 진행\",\n \"UTAD $74,179.90 이후 SOW $73,171.00 발생, 이후 하락 지속\",\n \"현재 재분배 후보 구조에서 LPSY $71,022.70 이후 SOW $70,728.60, Phase E 저점 $69,666.80 테스트\",\n \"현재가가 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 모두 하회\"\n ],\n \"reasoning\": \"15분 기준 regime은 DIS이며 regime_state가 confirmed_dis, phase_context는 distribution / Phase E로 확정되어 구조적 해석은 명확히 약세다. 주 분배 앵커는 BC $74,078.60, AR $73,803.10이며, 이후 ST $74,250.00, UTAD $74,179.90, SOW $73,171.00을 거쳐 현재 Phase E 저점 $69,666.80까지 진행되었다. 활성 구조에서는 LPSY $71,022.70 뒤에 SOW $70,728.60이 발생했기 때문에, 현재 $70,079.50에서는 $70,728.60~$71,022.70 재상승 시도가 거절되는지가 핵심이다. 다만 이미 Phase E 하단부에 위치해 있어 즉시 추격보다는 $69,666.80 이탈 지속 또는 $70,728.60/$71,022.70 재거절 확인이 더 신뢰도 높은 경로다.\",\n \"key_levels\": {\n \"support\": [\n 69666.8\n ],\n \"resistance\": [\n 70728.6,\n 71022.7,\n 72573.5,\n 73084.0,\n 73803.1,\n 74078.6,\n 74179.9,\n 74250.0\n ]\n },\n \"time_horizon\": \"단기~중기, 15분 구조 기준\",\n \"invalidation_level\": \"$73,084.00 상방 회복 및 수용\",\n \"risk_scenario\": \"$70,728.60 SOW 레벨과 $71,022.70 LPSY 레벨을 순차적으로 회복하면 단기 하락 압력이 약화되고, $73,084.00 AR 고점까지 되돌림이 열릴 수 있다. 특히 $73,084.00 위에서 수용되면 현재 재분배 Phase E 해석은 무효화되며, 기존 분배 하단 $73,803.10 재시험 가능성을 다시 평가해야 한다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"현재가 $70,079.50가 단기 상승 스윙 Low→High $70,038→$71,023의 0.786 되돌림 $70,248.73 아래에 위치하여 깊은 되돌림 구간을 이탈",
"골든레시오 0.618 되돌림 $70,414.16을 회복하지 못하고 있으며, 해당 레벨이 즉시 저항으로 전환",
"EQ/0.5 되돌림 $70,530.35 아래에서 거래되어 단기 균형선 하단에 머무는 약세 실행 조건",
"상단 $70,397.74 부근에 ret_0.786, ret_0.618, ret_0.5가 겹치는 confluence zone이 형성되어 반등 시 공급 저항 가능성",
"EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 모두 현재가 위에 있어 단기 반등이 평균선 저항에 막힐 위험"
],
"reasoning": "현재 BTC/USDT는 단기 상승 스윙 $70,038→$71,023의 핵심 되돌림을 대부분 하향 이탈했으며, 현재가 $70,079.50는 0.786 레벨 $70,248.73보다도 낮습니다. 특히 최고 확률 반응 구간인 0.618 골든레시오 $70,414.16을 회복하지 못하고 있어, 해당 구간은 지지보다 저항으로 작동할 가능성이 높습니다. 다만 스윙 저점 $70,038 및 7일 저점 $69,666.80이 아직 명확히 붕괴된 것은 아니므로, 확정 구조는 bearish보다는 neutral로 평가합니다. 실행 관점에서는 $70,248.73, $70,414.16, $70,530.35가 모두 상단 저항으로 배열되어 있어 단기 반등 매도 setup이 우세합니다.",
"key_levels": {
"support": [
70038.0,
69666.8
],
"resistance": [
70248.73,
70414.16,
70530.35,
70646.54,
71022.7
]
},
"time_horizon": "short term",
"invalidation_level": "$70,530.35 상향 회복 및 15분봉 기준 구조적 안착",
"risk_scenario": "$70,248.73를 빠르게 회복한 뒤 골든레시오 $70,414.16과 EQ $70,530.35 위로 안착하면, 현재의 약세 setup은 실패로 전환됩니다. 이 경우 $70,646.54의 0.382 되돌림과 $70,790.31의 0.236 되돌림까지 숏 커버링 반등이 열릴 수 있으며, 강한 경우 $71,022.70 스윙 고점 재테스트가 가능합니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $70,038 → $71,023",
"direction": "up",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 70248.73,
"nearest_fib_distance": 0.24,
"golden_ratio_level": 70414.16,
"fib_ret_382": 70646.54,
"fib_ret_618": 70414.16,
"confluence_zones": [
{
"price": 70397.74,
"count": 3,
"levels": [
"ret_0.786",
"ret_0.618",
"ret_0.5"
],
"cluster_score": 0.85
},
{
"price": 70728.43,
"count": 3,
"levels": [
"ret_0.382",
"ret_0.236",
"ret_0.236"
],
"cluster_score": 0.85
},
{
"price": 71493.06,
"count": 3,
"levels": [
"ret_0.382",
"ext_1.414",
"ext_1.618"
],
"cluster_score": 0.85
},
{
"price": 71156.62,
"count": 2,
"levels": [
"ext_1.0",
"ext_1.272"
],
"cluster_score": 0.6
},
{
"price": 71982.9,
"count": 2,
"levels": [
"ret_0.5",
"ext_2.0"
],
"cluster_score": 0.6
}
],
"support_levels": [],
"resistance_levels": [
70248.7258,
70414.1554,
70530.35
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 70790.31,
"distance_pct": 1.01,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.382",
"price": 70646.54,
"distance_pct": 0.81,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.5",
"price": 70530.35,
"distance_pct": 0.64,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.618",
"price": 70414.16,
"distance_pct": 0.48,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ret_0.786",
"price": 70248.73,
"distance_pct": 0.24,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.0",
"price": 71022.7,
"distance_pct": 1.35,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.272",
"price": 71290.54,
"distance_pct": 1.73,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.414",
"price": 71430.37,
"distance_pct": 1.93,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.618",
"price": 71631.24,
"distance_pct": 2.21,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_2.0",
"price": 72007.4,
"distance_pct": 2.75,
"is_support": false,
"cluster_score": 0.6
}
],
"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\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"현재가 $70,079.50가 단기 상승 스윙 Low→High $70,038→$71,023의 0.786 되돌림 $70,248.73 아래에 위치하여 깊은 되돌림 구간을 이탈\",\n \"골든레시오 0.618 되돌림 $70,414.16을 회복하지 못하고 있으며, 해당 레벨이 즉시 저항으로 전환\",\n \"EQ/0.5 되돌림 $70,530.35 아래에서 거래되어 단기 균형선 하단에 머무는 약세 실행 조건\",\n \"상단 $70,397.74 부근에 ret_0.786, ret_0.618, ret_0.5가 겹치는 confluence zone이 형성되어 반등 시 공급 저항 가능성\",\n \"EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 모두 현재가 위에 있어 단기 반등이 평균선 저항에 막힐 위험\"\n ],\n \"reasoning\": \"현재 BTC/USDT는 단기 상승 스윙 $70,038→$71,023의 핵심 되돌림을 대부분 하향 이탈했으며, 현재가 $70,079.50는 0.786 레벨 $70,248.73보다도 낮습니다. 특히 최고 확률 반응 구간인 0.618 골든레시오 $70,414.16을 회복하지 못하고 있어, 해당 구간은 지지보다 저항으로 작동할 가능성이 높습니다. 다만 스윙 저점 $70,038 및 7일 저점 $69,666.80이 아직 명확히 붕괴된 것은 아니므로, 확정 구조는 bearish보다는 neutral로 평가합니다. 실행 관점에서는 $70,248.73, $70,414.16, $70,530.35가 모두 상단 저항으로 배열되어 있어 단기 반등 매도 setup이 우세합니다.\",\n \"key_levels\": {\n \"support\": [\n 70038.0,\n 69666.8\n ],\n \"resistance\": [\n 70248.73,\n 70414.16,\n 70530.35,\n 70646.54,\n 71022.7\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$70,530.35 상향 회복 및 15분봉 기준 구조적 안착\",\n \"risk_scenario\": \"$70,248.73를 빠르게 회복한 뒤 골든레시오 $70,414.16과 EQ $70,530.35 위로 안착하면, 현재의 약세 setup은 실패로 전환됩니다. 이 경우 $70,646.54의 0.382 되돌림과 $70,790.31의 0.236 되돌림까지 숏 커버링 반등이 열릴 수 있으며, 강한 경우 $71,022.70 스윙 고점 재테스트가 가능합니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.55,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.46,
"setup_signals": [
"현재가 $70,079.50는 활성 bullish Butterfly PRZ $69,886.08-$70,521.28 내부에 있으며, 기준 D/PRZ 중심은 $70,203.68로 현재가와 약 0.18% 거리",
"완성된 bullish Butterfly는 PRZ 터치/진입, PRZ 방어, AD 0.382 반응 도달 조건을 충족했으며 reaction_score 0.90이지만 candidate/low 품질이라 단독 방향 전환 근거는 아님",
"형성 중인 bullish Bat PRZ $70,136.29-$70,808.78도 현재가 근처에 겹쳐 있어 하단 반등 후보 구간을 강화하지만 quality는 low이고 PRZ 폭이 0.954%로 넓음",
"7일 저점 $69,666.80 바로 위에서 가격이 머물러 있어 유동성 저점 방어 시 단기 반등 setup은 가능하나, 아직 15m/1h MSS 또는 CHoCH 확인 데이터는 없음",
"가격이 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 아래에 있어 구조적으로는 아직 하락 압력이 우세"
],
"reasoning": "하모닉 관점에서는 $69,886.08-$70,521.28 구간의 bullish Butterfly PRZ가 현재 활성이고, 완료 패턴은 reaction_score 0.90으로 이미 방어 반응을 보였으나 candidate/low 등급이므로 구조를 뒤집을 수 없다. 또한 strict 형성형 Gartley/Bat/Crab 후보들이 $70,526-$71,246 부근에 다수 존재하지만 대부분 watch 상태이며, actionable_patterns_list와 council_relevant_prz_count가 모두 0이므로 방향성 투표에는 제한적이다. 구조적으로는 현재가 $70,079.50가 EMA20 $70,421.08 및 EMA120 $71,622.94 아래에 있고 24h -3.71% 하락 중이라 bearish regime이 유지된다. 따라서 메인 신호는 중립이며, 하단 PRZ 방어가 15m/1h CHoCH 또는 CVD/OI 확인으로 이어질 때만 bullish 반등 시나리오가 유효해진다.",
"key_levels": {
"support": [
70038.0,
69886.08,
69666.8
],
"resistance": [
70203.68,
70521.28,
70763.81,
71109.87,
71670.0
]
},
"time_horizon": "short term",
"invalidation_level": "69666.80",
"risk_scenario": "$69,666.80 7일 저점이 이탈되고 $69,886.08-$70,521.28 Butterfly PRZ 하단을 회복하지 못하면, 현재의 bullish harmonic setup은 실패로 간주되며 하락 구조가 재가속될 수 있다. 반대로 $70,521.28 상단 회복 후 $70,763.81, $71,109.87을 순차 돌파하면 Butterfly TP ladder가 다시 활성화되어 $71,670.00까지의 반등 분기가 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 55,
"completed_patterns_found": 16,
"forming_d_prz_found": 39,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 63,
"swing_highs_scanned": 31,
"swing_lows_scanned": 32,
"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": 6,
"medium": 19,
"low": 30
},
"prz_status_counts": {
"active": 10,
"nearby": 2,
"watch": 6,
"far": 37,
"forming": 30
},
"high_confluence_prz_count": 24,
"strict_patterns_found": 23,
"candidate_patterns_found": 32,
"active_patterns_at_prz": 10,
"nearby_patterns": 2,
"all_patterns": [
"shark",
"gartley",
"bat",
"gartley",
"bat",
"gartley",
"crab",
"crab",
"crab",
"bat",
"butterfly",
"bat",
"shark",
"bat",
"crab",
"butterfly",
"butterfly",
"shark",
"gartley",
"crab",
"shark",
"bat",
"shark",
"butterfly",
"crab",
"crab",
"crab",
"shark",
"crab",
"shark",
"crab",
"bat",
"shark",
"butterfly",
"butterfly",
"butterfly",
"bat",
"gartley",
"butterfly",
"butterfly",
"bat",
"gartley",
"crab",
"bat",
"crab",
"butterfly",
"butterfly",
"butterfly",
"shark",
"butterfly",
"gartley",
"bat",
"gartley",
"crab",
"crab"
],
"all_signals": [
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish"
],
"best_pattern": "shark",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.91,
"best_completion_status": "forming",
"nearest_pattern": "butterfly",
"nearest_prz": 70203.68,
"price_to_prz": 0.18,
"prz_range": [
69886.08,
70521.28
],
"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.883,
"ratio_score": 0.927,
"prz_score": 0.986,
"prz_proximity": "watch",
"action_status": "watch",
"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": 1.08,
"price_to_prz_pct_raw": 1.0813,
"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": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71071.5,
"b_idx": 270,
"b_order": 3,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.901,
"ratio_score": 1.0,
"prz_score": 0.862,
"prz_proximity": "active",
"action_status": "active",
"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": 0.56,
"price_to_prz_pct_raw": 0.5608,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 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": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71022.4,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.885,
"ratio_score": 1.0,
"prz_score": 0.963,
"prz_proximity": "watch",
"action_status": "watch",
"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": 1.31,
"price_to_prz_pct_raw": 1.3124,
"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": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 266,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.875,
"ratio_score": 1.0,
"prz_score": 0.889,
"prz_proximity": "watch",
"action_status": "watch",
"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": 1.09,
"price_to_prz_pct_raw": 1.0855,
"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": 214,
"x_order": 3,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 266,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.851,
"ratio_score": 0.877,
"prz_score": 0.881,
"prz_proximity": "active",
"action_status": "active",
"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": 0.18,
"price_to_prz_pct_raw": 0.1772,
"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",
"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": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 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": 236,
"x_order": 8,
"a_price": 71670.0,
"a_idx": 253,
"a_order": 8,
"b_price": 70806.0,
"b_idx": 260,
"b_order": 8,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": 276
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.82,
"ratio_score": 0.889,
"prz_score": 0.955,
"prz_proximity": "watch",
"action_status": "watch",
"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": 1.32,
"price_to_prz_pct_raw": 1.3222,
"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": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71670.0,
"c_idx": 253,
"c_order": 8,
"d_idx": 260
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.819,
"ratio_score": 0.712,
"prz_score": 0.881,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 70203.68,
"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": 0.18,
"price_to_prz_pct_raw": 0.1772,
"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": 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
},
"x_price": 70650.9,
"x_idx": 236,
"x_order": 8,
"a_price": 71670.0,
"a_idx": 253,
"a_order": 8,
"b_price": 70806.0,
"b_idx": 260,
"b_order": 8,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.777,
"ratio_score": 0.719,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"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": 0.96,
"price_to_prz_pct_raw": 0.9597,
"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": 236,
"x_order": 8,
"a_price": 71564.0,
"a_idx": 266,
"a_order": 8,
"b_price": 71071.5,
"b_idx": 270,
"b_order": 3,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": 284
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.883,
"ratio_score": 0.927,
"prz_score": 0.986,
"prz_proximity": "watch",
"action_status": "watch",
"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": 1.08,
"price_to_prz_pct_raw": 1.0813,
"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": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71071.5,
"b_idx": 270,
"b_order": 3,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.901,
"ratio_score": 1.0,
"prz_score": 0.862,
"prz_proximity": "active",
"action_status": "active",
"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": 0.56,
"price_to_prz_pct_raw": 0.5608,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 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": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71022.4,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.885,
"ratio_score": 1.0,
"prz_score": 0.963,
"prz_proximity": "watch",
"action_status": "watch",
"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": 1.31,
"price_to_prz_pct_raw": 1.3124,
"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": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 266,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.875,
"ratio_score": 1.0,
"prz_score": 0.889,
"prz_proximity": "watch",
"action_status": "watch",
"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": 1.09,
"price_to_prz_pct_raw": 1.0855,
"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": 214,
"x_order": 3,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71564.0,
"c_idx": 266,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.851,
"ratio_score": 0.877,
"prz_score": 0.881,
"prz_proximity": "active",
"action_status": "active",
"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": 0.18,
"price_to_prz_pct_raw": 0.1772,
"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",
"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": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 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": 236,
"x_order": 8,
"a_price": 71670.0,
"a_idx": 253,
"a_order": 8,
"b_price": 70806.0,
"b_idx": 260,
"b_order": 8,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": 276
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.82,
"ratio_score": 0.889,
"prz_score": 0.955,
"prz_proximity": "watch",
"action_status": "watch",
"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": 1.32,
"price_to_prz_pct_raw": 1.3222,
"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": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71670.0,
"c_idx": 253,
"c_order": 8,
"d_idx": 260
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.819,
"ratio_score": 0.712,
"prz_score": 0.881,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 70203.68,
"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": 0.18,
"price_to_prz_pct_raw": 0.1772,
"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": 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
},
"x_price": 70650.9,
"x_idx": 236,
"x_order": 8,
"a_price": 71670.0,
"a_idx": 253,
"a_order": 8,
"b_price": 70806.0,
"b_idx": 260,
"b_order": 8,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.777,
"ratio_score": 0.719,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"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": 0.96,
"price_to_prz_pct_raw": 0.9597,
"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": 236,
"x_order": 8,
"a_price": 71564.0,
"a_idx": 266,
"a_order": 8,
"b_price": 71071.5,
"b_idx": 270,
"b_order": 3,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": 284
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.683,
"ratio_score": 0.53,
"prz_score": 0.862,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 70690.1,
"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": 0.56,
"price_to_prz_pct_raw": 0.5608,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.65,
"reaction_detail": {
"reaction_score": 0.65,
"reaction_move_ratio_ad": 0.303,
"adverse_move_ratio_ad": 0.932,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": "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,
"BCD": 1.014,
"XAD": 0.9655
},
"x_price": 70650.9,
"x_idx": 236,
"x_order": 8,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71022.4,
"c_idx": 280,
"c_order": 5,
"d_idx": 284
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.877,
"ratio_score": 1.0,
"prz_score": 0.795,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 70389.9,
"prz_range": [
69992.94,
70786.86
],
"prz_width_pct": 1.128,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.44,
"price_to_prz_pct_raw": 0.4429,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 70389.9,
"a_price": 71670.0,
"tp1_ad_382": 70878.9,
"tp2_ad_618": 71181.0,
"tp3_a_or_structure_liquidity": 71670.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5873,
"ABC": 0.4774
},
"x_price": 70650.9,
"x_idx": 236,
"x_order": 8,
"a_price": 71670.0,
"a_idx": 253,
"a_order": 8,
"b_price": 71071.5,
"b_idx": 270,
"b_order": 3,
"c_price": 71357.2,
"c_idx": 272,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.811,
"ratio_score": 1.0,
"prz_score": 0.747,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 71067.73,
"prz_range": [
70623.07,
71512.38
],
"prz_width_pct": 1.251,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.41,
"price_to_prz_pct_raw": 1.4101,
"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": "shark",
"d_price": 71067.73,
"a_price": 70038.0,
"tp1_ad_382": 70674.37,
"tp2_ad_618": 70431.36,
"tp3_a_or_structure_liquidity": 70038.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6034,
"ABC": 1.377
},
"x_price": 71670.0,
"x_idx": 253,
"x_order": 8,
"a_price": 70038.0,
"a_idx": 276,
"a_order": 8,
"b_price": 71022.7,
"b_idx": 286,
"b_order": 8,
"c_price": 69666.8,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.744,
"ratio_score": 0.785,
"prz_score": 0.808,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": false,
"d_price": 70690.1,
"prz_range": [
70484.25,
71259.95
],
"prz_width_pct": 1.095,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.13,
"price_to_prz_pct_raw": 1.131,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"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.303,
"adverse_move_ratio_ad": 0.932,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 70872.1,
"a_price": 71788.5,
"tp1_ad_382": 71222.17,
"tp2_ad_618": 71438.44,
"tp3_a_or_structure_liquidity": 71788.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.575,
"ABC": 0.7297,
"BCD": 3.0631,
"XAD": 1.4405
},
"x_price": 72551.0,
"x_idx": 214,
"x_order": 3,
"a_price": 71788.5,
"a_idx": 243,
"a_order": 8,
"b_price": 71350.1,
"b_idx": 245,
"b_order": 5,
"c_price": 71670.0,
"c_idx": 253,
"c_order": 8,
"d_idx": 284
}
],
"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.55,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.46,\n \"setup_signals\": [\n \"현재가 $70,079.50는 활성 bullish Butterfly PRZ $69,886.08-$70,521.28 내부에 있으며, 기준 D/PRZ 중심은 $70,203.68로 현재가와 약 0.18% 거리\",\n \"완성된 bullish Butterfly는 PRZ 터치/진입, PRZ 방어, AD 0.382 반응 도달 조건을 충족했으며 reaction_score 0.90이지만 candidate/low 품질이라 단독 방향 전환 근거는 아님\",\n \"형성 중인 bullish Bat PRZ $70,136.29-$70,808.78도 현재가 근처에 겹쳐 있어 하단 반등 후보 구간을 강화하지만 quality는 low이고 PRZ 폭이 0.954%로 넓음\",\n \"7일 저점 $69,666.80 바로 위에서 가격이 머물러 있어 유동성 저점 방어 시 단기 반등 setup은 가능하나, 아직 15m/1h MSS 또는 CHoCH 확인 데이터는 없음\",\n \"가격이 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 아래에 있어 구조적으로는 아직 하락 압력이 우세\"\n ],\n \"reasoning\": \"하모닉 관점에서는 $69,886.08-$70,521.28 구간의 bullish Butterfly PRZ가 현재 활성이고, 완료 패턴은 reaction_score 0.90으로 이미 방어 반응을 보였으나 candidate/low 등급이므로 구조를 뒤집을 수 없다. 또한 strict 형성형 Gartley/Bat/Crab 후보들이 $70,526-$71,246 부근에 다수 존재하지만 대부분 watch 상태이며, actionable_patterns_list와 council_relevant_prz_count가 모두 0이므로 방향성 투표에는 제한적이다. 구조적으로는 현재가 $70,079.50가 EMA20 $70,421.08 및 EMA120 $71,622.94 아래에 있고 24h -3.71% 하락 중이라 bearish regime이 유지된다. 따라서 메인 신호는 중립이며, 하단 PRZ 방어가 15m/1h CHoCH 또는 CVD/OI 확인으로 이어질 때만 bullish 반등 시나리오가 유효해진다.\",\n \"key_levels\": {\n \"support\": [\n 70038.0,\n 69886.08,\n 69666.8\n ],\n \"resistance\": [\n 70203.68,\n 70521.28,\n 70763.81,\n 71109.87,\n 71670.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"69666.80\",\n \"risk_scenario\": \"$69,666.80 7일 저점이 이탈되고 $69,886.08-$70,521.28 Butterfly PRZ 하단을 회복하지 못하면, 현재의 bullish harmonic setup은 실패로 간주되며 하락 구조가 재가속될 수 있다. 반대로 $70,521.28 상단 회복 후 $70,763.81, $71,109.87을 순차 돌파하면 Butterfly TP ladder가 다시 활성화되어 $71,670.00까지의 반등 분기가 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.8,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.74,
"active_setups": [
"현재가 $70,079.50가 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 아래에서 수용되어 단기·중기 구조가 모두 하방 정렬",
"ICT 기준 하락 BOS 시퀀스가 $70,806.00 및 $70,038.00 아래로 이어졌고, 현재가는 EQ $70,668.40 아래 discount 구간",
"Wyckoff 기준 확정 분배 이후 활성 재분배 구조에서 LPSY $71,022.70 뒤 SOW $70,728.60이 발생한 Phase E 구간",
"Fibonacci 기준 단기 상승 스윙 $70,038 → $71,023의 0.786 되돌림 $70,248.73 및 0.618 $70,414.16을 하회",
"파생 포지셔닝에서 롱 계정 비율 0.680, 롱 과밀도 1.000, CVD 변화 -5262.3280으로 롱 포지션 취약성 확대",
"하방 유동성/지지 클러스터가 $70,038.00, $69,666.80, $69,400.00에 집중"
],
"setup_vs_structure": "실행 셋업은 구조적 bearish 판정과 정렬되어 있다. 다만 가격이 $69,666.80 7일 저점 및 bullish harmonic PRZ $69,886.08-$70,521.28 내부에 있어, 즉시 추격보다 저항 재수용 여부와 저점 방어 실패 여부가 더 중요한 조건이다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 4,
"neutral_count": 2
},
"key_levels": {
"support": [
70038.0,
69886.08,
69666.8,
69400.0,
67500.0,
63300.0
],
"resistance": [
70248.73,
70414.16,
70421.08,
70521.28,
70668.4,
70728.6,
70806.0,
71022.7,
71350.0,
71622.94,
71670.0,
72338.15
]
},
"confluences": [
"Derivatives, Candlestick, ICT 모두 EMA20 $70,421.08을 즉시 저항 및 단기 구조 회복 기준으로 제시한다.",
"Fibonacci의 0.618 $70,414.16, Derivatives/Candlestick의 EMA20 $70,421.08, Harmonic PRZ 상단 $70,521.28이 $70,414-$70,521 저항 클러스터를 형성한다.",
"ICT의 bearish BOS $70,038.00, Fibonacci swing low $70,038.00, Harmonic support $70,038.00이 동일한 단기 구조 저점으로 겹친다.",
"Derivatives, Candlestick, ICT, Wyckoff, Fibonacci, Harmonic 모두 $69,666.80을 핵심 하단 레벨로 식별한다. 이는 7일 저점, NY 저점, Wyckoff Phase E 저점이 겹친 구조적 지지다.",
"ICT의 NY 고점 $71,022.70, Wyckoff LPSY $71,022.70, Fibonacci 확장/저항 $71,022.70이 동일 가격에서 상단 재분배 저항을 형성한다.",
"ICT의 전일 저점 이탈 후 저항 $71,350.00과 Derivatives의 $71,500-$71,700 청산/저항 구간, EMA120 $71,622.94, ICT range high $71,670.00이 상위 구조 저항대로 수렴한다."
],
"conflicts": [
"Harmonic은 bullish Butterfly PRZ $69,886.08-$70,521.28 내부에서 반등 후보를 제시하지만, 해당 패턴은 candidate/low 품질이며 단독으로 Wyckoff·ICT의 bearish 구조를 뒤집을 수 없다.",
"Candlestick은 최근 bullish_engulfing 후보를 감지했으나 pattern quality가 0.593에 그치고 bull_score와 bear_score가 동일하여 구조 판정에는 중립적이다.",
"Fibonacci는 단기 스윙 저점 $70,038.00과 7일 저점 $69,666.80이 아직 완전 붕괴되지 않았다는 이유로 구조는 neutral에 가깝게 보지만, 실행 레벨 배열은 $70,248.73, $70,414.16, $70,530.35가 모두 저항으로 전환되어 bearish 쪽이다.",
"가격이 discount 구간과 7일 저점 부근에 있어 ICT·Derivatives·Wyckoff 모두 구조는 bearish로 보면서도 추격 숏의 위치 리스크를 인정한다."
],
"executive_summary": "BTC/USDT 15분 구조는 확정 분배 이후 Phase E로 진행된 bearish regime이며, 현재는 기존 분배 사이클의 하방 이탈 이후 활성 재분배 후보 또한 bearish Phase E에 위치한 상태다. 핵심 구조 레벨은 하단 $70,038.00 및 $69,666.80, 상단 $70,414-$70,521, $71,022.70, $71,350-$71,670 구간이며, 다수 전문가가 이 레벨들을 공통으로 식별한다. ICT의 연속 bearish BOS와 Wyckoff의 UTAD→SOW→LPSY/SOW 배열, 파생 롱 과밀 및 음의 CVD는 구조적 약세 해석을 강화한다. 반면 $69,886.08-$70,521.28 harmonic bullish PRZ와 7일 저점 근접은 하단 반응 위험 조건이지만, 현재로서는 구조 전환 신호가 아니라 반등 후보 구간에 불과하다. 구조적 bearish 판정은 $71,670.00 상방 재수용 전까지 유지되며, $72,338.15 및 $73,171.00 회복은 더 큰 무효화 조건이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.8,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.74,\n \"active_setups\": [\n \"현재가 $70,079.50가 EMA20 $70,421.08, EMA120 $71,622.94, EMA240 $72,338.15 아래에서 수용되어 단기·중기 구조가 모두 하방 정렬\",\n \"ICT 기준 하락 BOS 시퀀스가 $70,806.00 및 $70,038.00 아래로 이어졌고, 현재가는 EQ $70,668.40 아래 discount 구간\",\n \"Wyckoff 기준 확정 분배 이후 활성 재분배 구조에서 LPSY $71,022.70 뒤 SOW $70,728.60이 발생한 Phase E 구간\",\n \"Fibonacci 기준 단기 상승 스윙 $70,038 → $71,023의 0.786 되돌림 $70,248.73 및 0.618 $70,414.16을 하회\",\n \"파생 포지셔닝에서 롱 계정 비율 0.680, 롱 과밀도 1.000, CVD 변화 -5262.3280으로 롱 포지션 취약성 확대\",\n \"하방 유동성/지지 클러스터가 $70,038.00, $69,666.80, $69,400.00에 집중\"\n ],\n \"setup_vs_structure\": \"실행 셋업은 구조적 bearish 판정과 정렬되어 있다. 다만 가격이 $69,666.80 7일 저점 및 bullish harmonic PRZ $69,886.08-$70,521.28 내부에 있어, 즉시 추격보다 저항 재수용 여부와 저점 방어 실패 여부가 더 중요한 조건이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 4,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 70038.0,\n 69886.08,\n 69666.8,\n 69400.0,\n 67500.0,\n 63300.0\n ],\n \"resistance\": [\n 70248.73,\n 70414.16,\n 70421.08,\n 70521.28,\n 70668.4,\n 70728.6,\n 70806.0,\n 71022.7,\n 71350.0,\n 71622.94,\n 71670.0,\n 72338.15\n ]\n },\n \"confluences\": [\n \"Derivatives, Candlestick, ICT 모두 EMA20 $70,421.08을 즉시 저항 및 단기 구조 회복 기준으로 제시한다.\",\n \"Fibonacci의 0.618 $70,414.16, Derivatives/Candlestick의 EMA20 $70,421.08, Harmonic PRZ 상단 $70,521.28이 $70,414-$70,521 저항 클러스터를 형성한다.\",\n \"ICT의 bearish BOS $70,038.00, Fibonacci swing low $70,038.00, Harmonic support $70,038.00이 동일한 단기 구조 저점으로 겹친다.\",\n \"Derivatives, Candlestick, ICT, Wyckoff, Fibonacci, Harmonic 모두 $69,666.80을 핵심 하단 레벨로 식별한다. 이는 7일 저점, NY 저점, Wyckoff Phase E 저점이 겹친 구조적 지지다.\",\n \"ICT의 NY 고점 $71,022.70, Wyckoff LPSY $71,022.70, Fibonacci 확장/저항 $71,022.70이 동일 가격에서 상단 재분배 저항을 형성한다.\",\n \"ICT의 전일 저점 이탈 후 저항 $71,350.00과 Derivatives의 $71,500-$71,700 청산/저항 구간, EMA120 $71,622.94, ICT range high $71,670.00이 상위 구조 저항대로 수렴한다.\"\n ],\n \"conflicts\": [\n \"Harmonic은 bullish Butterfly PRZ $69,886.08-$70,521.28 내부에서 반등 후보를 제시하지만, 해당 패턴은 candidate/low 품질이며 단독으로 Wyckoff·ICT의 bearish 구조를 뒤집을 수 없다.\",\n \"Candlestick은 최근 bullish_engulfing 후보를 감지했으나 pattern quality가 0.593에 그치고 bull_score와 bear_score가 동일하여 구조 판정에는 중립적이다.\",\n \"Fibonacci는 단기 스윙 저점 $70,038.00과 7일 저점 $69,666.80이 아직 완전 붕괴되지 않았다는 이유로 구조는 neutral에 가깝게 보지만, 실행 레벨 배열은 $70,248.73, $70,414.16, $70,530.35가 모두 저항으로 전환되어 bearish 쪽이다.\",\n \"가격이 discount 구간과 7일 저점 부근에 있어 ICT·Derivatives·Wyckoff 모두 구조는 bearish로 보면서도 추격 숏의 위치 리스크를 인정한다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — 확정 분배 구조, regime fitness 1.000, dis_score 100.0, UTAD $74,179.90 이후 SOW $73,171.00 및 활성 재분배의 LPSY $71,022.70 → SOW $70,728.60 → Phase E $69,666.80 순서를 제시해 구조적 일관성과 가격 레벨 정밀도가 가장 높다.\",\n \"invalidation_level\": \"$71,670.00 상방 재수용 시 15분 활성 bearish 재분배 구조가 훼손된다. 더 강한 구조 무효화는 EMA240 $72,338.15 및 이전 SOW $73,171.00 회복이다.\",\n \"executive_summary\": \"BTC/USDT 15분 구조는 확정 분배 이후 Phase E로 진행된 bearish regime이며, 현재는 기존 분배 사이클의 하방 이탈 이후 활성 재분배 후보 또한 bearish Phase E에 위치한 상태다. 핵심 구조 레벨은 하단 $70,038.00 및 $69,666.80, 상단 $70,414-$70,521, $71,022.70, $71,350-$71,670 구간이며, 다수 전문가가 이 레벨들을 공통으로 식별한다. ICT의 연속 bearish BOS와 Wyckoff의 UTAD→SOW→LPSY/SOW 배열, 파생 롱 과밀 및 음의 CVD는 구조적 약세 해석을 강화한다. 반면 $69,886.08-$70,521.28 harmonic bullish PRZ와 7일 저점 근접은 하단 반응 위험 조건이지만, 현재로서는 구조 전환 신호가 아니라 반등 후보 구간에 불과하다. 구조적 bearish 판정은 $71,670.00 상방 재수용 전까지 유지되며, $72,338.15 및 $73,171.00 회복은 더 큰 무효화 조건이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.8,
"operating_path": {
"path_type": "complex",
"confidence": 0.66,
"waypoints": [
{
"seq": 1,
"price": 70397.74,
"type": "resistance_test",
"source": "Fibonacci(0.618 $70,414.16), Derivatives/Candlestick/ICT(EMA20 $70,421.08), Harmonic(PRZ 상단 $70,521.28), WP1 후보 fib_confluence strict 0.85",
"description": "현재가 $70,079.50는 discount 구간이자 bullish Butterfly PRZ($69,886.08-$70,521.28) 내부에 위치해 다수 에이전트(Derivatives·ICT·Wyckoff·Fib)가 추격 숏보다 '반등 매도'를 선호한다. WP1 후보 테이블이 전부 상단 저항 레벨인 점도 반등 선행을 지지한다. 반등은 fib confluence $70,397.74(strict 0.85) + 0.618 되돌림 $70,414.16 + EMA20 $70,421.08 + 하모닉 PRZ 상단 $70,521.28이 겹친 $70,414-$70,521 저항 클러스터에서 거절될 가능성이 높다. 이 구간이 숏 재진입 핵심 zone이다.",
"est_hours": 3.5,
"turning_zone": [
70397.74,
70530.35
],
"likely_wick": 70450.0,
"rejection_confirm": 70248.73,
"invalid_overshoot": 70560.0,
"calibration_reasoning": "fib 3중첩 confluence $70,397.74(0.786/0.618/0.5)를 zone 하단으로, 상단은 fib 0.618 $70,414.16·EMA20 $70,421.08 밀집부와 fib 저항 $70,530.35(하모닉 PRZ 상단 $70,521.28과 일치, 단 하모닉은 보조 확인용)로 설정해 폭 0.47×ATR. likely_wick은 1차 밀집 클러스터를 소폭 관통하는 $70,450, rejection_confirm은 하단 fib 저항 $70,248.73 재이탈."
},
{
"seq": 2,
"price": 70038.0,
"type": "support_test",
"source": "ICT(bearish BOS $70,038.00), Fibonacci(swing low $70,038.00), Harmonic(support $70,038.00)",
"description": "저항 클러스터 거절 후 $70,038.00 재하락. ICT 연속 bearish BOS, Fibonacci 단기 스윙 저점, 하모닉 지지가 동일 가격에 겹친 삼중 확인 붕괴 피벗이다. 이 레벨에서 단기 방어 시도가 나올 수 있으나, EMA20 회복 실패가 유지되면 하방 재가속의 트리거가 된다.",
"est_hours": 9.0,
"turning_zone": [
69886.08,
70038.0
],
"likely_wick": 69980.0,
"rejection_confirm": 70180.0,
"invalid_overshoot": 69820.0,
"calibration_reasoning": "$70,038 삼중 확인(ICT BOS·fib 단기 스윙저점·하모닉) 지지를 zone 상단으로 두고, 하단은 차트 지지 $69,886.08(butterfly PRZ 하단과 일치)까지 확장해 폭 0.54×ATR. likely_wick은 강한 $70,038 지지를 약 0.2ATR 관통하는 $69,980, $69,886 이탈 시 단기 방어 실패로 invalid."
},
{
"seq": 3,
"price": 69666.8,
"type": "swing_low",
"source": "Derivatives·Candlestick·ICT·Wyckoff·Fibonacci·Harmonic 6개 에이전트 공통",
"description": "$70,038 이탈로 $69,666.80 도달. 7일 저점·NY 저점·Wyckoff Phase E 저점이 겹친 6개 에이전트 공통 핵심 구조 지지로, sell-side 유동성이 집중된 구간이다. 롱 계정 비율 0.680·롱 과밀도 1.000·CVD -5262.33의 취약한 롱 포지셔닝이 이 레벨로의 하방 압력을 강화한다.",
"est_hours": 15.0,
"turning_zone": [
69540.0,
69666.8
],
"likely_wick": 69600.0,
"rejection_confirm": 69810.0,
"invalid_overshoot": 69450.0,
"calibration_reasoning": "6에이전트 공통 핵심 구조 지지 $69,666.80(7일·NY 저점, Wyckoff Phase E)와 집중된 sell-side 유동성 기준. zone은 0.45×ATR로 하단 확장하되 WP4($69,400) 영역은 침범하지 않게 $69,540에서 절단, likely_wick은 7일 저점 하단 스톱 사냥 관통 $69,600, invalid은 청산 클러스터에 접근하는 $69,450."
},
{
"seq": 4,
"price": 69400.0,
"type": "liquidity_sweep",
"source": "Derivatives(하방 청산 자석 $69,400), Chairman support",
"description": "$69,666.80 하향 스윕으로 $69,400.00 청산 클러스터 도달. Derivatives가 단기 자석으로 지목한 하방 청산 구간으로, 과밀 롱(1.000) 강제 청산 및 sell-side 유동성 흡수가 예상된다. 다만 7일 저점 직하방 스윕 특성상 흡수 후 반등 위험이 큰 종착 구간이라 신규 추격 숏은 부적합하다.",
"est_hours": 21.0,
"turning_zone": [
69200.0,
69400.0
],
"likely_wick": 69300.0,
"rejection_confirm": 69550.0,
"invalid_overshoot": 69100.0,
"calibration_reasoning": "터미널 구간. Derivatives 자석이자 과밀 롱(1.000) 강제청산 클러스터 $69,400을 zone 상단으로 두고, 강제청산 스윕 여지를 반영해 폭 0.71×ATR로 확장([$69,200, $69,400]). 라운드넘버 $69,000은 약 1.4ATR 원거리로 wick 자석 효과 제한적이라 likely_wick은 클러스터 하단 스윕 $69,300. 흡수 후 반등 위험이 큰 종착 구간이므로 $69,550 재탈환 시 반전 확인, $69,100 이탈 시 추가 붕괴로 invalid."
}
],
"period_extremes": {
"4h": {
"expected_high": 70397.74,
"expected_low": 70079.5,
"high_first": true
},
"8h": {
"expected_high": 70397.74,
"expected_low": 70038.0,
"high_first": true
},
"24h": {
"expected_high": 70397.74,
"expected_low": 69400.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 71022.7,
"description": "EMA20/0.618 저항 클러스터를 넘어 SOW $70,728.60·LPSY/NY 고점 $71,022.70을 재수용하면 sell-the-rally 시나리오가 무효화되고 반등이 확장된다. ($71,670 상방 재수용 시 구조적 bearish 종료)"
},
"bearish": {
"price": 70038.0,
"description": "반등 거절 후 $70,038.00 bearish BOS/스윙 저점/하모닉 지지 삼중 레벨을 종가 이탈하면 $69,666.80 → $69,400.00 하방 청산 구간으로 가속한다."
}
},
"scenario_invalidation": 71670.0,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.66,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 70397.74,\n \"type\": \"resistance_test\",\n \"source\": \"Fibonacci(0.618 $70,414.16), Derivatives/Candlestick/ICT(EMA20 $70,421.08), Harmonic(PRZ 상단 $70,521.28), WP1 후보 fib_confluence strict 0.85\",\n \"description\": \"현재가 $70,079.50는 discount 구간이자 bullish Butterfly PRZ($69,886.08-$70,521.28) 내부에 위치해 다수 에이전트(Derivatives·ICT·Wyckoff·Fib)가 추격 숏보다 '반등 매도'를 선호한다. WP1 후보 테이블이 전부 상단 저항 레벨인 점도 반등 선행을 지지한다. 반등은 fib confluence $70,397.74(strict 0.85) + 0.618 되돌림 $70,414.16 + EMA20 $70,421.08 + 하모닉 PRZ 상단 $70,521.28이 겹친 $70,414-$70,521 저항 클러스터에서 거절될 가능성이 높다. 이 구간이 숏 재진입 핵심 zone이다.\",\n \"est_hours\": 3.5\n },\n {\n \"seq\": 2,\n \"price\": 70038.0,\n \"type\": \"support_test\",\n \"source\": \"ICT(bearish BOS $70,038.00), Fibonacci(swing low $70,038.00), Harmonic(support $70,038.00)\",\n \"description\": \"저항 클러스터 거절 후 $70,038.00 재하락. ICT 연속 bearish BOS, Fibonacci 단기 스윙 저점, 하모닉 지지가 동일 가격에 겹친 삼중 확인 붕괴 피벗이다. 이 레벨에서 단기 방어 시도가 나올 수 있으나, EMA20 회복 실패가 유지되면 하방 재가속의 트리거가 된다.\",\n \"est_hours\": 9.0\n },\n {\n \"seq\": 3,\n \"price\": 69666.8,\n \"type\": \"swing_low\",\n \"source\": \"Derivatives·Candlestick·ICT·Wyckoff·Fibonacci·Harmonic 6개 에이전트 공통\",\n \"description\": \"$70,038 이탈로 $69,666.80 도달. 7일 저점·NY 저점·Wyckoff Phase E 저점이 겹친 6개 에이전트 공통 핵심 구조 지지로, sell-side 유동성이 집중된 구간이다. 롱 계정 비율 0.680·롱 과밀도 1.000·CVD -5262.33의 취약한 롱 포지셔닝이 이 레벨로의 하방 압력을 강화한다.\",\n \"est_hours\": 15.0\n },\n {\n \"seq\": 4,\n \"price\": 69400.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Derivatives(하방 청산 자석 $69,400), Chairman support\",\n \"description\": \"$69,666.80 하향 스윕으로 $69,400.00 청산 클러스터 도달. Derivatives가 단기 자석으로 지목한 하방 청산 구간으로, 과밀 롱(1.000) 강제 청산 및 sell-side 유동성 흡수가 예상된다. 다만 7일 저점 직하방 스윕 특성상 흡수 후 반등 위험이 큰 종착 구간이라 신규 추격 숏은 부적합하다.\",\n \"est_hours\": 21.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 70397.74, \"expected_low\": 70079.5, \"high_first\": true},\n \"8h\": {\"expected_high\": 70397.74, \"expected_low\": 70038.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 70397.74, \"expected_low\": 69400.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 71022.7, \"description\": \"EMA20/0.618 저항 클러스터를 넘어 SOW $70,728.60·LPSY/NY 고점 $71,022.70을 재수용하면 sell-the-rally 시나리오가 무효화되고 반등이 확장된다. ($71,670 상방 재수용 시 구조적 bearish 종료)\"},\n \"bearish\": {\"price\": 70038.0, \"description\": \"반등 거절 후 $70,038.00 bearish BOS/스윙 저점/하모닉 지지 삼중 레벨을 종가 이탈하면 $69,666.80 → $69,400.00 하방 청산 구간으로 가속한다.\"}\n },\n \"scenario_invalidation\": 71670.0\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 70397.74,
"turning_zone": [
70397.74,
70530.35
],
"likely_wick": 70450.0,
"rejection_confirm": 70248.73,
"invalid_overshoot": 70560.0,
"calibration_reasoning": "fib 3중첩 confluence $70,397.74(0.786/0.618/0.5)를 zone 하단으로, 상단은 fib 0.618 $70,414.16·EMA20 $70,421.08 밀집부와 fib 저항 $70,530.35(하모닉 PRZ 상단 $70,521.28과 일치, 단 하모닉은 보조 확인용)로 설정해 폭 0.47×ATR. likely_wick은 1차 밀집 클러스터를 소폭 관통하는 $70,450, rejection_confirm은 하단 fib 저항 $70,248.73 재이탈."
},
{
"seq": 2,
"base_target": 70038.0,
"turning_zone": [
69886.08,
70038.0
],
"likely_wick": 69980.0,
"rejection_confirm": 70180.0,
"invalid_overshoot": 69820.0,
"calibration_reasoning": "$70,038 삼중 확인(ICT BOS·fib 단기 스윙저점·하모닉) 지지를 zone 상단으로 두고, 하단은 차트 지지 $69,886.08(butterfly PRZ 하단과 일치)까지 확장해 폭 0.54×ATR. likely_wick은 강한 $70,038 지지를 약 0.2ATR 관통하는 $69,980, $69,886 이탈 시 단기 방어 실패로 invalid."
},
{
"seq": 3,
"base_target": 69666.8,
"turning_zone": [
69540.0,
69666.8
],
"likely_wick": 69600.0,
"rejection_confirm": 69810.0,
"invalid_overshoot": 69450.0,
"calibration_reasoning": "6에이전트 공통 핵심 구조 지지 $69,666.80(7일·NY 저점, Wyckoff Phase E)와 집중된 sell-side 유동성 기준. zone은 0.45×ATR로 하단 확장하되 WP4($69,400) 영역은 침범하지 않게 $69,540에서 절단, likely_wick은 7일 저점 하단 스톱 사냥 관통 $69,600, invalid은 청산 클러스터에 접근하는 $69,450."
},
{
"seq": 4,
"base_target": 69400.0,
"turning_zone": [
69200.0,
69400.0
],
"likely_wick": 69300.0,
"rejection_confirm": 69550.0,
"invalid_overshoot": 69100.0,
"calibration_reasoning": "터미널 구간. Derivatives 자석이자 과밀 롱(1.000) 강제청산 클러스터 $69,400을 zone 상단으로 두고, 강제청산 스윕 여지를 반영해 폭 0.71×ATR로 확장([$69,200, $69,400]). 라운드넘버 $69,000은 약 1.4ATR 원거리로 wick 자석 효과 제한적이라 likely_wick은 클러스터 하단 스윕 $69,300. 흡수 후 반등 위험이 큰 종착 구간이므로 $69,550 재탈환 시 반전 확인, $69,100 이탈 시 추가 붕괴로 invalid."
}
],
"executive_summary": "운영 경로의 4개 base_target은 그대로 유지하고 turning level만 보정했다. WP1~3은 fib confluence·차트 지지/저항·EMA20·sell-side 유동성을 앵커로 0.45~0.54×ATR 폭의 zone을 설정했고, 터미널 WP4는 청산 클러스터 스윕 불확실성을 반영해 0.71×ATR로 넓혔다. 하모닉 butterfly PRZ는 미확정(report-only)이라 어떤 waypoint도 단독으로 이동시키지 않고 zone 경계의 보조 확인 용도로만 사용했다.",
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 70397.74,\n \"turning_zone\": [70397.74, 70530.35],\n \"likely_wick\": 70450.00,\n \"rejection_confirm\": 70248.73,\n \"invalid_overshoot\": 70560.00,\n \"calibration_reasoning\": \"fib 3중첩 confluence $70,397.74(0.786/0.618/0.5)를 zone 하단으로, 상단은 fib 0.618 $70,414.16·EMA20 $70,421.08 밀집부와 fib 저항 $70,530.35(하모닉 PRZ 상단 $70,521.28과 일치, 단 하모닉은 보조 확인용)로 설정해 폭 0.47×ATR. likely_wick은 1차 밀집 클러스터를 소폭 관통하는 $70,450, rejection_confirm은 하단 fib 저항 $70,248.73 재이탈.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 70038.00,\n \"turning_zone\": [69886.08, 70038.00],\n \"likely_wick\": 69980.00,\n \"rejection_confirm\": 70180.00,\n \"invalid_overshoot\": 69820.00,\n \"calibration_reasoning\": \"$70,038 삼중 확인(ICT BOS·fib 단기 스윙저점·하모닉) 지지를 zone 상단으로 두고, 하단은 차트 지지 $69,886.08(butterfly PRZ 하단과 일치)까지 확장해 폭 0.54×ATR. likely_wick은 강한 $70,038 지지를 약 0.2ATR 관통하는 $69,980, $69,886 이탈 시 단기 방어 실패로 invalid.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 69666.80,\n \"turning_zone\": [69540.00, 69666.80],\n \"likely_wick\": 69600.00,\n \"rejection_confirm\": 69810.00,\n \"invalid_overshoot\": 69450.00,\n \"calibration_reasoning\": \"6에이전트 공통 핵심 구조 지지 $69,666.80(7일·NY 저점, Wyckoff Phase E)와 집중된 sell-side 유동성 기준. zone은 0.45×ATR로 하단 확장하되 WP4($69,400) 영역은 침범하지 않게 $69,540에서 절단, likely_wick은 7일 저점 하단 스톱 사냥 관통 $69,600, invalid은 청산 클러스터에 접근하는 $69,450.\"\n },\n {\n \"seq\": 4,\n \"base_target\": 69400.00,\n \"turning_zone\": [69200.00, 69400.00],\n \"likely_wick\": 69300.00,\n \"rejection_confirm\": 69550.00,\n \"invalid_overshoot\": 69100.00,\n \"calibration_reasoning\": \"터미널 구간. Derivatives 자석이자 과밀 롱(1.000) 강제청산 클러스터 $69,400을 zone 상단으로 두고, 강제청산 스윕 여지를 반영해 폭 0.71×ATR로 확장([$69,200, $69,400]). 라운드넘버 $69,000은 약 1.4ATR 원거리로 wick 자석 효과 제한적이라 likely_wick은 클러스터 하단 스윕 $69,300. 흡수 후 반등 위험이 큰 종착 구간이므로 $69,550 재탈환 시 반전 확인, $69,100 이탈 시 추가 붕괴로 invalid.\"\n }\n ],\n \"executive_summary\": \"운영 경로의 4개 base_target은 그대로 유지하고 turning level만 보정했다. WP1~3은 fib confluence·차트 지지/저항·EMA20·sell-side 유동성을 앵커로 0.45~0.54×ATR 폭의 zone을 설정했고, 터미널 WP4는 청산 클러스터 스윕 불확실성을 반영해 0.71×ATR로 넓혔다. 하모닉 butterfly PRZ는 미확정(report-only)이라 어떤 waypoint도 단독으로 이동시키지 않고 zone 경계의 보조 확인 용도로만 사용했다.\"\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 27.3,
"chairman": 40.0,
"operating_path": 326.4,
"tp_calibrator": 241.0
},
"agents": {},
"total_s": 634.7
}
}