Signal: BEARISH (72%) | Price: $77,664.40 | 2026-05-22 05:00 KST | 300 candles
Council: 2 bullish, 1 neutral, 3 bearish | Support: $77,626 / $77,468 / $77,336 | Resistance: $78,038 / $78,180 / $78,300
현재 BTC 4시간 구조는 bullish 전환이 아니라, Wyckoff 기준 confirmed distribution 이후 활성 재분배 후보가 진행 중인 bearish 구조로 진단된다. 현재 위치는 $76,014.20-$76,622.56 하단 PRZ 방어 후 반등한 상태지만, 가격은 여전히 Wyckoff BC $78,300.00, EMA120 $78,399.79, ICT bearish BOS 구간 $78,713.80-$79,137.40 아래에 있어 구조적으로는 공급 우위 영역이다. 실행 셋업은 혼합적이며, $77,625.65 0.618 및 EMA20 $77,468.01 방어는 단기 반등 조건이지만 CVD 약세, OI 감소, 연속 bearish BOS는 반등의 구조적 신뢰도를 제한한다. 핵심 구조 리스크는 $78,300-$79,455 구간에서의 재공급·회복 실패이며, 반대로 $79,455 회복은 구조 재평가, $82,828.70 상방 수용은 bearish 분배 논리의 무효화 조건이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 78% | $76,970 / $76,697 | $78,300 / $78,564 |
| ICT Trader | BEARISH | 68% | $76,697 / $76,014 | $78,180 / $78,400 |
| Derivatives Trader | BEARISH | 62% | $75,900 / $74,900 | $78,000 / $78,400 |
| Candlestick Reader | BULLISH | 62% | $77,468 / $76,969 | $78,400 / $79,100 |
| Fibonacci Analyst | NEUTRAL | 58% | $77,626 / $77,336 | $78,038 / $78,400 |
| Harmonic Specialist | BULLISH | 56% | $76,623 / $76,014 | $78,575 / $79,672 |
Support: $76,970 / $76,697 / $76,107 | Resistance: $78,300 / $78,564 / $79,145 | Horizon: medium term
4시간 기준 regime은 DIS, regime_state는 confirmed_dis이며 regime_fitness 0.963으로 분배 판정의 신뢰도가 높습니다. 메인 구조는 BC $78,300.00 → AR $73,669.00로 앵커가 잡힌 뒤 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20까지 이어져 전형적인 분배 Phase D 약세 구조입니다. 현재가 $77,664.40는 메인 박스 EQ 약 $75,984.50 위 프리미엄에 있지만 BC $78,300.00 및 EMA120 $78,399.79 아래에 있어, 구조적 약세 속 단기 되돌림 저항 테스트 국면으로 해석됩니다. 즉 구조_bias는 명확히 bearish이나, 즉시 추격보다는 $78,300~$78,564.30 재공급/거절 여부 확인이 중요하며, $76,970.00 및 $76,107.10 이탈 시 SOW 연장이 더 선명해집니다.
Support: $76,697 / $76,014 / $76,009 | Resistance: $78,180 / $78,400 / $78,714 | Horizon: short to medium term
확정 구조는 bearish로 판단한다. 최근 시퀀스가 CHoCH_bullish $79,455.00 이후 다시 BOS_bearish $79,137.40, BOS_bearish $78,713.80로 이어지며 하방 구조 전환이 확인되었고, consecutive_bear_bos도 2회다. 현재가 $77,664.40는 EQ $79,006.60 아래의 디스카운트 구간이므로 신규 숏의 위치는 이상적이지 않지만, $78,713.80 및 $79,137.40 아래에서 수용되는 한 반등 매도 관점이 우세하다. 하방으로는 전일 저가 $76,696.70, 7일 저가 및 range low인 $76,014.20, 과거 bullish BOS 레벨 $76,009.00 부근의 sell-side liquidity가 주요 타깃이다.
Support: $75,900 / $74,900 / $74,300 | Resistance: $78,000 / $78,400 / $78,800 | Horizon: short term
확정 구조는 $76,014.20~$81,623.80의 7일 박스 안이며, 명확한 BOS나 CHoCH가 없기 때문에 structure_bias는 중립으로 본다. 다만 현재가 $77,664.40은 EMA120 $78,399.79와 7일 EQ 약 $78,819 아래에 있고, OI가 24시간 -1.3070% 감소하는 가운데 CVD도 -949.1810으로 약해 반등의 질이 좋지 않다. 펀딩은 평균 0.000으로 극단은 아니지만, 베이시스 -0.0548%와 aggregate_score 0.293, bear_signals 3개는 파생 포지셔닝이 4~8시간 선행 관점에서 하방 리스크를 더 크게 시사한다. 단기적으로 $78,000 및 $78,800 위 유동성을 흡수하지 못하면 $75,900, $74,900, $74,300 하단 청산 클러스터로 밀릴 가능성이 우세하다.
Support: $77,468 / $76,969 / $76,014 | Resistance: $78,400 / $79,100 / $81,624 | Horizon: 단기, 향후 1~3개 4시간봉
최근 6개 패턴 중 핵심은 298번의 morning_star이며, 품질 0.688과 고거래량 조건을 동반해 $76,014.20 저점 부근에서 단기 반등 셋업을 지지한다. 현재가 $77,664.40는 EMA20 $77,468.01 위에 있으나 EMA120 $78,399.79 아래에 있어, 구조적으로는 아직 명확한 상승 전환이 확정되지 않았다. 296번 evening_star와 297번 doji가 직전 저항/혼조 신호로 남아 있어 $78,399.79 돌파 전까지는 확정 구조보다 선행 bullish setup으로 해석하는 것이 적절하다. ATR이 $709.56이므로 $78,399.79 돌파 시 단기 목표는 $79,100 부근, 실패 시 EMA240 $76,968.70 및 7일 저점 $76,014.20 재시험 가능성이 있다.
Support: $77,626 / $77,336 / $77,046 | Resistance: $78,038 / $78,400 / $78,564 | Horizon: short term
확정 구조는 $78,564 고점에서 $76,107 저점으로 이어진 하락 스윙이 아직 무효화되지 않았기 때문에 bearish로 판단한다. 그러나 현재가는 핵심 0.618 골든비율 $77,625.65 바로 위인 $77,664.40에 위치하며, fib_reaction_state가 testing이고 reaction_probability가 0.65로 단기 반등 셋업은 살아 있다. 단기적으로 $77,625.65와 $77,335.70을 지키면 $78,038.46의 0.786 되돌림 저항 재시험 가능성이 있으나, $78,038.46 및 EMA120 $78,399.79 위 안착 전까지는 하락 구조의 단순 되돌림 구간으로 보는 것이 타당하다. 하방에서는 $77,045.75 이탈 시 0.382 되돌림이 깨지며 $76,866.37, $76,191.75, 최종적으로 $76,107.10 저점 재시험 리스크가 커진다.
Support: $76,623 / $76,014 / $75,267 | Resistance: $78,575 / $79,672 / $80,199 | Horizon: short to medium term
현재 4h 하모닉 판독은 bullish 쪽으로 기울지만, 구조적 BOS/CHoCH 정보가 제공되지 않았으므로 structure_bias는 neutral로 둔다. 핵심 근거는 완료된 strict bullish Bat가 $75,267.38-$76,622.56 PRZ에서 D=$76,014.20을 만들고, reaction_score 0.95 및 D/PRZ failure-zone 방어를 보였다는 점이다. 현재가 $77,664.40는 해당 PRZ 상단 위에 있어 Bat 반등 시나리오가 아직 유효하며, 검증 TP는 $78,574.55, $80,199.11, $82,828.70이다. 다만 상단 $78,548.99-$79,671.71에는 아직 미확정 bullish Gartley PRZ가 있어, 이 구간은 추격 매수 확정 구간이라기보다 반응 확인이 필요한 waypoint/PRZ로 취급해야 한다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $78,300 | resistance_test | Wyckoff BC $78,300, Candlestick EMA120 $78,399.79, Fibonacci 0.786 $78,038.46-$78,564.30, ICT resistance $78,180 | 4.0 | 현재가 $77,664.40가 EMA20 $77,468.01 및 0.618 되돌림 $77,625.65 위에서 방어된 상태로 단기 반등 시도가 우선 진행. 첫 목표는 Wyckoff BC $78,300, EMA120 $78,399.79, Fibonacci 0.786 $78,038.46-$78,564.30, ICT $78,180이 밀집된 핵심 재공급 저항대 테스트. Candlestick·ICT·Fibonacci·Wyckoff·Derivatives가 공통 저항으로 지목한 confluence이며, 이 구간 거절 여부가 다음 방향을 결정. |
| 2 | $76,969 | support_test | Candlestick EMA240 $76,968.70, Wyckoff $76,970 SOW 트리거, Derivatives $76,968.70, Fibonacci 0.382 이탈 시 다음 지지 | 12.0 | $78,300 구간에서 공급 우위 거절 후 첫 하방 체크포인트. Candlestick EMA240 $76,968.70과 Wyckoff $76,970이 일치하는 구조적 지지선. 0.382 되돌림 $77,045.75 이탈 시 가속화되며, CVD -949.18 및 OI -1.30% 약세 셋업이 이 시나리오 신뢰도를 높임. |
| 3 | $76,014 | liquidity_sweep | ICT range low $76,014.20 sell-side liquidity, Harmonic bullish Bat D=$76,014.20, Candlestick 7일 저점, Wyckoff $76,107.10 | 22.0 | $76,968 이탈 시 7일 박스 저점 및 bullish Bat PRZ 하단 sell-side liquidity 청소 영역. ICT·Harmonic·Candlestick·Wyckoff가 모두 핵심 반응 기준으로 언급한 confluence. Wyckoff confirmed distribution 및 ICT consecutive bearish BOS 구조상 sweep 후 일시 반응 가능하나 구조적 약세가 우세하므로 본 path의 24시간 하단 타깃으로 설정. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $77,468 | $78,300 | High first |
| 8h | $77,045 | $78,400 | High first |
| 24h | $76,014 | $78,400 | High first |
Invalidation: $79,455
```json
{
"path_type": "complex",
"confidence": 0.62,
"waypoints": [
{
"seq": 1,
"price": 78300.0,
"type": "resistance_test",
"source": "Wyckoff BC $78,300, Candlestick EMA120 $78,399.79, Fibonacci 0.786 $78,038.46-$78,564.30, ICT resistance $78,180",
"description": "현재가 $77,664.40가 EMA20 $77,468.01 및 0.618 되돌림 $77,625.65 위에서 방어된 상태로 단기 반등 시도가 우선 진행. 첫 목표는 Wyckoff BC $78,300, EMA120 $78,399.79, Fibonacci 0.786 $78,038.46-$78,564.30, ICT $78,180이 밀집된 핵심 재공급 저항대 테스트. Candlestick·ICT·Fibonacci·Wyckoff·Derivatives가 공통 저항으로 지목한 confluence이며, 이 구간 거절 여부가 다음 방향을 결정.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 76968.7,
"type": "support_test",
"source": "Candlestick EMA240 $76,968.70, Wyckoff $76,970 SOW 트리거, Derivatives $76,968.70, Fibonacci 0.382 이탈 시 다음 지지",
"description": "$78,300 구간에서 공급 우위 거절 후 첫 하방 체크포인트. Candlestick EMA240 $76,968.70과 Wyckoff $76,970이 일치하는 구조적 지지선. 0.382 되돌림 $77,045.75 이탈 시 가속화되며, CVD -949.18 및 OI -1.30% 약세 셋업이 이 시나리오 신뢰도를 높임.",
"est_hours": 12.0
},
{
"seq": 3,
"price": 76014.2,
"type": "liquidity_sweep",
"source": "ICT range low $76,014.20 sell-side liquidity, Harmonic bullish Bat D=$76,014.20, Candlestick 7일 저점, Wyckoff $76,107.10",
"description": "$76,968 이탈 시 7일 박스 저점 및 bullish Bat PRZ 하단 sell-side liquidity 청소 영역. ICT·Harmonic·Candlestick·Wyckoff가 모두 핵심 반응 기준으로 언급한 confluence. Wyckoff confirmed distribution 및 ICT consecutive bearish BOS 구조상 sweep 후 일시 반응 가능하나 구조적 약세가 우세하므로 본 path의 24시간 하단 타깃으로 설정.",
"est_hours": 22.0
}
],
"period_extremes": {
"4h": {"expected_high": 78300.0, "expected_low": 77468.0, "high_first": true},
"8h": {"expected_high": 78400.0, "expected_low": 77045.0, "high_first": true},
"24h": {"expected_high": 78400.0, "expected_low": 76014.2, "high_first": true}
},
"triggers": {
"bullish": {"price": 79455.0, "description": "Wyckoff ST $79,455 위로 4시간 봉 마감 시 ICT CHoCH 회복 및 bearish 분배 구조 재평가, $78,713.80-$79,137.40 supply 무력화로 상방 가속"},
"bearish": {"price": 77335.7, "description": "Fibonacci 0.5 EQ $77,335.70 및 EMA20 $77,468.01 동반 이탈 시 단기 반등 셋업 실패, $76,968.70 지지 테스트 가속화 및 SOW 연장 시그널"}
},
"scenario_invalidation": 79455.0
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.72,
"execution_setup": {
"setup_bias": "neutral",
"setup_strength": 0.64,
"active_setups": [
"반등형 셋업: 현재가 $77,664.40가 EMA20 $77,468.01 및 피보나치 0.618 $77,625.65 위에서 유지 중",
"반등형 셋업: $76,014.20 저점 부근에서 고거래량 morning star와 bullish Bat PRZ $75,267.38-$76,622.56 방어가 확인됨",
"매도형 셋업: ICT 기준 최근 구조 이벤트가 $79,137.40 및 $78,713.80에서 연속 bearish BOS로 확정",
"매도형 셋업: 가격이 EMA120 $78,399.79, Wyckoff BC $78,300.00, 7일 EQ 약 $78,819 아래에 머물며 상단 수용 실패 상태",
"파생 셋업: 24시간 OI -1.3070%, CVD -949.1810, 베이시스 -0.0548%로 반등의 질이 약함"
],
"setup_vs_structure": "구조는 bearish로 기울어 있으나, 실행 셋업은 하단 PRZ·피보나치·EMA20 방어에 따른 단기 bullish 반응과, $78,300-$79,137 저항대의 bearish 재공급 조건이 충돌한다. 따라서 즉시 실행 관점은 방향 확정형이 아니라, $77,625-$76,014 방어와 $78,300-$79,137 회복 실패 여부를 동시에 감시해야 하는 혼합 국면이다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
77625.65,
77468.01,
77335.7,
76968.7,
76696.7,
76014.2,
76009.0,
75267.38,
74868.0,
73669.0
],
"resistance": [
78038.46,
78180.0,
78300.0,
78399.79,
78564.3,
78713.8,
79006.6,
79137.4,
79455.0,
81270.2,
82828.7
]
},
"confluences": [
"EMA120 $78,399.79는 Candlestick, ICT, Fibonacci, Wyckoff, Derivatives가 공통으로 언급한 핵심 구조 저항이다.",
"Wyckoff의 BC $78,300.00, EMA120 $78,399.79, Harmonic의 상단 PRZ 시작 $78,548.99, Fibonacci 저항 $78,038.46-$78,564.00가 $78,000-$78,565 구간에 밀집해 있다.",
"ICT의 bearish BOS $78,713.80 및 $79,137.40, EQ $79,006.60, Wyckoff UT $79,145.00, Harmonic forming Gartley PRZ $78,548.99-$79,671.71가 $78,700-$79,670을 구조 재평가 저항대로 만든다.",
"하단에서는 Candlestick, ICT, Harmonic이 모두 $76,014.20을 주요 저점·유동성·PRZ 반응 기준으로 제시한다.",
"Fibonacci 0.618 $77,625.65, 현재가 $77,664.40, EMA20 $77,468.01이 근접해 있어 단기 균형선 방어 여부가 실행상 중요하다.",
"Wyckoff의 $76,970.00, Candlestick의 EMA240 $76,968.70, Derivatives의 $76,968.70 언급이 $76,970 부근을 1차 하단 구조 체크포인트로 일치시킨다."
],
"conflicts": [
"Wyckoff와 ICT는 각각 confirmed distribution 및 연속 bearish BOS를 근거로 구조를 bearish로 판단하지만, Candlestick과 Harmonic은 $76,014.20 부근 반등 반응을 근거로 단기 bullish 셋업을 제시한다.",
"Fibonacci는 구조적으로는 하락 스윙이 무효화되지 않았다고 보면서도, 현재가가 0.618 $77,625.65 위에 있어 실행 셋업은 bullish로 분리한다.",
"Derivatives는 CVD 약세와 OI 감소로 반등의 질을 낮게 평가하지만, 현물 가격은 EMA20 및 0.618 되돌림 위에서 버티고 있어 가격 반응과 포지셔닝 품질이 불일치한다.",
"Harmonic의 bullish Bat 반응은 유효한 하단 PRZ 방어 신호이나, 자체 정책상 독립적인 구조 전환 신호가 아니며 Wyckoff·ICT의 bearish 구조를 뒤집기에는 부족하다."
],
"highest_conviction_analyst": "Wyckoff Expert — 4시간 regime이 confirmed distribution이고 regime_fitness 0.963, confidence 78%로 가장 높은 구조 신뢰도를 보인다. BC $78,300.00 → AR $73,669.00 이후 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20로 이어지는 분배 Phase D 해석이 구체적이며, 현재 활성 후보 구조도 redistribution 성격으로 분류된다.",
"invalidation_level": "$82,828.70 상방 회복 및 수용 시 현재의 분배·재분배 구조 해석은 본질적으로 무효화된다. 단기 구조 재평가는 $79,455.00 회복부터 필요하다.",
"executive_summary": "현재 BTC 4시간 구조는 bullish 전환이 아니라, Wyckoff 기준 confirmed distribution 이후 활성 재분배 후보가 진행 중인 bearish 구조로 진단된다. 현재 위치는 $76,014.20-$76,622.56 하단 PRZ 방어 후 반등한 상태지만, 가격은 여전히 Wyckoff BC $78,300.00, EMA120 $78,399.79, ICT bearish BOS 구간 $78,713.80-$79,137.40 아래에 있어 구조적으로는 공급 우위 영역이다. 실행 셋업은 혼합적이며, $77,625.65 0.618 및 EMA20 $77,468.01 방어는 단기 반등 조건이지만 CVD 약세, OI 감소, 연속 bearish BOS는 반등의 구조적 신뢰도를 제한한다. 핵심 구조 리스크는 $78,300-$79,455 구간에서의 재공급·회복 실패이며, 반대로 $79,455 회복은 구조 재평가, $82,828.70 상방 수용은 bearish 분배 논리의 무효화 조건이다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-05-22 05:00 KST",
"last_price": 77664.4,
"num_candles": 300,
"stage1_analyses": {
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bullish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.68,
"setup_signals": [
"현재가 $77,664.40가 EMA20 $77,468.01 위로 재진입했으며 단기 반등 시도가 확인됨",
"현재가가 EMA120 $78,399.79 아래에 있어 구조 확정 전 저항 돌파가 아직 미완료됨",
"7일 저점 $76,014.20 인근 하단 구간에서 고거래량 morning_star가 발생해 매수 반응이 확인됨",
"최근 패턴 점수에서 bullish 계열 우위: bull_score 2.30 대 bear_score 0.80",
"morning_star 품질 0.688, strict 등급, high_volume=true로 최근 패턴 중 가장 신뢰도 높음"
],
"reasoning": "최근 6개 패턴 중 핵심은 298번의 morning_star이며, 품질 0.688과 고거래량 조건을 동반해 $76,014.20 저점 부근에서 단기 반등 셋업을 지지한다. 현재가 $77,664.40는 EMA20 $77,468.01 위에 있으나 EMA120 $78,399.79 아래에 있어, 구조적으로는 아직 명확한 상승 전환이 확정되지 않았다. 296번 evening_star와 297번 doji가 직전 저항/혼조 신호로 남아 있어 $78,399.79 돌파 전까지는 확정 구조보다 선행 bullish setup으로 해석하는 것이 적절하다. ATR이 $709.56이므로 $78,399.79 돌파 시 단기 목표는 $79,100 부근, 실패 시 EMA240 $76,968.70 및 7일 저점 $76,014.20 재시험 가능성이 있다.",
"key_levels": {
"support": [
77468.01,
76968.7,
76014.2
],
"resistance": [
78399.79,
79100.0,
81623.8
]
},
"time_horizon": "단기, 향후 1~3개 4시간봉",
"invalidation_level": "$76,014.20",
"risk_scenario": "반대 시나리오는 296번 evening_star가 유효하게 작동하며 현재 반등이 실패하는 경우다. 가격이 EMA20 $77,468.01 아래로 다시 밀리고 EMA240 $76,968.70까지 이탈하면 morning_star 반등 셋업은 약화되며, $76,014.20 저점 재시험 또는 하방 이탈 위험이 커진다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 137,
"recent_patterns": 6,
"pattern_list": [
"hammer@292",
"bullish_engulfing@294",
"evening_star@296",
"morning_star@298",
"doji@291",
"doji@297"
],
"atr_value": 709.56,
"vol_avg_20": 18412.09,
"high_volume_patterns": [
"morning_star",
"doji"
],
"pattern_candidates": [
{
"pattern": "morning_star",
"signal": "bullish",
"pattern_quality": 0.688,
"tier": "strict",
"high_volume": true
},
{
"pattern": "evening_star",
"signal": "bearish",
"pattern_quality": 0.577,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.555,
"tier": "candidate",
"high_volume": true
},
{
"pattern": "hammer",
"signal": "bullish",
"pattern_quality": 0.418,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.399,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.688,
"bull_score": 2.3,
"bear_score": 0.8
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"현재가 $77,664.40가 EMA20 $77,468.01 위로 재진입했으며 단기 반등 시도가 확인됨\",\n \"현재가가 EMA120 $78,399.79 아래에 있어 구조 확정 전 저항 돌파가 아직 미완료됨\",\n \"7일 저점 $76,014.20 인근 하단 구간에서 고거래량 morning_star가 발생해 매수 반응이 확인됨\",\n \"최근 패턴 점수에서 bullish 계열 우위: bull_score 2.30 대 bear_score 0.80\",\n \"morning_star 품질 0.688, strict 등급, high_volume=true로 최근 패턴 중 가장 신뢰도 높음\"\n ],\n \"reasoning\": \"최근 6개 패턴 중 핵심은 298번의 morning_star이며, 품질 0.688과 고거래량 조건을 동반해 $76,014.20 저점 부근에서 단기 반등 셋업을 지지한다. 현재가 $77,664.40는 EMA20 $77,468.01 위에 있으나 EMA120 $78,399.79 아래에 있어, 구조적으로는 아직 명확한 상승 전환이 확정되지 않았다. 296번 evening_star와 297번 doji가 직전 저항/혼조 신호로 남아 있어 $78,399.79 돌파 전까지는 확정 구조보다 선행 bullish setup으로 해석하는 것이 적절하다. ATR이 $709.56이므로 $78,399.79 돌파 시 단기 목표는 $79,100 부근, 실패 시 EMA240 $76,968.70 및 7일 저점 $76,014.20 재시험 가능성이 있다.\",\n \"key_levels\": {\n \"support\": [\n 77468.01,\n 76968.7,\n 76014.2\n ],\n \"resistance\": [\n 78399.79,\n 79100.0,\n 81623.8\n ]\n },\n \"time_horizon\": \"단기, 향후 1~3개 4시간봉\",\n \"invalidation_level\": \"$76,014.20\",\n \"risk_scenario\": \"반대 시나리오는 296번 evening_star가 유효하게 작동하며 현재 반등이 실패하는 경우다. 가격이 EMA20 $77,468.01 아래로 다시 밀리고 EMA240 $76,968.70까지 이탈하면 morning_star 반등 셋업은 약화되며, $76,014.20 저점 재시험 또는 하방 이탈 위험이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.68,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.75,
"setup_signals": [
"최근 구조 이벤트가 BOS_bearish $79,137.40 및 BOS_bearish $78,713.80로 연속 2회 하방 확정",
"현재가 $77,664.40가 EQ $79,006.60 아래 디스카운트에 위치하지만, $78,713.80-$79,137.40 하단 구조 저항을 회복하지 못함",
"EMA120 $78,399.79 아래에서 거래 중이며 중기 평균선 기준 상방 수용 실패",
"전일 고가 $78,180.00 미돌파 및 전일 저가 $76,696.70도 아직 미이탈로, $76,696.70 하방 유동성 타깃이 남아 있음",
"활성 OB, 미충족 FVG, 최근 liquidity sweep은 없으므로 방향성은 주로 BOS/CHoCH 구조 신호에 의존"
],
"reasoning": "확정 구조는 bearish로 판단한다. 최근 시퀀스가 CHoCH_bullish $79,455.00 이후 다시 BOS_bearish $79,137.40, BOS_bearish $78,713.80로 이어지며 하방 구조 전환이 확인되었고, consecutive_bear_bos도 2회다. 현재가 $77,664.40는 EQ $79,006.60 아래의 디스카운트 구간이므로 신규 숏의 위치는 이상적이지 않지만, $78,713.80 및 $79,137.40 아래에서 수용되는 한 반등 매도 관점이 우세하다. 하방으로는 전일 저가 $76,696.70, 7일 저가 및 range low인 $76,014.20, 과거 bullish BOS 레벨 $76,009.00 부근의 sell-side liquidity가 주요 타깃이다.",
"key_levels": {
"support": [
76696.7,
76014.2,
76009.0
],
"resistance": [
78180.0,
78399.79,
78713.8,
79006.6,
79137.4,
79455.0
]
},
"time_horizon": "short to medium term",
"invalidation_level": "$79,455.00",
"risk_scenario": "$78,713.80를 회복한 뒤 EQ $79,006.60 위에서 4시간봉 수용이 발생하고, 특히 $79,455.00을 상향 돌파하면 bearish 구조 해석은 무효화된다. 이 경우 숏 커버링이 유입되며 $81,623.80 7일 고가와 range high $81,999.00 쪽 buy-side liquidity를 사냥하는 반대 시나리오가 열릴 수 있다.",
"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": 48,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"BOS_bullish",
"CHoCH_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bullish",
"level": 76009.0
},
{
"type": "BOS_bullish",
"level": 78300.0
},
{
"type": "CHoCH_bearish",
"level": 77100.0
},
{
"type": "CHoCH_bullish",
"level": 79455.0
},
{
"type": "BOS_bearish",
"level": 79137.4
},
{
"type": "BOS_bearish",
"level": 78713.8
}
],
"bos_sequence": [
"BOS_bullish",
"BOS_bullish",
"BOS_bullish",
"CHoCH_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 2,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "discount",
"eq_level": 79006.6,
"range_high": 81999.0,
"range_low": 76014.2,
"bull_score": 7.2,
"bear_score": 7.7,
"setup_bias": "bearish",
"setup_score": 0.75,
"setup_signals": [
"bearish CHoCH below $77,100.00",
"bearish BOS below $79,137.40",
"bearish BOS below $78,713.80"
],
"retracement_direction": "bearish",
"current_retracement_pct": 34.2,
"deepest_retracement_pct": 36.2,
"previous_day_high": 78180.0,
"previous_day_low": 76696.7,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.68,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.75,\n \"setup_signals\": [\n \"최근 구조 이벤트가 BOS_bearish $79,137.40 및 BOS_bearish $78,713.80로 연속 2회 하방 확정\",\n \"현재가 $77,664.40가 EQ $79,006.60 아래 디스카운트에 위치하지만, $78,713.80-$79,137.40 하단 구조 저항을 회복하지 못함\",\n \"EMA120 $78,399.79 아래에서 거래 중이며 중기 평균선 기준 상방 수용 실패\",\n \"전일 고가 $78,180.00 미돌파 및 전일 저가 $76,696.70도 아직 미이탈로, $76,696.70 하방 유동성 타깃이 남아 있음\",\n \"활성 OB, 미충족 FVG, 최근 liquidity sweep은 없으므로 방향성은 주로 BOS/CHoCH 구조 신호에 의존\"\n ],\n \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 시퀀스가 CHoCH_bullish $79,455.00 이후 다시 BOS_bearish $79,137.40, BOS_bearish $78,713.80로 이어지며 하방 구조 전환이 확인되었고, consecutive_bear_bos도 2회다. 현재가 $77,664.40는 EQ $79,006.60 아래의 디스카운트 구간이므로 신규 숏의 위치는 이상적이지 않지만, $78,713.80 및 $79,137.40 아래에서 수용되는 한 반등 매도 관점이 우세하다. 하방으로는 전일 저가 $76,696.70, 7일 저가 및 range low인 $76,014.20, 과거 bullish BOS 레벨 $76,009.00 부근의 sell-side liquidity가 주요 타깃이다.\",\n \"key_levels\": {\n \"support\": [\n 76696.7,\n 76014.2,\n 76009.0\n ],\n \"resistance\": [\n 78180.0,\n 78399.79,\n 78713.8,\n 79006.6,\n 79137.4,\n 79455.0\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"$79,455.00\",\n \"risk_scenario\": \"$78,713.80를 회복한 뒤 EQ $79,006.60 위에서 4시간봉 수용이 발생하고, 특히 $79,455.00을 상향 돌파하면 bearish 구조 해석은 무효화된다. 이 경우 숏 커버링이 유입되며 $81,623.80 7일 고가와 range high $81,999.00 쪽 buy-side liquidity를 사냥하는 반대 시나리오가 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.78,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $77,664.40는 메인 분배 박스 EQ 약 $75,984.50 위의 프리미엄 영역에 위치",
"현재가가 메인 BC/상단 기준 $78,300.00 아래에 있으며, 재탈환 전까지 공급 우위",
"EMA120 $78,399.79 아래에서 거래 중이며, $78,300~$78,564.30 구간이 단기 되돌림 저항으로 작동 가능",
"확정 분배 구조에서 UTAD $82,828.70 이후 LPSY $81,270.20가 형성되어 Phase D 약세 맥락 유지",
"활성 재분배 후보 구간에서 SOW_IN_PHASE_B $76,696.70 및 SOW $76,970.00가 감지되어 하단 압력 확인"
],
"reasoning": "4시간 기준 regime은 DIS, regime_state는 confirmed_dis이며 regime_fitness 0.963으로 분배 판정의 신뢰도가 높습니다. 메인 구조는 BC $78,300.00 → AR $73,669.00로 앵커가 잡힌 뒤 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20까지 이어져 전형적인 분배 Phase D 약세 구조입니다. 현재가 $77,664.40는 메인 박스 EQ 약 $75,984.50 위 프리미엄에 있지만 BC $78,300.00 및 EMA120 $78,399.79 아래에 있어, 구조적 약세 속 단기 되돌림 저항 테스트 국면으로 해석됩니다. 즉 구조_bias는 명확히 bearish이나, 즉시 추격보다는 $78,300~$78,564.30 재공급/거절 여부 확인이 중요하며, $76,970.00 및 $76,107.10 이탈 시 SOW 연장이 더 선명해집니다.",
"key_levels": {
"support": [
76970.0,
76696.7,
76107.1,
74868.0,
73669.0
],
"resistance": [
78300.0,
78564.3,
79145.0,
81270.2,
82828.7
]
},
"time_horizon": "medium term",
"invalidation_level": "$82,828.70 상방 회복 및 수용 시 현재 분배 Phase D 약세 해석은 구조적으로 무효화됩니다.",
"risk_scenario": "$78,300.00~$78,564.30 구간을 강하게 회복하고 지지로 전환하면 단기 약세 셋업은 실패하며, 가격은 LPSY $81,270.20 재시험으로 확장될 수 있습니다. 특히 $81,270.20 위에서 수용이 확인되면 분배의 Phase D 압력은 약화되고, 최종적으로 UTAD $82,828.70 상방 수용 시 현재 bearish 구조 판정 자체를 재검토해야 합니다.",
"data_quality": "high",
"metrics": {
"acc_score": 86.7,
"dis_score": 96.2,
"regime": "DIS",
"regime_state": "confirmed_dis",
"structure_bias": "bearish",
"phase_context": "confirmed_dis / distribution / Phase D",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"UTAD",
"LPSY"
],
"last_phase": "LPSY",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 94,
"price": 78300.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 108,
"price": 73669.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 150,
"price": 79455.0,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 166,
"price": 74868.0,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 185,
"price": 79145.0,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 206,
"price": 82828.7,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 248,
"price": 81270.2,
"color": "#8338ec"
}
],
"phase_structures": [
{
"structure_id": "4h_cycle_1",
"sequence": 1,
"timeframe": "4h",
"regime": "distribution",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 94,
"end_idx": 248,
"phase_count": 7,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 94,
"price": 78300.0,
"color": "#ffd166",
"dt": "2026-04-18 01:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 108,
"price": 73669.0,
"color": "#06d6a0",
"dt": "2026-04-20 09:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 150,
"price": 79455.0,
"color": "#118ab2",
"dt": "2026-04-27 09:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 166,
"price": 74868.0,
"color": "#ef476f",
"dt": "2026-04-30 01:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 185,
"price": 79145.0,
"color": "#f9844a",
"dt": "2026-05-03 05:00:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 206,
"price": 82828.7,
"color": "#f9844a",
"dt": "2026-05-06 17:00:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 248,
"price": 81270.2,
"color": "#8338ec",
"dt": "2026-05-13 17:00:00+09:00"
}
]
},
{
"structure_id": "4h_cycle_2",
"sequence": 2,
"timeframe": "4h",
"regime": "redistribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "redistribution",
"start_idx": 261,
"end_idx": 298,
"phase_count": 5,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 261,
"price": 78610.0,
"color": "#ffd166",
"dt": "2026-05-15 21:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 272,
"price": 78564.3,
"color": "#06d6a0",
"dt": "2026-05-17 17:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 285,
"price": 76107.1,
"color": "#118ab2",
"dt": "2026-05-19 21:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 297,
"price": 76696.7,
"color": "#ef476f",
"dt": "2026-05-21 21:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 298,
"price": 76970.0,
"color": "#ef476f",
"dt": "2026-05-22 01:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_2",
"primary_structure_id": "4h_cycle_1",
"structure_count": 2,
"regime_fitness": 0.9625,
"current_event": "LPSY",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 73669.0,
"main_range_high": 78300.0
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.78,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $77,664.40는 메인 분배 박스 EQ 약 $75,984.50 위의 프리미엄 영역에 위치\",\n \"현재가가 메인 BC/상단 기준 $78,300.00 아래에 있으며, 재탈환 전까지 공급 우위\",\n \"EMA120 $78,399.79 아래에서 거래 중이며, $78,300~$78,564.30 구간이 단기 되돌림 저항으로 작동 가능\",\n \"확정 분배 구조에서 UTAD $82,828.70 이후 LPSY $81,270.20가 형성되어 Phase D 약세 맥락 유지\",\n \"활성 재분배 후보 구간에서 SOW_IN_PHASE_B $76,696.70 및 SOW $76,970.00가 감지되어 하단 압력 확인\"\n ],\n \"reasoning\": \"4시간 기준 regime은 DIS, regime_state는 confirmed_dis이며 regime_fitness 0.963으로 분배 판정의 신뢰도가 높습니다. 메인 구조는 BC $78,300.00 → AR $73,669.00로 앵커가 잡힌 뒤 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20까지 이어져 전형적인 분배 Phase D 약세 구조입니다. 현재가 $77,664.40는 메인 박스 EQ 약 $75,984.50 위 프리미엄에 있지만 BC $78,300.00 및 EMA120 $78,399.79 아래에 있어, 구조적 약세 속 단기 되돌림 저항 테스트 국면으로 해석됩니다. 즉 구조_bias는 명확히 bearish이나, 즉시 추격보다는 $78,300~$78,564.30 재공급/거절 여부 확인이 중요하며, $76,970.00 및 $76,107.10 이탈 시 SOW 연장이 더 선명해집니다.\",\n \"key_levels\": {\n \"support\": [\n 76970.0,\n 76696.7,\n 76107.1,\n 74868.0,\n 73669.0\n ],\n \"resistance\": [\n 78300.0,\n 78564.3,\n 79145.0,\n 81270.2,\n 82828.7\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$82,828.70 상방 회복 및 수용 시 현재 분배 Phase D 약세 해석은 구조적으로 무효화됩니다.\",\n \"risk_scenario\": \"$78,300.00~$78,564.30 구간을 강하게 회복하고 지지로 전환하면 단기 약세 셋업은 실패하며, 가격은 LPSY $81,270.20 재시험으로 확장될 수 있습니다. 특히 $81,270.20 위에서 수용이 확인되면 분배의 Phase D 압력은 약화되고, 최종적으로 UTAD $82,828.70 상방 수용 시 현재 bearish 구조 판정 자체를 재검토해야 합니다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $77,664.40가 0.618 골든비율 되돌림 $77,625.65를 0.05% 차이로 테스트 중",
"가격이 EQ/0.5 되돌림 $77,335.70 위에 있어 단기적으로는 중립선 상방 회복 상태",
"EMA20 $77,468.01 및 EMA240 $76,968.70 위에서 거래되어 단기 지지 반응 가능성 존재",
"다만 0.786 되돌림 $78,038.46과 EMA120 $78,399.79가 바로 위 저항으로 남아 있어 구조 전환은 미확정"
],
"reasoning": "확정 구조는 $78,564 고점에서 $76,107 저점으로 이어진 하락 스윙이 아직 무효화되지 않았기 때문에 bearish로 판단한다. 그러나 현재가는 핵심 0.618 골든비율 $77,625.65 바로 위인 $77,664.40에 위치하며, fib_reaction_state가 testing이고 reaction_probability가 0.65로 단기 반등 셋업은 살아 있다. 단기적으로 $77,625.65와 $77,335.70을 지키면 $78,038.46의 0.786 되돌림 저항 재시험 가능성이 있으나, $78,038.46 및 EMA120 $78,399.79 위 안착 전까지는 하락 구조의 단순 되돌림 구간으로 보는 것이 타당하다. 하방에서는 $77,045.75 이탈 시 0.382 되돌림이 깨지며 $76,866.37, $76,191.75, 최종적으로 $76,107.10 저점 재시험 리스크가 커진다.",
"key_levels": {
"support": [
77625.65,
77335.7,
77045.75,
76866.37,
76191.75
],
"resistance": [
78038.46,
78399.79,
78564
]
},
"time_horizon": "short term",
"invalidation_level": "$77,045.75",
"risk_scenario": "$77,625.65 골든비율 지지가 실패하고 $77,045.75 아래로 4시간봉이 종가 마감하면 현재의 단기 반등 셋업은 무효화되며, 가격은 $76,866.37 confluence 구간과 $76,191.75, 나아가 $76,107.10 저점까지 되밀릴 수 있다. 반대로 $78,038.46을 돌파하고 $78,399.79 EMA120 위에 안착하면 bearish 구조 압력이 약화되고 $78,564 스윙 고점 재시험으로 구조 전환 가능성이 열린다.",
"data_quality": "high",
"metrics": {
"swing_pair": "High→Low: $78,564 → $76,107",
"direction": "down",
"nearest_fib": "ret_0.618",
"nearest_fib_price": 77625.65,
"nearest_fib_distance": 0.05,
"golden_ratio_level": 77625.65,
"fib_ret_382": 77045.75,
"fib_ret_618": 77625.65,
"confluence_zones": [
{
"price": 72179.87,
"count": 2,
"levels": [
"ext_2.618",
"ret_0.618"
],
"cluster_score": 0.6
},
{
"price": 74420.48,
"count": 2,
"levels": [
"ret_0.5",
"ext_1.618"
],
"cluster_score": 0.6
},
{
"price": 75264.28,
"count": 2,
"levels": [
"ext_1.414",
"ext_1.272"
],
"cluster_score": 0.6
},
{
"price": 76191.75,
"count": 2,
"levels": [
"ext_1.0",
"ret_0.382"
],
"cluster_score": 0.6
},
{
"price": 76866.37,
"count": 2,
"levels": [
"ret_0.236",
"ret_0.382"
],
"cluster_score": 0.6
}
],
"support_levels": [
77625.6496,
77335.70000000001,
77045.7504
],
"resistance_levels": [
78038.4592
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 76687.0,
"distance_pct": 1.26,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.382",
"price": 77045.75,
"distance_pct": 0.8,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.5",
"price": 77335.7,
"distance_pct": 0.42,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 77625.65,
"distance_pct": 0.05,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 78038.46,
"distance_pct": 0.48,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 76107.1,
"distance_pct": 2.01,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.272",
"price": 75438.74,
"distance_pct": 2.87,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.414",
"price": 75089.82,
"distance_pct": 3.32,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.618",
"price": 74588.55,
"distance_pct": 3.96,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_2.0",
"price": 73649.9,
"distance_pct": 5.17,
"is_support": true,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $77,664.40가 0.618 골든비율 되돌림 $77,625.65를 0.05% 차이로 테스트 중\",\n \"가격이 EQ/0.5 되돌림 $77,335.70 위에 있어 단기적으로는 중립선 상방 회복 상태\",\n \"EMA20 $77,468.01 및 EMA240 $76,968.70 위에서 거래되어 단기 지지 반응 가능성 존재\",\n \"다만 0.786 되돌림 $78,038.46과 EMA120 $78,399.79가 바로 위 저항으로 남아 있어 구조 전환은 미확정\"\n ],\n \"reasoning\": \"확정 구조는 $78,564 고점에서 $76,107 저점으로 이어진 하락 스윙이 아직 무효화되지 않았기 때문에 bearish로 판단한다. 그러나 현재가는 핵심 0.618 골든비율 $77,625.65 바로 위인 $77,664.40에 위치하며, fib_reaction_state가 testing이고 reaction_probability가 0.65로 단기 반등 셋업은 살아 있다. 단기적으로 $77,625.65와 $77,335.70을 지키면 $78,038.46의 0.786 되돌림 저항 재시험 가능성이 있으나, $78,038.46 및 EMA120 $78,399.79 위 안착 전까지는 하락 구조의 단순 되돌림 구간으로 보는 것이 타당하다. 하방에서는 $77,045.75 이탈 시 0.382 되돌림이 깨지며 $76,866.37, $76,191.75, 최종적으로 $76,107.10 저점 재시험 리스크가 커진다.\",\n \"key_levels\": {\n \"support\": [\n 77625.65,\n 77335.7,\n 77045.75,\n 76866.37,\n 76191.75\n ],\n \"resistance\": [\n 78038.46,\n 78399.79,\n 78564\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$77,045.75\",\n \"risk_scenario\": \"$77,625.65 골든비율 지지가 실패하고 $77,045.75 아래로 4시간봉이 종가 마감하면 현재의 단기 반등 셋업은 무효화되며, 가격은 $76,866.37 confluence 구간과 $76,191.75, 나아가 $76,107.10 저점까지 되밀릴 수 있다. 반대로 $78,038.46을 돌파하고 $78,399.79 EMA120 위에 안착하면 bearish 구조 압력이 약화되고 $78,564 스윙 고점 재시험으로 구조 전환 가능성이 열린다.\",\n \"data_quality\": \"high\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"현재가 $77,664.40이 EMA120 $78,399.79 및 7일 EQ 약 $78,819 아래에 있어 구조적 회복 전까지 상단 수용 실패 셋업",
"가격은 24시간 +0.20%로 버티지만 CVD 변화가 -949.1810으로 음수라 매수 참여가 약한 반등",
"OI가 24시간 -1.3070% 감소하여 신규 롱 유입보다 포지션 언와인딩 성격이 강함",
"현물-선물 베이시스가 -0.0548%이고 lookback 대비 -0.0228 악화되어 선물 수요가 약함",
"롱 계정 비율은 0.561로 여전히 우위지만 24시간 -0.0052 하락, 숏 계정은 +0.005 상승해 계정 플로우가 숏 쪽으로 이동"
],
"reasoning": "확정 구조는 $76,014.20~$81,623.80의 7일 박스 안이며, 명확한 BOS나 CHoCH가 없기 때문에 structure_bias는 중립으로 본다. 다만 현재가 $77,664.40은 EMA120 $78,399.79와 7일 EQ 약 $78,819 아래에 있고, OI가 24시간 -1.3070% 감소하는 가운데 CVD도 -949.1810으로 약해 반등의 질이 좋지 않다. 펀딩은 평균 0.000으로 극단은 아니지만, 베이시스 -0.0548%와 aggregate_score 0.293, bear_signals 3개는 파생 포지셔닝이 4~8시간 선행 관점에서 하방 리스크를 더 크게 시사한다. 단기적으로 $78,000 및 $78,800 위 유동성을 흡수하지 못하면 $75,900, $74,900, $74,300 하단 청산 클러스터로 밀릴 가능성이 우세하다.",
"key_levels": {
"support": [
75900,
74900,
74300,
76014.2,
76968.7
],
"resistance": [
78000,
78399.79,
78800,
78819,
80000,
81623.8
]
},
"time_horizon": "short term",
"invalidation_level": "$78,819",
"risk_scenario": "$78,819 위로 4시간봉 종가 수용이 나오고 OI가 다시 증가하면 현재의 약한 반등이 숏 커버링에서 신규 매수 유입으로 전환될 수 있다. 이 경우 $80,000 청산 클러스터와 7일 고점 $81,623.80 재시험이 열리며, 숏 포지션은 빠르게 압박받을 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.15,
"cvd_change": -949.181,
"oi_trend": 0.369,
"oi_change_pct_24h": -1.307,
"oi_latest": 100781.415,
"funding_pressure": 0.46,
"funding_avg": 4.019e-05,
"funding_change_24h": 4.205e-05,
"long_account_ratio": 0.564,
"short_account_ratio": 0.436,
"long_account_latest": 0.561,
"short_account_latest": 0.439,
"long_account_change_24h": -0.0052,
"short_account_change_24h": 0.0052,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 0.535,
"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.0548,
"basis_change_lookback": -0.0228,
"aggregate_score": 0.293,
"bull_signals": 0,
"bear_signals": 3,
"liq_below": [
[
75900,
13167.036386799999
],
[
74900,
15484.417311000001
],
[
74300,
13028.476824000001
]
],
"liq_above": [
[
78000,
16424.4939522
],
[
78800,
14221.22094585
],
[
80000,
13059.471951000003
]
],
"strongest_liq_level": 68800,
"fragility_score": 0.483,
"positioning_extreme": "balanced"
},
"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 \"현재가 $77,664.40이 EMA120 $78,399.79 및 7일 EQ 약 $78,819 아래에 있어 구조적 회복 전까지 상단 수용 실패 셋업\",\n \"가격은 24시간 +0.20%로 버티지만 CVD 변화가 -949.1810으로 음수라 매수 참여가 약한 반등\",\n \"OI가 24시간 -1.3070% 감소하여 신규 롱 유입보다 포지션 언와인딩 성격이 강함\",\n \"현물-선물 베이시스가 -0.0548%이고 lookback 대비 -0.0228 악화되어 선물 수요가 약함\",\n \"롱 계정 비율은 0.561로 여전히 우위지만 24시간 -0.0052 하락, 숏 계정은 +0.005 상승해 계정 플로우가 숏 쪽으로 이동\"\n ],\n \"reasoning\": \"확정 구조는 $76,014.20~$81,623.80의 7일 박스 안이며, 명확한 BOS나 CHoCH가 없기 때문에 structure_bias는 중립으로 본다. 다만 현재가 $77,664.40은 EMA120 $78,399.79와 7일 EQ 약 $78,819 아래에 있고, OI가 24시간 -1.3070% 감소하는 가운데 CVD도 -949.1810으로 약해 반등의 질이 좋지 않다. 펀딩은 평균 0.000으로 극단은 아니지만, 베이시스 -0.0548%와 aggregate_score 0.293, bear_signals 3개는 파생 포지셔닝이 4~8시간 선행 관점에서 하방 리스크를 더 크게 시사한다. 단기적으로 $78,000 및 $78,800 위 유동성을 흡수하지 못하면 $75,900, $74,900, $74,300 하단 청산 클러스터로 밀릴 가능성이 우세하다.\",\n \"key_levels\": {\n \"support\": [\n 75900,\n 74900,\n 74300,\n 76014.2,\n 76968.7\n ],\n \"resistance\": [\n 78000,\n 78399.79,\n 78800,\n 78819,\n 80000,\n 81623.8\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$78,819\",\n \"risk_scenario\": \"$78,819 위로 4시간봉 종가 수용이 나오고 OI가 다시 증가하면 현재의 약한 반등이 숏 커버링에서 신규 매수 유입으로 전환될 수 있다. 이 경우 $80,000 청산 클러스터와 7일 고점 $81,623.80 재시험이 열리며, 숏 포지션은 빠르게 압박받을 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bullish",
"confidence": 0.56,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"확정된 bullish Bat PRZ $75,267.38-$76,622.56에서 D=$76,014.20 형성 후 방어 확인",
"Bat 반응 점수 0.95: AD 0.236 반응 도달, PRZ 중심선 회복/거부, D/PRZ failure-zone 방어",
"현재가 $77,664.40가 Bat PRZ 상단 $76,622.56 위에서 유지되어 하방 PRZ 이탈 실패 상태",
"검증된 Bat TP ladder: TP1 $78,574.55, TP2 $80,199.11, TP3 $82,828.70",
"상단에 미확정 고품질 bullish Gartley 형성 PRZ $78,548.99-$79,671.71 존재: 현재가 대비 +1.86%, 단독 방향 전환 근거는 아님"
],
"reasoning": "현재 4h 하모닉 판독은 bullish 쪽으로 기울지만, 구조적 BOS/CHoCH 정보가 제공되지 않았으므로 structure_bias는 neutral로 둔다. 핵심 근거는 완료된 strict bullish Bat가 $75,267.38-$76,622.56 PRZ에서 D=$76,014.20을 만들고, reaction_score 0.95 및 D/PRZ failure-zone 방어를 보였다는 점이다. 현재가 $77,664.40는 해당 PRZ 상단 위에 있어 Bat 반등 시나리오가 아직 유효하며, 검증 TP는 $78,574.55, $80,199.11, $82,828.70이다. 다만 상단 $78,548.99-$79,671.71에는 아직 미확정 bullish Gartley PRZ가 있어, 이 구간은 추격 매수 확정 구간이라기보다 반응 확인이 필요한 waypoint/PRZ로 취급해야 한다.",
"key_levels": {
"support": [
76622.56,
76014.2,
75267.38
],
"resistance": [
78574.55,
79671.71,
80199.11,
82828.7
]
},
"time_horizon": "short to medium term",
"invalidation_level": "75267.38",
"risk_scenario": "$75,267.38 아래로 4h 종가가 수용되면 confirmed Bat PRZ 방어가 실패하며, bullish TP ladder는 무효화되고 $76,014.20 D 저점 이탈 이후 추가 하락/재축적 확인 구간으로 전환된다. 반대로 $78,548.99-$79,671.71 Gartley PRZ에 진입한 뒤 거부가 나오면 단기 되돌림 리스크가 커지므로, $80,199.11 돌파 전까지는 상단 추격보다 반응 확인이 필요하다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 100,
"completed_patterns_found": 42,
"forming_d_prz_found": 58,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 58,
"swing_highs_scanned": 30,
"swing_lows_scanned": 28,
"timeframe": "4h",
"prz_active_threshold_pct": 0.75,
"prz_nearby_threshold_pct": 1.5,
"prz_watch_threshold_pct": 3.0,
"prz_max_width_pct": 1.3,
"quality_counts": {
"high": 4,
"medium": 40,
"low": 56
},
"prz_status_counts": {
"active": 41,
"nearby": 16,
"watch": 13,
"far": 30,
"forming": 19
},
"high_confluence_prz_count": 16,
"strict_patterns_found": 45,
"candidate_patterns_found": 55,
"active_patterns_at_prz": 41,
"nearby_patterns": 16,
"all_patterns": [
"gartley",
"bat",
"butterfly",
"bat",
"gartley",
"butterfly",
"butterfly",
"bat",
"gartley",
"butterfly",
"shark",
"bat",
"bat",
"bat",
"crab",
"crab",
"bat",
"bat",
"butterfly",
"bat",
"butterfly",
"shark",
"crab",
"bat",
"crab",
"butterfly",
"bat",
"crab",
"crab",
"bat",
"shark",
"crab",
"gartley",
"gartley",
"butterfly",
"crab",
"bat",
"bat",
"crab",
"shark",
"shark",
"crab",
"bat",
"butterfly",
"crab",
"shark",
"crab",
"crab",
"bat",
"shark",
"shark",
"bat",
"crab",
"butterfly",
"crab",
"crab",
"shark",
"butterfly",
"shark",
"butterfly",
"crab",
"bat",
"shark",
"butterfly",
"crab",
"gartley",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"shark",
"crab",
"crab",
"crab",
"crab",
"gartley",
"crab",
"butterfly",
"crab",
"shark",
"bat",
"shark",
"shark",
"gartley",
"bat",
"gartley",
"shark",
"shark",
"butterfly",
"shark",
"butterfly",
"butterfly",
"shark",
"shark",
"bat",
"shark",
"shark",
"butterfly",
"shark"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish"
],
"best_pattern": "gartley",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.917,
"best_completion_status": "forming",
"nearest_pattern": "butterfly",
"nearest_prz": 77648.72,
"price_to_prz": -0.02,
"prz_range": [
76622.98,
78674.47
],
"council_relevant_prz_count": 2,
"directional_influence_prz_count": 2,
"confirmed_reaction_prz_count": 1,
"validated_harmonic_tp_count": 1,
"pattern_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.917,
"ratio_score": 0.976,
"prz_score": 0.979,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 79110.35,
"prz_range": [
78548.99,
79671.71
],
"prz_width_pct": 1.419,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.86,
"price_to_prz_pct_raw": 1.8618,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79110.35,
"a_price": 82460.5,
"tp1_ad_382": 80390.11,
"tp2_ad_618": 81180.74,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.5524
},
"x_price": 78128.3,
"x_idx": 194,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.902,
"ratio_score": 0.977,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79756.37,
"prz_range": [
79278.16,
80234.57
],
"prz_width_pct": 1.199,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.69,
"price_to_prz_pct_raw": 2.6936,
"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": 79756.37,
"a_price": 82460.5,
"tp1_ad_382": 80789.35,
"tp2_ad_618": 81427.52,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.825
},
"x_price": 79137.4,
"x_idx": 216,
"x_order": 8,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 237,
"b_order": 3,
"c_price": 82098.9,
"c_idx": 238,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.875,
"ratio_score": 0.955,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79801.0,
"prz_range": [
79278.16,
80234.57
],
"prz_width_pct": 1.199,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.69,
"price_to_prz_pct_raw": 2.6936,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.826,
"adverse_move_ratio_ad": 0.409,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79756.37,
"a_price": 82460.5,
"tp1_ad_382": 80789.35,
"tp2_ad_618": 81427.52,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.825,
"BCD": 1.3478,
"XAD": 0.8003
},
"x_price": 79137.4,
"x_idx": 216,
"x_order": 8,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 237,
"b_order": 3,
"c_price": 82098.9,
"c_idx": 238,
"c_order": 3,
"d_idx": 244
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.907,
"ratio_score": 1.0,
"prz_score": 0.913,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75944.97,
"prz_range": [
75267.38,
76622.56
],
"prz_width_pct": 1.784,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.21,
"price_to_prz_pct_raw": -2.2139,
"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": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4209,
"ABC": 0.4085
},
"x_price": 75635.6,
"x_idx": 159,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 206,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 272,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.903,
"ratio_score": 1.0,
"prz_score": 0.927,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 79237.34,
"prz_range": [
78560.37,
79914.31
],
"prz_width_pct": 1.709,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.03,
"price_to_prz_pct_raw": 2.0253,
"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": 79237.34,
"a_price": 82460.5,
"tp1_ad_382": 80468.59,
"tp2_ad_618": 81229.25,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.477,
"ABC": 0.424
},
"x_price": 78128.3,
"x_idx": 194,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 237,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.857,
"ratio_score": 0.851,
"prz_score": 0.968,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 78610.0,
"prz_range": [
78472.46,
79640.89
],
"prz_width_pct": 1.478,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.79,
"price_to_prz_pct_raw": 1.7927,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"initial_PRZ_reaction",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.5,
"reaction_detail": {
"reaction_score": 0.5,
"reaction_move_ratio_ad": 0.219,
"adverse_move_ratio_ad": 0.239,
"bars_after_d": 12,
"reasons": [
"initial_PRZ_reaction",
"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": 79056.68,
"a_price": 82828.7,
"tp1_ad_382": 80497.59,
"tp2_ad_618": 81387.79,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5422,
"ABC": 0.4014,
"BCD": 2.5454,
"XAD": 0.8786
},
"x_price": 78027.0,
"x_idx": 187,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 206,
"a_order": 8,
"b_price": 80225.1,
"b_idx": 233,
"b_order": 5,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": 261
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.85,
"ratio_score": 0.927,
"prz_score": 0.913,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 76014.2,
"prz_range": [
75267.38,
76622.56
],
"prz_width_pct": 1.784,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.21,
"price_to_prz_pct_raw": -2.2139,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 0.95,
"reaction_detail": {
"reaction_score": 0.95,
"reaction_move_ratio_ad": 0.266,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3803,
"ABC": 0.4085,
"BCD": 2.062,
"XAD": 0.856
},
"x_price": 74868.0,
"x_idx": 166,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 206,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 272,
"c_order": 5,
"d_idx": 279
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.833,
"ratio_score": 0.799,
"prz_score": 0.948,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 79458.82,
"prz_range": [
78827.67,
80089.98
],
"prz_width_pct": 1.589,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.31,
"price_to_prz_pct_raw": 2.3105,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 79458.82,
"a_price": 81043.2,
"tp1_ad_382": 80064.06,
"tp2_ad_618": 80437.97,
"tp3_a_or_structure_liquidity": 81043.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6518,
"ABC": 1.1827
},
"x_price": 79137.4,
"x_idx": 216,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 226,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.85,
"ratio_score": 0.927,
"prz_score": 0.913,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 76014.2,
"prz_range": [
75267.38,
76622.56
],
"prz_width_pct": 1.784,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.21,
"price_to_prz_pct_raw": -2.2139,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 0.95,
"reaction_detail": {
"reaction_score": 0.95,
"reaction_move_ratio_ad": 0.266,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3803,
"ABC": 0.4085,
"BCD": 2.062,
"XAD": 0.856
},
"x_price": 74868.0,
"x_idx": 166,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 206,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 272,
"c_order": 5,
"d_idx": 279
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.917,
"ratio_score": 0.976,
"prz_score": 0.979,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 79110.35,
"prz_range": [
78548.99,
79671.71
],
"prz_width_pct": 1.419,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.86,
"price_to_prz_pct_raw": 1.8618,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79110.35,
"a_price": 82460.5,
"tp1_ad_382": 80390.11,
"tp2_ad_618": 81180.74,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.5524
},
"x_price": 78128.3,
"x_idx": 194,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.917,
"ratio_score": 0.976,
"prz_score": 0.979,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 79110.35,
"prz_range": [
78548.99,
79671.71
],
"prz_width_pct": 1.419,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.86,
"price_to_prz_pct_raw": 1.8618,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79110.35,
"a_price": 82460.5,
"tp1_ad_382": 80390.11,
"tp2_ad_618": 81180.74,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.5524
},
"x_price": 78128.3,
"x_idx": 194,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.902,
"ratio_score": 0.977,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79756.37,
"prz_range": [
79278.16,
80234.57
],
"prz_width_pct": 1.199,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.69,
"price_to_prz_pct_raw": 2.6936,
"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": 79756.37,
"a_price": 82460.5,
"tp1_ad_382": 80789.35,
"tp2_ad_618": 81427.52,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.825
},
"x_price": 79137.4,
"x_idx": 216,
"x_order": 8,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 237,
"b_order": 3,
"c_price": 82098.9,
"c_idx": 238,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.875,
"ratio_score": 0.955,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79801.0,
"prz_range": [
79278.16,
80234.57
],
"prz_width_pct": 1.199,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.69,
"price_to_prz_pct_raw": 2.6936,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.826,
"adverse_move_ratio_ad": 0.409,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79756.37,
"a_price": 82460.5,
"tp1_ad_382": 80789.35,
"tp2_ad_618": 81427.52,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.825,
"BCD": 1.3478,
"XAD": 0.8003
},
"x_price": 79137.4,
"x_idx": 216,
"x_order": 8,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 237,
"b_order": 3,
"c_price": 82098.9,
"c_idx": 238,
"c_order": 3,
"d_idx": 244
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.907,
"ratio_score": 1.0,
"prz_score": 0.913,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75944.97,
"prz_range": [
75267.38,
76622.56
],
"prz_width_pct": 1.784,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.21,
"price_to_prz_pct_raw": -2.2139,
"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": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4209,
"ABC": 0.4085
},
"x_price": 75635.6,
"x_idx": 159,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 206,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 272,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.903,
"ratio_score": 1.0,
"prz_score": 0.927,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 79237.34,
"prz_range": [
78560.37,
79914.31
],
"prz_width_pct": 1.709,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.03,
"price_to_prz_pct_raw": 2.0253,
"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": 79237.34,
"a_price": 82460.5,
"tp1_ad_382": 80468.59,
"tp2_ad_618": 81229.25,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.477,
"ABC": 0.424
},
"x_price": 78128.3,
"x_idx": 194,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 237,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.857,
"ratio_score": 0.851,
"prz_score": 0.968,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 78610.0,
"prz_range": [
78472.46,
79640.89
],
"prz_width_pct": 1.478,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.79,
"price_to_prz_pct_raw": 1.7927,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"initial_PRZ_reaction",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.5,
"reaction_detail": {
"reaction_score": 0.5,
"reaction_move_ratio_ad": 0.219,
"adverse_move_ratio_ad": 0.239,
"bars_after_d": 12,
"reasons": [
"initial_PRZ_reaction",
"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": 79056.68,
"a_price": 82828.7,
"tp1_ad_382": 80497.59,
"tp2_ad_618": 81387.79,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5422,
"ABC": 0.4014,
"BCD": 2.5454,
"XAD": 0.8786
},
"x_price": 78027.0,
"x_idx": 187,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 206,
"a_order": 8,
"b_price": 80225.1,
"b_idx": 233,
"b_order": 5,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": 261
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.85,
"ratio_score": 0.927,
"prz_score": 0.913,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 76014.2,
"prz_range": [
75267.38,
76622.56
],
"prz_width_pct": 1.784,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.21,
"price_to_prz_pct_raw": -2.2139,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 0.95,
"reaction_detail": {
"reaction_score": 0.95,
"reaction_move_ratio_ad": 0.266,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3803,
"ABC": 0.4085,
"BCD": 2.062,
"XAD": 0.856
},
"x_price": 74868.0,
"x_idx": 166,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 206,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 272,
"c_order": 5,
"d_idx": 279
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.833,
"ratio_score": 0.799,
"prz_score": 0.948,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 79458.82,
"prz_range": [
78827.67,
80089.98
],
"prz_width_pct": 1.589,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.31,
"price_to_prz_pct_raw": 2.3105,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 79458.82,
"a_price": 81043.2,
"tp1_ad_382": 80064.06,
"tp2_ad_618": 80437.97,
"tp3_a_or_structure_liquidity": 81043.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6518,
"ABC": 1.1827
},
"x_price": 79137.4,
"x_idx": 216,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 226,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.799,
"ratio_score": 0.748,
"prz_score": 0.962,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 78610.0,
"prz_range": [
78381.03,
79576.86
],
"prz_width_pct": 1.514,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.69,
"price_to_prz_pct_raw": 1.6926,
"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.239,
"adverse_move_ratio_ad": 0.262,
"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": "gartley",
"d_price": 78978.95,
"a_price": 82460.5,
"tp1_ad_382": 80308.9,
"tp2_ad_618": 81130.55,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5999,
"ABC": 0.8265,
"BCD": 1.5419,
"XAD": 0.8685
},
"x_price": 78027.0,
"x_idx": 187,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 81999.0,
"c_idx": 256,
"c_order": 8,
"d_idx": 261
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.753,
"ratio_score": 0.48,
"prz_score": 0.907,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 77813.71,
"prz_range": [
77106.13,
78521.29
],
"prz_width_pct": 1.819,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.19,
"price_to_prz_pct_raw": 0.1923,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 77813.71,
"a_price": 81043.2,
"tp1_ad_382": 79047.38,
"tp2_ad_618": 79809.54,
"tp3_a_or_structure_liquidity": 81043.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4262,
"ABC": 0.9956
},
"x_price": 78128.3,
"x_idx": 194,
"x_order": 5,
"a_price": 81043.2,
"a_idx": 226,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 272,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.64,
"ratio_score": 0.46,
"prz_score": 0.908,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 78713.8,
"prz_range": [
78651.89,
80089.91
],
"prz_width_pct": 1.812,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.2,
"price_to_prz_pct_raw": 2.1973,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 1.41,
"adverse_move_ratio_ad": 0.045,
"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": "shark",
"d_price": 79370.9,
"a_price": 81043.2,
"tp1_ad_382": 80009.72,
"tp2_ad_618": 80404.38,
"tp3_a_or_structure_liquidity": 81043.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6518,
"ABC": 1.1827,
"BCD": 1.74,
"XAD": 1.2223
},
"x_price": 79137.4,
"x_idx": 216,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 226,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": 250
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.906,
"ratio_score": 0.997,
"prz_score": 0.847,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 77633.4,
"prz_range": [
76798.64,
78468.15
],
"prz_width_pct": 2.151,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.04,
"price_to_prz_pct_raw": -0.0399,
"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": 77633.4,
"a_price": 82828.7,
"tp1_ad_382": 79618.0,
"tp2_ad_618": 80844.09,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7853,
"ABC": 0.8023
},
"x_price": 78128.3,
"x_idx": 194,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 206,
"a_order": 8,
"b_price": 79137.4,
"b_idx": 216,
"b_order": 8,
"c_price": 82098.9,
"c_idx": 238,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.917,
"prz_proximity": "nearby",
"prz_range": [
78548.99,
79671.71
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 1.86,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79110.35,
"a_price": 82460.5,
"tp1_ad_382": 80390.11,
"tp2_ad_618": 81180.74,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $78,548.99-$79,671.71: expected reversal UP if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.85,
"prz_proximity": "nearby",
"prz_range": [
75267.38,
76622.56
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -2.21,
"high_confluence_prz": true,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 0.95,
"reaction_detail": {
"reaction_score": 0.95,
"reaction_move_ratio_ad": 0.266,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT COMPLETED MEDIUM PRZ $75,267.38-$76,622.56: expected reversal UP if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.917,
"ratio_score": 0.976,
"prz_score": 0.979,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 79110.35,
"prz_range": [
78548.99,
79671.71
],
"prz_width_pct": 1.419,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.86,
"price_to_prz_pct_raw": 1.8618,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79110.35,
"a_price": 82460.5,
"tp1_ad_382": 80390.11,
"tp2_ad_618": 81180.74,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6139,
"ABC": 0.5524
},
"x_price": 78128.3,
"x_idx": 194,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 233,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 244,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 248,
"c_order": 5,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79110.35,
"a_price": 82460.5,
"tp1_ad_382": 80390.11,
"tp2_ad_618": 81180.74,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"best_confirmed_tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "gartley",
"d_price": 79110.35,
"a_price": 82460.5,
"tp1_ad_382": 80390.11,
"tp2_ad_618": 81180.74,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [
{
"direction": "bullish",
"source": "bat",
"d_price": 75944.97,
"a_price": 82828.7,
"tp1_ad_382": 78574.55,
"tp2_ad_618": 80199.11,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"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": "watch",
"directional_scores": {
"bullish": 0.383,
"bearish": 0
},
"directional_score_total": 0.383,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.56,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"확정된 bullish Bat PRZ $75,267.38-$76,622.56에서 D=$76,014.20 형성 후 방어 확인\",\n \"Bat 반응 점수 0.95: AD 0.236 반응 도달, PRZ 중심선 회복/거부, D/PRZ failure-zone 방어\",\n \"현재가 $77,664.40가 Bat PRZ 상단 $76,622.56 위에서 유지되어 하방 PRZ 이탈 실패 상태\",\n \"검증된 Bat TP ladder: TP1 $78,574.55, TP2 $80,199.11, TP3 $82,828.70\",\n \"상단에 미확정 고품질 bullish Gartley 형성 PRZ $78,548.99-$79,671.71 존재: 현재가 대비 +1.86%, 단독 방향 전환 근거는 아님\"\n ],\n \"reasoning\": \"현재 4h 하모닉 판독은 bullish 쪽으로 기울지만, 구조적 BOS/CHoCH 정보가 제공되지 않았으므로 structure_bias는 neutral로 둔다. 핵심 근거는 완료된 strict bullish Bat가 $75,267.38-$76,622.56 PRZ에서 D=$76,014.20을 만들고, reaction_score 0.95 및 D/PRZ failure-zone 방어를 보였다는 점이다. 현재가 $77,664.40는 해당 PRZ 상단 위에 있어 Bat 반등 시나리오가 아직 유효하며, 검증 TP는 $78,574.55, $80,199.11, $82,828.70이다. 다만 상단 $78,548.99-$79,671.71에는 아직 미확정 bullish Gartley PRZ가 있어, 이 구간은 추격 매수 확정 구간이라기보다 반응 확인이 필요한 waypoint/PRZ로 취급해야 한다.\",\n \"key_levels\": {\n \"support\": [\n 76622.56,\n 76014.2,\n 75267.38\n ],\n \"resistance\": [\n 78574.55,\n 79671.71,\n 80199.11,\n 82828.7\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"75267.38\",\n \"risk_scenario\": \"$75,267.38 아래로 4h 종가가 수용되면 confirmed Bat PRZ 방어가 실패하며, bullish TP ladder는 무효화되고 $76,014.20 D 저점 이탈 이후 추가 하락/재축적 확인 구간으로 전환된다. 반대로 $78,548.99-$79,671.71 Gartley PRZ에 진입한 뒤 거부가 나오면 단기 되돌림 리스크가 커지므로, $80,199.11 돌파 전까지는 상단 추격보다 반응 확인이 필요하다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.72,
"execution_setup": {
"setup_bias": "neutral",
"setup_strength": 0.64,
"active_setups": [
"반등형 셋업: 현재가 $77,664.40가 EMA20 $77,468.01 및 피보나치 0.618 $77,625.65 위에서 유지 중",
"반등형 셋업: $76,014.20 저점 부근에서 고거래량 morning star와 bullish Bat PRZ $75,267.38-$76,622.56 방어가 확인됨",
"매도형 셋업: ICT 기준 최근 구조 이벤트가 $79,137.40 및 $78,713.80에서 연속 bearish BOS로 확정",
"매도형 셋업: 가격이 EMA120 $78,399.79, Wyckoff BC $78,300.00, 7일 EQ 약 $78,819 아래에 머물며 상단 수용 실패 상태",
"파생 셋업: 24시간 OI -1.3070%, CVD -949.1810, 베이시스 -0.0548%로 반등의 질이 약함"
],
"setup_vs_structure": "구조는 bearish로 기울어 있으나, 실행 셋업은 하단 PRZ·피보나치·EMA20 방어에 따른 단기 bullish 반응과, $78,300-$79,137 저항대의 bearish 재공급 조건이 충돌한다. 따라서 즉시 실행 관점은 방향 확정형이 아니라, $77,625-$76,014 방어와 $78,300-$79,137 회복 실패 여부를 동시에 감시해야 하는 혼합 국면이다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
77625.65,
77468.01,
77335.7,
76968.7,
76696.7,
76014.2,
76009.0,
75267.38,
74868.0,
73669.0
],
"resistance": [
78038.46,
78180.0,
78300.0,
78399.79,
78564.3,
78713.8,
79006.6,
79137.4,
79455.0,
81270.2,
82828.7
]
},
"confluences": [
"EMA120 $78,399.79는 Candlestick, ICT, Fibonacci, Wyckoff, Derivatives가 공통으로 언급한 핵심 구조 저항이다.",
"Wyckoff의 BC $78,300.00, EMA120 $78,399.79, Harmonic의 상단 PRZ 시작 $78,548.99, Fibonacci 저항 $78,038.46-$78,564.00가 $78,000-$78,565 구간에 밀집해 있다.",
"ICT의 bearish BOS $78,713.80 및 $79,137.40, EQ $79,006.60, Wyckoff UT $79,145.00, Harmonic forming Gartley PRZ $78,548.99-$79,671.71가 $78,700-$79,670을 구조 재평가 저항대로 만든다.",
"하단에서는 Candlestick, ICT, Harmonic이 모두 $76,014.20을 주요 저점·유동성·PRZ 반응 기준으로 제시한다.",
"Fibonacci 0.618 $77,625.65, 현재가 $77,664.40, EMA20 $77,468.01이 근접해 있어 단기 균형선 방어 여부가 실행상 중요하다.",
"Wyckoff의 $76,970.00, Candlestick의 EMA240 $76,968.70, Derivatives의 $76,968.70 언급이 $76,970 부근을 1차 하단 구조 체크포인트로 일치시킨다."
],
"conflicts": [
"Wyckoff와 ICT는 각각 confirmed distribution 및 연속 bearish BOS를 근거로 구조를 bearish로 판단하지만, Candlestick과 Harmonic은 $76,014.20 부근 반등 반응을 근거로 단기 bullish 셋업을 제시한다.",
"Fibonacci는 구조적으로는 하락 스윙이 무효화되지 않았다고 보면서도, 현재가가 0.618 $77,625.65 위에 있어 실행 셋업은 bullish로 분리한다.",
"Derivatives는 CVD 약세와 OI 감소로 반등의 질을 낮게 평가하지만, 현물 가격은 EMA20 및 0.618 되돌림 위에서 버티고 있어 가격 반응과 포지셔닝 품질이 불일치한다.",
"Harmonic의 bullish Bat 반응은 유효한 하단 PRZ 방어 신호이나, 자체 정책상 독립적인 구조 전환 신호가 아니며 Wyckoff·ICT의 bearish 구조를 뒤집기에는 부족하다."
],
"executive_summary": "현재 BTC 4시간 구조는 bullish 전환이 아니라, Wyckoff 기준 confirmed distribution 이후 활성 재분배 후보가 진행 중인 bearish 구조로 진단된다. 현재 위치는 $76,014.20-$76,622.56 하단 PRZ 방어 후 반등한 상태지만, 가격은 여전히 Wyckoff BC $78,300.00, EMA120 $78,399.79, ICT bearish BOS 구간 $78,713.80-$79,137.40 아래에 있어 구조적으로는 공급 우위 영역이다. 실행 셋업은 혼합적이며, $77,625.65 0.618 및 EMA20 $77,468.01 방어는 단기 반등 조건이지만 CVD 약세, OI 감소, 연속 bearish BOS는 반등의 구조적 신뢰도를 제한한다. 핵심 구조 리스크는 $78,300-$79,455 구간에서의 재공급·회복 실패이며, 반대로 $79,455 회복은 구조 재평가, $82,828.70 상방 수용은 bearish 분배 논리의 무효화 조건이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.72,\n \"execution_setup\": {\n \"setup_bias\": \"neutral\",\n \"setup_strength\": 0.64,\n \"active_setups\": [\n \"반등형 셋업: 현재가 $77,664.40가 EMA20 $77,468.01 및 피보나치 0.618 $77,625.65 위에서 유지 중\",\n \"반등형 셋업: $76,014.20 저점 부근에서 고거래량 morning star와 bullish Bat PRZ $75,267.38-$76,622.56 방어가 확인됨\",\n \"매도형 셋업: ICT 기준 최근 구조 이벤트가 $79,137.40 및 $78,713.80에서 연속 bearish BOS로 확정\",\n \"매도형 셋업: 가격이 EMA120 $78,399.79, Wyckoff BC $78,300.00, 7일 EQ 약 $78,819 아래에 머물며 상단 수용 실패 상태\",\n \"파생 셋업: 24시간 OI -1.3070%, CVD -949.1810, 베이시스 -0.0548%로 반등의 질이 약함\"\n ],\n \"setup_vs_structure\": \"구조는 bearish로 기울어 있으나, 실행 셋업은 하단 PRZ·피보나치·EMA20 방어에 따른 단기 bullish 반응과, $78,300-$79,137 저항대의 bearish 재공급 조건이 충돌한다. 따라서 즉시 실행 관점은 방향 확정형이 아니라, $77,625-$76,014 방어와 $78,300-$79,137 회복 실패 여부를 동시에 감시해야 하는 혼합 국면이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 2,\n \"bearish_count\": 3,\n \"neutral_count\": 1\n },\n \"key_levels\": {\n \"support\": [\n 77625.65,\n 77468.01,\n 77335.7,\n 76968.7,\n 76696.7,\n 76014.2,\n 76009.0,\n 75267.38,\n 74868.0,\n 73669.0\n ],\n \"resistance\": [\n 78038.46,\n 78180.0,\n 78300.0,\n 78399.79,\n 78564.3,\n 78713.8,\n 79006.6,\n 79137.4,\n 79455.0,\n 81270.2,\n 82828.7\n ]\n },\n \"confluences\": [\n \"EMA120 $78,399.79는 Candlestick, ICT, Fibonacci, Wyckoff, Derivatives가 공통으로 언급한 핵심 구조 저항이다.\",\n \"Wyckoff의 BC $78,300.00, EMA120 $78,399.79, Harmonic의 상단 PRZ 시작 $78,548.99, Fibonacci 저항 $78,038.46-$78,564.00가 $78,000-$78,565 구간에 밀집해 있다.\",\n \"ICT의 bearish BOS $78,713.80 및 $79,137.40, EQ $79,006.60, Wyckoff UT $79,145.00, Harmonic forming Gartley PRZ $78,548.99-$79,671.71가 $78,700-$79,670을 구조 재평가 저항대로 만든다.\",\n \"하단에서는 Candlestick, ICT, Harmonic이 모두 $76,014.20을 주요 저점·유동성·PRZ 반응 기준으로 제시한다.\",\n \"Fibonacci 0.618 $77,625.65, 현재가 $77,664.40, EMA20 $77,468.01이 근접해 있어 단기 균형선 방어 여부가 실행상 중요하다.\",\n \"Wyckoff의 $76,970.00, Candlestick의 EMA240 $76,968.70, Derivatives의 $76,968.70 언급이 $76,970 부근을 1차 하단 구조 체크포인트로 일치시킨다.\"\n ],\n \"conflicts\": [\n \"Wyckoff와 ICT는 각각 confirmed distribution 및 연속 bearish BOS를 근거로 구조를 bearish로 판단하지만, Candlestick과 Harmonic은 $76,014.20 부근 반등 반응을 근거로 단기 bullish 셋업을 제시한다.\",\n \"Fibonacci는 구조적으로는 하락 스윙이 무효화되지 않았다고 보면서도, 현재가가 0.618 $77,625.65 위에 있어 실행 셋업은 bullish로 분리한다.\",\n \"Derivatives는 CVD 약세와 OI 감소로 반등의 질을 낮게 평가하지만, 현물 가격은 EMA20 및 0.618 되돌림 위에서 버티고 있어 가격 반응과 포지셔닝 품질이 불일치한다.\",\n \"Harmonic의 bullish Bat 반응은 유효한 하단 PRZ 방어 신호이나, 자체 정책상 독립적인 구조 전환 신호가 아니며 Wyckoff·ICT의 bearish 구조를 뒤집기에는 부족하다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — 4시간 regime이 confirmed distribution이고 regime_fitness 0.963, confidence 78%로 가장 높은 구조 신뢰도를 보인다. BC $78,300.00 → AR $73,669.00 이후 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20로 이어지는 분배 Phase D 해석이 구체적이며, 현재 활성 후보 구조도 redistribution 성격으로 분류된다.\",\n \"invalidation_level\": \"$82,828.70 상방 회복 및 수용 시 현재의 분배·재분배 구조 해석은 본질적으로 무효화된다. 단기 구조 재평가는 $79,455.00 회복부터 필요하다.\",\n \"executive_summary\": \"현재 BTC 4시간 구조는 bullish 전환이 아니라, Wyckoff 기준 confirmed distribution 이후 활성 재분배 후보가 진행 중인 bearish 구조로 진단된다. 현재 위치는 $76,014.20-$76,622.56 하단 PRZ 방어 후 반등한 상태지만, 가격은 여전히 Wyckoff BC $78,300.00, EMA120 $78,399.79, ICT bearish BOS 구간 $78,713.80-$79,137.40 아래에 있어 구조적으로는 공급 우위 영역이다. 실행 셋업은 혼합적이며, $77,625.65 0.618 및 EMA20 $77,468.01 방어는 단기 반등 조건이지만 CVD 약세, OI 감소, 연속 bearish BOS는 반등의 구조적 신뢰도를 제한한다. 핵심 구조 리스크는 $78,300-$79,455 구간에서의 재공급·회복 실패이며, 반대로 $79,455 회복은 구조 재평가, $82,828.70 상방 수용은 bearish 분배 논리의 무효화 조건이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.72,
"operating_path": {
"path_type": "complex",
"confidence": 0.62,
"waypoints": [
{
"seq": 1,
"price": 78300.0,
"type": "resistance_test",
"source": "Wyckoff BC $78,300, Candlestick EMA120 $78,399.79, Fibonacci 0.786 $78,038.46-$78,564.30, ICT resistance $78,180",
"description": "현재가 $77,664.40가 EMA20 $77,468.01 및 0.618 되돌림 $77,625.65 위에서 방어된 상태로 단기 반등 시도가 우선 진행. 첫 목표는 Wyckoff BC $78,300, EMA120 $78,399.79, Fibonacci 0.786 $78,038.46-$78,564.30, ICT $78,180이 밀집된 핵심 재공급 저항대 테스트. Candlestick·ICT·Fibonacci·Wyckoff·Derivatives가 공통 저항으로 지목한 confluence이며, 이 구간 거절 여부가 다음 방향을 결정.",
"est_hours": 4.0,
"turning_zone": [
78260.0,
78564.3
],
"likely_wick": 78400.0,
"rejection_confirm": 78038.46,
"invalid_overshoot": 78713.8,
"calibration_reasoning": "Wyckoff BC $78,300, ICT $78,180, EMA120 $78,399.79, Fib 0.786 $78,564.30이 밀집된 핵심 공급 confluence를 zone 경계로 설정. 폭 ~$304(0.43×ATR)로 likely_wick은 EMA120과 일치하는 $78,400 부근에서 거절될 가능성이 가장 높고, 0.786 swing high $78,564 및 $78,713 저항 돌파 시 무효화."
},
{
"seq": 2,
"price": 76968.7,
"type": "support_test",
"source": "Candlestick EMA240 $76,968.70, Wyckoff $76,970 SOW 트리거, Derivatives $76,968.70, Fibonacci 0.382 이탈 시 다음 지지",
"description": "$78,300 구간에서 공급 우위 거절 후 첫 하방 체크포인트. Candlestick EMA240 $76,968.70과 Wyckoff $76,970이 일치하는 구조적 지지선. 0.382 되돌림 $77,045.75 이탈 시 가속화되며, CVD -949.18 및 OI -1.30% 약세 셋업이 이 시나리오 신뢰도를 높임.",
"est_hours": 12.0,
"turning_zone": [
76696.7,
76968.7
],
"likely_wick": 76866.37,
"rejection_confirm": 77045.75,
"invalid_overshoot": 76560.0,
"calibration_reasoning": "Candlestick EMA240·Wyckoff $76,970이 상단, $76,866 2-level confluence(ret_0.236+ret_0.382)와 $76,696 Chairman support가 하단을 형성. 폭 ~$272(0.38×ATR)로 likely_wick은 다중 fib confluence $76,866에 안착, rejection은 0.382 되돌림 $77,045 재탈환으로 확인."
},
{
"seq": 3,
"price": 76014.2,
"type": "liquidity_sweep",
"source": "ICT range low $76,014.20 sell-side liquidity, Harmonic bullish Bat D=$76,014.20, Candlestick 7일 저점, Wyckoff $76,107.10",
"description": "$76,968 이탈 시 7일 박스 저점 및 bullish Bat PRZ 하단 sell-side liquidity 청소 영역. ICT·Harmonic·Candlestick·Wyckoff가 모두 핵심 반응 기준으로 언급한 confluence. Wyckoff confirmed distribution 및 ICT consecutive bearish BOS 구조상 sweep 후 일시 반응 가능하나 구조적 약세가 우세하므로 본 path의 24시간 하단 타깃으로 설정.",
"est_hours": 22.0,
"turning_zone": [
75500.0,
76050.0
],
"likely_wick": 75800.0,
"rejection_confirm": 76400.0,
"invalid_overshoot": 75267.38,
"calibration_reasoning": "터미널 waypoint로 0.7×ATR(~$550) 폭을 적용. 7일 박스 저점 $76,009, Bat PRZ $76,014.20(CONFIRMED_REACTION이나 상방 TP 한정이라 sweep 차단력 없음), 라운드 넘버 $76,000 유동성 자석 효과로 sweep 범위 확장. likely_wick은 $76,000 청소 후 다음 Chairman 지지 $75,267.38 진입 직전 $75,800에 anchor, $75,267 이탈 시 단순 sweep이 아닌 본격 하락 전환으로 무효화."
}
],
"period_extremes": {
"4h": {
"expected_high": 78300.0,
"expected_low": 77468.0,
"high_first": true
},
"8h": {
"expected_high": 78400.0,
"expected_low": 77045.0,
"high_first": true
},
"24h": {
"expected_high": 78400.0,
"expected_low": 76014.2,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 79455.0,
"description": "Wyckoff ST $79,455 위로 4시간 봉 마감 시 ICT CHoCH 회복 및 bearish 분배 구조 재평가, $78,713.80-$79,137.40 supply 무력화로 상방 가속"
},
"bearish": {
"price": 77335.7,
"description": "Fibonacci 0.5 EQ $77,335.70 및 EMA20 $77,468.01 동반 이탈 시 단기 반등 셋업 실패, $76,968.70 지지 테스트 가속화 및 SOW 연장 시그널"
}
},
"scenario_invalidation": 79455.0,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.62,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 78300.0,\n \"type\": \"resistance_test\",\n \"source\": \"Wyckoff BC $78,300, Candlestick EMA120 $78,399.79, Fibonacci 0.786 $78,038.46-$78,564.30, ICT resistance $78,180\",\n \"description\": \"현재가 $77,664.40가 EMA20 $77,468.01 및 0.618 되돌림 $77,625.65 위에서 방어된 상태로 단기 반등 시도가 우선 진행. 첫 목표는 Wyckoff BC $78,300, EMA120 $78,399.79, Fibonacci 0.786 $78,038.46-$78,564.30, ICT $78,180이 밀집된 핵심 재공급 저항대 테스트. Candlestick·ICT·Fibonacci·Wyckoff·Derivatives가 공통 저항으로 지목한 confluence이며, 이 구간 거절 여부가 다음 방향을 결정.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 76968.7,\n \"type\": \"support_test\",\n \"source\": \"Candlestick EMA240 $76,968.70, Wyckoff $76,970 SOW 트리거, Derivatives $76,968.70, Fibonacci 0.382 이탈 시 다음 지지\",\n \"description\": \"$78,300 구간에서 공급 우위 거절 후 첫 하방 체크포인트. Candlestick EMA240 $76,968.70과 Wyckoff $76,970이 일치하는 구조적 지지선. 0.382 되돌림 $77,045.75 이탈 시 가속화되며, CVD -949.18 및 OI -1.30% 약세 셋업이 이 시나리오 신뢰도를 높임.\",\n \"est_hours\": 12.0\n },\n {\n \"seq\": 3,\n \"price\": 76014.2,\n \"type\": \"liquidity_sweep\",\n \"source\": \"ICT range low $76,014.20 sell-side liquidity, Harmonic bullish Bat D=$76,014.20, Candlestick 7일 저점, Wyckoff $76,107.10\",\n \"description\": \"$76,968 이탈 시 7일 박스 저점 및 bullish Bat PRZ 하단 sell-side liquidity 청소 영역. ICT·Harmonic·Candlestick·Wyckoff가 모두 핵심 반응 기준으로 언급한 confluence. Wyckoff confirmed distribution 및 ICT consecutive bearish BOS 구조상 sweep 후 일시 반응 가능하나 구조적 약세가 우세하므로 본 path의 24시간 하단 타깃으로 설정.\",\n \"est_hours\": 22.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 78300.0, \"expected_low\": 77468.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 78400.0, \"expected_low\": 77045.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 78400.0, \"expected_low\": 76014.2, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 79455.0, \"description\": \"Wyckoff ST $79,455 위로 4시간 봉 마감 시 ICT CHoCH 회복 및 bearish 분배 구조 재평가, $78,713.80-$79,137.40 supply 무력화로 상방 가속\"},\n \"bearish\": {\"price\": 77335.7, \"description\": \"Fibonacci 0.5 EQ $77,335.70 및 EMA20 $77,468.01 동반 이탈 시 단기 반등 셋업 실패, $76,968.70 지지 테스트 가속화 및 SOW 연장 시그널\"}\n },\n \"scenario_invalidation\": 79455.0\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 78300.0,
"turning_zone": [
78260.0,
78564.3
],
"likely_wick": 78400.0,
"rejection_confirm": 78038.46,
"invalid_overshoot": 78713.8,
"calibration_reasoning": "Wyckoff BC $78,300, ICT $78,180, EMA120 $78,399.79, Fib 0.786 $78,564.30이 밀집된 핵심 공급 confluence를 zone 경계로 설정. 폭 ~$304(0.43×ATR)로 likely_wick은 EMA120과 일치하는 $78,400 부근에서 거절될 가능성이 가장 높고, 0.786 swing high $78,564 및 $78,713 저항 돌파 시 무효화."
},
{
"seq": 2,
"base_target": 76968.7,
"turning_zone": [
76696.7,
76968.7
],
"likely_wick": 76866.37,
"rejection_confirm": 77045.75,
"invalid_overshoot": 76560.0,
"calibration_reasoning": "Candlestick EMA240·Wyckoff $76,970이 상단, $76,866 2-level confluence(ret_0.236+ret_0.382)와 $76,696 Chairman support가 하단을 형성. 폭 ~$272(0.38×ATR)로 likely_wick은 다중 fib confluence $76,866에 안착, rejection은 0.382 되돌림 $77,045 재탈환으로 확인."
},
{
"seq": 3,
"base_target": 76014.2,
"turning_zone": [
75500.0,
76050.0
],
"likely_wick": 75800.0,
"rejection_confirm": 76400.0,
"invalid_overshoot": 75267.38,
"calibration_reasoning": "터미널 waypoint로 0.7×ATR(~$550) 폭을 적용. 7일 박스 저점 $76,009, Bat PRZ $76,014.20(CONFIRMED_REACTION이나 상방 TP 한정이라 sweep 차단력 없음), 라운드 넘버 $76,000 유동성 자석 효과로 sweep 범위 확장. likely_wick은 $76,000 청소 후 다음 Chairman 지지 $75,267.38 진입 직전 $75,800에 anchor, $75,267 이탈 시 단순 sweep이 아닌 본격 하락 전환으로 무효화."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 78300.00,\n \"turning_zone\": [78260.00, 78564.30],\n \"likely_wick\": 78400.00,\n \"rejection_confirm\": 78038.46,\n \"invalid_overshoot\": 78713.80,\n \"calibration_reasoning\": \"Wyckoff BC $78,300, ICT $78,180, EMA120 $78,399.79, Fib 0.786 $78,564.30이 밀집된 핵심 공급 confluence를 zone 경계로 설정. 폭 ~$304(0.43×ATR)로 likely_wick은 EMA120과 일치하는 $78,400 부근에서 거절될 가능성이 가장 높고, 0.786 swing high $78,564 및 $78,713 저항 돌파 시 무효화.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 76968.70,\n \"turning_zone\": [76696.70, 76968.70],\n \"likely_wick\": 76866.37,\n \"rejection_confirm\": 77045.75,\n \"invalid_overshoot\": 76560.00,\n \"calibration_reasoning\": \"Candlestick EMA240·Wyckoff $76,970이 상단, $76,866 2-level confluence(ret_0.236+ret_0.382)와 $76,696 Chairman support가 하단을 형성. 폭 ~$272(0.38×ATR)로 likely_wick은 다중 fib confluence $76,866에 안착, rejection은 0.382 되돌림 $77,045 재탈환으로 확인.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 76014.20,\n \"turning_zone\": [75500.00, 76050.00],\n \"likely_wick\": 75800.00,\n \"rejection_confirm\": 76400.00,\n \"invalid_overshoot\": 75267.38,\n \"calibration_reasoning\": \"터미널 waypoint로 0.7×ATR(~$550) 폭을 적용. 7일 박스 저점 $76,009, Bat PRZ $76,014.20(CONFIRMED_REACTION이나 상방 TP 한정이라 sweep 차단력 없음), 라운드 넘버 $76,000 유동성 자석 효과로 sweep 범위 확장. likely_wick은 $76,000 청소 후 다음 Chairman 지지 $75,267.38 진입 직전 $75,800에 anchor, $75,267 이탈 시 단순 sweep이 아닌 본격 하락 전환으로 무효화.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 28.0,
"chairman": 40.1,
"operating_path": 96.9,
"tp_calibrator": 37.4
},
"agents": {},
"total_s": 202.5
}
}