Signal: BEARISH (68%) | Price: $76,789.00 | 2026-05-24 17:00 KST | 300 candles
Council: 2 bullish, 1 neutral, 3 bearish | Support: $76,661 / $76,650 / $76,623 | Resistance: $76,949 / $77,070 / $77,329
BTC 4시간 구조는 현재 분배 후보가 아니라 이미 상당히 진행된 분배 Phase D 성격이 강하며, Wyckoff상 LPSY $77,427.00 이후 SOW $76,596.90가 발생해 레인지 하단 $77,410.70 아래에 머무는 bearish 구조로 진단된다. 다만 현 가격 $76,789.00는 bullish Bat PRZ $75,267.38-$76,622.56을 재회수했고 EMA20 $76,505.58 및 EQ $76,650.20 위에 있어, 구조 하락 속 단기 반등 셋업은 살아 있다. 핵심 구조 저항은 $77,329.05-$77,500.00, 그 위 $77,928.13, 최종 구조 무효화는 $78,180.00 회복이며, 하단 구조 확인선은 $76,622.56-$76,650.20 및 $76,014.20-$76,009.00이다. 현재 리스크는 bullish PRZ 반응이 구조 전환이 아니라 분배 하단 리테스트 성격에 그칠 수 있다는 점과, 반대로 $78,180.00 회복 시 분배 SOW 해석이 훼손된다는 점이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 74% | $76,597 / $76,014 | $77,411 / $77,427 |
| ICT Trader | NEUTRAL | 55% | $76,650 / $76,506 | $77,070 / $77,928 |
| Derivatives Trader | BEARISH | 62% | $76,360 / $75,900 | $76,949 / $77,500 |
| Candlestick Reader | BULLISH | 56% | $76,506 / $76,360 | $76,949 / $77,928 |
| Fibonacci Analyst | BEARISH | 58% | $76,661 / $76,192 | $77,329 / $77,928 |
| Harmonic Specialist | BULLISH | 58% | $76,623 / $76,506 | $77,928 / $78,516 |
Support: $76,597 / $76,014 / $74,204 | Resistance: $77,411 / $77,427 / $78,180 | Horizon: medium term
4시간 구조는 regime=DIS, regime_fitness 0.963이며 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,427.00 → SOW $76,596.90 순서로 분배 Phase D가 확인된 상태입니다. 현재가 $76,789.00는 주 레인지 하단 $77,410.70 아래에 있어, 구조적으로는 레인지 하단 이탈 후 SOW 구간에 머무는 약세 해석이 우선입니다. 다만 단기적으로는 이미 SOW 저점 $76,596.90에서 소폭 반등했기 때문에 즉시 하락 추격보다는 $77,410.70~$77,427.00 하단 리테스트 후 거부 여부가 중요합니다. 이 구간을 4시간 기준으로 회복하지 못하면 분배 Phase D의 공급 우위가 유지되며, 반대로 $78,180.00 UT 상단을 회복하면 LPSY/SOW 해석은 약화됩니다.
Support: $76,650 / $76,506 / $76,009 | Resistance: $77,070 / $77,928 / $78,516 | Horizon: short/medium term
확정 구조는 최근 BOS 시퀀스가 BOS_bearish $79,137.40 이후 BOS_bearish $78,713.80으로 2회 연속 하락 구조를 만들었기 때문에 bearish로 판단한다. 반면 실행 셋업은 현재가 $76,789.00가 EQ $76,650.20 및 EMA20 $76,505.58 위에 있고, 이전 bullish BOS $76,009.00 위를 유지하고 있어 단기 bullish 반등 시도 조건이 남아 있다. 그러나 가격은 EMA120 $77,928.13 아래, EMA240 $76,948.82 근처/아래에서 압박받고 있으며, 활성 OB와 미충족 FVG가 모두 0개라 고확률 기관성 매수 배열은 부족하다. 따라서 구조는 bearish, 셋업은 bullish로 충돌하며, 현재 신호는 추격 매수보다 중립 대기 또는 $77,070.10 재회수 여부 확인이 유리하다.
Support: $76,360 / $75,900 / $75,200 | Resistance: $76,949 / $77,500 / $77,928 | Horizon: short term, 4-8시간 선행 파생 신호 기준
현재 BTC는 $76,789로 EMA20 $76,505 위에는 안착했지만 EMA120 $77,928 아래에 있어 확정적인 bullish 구조 전환은 아직 확인되지 않았고, 7일 고점 $78,515.70 돌파도 나오지 않았다. 파생 포지셔닝은 가격 +2.71% 반등에도 OI가 24시간 -1.70% 감소해 신규 추세 매수보다는 숏 커버링성 반등에 가깝고, CVD divergence 0.700은 참여 강도 대비 가격 상승의 질이 약하다는 신호다. 가격은 7일 레인지 EQ $76,359.65 위 프리미엄에 있으며 상단 $77,500, $78,200 청산 유동성을 스윕한 뒤 EMA120 $77,928 부근에서 거절될 경우 $75,900, $75,200 유동성까지 되돌림이 열릴 수 있다. 구조적으로는 $74,203.60 저점과 $78,515.70 고점 사이의 박스권이므로 neutral이지만, 셋업은 프리미엄 + OI 감소 + CVD 괴리 + 롱 crowded 조건으로 bearish 쪽이 우세하다.
Support: $76,506 / $76,360 / $74,204 | Resistance: $76,949 / $77,928 / $78,516 | Horizon: short term
BTC는 현재 $76,789.00로 EMA20 $76,505.58 위에 안착했지만, EMA240 $76,948.82와 EMA120 $77,928.13 아래에 있어 확정적인 상승 구조라고 보기는 어렵습니다. 최근 bullish_engulfing@298과 두 개의 bullish_harami 후보가 나왔고 bull_score 1.95, bear_score 0으로 단기 캔들 신호는 매수 쪽이 우세합니다. 그러나 best_pattern_quality가 0.601에 그치고 high_volume_patterns가 없어 거래량 확인이 부족하므로 신뢰도는 중간 이하로 제한됩니다. $77,928.13을 명확히 회복하면 구조_bias가 bullish로 개선될 수 있지만, 실패 시 $76,359.65 EQ와 EMA20 $76,505.58 재이탈 위험이 있습니다.
Support: $76,661 / $76,192 / $75,723 | Resistance: $77,329 / $77,928 / $78,180 | Horizon: short term
확인된 스윙은 $78,180 고점에서 $74,204 저점으로 진행된 하락 구조이며, 현재가는 해당 하락폭의 0.618 되돌림인 $76,661.02 바로 위에서 테스트 중입니다. 0.618은 가장 중요한 골든 비율 구간이고, 현재 가격 $76,789는 이 레벨과 0.17% 거리밖에 없어 단기 방향성이 이 구간 수용 여부에 크게 의존합니다. 가격이 $76,661.02를 이탈하면 $76,191.80, $75,722.58 순으로 되돌림 지지 재검증 가능성이 높고, 반대로 $77,329.05의 0.786 레벨을 명확히 돌파하면 하락 되돌림 매도 셋업은 약화됩니다. 구조적으로는 아직 $78,180 고점 회복이나 명확한 BOS가 없고 EMA120 $77,928.13 아래에 있어 bearish 구조 판단을 유지합니다.
Support: $76,623 / $76,506 / $76,014 | Resistance: $77,928 / $78,516 / $78,575 | Horizon: 단기~중기, 4h 기준
4h 기준으로 가장 유효한 패턴은 strict-tier completed bullish Bat이며, PRZ는 $75,267.38-$76,622.56, D는 $76,014.20에 형성되었습니다. 이 PRZ는 ABCD, BC extension, XAD 3개 Fib family가 겹친 high-confluence zone이고, PRZ 터치 후 방어·상단 회복·AD 0.236 반응 도달이 확인되어 post-confirmation vote eligible 상태입니다. 다만 하모닉은 독립적인 구조 전환 엔진이 아니므로, 현재 structure_bias는 확정 BOS/CHoCH 자료가 없어 neutral로 유지합니다. setup_bias는 현재가 $76,789.00가 PRZ 상단 $76,622.56 위에 있고 EMA20 $76,505.58도 회복한 상태라 단기 반등 셋업은 bullish로 평가합니다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $77,329 | resistance_test | Fibonacci(0.786=$77,329.05), Wyckoff(AR/레인지 하단 $77,410.70 리테스트), Derivatives(청산 유동성 $77,500), ICT(EMA240 $76,948.82 상향 돌파 후 다음 저항) | 5.0 | PRZ 재회수 및 EMA20 위 안착 상태에서 단기 bullish setup이 우세하므로 첫 이동은 0.618 골든($76,661) 위 안착 후 Wyckoff 분배 레인지 하단/AR $77,410.70을 아래에서 리테스트하는 흐름. 0.786 되돌림 $77,329.05~LPSY $77,427.00 클러스터가 즉시 매도 반응 1차 구간. |
| 2 | $76,506 | support_test | ICT(EMA20 $76,505.58), Candlestick(EMA20 상단 지지), Fibonacci(0.618 $76,661.02 하단), Harmonic(PRZ 상단 $76,622.56 재이탈) | 11.0 | Wyckoff LPSY/AR 클러스터에서 거절 발생 시 0.618 $76,661.02와 ICT EQ $76,650.20을 깨고 EMA20 $76,505.58 라인으로 되돌아오는 1차 후퇴. 이 구간에서 방어 실패는 setup bullish 시나리오의 약화이자 구조적 분배 우위 재확인. |
| 3 | $76,014 | swing_low | Wyckoff(SOW_IN_PHASE_B 저점 $76,014.20), Harmonic(D 가격 $76,014.20), ICT(이전 bullish BOS 지지 $76,009.00) | 18.0 | EMA20 이탈 후 SOW Phase D 공급 우위가 재가동되며 $76,014.20~$76,009.00 핵심 하단 확인선까지 하락. Harmonic PRZ 하단 영역 진입으로 2차 반응 가능 구간이나, 동시에 구조 약세 컨펌 레벨. |
| 4 | $75,267 | liquidity_sweep | Harmonic(Bat PRZ 하단 $75,267.38), Derivatives(아래쪽 유동성 $75,200), Fibonacci(0.786 하방 확장 $75,722.58 이하) | 22.0 | $76,009 지지 이탈 시 Harmonic Bat PRZ 하단 $75,267.38과 derivatives 유동성 $75,200 클러스터로 sweep 가능. 24시간 horizon 내 구조 약세 시 도달 가능한 최저점 후보이며, 여기서 PRZ 재방어 실패 시 $74,203.60 저점 재테스트 위험. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $76,506 | $77,329 | High first |
| 8h | $76,360 | $77,411 | High first |
| 24h | $75,267 | $77,500 | High first |
Invalidation: $78,180
운영 경로를 도출하기 위해 Chairman bearish 구조(68%)와 setup bullish 반등(60%) 충돌을 해석합니다. setup_strength=0.6이므로 첫 waypoint는 bullish 방향(반등 테스트)으로 잡고, 이후 분배 Phase D 구조 우위에 따라 구조적 하방으로 이어지는 complex path를 구성합니다.
```json
{
"path_type": "complex",
"confidence": 0.58,
"waypoints": [
{
"seq": 1,
"price": 77329.05,
"type": "resistance_test",
"source": "Fibonacci(0.786=$77,329.05), Wyckoff(AR/레인지 하단 $77,410.70 리테스트), Derivatives(청산 유동성 $77,500), ICT(EMA240 $76,948.82 상향 돌파 후 다음 저항)",
"description": "PRZ 재회수 및 EMA20 위 안착 상태에서 단기 bullish setup이 우세하므로 첫 이동은 0.618 골든($76,661) 위 안착 후 Wyckoff 분배 레인지 하단/AR $77,410.70을 아래에서 리테스트하는 흐름. 0.786 되돌림 $77,329.05~LPSY $77,427.00 클러스터가 즉시 매도 반응 1차 구간.",
"est_hours": 5.0
},
{
"seq": 2,
"price": 76505.58,
"type": "support_test",
"source": "ICT(EMA20 $76,505.58), Candlestick(EMA20 상단 지지), Fibonacci(0.618 $76,661.02 하단), Harmonic(PRZ 상단 $76,622.56 재이탈)",
"description": "Wyckoff LPSY/AR 클러스터에서 거절 발생 시 0.618 $76,661.02와 ICT EQ $76,650.20을 깨고 EMA20 $76,505.58 라인으로 되돌아오는 1차 후퇴. 이 구간에서 방어 실패는 setup bullish 시나리오의 약화이자 구조적 분배 우위 재확인.",
"est_hours": 11.0
},
{
"seq": 3,
"price": 76014.20,
"type": "swing_low",
"source": "Wyckoff(SOW_IN_PHASE_B 저점 $76,014.20), Harmonic(D 가격 $76,014.20), ICT(이전 bullish BOS 지지 $76,009.00)",
"description": "EMA20 이탈 후 SOW Phase D 공급 우위가 재가동되며 $76,014.20~$76,009.00 핵심 하단 확인선까지 하락. Harmonic PRZ 하단 영역 진입으로 2차 반응 가능 구간이나, 동시에 구조 약세 컨펌 레벨.",
"est_hours": 18.0
},
{
"seq": 4,
"price": 75267.38,
"type": "liquidity_sweep",
"source": "Harmonic(Bat PRZ 하단 $75,267.38), Derivatives(아래쪽 유동성 $75,200), Fibonacci(0.786 하방 확장 $75,722.58 이하)",
"description": "$76,009 지지 이탈 시 Harmonic Bat PRZ 하단 $75,267.38과 derivatives 유동성 $75,200 클러스터로 sweep 가능. 24시간 horizon 내 구조 약세 시 도달 가능한 최저점 후보이며, 여기서 PRZ 재방어 실패 시 $74,203.60 저점 재테스트 위험.",
"est_hours": 22.0
}
],
"period_extremes": {
"4h": {"expected_high": 77329.05, "expected_low": 76505.58, "high_first": true},
"8h": {"expected_high": 77410.70, "expected_low": 76359.65, "high_first": true},
"24h": {"expected_high": 77500.00, "expected_low": 75267.38, "high_first": true}
},
"triggers": {
"bullish": {"price": 77500.00, "description": "$77,410.70~$77,427.00 Wyckoff AR/LPSY 클러스터와 $77,500 청산 유동성을 4h 종가 기준으로 회복하면 분배 SOW 해석이 훼손되고 setup bullish가 구조 전환 후보로 격상. 이 경우 다음 타겟은 EMA120 $77,928.13 및 UT $78,180.00."},
"bearish": {"price": 76505.58, "description": "EMA20 $76,505.58을 4h 종가로 이탈하면 setup bullish 반등 실패 확정. ICT EQ $76,650.20 및 Harmonic PRZ 상단 $76,622.56 동시 이탈을 동반할 경우 Wyckoff Phase D SOW 연장 가속화되어 $76,014 → $75,267 경로 활성화."}
},
"scenario_invalidation": 78180.00
}
```
핵심 인사이트: setup 반등이 $77,329~$77,500 클러스터에서 거절되며 구조적 분배 하방으로 회귀하는 시나리오가 가장 일관성이 높고, $78,180 회복 시 전체 bearish 경로가 무효화됩니다.{
"overall_signal": "bearish",
"overall_confidence": 0.68,
"execution_setup": {
"setup_bias": "bullish",
"setup_strength": 0.6,
"active_setups": [
"확정형 bullish Bat PRZ $75,267.38-$76,622.56 상단을 현재가 $76,789.00가 재회수",
"EMA20 $76,505.58 및 ICT EQ $76,650.20 위에서 단기 반등 시도 유지",
"이전 bullish BOS 기준선 $76,009.00 위를 유지해 단기 하방 붕괴는 아직 미확정",
"최근 bullish_engulfing 및 bullish_harami 후보가 확인되어 캔들상 단기 매수 반응 우세",
"반면 $76,661.02 0.618 되돌림, $77,329.05 0.786, $77,410.70-$77,427.00 Wyckoff 하단 리테스트 구간이 즉시 저항으로 중첩",
"24h 가격 +2.71% 반등에도 OI -1.70% 감소, CVD divergence 0.700으로 반등의 질은 숏커버링성에 가까움"
],
"setup_vs_structure": "구조는 분배 Phase D/SOW 기반의 bearish이나, 실행 셋업은 PRZ 재회수·EMA20 회복·단기 캔들 반전으로 bullish 반등 신호가 우세하다. 즉 현재는 하락 구조 내부의 반등 셋업이며, 구조 전환으로 보려면 $77,410.70-$77,427.00 및 $78,180.00 회복 확인이 필요하다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
76661.02,
76650.2,
76622.56,
76505.58,
76359.65,
76014.2,
76009.0,
75267.38,
74203.6
],
"resistance": [
76948.82,
77070.1,
77329.05,
77410.7,
77427.0,
77500.0,
77928.13,
78180.0,
78515.7,
78879.9,
79444.0
]
},
"confluences": [
"Wyckoff와 Fibonacci 모두 $78,180.00을 핵심 구조 상단으로 본다. Wyckoff는 UT, Fibonacci는 하락 스윙 고점으로 해석하며, 이 레벨 회복 전까지 bearish 구조가 유지된다.",
"Wyckoff의 AR/레인지 하단 $77,410.70, LPSY $77,427.00, Fibonacci 0.786 $77,329.05, Derivatives 청산 유동성 $77,500이 $77.3k-$77.5k 저항 클러스터를 형성한다.",
"ICT EQ $76,650.20, Fibonacci 0.618 $76,661.02, Harmonic PRZ 상단 $76,622.56이 $76.62k-$76.66k 단기 구조 분기선으로 중첩된다.",
"Harmonic D 가격 $76,014.20, Wyckoff SOW_IN_PHASE_B $76,014.20, ICT bullish BOS 지지 $76,009.00이 $76.0k 부근의 핵심 하단 확인 레벨로 일치한다.",
"EMA120 $77,928.13은 ICT, Fibonacci, Candlestick, Derivatives가 공통적으로 언급한 상위 저항이며, 현재 가격은 이 아래에 있어 구조적 상승 전환은 미확정이다.",
"저점 $74,203.60은 ICT range low, Fibonacci swing low, Wyckoff support, Candlestick support로 반복 확인되는 주요 구조 저점이다."
],
"conflicts": [
"Wyckoff는 regime fitness가 높은 분배 구조와 Phase D SOW를 근거로 bearish 구조를 제시하지만, Harmonic은 $75,267.38-$76,622.56 bullish Bat PRZ 방어 및 재회수를 근거로 단기 bullish 반응을 제시한다.",
"ICT는 구조적으로는 2회 연속 bearish BOS 때문에 bearish이나, 실행 셋업은 EQ $76,650.20 및 EMA20 $76,505.58 위 유지로 bullish라고 판단해 구조와 셋업이 충돌한다.",
"Derivatives와 Fibonacci는 프리미엄 구간·0.618 되돌림 저항·OI 감소를 이유로 반등의 질을 약하게 보지만, Candlestick은 bullish engulfing과 harami 후보로 단기 매수 반전을 평가한다.",
"Harmonic의 bullish PRZ 반응은 확인됐지만, 하모닉 자체는 구조 전환 엔진이 아니며 Wyckoff/ICT/Fibonacci의 bearish 구조 판단을 단독으로 뒤집을 수 없다."
],
"highest_conviction_analyst": "Wyckoff Expert — 분배 구조의 단계 배열이 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,427.00 → SOW $76,596.90로 구체적이고, regime fitness 0.963 및 confidence 74%로 가장 강한 구조적 근거를 제시한다.",
"invalidation_level": "$78,180.00 4시간 종가 회복. 이 레벨은 Wyckoff UT 상단이자 Fibonacci 하락 스윙 고점으로, 회복 시 LPSY/SOW 기반의 분배 Phase D 해석이 크게 약화된다.",
"executive_summary": "BTC 4시간 구조는 현재 분배 후보가 아니라 이미 상당히 진행된 분배 Phase D 성격이 강하며, Wyckoff상 LPSY $77,427.00 이후 SOW $76,596.90가 발생해 레인지 하단 $77,410.70 아래에 머무는 bearish 구조로 진단된다. 다만 현 가격 $76,789.00는 bullish Bat PRZ $75,267.38-$76,622.56을 재회수했고 EMA20 $76,505.58 및 EQ $76,650.20 위에 있어, 구조 하락 속 단기 반등 셋업은 살아 있다. 핵심 구조 저항은 $77,329.05-$77,500.00, 그 위 $77,928.13, 최종 구조 무효화는 $78,180.00 회복이며, 하단 구조 확인선은 $76,622.56-$76,650.20 및 $76,014.20-$76,009.00이다. 현재 리스크는 bullish PRZ 반응이 구조 전환이 아니라 분배 하단 리테스트 성격에 그칠 수 있다는 점과, 반대로 $78,180.00 회복 시 분배 SOW 해석이 훼손된다는 점이다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-05-24 17:00 KST",
"last_price": 76789.0,
"num_candles": 300,
"stage1_analyses": {
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bullish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.64,
"setup_signals": [
"확정형 bullish Bat PRZ $75,267.38-$76,622.56 진입 후 방어 및 반등 확인",
"D 가격 $76,014.20 부근에서 PRZ 하단 이탈 없이 실패구간 방어",
"현재가 $76,789.00가 PRZ 상단 $76,622.56 위로 재진입해 PRZ reclaim 상태",
"AD 0.236 반응 도달 및 post-D 12개 4h 봉 진행으로 reaction_score 0.95",
"검증된 Bat TP ladder: TP1 $78,574.55, TP2 $80,199.11, TP3 $82,828.70"
],
"reasoning": "4h 기준으로 가장 유효한 패턴은 strict-tier completed bullish Bat이며, PRZ는 $75,267.38-$76,622.56, D는 $76,014.20에 형성되었습니다. 이 PRZ는 ABCD, BC extension, XAD 3개 Fib family가 겹친 high-confluence zone이고, PRZ 터치 후 방어·상단 회복·AD 0.236 반응 도달이 확인되어 post-confirmation vote eligible 상태입니다. 다만 하모닉은 독립적인 구조 전환 엔진이 아니므로, 현재 structure_bias는 확정 BOS/CHoCH 자료가 없어 neutral로 유지합니다. setup_bias는 현재가 $76,789.00가 PRZ 상단 $76,622.56 위에 있고 EMA20 $76,505.58도 회복한 상태라 단기 반등 셋업은 bullish로 평가합니다.",
"key_levels": {
"support": [
76622.56,
76505.58,
76014.2,
75267.38,
74203.6
],
"resistance": [
77928.13,
78515.7,
78574.55,
80199.11,
82828.7
]
},
"time_horizon": "단기~중기, 4h 기준",
"invalidation_level": "$75,267.38 하향 이탈 및 4h 종가 안착",
"risk_scenario": "반등이 $77,928.13 EMA120 또는 $78,515.70-$78,574.55 저항대에서 막히고 다시 $76,622.56 아래로 밀리면 Bat PRZ reclaim 실패로 해석됩니다. 이후 $76,014.20 D 구간 재시험이 나오며, $75,267.38 하단이 깨질 경우 bullish harmonic setup은 무효화되고 $74,203.60 7일 저점 유동성 회수가 열립니다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 97,
"completed_patterns_found": 39,
"forming_d_prz_found": 58,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 57,
"swing_highs_scanned": 28,
"swing_lows_scanned": 29,
"timeframe": "4h",
"prz_active_threshold_pct": 0.75,
"prz_nearby_threshold_pct": 1.5,
"prz_watch_threshold_pct": 3.0,
"prz_max_width_pct": 1.3,
"quality_counts": {
"high": 5,
"medium": 37,
"low": 55
},
"prz_status_counts": {
"active": 37,
"nearby": 12,
"watch": 20,
"far": 28,
"forming": 19
},
"high_confluence_prz_count": 18,
"strict_patterns_found": 44,
"candidate_patterns_found": 53,
"active_patterns_at_prz": 37,
"nearby_patterns": 12,
"all_patterns": [
"bat",
"butterfly",
"butterfly",
"gartley",
"bat",
"gartley",
"bat",
"crab",
"bat",
"butterfly",
"butterfly",
"butterfly",
"gartley",
"crab",
"bat",
"crab",
"butterfly",
"bat",
"crab",
"butterfly",
"shark",
"bat",
"bat",
"bat",
"crab",
"bat",
"gartley",
"bat",
"bat",
"shark",
"bat",
"bat",
"crab",
"shark",
"crab",
"butterfly",
"crab",
"crab",
"shark",
"crab",
"bat",
"crab",
"gartley",
"butterfly",
"crab",
"crab",
"bat",
"crab",
"crab",
"gartley",
"butterfly",
"shark",
"bat",
"butterfly",
"crab",
"bat",
"crab",
"crab",
"shark",
"shark",
"shark",
"shark",
"shark",
"butterfly",
"bat",
"butterfly",
"crab",
"crab",
"gartley",
"butterfly",
"crab",
"shark",
"shark",
"bat",
"crab",
"crab",
"crab",
"crab",
"shark",
"crab",
"gartley",
"bat",
"shark",
"crab",
"crab",
"shark",
"shark",
"gartley",
"shark",
"shark",
"butterfly",
"shark",
"gartley",
"shark",
"bat",
"shark",
"shark"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.937,
"best_completion_status": "forming",
"nearest_pattern": "butterfly",
"nearest_prz": 76752.93,
"price_to_prz": -0.05,
"prz_range": [
75626.66,
77879.2
],
"council_relevant_prz_count": 1,
"directional_influence_prz_count": 1,
"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.886,
"ratio_score": 0.976,
"prz_score": 0.979,
"prz_proximity": "watch",
"action_status": "watch",
"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": 3.02,
"price_to_prz_pct_raw": 3.023,
"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": 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": 179,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 218,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.822,
"ratio_score": 0.603,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 76272.73,
"prz_range": [
75884.21,
76661.25
],
"prz_width_pct": 1.019,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.67,
"price_to_prz_pct_raw": -0.6723,
"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": 76272.73,
"a_price": 78180.0,
"tp1_ad_382": 77001.31,
"tp2_ad_618": 77451.42,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6849,
"ABC": 0.4923
},
"x_price": 76014.2,
"x_idx": 264,
"x_order": 8,
"a_price": 78180.0,
"a_idx": 281,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 282,
"b_order": 5,
"c_price": 77427.0,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.937,
"ratio_score": 1.0,
"prz_score": 0.913,
"prz_proximity": "active",
"action_status": "active",
"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": -1.1,
"price_to_prz_pct_raw": -1.0992,
"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": 144,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.88,
"ratio_score": 0.927,
"prz_score": 0.913,
"prz_proximity": "active",
"action_status": "active",
"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": -1.1,
"price_to_prz_pct_raw": -1.0992,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": 151,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 257,
"c_order": 5,
"d_idx": 264
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"ratio_score": 1.0,
"prz_score": 0.927,
"prz_proximity": "watch",
"action_status": "watch",
"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": 3.19,
"price_to_prz_pct_raw": 3.1884,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 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": 179,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 218,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 222,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.826,
"ratio_score": 0.851,
"prz_score": 0.968,
"prz_proximity": "watch",
"action_status": "watch",
"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": 2.95,
"price_to_prz_pct_raw": 2.9531,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"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": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 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": 172,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 80225.1,
"b_idx": 218,
"b_order": 5,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": 246
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.802,
"ratio_score": 0.799,
"prz_score": 0.948,
"prz_proximity": "watch",
"action_status": "watch",
"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": 3.48,
"price_to_prz_pct_raw": 3.4768,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 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": 201,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 211,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.777,
"ratio_score": 0.671,
"prz_score": 0.868,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 75535.71,
"prz_range": [
74767.13,
76304.29
],
"prz_width_pct": 2.035,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.63,
"price_to_prz_pct_raw": -1.6321,
"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": 75535.71,
"a_price": 78180.0,
"tp1_ad_382": 76545.83,
"tp2_ad_618": 77169.88,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7156,
"ABC": 0.4923
},
"x_price": 76107.1,
"x_idx": 270,
"x_order": 5,
"a_price": 78180.0,
"a_idx": 281,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 282,
"b_order": 5,
"c_price": 77427.0,
"c_idx": 296,
"c_order": 3,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.88,
"ratio_score": 0.927,
"prz_score": 0.913,
"prz_proximity": "active",
"action_status": "active",
"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": -1.1,
"price_to_prz_pct_raw": -1.0992,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": 151,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 257,
"c_order": 5,
"d_idx": 264
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.886,
"ratio_score": 0.976,
"prz_score": 0.979,
"prz_proximity": "watch",
"action_status": "watch",
"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": 3.02,
"price_to_prz_pct_raw": 3.023,
"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": 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": 179,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 218,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.822,
"ratio_score": 0.603,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 76272.73,
"prz_range": [
75884.21,
76661.25
],
"prz_width_pct": 1.019,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.67,
"price_to_prz_pct_raw": -0.6723,
"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": 76272.73,
"a_price": 78180.0,
"tp1_ad_382": 77001.31,
"tp2_ad_618": 77451.42,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6849,
"ABC": 0.4923
},
"x_price": 76014.2,
"x_idx": 264,
"x_order": 8,
"a_price": 78180.0,
"a_idx": 281,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 282,
"b_order": 5,
"c_price": 77427.0,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.937,
"ratio_score": 1.0,
"prz_score": 0.913,
"prz_proximity": "active",
"action_status": "active",
"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": -1.1,
"price_to_prz_pct_raw": -1.0992,
"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": 144,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.88,
"ratio_score": 0.927,
"prz_score": 0.913,
"prz_proximity": "active",
"action_status": "active",
"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": -1.1,
"price_to_prz_pct_raw": -1.0992,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": 151,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 257,
"c_order": 5,
"d_idx": 264
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"ratio_score": 1.0,
"prz_score": 0.927,
"prz_proximity": "watch",
"action_status": "watch",
"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": 3.19,
"price_to_prz_pct_raw": 3.1884,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 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": 179,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 218,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 222,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.826,
"ratio_score": 0.851,
"prz_score": 0.968,
"prz_proximity": "watch",
"action_status": "watch",
"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": 2.95,
"price_to_prz_pct_raw": 2.9531,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"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": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 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": 172,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 80225.1,
"b_idx": 218,
"b_order": 5,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": 246
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.802,
"ratio_score": 0.799,
"prz_score": 0.948,
"prz_proximity": "watch",
"action_status": "watch",
"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": 3.48,
"price_to_prz_pct_raw": 3.4768,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 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": 201,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 211,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.777,
"ratio_score": 0.671,
"prz_score": 0.868,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 75535.71,
"prz_range": [
74767.13,
76304.29
],
"prz_width_pct": 2.035,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.63,
"price_to_prz_pct_raw": -1.6321,
"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": 75535.71,
"a_price": 78180.0,
"tp1_ad_382": 76545.83,
"tp2_ad_618": 77169.88,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7156,
"ABC": 0.4923
},
"x_price": 76107.1,
"x_idx": 270,
"x_order": 5,
"a_price": 78180.0,
"a_idx": 281,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 282,
"b_order": 5,
"c_price": 77427.0,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.768,
"ratio_score": 0.748,
"prz_score": 0.962,
"prz_proximity": "watch",
"action_status": "watch",
"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": 2.85,
"price_to_prz_pct_raw": 2.8519,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.65,
"reaction_detail": {
"reaction_score": 0.65,
"reaction_move_ratio_ad": 0.239,
"adverse_move_ratio_ad": 0.262,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "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": 172,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 218,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 81999.0,
"c_idx": 241,
"c_order": 8,
"d_idx": 246
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.742,
"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": 1.33,
"price_to_prz_pct_raw": 1.3345,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 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": 179,
"x_order": 5,
"a_price": 81043.2,
"a_idx": 211,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.609,
"ratio_score": 0.46,
"prz_score": 0.908,
"prz_proximity": "watch",
"action_status": "watch",
"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": 3.36,
"price_to_prz_pct_raw": 3.3623,
"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": 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": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 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": 201,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 211,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 233,
"c_order": 5,
"d_idx": 235
},
{
"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": 1.1,
"price_to_prz_pct_raw": 1.0996,
"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": 179,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 79137.4,
"b_idx": 201,
"b_order": 8,
"c_price": 82098.9,
"c_idx": 223,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.88,
"prz_proximity": "active",
"prz_range": [
75267.38,
76622.56
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -1.1,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.88,
"ratio_score": 0.927,
"prz_score": 0.913,
"prz_proximity": "active",
"action_status": "active",
"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": -1.1,
"price_to_prz_pct_raw": -1.0992,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"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": 151,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 191,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 229,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 257,
"c_order": 5,
"d_idx": 264
},
"best_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."
},
"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": "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.365,
"bearish": 0
},
"directional_score_total": 0.365,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"확정형 bullish Bat PRZ $75,267.38-$76,622.56 진입 후 방어 및 반등 확인\",\n \"D 가격 $76,014.20 부근에서 PRZ 하단 이탈 없이 실패구간 방어\",\n \"현재가 $76,789.00가 PRZ 상단 $76,622.56 위로 재진입해 PRZ reclaim 상태\",\n \"AD 0.236 반응 도달 및 post-D 12개 4h 봉 진행으로 reaction_score 0.95\",\n \"검증된 Bat TP ladder: TP1 $78,574.55, TP2 $80,199.11, TP3 $82,828.70\"\n ],\n \"reasoning\": \"4h 기준으로 가장 유효한 패턴은 strict-tier completed bullish Bat이며, PRZ는 $75,267.38-$76,622.56, D는 $76,014.20에 형성되었습니다. 이 PRZ는 ABCD, BC extension, XAD 3개 Fib family가 겹친 high-confluence zone이고, PRZ 터치 후 방어·상단 회복·AD 0.236 반응 도달이 확인되어 post-confirmation vote eligible 상태입니다. 다만 하모닉은 독립적인 구조 전환 엔진이 아니므로, 현재 structure_bias는 확정 BOS/CHoCH 자료가 없어 neutral로 유지합니다. setup_bias는 현재가 $76,789.00가 PRZ 상단 $76,622.56 위에 있고 EMA20 $76,505.58도 회복한 상태라 단기 반등 셋업은 bullish로 평가합니다.\",\n \"key_levels\": {\n \"support\": [\n 76622.56,\n 76505.58,\n 76014.2,\n 75267.38,\n 74203.6\n ],\n \"resistance\": [\n 77928.13,\n 78515.7,\n 78574.55,\n 80199.11,\n 82828.7\n ]\n },\n \"time_horizon\": \"단기~중기, 4h 기준\",\n \"invalidation_level\": \"$75,267.38 하향 이탈 및 4h 종가 안착\",\n \"risk_scenario\": \"반등이 $77,928.13 EMA120 또는 $78,515.70-$78,574.55 저항대에서 막히고 다시 $76,622.56 아래로 밀리면 Bat PRZ reclaim 실패로 해석됩니다. 이후 $76,014.20 D 구간 재시험이 나오며, $75,267.38 하단이 깨질 경우 bullish harmonic setup은 무효화되고 $74,203.60 7일 저점 유동성 회수가 열립니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.74,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $76,789.00가 주 분배 레인지 하단/AR $77,410.70 아래에 위치하여 Phase D SOW 이후 하단 이탈 상태",
"LPSY 후보 고점 $77,427.00 직후 SOW 저점 $76,596.90가 발생해 공급 우위 구조가 유지됨",
"UT $78,180.00 이후 고점 갱신 실패 및 레인지 내부 복귀 실패: $77,410.70~$77,427.00 재진입/리클레임 전까지 반등은 되돌림 성격",
"레인지 EQ 약 $78,427.35 아래에 가격이 머물러 있어 프리미엄 회복이 아닌 약세 영역에서의 반등"
],
"reasoning": "4시간 구조는 regime=DIS, regime_fitness 0.963이며 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,427.00 → SOW $76,596.90 순서로 분배 Phase D가 확인된 상태입니다. 현재가 $76,789.00는 주 레인지 하단 $77,410.70 아래에 있어, 구조적으로는 레인지 하단 이탈 후 SOW 구간에 머무는 약세 해석이 우선입니다. 다만 단기적으로는 이미 SOW 저점 $76,596.90에서 소폭 반등했기 때문에 즉시 하락 추격보다는 $77,410.70~$77,427.00 하단 리테스트 후 거부 여부가 중요합니다. 이 구간을 4시간 기준으로 회복하지 못하면 분배 Phase D의 공급 우위가 유지되며, 반대로 $78,180.00 UT 상단을 회복하면 LPSY/SOW 해석은 약화됩니다.",
"key_levels": {
"support": [
76596.9,
76014.2,
74203.6
],
"resistance": [
77410.7,
77427.0,
78180.0,
78879.9,
79444.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$78,180.00 4시간 종가 회복",
"risk_scenario": "$77,410.70~$77,427.00을 회복하고 특히 UT $78,180.00 위로 4시간 종가 수용이 나오면 현재 SOW는 실패한 하방 이탈이 될 수 있으며, 가격은 ST $78,879.90 및 BC $79,444.00 상단 유동성 재테스트로 전환될 수 있습니다.",
"data_quality": "high",
"metrics": {
"acc_score": 92.5,
"dis_score": 96.2,
"regime": "DIS",
"regime_state": "dis_candidate",
"structure_bias": "bearish",
"phase_context": "dis_candidate / distribution / Phase D",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"LPSY",
"SOW"
],
"last_phase": "SOW",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 109,
"price": 79444.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 111,
"price": 77410.7,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 162,
"price": 78879.9,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 264,
"price": 76014.2,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 281,
"price": 78180.0,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 296,
"price": 77427.0,
"color": "#8338ec"
},
{
"label": "SOW",
"side": "low",
"idx": 297,
"price": 76596.9,
"color": "#ef476f"
}
],
"phase_structures": [
{
"structure_id": "4h_cycle_1",
"sequence": 1,
"timeframe": "4h",
"regime": "distribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 109,
"end_idx": 297,
"phase_count": 7,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 109,
"price": 79444.0,
"color": "#ffd166",
"dt": "2026-04-23 01:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 111,
"price": 77410.7,
"color": "#06d6a0",
"dt": "2026-04-23 09:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 162,
"price": 78879.9,
"color": "#118ab2",
"dt": "2026-05-01 21:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 264,
"price": 76014.2,
"color": "#ef476f",
"dt": "2026-05-18 21:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 281,
"price": 78180.0,
"color": "#f9844a",
"dt": "2026-05-21 17:00:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 296,
"price": 77427.0,
"color": "#8338ec",
"dt": "2026-05-24 05:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 297,
"price": 76596.9,
"color": "#ef476f",
"dt": "2026-05-24 09:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_1",
"primary_structure_id": "4h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.9625,
"current_event": "SOW",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 77410.7,
"main_range_high": 79444.0
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.74,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $76,789.00가 주 분배 레인지 하단/AR $77,410.70 아래에 위치하여 Phase D SOW 이후 하단 이탈 상태\",\n \"LPSY 후보 고점 $77,427.00 직후 SOW 저점 $76,596.90가 발생해 공급 우위 구조가 유지됨\",\n \"UT $78,180.00 이후 고점 갱신 실패 및 레인지 내부 복귀 실패: $77,410.70~$77,427.00 재진입/리클레임 전까지 반등은 되돌림 성격\",\n \"레인지 EQ 약 $78,427.35 아래에 가격이 머물러 있어 프리미엄 회복이 아닌 약세 영역에서의 반등\"\n ],\n \"reasoning\": \"4시간 구조는 regime=DIS, regime_fitness 0.963이며 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,427.00 → SOW $76,596.90 순서로 분배 Phase D가 확인된 상태입니다. 현재가 $76,789.00는 주 레인지 하단 $77,410.70 아래에 있어, 구조적으로는 레인지 하단 이탈 후 SOW 구간에 머무는 약세 해석이 우선입니다. 다만 단기적으로는 이미 SOW 저점 $76,596.90에서 소폭 반등했기 때문에 즉시 하락 추격보다는 $77,410.70~$77,427.00 하단 리테스트 후 거부 여부가 중요합니다. 이 구간을 4시간 기준으로 회복하지 못하면 분배 Phase D의 공급 우위가 유지되며, 반대로 $78,180.00 UT 상단을 회복하면 LPSY/SOW 해석은 약화됩니다.\",\n \"key_levels\": {\n \"support\": [\n 76596.9,\n 76014.2,\n 74203.6\n ],\n \"resistance\": [\n 77410.7,\n 77427.0,\n 78180.0,\n 78879.9,\n 79444.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$78,180.00 4시간 종가 회복\",\n \"risk_scenario\": \"$77,410.70~$77,427.00을 회복하고 특히 UT $78,180.00 위로 4시간 종가 수용이 나오면 현재 SOW는 실패한 하방 이탈이 될 수 있으며, 가격은 ST $78,879.90 및 BC $79,444.00 상단 유동성 재테스트로 전환될 수 있습니다.\",\n \"data_quality\": \"high\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "neutral",
"confidence": 0.55,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.76,
"setup_signals": [
"현재가 $76,789.00가 EQ $76,650.20 위에 있어 프리미엄 구간에 진입했지만, EQ 바로 위라 방향성 확정 전 구간",
"전일 고가 $77,070.10을 이미 상향 돌파한 이력이 있어 단기 매수-side 의도 확인",
"이전 bullish BOS 레벨 $76,009.00 위에서 가격이 유지되고 있어 하방 완전 붕괴는 아직 미확정",
"EMA20 $76,505.58 위에서 거래되어 단기 반등 셋업은 살아 있음",
"다만 활성 OB 0개, 미충족 FVG 0개, 최근 liquidity sweep 0개로 기관성 재진입 근거는 약함"
],
"reasoning": "확정 구조는 최근 BOS 시퀀스가 BOS_bearish $79,137.40 이후 BOS_bearish $78,713.80으로 2회 연속 하락 구조를 만들었기 때문에 bearish로 판단한다. 반면 실행 셋업은 현재가 $76,789.00가 EQ $76,650.20 및 EMA20 $76,505.58 위에 있고, 이전 bullish BOS $76,009.00 위를 유지하고 있어 단기 bullish 반등 시도 조건이 남아 있다. 그러나 가격은 EMA120 $77,928.13 아래, EMA240 $76,948.82 근처/아래에서 압박받고 있으며, 활성 OB와 미충족 FVG가 모두 0개라 고확률 기관성 매수 배열은 부족하다. 따라서 구조는 bearish, 셋업은 bullish로 충돌하며, 현재 신호는 추격 매수보다 중립 대기 또는 $77,070.10 재회수 여부 확인이 유리하다.",
"key_levels": {
"support": [
76650.2,
76505.58,
76009.0,
74203.6
],
"resistance": [
77070.1,
77928.13,
78515.7,
78713.8,
79096.8,
79137.4,
79455.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$78,713.80 4시간봉 종가 회복 시 bearish 구조 판단이 약화되며, $79,137.40 이상 수용 시 bullish 구조 전환 가능성이 커짐",
"risk_scenario": "반대 시나리오는 가격이 $77,070.10 전일 고가를 회복하지 못하고 EQ $76,650.20 및 EMA20 $76,505.58 아래로 밀리는 경우이며, 이때는 $76,009.00 bullish BOS 레벨과 $74,203.60 range low/전일 저가 유동성까지 하방 탐색이 열릴 수 있다.",
"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": 53,
"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": "premium",
"eq_level": 76650.2,
"range_high": 79096.8,
"range_low": 74203.6,
"bull_score": 8.0,
"bear_score": 7.2,
"setup_bias": "bullish",
"setup_score": 0.76,
"setup_signals": [
"bullish BOS above $76,009.00",
"bullish BOS above $78,300.00",
"bullish CHoCH above $79,455.00",
"broken previous day high $77,070.10"
],
"retracement_direction": "bullish",
"current_retracement_pct": 72.4,
"deepest_retracement_pct": 183.6,
"previous_day_high": 77070.1,
"previous_day_low": 74203.6,
"broken_prev_high": true,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.55,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.76,\n \"setup_signals\": [\n \"현재가 $76,789.00가 EQ $76,650.20 위에 있어 프리미엄 구간에 진입했지만, EQ 바로 위라 방향성 확정 전 구간\",\n \"전일 고가 $77,070.10을 이미 상향 돌파한 이력이 있어 단기 매수-side 의도 확인\",\n \"이전 bullish BOS 레벨 $76,009.00 위에서 가격이 유지되고 있어 하방 완전 붕괴는 아직 미확정\",\n \"EMA20 $76,505.58 위에서 거래되어 단기 반등 셋업은 살아 있음\",\n \"다만 활성 OB 0개, 미충족 FVG 0개, 최근 liquidity sweep 0개로 기관성 재진입 근거는 약함\"\n ],\n \"reasoning\": \"확정 구조는 최근 BOS 시퀀스가 BOS_bearish $79,137.40 이후 BOS_bearish $78,713.80으로 2회 연속 하락 구조를 만들었기 때문에 bearish로 판단한다. 반면 실행 셋업은 현재가 $76,789.00가 EQ $76,650.20 및 EMA20 $76,505.58 위에 있고, 이전 bullish BOS $76,009.00 위를 유지하고 있어 단기 bullish 반등 시도 조건이 남아 있다. 그러나 가격은 EMA120 $77,928.13 아래, EMA240 $76,948.82 근처/아래에서 압박받고 있으며, 활성 OB와 미충족 FVG가 모두 0개라 고확률 기관성 매수 배열은 부족하다. 따라서 구조는 bearish, 셋업은 bullish로 충돌하며, 현재 신호는 추격 매수보다 중립 대기 또는 $77,070.10 재회수 여부 확인이 유리하다.\",\n \"key_levels\": {\n \"support\": [\n 76650.2,\n 76505.58,\n 76009.0,\n 74203.6\n ],\n \"resistance\": [\n 77070.1,\n 77928.13,\n 78515.7,\n 78713.8,\n 79096.8,\n 79137.4,\n 79455.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$78,713.80 4시간봉 종가 회복 시 bearish 구조 판단이 약화되며, $79,137.40 이상 수용 시 bullish 구조 전환 가능성이 커짐\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $77,070.10 전일 고가를 회복하지 못하고 EQ $76,650.20 및 EMA20 $76,505.58 아래로 밀리는 경우이며, 이때는 $76,009.00 bullish BOS 레벨과 $74,203.60 range low/전일 저가 유동성까지 하방 탐색이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"가격 $76,789가 7일 레인지 EQ $76,359.65 위에 있어 프리미엄 구간 진입",
"24h 가격은 +2.71% 상승했지만 OI는 -1.70% 감소하여 신규 롱 유입보다 숏 커버링/포지션 언와인딩 성격이 강함",
"CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도에 괴리가 존재",
"롱 계정 비율 latest 0.534, account_long_crowding 0.631로 롱 쪽 포지셔닝이 상대적으로 crowded",
"현물-선물 basis -0.0394%로 선물이 소폭 디스카운트, 상승 추세의 파생 수요가 강하지 않음",
"상단 청산 유동성 $77,500 및 $78,200이 가까워 단기 위꼬리/스윕 후 되돌림 리스크 존재"
],
"reasoning": "현재 BTC는 $76,789로 EMA20 $76,505 위에는 안착했지만 EMA120 $77,928 아래에 있어 확정적인 bullish 구조 전환은 아직 확인되지 않았고, 7일 고점 $78,515.70 돌파도 나오지 않았다. 파생 포지셔닝은 가격 +2.71% 반등에도 OI가 24시간 -1.70% 감소해 신규 추세 매수보다는 숏 커버링성 반등에 가깝고, CVD divergence 0.700은 참여 강도 대비 가격 상승의 질이 약하다는 신호다. 가격은 7일 레인지 EQ $76,359.65 위 프리미엄에 있으며 상단 $77,500, $78,200 청산 유동성을 스윕한 뒤 EMA120 $77,928 부근에서 거절될 경우 $75,900, $75,200 유동성까지 되돌림이 열릴 수 있다. 구조적으로는 $74,203.60 저점과 $78,515.70 고점 사이의 박스권이므로 neutral이지만, 셋업은 프리미엄 + OI 감소 + CVD 괴리 + 롱 crowded 조건으로 bearish 쪽이 우세하다.",
"key_levels": {
"support": [
76359.65,
75900,
75200,
74300,
74203.6
],
"resistance": [
76948.82,
77500,
77928.13,
78200,
78515.7,
79800
]
},
"time_horizon": "short term, 4-8시간 선행 파생 신호 기준",
"invalidation_level": "78515.70",
"risk_scenario": "$78,515.70 7일 고점을 강하게 돌파하고 OI가 재상승한다면 현재의 bearish setup은 숏 스퀴즈로 전환될 수 있으며, 다음 상단 청산 구간인 $79,800 및 더 큰 유동성 클러스터 방향으로 확장될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 8023.045,
"oi_trend": 0.33,
"oi_change_pct_24h": -1.7,
"oi_latest": 102388.115,
"funding_pressure": 0.441,
"funding_avg": 5.95e-05,
"funding_change_24h": 5.265e-05,
"long_account_ratio": 0.576,
"short_account_ratio": 0.424,
"long_account_latest": 0.534,
"short_account_latest": 0.466,
"long_account_change_24h": -0.0828,
"short_account_change_24h": 0.0828,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 0.631,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.49,
"spot_futures_basis_pct": -0.0394,
"basis_change_lookback": 0.0026,
"aggregate_score": 0.392,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
75900,
13542.584439300002
],
[
75200,
21840.645045049998
],
[
74300,
17332.030963
]
],
"liq_above": [
[
77500,
15885.714426
],
[
78200,
15347.920109550001
],
[
79800,
21953.7809635
]
],
"strongest_liq_level": 84400,
"fragility_score": 0.73,
"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.72,\n \"setup_signals\": [\n \"가격 $76,789가 7일 레인지 EQ $76,359.65 위에 있어 프리미엄 구간 진입\",\n \"24h 가격은 +2.71% 상승했지만 OI는 -1.70% 감소하여 신규 롱 유입보다 숏 커버링/포지션 언와인딩 성격이 강함\",\n \"CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도에 괴리가 존재\",\n \"롱 계정 비율 latest 0.534, account_long_crowding 0.631로 롱 쪽 포지셔닝이 상대적으로 crowded\",\n \"현물-선물 basis -0.0394%로 선물이 소폭 디스카운트, 상승 추세의 파생 수요가 강하지 않음\",\n \"상단 청산 유동성 $77,500 및 $78,200이 가까워 단기 위꼬리/스윕 후 되돌림 리스크 존재\"\n ],\n \"reasoning\": \"현재 BTC는 $76,789로 EMA20 $76,505 위에는 안착했지만 EMA120 $77,928 아래에 있어 확정적인 bullish 구조 전환은 아직 확인되지 않았고, 7일 고점 $78,515.70 돌파도 나오지 않았다. 파생 포지셔닝은 가격 +2.71% 반등에도 OI가 24시간 -1.70% 감소해 신규 추세 매수보다는 숏 커버링성 반등에 가깝고, CVD divergence 0.700은 참여 강도 대비 가격 상승의 질이 약하다는 신호다. 가격은 7일 레인지 EQ $76,359.65 위 프리미엄에 있으며 상단 $77,500, $78,200 청산 유동성을 스윕한 뒤 EMA120 $77,928 부근에서 거절될 경우 $75,900, $75,200 유동성까지 되돌림이 열릴 수 있다. 구조적으로는 $74,203.60 저점과 $78,515.70 고점 사이의 박스권이므로 neutral이지만, 셋업은 프리미엄 + OI 감소 + CVD 괴리 + 롱 crowded 조건으로 bearish 쪽이 우세하다.\",\n \"key_levels\": {\n \"support\": [\n 76359.65,\n 75900,\n 75200,\n 74300,\n 74203.6\n ],\n \"resistance\": [\n 76948.82,\n 77500,\n 77928.13,\n 78200,\n 78515.7,\n 79800\n ]\n },\n \"time_horizon\": \"short term, 4-8시간 선행 파생 신호 기준\",\n \"invalidation_level\": \"78515.70\",\n \"risk_scenario\": \"$78,515.70 7일 고점을 강하게 돌파하고 OI가 재상승한다면 현재의 bearish setup은 숏 스퀴즈로 전환될 수 있으며, 다음 상단 청산 구간인 $79,800 및 더 큰 유동성 클러스터 방향으로 확장될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.65,
"setup_signals": [
"하락 스윙 $78,180 → $74,204 기준 가격이 EQ $76,191.80 위의 프리미엄 영역에 위치",
"현재가 $76,789가 0.618 골든 레벨 $76,661.02를 단 0.17% 상회하며 되돌림 저항/반응 구간을 테스트 중",
"상단 0.786 되돌림 $77,329.05가 근접 저항으로 남아 있어 $76,661~$77,329 구간은 매도 반응 확인 구간",
"EMA120 $77,928.13 아래에서 거래되어 중기 구조상 완전한 강세 수용은 아직 미확인",
"confluence zone $76,640.50 부근에 ret_0.382/ret_0.618 클러스터가 형성되어 현재 가격대의 반응 확률이 0.65로 평가됨"
],
"reasoning": "확인된 스윙은 $78,180 고점에서 $74,204 저점으로 진행된 하락 구조이며, 현재가는 해당 하락폭의 0.618 되돌림인 $76,661.02 바로 위에서 테스트 중입니다. 0.618은 가장 중요한 골든 비율 구간이고, 현재 가격 $76,789는 이 레벨과 0.17% 거리밖에 없어 단기 방향성이 이 구간 수용 여부에 크게 의존합니다. 가격이 $76,661.02를 이탈하면 $76,191.80, $75,722.58 순으로 되돌림 지지 재검증 가능성이 높고, 반대로 $77,329.05의 0.786 레벨을 명확히 돌파하면 하락 되돌림 매도 셋업은 약화됩니다. 구조적으로는 아직 $78,180 고점 회복이나 명확한 BOS가 없고 EMA120 $77,928.13 아래에 있어 bearish 구조 판단을 유지합니다.",
"key_levels": {
"support": [
76661.02,
76191.8,
75722.58,
74203.6,
73122.02,
72557.37,
71746.18,
70227.2
],
"resistance": [
77329.05,
77928.13,
78180
]
},
"time_horizon": "short term",
"invalidation_level": "77329.05",
"risk_scenario": "$77,329.05의 0.786 되돌림 저항을 4시간봉 기준으로 명확히 상향 수용하면 현재의 bearish retracement setup은 무효화되며, 이후 EMA120 $77,928.13 및 스윙 고점 $78,180 재시험으로 상승 확장될 수 있습니다.",
"data_quality": "high",
"metrics": {
"swing_pair": "High→Low: $78,180 → $74,204",
"direction": "down",
"nearest_fib": "ret_0.618",
"nearest_fib_price": 76661.02,
"nearest_fib_distance": 0.17,
"golden_ratio_level": 76661.02,
"fib_ret_382": 75722.58,
"fib_ret_618": 76661.02,
"confluence_zones": [
{
"price": 70140.44,
"count": 2,
"levels": [
"ret_0.786",
"ext_2.0"
],
"cluster_score": 0.6
},
{
"price": 72670.8,
"count": 2,
"levels": [
"ext_1.414",
"ret_0.618"
],
"cluster_score": 0.6
},
{
"price": 76640.5,
"count": 2,
"levels": [
"ret_0.382",
"ret_0.618"
],
"cluster_score": 0.6
}
],
"support_levels": [
76661.01520000001,
76191.8,
75722.5848
],
"resistance_levels": [
77329.05040000001
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 75142.03,
"distance_pct": 2.14,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 75722.58,
"distance_pct": 1.39,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 76191.8,
"distance_pct": 0.78,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 76661.02,
"distance_pct": 0.17,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.786",
"price": 77329.05,
"distance_pct": 0.7,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 74203.6,
"distance_pct": 3.37,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 73122.02,
"distance_pct": 4.78,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 72557.37,
"distance_pct": 5.51,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.618",
"price": 71746.18,
"distance_pct": 6.57,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 70227.2,
"distance_pct": 8.55,
"is_support": true,
"cluster_score": 0.6
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.65,\n \"setup_signals\": [\n \"하락 스윙 $78,180 → $74,204 기준 가격이 EQ $76,191.80 위의 프리미엄 영역에 위치\",\n \"현재가 $76,789가 0.618 골든 레벨 $76,661.02를 단 0.17% 상회하며 되돌림 저항/반응 구간을 테스트 중\",\n \"상단 0.786 되돌림 $77,329.05가 근접 저항으로 남아 있어 $76,661~$77,329 구간은 매도 반응 확인 구간\",\n \"EMA120 $77,928.13 아래에서 거래되어 중기 구조상 완전한 강세 수용은 아직 미확인\",\n \"confluence zone $76,640.50 부근에 ret_0.382/ret_0.618 클러스터가 형성되어 현재 가격대의 반응 확률이 0.65로 평가됨\"\n ],\n \"reasoning\": \"확인된 스윙은 $78,180 고점에서 $74,204 저점으로 진행된 하락 구조이며, 현재가는 해당 하락폭의 0.618 되돌림인 $76,661.02 바로 위에서 테스트 중입니다. 0.618은 가장 중요한 골든 비율 구간이고, 현재 가격 $76,789는 이 레벨과 0.17% 거리밖에 없어 단기 방향성이 이 구간 수용 여부에 크게 의존합니다. 가격이 $76,661.02를 이탈하면 $76,191.80, $75,722.58 순으로 되돌림 지지 재검증 가능성이 높고, 반대로 $77,329.05의 0.786 레벨을 명확히 돌파하면 하락 되돌림 매도 셋업은 약화됩니다. 구조적으로는 아직 $78,180 고점 회복이나 명확한 BOS가 없고 EMA120 $77,928.13 아래에 있어 bearish 구조 판단을 유지합니다.\",\n \"key_levels\": {\n \"support\": [\n 76661.02,\n 76191.8,\n 75722.58,\n 74203.6,\n 73122.02,\n 72557.37,\n 71746.18,\n 70227.2\n ],\n \"resistance\": [\n 77329.05,\n 77928.13,\n 78180\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"77329.05\",\n \"risk_scenario\": \"$77,329.05의 0.786 되돌림 저항을 4시간봉 기준으로 명확히 상향 수용하면 현재의 bearish retracement setup은 무효화되며, 이후 EMA120 $77,928.13 및 스윙 고점 $78,180 재시험으로 상승 확장될 수 있습니다.\",\n \"data_quality\": \"high\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bullish",
"confidence": 0.56,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $76,789.00가 EMA20 $76,505.58 위에 위치하여 단기 매수 반응이 유지됨",
"7일 레인지 EQ 약 $76,359.65 위에서 거래 중이며, 단기적으로는 중립선 재확보 상태",
"최근 4개 패턴 중 bullish_engulfing@298, bullish_harami@291, bullish_harami@293가 확인되어 매수 반전 후보가 우세함",
"bear_score 0 대비 bull_score 1.95로 캔들 기반 매수 압력이 상대적으로 우위",
"다만 EMA240 $76,948.82와 EMA120 $77,928.13이 상단 저항으로 남아 있어 구조 전환은 아직 미확정"
],
"reasoning": "BTC는 현재 $76,789.00로 EMA20 $76,505.58 위에 안착했지만, EMA240 $76,948.82와 EMA120 $77,928.13 아래에 있어 확정적인 상승 구조라고 보기는 어렵습니다. 최근 bullish_engulfing@298과 두 개의 bullish_harami 후보가 나왔고 bull_score 1.95, bear_score 0으로 단기 캔들 신호는 매수 쪽이 우세합니다. 그러나 best_pattern_quality가 0.601에 그치고 high_volume_patterns가 없어 거래량 확인이 부족하므로 신뢰도는 중간 이하로 제한됩니다. $77,928.13을 명확히 회복하면 구조_bias가 bullish로 개선될 수 있지만, 실패 시 $76,359.65 EQ와 EMA20 $76,505.58 재이탈 위험이 있습니다.",
"key_levels": {
"support": [
76505.58,
76359.65,
74203.6
],
"resistance": [
76948.82,
77928.13,
78515.7
]
},
"time_horizon": "short term",
"invalidation_level": "$76,359.65",
"risk_scenario": "가격이 7일 레인지 EQ $76,359.65 아래로 다시 밀리고 EMA20 $76,505.58도 회복하지 못하면 최근 bullish engulfing과 harami 기반의 단기 매수 setup은 실패로 간주됩니다. 이 경우 $74,203.60의 7일 저점 유동성 재테스트 가능성이 커지며, 특히 EMA240 $76,948.82 돌파 실패가 반복되면 매수세가 단기 반등에 그쳤다는 해석이 강화됩니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 139,
"recent_patterns": 4,
"pattern_list": [
"bullish_engulfing@298",
"doji@297",
"bullish_harami@291",
"bullish_harami@293"
],
"atr_value": 717.78,
"vol_avg_20": 19508.1,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.601,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.527,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.499,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.601,
"bull_score": 1.95,
"bear_score": 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 \"현재가 $76,789.00가 EMA20 $76,505.58 위에 위치하여 단기 매수 반응이 유지됨\",\n \"7일 레인지 EQ 약 $76,359.65 위에서 거래 중이며, 단기적으로는 중립선 재확보 상태\",\n \"최근 4개 패턴 중 bullish_engulfing@298, bullish_harami@291, bullish_harami@293가 확인되어 매수 반전 후보가 우세함\",\n \"bear_score 0 대비 bull_score 1.95로 캔들 기반 매수 압력이 상대적으로 우위\",\n \"다만 EMA240 $76,948.82와 EMA120 $77,928.13이 상단 저항으로 남아 있어 구조 전환은 아직 미확정\"\n ],\n \"reasoning\": \"BTC는 현재 $76,789.00로 EMA20 $76,505.58 위에 안착했지만, EMA240 $76,948.82와 EMA120 $77,928.13 아래에 있어 확정적인 상승 구조라고 보기는 어렵습니다. 최근 bullish_engulfing@298과 두 개의 bullish_harami 후보가 나왔고 bull_score 1.95, bear_score 0으로 단기 캔들 신호는 매수 쪽이 우세합니다. 그러나 best_pattern_quality가 0.601에 그치고 high_volume_patterns가 없어 거래량 확인이 부족하므로 신뢰도는 중간 이하로 제한됩니다. $77,928.13을 명확히 회복하면 구조_bias가 bullish로 개선될 수 있지만, 실패 시 $76,359.65 EQ와 EMA20 $76,505.58 재이탈 위험이 있습니다.\",\n \"key_levels\": {\n \"support\": [\n 76505.58,\n 76359.65,\n 74203.6\n ],\n \"resistance\": [\n 76948.82,\n 77928.13,\n 78515.7\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$76,359.65\",\n \"risk_scenario\": \"가격이 7일 레인지 EQ $76,359.65 아래로 다시 밀리고 EMA20 $76,505.58도 회복하지 못하면 최근 bullish engulfing과 harami 기반의 단기 매수 setup은 실패로 간주됩니다. 이 경우 $74,203.60의 7일 저점 유동성 재테스트 가능성이 커지며, 특히 EMA240 $76,948.82 돌파 실패가 반복되면 매수세가 단기 반등에 그쳤다는 해석이 강화됩니다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.68,
"execution_setup": {
"setup_bias": "bullish",
"setup_strength": 0.6,
"active_setups": [
"확정형 bullish Bat PRZ $75,267.38-$76,622.56 상단을 현재가 $76,789.00가 재회수",
"EMA20 $76,505.58 및 ICT EQ $76,650.20 위에서 단기 반등 시도 유지",
"이전 bullish BOS 기준선 $76,009.00 위를 유지해 단기 하방 붕괴는 아직 미확정",
"최근 bullish_engulfing 및 bullish_harami 후보가 확인되어 캔들상 단기 매수 반응 우세",
"반면 $76,661.02 0.618 되돌림, $77,329.05 0.786, $77,410.70-$77,427.00 Wyckoff 하단 리테스트 구간이 즉시 저항으로 중첩",
"24h 가격 +2.71% 반등에도 OI -1.70% 감소, CVD divergence 0.700으로 반등의 질은 숏커버링성에 가까움"
],
"setup_vs_structure": "구조는 분배 Phase D/SOW 기반의 bearish이나, 실행 셋업은 PRZ 재회수·EMA20 회복·단기 캔들 반전으로 bullish 반등 신호가 우세하다. 즉 현재는 하락 구조 내부의 반등 셋업이며, 구조 전환으로 보려면 $77,410.70-$77,427.00 및 $78,180.00 회복 확인이 필요하다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
76661.02,
76650.2,
76622.56,
76505.58,
76359.65,
76014.2,
76009.0,
75267.38,
74203.6
],
"resistance": [
76948.82,
77070.1,
77329.05,
77410.7,
77427.0,
77500.0,
77928.13,
78180.0,
78515.7,
78879.9,
79444.0
]
},
"confluences": [
"Wyckoff와 Fibonacci 모두 $78,180.00을 핵심 구조 상단으로 본다. Wyckoff는 UT, Fibonacci는 하락 스윙 고점으로 해석하며, 이 레벨 회복 전까지 bearish 구조가 유지된다.",
"Wyckoff의 AR/레인지 하단 $77,410.70, LPSY $77,427.00, Fibonacci 0.786 $77,329.05, Derivatives 청산 유동성 $77,500이 $77.3k-$77.5k 저항 클러스터를 형성한다.",
"ICT EQ $76,650.20, Fibonacci 0.618 $76,661.02, Harmonic PRZ 상단 $76,622.56이 $76.62k-$76.66k 단기 구조 분기선으로 중첩된다.",
"Harmonic D 가격 $76,014.20, Wyckoff SOW_IN_PHASE_B $76,014.20, ICT bullish BOS 지지 $76,009.00이 $76.0k 부근의 핵심 하단 확인 레벨로 일치한다.",
"EMA120 $77,928.13은 ICT, Fibonacci, Candlestick, Derivatives가 공통적으로 언급한 상위 저항이며, 현재 가격은 이 아래에 있어 구조적 상승 전환은 미확정이다.",
"저점 $74,203.60은 ICT range low, Fibonacci swing low, Wyckoff support, Candlestick support로 반복 확인되는 주요 구조 저점이다."
],
"conflicts": [
"Wyckoff는 regime fitness가 높은 분배 구조와 Phase D SOW를 근거로 bearish 구조를 제시하지만, Harmonic은 $75,267.38-$76,622.56 bullish Bat PRZ 방어 및 재회수를 근거로 단기 bullish 반응을 제시한다.",
"ICT는 구조적으로는 2회 연속 bearish BOS 때문에 bearish이나, 실행 셋업은 EQ $76,650.20 및 EMA20 $76,505.58 위 유지로 bullish라고 판단해 구조와 셋업이 충돌한다.",
"Derivatives와 Fibonacci는 프리미엄 구간·0.618 되돌림 저항·OI 감소를 이유로 반등의 질을 약하게 보지만, Candlestick은 bullish engulfing과 harami 후보로 단기 매수 반전을 평가한다.",
"Harmonic의 bullish PRZ 반응은 확인됐지만, 하모닉 자체는 구조 전환 엔진이 아니며 Wyckoff/ICT/Fibonacci의 bearish 구조 판단을 단독으로 뒤집을 수 없다."
],
"executive_summary": "BTC 4시간 구조는 현재 분배 후보가 아니라 이미 상당히 진행된 분배 Phase D 성격이 강하며, Wyckoff상 LPSY $77,427.00 이후 SOW $76,596.90가 발생해 레인지 하단 $77,410.70 아래에 머무는 bearish 구조로 진단된다. 다만 현 가격 $76,789.00는 bullish Bat PRZ $75,267.38-$76,622.56을 재회수했고 EMA20 $76,505.58 및 EQ $76,650.20 위에 있어, 구조 하락 속 단기 반등 셋업은 살아 있다. 핵심 구조 저항은 $77,329.05-$77,500.00, 그 위 $77,928.13, 최종 구조 무효화는 $78,180.00 회복이며, 하단 구조 확인선은 $76,622.56-$76,650.20 및 $76,014.20-$76,009.00이다. 현재 리스크는 bullish PRZ 반응이 구조 전환이 아니라 분배 하단 리테스트 성격에 그칠 수 있다는 점과, 반대로 $78,180.00 회복 시 분배 SOW 해석이 훼손된다는 점이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.68,\n \"execution_setup\": {\n \"setup_bias\": \"bullish\",\n \"setup_strength\": 0.6,\n \"active_setups\": [\n \"확정형 bullish Bat PRZ $75,267.38-$76,622.56 상단을 현재가 $76,789.00가 재회수\",\n \"EMA20 $76,505.58 및 ICT EQ $76,650.20 위에서 단기 반등 시도 유지\",\n \"이전 bullish BOS 기준선 $76,009.00 위를 유지해 단기 하방 붕괴는 아직 미확정\",\n \"최근 bullish_engulfing 및 bullish_harami 후보가 확인되어 캔들상 단기 매수 반응 우세\",\n \"반면 $76,661.02 0.618 되돌림, $77,329.05 0.786, $77,410.70-$77,427.00 Wyckoff 하단 리테스트 구간이 즉시 저항으로 중첩\",\n \"24h 가격 +2.71% 반등에도 OI -1.70% 감소, CVD divergence 0.700으로 반등의 질은 숏커버링성에 가까움\"\n ],\n \"setup_vs_structure\": \"구조는 분배 Phase D/SOW 기반의 bearish이나, 실행 셋업은 PRZ 재회수·EMA20 회복·단기 캔들 반전으로 bullish 반등 신호가 우세하다. 즉 현재는 하락 구조 내부의 반등 셋업이며, 구조 전환으로 보려면 $77,410.70-$77,427.00 및 $78,180.00 회복 확인이 필요하다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 2,\n \"bearish_count\": 3,\n \"neutral_count\": 1\n },\n \"key_levels\": {\n \"support\": [\n 76661.02,\n 76650.2,\n 76622.56,\n 76505.58,\n 76359.65,\n 76014.2,\n 76009.0,\n 75267.38,\n 74203.6\n ],\n \"resistance\": [\n 76948.82,\n 77070.1,\n 77329.05,\n 77410.7,\n 77427.0,\n 77500.0,\n 77928.13,\n 78180.0,\n 78515.7,\n 78879.9,\n 79444.0\n ]\n },\n \"confluences\": [\n \"Wyckoff와 Fibonacci 모두 $78,180.00을 핵심 구조 상단으로 본다. Wyckoff는 UT, Fibonacci는 하락 스윙 고점으로 해석하며, 이 레벨 회복 전까지 bearish 구조가 유지된다.\",\n \"Wyckoff의 AR/레인지 하단 $77,410.70, LPSY $77,427.00, Fibonacci 0.786 $77,329.05, Derivatives 청산 유동성 $77,500이 $77.3k-$77.5k 저항 클러스터를 형성한다.\",\n \"ICT EQ $76,650.20, Fibonacci 0.618 $76,661.02, Harmonic PRZ 상단 $76,622.56이 $76.62k-$76.66k 단기 구조 분기선으로 중첩된다.\",\n \"Harmonic D 가격 $76,014.20, Wyckoff SOW_IN_PHASE_B $76,014.20, ICT bullish BOS 지지 $76,009.00이 $76.0k 부근의 핵심 하단 확인 레벨로 일치한다.\",\n \"EMA120 $77,928.13은 ICT, Fibonacci, Candlestick, Derivatives가 공통적으로 언급한 상위 저항이며, 현재 가격은 이 아래에 있어 구조적 상승 전환은 미확정이다.\",\n \"저점 $74,203.60은 ICT range low, Fibonacci swing low, Wyckoff support, Candlestick support로 반복 확인되는 주요 구조 저점이다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 regime fitness가 높은 분배 구조와 Phase D SOW를 근거로 bearish 구조를 제시하지만, Harmonic은 $75,267.38-$76,622.56 bullish Bat PRZ 방어 및 재회수를 근거로 단기 bullish 반응을 제시한다.\",\n \"ICT는 구조적으로는 2회 연속 bearish BOS 때문에 bearish이나, 실행 셋업은 EQ $76,650.20 및 EMA20 $76,505.58 위 유지로 bullish라고 판단해 구조와 셋업이 충돌한다.\",\n \"Derivatives와 Fibonacci는 프리미엄 구간·0.618 되돌림 저항·OI 감소를 이유로 반등의 질을 약하게 보지만, Candlestick은 bullish engulfing과 harami 후보로 단기 매수 반전을 평가한다.\",\n \"Harmonic의 bullish PRZ 반응은 확인됐지만, 하모닉 자체는 구조 전환 엔진이 아니며 Wyckoff/ICT/Fibonacci의 bearish 구조 판단을 단독으로 뒤집을 수 없다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 구조의 단계 배열이 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → SOW_IN_PHASE_B $76,014.20 → UT $78,180.00 → LPSY $77,427.00 → SOW $76,596.90로 구체적이고, regime fitness 0.963 및 confidence 74%로 가장 강한 구조적 근거를 제시한다.\",\n \"invalidation_level\": \"$78,180.00 4시간 종가 회복. 이 레벨은 Wyckoff UT 상단이자 Fibonacci 하락 스윙 고점으로, 회복 시 LPSY/SOW 기반의 분배 Phase D 해석이 크게 약화된다.\",\n \"executive_summary\": \"BTC 4시간 구조는 현재 분배 후보가 아니라 이미 상당히 진행된 분배 Phase D 성격이 강하며, Wyckoff상 LPSY $77,427.00 이후 SOW $76,596.90가 발생해 레인지 하단 $77,410.70 아래에 머무는 bearish 구조로 진단된다. 다만 현 가격 $76,789.00는 bullish Bat PRZ $75,267.38-$76,622.56을 재회수했고 EMA20 $76,505.58 및 EQ $76,650.20 위에 있어, 구조 하락 속 단기 반등 셋업은 살아 있다. 핵심 구조 저항은 $77,329.05-$77,500.00, 그 위 $77,928.13, 최종 구조 무효화는 $78,180.00 회복이며, 하단 구조 확인선은 $76,622.56-$76,650.20 및 $76,014.20-$76,009.00이다. 현재 리스크는 bullish PRZ 반응이 구조 전환이 아니라 분배 하단 리테스트 성격에 그칠 수 있다는 점과, 반대로 $78,180.00 회복 시 분배 SOW 해석이 훼손된다는 점이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.68,
"operating_path": {
"path_type": "complex",
"confidence": 0.58,
"waypoints": [
{
"seq": 1,
"price": 77329.05,
"type": "resistance_test",
"source": "Fibonacci(0.786=$77,329.05), Wyckoff(AR/레인지 하단 $77,410.70 리테스트), Derivatives(청산 유동성 $77,500), ICT(EMA240 $76,948.82 상향 돌파 후 다음 저항)",
"description": "PRZ 재회수 및 EMA20 위 안착 상태에서 단기 bullish setup이 우세하므로 첫 이동은 0.618 골든($76,661) 위 안착 후 Wyckoff 분배 레인지 하단/AR $77,410.70을 아래에서 리테스트하는 흐름. 0.786 되돌림 $77,329.05~LPSY $77,427.00 클러스터가 즉시 매도 반응 1차 구간.",
"est_hours": 5.0,
"turning_zone": [
77329.05,
77545.0
],
"likely_wick": 77427.0,
"rejection_confirm": 77070.1,
"invalid_overshoot": 77928.13,
"calibration_reasoning": "0.786 fib $77,329와 Wyckoff AR $77,410.70 / LPSY $77,427 클러스터를 zone 핵심으로 설정(폭 0.30 ATR). LPSY는 분배 마지막 공급 지점으로 즉시 거절이 전형적이라 likely wick으로 채택, $77,500 Chairman 저항 위 $77,928.13 돌파 시 분배 시나리오 무효."
},
{
"seq": 2,
"price": 76505.58,
"type": "support_test",
"source": "ICT(EMA20 $76,505.58), Candlestick(EMA20 상단 지지), Fibonacci(0.618 $76,661.02 하단), Harmonic(PRZ 상단 $76,622.56 재이탈)",
"description": "Wyckoff LPSY/AR 클러스터에서 거절 발생 시 0.618 $76,661.02와 ICT EQ $76,650.20을 깨고 EMA20 $76,505.58 라인으로 되돌아오는 1차 후퇴. 이 구간에서 방어 실패는 setup bullish 시나리오의 약화이자 구조적 분배 우위 재확인.",
"est_hours": 11.0,
"turning_zone": [
76250.0,
76505.58
],
"likely_wick": 76359.65,
"rejection_confirm": 76650.2,
"invalid_overshoot": 76191.8,
"calibration_reasoning": "EMA20 $76,505.58 ~ Chairman 지지 $76,359.65 1차 방어 클러스터를 zone에 담아 폭 0.36 ATR 확보. ICT EQ $76,650.20 회복 시 turn 확정, fib 0.5 부근 $76,191.80 하방 이탈은 waypoint 3로의 연속 신호."
},
{
"seq": 3,
"price": 76014.2,
"type": "swing_low",
"source": "Wyckoff(SOW_IN_PHASE_B 저점 $76,014.20), Harmonic(D 가격 $76,014.20), ICT(이전 bullish BOS 지지 $76,009.00)",
"description": "EMA20 이탈 후 SOW Phase D 공급 우위가 재가동되며 $76,014.20~$76,009.00 핵심 하단 확인선까지 하락. Harmonic PRZ 하단 영역 진입으로 2차 반응 가능 구간이나, 동시에 구조 약세 컨펌 레벨.",
"est_hours": 18.0,
"turning_zone": [
75800.0,
76014.2
],
"likely_wick": 76009.0,
"rejection_confirm": 76191.8,
"invalid_overshoot": 75722.58,
"calibration_reasoning": "Harmonic Bat PRZ가 CONFIRMED_REACTION 상태로 $76,014.20·$76,009.00 dense pair가 방어 우선선이라 likely wick을 $76,009로 고정(폭 0.30 ATR). fib 0.382 $75,722.58 이탈은 PRZ 방어 실패이자 waypoint 4 진행 트리거."
},
{
"seq": 4,
"price": 75267.38,
"type": "liquidity_sweep",
"source": "Harmonic(Bat PRZ 하단 $75,267.38), Derivatives(아래쪽 유동성 $75,200), Fibonacci(0.786 하방 확장 $75,722.58 이하)",
"description": "$76,009 지지 이탈 시 Harmonic Bat PRZ 하단 $75,267.38과 derivatives 유동성 $75,200 클러스터로 sweep 가능. 24시간 horizon 내 구조 약세 시 도달 가능한 최저점 후보이며, 여기서 PRZ 재방어 실패 시 $74,203.60 저점 재테스트 위험.",
"est_hours": 22.0,
"turning_zone": [
74800.0,
75267.38
],
"likely_wick": 75000.0,
"rejection_confirm": 75500.0,
"invalid_overshoot": 74203.6,
"calibration_reasoning": "터미널 waypoint이므로 0.65 ATR 폭 적용해 Harmonic PRZ 하단 $75,267 + 유동성 클러스터 $75,200 + 라운드넘버 $75,000 자석까지 포함. 라운드 매그닛 효과로 likely wick은 $75,000, $75,500 회복 시 sweep 후 반전 확정, $74,203.60 이탈 시 구조 붕괴."
}
],
"period_extremes": {
"4h": {
"expected_high": 77329.05,
"expected_low": 76505.58,
"high_first": true
},
"8h": {
"expected_high": 77410.7,
"expected_low": 76359.65,
"high_first": true
},
"24h": {
"expected_high": 77500.0,
"expected_low": 75267.38,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 77500.0,
"description": "$77,410.70~$77,427.00 Wyckoff AR/LPSY 클러스터와 $77,500 청산 유동성을 4h 종가 기준으로 회복하면 분배 SOW 해석이 훼손되고 setup bullish가 구조 전환 후보로 격상. 이 경우 다음 타겟은 EMA120 $77,928.13 및 UT $78,180.00."
},
"bearish": {
"price": 76505.58,
"description": "EMA20 $76,505.58을 4h 종가로 이탈하면 setup bullish 반등 실패 확정. ICT EQ $76,650.20 및 Harmonic PRZ 상단 $76,622.56 동시 이탈을 동반할 경우 Wyckoff Phase D SOW 연장 가속화되어 $76,014 → $75,267 경로 활성화."
}
},
"scenario_invalidation": 78180.0,
"raw_llm_response": "운영 경로를 도출하기 위해 Chairman bearish 구조(68%)와 setup bullish 반등(60%) 충돌을 해석합니다. setup_strength=0.6이므로 첫 waypoint는 bullish 방향(반등 테스트)으로 잡고, 이후 분배 Phase D 구조 우위에 따라 구조적 하방으로 이어지는 complex path를 구성합니다.\n\n```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.58,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 77329.05,\n \"type\": \"resistance_test\",\n \"source\": \"Fibonacci(0.786=$77,329.05), Wyckoff(AR/레인지 하단 $77,410.70 리테스트), Derivatives(청산 유동성 $77,500), ICT(EMA240 $76,948.82 상향 돌파 후 다음 저항)\",\n \"description\": \"PRZ 재회수 및 EMA20 위 안착 상태에서 단기 bullish setup이 우세하므로 첫 이동은 0.618 골든($76,661) 위 안착 후 Wyckoff 분배 레인지 하단/AR $77,410.70을 아래에서 리테스트하는 흐름. 0.786 되돌림 $77,329.05~LPSY $77,427.00 클러스터가 즉시 매도 반응 1차 구간.\",\n \"est_hours\": 5.0\n },\n {\n \"seq\": 2,\n \"price\": 76505.58,\n \"type\": \"support_test\",\n \"source\": \"ICT(EMA20 $76,505.58), Candlestick(EMA20 상단 지지), Fibonacci(0.618 $76,661.02 하단), Harmonic(PRZ 상단 $76,622.56 재이탈)\",\n \"description\": \"Wyckoff LPSY/AR 클러스터에서 거절 발생 시 0.618 $76,661.02와 ICT EQ $76,650.20을 깨고 EMA20 $76,505.58 라인으로 되돌아오는 1차 후퇴. 이 구간에서 방어 실패는 setup bullish 시나리오의 약화이자 구조적 분배 우위 재확인.\",\n \"est_hours\": 11.0\n },\n {\n \"seq\": 3,\n \"price\": 76014.20,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff(SOW_IN_PHASE_B 저점 $76,014.20), Harmonic(D 가격 $76,014.20), ICT(이전 bullish BOS 지지 $76,009.00)\",\n \"description\": \"EMA20 이탈 후 SOW Phase D 공급 우위가 재가동되며 $76,014.20~$76,009.00 핵심 하단 확인선까지 하락. Harmonic PRZ 하단 영역 진입으로 2차 반응 가능 구간이나, 동시에 구조 약세 컨펌 레벨.\",\n \"est_hours\": 18.0\n },\n {\n \"seq\": 4,\n \"price\": 75267.38,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Harmonic(Bat PRZ 하단 $75,267.38), Derivatives(아래쪽 유동성 $75,200), Fibonacci(0.786 하방 확장 $75,722.58 이하)\",\n \"description\": \"$76,009 지지 이탈 시 Harmonic Bat PRZ 하단 $75,267.38과 derivatives 유동성 $75,200 클러스터로 sweep 가능. 24시간 horizon 내 구조 약세 시 도달 가능한 최저점 후보이며, 여기서 PRZ 재방어 실패 시 $74,203.60 저점 재테스트 위험.\",\n \"est_hours\": 22.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 77329.05, \"expected_low\": 76505.58, \"high_first\": true},\n \"8h\": {\"expected_high\": 77410.70, \"expected_low\": 76359.65, \"high_first\": true},\n \"24h\": {\"expected_high\": 77500.00, \"expected_low\": 75267.38, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 77500.00, \"description\": \"$77,410.70~$77,427.00 Wyckoff AR/LPSY 클러스터와 $77,500 청산 유동성을 4h 종가 기준으로 회복하면 분배 SOW 해석이 훼손되고 setup bullish가 구조 전환 후보로 격상. 이 경우 다음 타겟은 EMA120 $77,928.13 및 UT $78,180.00.\"},\n \"bearish\": {\"price\": 76505.58, \"description\": \"EMA20 $76,505.58을 4h 종가로 이탈하면 setup bullish 반등 실패 확정. ICT EQ $76,650.20 및 Harmonic PRZ 상단 $76,622.56 동시 이탈을 동반할 경우 Wyckoff Phase D SOW 연장 가속화되어 $76,014 → $75,267 경로 활성화.\"}\n },\n \"scenario_invalidation\": 78180.00\n}\n```\n\n핵심 인사이트: setup 반등이 $77,329~$77,500 클러스터에서 거절되며 구조적 분배 하방으로 회귀하는 시나리오가 가장 일관성이 높고, $78,180 회복 시 전체 bearish 경로가 무효화됩니다."
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 77329.05,
"turning_zone": [
77329.05,
77545.0
],
"likely_wick": 77427.0,
"rejection_confirm": 77070.1,
"invalid_overshoot": 77928.13,
"calibration_reasoning": "0.786 fib $77,329와 Wyckoff AR $77,410.70 / LPSY $77,427 클러스터를 zone 핵심으로 설정(폭 0.30 ATR). LPSY는 분배 마지막 공급 지점으로 즉시 거절이 전형적이라 likely wick으로 채택, $77,500 Chairman 저항 위 $77,928.13 돌파 시 분배 시나리오 무효."
},
{
"seq": 2,
"base_target": 76505.58,
"turning_zone": [
76250.0,
76505.58
],
"likely_wick": 76359.65,
"rejection_confirm": 76650.2,
"invalid_overshoot": 76191.8,
"calibration_reasoning": "EMA20 $76,505.58 ~ Chairman 지지 $76,359.65 1차 방어 클러스터를 zone에 담아 폭 0.36 ATR 확보. ICT EQ $76,650.20 회복 시 turn 확정, fib 0.5 부근 $76,191.80 하방 이탈은 waypoint 3로의 연속 신호."
},
{
"seq": 3,
"base_target": 76014.2,
"turning_zone": [
75800.0,
76014.2
],
"likely_wick": 76009.0,
"rejection_confirm": 76191.8,
"invalid_overshoot": 75722.58,
"calibration_reasoning": "Harmonic Bat PRZ가 CONFIRMED_REACTION 상태로 $76,014.20·$76,009.00 dense pair가 방어 우선선이라 likely wick을 $76,009로 고정(폭 0.30 ATR). fib 0.382 $75,722.58 이탈은 PRZ 방어 실패이자 waypoint 4 진행 트리거."
},
{
"seq": 4,
"base_target": 75267.38,
"turning_zone": [
74800.0,
75267.38
],
"likely_wick": 75000.0,
"rejection_confirm": 75500.0,
"invalid_overshoot": 74203.6,
"calibration_reasoning": "터미널 waypoint이므로 0.65 ATR 폭 적용해 Harmonic PRZ 하단 $75,267 + 유동성 클러스터 $75,200 + 라운드넘버 $75,000 자석까지 포함. 라운드 매그닛 효과로 likely wick은 $75,000, $75,500 회복 시 sweep 후 반전 확정, $74,203.60 이탈 시 구조 붕괴."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 77329.05,\n \"turning_zone\": [77329.05, 77545.00],\n \"likely_wick\": 77427.00,\n \"rejection_confirm\": 77070.10,\n \"invalid_overshoot\": 77928.13,\n \"calibration_reasoning\": \"0.786 fib $77,329와 Wyckoff AR $77,410.70 / LPSY $77,427 클러스터를 zone 핵심으로 설정(폭 0.30 ATR). LPSY는 분배 마지막 공급 지점으로 즉시 거절이 전형적이라 likely wick으로 채택, $77,500 Chairman 저항 위 $77,928.13 돌파 시 분배 시나리오 무효.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 76505.58,\n \"turning_zone\": [76250.00, 76505.58],\n \"likely_wick\": 76359.65,\n \"rejection_confirm\": 76650.20,\n \"invalid_overshoot\": 76191.80,\n \"calibration_reasoning\": \"EMA20 $76,505.58 ~ Chairman 지지 $76,359.65 1차 방어 클러스터를 zone에 담아 폭 0.36 ATR 확보. ICT EQ $76,650.20 회복 시 turn 확정, fib 0.5 부근 $76,191.80 하방 이탈은 waypoint 3로의 연속 신호.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 76014.20,\n \"turning_zone\": [75800.00, 76014.20],\n \"likely_wick\": 76009.00,\n \"rejection_confirm\": 76191.80,\n \"invalid_overshoot\": 75722.58,\n \"calibration_reasoning\": \"Harmonic Bat PRZ가 CONFIRMED_REACTION 상태로 $76,014.20·$76,009.00 dense pair가 방어 우선선이라 likely wick을 $76,009로 고정(폭 0.30 ATR). fib 0.382 $75,722.58 이탈은 PRZ 방어 실패이자 waypoint 4 진행 트리거.\"\n },\n {\n \"seq\": 4,\n \"base_target\": 75267.38,\n \"turning_zone\": [74800.00, 75267.38],\n \"likely_wick\": 75000.00,\n \"rejection_confirm\": 75500.00,\n \"invalid_overshoot\": 74203.60,\n \"calibration_reasoning\": \"터미널 waypoint이므로 0.65 ATR 폭 적용해 Harmonic PRZ 하단 $75,267 + 유동성 클러스터 $75,200 + 라운드넘버 $75,000 자석까지 포함. 라운드 매그닛 효과로 likely wick은 $75,000, $75,500 회복 시 sweep 후 반전 확정, $74,203.60 이탈 시 구조 붕괴.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 29.2,
"chairman": 44.7,
"operating_path": 60.6,
"tp_calibrator": 154.5
},
"agents": {},
"total_s": 289.0
}
}