Signal: BEARISH (69%) | Price: $77,008.00 | 2026-05-25 13:00 KST | 300 candles
Council: 1 bullish, 2 neutral, 3 bearish | Support: $76,798 / $76,384 / $76,303 | Resistance: $77,100 / $77,411 / $77,600
현재 BTC/USDT 4시간 구조는 Wyckoff 기준 분배 Phase D에 가까우며, LPSY $77,600 이후 SOW $76,056이 확인된 상태에서 현재가 $77,008은 메인 AR 저점 $77,410.70 아래에 머물러 있다. ICT도 3회 연속 bearish BOS와 $77,100 bearish CHoCH, $79,137.40/$78,713.80/$76,014.20 구조 레벨을 근거로 bearish 구조를 지지한다. 핵심 구조 저항은 $77,600, $77,845.22, $78,180이며, 특히 $78,180-$78,200은 Wyckoff UT와 7일 고점/청산 구간이 겹치는 상단 유동성 영역이다. 단기적으로는 Harmonic bullish Bat PRZ $75,267.38-$76,622.56 방어가 반등 리스크를 만들지만, 이는 구조 전환 신호라기보다 분배 구조 내 하단 방어 반응으로 분류한다. 구조적 bearish 판정은 $79,444-$79,455를 회복해 4시간 기준 안착하기 전까지 유지된다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 74% | $76,056 / $76,014 | $77,411 / $77,600 |
| ICT Trader | BEARISH | 82% | $76,384 / $76,014 | $77,100 / $77,600 |
| Derivatives Trader | BEARISH | 60% | $76,192 / $75,200 | $77,500 / $78,180 |
| Candlestick Reader | NEUTRAL | 48% | $76,917 / $76,671 | $77,845 / $78,180 |
| Fibonacci Analyst | NEUTRAL | 62% | $76,798 / $76,303 | $77,600 / $78,524 |
| Harmonic Specialist | BULLISH | 58% | $76,623 / $75,945 | $77,845 / $78,180 |
Support: $76,056 / $76,014 / $74,204 | Resistance: $77,411 / $77,600 / $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,600.00, SOW $76,056.00로 분배 Phase D 약세 구조에 가깝다. 현재가 $77,008.00는 메인 레인지 하단 AR $77,410.70 아래에 있어 하단 회복이 아직 확인되지 않았고, LPSY $77,600.00 및 UT $78,180.00 아래에 머무는 한 공급 우위 해석이 유지된다. 다만 가격이 이미 SOW 저점 $76,056.00에서 반등한 상태라 즉시 추격보다는 $77,410.70~$77,600.00 재공급 테스트 여부가 중요하다. 구조적 편향은 bearish이지만, 단기 경로는 $77,410.70 회복 실패 시 $76,056.00 및 $76,014.20 재시험으로 보는 것이 더 적절하다.
Support: $76,384 / $76,014 / $75,333 | Resistance: $77,100 / $77,600 / $77,845 | Horizon: short/medium term
BTC/USDT 4시간 구조는 최근 BOS 시퀀스가 3회 연속 bearish로 확정되었고, 핵심 bearish BOS 레벨은 $79,137.40, $78,713.80, $76,014.20이다. 현재가 $77,008.00는 EQ $76,383.95 위 프리미엄 구간에 있으며, 되돌림이 81.7%까지 진행되어 기관 관점에서는 롱 추격보다 숏 재분배 구간에 가깝다. $77,100.00 bearish CHoCH 레벨 부근에서 가격이 머물고 있고, EMA120 $77,845.22 및 이전일 고점 $77,600.00을 명확히 회복하지 못해 상방 유동성 장악이 부족하다. 다만 활성 OB와 미충족 FVG가 없고 최근 명확한 liquidity sweep도 감지되지 않아, 신호 강도는 높지만 데이터 품질은 중간으로 본다.
Support: $76,192 / $75,200 / $74,300 | Resistance: $77,500 / $78,180 / $78,200 | Horizon: short term
확정 구조는 $74,203.60~$78,180.00 7일 박스권 안에 머물러 있어 명확한 BOS나 CHoCH가 확인되지 않으므로 neutral로 본다. 다만 실행 셋업은 bearish에 가깝다. 현재가 $77,008는 7일 EQ $76,191.80 위 프리미엄 구간이며, EMA120 $77,845.22 아래에서 상단 $77,500~$78,200 청산 구간을 앞두고 CVD divergence 0.700이 발생해 매수 체결이 가격 확장으로 이어지지 못하고 있다. OI가 24시간 -3.2510% 감소한 점은 상승 추세의 신규 레버리지 유입보다 포지션 정리 성격을 시사하며, 롱 계정은 0.531로 여전히 우위지만 감소 중이고 숏 계정은 증가 중이다. 따라서 $77,500 또는 $78,200 스윕 후 안착 실패 시 $75,200, 이후 $74,300 유동성으로 되돌림이 나올 가능성을 우선 본다.
Support: $76,917 / $76,671 / $76,192 | Resistance: $77,845 / $78,180 | Horizon: short term
현재 BTC는 $77,008.00으로 EMA20 $76,670.99와 EMA240 $76,916.84 위에 있어 단기 하방 붕괴는 아직 확인되지 않았지만, EMA120 $77,845.22 아래에 머물러 중기 구조 돌파도 확정되지 않았습니다. 7일 범위는 $74,203.60~$78,180.00이며 EQ는 약 $76,191.80으로, 현재가는 프리미엄 구간에 있어 신규 매수보다는 상단 유동성/저항 반응을 확인해야 하는 위치입니다. 최근 패턴은 bullish_engulfing, bullish_harami, doji와 bearish_engulfing이 혼재되어 있으며, 최상위 패턴도 품질 0.580의 후보 단계이고 고거래량 확인이 없어 구조적 방향성 확정에는 부족합니다. 따라서 confirmed structure_bias는 중립으로 보되, 실행 관점의 setup_bias는 $77,845.22~$78,180.00 저항 아래에서의 단기 bearish setup이 우세합니다.
Support: $76,798 / $76,303 / $75,902 | Resistance: $77,600 / $78,524 / $79,006 | Horizon: short term
확정 구조는 $74,204 저점에서 $77,600 고점까지의 상승 스윙이 유지되고 있어 아직은 bullish로 판단된다. 다만 현재가 $77,008은 ret_0.5 $75,901.80 위의 프리미엄 구간에 있으며, $77,600 스윙 고점과 EMA120 $77,845.22 아래에서 막히고 있어 실행 셋업은 단기 bearish 성격이 강하다. 핵심 단기 지지는 ret_0.236 $76,798.45이며, 이 레벨을 4시간 종가로 이탈하면 ret_0.382 $76,302.58, ret_0.5 $75,901.80, 골든비율 ret_0.618 $75,501.02 순으로 되돌림 압력이 커진다. 반대로 $77,600을 회복하고 $78,523.82 ext_1.272 위로 안착하면 $79,006.11 ext_1.414 및 confluence zone $79,008.32까지 상방 확장 시나리오가 우세해진다.
Support: $76,623 / $75,945 / $75,267 | Resistance: $77,845 / $78,180 / $78,575 | Horizon: medium term
4시간 기준 가장 유효한 actionable harmonic은 strict medium 등급의 completed bullish Bat이며, 고컨플루언스 PRZ $75,267.38-$76,622.56에서 터치와 방어가 확인되었습니다. 이 패턴은 XAD 0.856, BCD 2.062, pattern_score 0.872, reaction_score 0.95로 반응 품질은 양호하지만, harmonic governance상 단독 구조 전환 엔진은 아니므로 structure_bias는 중립으로 둡니다. 현재가 $77,008은 PRZ 상단 $76,622.56을 회복한 상태라 setup_bias는 bullish이며, 확인된 TP ladder는 $78,574.55 → $80,199.11 → $82,828.70입니다. 다만 EMA120 $77,845.22와 7일 고점 $78,180 부근이 1차 공급/저항으로 작동할 수 있어, 이 구간 돌파 전까지는 강한 추세 확정보다는 반등 셋업으로 해석합니다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $77,411 | resistance_test | Wyckoff (메인 AR 저점/LPSY 진입 직전), ICT (CHoCH $77,100 인근 프리미엄 재분배), Candlestick (EMA120 아래 정체), Chairman 핵심 저항 클러스터 | 4.0 | 현재가 $77,008은 ICT bearish CHoCH $77,100 인근이자 Wyckoff 메인 AR 저점 $77,410.70 바로 아래에 위치. Harmonic Bat PRZ $75,267-$76,622 방어로 단기 반등 모멘텀이 살아있는 상태에서 분배 Phase D의 핵심 재공급 테스트인 AR-LPSY $77,410-$77,600 구간에 도달이 우선. 이 클러스터에서 거부 시 약세 구조 재가동. |
| 2 | $76,476 | support_test | Fibonacci (fib_confluence 0.6 score, WP1 후보 1순위), ICT (EQ $76,383.95 직상), 약세 가속 1차 진입 | 12.0 | WP1 저항 거부 후 첫 하방 매물대. Fibonacci ret_0.236 $76,798.45 이탈이 트리거, 그 후 fib 다중 컨플루언스 $76,475와 ICT EQ $76,383.95 바로 위에서 일시적 반응 가능. 이 지점은 프리미엄→디스카운트 전환 직전 구간. |
| 3 | $76,056 | swing_low | Wyckoff (SOW $76,056), ICT (bearish BOS $76,014.20), Harmonic (Bat D 가격 $76,014.20), Chairman 핵심 컨플루언스 1번 일치 | 20.0 | ICT/Wyckoff/Harmonic 3개 프레임이 동시에 지목한 $76,014-$76,056 구조적 분기점이자 SOW 재시험 영역. 분배 Phase D 약세 시나리오의 1차 목표. 이탈 실패 시 PRZ $75,944 → $75,267, 방어 시 $76,475-$76,800 박스 형성. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $76,950 | $77,410 | High first |
| 8h | $76,475 | $77,410 | High first |
| 24h | $76,056 | $77,410 | High first |
Invalidation: $79,444
```json
{
"path_type": "complex",
"confidence": 0.65,
"waypoints": [
{
"seq": 1,
"price": 77410.70,
"type": "resistance_test",
"source": "Wyckoff (메인 AR 저점/LPSY 진입 직전), ICT (CHoCH $77,100 인근 프리미엄 재분배), Candlestick (EMA120 아래 정체), Chairman 핵심 저항 클러스터",
"description": "현재가 $77,008은 ICT bearish CHoCH $77,100 인근이자 Wyckoff 메인 AR 저점 $77,410.70 바로 아래에 위치. Harmonic Bat PRZ $75,267-$76,622 방어로 단기 반등 모멘텀이 살아있는 상태에서 분배 Phase D의 핵심 재공급 테스트인 AR-LPSY $77,410-$77,600 구간에 도달이 우선. 이 클러스터에서 거부 시 약세 구조 재가동."
,
"est_hours": 4.0
},
{
"seq": 2,
"price": 76475.51,
"type": "support_test",
"source": "Fibonacci (fib_confluence 0.6 score, WP1 후보 1순위), ICT (EQ $76,383.95 직상), 약세 가속 1차 진입",
"description": "WP1 저항 거부 후 첫 하방 매물대. Fibonacci ret_0.236 $76,798.45 이탈이 트리거, 그 후 fib 다중 컨플루언스 $76,475와 ICT EQ $76,383.95 바로 위에서 일시적 반응 가능. 이 지점은 프리미엄→디스카운트 전환 직전 구간."
,
"est_hours": 12.0
},
{
"seq": 3,
"price": 76056.00,
"type": "swing_low",
"source": "Wyckoff (SOW $76,056), ICT (bearish BOS $76,014.20), Harmonic (Bat D 가격 $76,014.20), Chairman 핵심 컨플루언스 1번 일치",
"description": "ICT/Wyckoff/Harmonic 3개 프레임이 동시에 지목한 $76,014-$76,056 구조적 분기점이자 SOW 재시험 영역. 분배 Phase D 약세 시나리오의 1차 목표. 이탈 실패 시 PRZ $75,944 → $75,267, 방어 시 $76,475-$76,800 박스 형성."
,
"est_hours": 20.0
}
],
"period_extremes": {
"4h": {"expected_high": 77410, "expected_low": 76950, "high_first": true},
"8h": {"expected_high": 77410, "expected_low": 76475, "high_first": true},
"24h": {"expected_high": 77410, "expected_low": 76056, "high_first": true}
},
"triggers": {
"bullish": {"price": 77845.22, "description": "EMA120 $77,845.22을 4시간 종가로 회복 시 분배 구조 약화 1차 신호. 추가로 $78,180 UT/7일 고점 돌파 안착 시 본 약세 경로 무력화로 전환 가속."},
"bearish": {"price": 76798.45, "description": "Fibonacci ret_0.236 $76,798.45를 4시간 종가로 이탈 시 약세 가속 확인. CVD divergence 0.700 및 OI -3.25% 환경에서 SOW $76,056 직행 모멘텀 강화."}
},
"scenario_invalidation": 79444.0
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.69,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.72,
"active_setups": [
"ICT: 현재가 $77,008는 EQ $76,383.95 위 프리미엄 구간이며, $77,100 bearish CHoCH 인근에서 EMA120 $77,845.22와 전일 고점 $77,600 회복에 실패한 상태",
"Wyckoff: 분배 구조 내 LPSY $77,600 이후 SOW $76,056 발생, 현재가가 메인 AR 저점 $77,410.70 아래에 있어 분배 박스 하단 회복 미확인",
"Derivatives: 7일 EQ $76,191.80 위 프리미엄에서 CVD divergence 0.700, 24h OI -3.251%로 상승 참여보다 포지션 정리 성격 우세",
"Candlestick: $77,845.22 EMA120 및 7일 고점 $78,180 아래 정체, 최근 bearish engulfing 후보 품질 0.580",
"Fibonacci: $77,600 스윙 고점 아래 정체, 단기 지지 ret_0.236 $76,798.45 테스트 중"
],
"setup_vs_structure": "구조와 실행 셋업은 대체로 bearish로 정렬되어 있다. 다만 Harmonic의 confirmed bullish Bat PRZ 방어가 단기 반등/재시험 리스크로 작동하므로, 즉시 추격형 약세보다는 저항 재공급 확인이 필요한 구조다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 3,
"neutral_count": 2
},
"key_levels": {
"support": [
76798.45,
76383.95,
76302.58,
76056.0,
76014.2,
75901.8,
75501.02,
75333.3,
75267.38,
74203.6
],
"resistance": [
77100.0,
77410.7,
77600.0,
77845.22,
78180.0,
78523.82,
78713.8,
79006.11,
79137.4,
79444.0
]
},
"confluences": [
"ICT와 Wyckoff가 모두 $76,014.20 부근을 핵심 약세 구조 레벨로 본다: ICT는 bearish BOS, Wyckoff는 SOW_IN_PHASE_B로 식별한다.",
"Wyckoff의 SOW $76,056과 ICT의 bearish BOS $76,014.20, Harmonic bullish Bat의 D 가격 $76,014.20이 같은 가격대에 겹쳐 $76,000대 초반은 구조적 분기점이다.",
"ICT, Wyckoff, Fibonacci, Candlestick이 모두 $77,600을 주요 저항으로 제시한다: 전일 고점, Wyckoff LPSY, Fibonacci 스윙 고점, 상단 저항 클러스터가 중첩된다.",
"Candlestick, ICT, Harmonic이 EMA120 $77,845.22를 중기 저항으로 공유하며, 현재가는 이 레벨 아래에 있다.",
"Wyckoff의 UT $78,180, Candlestick의 7일 고점 $78,180, Derivatives의 상단 청산 구간 $78,200이 사실상 동일한 상단 유동성/저항 영역을 형성한다.",
"ICT, Candlestick, Derivatives 모두 현재가가 각각의 EQ 위 프리미엄 구간에 있다고 판단한다: ICT EQ $76,383.95, 7일 EQ $76,191.80.",
"ICT, Candlestick, Harmonic, Wyckoff가 모두 $74,203.60 부근을 하단 주요 구조 지지로 제시한다."
],
"conflicts": [
"Harmonic은 $75,267.38-$76,622.56 bullish Bat PRZ 방어와 reaction_score 0.95를 근거로 bullish setup을 제시하지만, 이 신호는 PRZ 반응 및 TP ladder 성격이며 Wyckoff/ICT의 상위 구조 bearish 판정을 단독으로 뒤집기에는 권한이 제한적이다.",
"Fibonacci는 $74,204 → $77,600 상승 스윙이 유지된다는 점에서 structure_bias를 bullish로 보지만, 실행 관점에서는 $77,600 아래 정체와 프리미엄 위치 때문에 bearish setup을 인정한다.",
"Candlestick은 구조를 neutral로 보며 확정 패턴이 부족하다고 판단한다. 이는 ICT와 Wyckoff의 강한 bearish 구조 판단보다 신호 강도가 낮지만, 약세 구조에 대한 캔들 확인이 아직 완전하지 않다는 리스크를 의미한다.",
"Derivatives는 구조 자체는 박스권 neutral로 보지만, CVD divergence와 OI 감소를 근거로 실행 셋업은 bearish로 본다. 즉 파생 데이터는 구조 확정보다는 약세 실행 조건을 보강하는 역할이다."
],
"highest_conviction_analyst": "Wyckoff Expert — BC $79,444 → AR $77,410.70 → ST $78,879.90 → UT $78,180 → LPSY $77,600 → SOW $76,056의 분배 이벤트 체인이 확인되어 있고, regime fitness 0.963으로 구조 진단의 일관성과 가격 레벨 정밀도가 가장 높다.",
"invalidation_level": "$79,444-$79,455 상방 회복 및 4시간 종가 안착. 이 구간은 Wyckoff BC $79,444와 ICT bullish CHoCH $79,455가 겹치는 구조 무효화 영역이다.",
"executive_summary": "현재 BTC/USDT 4시간 구조는 Wyckoff 기준 분배 Phase D에 가까우며, LPSY $77,600 이후 SOW $76,056이 확인된 상태에서 현재가 $77,008은 메인 AR 저점 $77,410.70 아래에 머물러 있다. ICT도 3회 연속 bearish BOS와 $77,100 bearish CHoCH, $79,137.40/$78,713.80/$76,014.20 구조 레벨을 근거로 bearish 구조를 지지한다. 핵심 구조 저항은 $77,600, $77,845.22, $78,180이며, 특히 $78,180-$78,200은 Wyckoff UT와 7일 고점/청산 구간이 겹치는 상단 유동성 영역이다. 단기적으로는 Harmonic bullish Bat PRZ $75,267.38-$76,622.56 방어가 반등 리스크를 만들지만, 이는 구조 전환 신호라기보다 분배 구조 내 하단 방어 반응으로 분류한다. 구조적 bearish 판정은 $79,444-$79,455를 회복해 4시간 기준 안착하기 전까지 유지된다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-05-25 13:00 KST",
"last_price": 77008.0,
"num_candles": 300,
"stage1_analyses": {
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.82,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $77,008.00는 EQ $76,383.95 위의 프리미엄 구간에 위치",
"현재 되돌림 81.7%, 최대 되돌림 85.4%로 숏 프리미엄 배열에 근접",
"이전일 고점 $77,600.00 미돌파 상태로 buy-side liquidity 흡수 실패",
"EMA120 $77,845.22 아래에서 거래 중이며 중기 저항 우위",
"최근 구조상 bearish BOS가 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 발생"
],
"reasoning": "BTC/USDT 4시간 구조는 최근 BOS 시퀀스가 3회 연속 bearish로 확정되었고, 핵심 bearish BOS 레벨은 $79,137.40, $78,713.80, $76,014.20이다. 현재가 $77,008.00는 EQ $76,383.95 위 프리미엄 구간에 있으며, 되돌림이 81.7%까지 진행되어 기관 관점에서는 롱 추격보다 숏 재분배 구간에 가깝다. $77,100.00 bearish CHoCH 레벨 부근에서 가격이 머물고 있고, EMA120 $77,845.22 및 이전일 고점 $77,600.00을 명확히 회복하지 못해 상방 유동성 장악이 부족하다. 다만 활성 OB와 미충족 FVG가 없고 최근 명확한 liquidity sweep도 감지되지 않아, 신호 강도는 높지만 데이터 품질은 중간으로 본다.",
"key_levels": {
"support": [
76383.95,
76014.2,
75333.3,
74203.6
],
"resistance": [
77100.0,
77600.0,
77845.22,
78180.0,
78713.8
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$78,713.80 4시간 종가 회복",
"risk_scenario": "$77,600.00 이전일 고점과 EMA120 $77,845.22를 회복한 뒤 $78,713.80 위에서 4시간 종가가 안착하면, 현재 bearish setup은 실패하고 $78,180.00~$78,564.30 상단 유동성 재공격 및 bullish CHoCH 가능성이 커진다.",
"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": 54,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"CHoCH_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"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
},
{
"type": "BOS_bearish",
"level": 76014.2
}
],
"bos_sequence": [
"BOS_bullish",
"BOS_bullish",
"BOS_bullish",
"CHoCH_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 3,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "premium",
"eq_level": 76383.95,
"range_high": 78564.3,
"range_low": 74203.6,
"bull_score": 4.7,
"bear_score": 12.2,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish CHoCH below $77,100.00",
"bearish BOS below $79,137.40",
"bearish BOS below $78,713.80",
"bearish BOS below $76,014.20",
"3x consecutive bearish BOS"
],
"retracement_direction": "bearish",
"current_retracement_pct": 81.7,
"deepest_retracement_pct": 85.4,
"previous_day_high": 77600.0,
"previous_day_low": 75333.3,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.82,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $77,008.00는 EQ $76,383.95 위의 프리미엄 구간에 위치\",\n \"현재 되돌림 81.7%, 최대 되돌림 85.4%로 숏 프리미엄 배열에 근접\",\n \"이전일 고점 $77,600.00 미돌파 상태로 buy-side liquidity 흡수 실패\",\n \"EMA120 $77,845.22 아래에서 거래 중이며 중기 저항 우위\",\n \"최근 구조상 bearish BOS가 $79,137.40, $78,713.80, $76,014.20에서 3회 연속 발생\"\n ],\n \"reasoning\": \"BTC/USDT 4시간 구조는 최근 BOS 시퀀스가 3회 연속 bearish로 확정되었고, 핵심 bearish BOS 레벨은 $79,137.40, $78,713.80, $76,014.20이다. 현재가 $77,008.00는 EQ $76,383.95 위 프리미엄 구간에 있으며, 되돌림이 81.7%까지 진행되어 기관 관점에서는 롱 추격보다 숏 재분배 구간에 가깝다. $77,100.00 bearish CHoCH 레벨 부근에서 가격이 머물고 있고, EMA120 $77,845.22 및 이전일 고점 $77,600.00을 명확히 회복하지 못해 상방 유동성 장악이 부족하다. 다만 활성 OB와 미충족 FVG가 없고 최근 명확한 liquidity sweep도 감지되지 않아, 신호 강도는 높지만 데이터 품질은 중간으로 본다.\",\n \"key_levels\": {\n \"support\": [\n 76383.95,\n 76014.2,\n 75333.3,\n 74203.6\n ],\n \"resistance\": [\n 77100.0,\n 77600.0,\n 77845.22,\n 78180.0,\n 78713.8\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$78,713.80 4시간 종가 회복\",\n \"risk_scenario\": \"$77,600.00 이전일 고점과 EMA120 $77,845.22를 회복한 뒤 $78,713.80 위에서 4시간 종가가 안착하면, 현재 bearish setup은 실패하고 $78,180.00~$78,564.30 상단 유동성 재공격 및 bullish CHoCH 가능성이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.48,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.55,
"setup_signals": [
"7일 범위 EQ $76,191.80 위의 프리미엄 구간에 위치: 현재가 $77,008.00",
"상단 저항 클러스터 $77,845.22 EMA120 및 7일 고점 $78,180.00 바로 아래에서 정체",
"최근 bearish_engulfing@295 감지, 패턴 품질 0.580으로 최근 후보 중 최상위이나 확정 강도는 후보 단계",
"doji@292 및 doji@298 출현으로 $77,000 부근에서 방향성 둔화와 매수 추격 약화",
"high_volume_patterns 없음: 반전 또는 돌파 신뢰도를 높일 거래량 확인 부재"
],
"reasoning": "현재 BTC는 $77,008.00으로 EMA20 $76,670.99와 EMA240 $76,916.84 위에 있어 단기 하방 붕괴는 아직 확인되지 않았지만, EMA120 $77,845.22 아래에 머물러 중기 구조 돌파도 확정되지 않았습니다. 7일 범위는 $74,203.60~$78,180.00이며 EQ는 약 $76,191.80으로, 현재가는 프리미엄 구간에 있어 신규 매수보다는 상단 유동성/저항 반응을 확인해야 하는 위치입니다. 최근 패턴은 bullish_engulfing, bullish_harami, doji와 bearish_engulfing이 혼재되어 있으며, 최상위 패턴도 품질 0.580의 후보 단계이고 고거래량 확인이 없어 구조적 방향성 확정에는 부족합니다. 따라서 confirmed structure_bias는 중립으로 보되, 실행 관점의 setup_bias는 $77,845.22~$78,180.00 저항 아래에서의 단기 bearish setup이 우세합니다.",
"key_levels": {
"support": [
76916.84,
76670.99,
76191.8,
74203.6
],
"resistance": [
77845.22,
78180.0
]
},
"time_horizon": "short term",
"invalidation_level": "$78,180.00 상향 돌파 및 4시간봉 종가 안착",
"risk_scenario": "$78,180.00을 돌파하면 bearish setup은 무효화되고, EMA120 $77,845.22 회복까지 동반되며 단기 숏 커버링이 발생할 수 있습니다. 반대로 $76,670.99 EMA20과 $76,191.80 EQ를 하향 이탈하면 현재의 중립 구조가 약세 쪽으로 기울며 $74,203.60 7일 저점 재시험 가능성이 커집니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 140,
"recent_patterns": 5,
"pattern_list": [
"bullish_engulfing@293",
"bearish_engulfing@295",
"doji@292",
"doji@298",
"bullish_harami@296"
],
"atr_value": 734.38,
"vol_avg_20": 18791.47,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.58,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.479,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.408,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.58,
"bull_score": 1.35,
"bear_score": 0.75
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.48,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.55,\n \"setup_signals\": [\n \"7일 범위 EQ $76,191.80 위의 프리미엄 구간에 위치: 현재가 $77,008.00\",\n \"상단 저항 클러스터 $77,845.22 EMA120 및 7일 고점 $78,180.00 바로 아래에서 정체\",\n \"최근 bearish_engulfing@295 감지, 패턴 품질 0.580으로 최근 후보 중 최상위이나 확정 강도는 후보 단계\",\n \"doji@292 및 doji@298 출현으로 $77,000 부근에서 방향성 둔화와 매수 추격 약화\",\n \"high_volume_patterns 없음: 반전 또는 돌파 신뢰도를 높일 거래량 확인 부재\"\n ],\n \"reasoning\": \"현재 BTC는 $77,008.00으로 EMA20 $76,670.99와 EMA240 $76,916.84 위에 있어 단기 하방 붕괴는 아직 확인되지 않았지만, EMA120 $77,845.22 아래에 머물러 중기 구조 돌파도 확정되지 않았습니다. 7일 범위는 $74,203.60~$78,180.00이며 EQ는 약 $76,191.80으로, 현재가는 프리미엄 구간에 있어 신규 매수보다는 상단 유동성/저항 반응을 확인해야 하는 위치입니다. 최근 패턴은 bullish_engulfing, bullish_harami, doji와 bearish_engulfing이 혼재되어 있으며, 최상위 패턴도 품질 0.580의 후보 단계이고 고거래량 확인이 없어 구조적 방향성 확정에는 부족합니다. 따라서 confirmed structure_bias는 중립으로 보되, 실행 관점의 setup_bias는 $77,845.22~$78,180.00 저항 아래에서의 단기 bearish setup이 우세합니다.\",\n \"key_levels\": {\n \"support\": [\n 76916.84,\n 76670.99,\n 76191.8,\n 74203.6\n ],\n \"resistance\": [\n 77845.22,\n 78180.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$78,180.00 상향 돌파 및 4시간봉 종가 안착\",\n \"risk_scenario\": \"$78,180.00을 돌파하면 bearish setup은 무효화되고, EMA120 $77,845.22 회복까지 동반되며 단기 숏 커버링이 발생할 수 있습니다. 반대로 $76,670.99 EMA20과 $76,191.80 EQ를 하향 이탈하면 현재의 중립 구조가 약세 쪽으로 기울며 $74,203.60 7일 저점 재시험 가능성이 커집니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bullish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"확정된 bullish Bat PRZ 방어: $75,267.38-$76,622.56 구간 터치/진입 후 현재가 $77,008로 상단 재회복",
"D/PRZ 실패 방어 확인: D 가격 $76,014.20, PRZ 중심 약 $75,944.97 방어 후 adverse move ratio 0.0",
"반응 확인 신호: AD 0.236 반등 도달, PRZ center reclaim/rejection, post-D close progress, reaction_score 0.95",
"상방 TP ladder 활성: TP1 $78,574.55, TP2 $80,199.11, TP3/A 구조 유동성 $82,828.70",
"현재가 $77,008은 EMA20 $76,670.99 위에 있으나 EMA120 $77,845.22 아래라 구조 확정 전 저항 확인 필요"
],
"reasoning": "4시간 기준 가장 유효한 actionable harmonic은 strict medium 등급의 completed bullish Bat이며, 고컨플루언스 PRZ $75,267.38-$76,622.56에서 터치와 방어가 확인되었습니다. 이 패턴은 XAD 0.856, BCD 2.062, pattern_score 0.872, reaction_score 0.95로 반응 품질은 양호하지만, harmonic governance상 단독 구조 전환 엔진은 아니므로 structure_bias는 중립으로 둡니다. 현재가 $77,008은 PRZ 상단 $76,622.56을 회복한 상태라 setup_bias는 bullish이며, 확인된 TP ladder는 $78,574.55 → $80,199.11 → $82,828.70입니다. 다만 EMA120 $77,845.22와 7일 고점 $78,180 부근이 1차 공급/저항으로 작동할 수 있어, 이 구간 돌파 전까지는 강한 추세 확정보다는 반등 셋업으로 해석합니다.",
"key_levels": {
"support": [
76622.56,
75944.97,
75267.38,
74203.6
],
"resistance": [
77845.22,
78180.0,
78574.55,
80199.11,
82828.7
]
},
"time_horizon": "medium term",
"invalidation_level": "75267.38",
"risk_scenario": "반대 시나리오는 가격이 $76,622.56 아래로 재진입한 뒤 PRZ 중심 $75,944.97 및 하단 $75,267.38을 이탈하는 경우입니다. 이 경우 confirmed bullish Bat의 D/PRZ 방어 논리가 실패하며, $74,203.60 7일 저점 재시험 또는 그 아래 유동성 사냥으로 확장될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 96,
"completed_patterns_found": 39,
"forming_d_prz_found": 57,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 56,
"swing_highs_scanned": 28,
"swing_lows_scanned": 28,
"timeframe": "4h",
"prz_active_threshold_pct": 0.75,
"prz_nearby_threshold_pct": 1.5,
"prz_watch_threshold_pct": 3.0,
"prz_max_width_pct": 1.3,
"quality_counts": {
"high": 4,
"medium": 39,
"low": 53
},
"prz_status_counts": {
"active": 35,
"nearby": 13,
"watch": 22,
"far": 26,
"forming": 18
},
"high_confluence_prz_count": 17,
"strict_patterns_found": 45,
"candidate_patterns_found": 51,
"active_patterns_at_prz": 35,
"nearby_patterns": 13,
"all_patterns": [
"bat",
"butterfly",
"gartley",
"butterfly",
"bat",
"gartley",
"bat",
"butterfly",
"crab",
"butterfly",
"bat",
"butterfly",
"bat",
"gartley",
"butterfly",
"shark",
"bat",
"crab",
"crab",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"crab",
"bat",
"bat",
"gartley",
"bat",
"bat",
"shark",
"shark",
"crab",
"bat",
"crab",
"butterfly",
"crab",
"crab",
"shark",
"bat",
"crab",
"crab",
"bat",
"butterfly",
"gartley",
"crab",
"crab",
"crab",
"crab",
"butterfly",
"crab",
"shark",
"bat",
"bat",
"butterfly",
"shark",
"shark",
"crab",
"shark",
"shark",
"crab",
"shark",
"butterfly",
"butterfly",
"bat",
"crab",
"butterfly",
"crab",
"gartley",
"crab",
"shark",
"shark",
"bat",
"crab",
"crab",
"crab",
"crab",
"shark",
"crab",
"gartley",
"shark",
"bat",
"crab",
"crab",
"shark",
"gartley",
"shark",
"shark",
"shark",
"butterfly",
"gartley",
"shark",
"shark",
"bat",
"shark",
"shark"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.929,
"best_completion_status": "forming",
"nearest_pattern": "butterfly",
"nearest_prz": 77006.72,
"price_to_prz": -0.0,
"prz_range": [
75993.75,
78019.68
],
"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.894,
"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": 2.73,
"price_to_prz_pct_raw": 2.73,
"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": 174,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.878,
"ratio_score": 0.977,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79756.37,
"prz_range": [
79278.16,
80234.57
],
"prz_width_pct": 1.199,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.57,
"price_to_prz_pct_raw": 3.5689,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79756.37,
"a_price": 82460.5,
"tp1_ad_382": 80789.35,
"tp2_ad_618": 81427.52,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.825
},
"x_price": 79137.4,
"x_idx": 196,
"x_order": 8,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 217,
"b_order": 3,
"c_price": 82098.9,
"c_idx": 218,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.852,
"ratio_score": 0.955,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79801.0,
"prz_range": [
79278.16,
80234.57
],
"prz_width_pct": 1.199,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.57,
"price_to_prz_pct_raw": 3.5689,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.826,
"adverse_move_ratio_ad": 0.409,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79756.37,
"a_price": 82460.5,
"tp1_ad_382": 80789.35,
"tp2_ad_618": 81427.52,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.825,
"BCD": 1.3478,
"XAD": 0.8003
},
"x_price": 79137.4,
"x_idx": 196,
"x_order": 8,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 217,
"b_order": 3,
"c_price": 82098.9,
"c_idx": 218,
"c_order": 3,
"d_idx": 224
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.929,
"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.38,
"price_to_prz_pct_raw": -1.3804,
"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": 139,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 186,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 252,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.88,
"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": 2.89,
"price_to_prz_pct_raw": 2.8949,
"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": 174,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 217,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"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.38,
"price_to_prz_pct_raw": -1.3804,
"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": 146,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 186,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 252,
"c_order": 5,
"d_idx": 259
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.834,
"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.66,
"price_to_prz_pct_raw": 2.6603,
"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": 167,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 186,
"a_order": 8,
"b_price": 80225.1,
"b_idx": 213,
"b_order": 5,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": 241
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.81,
"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.18,
"price_to_prz_pct_raw": 3.1826,
"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": 196,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 206,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"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.38,
"price_to_prz_pct_raw": -1.3804,
"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": 146,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 186,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 252,
"c_order": 5,
"d_idx": 259
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.894,
"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": 2.73,
"price_to_prz_pct_raw": 2.73,
"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": 174,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.878,
"ratio_score": 0.977,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79756.37,
"prz_range": [
79278.16,
80234.57
],
"prz_width_pct": 1.199,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.57,
"price_to_prz_pct_raw": 3.5689,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79756.37,
"a_price": 82460.5,
"tp1_ad_382": 80789.35,
"tp2_ad_618": 81427.52,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.825
},
"x_price": 79137.4,
"x_idx": 196,
"x_order": 8,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 217,
"b_order": 3,
"c_price": 82098.9,
"c_idx": 218,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.852,
"ratio_score": 0.955,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79801.0,
"prz_range": [
79278.16,
80234.57
],
"prz_width_pct": 1.199,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.57,
"price_to_prz_pct_raw": 3.5689,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.826,
"adverse_move_ratio_ad": 0.409,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 79756.37,
"a_price": 82460.5,
"tp1_ad_382": 80789.35,
"tp2_ad_618": 81427.52,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6219,
"ABC": 0.825,
"BCD": 1.3478,
"XAD": 0.8003
},
"x_price": 79137.4,
"x_idx": 196,
"x_order": 8,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 217,
"b_order": 3,
"c_price": 82098.9,
"c_idx": 218,
"c_order": 3,
"d_idx": 224
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.929,
"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.38,
"price_to_prz_pct_raw": -1.3804,
"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": 139,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 186,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 252,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.88,
"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": 2.89,
"price_to_prz_pct_raw": 2.8949,
"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": 174,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 217,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"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.38,
"price_to_prz_pct_raw": -1.3804,
"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": 146,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 186,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 252,
"c_order": 5,
"d_idx": 259
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.834,
"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.66,
"price_to_prz_pct_raw": 2.6603,
"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": 167,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 186,
"a_order": 8,
"b_price": 80225.1,
"b_idx": 213,
"b_order": 5,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": 241
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.81,
"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.18,
"price_to_prz_pct_raw": 3.1826,
"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": 196,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 206,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.776,
"ratio_score": 0.671,
"prz_score": 0.893,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75482.25,
"prz_range": [
74767.17,
76197.34
],
"prz_width_pct": 1.895,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.98,
"price_to_prz_pct_raw": -1.9813,
"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": 75482.25,
"a_price": 78180.0,
"tp1_ad_382": 76512.79,
"tp2_ad_618": 77149.46,
"tp3_a_or_structure_liquidity": 78180.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7156,
"ABC": 0.609
},
"x_price": 76107.1,
"x_idx": 265,
"x_order": 5,
"a_price": 78180.0,
"a_idx": 276,
"a_order": 8,
"b_price": 76696.7,
"b_idx": 277,
"b_order": 5,
"c_price": 77600.0,
"c_idx": 294,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.776,
"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.56,
"price_to_prz_pct_raw": 2.5594,
"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": 167,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 213,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 81999.0,
"c_idx": 236,
"c_order": 8,
"d_idx": 241
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.749,
"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.05,
"price_to_prz_pct_raw": 1.0463,
"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": 174,
"x_order": 5,
"a_price": 81043.2,
"a_idx": 206,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 252,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.617,
"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.07,
"price_to_prz_pct_raw": 3.0684,
"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": 196,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 206,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 228,
"c_order": 5,
"d_idx": 230
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.872,
"prz_proximity": "active",
"prz_range": [
75267.38,
76622.56
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -1.38,
"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.872,
"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.38,
"price_to_prz_pct_raw": -1.3804,
"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": 146,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 186,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 224,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 252,
"c_order": 5,
"d_idx": 259
},
"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.362,
"bearish": 0
},
"directional_score_total": 0.362,
"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.62,\n \"setup_signals\": [\n \"확정된 bullish Bat PRZ 방어: $75,267.38-$76,622.56 구간 터치/진입 후 현재가 $77,008로 상단 재회복\",\n \"D/PRZ 실패 방어 확인: D 가격 $76,014.20, PRZ 중심 약 $75,944.97 방어 후 adverse move ratio 0.0\",\n \"반응 확인 신호: AD 0.236 반등 도달, PRZ center reclaim/rejection, post-D close progress, reaction_score 0.95\",\n \"상방 TP ladder 활성: TP1 $78,574.55, TP2 $80,199.11, TP3/A 구조 유동성 $82,828.70\",\n \"현재가 $77,008은 EMA20 $76,670.99 위에 있으나 EMA120 $77,845.22 아래라 구조 확정 전 저항 확인 필요\"\n ],\n \"reasoning\": \"4시간 기준 가장 유효한 actionable harmonic은 strict medium 등급의 completed bullish Bat이며, 고컨플루언스 PRZ $75,267.38-$76,622.56에서 터치와 방어가 확인되었습니다. 이 패턴은 XAD 0.856, BCD 2.062, pattern_score 0.872, reaction_score 0.95로 반응 품질은 양호하지만, harmonic governance상 단독 구조 전환 엔진은 아니므로 structure_bias는 중립으로 둡니다. 현재가 $77,008은 PRZ 상단 $76,622.56을 회복한 상태라 setup_bias는 bullish이며, 확인된 TP ladder는 $78,574.55 → $80,199.11 → $82,828.70입니다. 다만 EMA120 $77,845.22와 7일 고점 $78,180 부근이 1차 공급/저항으로 작동할 수 있어, 이 구간 돌파 전까지는 강한 추세 확정보다는 반등 셋업으로 해석합니다.\",\n \"key_levels\": {\n \"support\": [\n 76622.56,\n 75944.97,\n 75267.38,\n 74203.6\n ],\n \"resistance\": [\n 77845.22,\n 78180.0,\n 78574.55,\n 80199.11,\n 82828.7\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"75267.38\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $76,622.56 아래로 재진입한 뒤 PRZ 중심 $75,944.97 및 하단 $75,267.38을 이탈하는 경우입니다. 이 경우 confirmed bullish Bat의 D/PRZ 방어 논리가 실패하며, $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.62,
"setup_signals": [
"분배 레짐 확정 구조: BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → UT $78,180.00 → LPSY $77,600.00 → SOW $76,056.00",
"현재가 $77,008.00는 메인 AR 저점 $77,410.70 아래에 위치하여 기존 분배 박스 하단을 회복하지 못함",
"LPSY $77,600.00 이후 SOW $76,056.00 발생으로 Phase D 약세 진행 신호",
"메인 레인지 EQ 약 $78,427.35 아래에서 거래 중이며, $77,410.70~$77,600.00 구간이 단기 되돌림 저항으로 작동할 가능성",
"UT $78,180.00 돌파 실패 이후 하단 이탈성 SOW가 확인되어 수요보다 공급 우위가 우세"
],
"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,600.00, SOW $76,056.00로 분배 Phase D 약세 구조에 가깝다. 현재가 $77,008.00는 메인 레인지 하단 AR $77,410.70 아래에 있어 하단 회복이 아직 확인되지 않았고, LPSY $77,600.00 및 UT $78,180.00 아래에 머무는 한 공급 우위 해석이 유지된다. 다만 가격이 이미 SOW 저점 $76,056.00에서 반등한 상태라 즉시 추격보다는 $77,410.70~$77,600.00 재공급 테스트 여부가 중요하다. 구조적 편향은 bearish이지만, 단기 경로는 $77,410.70 회복 실패 시 $76,056.00 및 $76,014.20 재시험으로 보는 것이 더 적절하다.",
"key_levels": {
"support": [
76056.0,
76014.2,
74203.6
],
"resistance": [
77410.7,
77600.0,
78180.0,
78879.9,
79444.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$79,444.00",
"risk_scenario": "$77,410.70 AR 하단과 $77,600.00 LPSY를 회복한 뒤 $78,180.00 UT까지 재돌파하면 현재 SOW 기반 약세 진행은 지연되며, $79,444.00 BC 상단을 4시간 기준으로 수용하면 분배 구조 자체의 무효화 위험이 커진다.",
"data_quality": "high",
"metrics": {
"acc_score": 96.2,
"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": 104,
"price": 79444.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 106,
"price": 77410.7,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 157,
"price": 78879.9,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 259,
"price": 76014.2,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 276,
"price": 78180.0,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 294,
"price": 77600.0,
"color": "#8338ec"
},
{
"label": "SOW",
"side": "low",
"idx": 297,
"price": 76056.0,
"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": 104,
"end_idx": 297,
"phase_count": 7,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 104,
"price": 79444.0,
"color": "#ffd166",
"dt": "2026-04-23 01:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 106,
"price": 77410.7,
"color": "#06d6a0",
"dt": "2026-04-23 09:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 157,
"price": 78879.9,
"color": "#118ab2",
"dt": "2026-05-01 21:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 259,
"price": 76014.2,
"color": "#ef476f",
"dt": "2026-05-18 21:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 276,
"price": 78180.0,
"color": "#f9844a",
"dt": "2026-05-21 17:00:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 294,
"price": 77600.0,
"color": "#8338ec",
"dt": "2026-05-24 17:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 297,
"price": 76056.0,
"color": "#ef476f",
"dt": "2026-05-25 05: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.62,\n \"setup_signals\": [\n \"분배 레짐 확정 구조: BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → UT $78,180.00 → LPSY $77,600.00 → SOW $76,056.00\",\n \"현재가 $77,008.00는 메인 AR 저점 $77,410.70 아래에 위치하여 기존 분배 박스 하단을 회복하지 못함\",\n \"LPSY $77,600.00 이후 SOW $76,056.00 발생으로 Phase D 약세 진행 신호\",\n \"메인 레인지 EQ 약 $78,427.35 아래에서 거래 중이며, $77,410.70~$77,600.00 구간이 단기 되돌림 저항으로 작동할 가능성\",\n \"UT $78,180.00 돌파 실패 이후 하단 이탈성 SOW가 확인되어 수요보다 공급 우위가 우세\"\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,600.00, SOW $76,056.00로 분배 Phase D 약세 구조에 가깝다. 현재가 $77,008.00는 메인 레인지 하단 AR $77,410.70 아래에 있어 하단 회복이 아직 확인되지 않았고, LPSY $77,600.00 및 UT $78,180.00 아래에 머무는 한 공급 우위 해석이 유지된다. 다만 가격이 이미 SOW 저점 $76,056.00에서 반등한 상태라 즉시 추격보다는 $77,410.70~$77,600.00 재공급 테스트 여부가 중요하다. 구조적 편향은 bearish이지만, 단기 경로는 $77,410.70 회복 실패 시 $76,056.00 및 $76,014.20 재시험으로 보는 것이 더 적절하다.\",\n \"key_levels\": {\n \"support\": [\n 76056.0,\n 76014.2,\n 74203.6\n ],\n \"resistance\": [\n 77410.7,\n 77600.0,\n 78180.0,\n 78879.9,\n 79444.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$79,444.00\",\n \"risk_scenario\": \"$77,410.70 AR 하단과 $77,600.00 LPSY를 회복한 뒤 $78,180.00 UT까지 재돌파하면 현재 SOW 기반 약세 진행은 지연되며, $79,444.00 BC 상단을 4시간 기준으로 수용하면 분배 구조 자체의 무효화 위험이 커진다.\",\n \"data_quality\": \"high\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.6,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.68,
"setup_signals": [
"현재가 $77,008가 7일 레인지 EQ $76,191.80 위의 프리미엄 구간에 위치",
"CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도 불일치 발생",
"24h OI -3.2510% 감소로 신규 롱 추격보다 포지션 언와인딩 성격 우세",
"롱 계정 비율 0.531로 아직 롱 우위이나 24h 롱 계정 -0.0136, 숏 계정 +0.014로 계정 플로우가 숏 방향 전환",
"근접 상단 청산 밀집 $77,500 및 $78,200가 존재해 스윕 후 거부 시 하방 전환 위험 증가",
"선물 베이시스 -0.0375%로 현물 대비 선물이 할인되어 파생시장 수요가 강하지 않음"
],
"reasoning": "확정 구조는 $74,203.60~$78,180.00 7일 박스권 안에 머물러 있어 명확한 BOS나 CHoCH가 확인되지 않으므로 neutral로 본다. 다만 실행 셋업은 bearish에 가깝다. 현재가 $77,008는 7일 EQ $76,191.80 위 프리미엄 구간이며, EMA120 $77,845.22 아래에서 상단 $77,500~$78,200 청산 구간을 앞두고 CVD divergence 0.700이 발생해 매수 체결이 가격 확장으로 이어지지 못하고 있다. OI가 24시간 -3.2510% 감소한 점은 상승 추세의 신규 레버리지 유입보다 포지션 정리 성격을 시사하며, 롱 계정은 0.531로 여전히 우위지만 감소 중이고 숏 계정은 증가 중이다. 따라서 $77,500 또는 $78,200 스윕 후 안착 실패 시 $75,200, 이후 $74,300 유동성으로 되돌림이 나올 가능성을 우선 본다.",
"key_levels": {
"support": [
76191.8,
75200,
74300,
73700
],
"resistance": [
77500,
78180,
78200,
79800
]
},
"time_horizon": "short term",
"invalidation_level": "78200",
"risk_scenario": "$78,200 위로 4시간봉이 명확히 안착하고 OI가 재증가하면 현재의 bearish 셋업은 숏 스퀴즈로 전환될 수 있으며, 다음 상단 청산 구간인 $79,800까지 빠르게 확장될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 2981.603,
"oi_trend": 0.175,
"oi_change_pct_24h": -3.251,
"oi_latest": 99129.24,
"funding_pressure": 0.436,
"funding_avg": 6.368e-05,
"funding_change_24h": 2.59e-06,
"long_account_ratio": 0.535,
"short_account_ratio": 0.465,
"long_account_latest": 0.531,
"short_account_latest": 0.469,
"long_account_change_24h": -0.0136,
"short_account_change_24h": 0.0136,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 0.289,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.491,
"spot_futures_basis_pct": -0.0375,
"basis_change_lookback": 0.0035,
"aggregate_score": 0.36,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
75200,
19643.058437300002
],
[
74300,
15352.265315500003
],
[
73700,
12249.383180000003
]
],
"liq_above": [
[
77500,
15470.899413149999
],
[
78200,
13732.638571050002
],
[
79800,
20908.223024000003
]
],
"strongest_liq_level": 84400,
"fragility_score": 0.651,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.6,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.68,\n \"setup_signals\": [\n \"현재가 $77,008가 7일 레인지 EQ $76,191.80 위의 프리미엄 구간에 위치\",\n \"CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도 불일치 발생\",\n \"24h OI -3.2510% 감소로 신규 롱 추격보다 포지션 언와인딩 성격 우세\",\n \"롱 계정 비율 0.531로 아직 롱 우위이나 24h 롱 계정 -0.0136, 숏 계정 +0.014로 계정 플로우가 숏 방향 전환\",\n \"근접 상단 청산 밀집 $77,500 및 $78,200가 존재해 스윕 후 거부 시 하방 전환 위험 증가\",\n \"선물 베이시스 -0.0375%로 현물 대비 선물이 할인되어 파생시장 수요가 강하지 않음\"\n ],\n \"reasoning\": \"확정 구조는 $74,203.60~$78,180.00 7일 박스권 안에 머물러 있어 명확한 BOS나 CHoCH가 확인되지 않으므로 neutral로 본다. 다만 실행 셋업은 bearish에 가깝다. 현재가 $77,008는 7일 EQ $76,191.80 위 프리미엄 구간이며, EMA120 $77,845.22 아래에서 상단 $77,500~$78,200 청산 구간을 앞두고 CVD divergence 0.700이 발생해 매수 체결이 가격 확장으로 이어지지 못하고 있다. OI가 24시간 -3.2510% 감소한 점은 상승 추세의 신규 레버리지 유입보다 포지션 정리 성격을 시사하며, 롱 계정은 0.531로 여전히 우위지만 감소 중이고 숏 계정은 증가 중이다. 따라서 $77,500 또는 $78,200 스윕 후 안착 실패 시 $75,200, 이후 $74,300 유동성으로 되돌림이 나올 가능성을 우선 본다.\",\n \"key_levels\": {\n \"support\": [\n 76191.8,\n 75200,\n 74300,\n 73700\n ],\n \"resistance\": [\n 77500,\n 78180,\n 78200,\n 79800\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"78200\",\n \"risk_scenario\": \"$78,200 위로 4시간봉이 명확히 안착하고 OI가 재증가하면 현재의 bearish 셋업은 숏 스퀴즈로 전환될 수 있으며, 다음 상단 청산 구간인 $79,800까지 빠르게 확장될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.62,
"structure_bias": "bullish",
"setup_bias": "bearish",
"setup_score": 0.48,
"setup_signals": [
"현재가 $77,008은 스윙 EQ인 ret_0.5 $75,901.80 위에 위치해 프리미엄 구간에 있음",
"가격이 스윙 고점/1.0 확장 $77,600 아래에서 정체되어 단기 상단 저항을 확인 중",
"가장 가까운 피보나치 지지 ret_0.236 $76,798.45를 테스트 중이며, 이탈 시 ret_0.382 $76,302.58까지 되돌림 가능",
"EMA120 $77,845.22가 현재가보다 위에 있어 $77,600~$77,845 구간에서 공급 압력이 남아 있음",
"상방 확장 목표 $78,523.82, $79,006.11 도달 전 모멘텀 확인이 필요함"
],
"reasoning": "확정 구조는 $74,204 저점에서 $77,600 고점까지의 상승 스윙이 유지되고 있어 아직은 bullish로 판단된다. 다만 현재가 $77,008은 ret_0.5 $75,901.80 위의 프리미엄 구간에 있으며, $77,600 스윙 고점과 EMA120 $77,845.22 아래에서 막히고 있어 실행 셋업은 단기 bearish 성격이 강하다. 핵심 단기 지지는 ret_0.236 $76,798.45이며, 이 레벨을 4시간 종가로 이탈하면 ret_0.382 $76,302.58, ret_0.5 $75,901.80, 골든비율 ret_0.618 $75,501.02 순으로 되돌림 압력이 커진다. 반대로 $77,600을 회복하고 $78,523.82 ext_1.272 위로 안착하면 $79,006.11 ext_1.414 및 confluence zone $79,008.32까지 상방 확장 시나리오가 우세해진다.",
"key_levels": {
"support": [
76798.45,
76302.58,
75901.8,
75501.02,
74930.43
],
"resistance": [
77600,
78523.82,
79006.11,
79698.98,
80996.4
]
},
"time_horizon": "short term",
"invalidation_level": "$78,523.82 상향 돌파 및 4시간 종가 안착 시 단기 되돌림/중립 관점 무효",
"risk_scenario": "$76,798.45 ret_0.236 지지가 무너지면 단기 매수 반응 실패로 해석되며 $76,302.58, $75,901.80까지 하락할 수 있다. 특히 최고 확률 되돌림 구간인 골든비율 $75,501.02까지 밀리면 상승 구조는 유지되더라도 단기 매도 압력이 크게 강화된다. 반대로 $77,600을 강하게 돌파하면 숏 셋업은 실패하고 $78,523.82, $79,006.11 확장 목표를 향한 추세 재개 가능성이 높아진다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $74,204 → $77,600",
"direction": "up",
"nearest_fib": "ret_0.236",
"nearest_fib_price": 76798.45,
"nearest_fib_distance": 0.27,
"golden_ratio_level": 75501.02,
"fib_ret_382": 76302.58,
"fib_ret_618": 75501.02,
"confluence_zones": [
{
"price": 74834.89,
"count": 2,
"levels": [
"ret_0.5",
"ret_0.786"
],
"cluster_score": 0.6
},
{
"price": 76475.51,
"count": 2,
"levels": [
"ret_0.382",
"ret_0.382"
],
"cluster_score": 0.6
},
{
"price": 79008.32,
"count": 2,
"levels": [
"ext_1.414",
"ret_0.236"
],
"cluster_score": 0.6
},
{
"price": 82962.04,
"count": 2,
"levels": [
"ext_1.0",
"ext_2.618"
],
"cluster_score": 0.6
}
],
"support_levels": [
76798.4496,
76302.5752,
75901.8
],
"resistance_levels": [
77600.0,
78523.8208,
79006.1096
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 76798.45,
"distance_pct": 0.27,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.382",
"price": 76302.58,
"distance_pct": 0.92,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.5",
"price": 75901.8,
"distance_pct": 1.44,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 75501.02,
"distance_pct": 1.96,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 74930.43,
"distance_pct": 2.7,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.0",
"price": 77600.0,
"distance_pct": 0.77,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 78523.82,
"distance_pct": 1.97,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 79006.11,
"distance_pct": 2.59,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.618",
"price": 79698.98,
"distance_pct": 3.49,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 80996.4,
"distance_pct": 5.18,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.48,\n \"setup_signals\": [\n \"현재가 $77,008은 스윙 EQ인 ret_0.5 $75,901.80 위에 위치해 프리미엄 구간에 있음\",\n \"가격이 스윙 고점/1.0 확장 $77,600 아래에서 정체되어 단기 상단 저항을 확인 중\",\n \"가장 가까운 피보나치 지지 ret_0.236 $76,798.45를 테스트 중이며, 이탈 시 ret_0.382 $76,302.58까지 되돌림 가능\",\n \"EMA120 $77,845.22가 현재가보다 위에 있어 $77,600~$77,845 구간에서 공급 압력이 남아 있음\",\n \"상방 확장 목표 $78,523.82, $79,006.11 도달 전 모멘텀 확인이 필요함\"\n ],\n \"reasoning\": \"확정 구조는 $74,204 저점에서 $77,600 고점까지의 상승 스윙이 유지되고 있어 아직은 bullish로 판단된다. 다만 현재가 $77,008은 ret_0.5 $75,901.80 위의 프리미엄 구간에 있으며, $77,600 스윙 고점과 EMA120 $77,845.22 아래에서 막히고 있어 실행 셋업은 단기 bearish 성격이 강하다. 핵심 단기 지지는 ret_0.236 $76,798.45이며, 이 레벨을 4시간 종가로 이탈하면 ret_0.382 $76,302.58, ret_0.5 $75,901.80, 골든비율 ret_0.618 $75,501.02 순으로 되돌림 압력이 커진다. 반대로 $77,600을 회복하고 $78,523.82 ext_1.272 위로 안착하면 $79,006.11 ext_1.414 및 confluence zone $79,008.32까지 상방 확장 시나리오가 우세해진다.\",\n \"key_levels\": {\n \"support\": [\n 76798.45,\n 76302.58,\n 75901.8,\n 75501.02,\n 74930.43\n ],\n \"resistance\": [\n 77600,\n 78523.82,\n 79006.11,\n 79698.98,\n 80996.4\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$78,523.82 상향 돌파 및 4시간 종가 안착 시 단기 되돌림/중립 관점 무효\",\n \"risk_scenario\": \"$76,798.45 ret_0.236 지지가 무너지면 단기 매수 반응 실패로 해석되며 $76,302.58, $75,901.80까지 하락할 수 있다. 특히 최고 확률 되돌림 구간인 골든비율 $75,501.02까지 밀리면 상승 구조는 유지되더라도 단기 매도 압력이 크게 강화된다. 반대로 $77,600을 강하게 돌파하면 숏 셋업은 실패하고 $78,523.82, $79,006.11 확장 목표를 향한 추세 재개 가능성이 높아진다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.69,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.72,
"active_setups": [
"ICT: 현재가 $77,008는 EQ $76,383.95 위 프리미엄 구간이며, $77,100 bearish CHoCH 인근에서 EMA120 $77,845.22와 전일 고점 $77,600 회복에 실패한 상태",
"Wyckoff: 분배 구조 내 LPSY $77,600 이후 SOW $76,056 발생, 현재가가 메인 AR 저점 $77,410.70 아래에 있어 분배 박스 하단 회복 미확인",
"Derivatives: 7일 EQ $76,191.80 위 프리미엄에서 CVD divergence 0.700, 24h OI -3.251%로 상승 참여보다 포지션 정리 성격 우세",
"Candlestick: $77,845.22 EMA120 및 7일 고점 $78,180 아래 정체, 최근 bearish engulfing 후보 품질 0.580",
"Fibonacci: $77,600 스윙 고점 아래 정체, 단기 지지 ret_0.236 $76,798.45 테스트 중"
],
"setup_vs_structure": "구조와 실행 셋업은 대체로 bearish로 정렬되어 있다. 다만 Harmonic의 confirmed bullish Bat PRZ 방어가 단기 반등/재시험 리스크로 작동하므로, 즉시 추격형 약세보다는 저항 재공급 확인이 필요한 구조다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 3,
"neutral_count": 2
},
"key_levels": {
"support": [
76798.45,
76383.95,
76302.58,
76056.0,
76014.2,
75901.8,
75501.02,
75333.3,
75267.38,
74203.6
],
"resistance": [
77100.0,
77410.7,
77600.0,
77845.22,
78180.0,
78523.82,
78713.8,
79006.11,
79137.4,
79444.0
]
},
"confluences": [
"ICT와 Wyckoff가 모두 $76,014.20 부근을 핵심 약세 구조 레벨로 본다: ICT는 bearish BOS, Wyckoff는 SOW_IN_PHASE_B로 식별한다.",
"Wyckoff의 SOW $76,056과 ICT의 bearish BOS $76,014.20, Harmonic bullish Bat의 D 가격 $76,014.20이 같은 가격대에 겹쳐 $76,000대 초반은 구조적 분기점이다.",
"ICT, Wyckoff, Fibonacci, Candlestick이 모두 $77,600을 주요 저항으로 제시한다: 전일 고점, Wyckoff LPSY, Fibonacci 스윙 고점, 상단 저항 클러스터가 중첩된다.",
"Candlestick, ICT, Harmonic이 EMA120 $77,845.22를 중기 저항으로 공유하며, 현재가는 이 레벨 아래에 있다.",
"Wyckoff의 UT $78,180, Candlestick의 7일 고점 $78,180, Derivatives의 상단 청산 구간 $78,200이 사실상 동일한 상단 유동성/저항 영역을 형성한다.",
"ICT, Candlestick, Derivatives 모두 현재가가 각각의 EQ 위 프리미엄 구간에 있다고 판단한다: ICT EQ $76,383.95, 7일 EQ $76,191.80.",
"ICT, Candlestick, Harmonic, Wyckoff가 모두 $74,203.60 부근을 하단 주요 구조 지지로 제시한다."
],
"conflicts": [
"Harmonic은 $75,267.38-$76,622.56 bullish Bat PRZ 방어와 reaction_score 0.95를 근거로 bullish setup을 제시하지만, 이 신호는 PRZ 반응 및 TP ladder 성격이며 Wyckoff/ICT의 상위 구조 bearish 판정을 단독으로 뒤집기에는 권한이 제한적이다.",
"Fibonacci는 $74,204 → $77,600 상승 스윙이 유지된다는 점에서 structure_bias를 bullish로 보지만, 실행 관점에서는 $77,600 아래 정체와 프리미엄 위치 때문에 bearish setup을 인정한다.",
"Candlestick은 구조를 neutral로 보며 확정 패턴이 부족하다고 판단한다. 이는 ICT와 Wyckoff의 강한 bearish 구조 판단보다 신호 강도가 낮지만, 약세 구조에 대한 캔들 확인이 아직 완전하지 않다는 리스크를 의미한다.",
"Derivatives는 구조 자체는 박스권 neutral로 보지만, CVD divergence와 OI 감소를 근거로 실행 셋업은 bearish로 본다. 즉 파생 데이터는 구조 확정보다는 약세 실행 조건을 보강하는 역할이다."
],
"executive_summary": "현재 BTC/USDT 4시간 구조는 Wyckoff 기준 분배 Phase D에 가까우며, LPSY $77,600 이후 SOW $76,056이 확인된 상태에서 현재가 $77,008은 메인 AR 저점 $77,410.70 아래에 머물러 있다. ICT도 3회 연속 bearish BOS와 $77,100 bearish CHoCH, $79,137.40/$78,713.80/$76,014.20 구조 레벨을 근거로 bearish 구조를 지지한다. 핵심 구조 저항은 $77,600, $77,845.22, $78,180이며, 특히 $78,180-$78,200은 Wyckoff UT와 7일 고점/청산 구간이 겹치는 상단 유동성 영역이다. 단기적으로는 Harmonic bullish Bat PRZ $75,267.38-$76,622.56 방어가 반등 리스크를 만들지만, 이는 구조 전환 신호라기보다 분배 구조 내 하단 방어 반응으로 분류한다. 구조적 bearish 판정은 $79,444-$79,455를 회복해 4시간 기준 안착하기 전까지 유지된다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.69,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.72,\n \"active_setups\": [\n \"ICT: 현재가 $77,008는 EQ $76,383.95 위 프리미엄 구간이며, $77,100 bearish CHoCH 인근에서 EMA120 $77,845.22와 전일 고점 $77,600 회복에 실패한 상태\",\n \"Wyckoff: 분배 구조 내 LPSY $77,600 이후 SOW $76,056 발생, 현재가가 메인 AR 저점 $77,410.70 아래에 있어 분배 박스 하단 회복 미확인\",\n \"Derivatives: 7일 EQ $76,191.80 위 프리미엄에서 CVD divergence 0.700, 24h OI -3.251%로 상승 참여보다 포지션 정리 성격 우세\",\n \"Candlestick: $77,845.22 EMA120 및 7일 고점 $78,180 아래 정체, 최근 bearish engulfing 후보 품질 0.580\",\n \"Fibonacci: $77,600 스윙 고점 아래 정체, 단기 지지 ret_0.236 $76,798.45 테스트 중\"\n ],\n \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 bearish로 정렬되어 있다. 다만 Harmonic의 confirmed bullish Bat PRZ 방어가 단기 반등/재시험 리스크로 작동하므로, 즉시 추격형 약세보다는 저항 재공급 확인이 필요한 구조다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 3,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 76798.45,\n 76383.95,\n 76302.58,\n 76056.0,\n 76014.2,\n 75901.8,\n 75501.02,\n 75333.3,\n 75267.38,\n 74203.6\n ],\n \"resistance\": [\n 77100.0,\n 77410.7,\n 77600.0,\n 77845.22,\n 78180.0,\n 78523.82,\n 78713.8,\n 79006.11,\n 79137.4,\n 79444.0\n ]\n },\n \"confluences\": [\n \"ICT와 Wyckoff가 모두 $76,014.20 부근을 핵심 약세 구조 레벨로 본다: ICT는 bearish BOS, Wyckoff는 SOW_IN_PHASE_B로 식별한다.\",\n \"Wyckoff의 SOW $76,056과 ICT의 bearish BOS $76,014.20, Harmonic bullish Bat의 D 가격 $76,014.20이 같은 가격대에 겹쳐 $76,000대 초반은 구조적 분기점이다.\",\n \"ICT, Wyckoff, Fibonacci, Candlestick이 모두 $77,600을 주요 저항으로 제시한다: 전일 고점, Wyckoff LPSY, Fibonacci 스윙 고점, 상단 저항 클러스터가 중첩된다.\",\n \"Candlestick, ICT, Harmonic이 EMA120 $77,845.22를 중기 저항으로 공유하며, 현재가는 이 레벨 아래에 있다.\",\n \"Wyckoff의 UT $78,180, Candlestick의 7일 고점 $78,180, Derivatives의 상단 청산 구간 $78,200이 사실상 동일한 상단 유동성/저항 영역을 형성한다.\",\n \"ICT, Candlestick, Derivatives 모두 현재가가 각각의 EQ 위 프리미엄 구간에 있다고 판단한다: ICT EQ $76,383.95, 7일 EQ $76,191.80.\",\n \"ICT, Candlestick, Harmonic, Wyckoff가 모두 $74,203.60 부근을 하단 주요 구조 지지로 제시한다.\"\n ],\n \"conflicts\": [\n \"Harmonic은 $75,267.38-$76,622.56 bullish Bat PRZ 방어와 reaction_score 0.95를 근거로 bullish setup을 제시하지만, 이 신호는 PRZ 반응 및 TP ladder 성격이며 Wyckoff/ICT의 상위 구조 bearish 판정을 단독으로 뒤집기에는 권한이 제한적이다.\",\n \"Fibonacci는 $74,204 → $77,600 상승 스윙이 유지된다는 점에서 structure_bias를 bullish로 보지만, 실행 관점에서는 $77,600 아래 정체와 프리미엄 위치 때문에 bearish setup을 인정한다.\",\n \"Candlestick은 구조를 neutral로 보며 확정 패턴이 부족하다고 판단한다. 이는 ICT와 Wyckoff의 강한 bearish 구조 판단보다 신호 강도가 낮지만, 약세 구조에 대한 캔들 확인이 아직 완전하지 않다는 리스크를 의미한다.\",\n \"Derivatives는 구조 자체는 박스권 neutral로 보지만, CVD divergence와 OI 감소를 근거로 실행 셋업은 bearish로 본다. 즉 파생 데이터는 구조 확정보다는 약세 실행 조건을 보강하는 역할이다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — BC $79,444 → AR $77,410.70 → ST $78,879.90 → UT $78,180 → LPSY $77,600 → SOW $76,056의 분배 이벤트 체인이 확인되어 있고, regime fitness 0.963으로 구조 진단의 일관성과 가격 레벨 정밀도가 가장 높다.\",\n \"invalidation_level\": \"$79,444-$79,455 상방 회복 및 4시간 종가 안착. 이 구간은 Wyckoff BC $79,444와 ICT bullish CHoCH $79,455가 겹치는 구조 무효화 영역이다.\",\n \"executive_summary\": \"현재 BTC/USDT 4시간 구조는 Wyckoff 기준 분배 Phase D에 가까우며, LPSY $77,600 이후 SOW $76,056이 확인된 상태에서 현재가 $77,008은 메인 AR 저점 $77,410.70 아래에 머물러 있다. ICT도 3회 연속 bearish BOS와 $77,100 bearish CHoCH, $79,137.40/$78,713.80/$76,014.20 구조 레벨을 근거로 bearish 구조를 지지한다. 핵심 구조 저항은 $77,600, $77,845.22, $78,180이며, 특히 $78,180-$78,200은 Wyckoff UT와 7일 고점/청산 구간이 겹치는 상단 유동성 영역이다. 단기적으로는 Harmonic bullish Bat PRZ $75,267.38-$76,622.56 방어가 반등 리스크를 만들지만, 이는 구조 전환 신호라기보다 분배 구조 내 하단 방어 반응으로 분류한다. 구조적 bearish 판정은 $79,444-$79,455를 회복해 4시간 기준 안착하기 전까지 유지된다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.69,
"operating_path": {
"path_type": "complex",
"confidence": 0.65,
"waypoints": [
{
"seq": 1,
"price": 77410.7,
"type": "resistance_test",
"source": "Wyckoff (메인 AR 저점/LPSY 진입 직전), ICT (CHoCH $77,100 인근 프리미엄 재분배), Candlestick (EMA120 아래 정체), Chairman 핵심 저항 클러스터",
"description": "현재가 $77,008은 ICT bearish CHoCH $77,100 인근이자 Wyckoff 메인 AR 저점 $77,410.70 바로 아래에 위치. Harmonic Bat PRZ $75,267-$76,622 방어로 단기 반등 모멘텀이 살아있는 상태에서 분배 Phase D의 핵심 재공급 테스트인 AR-LPSY $77,410-$77,600 구간에 도달이 우선. 이 클러스터에서 거부 시 약세 구조 재가동.",
"est_hours": 4.0,
"turning_zone": [
77410.7,
77700.0
],
"likely_wick": 77600.0,
"rejection_confirm": 77100.0,
"invalid_overshoot": 77845.22,
"calibration_reasoning": "AR-LPSY 재공급 클러스터($77,410-$77,600)와 직전 스윙고점 $77,600을 상단 앵커로 설정. 존 폭 $289(≈0.39×ATR)로 적정, 라이클리윅은 유동성 자석인 스윙고 $77,600에 정렬, ICT bearish CHoCH $77,100 이탈로 거부 확인, 챔피언 다음 저항 $77,845.22 돌파 시 무효화."
},
{
"seq": 2,
"price": 76475.51,
"type": "support_test",
"source": "Fibonacci (fib_confluence 0.6 score, WP1 후보 1순위), ICT (EQ $76,383.95 직상), 약세 가속 1차 진입",
"description": "WP1 저항 거부 후 첫 하방 매물대. Fibonacci ret_0.236 $76,798.45 이탈이 트리거, 그 후 fib 다중 컨플루언스 $76,475와 ICT EQ $76,383.95 바로 위에서 일시적 반응 가능. 이 지점은 프리미엄→디스카운트 전환 직전 구간.",
"est_hours": 12.0,
"turning_zone": [
76302.58,
76475.51
],
"likely_wick": 76383.95,
"rejection_confirm": 76798.45,
"invalid_overshoot": 76056.0,
"calibration_reasoning": "Fib 0.382 컨플루언스 $76,475와 단일 Fib 0.382 $76,302.58을 양단 앵커로 설정. ICT EQ $76,383.95가 존 중앙에 위치해 라이클리윅으로 적합, Fib ret_0.236 $76,798.45 재탈환 시 반등 확인, 다음 구조적 지지 $76,056 이탈은 WP3로 진행 의미하므로 무효 트리거."
},
{
"seq": 3,
"price": 76056.0,
"type": "swing_low",
"source": "Wyckoff (SOW $76,056), ICT (bearish BOS $76,014.20), Harmonic (Bat D 가격 $76,014.20), Chairman 핵심 컨플루언스 1번 일치",
"description": "ICT/Wyckoff/Harmonic 3개 프레임이 동시에 지목한 $76,014-$76,056 구조적 분기점이자 SOW 재시험 영역. 분배 Phase D 약세 시나리오의 1차 목표. 이탈 실패 시 PRZ $75,944 → $75,267, 방어 시 $76,475-$76,800 박스 형성.",
"est_hours": 20.0,
"turning_zone": [
75501.02,
76056.0
],
"likely_wick": 76014.2,
"rejection_confirm": 76475.51,
"invalid_overshoot": 75267.38,
"calibration_reasoning": "터미널 웨이포인트로 0.76×ATR 폭(~$555) 적용, Fib 0.618 $75,501을 하단 앵커로 채택. CONFIRMED_REACTION 상태인 Harmonic Bat D PRZ $76,014.20을 라이클리윅으로 정렬(3개 프레임 컨플루언스), Fib 0.382 컨플루언스 $76,475 재탈환 시 반등 확정, PRZ 최저점이자 챔피언 지지 $75,267 이탈 시 약세 구조 가속화로 무효."
}
],
"period_extremes": {
"4h": {
"expected_high": 77410,
"expected_low": 76950,
"high_first": true
},
"8h": {
"expected_high": 77410,
"expected_low": 76475,
"high_first": true
},
"24h": {
"expected_high": 77410,
"expected_low": 76056,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 77845.22,
"description": "EMA120 $77,845.22을 4시간 종가로 회복 시 분배 구조 약화 1차 신호. 추가로 $78,180 UT/7일 고점 돌파 안착 시 본 약세 경로 무력화로 전환 가속."
},
"bearish": {
"price": 76798.45,
"description": "Fibonacci ret_0.236 $76,798.45를 4시간 종가로 이탈 시 약세 가속 확인. CVD divergence 0.700 및 OI -3.25% 환경에서 SOW $76,056 직행 모멘텀 강화."
}
},
"scenario_invalidation": 79444.0,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.65,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 77410.70,\n \"type\": \"resistance_test\",\n \"source\": \"Wyckoff (메인 AR 저점/LPSY 진입 직전), ICT (CHoCH $77,100 인근 프리미엄 재분배), Candlestick (EMA120 아래 정체), Chairman 핵심 저항 클러스터\",\n \"description\": \"현재가 $77,008은 ICT bearish CHoCH $77,100 인근이자 Wyckoff 메인 AR 저점 $77,410.70 바로 아래에 위치. Harmonic Bat PRZ $75,267-$76,622 방어로 단기 반등 모멘텀이 살아있는 상태에서 분배 Phase D의 핵심 재공급 테스트인 AR-LPSY $77,410-$77,600 구간에 도달이 우선. 이 클러스터에서 거부 시 약세 구조 재가동.\"\n ,\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 76475.51,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci (fib_confluence 0.6 score, WP1 후보 1순위), ICT (EQ $76,383.95 직상), 약세 가속 1차 진입\",\n \"description\": \"WP1 저항 거부 후 첫 하방 매물대. Fibonacci ret_0.236 $76,798.45 이탈이 트리거, 그 후 fib 다중 컨플루언스 $76,475와 ICT EQ $76,383.95 바로 위에서 일시적 반응 가능. 이 지점은 프리미엄→디스카운트 전환 직전 구간.\"\n ,\n \"est_hours\": 12.0\n },\n {\n \"seq\": 3,\n \"price\": 76056.00,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff (SOW $76,056), ICT (bearish BOS $76,014.20), Harmonic (Bat D 가격 $76,014.20), Chairman 핵심 컨플루언스 1번 일치\",\n \"description\": \"ICT/Wyckoff/Harmonic 3개 프레임이 동시에 지목한 $76,014-$76,056 구조적 분기점이자 SOW 재시험 영역. 분배 Phase D 약세 시나리오의 1차 목표. 이탈 실패 시 PRZ $75,944 → $75,267, 방어 시 $76,475-$76,800 박스 형성.\"\n ,\n \"est_hours\": 20.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 77410, \"expected_low\": 76950, \"high_first\": true},\n \"8h\": {\"expected_high\": 77410, \"expected_low\": 76475, \"high_first\": true},\n \"24h\": {\"expected_high\": 77410, \"expected_low\": 76056, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 77845.22, \"description\": \"EMA120 $77,845.22을 4시간 종가로 회복 시 분배 구조 약화 1차 신호. 추가로 $78,180 UT/7일 고점 돌파 안착 시 본 약세 경로 무력화로 전환 가속.\"},\n \"bearish\": {\"price\": 76798.45, \"description\": \"Fibonacci ret_0.236 $76,798.45를 4시간 종가로 이탈 시 약세 가속 확인. CVD divergence 0.700 및 OI -3.25% 환경에서 SOW $76,056 직행 모멘텀 강화.\"}\n },\n \"scenario_invalidation\": 79444.0\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 77410.7,
"turning_zone": [
77410.7,
77700.0
],
"likely_wick": 77600.0,
"rejection_confirm": 77100.0,
"invalid_overshoot": 77845.22,
"calibration_reasoning": "AR-LPSY 재공급 클러스터($77,410-$77,600)와 직전 스윙고점 $77,600을 상단 앵커로 설정. 존 폭 $289(≈0.39×ATR)로 적정, 라이클리윅은 유동성 자석인 스윙고 $77,600에 정렬, ICT bearish CHoCH $77,100 이탈로 거부 확인, 챔피언 다음 저항 $77,845.22 돌파 시 무효화."
},
{
"seq": 2,
"base_target": 76475.51,
"turning_zone": [
76302.58,
76475.51
],
"likely_wick": 76383.95,
"rejection_confirm": 76798.45,
"invalid_overshoot": 76056.0,
"calibration_reasoning": "Fib 0.382 컨플루언스 $76,475와 단일 Fib 0.382 $76,302.58을 양단 앵커로 설정. ICT EQ $76,383.95가 존 중앙에 위치해 라이클리윅으로 적합, Fib ret_0.236 $76,798.45 재탈환 시 반등 확인, 다음 구조적 지지 $76,056 이탈은 WP3로 진행 의미하므로 무효 트리거."
},
{
"seq": 3,
"base_target": 76056.0,
"turning_zone": [
75501.02,
76056.0
],
"likely_wick": 76014.2,
"rejection_confirm": 76475.51,
"invalid_overshoot": 75267.38,
"calibration_reasoning": "터미널 웨이포인트로 0.76×ATR 폭(~$555) 적용, Fib 0.618 $75,501을 하단 앵커로 채택. CONFIRMED_REACTION 상태인 Harmonic Bat D PRZ $76,014.20을 라이클리윅으로 정렬(3개 프레임 컨플루언스), Fib 0.382 컨플루언스 $76,475 재탈환 시 반등 확정, PRZ 최저점이자 챔피언 지지 $75,267 이탈 시 약세 구조 가속화로 무효."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 77410.70,\n \"turning_zone\": [77410.70, 77700.00],\n \"likely_wick\": 77600.00,\n \"rejection_confirm\": 77100.00,\n \"invalid_overshoot\": 77845.22,\n \"calibration_reasoning\": \"AR-LPSY 재공급 클러스터($77,410-$77,600)와 직전 스윙고점 $77,600을 상단 앵커로 설정. 존 폭 $289(≈0.39×ATR)로 적정, 라이클리윅은 유동성 자석인 스윙고 $77,600에 정렬, ICT bearish CHoCH $77,100 이탈로 거부 확인, 챔피언 다음 저항 $77,845.22 돌파 시 무효화.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 76475.51,\n \"turning_zone\": [76302.58, 76475.51],\n \"likely_wick\": 76383.95,\n \"rejection_confirm\": 76798.45,\n \"invalid_overshoot\": 76056.00,\n \"calibration_reasoning\": \"Fib 0.382 컨플루언스 $76,475와 단일 Fib 0.382 $76,302.58을 양단 앵커로 설정. ICT EQ $76,383.95가 존 중앙에 위치해 라이클리윅으로 적합, Fib ret_0.236 $76,798.45 재탈환 시 반등 확인, 다음 구조적 지지 $76,056 이탈은 WP3로 진행 의미하므로 무효 트리거.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 76056.00,\n \"turning_zone\": [75501.02, 76056.00],\n \"likely_wick\": 76014.20,\n \"rejection_confirm\": 76475.51,\n \"invalid_overshoot\": 75267.38,\n \"calibration_reasoning\": \"터미널 웨이포인트로 0.76×ATR 폭(~$555) 적용, Fib 0.618 $75,501을 하단 앵커로 채택. CONFIRMED_REACTION 상태인 Harmonic Bat D PRZ $76,014.20을 라이클리윅으로 정렬(3개 프레임 컨플루언스), Fib 0.382 컨플루언스 $76,475 재탈환 시 반등 확정, PRZ 최저점이자 챔피언 지지 $75,267 이탈 시 약세 구조 가속화로 무효.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 30.2,
"chairman": 40.1,
"operating_path": 109.6,
"tp_calibrator": 37.5
},
"agents": {},
"total_s": 217.5
}
}