Signal: BEARISH (66%) | Price: $76,730.00 | 2026-05-24 09:00 KST | 300 candles
Council: 2 bullish, 2 neutral, 2 bearish | Support: $76,702 / $76,661 / $76,447 | Resistance: $76,921 / $77,070 / $77,329
현재 BTC 4시간 구조는 단기 반등이 진행 중이지만, regime-level 판독은 여전히 bearish이다. 이전 분배 구조는 UTAD $82,828.70 이후 LPSY $81,270.20로 고점 재매수 실패가 확인된 상태이며, 현재는 $73,669-$78,300 메인 박스 이후의 재분배 후보 구조에서 $74,203.60 SOW/Phase E 저점 이후 EQ 위로 되돌린 위치로 해석된다. 가격은 $76,600-$76,700의 EQ·피보나치·Harmonic PRZ 클러스터를 회복했지만, EMA240 $76,920.66, UT 후보 $77,862.70, EMA120 $77,964.89, 박스 상단 $78,300.00이 구조적 공급대로 남아 있다. 구조 무효화 조건은 $78,300.00 회복만으로는 부족하며, $79,455.00 위 4시간 수용이 확인되어야 bearish regime 판독이 본격적으로 훼손된다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 72% | $76,697 / $74,204 | $77,863 / $78,300 |
| ICT Trader | BULLISH | 58% | $76,702 / $76,447 | $77,070 / $78,300 |
| Derivatives Trader | BEARISH | 58% | $76,447 / $76,100 | $76,921 / $77,500 |
| Candlestick Reader | NEUTRAL | 56% | $76,447 / $76,384 | $76,921 / $77,965 |
| Fibonacci Analyst | NEUTRAL | 56% | $76,661 / $76,192 | $77,329 / $77,965 |
| Harmonic Specialist | BULLISH | 58% | $76,623 / $76,014 | $78,564 / $78,575 |
Support: $76,697 / $74,204 / $73,669 | Resistance: $77,863 / $78,300 / $79,145 | Horizon: medium term
Wyckoff 기준으로 regime은 DIS이며 dis_score 96.2, regime_fitness 0.963으로 분배 판독의 적합도가 높습니다. 핵심 앵커는 BC $78,300, AR $73,669이며 이후 ST $79,455, UT $79,145, UTAD $82,828.70, LPSY $81,270.20 순서가 확인되어 구조적 편향은 bearish입니다. 현재가 $76,730은 메인 박스 중단 EQ 약 $75,984.50 위로 반등했지만, 아직 $78,300 상단과 EMA120 $77,964.89를 명확히 재수용하지 못해 Phase D 이후 약한 되돌림으로 해석됩니다. 즉 구조는 하방 우위이나, 즉시 붕괴 확정보다는 $77,862.70~$78,300 공급 재테스트 후 거부 여부가 다음 경로의 핵심입니다.
Support: $76,702 / $76,447 / $76,009 | Resistance: $77,070 / $78,300 / $78,714 | Horizon: short/medium term
확정 구조는 최근 이벤트가 BOS_bearish $79,137.40 및 BOS_bearish $78,713.80로 2회 연속 발생했기 때문에 아직 bearish regime으로 해석한다. 다만 현재가는 $76,730.00으로 EQ $76,701.65 바로 위에 있고 EMA20 $76,447.23을 회복한 상태라 단기 execution setup은 bullish로 기울어 있다. 상승 측은 $77,070.10 이전일 고가 재확보와 $78,300.00 상방 유지가 중요하며, 최종적으로 $79,455.00 bullish CHoCH 레벨 위 수용이 나와야 구조도 bullish로 전환된다. 반대로 $76,701.65 EQ 아래로 다시 밀리고 $76,009.00을 이탈하면 현재 bullish setup은 실패로 보고 $74,203.60 range low 유동성으로 하방 확장될 수 있다.
Support: $76,447 / $76,100 / $75,900 | Resistance: $76,921 / $77,500 / $77,965 | Horizon: short term, 향후 4-8시간
현재 BTC는 $76,730으로 EMA20 $76,447 위에 올라왔지만 EMA240 $76,921과 EMA120 $77,965 아래에 있어 구조적으로는 명확한 상승 전환이 확인되지 않은 중립 구간이다. 파생 포지셔닝은 가격 +1.50% 상승 대비 OI가 -0.4650% 감소해 신규 매수보다 포지션 언와인딩 또는 숏 커버링 성격이 강하며, 이는 4~8시간 선행 약세 신호로 해석된다. CVD divergence 0.700, account_long_crowding 0.788, basis -0.0424% 조합은 상단 $77,500~$78,200 청산을 건드린 뒤 매수세가 약해질 경우 하방 $76,100 / $75,900 / $75,200 유동성으로 되돌릴 위험을 높인다. 다만 $78,564.30 7일 고점을 명확히 회복하고 수용하면 약세 셋업은 무효화된다.
Support: $76,447 / $76,384 / $74,204 | Resistance: $76,921 / $77,965 / $78,564 | Horizon: short term
BTC는 현재 $76,730.00으로 EMA20 $76,447.23 위에 있어 단기 반등은 유지되고 있지만, EMA240 $76,920.66과 EMA120 $77,964.89 아래에 있어 구조적 상승 전환은 아직 확인되지 않았습니다. 캔들 관점에서는 고거래량 strict bearish_engulfing의 품질이 0.800으로 가장 강하며, 이후 나온 bullish_harami 2개는 candidate 등급이라 하락 압력을 완전히 무효화하기엔 부족합니다. 최근 5개 4시간봉이 모두 양봉 또는 보합에 가까운 흐름이지만, 이는 $76,383.95 EQ 위 프리미엄 구간에서 EMA240 저항으로 진입하는 반등으로 해석되며 확정 BOS나 구조적 수용은 아닙니다. 따라서 확정 구조는 중립이나, 단기 실행 셋업은 $76,920.66~$77,964.89 저항대에서 되밀릴 위험이 있는 약한 bearish setup입니다.
Support: $76,661 / $76,192 / $75,723 | Resistance: $77,329 / $77,965 / $78,180 | Horizon: short term
확정 구조는 $78,180 고점에서 $74,203.60 저점으로 이어진 하락 스윙이 기준이므로, $78,180 이상 BOS가 나오기 전까지는 structure_bias를 bearish로 본다. 다만 현재가는 $76,730.00으로 0.618 황금비 되돌림 $76,661.02를 0.09% 차이로 상회하며, $76,640.50 컨플루언스 존에서 단기 지지 테스트가 진행 중이다. 따라서 실행 관점의 setup_bias는 bullish이며, 유지 시 다음 피보나치 저항은 0.786 되돌림 $77,329.05, 그 위는 EMA120 $77,964.89 및 스윙 고점 $78,180이다. 반대로 $76,191.80의 0.5/EQ를 4시간 종가로 이탈하면 0.382 $75,722.58 및 스윙 저점 $74,203.60 재방문 리스크가 커진다.
Support: $76,623 / $76,014 / $75,945 | Resistance: $78,564 / $78,575 / $79,672 | Horizon: 단기~중기, 다음 3-10개 4h 캔들
4h 기준 가장 중요한 패턴은 완성된 strict bullish Bat이며, D는 $76,014.20 부근, 핵심 PRZ는 $75,267.38-$76,622.56입니다. 현재가 $76,730.00는 PRZ 상단을 약간 회복한 상태이고, 반응 점수 0.95와 AD 0.236 반응 도달이 확인되어 harmonic 관점에서는 상승 셋업이 유효합니다. 다만 harmonic은 독립적인 구조 엔진이 아니므로, 명확한 BOS/CHoCH 또는 상위 구조 수용이 제시되지 않은 현재의 structure_bias는 bullish가 아니라 neutral로 둡니다. 상방 목표는 $78,574.55, $80,199.11, $82,828.70 순서이나, $78,548.99-$79,914.31 구간에는 forming Gartley/Bat PRZ 클러스터가 있어 단기 저항 및 익절 반응이 나올 수 있습니다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $77,329 | resistance_test | Fibonacci (0.786 ret $77,329.05), ICT (prev high $77,070.10), Candlestick/Derivatives (EMA240 $76,920.66 → EMA120 $77,964.89 사이 저항대) | 5.0 | 현재가 $76,730은 EMA240 $76,920.66 바로 아래에서 저항 테스트 중이며, 강세 셋업(ICT bullish setup 76%, Harmonic 반응 0.95, Fib 0.618 방어)이 단기 short-covering 연장을 지지. EMA240 돌파 후 $77,070.10 이전일 고가와 0.786 피보나치 $77,329.05 클러스터까지의 첫 상방 테스트가 1차 웨이포인트. |
| 2 | $78,300 | liquidity_sweep | Wyckoff (BC/메인 박스 상단 $78,300, UT 후보 $77,862.70), ICT ($78,300 구조 레벨), Candlestick/Fibonacci/Harmonic ($78,564.30 7일 고점/PRZ 클러스터) | 11.0 | Wyckoff UT $77,862.70 → 박스 상단 $78,300, 7일 고점 $78,564.30이 모두 공급 클러스터로 중첩. 강세 셋업 연장 시 이 supply zone에서 stop-hunt성 sweep이 발생할 가능성이 가장 높으며, OI -0.4650% + basis -0.0424% + long crowding 0.788의 약한 펀더멘털이 이 구간에서 거부 반응을 강화. |
| 3 | $76,640 | support_test | WP1 후보표 fib_confluence $76,640.50, ICT EQ $76,701.65, Fibonacci 0.618 $76,661.02, Harmonic Bat PRZ 상단 $76,622.56, Wyckoff 단기 저점 $76,696.70 | 17.0 | 공급대 거부 후 구조적 약세 우위(Chairman BEARISH 66%, Wyckoff dis_score 96.2)가 회복되며 EQ/0.618/PRZ 클러스터로 되돌림. 이 구간 방어 여부가 단기 강세 셋업 생존의 핵심 시험대이며, 4개 엔진 컨플루언스가 집중된 핵심 반응 레벨. |
| 4 | $76,009 | swing_low | ICT 지지 $76,009.00, Fibonacci 0.5/EQ $76,191.80 이탈 후 하방 연장, Derivatives 유동성 $75,900 | 23.0 | EQ $76,701.65 및 $76,191.80 0.5 되돌림 이탈 시 ICT가 명시한 $76,009.00 지지까지 하방 확장. 구조적 bearish regime 정렬 시 24시간 내 하단 유동성 흡수 가능. 이 레벨 추가 이탈은 $75,267 Bat PRZ 하단 및 $74,203.60 range low 재방문 트리거. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $76,447 | $77,329 | High first |
| 8h | $76,447 | $77,863 | High first |
| 24h | $76,009 | $78,300 | High first |
Invalidation: $79,455
```json
{
"path_type": "complex",
"confidence": 0.58,
"waypoints": [
{
"seq": 1,
"price": 77329.05,
"type": "resistance_test",
"source": "Fibonacci (0.786 ret $77,329.05), ICT (prev high $77,070.10), Candlestick/Derivatives (EMA240 $76,920.66 → EMA120 $77,964.89 사이 저항대)",
"description": "현재가 $76,730은 EMA240 $76,920.66 바로 아래에서 저항 테스트 중이며, 강세 셋업(ICT bullish setup 76%, Harmonic 반응 0.95, Fib 0.618 방어)이 단기 short-covering 연장을 지지. EMA240 돌파 후 $77,070.10 이전일 고가와 0.786 피보나치 $77,329.05 클러스터까지의 첫 상방 테스트가 1차 웨이포인트.",
"est_hours": 5.0
},
{
"seq": 2,
"price": 78300.0,
"type": "liquidity_sweep",
"source": "Wyckoff (BC/메인 박스 상단 $78,300, UT 후보 $77,862.70), ICT ($78,300 구조 레벨), Candlestick/Fibonacci/Harmonic ($78,564.30 7일 고점/PRZ 클러스터)",
"description": "Wyckoff UT $77,862.70 → 박스 상단 $78,300, 7일 고점 $78,564.30이 모두 공급 클러스터로 중첩. 강세 셋업 연장 시 이 supply zone에서 stop-hunt성 sweep이 발생할 가능성이 가장 높으며, OI -0.4650% + basis -0.0424% + long crowding 0.788의 약한 펀더멘털이 이 구간에서 거부 반응을 강화.",
"est_hours": 11.0
},
{
"seq": 3,
"price": 76640.5,
"type": "support_test",
"source": "WP1 후보표 fib_confluence $76,640.50, ICT EQ $76,701.65, Fibonacci 0.618 $76,661.02, Harmonic Bat PRZ 상단 $76,622.56, Wyckoff 단기 저점 $76,696.70",
"description": "공급대 거부 후 구조적 약세 우위(Chairman BEARISH 66%, Wyckoff dis_score 96.2)가 회복되며 EQ/0.618/PRZ 클러스터로 되돌림. 이 구간 방어 여부가 단기 강세 셋업 생존의 핵심 시험대이며, 4개 엔진 컨플루언스가 집중된 핵심 반응 레벨.",
"est_hours": 17.0
},
{
"seq": 4,
"price": 76009.0,
"type": "swing_low",
"source": "ICT 지지 $76,009.00, Fibonacci 0.5/EQ $76,191.80 이탈 후 하방 연장, Derivatives 유동성 $75,900",
"description": "EQ $76,701.65 및 $76,191.80 0.5 되돌림 이탈 시 ICT가 명시한 $76,009.00 지지까지 하방 확장. 구조적 bearish regime 정렬 시 24시간 내 하단 유동성 흡수 가능. 이 레벨 추가 이탈은 $75,267 Bat PRZ 하단 및 $74,203.60 range low 재방문 트리거.",
"est_hours": 23.0
}
],
"period_extremes": {
"4h": {"expected_high": 77329.05, "expected_low": 76447.23, "high_first": true},
"8h": {"expected_high": 77862.70, "expected_low": 76447.23, "high_first": true},
"24h": {"expected_high": 78300.00, "expected_low": 76009.00, "high_first": true}
},
"triggers": {
"bullish": {"price": 79455.0, "description": "Wyckoff ST 및 ICT bullish CHoCH 레벨 $79,455.00 위 4시간 종가 수용 시 bearish regime 본격 훼손. $78,564.30(7일 고점) 회복 → $79,137.40 BOS_bearish 레벨 재돌파가 선행 조건."},
"bearish": {"price": 76191.80, "description": "Fibonacci 0.5/EQ $76,191.80 4시간 종가 이탈 시 강세 셋업 실패 확정. $76,009.00 이탈 시 $75,267.38 Bat PRZ 하단 및 $74,203.60 SOW/range low로 가속."}
},
"scenario_invalidation": 79455.0
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.66,
"execution_setup": {
"setup_bias": "neutral",
"setup_strength": 0.55,
"active_setups": [
"가격 $76,730이 ICT EQ $76,701.65 및 피보나치 0.618 $76,661.02 위에 있어 단기 반등 방어 조건은 유지",
"완성된 strict bullish Bat PRZ $75,267.38-$76,622.56 상단을 재탈환했으며, Harmonic 반응 점수 0.95로 단기 매수 반응은 확인",
"가격이 EMA20 $76,447.23 위에 있으나 EMA240 $76,920.66 바로 아래에서 저항 테스트 중",
"EMA120 $77,964.89, Wyckoff UT 후보 $77,862.70, 메인 박스 상단 $78,300.00이 상방 공급대로 중첩",
"24시간 가격 +1.50% 대비 OI -0.4650%로 신규 롱 주도보다는 숏커버링성 반등 가능성",
"7일 범위 EQ $76,383.95 위 프리미엄 구간 진입으로 반등의 질보다 상단 공급 흡수 여부가 핵심"
],
"setup_vs_structure": "구조는 bearish이나 실행 셋업은 양방향으로 충돌한다. 하단 PRZ와 0.618 회복은 단기 bullish 반응을 지지하지만, EMA240/EMA120 및 $77,862.70-$78,300 공급대 접근, OI 감소 반등은 구조적 약세와 정렬된 되밀림 위험을 남긴다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 2,
"neutral_count": 2
},
"key_levels": {
"support": [
76701.65,
76661.02,
76447.23,
76191.8,
76009,
75267.38,
74203.6,
73669
],
"resistance": [
76920.66,
77070.1,
77329.05,
77862.7,
77964.89,
78300,
78564.3,
79137.4,
79455
]
},
"confluences": [
"ICT EQ $76,701.65, Fibonacci 0.618 $76,661.02, Wyckoff 단기 저점 $76,696.70, Harmonic PRZ 상단 $76,622.56이 모두 $76,600-$76,700 부근에 집중되어 현재 가격대가 핵심 균형/반응 구간임을 시사",
"Candlestick과 Derivatives가 모두 EMA240 $76,920.66을 즉각 저항으로 지목하며, 현재가 $76,730은 해당 구조 저항 바로 아래에 위치",
"Candlestick, Derivatives, Fibonacci가 EMA120 $77,964.89를 상단 저항으로 공유하고, Wyckoff의 UT 후보 $77,862.70과도 근접",
"ICT와 Wyckoff가 $78,300.00을 중요한 구조 레벨로 공유한다. ICT는 상방 유지 조건, Wyckoff는 분배 박스 상단 및 BC로 해석",
"Candlestick, Derivatives, Fibonacci, Harmonic이 $78,564-$78,575 부근을 상단 유동성/목표/저항 클러스터로 인식",
"ICT, Wyckoff, Candlestick, Derivatives, Fibonacci, Harmonic 모두 $74,203.60을 주요 하단 구조 지지 또는 range low로 인식"
],
"conflicts": [
"구조 판단은 bearish 우위이나 실행 셋업은 혼재되어 있다. ICT, Harmonic, Fibonacci는 단기 bullish 셋업을 제시하지만 Wyckoff, Derivatives, Candlestick은 프리미엄 반등과 상단 공급 저항을 이유로 bearish 실행 리스크를 강조한다.",
"Harmonic은 strict bullish Bat PRZ $75,267.38-$76,622.56 방어와 반응 점수 0.95를 근거로 상승 반응을 인정하지만, 해당 엔진은 구조 전환 권한이 제한적이며 Wyckoff의 분배/재분배 구조를 단독으로 무효화하지 못한다.",
"ICT는 현재가가 EQ $76,701.65 및 EMA20 $76,447.23 위에 있어 execution은 bullish로 보지만, 동일 분석 내에서도 최근 BOS_bearish $79,137.40 및 $78,713.80 연속 발생으로 구조는 bearish라고 판단한다.",
"Derivatives는 가격 상승과 CVD 개선 일부에도 불구하고 OI 감소, basis -0.0424%, long account crowding 0.788을 근거로 반등의 질을 약하게 본다."
],
"highest_conviction_analyst": "Wyckoff Expert — 분배 판독 적합도 0.963, dis_score 96.2로 가장 높은 구조 신뢰도를 제시했다. 기존 4시간 분배 구조는 BC $78,300, AR $73,669, ST $79,455, UT $79,145, UTAD $82,828.70, LPSY $81,270.20 순서로 완성된 뒤, 현재는 별도 재분배 후보 구조에서 UT $77,862.70 및 SOW/Phase E 저점 $74,203.60이 확인되어 bearish 구조 해석의 근거가 가장 구체적이다.",
"invalidation_level": "$79,455.00 상방 수용. 이 레벨은 ICT의 bullish CHoCH 기준이자 Wyckoff 이전 ST 레벨로, $78,300.00 박스 상단 회복 이후 $79,455.00 위에서 4시간 수용이 확인되면 현재 bearish 구조 판독은 약화된다.",
"executive_summary": "현재 BTC 4시간 구조는 단기 반등이 진행 중이지만, regime-level 판독은 여전히 bearish이다. 이전 분배 구조는 UTAD $82,828.70 이후 LPSY $81,270.20로 고점 재매수 실패가 확인된 상태이며, 현재는 $73,669-$78,300 메인 박스 이후의 재분배 후보 구조에서 $74,203.60 SOW/Phase E 저점 이후 EQ 위로 되돌린 위치로 해석된다. 가격은 $76,600-$76,700의 EQ·피보나치·Harmonic PRZ 클러스터를 회복했지만, EMA240 $76,920.66, UT 후보 $77,862.70, EMA120 $77,964.89, 박스 상단 $78,300.00이 구조적 공급대로 남아 있다. 구조 무효화 조건은 $78,300.00 회복만으로는 부족하며, $79,455.00 위 4시간 수용이 확인되어야 bearish regime 판독이 본격적으로 훼손된다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-05-24 09:00 KST",
"last_price": 76730.0,
"num_candles": 300,
"stage1_analyses": {
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bullish",
"confidence": 0.58,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.76,
"setup_signals": [
"현재가 $76,730.00가 EQ $76,701.65 위에 있어 소폭 premium 진입",
"EMA20 $76,447.23 위에서 거래되며 단기 매수 반응 유지",
"이전일 고가 $77,070.10이 이미 상방 돌파된 이력 존재",
"최근 확인된 bullish BOS 레벨 $76,009.00 및 $78,300.00",
"상단 구조 회복 확인 레벨은 bullish CHoCH $79,455.00"
],
"reasoning": "확정 구조는 최근 이벤트가 BOS_bearish $79,137.40 및 BOS_bearish $78,713.80로 2회 연속 발생했기 때문에 아직 bearish regime으로 해석한다. 다만 현재가는 $76,730.00으로 EQ $76,701.65 바로 위에 있고 EMA20 $76,447.23을 회복한 상태라 단기 execution setup은 bullish로 기울어 있다. 상승 측은 $77,070.10 이전일 고가 재확보와 $78,300.00 상방 유지가 중요하며, 최종적으로 $79,455.00 bullish CHoCH 레벨 위 수용이 나와야 구조도 bullish로 전환된다. 반대로 $76,701.65 EQ 아래로 다시 밀리고 $76,009.00을 이탈하면 현재 bullish setup은 실패로 보고 $74,203.60 range low 유동성으로 하방 확장될 수 있다.",
"key_levels": {
"support": [
76701.65,
76447.23,
76009.0,
74203.6
],
"resistance": [
77070.1,
78300.0,
78713.8,
79137.4,
79455.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "76009.00",
"risk_scenario": "$76,009.00 아래로 4시간봉 종가가 확정되면 bullish setup은 무효화되고, 최근 bearish BOS 흐름이 우세해져 $74,203.60 range low 및 sell-side liquidity 재방문 가능성이 커진다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 0,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 0,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 0,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 54,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"BOS_bullish",
"CHoCH_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bullish",
"level": 76009.0
},
{
"type": "BOS_bullish",
"level": 78300.0
},
{
"type": "CHoCH_bearish",
"level": 77100.0
},
{
"type": "CHoCH_bullish",
"level": 79455.0
},
{
"type": "BOS_bearish",
"level": 79137.4
},
{
"type": "BOS_bearish",
"level": 78713.8
}
],
"bos_sequence": [
"BOS_bullish",
"BOS_bullish",
"BOS_bullish",
"CHoCH_bearish",
"CHoCH_bullish",
"BOS_bearish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 2,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "premium",
"eq_level": 76701.65,
"range_high": 79199.7,
"range_low": 74203.6,
"bull_score": 8.0,
"bear_score": 7.2,
"setup_bias": "bullish",
"setup_score": 0.76,
"setup_signals": [
"bullish BOS above $76,009.00",
"bullish BOS above $78,300.00",
"bullish CHoCH above $79,455.00",
"broken previous day high $77,070.10"
],
"retracement_direction": "bullish",
"current_retracement_pct": 104.6,
"deepest_retracement_pct": 183.6,
"previous_day_high": 77070.1,
"previous_day_low": 74203.6,
"broken_prev_high": true,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.76,\n \"setup_signals\": [\n \"현재가 $76,730.00가 EQ $76,701.65 위에 있어 소폭 premium 진입\",\n \"EMA20 $76,447.23 위에서 거래되며 단기 매수 반응 유지\",\n \"이전일 고가 $77,070.10이 이미 상방 돌파된 이력 존재\",\n \"최근 확인된 bullish BOS 레벨 $76,009.00 및 $78,300.00\",\n \"상단 구조 회복 확인 레벨은 bullish CHoCH $79,455.00\"\n ],\n \"reasoning\": \"확정 구조는 최근 이벤트가 BOS_bearish $79,137.40 및 BOS_bearish $78,713.80로 2회 연속 발생했기 때문에 아직 bearish regime으로 해석한다. 다만 현재가는 $76,730.00으로 EQ $76,701.65 바로 위에 있고 EMA20 $76,447.23을 회복한 상태라 단기 execution setup은 bullish로 기울어 있다. 상승 측은 $77,070.10 이전일 고가 재확보와 $78,300.00 상방 유지가 중요하며, 최종적으로 $79,455.00 bullish CHoCH 레벨 위 수용이 나와야 구조도 bullish로 전환된다. 반대로 $76,701.65 EQ 아래로 다시 밀리고 $76,009.00을 이탈하면 현재 bullish setup은 실패로 보고 $74,203.60 range low 유동성으로 하방 확장될 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 76701.65,\n 76447.23,\n 76009.0,\n 74203.6\n ],\n \"resistance\": [\n 77070.1,\n 78300.0,\n 78713.8,\n 79137.4,\n 79455.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"76009.00\",\n \"risk_scenario\": \"$76,009.00 아래로 4시간봉 종가가 확정되면 bullish setup은 무효화되고, 최근 bearish BOS 흐름이 우세해져 $74,203.60 range low 및 sell-side liquidity 재방문 가능성이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.56,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.64,
"setup_signals": [
"현재가 $76,730.00은 7일 범위 EQ $76,383.95 위에 있어 단기 프리미엄 구간에 위치",
"현재가가 EMA240 $76,920.66 바로 아래에서 저항 테스트 중",
"상단 EMA120 $77,964.89와 7일 고점 $78,564.30이 미회수 저항 및 매수 유동성 구간",
"최근 strict 등급 bearish_engulfing 패턴이 quality 0.800이며 고거래량으로 발생",
"최근 bullish_harami 2개는 quality 0.601, 0.527의 candidate 등급이고 고거래량이 아니어서 반전 신뢰도 제한"
],
"reasoning": "BTC는 현재 $76,730.00으로 EMA20 $76,447.23 위에 있어 단기 반등은 유지되고 있지만, EMA240 $76,920.66과 EMA120 $77,964.89 아래에 있어 구조적 상승 전환은 아직 확인되지 않았습니다. 캔들 관점에서는 고거래량 strict bearish_engulfing의 품질이 0.800으로 가장 강하며, 이후 나온 bullish_harami 2개는 candidate 등급이라 하락 압력을 완전히 무효화하기엔 부족합니다. 최근 5개 4시간봉이 모두 양봉 또는 보합에 가까운 흐름이지만, 이는 $76,383.95 EQ 위 프리미엄 구간에서 EMA240 저항으로 진입하는 반등으로 해석되며 확정 BOS나 구조적 수용은 아닙니다. 따라서 확정 구조는 중립이나, 단기 실행 셋업은 $76,920.66~$77,964.89 저항대에서 되밀릴 위험이 있는 약한 bearish setup입니다.",
"key_levels": {
"support": [
76447.23,
76383.95,
74203.6
],
"resistance": [
76920.66,
77964.89,
78564.3
]
},
"time_horizon": "short term",
"invalidation_level": "$78,564.30 상향 돌파 및 4시간봉 종가 안착",
"risk_scenario": "반대로 가격이 EMA240 $76,920.66을 회복하고 EMA120 $77,964.89 위에서 4시간봉 종가를 형성하면, bearish engulfing 기반의 단기 매도 셋업은 약화되고 7일 고점 $78,564.30의 매수 유동성 회수 시나리오가 우세해질 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 137,
"recent_patterns": 3,
"pattern_list": [
"bearish_engulfing@290",
"bullish_harami@293",
"bullish_harami@295"
],
"atr_value": 771.46,
"vol_avg_20": 19828.43,
"high_volume_patterns": [
"bearish_engulfing"
],
"pattern_candidates": [
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.8,
"tier": "strict",
"high_volume": true
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.601,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.527,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.8,
"bull_score": 1.2,
"bear_score": 0.85
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.56,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"현재가 $76,730.00은 7일 범위 EQ $76,383.95 위에 있어 단기 프리미엄 구간에 위치\",\n \"현재가가 EMA240 $76,920.66 바로 아래에서 저항 테스트 중\",\n \"상단 EMA120 $77,964.89와 7일 고점 $78,564.30이 미회수 저항 및 매수 유동성 구간\",\n \"최근 strict 등급 bearish_engulfing 패턴이 quality 0.800이며 고거래량으로 발생\",\n \"최근 bullish_harami 2개는 quality 0.601, 0.527의 candidate 등급이고 고거래량이 아니어서 반전 신뢰도 제한\"\n ],\n \"reasoning\": \"BTC는 현재 $76,730.00으로 EMA20 $76,447.23 위에 있어 단기 반등은 유지되고 있지만, EMA240 $76,920.66과 EMA120 $77,964.89 아래에 있어 구조적 상승 전환은 아직 확인되지 않았습니다. 캔들 관점에서는 고거래량 strict bearish_engulfing의 품질이 0.800으로 가장 강하며, 이후 나온 bullish_harami 2개는 candidate 등급이라 하락 압력을 완전히 무효화하기엔 부족합니다. 최근 5개 4시간봉이 모두 양봉 또는 보합에 가까운 흐름이지만, 이는 $76,383.95 EQ 위 프리미엄 구간에서 EMA240 저항으로 진입하는 반등으로 해석되며 확정 BOS나 구조적 수용은 아닙니다. 따라서 확정 구조는 중립이나, 단기 실행 셋업은 $76,920.66~$77,964.89 저항대에서 되밀릴 위험이 있는 약한 bearish setup입니다.\",\n \"key_levels\": {\n \"support\": [\n 76447.23,\n 76383.95,\n 74203.6\n ],\n \"resistance\": [\n 76920.66,\n 77964.89,\n 78564.3\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$78,564.30 상향 돌파 및 4시간봉 종가 안착\",\n \"risk_scenario\": \"반대로 가격이 EMA240 $76,920.66을 회복하고 EMA120 $77,964.89 위에서 4시간봉 종가를 형성하면, bearish engulfing 기반의 단기 매도 셋업은 약화되고 7일 고점 $78,564.30의 매수 유동성 회수 시나리오가 우세해질 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.72,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $76,730은 메인 분배 박스 $73,669~$78,300의 EQ 약 $75,984.50 위에 위치해 프리미엄 구간 반등",
"가격이 EMA240 $76,920.66 바로 아래에 있으며, EMA120 $77,964.89와 $77,862.70 UT 후보 구간이 상방 공급대로 남아 있음",
"이전 분배 구조에서 UTAD $82,828.70 이후 LPSY $81,270.20가 형성되어 고점 재매수 실패 구조 유지",
"단기 반등에도 현재가는 메인 range high $78,300을 회복하지 못해 분배 박스 내부 되돌림 성격이 강함"
],
"reasoning": "Wyckoff 기준으로 regime은 DIS이며 dis_score 96.2, regime_fitness 0.963으로 분배 판독의 적합도가 높습니다. 핵심 앵커는 BC $78,300, AR $73,669이며 이후 ST $79,455, UT $79,145, UTAD $82,828.70, LPSY $81,270.20 순서가 확인되어 구조적 편향은 bearish입니다. 현재가 $76,730은 메인 박스 중단 EQ 약 $75,984.50 위로 반등했지만, 아직 $78,300 상단과 EMA120 $77,964.89를 명확히 재수용하지 못해 Phase D 이후 약한 되돌림으로 해석됩니다. 즉 구조는 하방 우위이나, 즉시 붕괴 확정보다는 $77,862.70~$78,300 공급 재테스트 후 거부 여부가 다음 경로의 핵심입니다.",
"key_levels": {
"support": [
76696.7,
74203.6,
73669.0
],
"resistance": [
77862.7,
78300.0,
79145.0,
81270.2,
82828.7
]
},
"time_horizon": "medium term",
"invalidation_level": "4h 종가 기준 $78,300.00 상단 재수용 및 유지 시 단기 bearish setup은 무효화되며, 구조적 분배 판독은 $82,828.70 UTAD 상단 회복 시 크게 훼손됩니다.",
"risk_scenario": "$77,862.70~$78,300 공급대가 돌파·수용되면 현재 반등은 단순 LPSY 이후 약세 되돌림이 아니라 상단 재테스트 확장으로 바뀔 수 있으며, 그 경우 $79,145 및 $81,270.20까지 숏 커버성 상승이 열립니다.",
"data_quality": "high",
"metrics": {
"acc_score": 88.8,
"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",
"UTAD",
"LPSY"
],
"last_phase": "LPSY",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 81,
"price": 78300.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 95,
"price": 73669.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 137,
"price": 79455.0,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 153,
"price": 74868.0,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 172,
"price": 79145.0,
"color": "#f9844a"
},
{
"label": "UTAD",
"side": "high",
"idx": 193,
"price": 82828.7,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 235,
"price": 81270.2,
"color": "#8338ec"
}
],
"phase_structures": [
{
"structure_id": "4h_cycle_1",
"sequence": 1,
"timeframe": "4h",
"regime": "distribution",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 81,
"end_idx": 235,
"phase_count": 7,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 81,
"price": 78300.0,
"color": "#ffd166",
"dt": "2026-04-18 01:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 95,
"price": 73669.0,
"color": "#06d6a0",
"dt": "2026-04-20 09:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 137,
"price": 79455.0,
"color": "#118ab2",
"dt": "2026-04-27 09:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 153,
"price": 74868.0,
"color": "#ef476f",
"dt": "2026-04-30 01:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 172,
"price": 79145.0,
"color": "#f9844a",
"dt": "2026-05-03 05:00:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 193,
"price": 82828.7,
"color": "#f9844a",
"dt": "2026-05-06 17:00:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 235,
"price": 81270.2,
"color": "#8338ec",
"dt": "2026-05-13 17:00:00+09:00"
}
]
},
{
"structure_id": "4h_cycle_2",
"sequence": 2,
"timeframe": "4h",
"regime": "redistribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "redistribution",
"start_idx": 257,
"end_idx": 294,
"phase_count": 7,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 257,
"price": 77675.4,
"color": "#ffd166",
"dt": "2026-05-17 09:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 266,
"price": 77757.5,
"color": "#06d6a0",
"dt": "2026-05-18 21:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 284,
"price": 76696.7,
"color": "#118ab2",
"dt": "2026-05-21 21:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 288,
"price": 77862.7,
"color": "#f9844a",
"dt": "2026-05-22 13:00:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 289,
"price": 77138.3,
"color": "#ef476f",
"dt": "2026-05-22 17:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 294,
"price": 74203.6,
"color": "#ef476f",
"dt": "2026-05-23 13:00:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 294,
"price": 74203.6,
"color": "#7209b7",
"dt": "2026-05-23 13:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_2",
"primary_structure_id": "4h_cycle_1",
"structure_count": 2,
"regime_fitness": 0.9625,
"current_event": "LPSY",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 73669.0,
"main_range_high": 78300.0
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.72,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $76,730은 메인 분배 박스 $73,669~$78,300의 EQ 약 $75,984.50 위에 위치해 프리미엄 구간 반등\",\n \"가격이 EMA240 $76,920.66 바로 아래에 있으며, EMA120 $77,964.89와 $77,862.70 UT 후보 구간이 상방 공급대로 남아 있음\",\n \"이전 분배 구조에서 UTAD $82,828.70 이후 LPSY $81,270.20가 형성되어 고점 재매수 실패 구조 유지\",\n \"단기 반등에도 현재가는 메인 range high $78,300을 회복하지 못해 분배 박스 내부 되돌림 성격이 강함\"\n ],\n \"reasoning\": \"Wyckoff 기준으로 regime은 DIS이며 dis_score 96.2, regime_fitness 0.963으로 분배 판독의 적합도가 높습니다. 핵심 앵커는 BC $78,300, AR $73,669이며 이후 ST $79,455, UT $79,145, UTAD $82,828.70, LPSY $81,270.20 순서가 확인되어 구조적 편향은 bearish입니다. 현재가 $76,730은 메인 박스 중단 EQ 약 $75,984.50 위로 반등했지만, 아직 $78,300 상단과 EMA120 $77,964.89를 명확히 재수용하지 못해 Phase D 이후 약한 되돌림으로 해석됩니다. 즉 구조는 하방 우위이나, 즉시 붕괴 확정보다는 $77,862.70~$78,300 공급 재테스트 후 거부 여부가 다음 경로의 핵심입니다.\",\n \"key_levels\": {\n \"support\": [\n 76696.7,\n 74203.6,\n 73669.0\n ],\n \"resistance\": [\n 77862.7,\n 78300.0,\n 79145.0,\n 81270.2,\n 82828.7\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"4h 종가 기준 $78,300.00 상단 재수용 및 유지 시 단기 bearish setup은 무효화되며, 구조적 분배 판독은 $82,828.70 UTAD 상단 회복 시 크게 훼손됩니다.\",\n \"risk_scenario\": \"$77,862.70~$78,300 공급대가 돌파·수용되면 현재 반등은 단순 LPSY 이후 약세 되돌림이 아니라 상단 재테스트 확장으로 바뀔 수 있으며, 그 경우 $79,145 및 $81,270.20까지 숏 커버성 상승이 열립니다.\",\n \"data_quality\": \"high\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"가격 $76,730이 7일 범위 EQ 약 $76,384 위에 있어 프리미엄 구간 진입",
"가격은 EMA20 $76,447 위에 있지만 EMA240 $76,921 및 EMA120 $77,965 아래에서 상단 저항에 근접",
"24시간 가격은 +1.50% 상승했지만 OI는 -0.4650% 감소해 신규 롱 유입보다 숏 커버링성 반등 가능성",
"long_account_latest 0.552, account_long_crowding 0.788로 롱 계정 쏠림이 아직 높아 반등 추격 롱에 취약",
"spot-futures basis가 -0.0424%로 음수이며 선물 수요가 강하지 않음",
"상단 청산 밀집 구간 $77,500 / $78,200을 먼저 스윕한 뒤 되돌림이 나올 수 있는 업스러스트 후보"
],
"reasoning": "현재 BTC는 $76,730으로 EMA20 $76,447 위에 올라왔지만 EMA240 $76,921과 EMA120 $77,965 아래에 있어 구조적으로는 명확한 상승 전환이 확인되지 않은 중립 구간이다. 파생 포지셔닝은 가격 +1.50% 상승 대비 OI가 -0.4650% 감소해 신규 매수보다 포지션 언와인딩 또는 숏 커버링 성격이 강하며, 이는 4~8시간 선행 약세 신호로 해석된다. CVD divergence 0.700, account_long_crowding 0.788, basis -0.0424% 조합은 상단 $77,500~$78,200 청산을 건드린 뒤 매수세가 약해질 경우 하방 $76,100 / $75,900 / $75,200 유동성으로 되돌릴 위험을 높인다. 다만 $78,564.30 7일 고점을 명확히 회복하고 수용하면 약세 셋업은 무효화된다.",
"key_levels": {
"support": [
76447.23,
76100,
75900,
75200,
74203.6
],
"resistance": [
76920.66,
77500,
77964.89,
78200,
78564.3,
79800
]
},
"time_horizon": "short term, 향후 4-8시간",
"invalidation_level": "$78,564.30 이상 4시간봉 종가 수용",
"risk_scenario": "반대로 $77,500과 $78,200 상단 청산을 흡수한 뒤 $78,564.30 7일 고점 위에서 4시간봉이 안착하면, 감소하던 OI가 재상승하며 숏 포지션이 추가로 청산되어 $79,800 및 원거리 강한 청산 레벨 $84,400까지 squeeze가 확장될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 5984.856,
"oi_trend": 0.454,
"oi_change_pct_24h": -0.465,
"oi_latest": 104393.557,
"funding_pressure": 0.452,
"funding_avg": 4.823e-05,
"funding_change_24h": 7.261e-05,
"long_account_ratio": 0.595,
"short_account_ratio": 0.405,
"long_account_latest": 0.552,
"short_account_latest": 0.448,
"long_account_change_24h": -0.0491,
"short_account_change_24h": 0.0491,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 0.788,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.489,
"spot_futures_basis_pct": -0.0424,
"basis_change_lookback": 0.0,
"aggregate_score": 0.419,
"bull_signals": 1,
"bear_signals": 1,
"liq_below": [
[
76100,
13573.50684075
],
[
75900,
13587.5320155
],
[
75200,
19797.97110665
]
],
"liq_above": [
[
77500,
14611.9570332
],
[
78200,
14362.392574950001
],
[
79800,
18996.865994200005
]
],
"strongest_liq_level": 84400,
"fragility_score": 0.797,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"가격 $76,730이 7일 범위 EQ 약 $76,384 위에 있어 프리미엄 구간 진입\",\n \"가격은 EMA20 $76,447 위에 있지만 EMA240 $76,921 및 EMA120 $77,965 아래에서 상단 저항에 근접\",\n \"24시간 가격은 +1.50% 상승했지만 OI는 -0.4650% 감소해 신규 롱 유입보다 숏 커버링성 반등 가능성\",\n \"long_account_latest 0.552, account_long_crowding 0.788로 롱 계정 쏠림이 아직 높아 반등 추격 롱에 취약\",\n \"spot-futures basis가 -0.0424%로 음수이며 선물 수요가 강하지 않음\",\n \"상단 청산 밀집 구간 $77,500 / $78,200을 먼저 스윕한 뒤 되돌림이 나올 수 있는 업스러스트 후보\"\n ],\n \"reasoning\": \"현재 BTC는 $76,730으로 EMA20 $76,447 위에 올라왔지만 EMA240 $76,921과 EMA120 $77,965 아래에 있어 구조적으로는 명확한 상승 전환이 확인되지 않은 중립 구간이다. 파생 포지셔닝은 가격 +1.50% 상승 대비 OI가 -0.4650% 감소해 신규 매수보다 포지션 언와인딩 또는 숏 커버링 성격이 강하며, 이는 4~8시간 선행 약세 신호로 해석된다. CVD divergence 0.700, account_long_crowding 0.788, basis -0.0424% 조합은 상단 $77,500~$78,200 청산을 건드린 뒤 매수세가 약해질 경우 하방 $76,100 / $75,900 / $75,200 유동성으로 되돌릴 위험을 높인다. 다만 $78,564.30 7일 고점을 명확히 회복하고 수용하면 약세 셋업은 무효화된다.\",\n \"key_levels\": {\n \"support\": [\n 76447.23,\n 76100,\n 75900,\n 75200,\n 74203.6\n ],\n \"resistance\": [\n 76920.66,\n 77500,\n 77964.89,\n 78200,\n 78564.3,\n 79800\n ]\n },\n \"time_horizon\": \"short term, 향후 4-8시간\",\n \"invalidation_level\": \"$78,564.30 이상 4시간봉 종가 수용\",\n \"risk_scenario\": \"반대로 $77,500과 $78,200 상단 청산을 흡수한 뒤 $78,564.30 7일 고점 위에서 4시간봉이 안착하면, 감소하던 OI가 재상승하며 숏 포지션이 추가로 청산되어 $79,800 및 원거리 강한 청산 레벨 $84,400까지 squeeze가 확장될 수 있다.\",\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": [
"완성된 strict bullish Bat PRZ $75,267.38-$76,622.56 터치 후 방어 확인",
"현재가 $76,730.00가 Bat PRZ 상단 $76,622.56을 재탈환하며 PRZ 내부 실패가 지연됨",
"확인 사유: PRZ_touch_or_entry, PRZ_rejection_or_defense, AD0.236_reaction_reached, PRZ_center_reclaimed_or_rejected, D_PRZ_failure_zone_defended",
"Bullish Bat 반응 점수 0.95, post-confirmation vote weight 0.58로 harmonic 기준 중간 강도 반등 셋업",
"검증된 TP ladder: TP1 $78,574.55, TP2 $80,199.11, TP3/A-liquidity $82,828.70",
"상방에는 watch PRZ 클러스터 $78,548.99-$79,671.71 및 $78,560.37-$79,914.31이 있어 첫 반등 구간의 저항/반응 위험 존재"
],
"reasoning": "4h 기준 가장 중요한 패턴은 완성된 strict bullish Bat이며, D는 $76,014.20 부근, 핵심 PRZ는 $75,267.38-$76,622.56입니다. 현재가 $76,730.00는 PRZ 상단을 약간 회복한 상태이고, 반응 점수 0.95와 AD 0.236 반응 도달이 확인되어 harmonic 관점에서는 상승 셋업이 유효합니다. 다만 harmonic은 독립적인 구조 엔진이 아니므로, 명확한 BOS/CHoCH 또는 상위 구조 수용이 제시되지 않은 현재의 structure_bias는 bullish가 아니라 neutral로 둡니다. 상방 목표는 $78,574.55, $80,199.11, $82,828.70 순서이나, $78,548.99-$79,914.31 구간에는 forming Gartley/Bat PRZ 클러스터가 있어 단기 저항 및 익절 반응이 나올 수 있습니다.",
"key_levels": {
"support": [
76622.56,
76014.2,
75944.97,
75267.38,
74203.6
],
"resistance": [
78564.3,
78574.55,
79671.71,
80199.11,
82828.7
]
},
"time_horizon": "단기~중기, 다음 3-10개 4h 캔들",
"invalidation_level": "$75,267.38 4h 종가 이탈",
"risk_scenario": "가격이 $76,622.56 위를 유지하지 못하고 다시 PRZ 안으로 밀린 뒤 $75,267.38 아래에서 4h 종가를 만들면 bullish Bat의 D/PRZ 방어가 실패합니다. 이 경우 $74,203.60 7일 저점 재시험 또는 하방 유동성 sweep으로 전환될 수 있으며, harmonic 상승 TP ladder는 무효화됩니다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 102,
"completed_patterns_found": 42,
"forming_d_prz_found": 60,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 56,
"swing_highs_scanned": 27,
"swing_lows_scanned": 29,
"timeframe": "4h",
"prz_active_threshold_pct": 0.75,
"prz_nearby_threshold_pct": 1.5,
"prz_watch_threshold_pct": 3.0,
"prz_max_width_pct": 1.3,
"quality_counts": {
"high": 4,
"medium": 37,
"low": 61
},
"prz_status_counts": {
"active": 36,
"nearby": 11,
"watch": 21,
"far": 34,
"forming": 22
},
"high_confluence_prz_count": 16,
"strict_patterns_found": 47,
"candidate_patterns_found": 55,
"active_patterns_at_prz": 36,
"nearby_patterns": 11,
"all_patterns": [
"bat",
"butterfly",
"butterfly",
"gartley",
"bat",
"gartley",
"bat",
"crab",
"bat",
"butterfly",
"butterfly",
"butterfly",
"shark",
"gartley",
"crab",
"crab",
"bat",
"butterfly",
"crab",
"bat",
"butterfly",
"shark",
"bat",
"bat",
"bat",
"bat",
"crab",
"bat",
"gartley",
"bat",
"shark",
"bat",
"bat",
"crab",
"shark",
"crab",
"butterfly",
"crab",
"crab",
"shark",
"shark",
"crab",
"bat",
"crab",
"crab",
"crab",
"crab",
"crab",
"bat",
"gartley",
"shark",
"butterfly",
"bat",
"butterfly",
"crab",
"crab",
"bat",
"crab",
"shark",
"shark",
"shark",
"shark",
"butterfly",
"shark",
"bat",
"crab",
"gartley",
"butterfly",
"crab",
"shark",
"crab",
"gartley",
"butterfly",
"shark",
"shark",
"butterfly",
"bat",
"crab",
"crab",
"crab",
"shark",
"crab",
"gartley",
"bat",
"shark",
"gartley",
"crab",
"butterfly",
"shark",
"shark",
"shark",
"gartley",
"shark",
"butterfly",
"butterfly",
"shark",
"shark",
"gartley",
"shark",
"butterfly",
"bat",
"shark"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.939,
"best_completion_status": "forming",
"nearest_pattern": "butterfly",
"nearest_prz": 76752.93,
"price_to_prz": 0.03,
"prz_range": [
75626.66,
77879.2
],
"council_relevant_prz_count": 1,
"directional_influence_prz_count": 1,
"confirmed_reaction_prz_count": 1,
"validated_harmonic_tp_count": 1,
"pattern_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.884,
"ratio_score": 0.976,
"prz_score": 0.979,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79110.35,
"prz_range": [
78548.99,
79671.71
],
"prz_width_pct": 1.419,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.1,
"price_to_prz_pct_raw": 3.1022,
"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": 181,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 220,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.939,
"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.02,
"price_to_prz_pct_raw": -1.0231,
"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": 146,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 259,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.882,
"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.02,
"price_to_prz_pct_raw": -1.0231,
"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": 153,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 259,
"c_order": 5,
"d_idx": 266
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.87,
"ratio_score": 1.0,
"prz_score": 0.927,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79237.34,
"prz_range": [
78560.37,
79914.31
],
"prz_width_pct": 1.709,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.27,
"price_to_prz_pct_raw": 3.2677,
"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": 181,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 220,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 224,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.824,
"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": 3.03,
"price_to_prz_pct_raw": 3.0323,
"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": 174,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 80225.1,
"b_idx": 220,
"b_order": 5,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": 248
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.8,
"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.56,
"price_to_prz_pct_raw": 3.5564,
"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": 203,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 213,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.766,
"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.93,
"price_to_prz_pct_raw": 2.931,
"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": 174,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 220,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 81999.0,
"c_idx": 243,
"c_order": 8,
"d_idx": 248
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.74,
"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.41,
"price_to_prz_pct_raw": 1.4124,
"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": 181,
"x_order": 5,
"a_price": 81043.2,
"a_idx": 213,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 259,
"c_order": 5,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.882,
"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.02,
"price_to_prz_pct_raw": -1.0231,
"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": 153,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 259,
"c_order": 5,
"d_idx": 266
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.884,
"ratio_score": 0.976,
"prz_score": 0.979,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79110.35,
"prz_range": [
78548.99,
79671.71
],
"prz_width_pct": 1.419,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.1,
"price_to_prz_pct_raw": 3.1022,
"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": 181,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 220,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.939,
"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.02,
"price_to_prz_pct_raw": -1.0231,
"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": 146,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 259,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.882,
"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.02,
"price_to_prz_pct_raw": -1.0231,
"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": 153,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 259,
"c_order": 5,
"d_idx": 266
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.87,
"ratio_score": 1.0,
"prz_score": 0.927,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 79237.34,
"prz_range": [
78560.37,
79914.31
],
"prz_width_pct": 1.709,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.27,
"price_to_prz_pct_raw": 3.2677,
"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": 181,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 220,
"a_order": 8,
"b_price": 80394.0,
"b_idx": 224,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.824,
"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": 3.03,
"price_to_prz_pct_raw": 3.0323,
"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": 174,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 80225.1,
"b_idx": 220,
"b_order": 5,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": 248
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.8,
"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.56,
"price_to_prz_pct_raw": 3.5564,
"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": 203,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 213,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.766,
"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.93,
"price_to_prz_pct_raw": 2.931,
"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": 174,
"x_order": 5,
"a_price": 82460.5,
"a_idx": 220,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 81999.0,
"c_idx": 243,
"c_order": 8,
"d_idx": 248
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.74,
"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.41,
"price_to_prz_pct_raw": 1.4124,
"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": 181,
"x_order": 5,
"a_price": 81043.2,
"a_idx": 213,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 259,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "low",
"pattern_score": 0.607,
"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.44,
"price_to_prz_pct_raw": 3.4418,
"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": 203,
"x_order": 8,
"a_price": 81043.2,
"a_idx": 213,
"a_order": 3,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 81270.2,
"c_idx": 235,
"c_order": 5,
"d_idx": 237
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.904,
"ratio_score": 0.997,
"prz_score": 0.847,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 77633.4,
"prz_range": [
76798.64,
78468.15
],
"prz_width_pct": 2.151,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.18,
"price_to_prz_pct_raw": 1.1774,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 77633.4,
"a_price": 82828.7,
"tp1_ad_382": 79618.0,
"tp2_ad_618": 80844.09,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7853,
"ABC": 0.8023
},
"x_price": 78128.3,
"x_idx": 181,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79137.4,
"b_idx": 203,
"b_order": 8,
"c_price": 82098.9,
"c_idx": 225,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.888,
"ratio_score": 0.997,
"prz_score": 0.761,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 77006.72,
"prz_range": [
75993.75,
78019.68
],
"prz_width_pct": 2.631,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.36,
"price_to_prz_pct_raw": 0.3606,
"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": 77006.72,
"a_price": 82828.7,
"tp1_ad_382": 79230.71,
"tp2_ad_618": 80604.7,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7853,
"ABC": 0.5163
},
"x_price": 78128.3,
"x_idx": 181,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79137.4,
"b_idx": 203,
"b_order": 8,
"c_price": 81043.2,
"c_idx": 213,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.865,
"ratio_score": 1.0,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 77063.05,
"prz_range": [
76714.1,
77412.01
],
"prz_width_pct": 0.906,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": 0.43,
"price_to_prz_pct_raw": 0.4341,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 77063.05,
"a_price": 82828.7,
"tp1_ad_382": 79265.53,
"tp2_ad_618": 80626.22,
"tp3_a_or_structure_liquidity": 82828.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5132,
"ABC": 0.5163
},
"x_price": 75635.6,
"x_idx": 146,
"x_order": 5,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79137.4,
"b_idx": 203,
"b_order": 8,
"c_price": 81043.2,
"c_idx": 213,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.882,
"prz_proximity": "active",
"prz_range": [
75267.38,
76622.56
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -1.02,
"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.882,
"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.02,
"price_to_prz_pct_raw": -1.0231,
"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": 153,
"x_order": 8,
"a_price": 82828.7,
"a_idx": 193,
"a_order": 8,
"b_price": 79801.0,
"b_idx": 231,
"b_order": 3,
"c_price": 78564.3,
"c_idx": 259,
"c_order": 5,
"d_idx": 266
},
"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.366,
"bearish": 0
},
"directional_score_total": 0.366,
"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 \"완성된 strict bullish Bat PRZ $75,267.38-$76,622.56 터치 후 방어 확인\",\n \"현재가 $76,730.00가 Bat PRZ 상단 $76,622.56을 재탈환하며 PRZ 내부 실패가 지연됨\",\n \"확인 사유: PRZ_touch_or_entry, PRZ_rejection_or_defense, AD0.236_reaction_reached, PRZ_center_reclaimed_or_rejected, D_PRZ_failure_zone_defended\",\n \"Bullish Bat 반응 점수 0.95, post-confirmation vote weight 0.58로 harmonic 기준 중간 강도 반등 셋업\",\n \"검증된 TP ladder: TP1 $78,574.55, TP2 $80,199.11, TP3/A-liquidity $82,828.70\",\n \"상방에는 watch PRZ 클러스터 $78,548.99-$79,671.71 및 $78,560.37-$79,914.31이 있어 첫 반등 구간의 저항/반응 위험 존재\"\n ],\n \"reasoning\": \"4h 기준 가장 중요한 패턴은 완성된 strict bullish Bat이며, D는 $76,014.20 부근, 핵심 PRZ는 $75,267.38-$76,622.56입니다. 현재가 $76,730.00는 PRZ 상단을 약간 회복한 상태이고, 반응 점수 0.95와 AD 0.236 반응 도달이 확인되어 harmonic 관점에서는 상승 셋업이 유효합니다. 다만 harmonic은 독립적인 구조 엔진이 아니므로, 명확한 BOS/CHoCH 또는 상위 구조 수용이 제시되지 않은 현재의 structure_bias는 bullish가 아니라 neutral로 둡니다. 상방 목표는 $78,574.55, $80,199.11, $82,828.70 순서이나, $78,548.99-$79,914.31 구간에는 forming Gartley/Bat PRZ 클러스터가 있어 단기 저항 및 익절 반응이 나올 수 있습니다.\",\n \"key_levels\": {\n \"support\": [\n 76622.56,\n 76014.2,\n 75944.97,\n 75267.38,\n 74203.6\n ],\n \"resistance\": [\n 78564.3,\n 78574.55,\n 79671.71,\n 80199.11,\n 82828.7\n ]\n },\n \"time_horizon\": \"단기~중기, 다음 3-10개 4h 캔들\",\n \"invalidation_level\": \"$75,267.38 4h 종가 이탈\",\n \"risk_scenario\": \"가격이 $76,622.56 위를 유지하지 못하고 다시 PRZ 안으로 밀린 뒤 $75,267.38 아래에서 4h 종가를 만들면 bullish Bat의 D/PRZ 방어가 실패합니다. 이 경우 $74,203.60 7일 저점 재시험 또는 하방 유동성 sweep으로 전환될 수 있으며, harmonic 상승 TP ladder는 무효화됩니다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.56,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"가격이 0.618 황금비 되돌림 $76,661.02 바로 위에서 테스트 중이며 현재가 $76,730.00로 이탈 없이 방어 중",
"현재가가 EQ/0.5 되돌림 $76,191.80 위에 있어 단기적으로 할인 구간에서 프리미엄 구간으로 회복",
"가장 가까운 피보나치 레벨이 ret_0.618 $76,661.02이며 거리 0.09%로 즉각적인 반응 구간",
"0.382/0.618 중첩 컨플루언스 존이 $76,640.50 부근에 형성되어 단기 수요 반응 가능성 존재",
"상단에는 0.786 되돌림 $77,329.05와 EMA120 $77,964.89가 남아 있어 아직 구조 전환은 미확정"
],
"reasoning": "확정 구조는 $78,180 고점에서 $74,203.60 저점으로 이어진 하락 스윙이 기준이므로, $78,180 이상 BOS가 나오기 전까지는 structure_bias를 bearish로 본다. 다만 현재가는 $76,730.00으로 0.618 황금비 되돌림 $76,661.02를 0.09% 차이로 상회하며, $76,640.50 컨플루언스 존에서 단기 지지 테스트가 진행 중이다. 따라서 실행 관점의 setup_bias는 bullish이며, 유지 시 다음 피보나치 저항은 0.786 되돌림 $77,329.05, 그 위는 EMA120 $77,964.89 및 스윙 고점 $78,180이다. 반대로 $76,191.80의 0.5/EQ를 4시간 종가로 이탈하면 0.382 $75,722.58 및 스윙 저점 $74,203.60 재방문 리스크가 커진다.",
"key_levels": {
"support": [
76661.02,
76191.8,
75722.58,
74203.6
],
"resistance": [
77329.05,
77964.89,
78180,
78564.3
]
},
"time_horizon": "short term",
"invalidation_level": "$76,191.80",
"risk_scenario": "반대 시나리오는 $76,661.02 황금비 지지가 실패하고 $76,191.80 아래로 4시간 종가가 내려가는 경우이다. 이 경우 현재의 단기 bullish setup은 무효화되며, 가격은 $75,722.58의 0.382 되돌림을 먼저 테스트하고, 매도 압력이 확대되면 $74,203.60 저점 및 하방 확장 목표 $73,122.02까지 열릴 수 있다.",
"data_quality": "high",
"metrics": {
"swing_pair": "High→Low: $78,180 → $74,204",
"direction": "down",
"nearest_fib": "ret_0.618",
"nearest_fib_price": 76661.02,
"nearest_fib_distance": 0.09,
"golden_ratio_level": 76661.02,
"fib_ret_382": 75722.58,
"fib_ret_618": 76661.02,
"confluence_zones": [
{
"price": 70140.44,
"count": 2,
"levels": [
"ret_0.786",
"ext_2.0"
],
"cluster_score": 0.6
},
{
"price": 72670.8,
"count": 2,
"levels": [
"ext_1.414",
"ret_0.618"
],
"cluster_score": 0.6
},
{
"price": 76640.5,
"count": 2,
"levels": [
"ret_0.382",
"ret_0.618"
],
"cluster_score": 0.6
}
],
"support_levels": [
76661.01520000001,
76191.8,
75722.5848
],
"resistance_levels": [
77329.05040000001
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 75142.03,
"distance_pct": 2.07,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 75722.58,
"distance_pct": 1.31,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 76191.8,
"distance_pct": 0.7,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 76661.02,
"distance_pct": 0.09,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.786",
"price": 77329.05,
"distance_pct": 0.78,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 74203.6,
"distance_pct": 3.29,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 73122.02,
"distance_pct": 4.7,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.414",
"price": 72557.37,
"distance_pct": 5.44,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.618",
"price": 71746.18,
"distance_pct": 6.5,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 70227.2,
"distance_pct": 8.47,
"is_support": true,
"cluster_score": 0.6
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.56,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"가격이 0.618 황금비 되돌림 $76,661.02 바로 위에서 테스트 중이며 현재가 $76,730.00로 이탈 없이 방어 중\",\n \"현재가가 EQ/0.5 되돌림 $76,191.80 위에 있어 단기적으로 할인 구간에서 프리미엄 구간으로 회복\",\n \"가장 가까운 피보나치 레벨이 ret_0.618 $76,661.02이며 거리 0.09%로 즉각적인 반응 구간\",\n \"0.382/0.618 중첩 컨플루언스 존이 $76,640.50 부근에 형성되어 단기 수요 반응 가능성 존재\",\n \"상단에는 0.786 되돌림 $77,329.05와 EMA120 $77,964.89가 남아 있어 아직 구조 전환은 미확정\"\n ],\n \"reasoning\": \"확정 구조는 $78,180 고점에서 $74,203.60 저점으로 이어진 하락 스윙이 기준이므로, $78,180 이상 BOS가 나오기 전까지는 structure_bias를 bearish로 본다. 다만 현재가는 $76,730.00으로 0.618 황금비 되돌림 $76,661.02를 0.09% 차이로 상회하며, $76,640.50 컨플루언스 존에서 단기 지지 테스트가 진행 중이다. 따라서 실행 관점의 setup_bias는 bullish이며, 유지 시 다음 피보나치 저항은 0.786 되돌림 $77,329.05, 그 위는 EMA120 $77,964.89 및 스윙 고점 $78,180이다. 반대로 $76,191.80의 0.5/EQ를 4시간 종가로 이탈하면 0.382 $75,722.58 및 스윙 저점 $74,203.60 재방문 리스크가 커진다.\",\n \"key_levels\": {\n \"support\": [\n 76661.02,\n 76191.8,\n 75722.58,\n 74203.6\n ],\n \"resistance\": [\n 77329.05,\n 77964.89,\n 78180,\n 78564.3\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$76,191.80\",\n \"risk_scenario\": \"반대 시나리오는 $76,661.02 황금비 지지가 실패하고 $76,191.80 아래로 4시간 종가가 내려가는 경우이다. 이 경우 현재의 단기 bullish setup은 무효화되며, 가격은 $75,722.58의 0.382 되돌림을 먼저 테스트하고, 매도 압력이 확대되면 $74,203.60 저점 및 하방 확장 목표 $73,122.02까지 열릴 수 있다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.66,
"execution_setup": {
"setup_bias": "neutral",
"setup_strength": 0.55,
"active_setups": [
"가격 $76,730이 ICT EQ $76,701.65 및 피보나치 0.618 $76,661.02 위에 있어 단기 반등 방어 조건은 유지",
"완성된 strict bullish Bat PRZ $75,267.38-$76,622.56 상단을 재탈환했으며, Harmonic 반응 점수 0.95로 단기 매수 반응은 확인",
"가격이 EMA20 $76,447.23 위에 있으나 EMA240 $76,920.66 바로 아래에서 저항 테스트 중",
"EMA120 $77,964.89, Wyckoff UT 후보 $77,862.70, 메인 박스 상단 $78,300.00이 상방 공급대로 중첩",
"24시간 가격 +1.50% 대비 OI -0.4650%로 신규 롱 주도보다는 숏커버링성 반등 가능성",
"7일 범위 EQ $76,383.95 위 프리미엄 구간 진입으로 반등의 질보다 상단 공급 흡수 여부가 핵심"
],
"setup_vs_structure": "구조는 bearish이나 실행 셋업은 양방향으로 충돌한다. 하단 PRZ와 0.618 회복은 단기 bullish 반응을 지지하지만, EMA240/EMA120 및 $77,862.70-$78,300 공급대 접근, OI 감소 반등은 구조적 약세와 정렬된 되밀림 위험을 남긴다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 2,
"neutral_count": 2
},
"key_levels": {
"support": [
76701.65,
76661.02,
76447.23,
76191.8,
76009,
75267.38,
74203.6,
73669
],
"resistance": [
76920.66,
77070.1,
77329.05,
77862.7,
77964.89,
78300,
78564.3,
79137.4,
79455
]
},
"confluences": [
"ICT EQ $76,701.65, Fibonacci 0.618 $76,661.02, Wyckoff 단기 저점 $76,696.70, Harmonic PRZ 상단 $76,622.56이 모두 $76,600-$76,700 부근에 집중되어 현재 가격대가 핵심 균형/반응 구간임을 시사",
"Candlestick과 Derivatives가 모두 EMA240 $76,920.66을 즉각 저항으로 지목하며, 현재가 $76,730은 해당 구조 저항 바로 아래에 위치",
"Candlestick, Derivatives, Fibonacci가 EMA120 $77,964.89를 상단 저항으로 공유하고, Wyckoff의 UT 후보 $77,862.70과도 근접",
"ICT와 Wyckoff가 $78,300.00을 중요한 구조 레벨로 공유한다. ICT는 상방 유지 조건, Wyckoff는 분배 박스 상단 및 BC로 해석",
"Candlestick, Derivatives, Fibonacci, Harmonic이 $78,564-$78,575 부근을 상단 유동성/목표/저항 클러스터로 인식",
"ICT, Wyckoff, Candlestick, Derivatives, Fibonacci, Harmonic 모두 $74,203.60을 주요 하단 구조 지지 또는 range low로 인식"
],
"conflicts": [
"구조 판단은 bearish 우위이나 실행 셋업은 혼재되어 있다. ICT, Harmonic, Fibonacci는 단기 bullish 셋업을 제시하지만 Wyckoff, Derivatives, Candlestick은 프리미엄 반등과 상단 공급 저항을 이유로 bearish 실행 리스크를 강조한다.",
"Harmonic은 strict bullish Bat PRZ $75,267.38-$76,622.56 방어와 반응 점수 0.95를 근거로 상승 반응을 인정하지만, 해당 엔진은 구조 전환 권한이 제한적이며 Wyckoff의 분배/재분배 구조를 단독으로 무효화하지 못한다.",
"ICT는 현재가가 EQ $76,701.65 및 EMA20 $76,447.23 위에 있어 execution은 bullish로 보지만, 동일 분석 내에서도 최근 BOS_bearish $79,137.40 및 $78,713.80 연속 발생으로 구조는 bearish라고 판단한다.",
"Derivatives는 가격 상승과 CVD 개선 일부에도 불구하고 OI 감소, basis -0.0424%, long account crowding 0.788을 근거로 반등의 질을 약하게 본다."
],
"executive_summary": "현재 BTC 4시간 구조는 단기 반등이 진행 중이지만, regime-level 판독은 여전히 bearish이다. 이전 분배 구조는 UTAD $82,828.70 이후 LPSY $81,270.20로 고점 재매수 실패가 확인된 상태이며, 현재는 $73,669-$78,300 메인 박스 이후의 재분배 후보 구조에서 $74,203.60 SOW/Phase E 저점 이후 EQ 위로 되돌린 위치로 해석된다. 가격은 $76,600-$76,700의 EQ·피보나치·Harmonic PRZ 클러스터를 회복했지만, EMA240 $76,920.66, UT 후보 $77,862.70, EMA120 $77,964.89, 박스 상단 $78,300.00이 구조적 공급대로 남아 있다. 구조 무효화 조건은 $78,300.00 회복만으로는 부족하며, $79,455.00 위 4시간 수용이 확인되어야 bearish regime 판독이 본격적으로 훼손된다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.66,\n \"execution_setup\": {\n \"setup_bias\": \"neutral\",\n \"setup_strength\": 0.55,\n \"active_setups\": [\n \"가격 $76,730이 ICT EQ $76,701.65 및 피보나치 0.618 $76,661.02 위에 있어 단기 반등 방어 조건은 유지\",\n \"완성된 strict bullish Bat PRZ $75,267.38-$76,622.56 상단을 재탈환했으며, Harmonic 반응 점수 0.95로 단기 매수 반응은 확인\",\n \"가격이 EMA20 $76,447.23 위에 있으나 EMA240 $76,920.66 바로 아래에서 저항 테스트 중\",\n \"EMA120 $77,964.89, Wyckoff UT 후보 $77,862.70, 메인 박스 상단 $78,300.00이 상방 공급대로 중첩\",\n \"24시간 가격 +1.50% 대비 OI -0.4650%로 신규 롱 주도보다는 숏커버링성 반등 가능성\",\n \"7일 범위 EQ $76,383.95 위 프리미엄 구간 진입으로 반등의 질보다 상단 공급 흡수 여부가 핵심\"\n ],\n \"setup_vs_structure\": \"구조는 bearish이나 실행 셋업은 양방향으로 충돌한다. 하단 PRZ와 0.618 회복은 단기 bullish 반응을 지지하지만, EMA240/EMA120 및 $77,862.70-$78,300 공급대 접근, OI 감소 반등은 구조적 약세와 정렬된 되밀림 위험을 남긴다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 2,\n \"bearish_count\": 2,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 76701.65,\n 76661.02,\n 76447.23,\n 76191.8,\n 76009,\n 75267.38,\n 74203.6,\n 73669\n ],\n \"resistance\": [\n 76920.66,\n 77070.1,\n 77329.05,\n 77862.7,\n 77964.89,\n 78300,\n 78564.3,\n 79137.4,\n 79455\n ]\n },\n \"confluences\": [\n \"ICT EQ $76,701.65, Fibonacci 0.618 $76,661.02, Wyckoff 단기 저점 $76,696.70, Harmonic PRZ 상단 $76,622.56이 모두 $76,600-$76,700 부근에 집중되어 현재 가격대가 핵심 균형/반응 구간임을 시사\",\n \"Candlestick과 Derivatives가 모두 EMA240 $76,920.66을 즉각 저항으로 지목하며, 현재가 $76,730은 해당 구조 저항 바로 아래에 위치\",\n \"Candlestick, Derivatives, Fibonacci가 EMA120 $77,964.89를 상단 저항으로 공유하고, Wyckoff의 UT 후보 $77,862.70과도 근접\",\n \"ICT와 Wyckoff가 $78,300.00을 중요한 구조 레벨로 공유한다. ICT는 상방 유지 조건, Wyckoff는 분배 박스 상단 및 BC로 해석\",\n \"Candlestick, Derivatives, Fibonacci, Harmonic이 $78,564-$78,575 부근을 상단 유동성/목표/저항 클러스터로 인식\",\n \"ICT, Wyckoff, Candlestick, Derivatives, Fibonacci, Harmonic 모두 $74,203.60을 주요 하단 구조 지지 또는 range low로 인식\"\n ],\n \"conflicts\": [\n \"구조 판단은 bearish 우위이나 실행 셋업은 혼재되어 있다. ICT, Harmonic, Fibonacci는 단기 bullish 셋업을 제시하지만 Wyckoff, Derivatives, Candlestick은 프리미엄 반등과 상단 공급 저항을 이유로 bearish 실행 리스크를 강조한다.\",\n \"Harmonic은 strict bullish Bat PRZ $75,267.38-$76,622.56 방어와 반응 점수 0.95를 근거로 상승 반응을 인정하지만, 해당 엔진은 구조 전환 권한이 제한적이며 Wyckoff의 분배/재분배 구조를 단독으로 무효화하지 못한다.\",\n \"ICT는 현재가가 EQ $76,701.65 및 EMA20 $76,447.23 위에 있어 execution은 bullish로 보지만, 동일 분석 내에서도 최근 BOS_bearish $79,137.40 및 $78,713.80 연속 발생으로 구조는 bearish라고 판단한다.\",\n \"Derivatives는 가격 상승과 CVD 개선 일부에도 불구하고 OI 감소, basis -0.0424%, long account crowding 0.788을 근거로 반등의 질을 약하게 본다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 판독 적합도 0.963, dis_score 96.2로 가장 높은 구조 신뢰도를 제시했다. 기존 4시간 분배 구조는 BC $78,300, AR $73,669, ST $79,455, UT $79,145, UTAD $82,828.70, LPSY $81,270.20 순서로 완성된 뒤, 현재는 별도 재분배 후보 구조에서 UT $77,862.70 및 SOW/Phase E 저점 $74,203.60이 확인되어 bearish 구조 해석의 근거가 가장 구체적이다.\",\n \"invalidation_level\": \"$79,455.00 상방 수용. 이 레벨은 ICT의 bullish CHoCH 기준이자 Wyckoff 이전 ST 레벨로, $78,300.00 박스 상단 회복 이후 $79,455.00 위에서 4시간 수용이 확인되면 현재 bearish 구조 판독은 약화된다.\",\n \"executive_summary\": \"현재 BTC 4시간 구조는 단기 반등이 진행 중이지만, regime-level 판독은 여전히 bearish이다. 이전 분배 구조는 UTAD $82,828.70 이후 LPSY $81,270.20로 고점 재매수 실패가 확인된 상태이며, 현재는 $73,669-$78,300 메인 박스 이후의 재분배 후보 구조에서 $74,203.60 SOW/Phase E 저점 이후 EQ 위로 되돌린 위치로 해석된다. 가격은 $76,600-$76,700의 EQ·피보나치·Harmonic PRZ 클러스터를 회복했지만, EMA240 $76,920.66, UT 후보 $77,862.70, EMA120 $77,964.89, 박스 상단 $78,300.00이 구조적 공급대로 남아 있다. 구조 무효화 조건은 $78,300.00 회복만으로는 부족하며, $79,455.00 위 4시간 수용이 확인되어야 bearish regime 판독이 본격적으로 훼손된다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.66,
"operating_path": {
"path_type": "complex",
"confidence": 0.58,
"waypoints": [
{
"seq": 1,
"price": 77329.05,
"type": "resistance_test",
"source": "Fibonacci (0.786 ret $77,329.05), ICT (prev high $77,070.10), Candlestick/Derivatives (EMA240 $76,920.66 → EMA120 $77,964.89 사이 저항대)",
"description": "현재가 $76,730은 EMA240 $76,920.66 바로 아래에서 저항 테스트 중이며, 강세 셋업(ICT bullish setup 76%, Harmonic 반응 0.95, Fib 0.618 방어)이 단기 short-covering 연장을 지지. EMA240 돌파 후 $77,070.10 이전일 고가와 0.786 피보나치 $77,329.05 클러스터까지의 첫 상방 테스트가 1차 웨이포인트.",
"est_hours": 5.0,
"turning_zone": [
77329.05,
77640.0
],
"likely_wick": 77500.0,
"rejection_confirm": 77070.1,
"invalid_overshoot": 77862.7,
"calibration_reasoning": "Fib 0.786($77,329.05)와 Wyckoff UT($77,862.70) 사이 0.4 ATR 폭(~$310)으로 zone 설정. 이전일 고가 $77,070.10이 깨지면 저항 거부 확인, Wyckoff UT 상향 돌파 시 단순 저항테스트 시나리오 무효화."
},
{
"seq": 2,
"price": 78300.0,
"type": "liquidity_sweep",
"source": "Wyckoff (BC/메인 박스 상단 $78,300, UT 후보 $77,862.70), ICT ($78,300 구조 레벨), Candlestick/Fibonacci/Harmonic ($78,564.30 7일 고점/PRZ 클러스터)",
"description": "Wyckoff UT $77,862.70 → 박스 상단 $78,300, 7일 고점 $78,564.30이 모두 공급 클러스터로 중첩. 강세 셋업 연장 시 이 supply zone에서 stop-hunt성 sweep이 발생할 가능성이 가장 높으며, OI -0.4650% + basis -0.0424% + long crowding 0.788의 약한 펀더멘털이 이 구간에서 거부 반응을 강화.",
"est_hours": 11.0,
"turning_zone": [
78300.0,
78700.0
],
"likely_wick": 78580.0,
"rejection_confirm": 77862.7,
"invalid_overshoot": 79137.4,
"calibration_reasoning": "박스상단 $78,300과 7일 고점 $78,564.30 stop-hunt 영역을 포괄하는 0.52 ATR 폭으로 zone 구성. likely_wick은 7일 고점 직상 stop-hunt 지점($78,580), Wyckoff UT 하향 재진입 시 sweep 거부 확인, Chairman 다음 저항 $79,137.40 돌파 시 무효."
},
{
"seq": 3,
"price": 76640.5,
"type": "support_test",
"source": "WP1 후보표 fib_confluence $76,640.50, ICT EQ $76,701.65, Fibonacci 0.618 $76,661.02, Harmonic Bat PRZ 상단 $76,622.56, Wyckoff 단기 저점 $76,696.70",
"description": "공급대 거부 후 구조적 약세 우위(Chairman BEARISH 66%, Wyckoff dis_score 96.2)가 회복되며 EQ/0.618/PRZ 클러스터로 되돌림. 이 구간 방어 여부가 단기 강세 셋업 생존의 핵심 시험대이며, 4개 엔진 컨플루언스가 집중된 핵심 반응 레벨.",
"est_hours": 17.0,
"turning_zone": [
76332.0,
76640.5
],
"likely_wick": 76447.23,
"rejection_confirm": 76920.66,
"invalid_overshoot": 76191.8,
"calibration_reasoning": "Fib confluence($76,640.50)와 Chairman support $76,447.23를 포함한 0.4 ATR 폭. 4개 엔진 컨플루언스 코어인 $76,447.23를 likely_wick으로, EMA240 $76,920.66 재탈환이 방어 확인, 다음 핵심 지지 $76,191.80 하향 이탈 시 support_test 실패."
},
{
"seq": 4,
"price": 76009.0,
"type": "swing_low",
"source": "ICT 지지 $76,009.00, Fibonacci 0.5/EQ $76,191.80 이탈 후 하방 연장, Derivatives 유동성 $75,900",
"description": "EQ $76,701.65 및 $76,191.80 0.5 되돌림 이탈 시 ICT가 명시한 $76,009.00 지지까지 하방 확장. 구조적 bearish regime 정렬 시 24시간 내 하단 유동성 흡수 가능. 이 레벨 추가 이탈은 $75,267 Bat PRZ 하단 및 $74,203.60 range low 재방문 트리거.",
"est_hours": 23.0,
"turning_zone": [
75469.0,
76014.2
],
"likely_wick": 75722.58,
"rejection_confirm": 76447.23,
"invalid_overshoot": 75267.38,
"calibration_reasoning": "터미널 웨이포인트로 0.7 ATR 폭 적용. CONFIRMED_REACTION Bat PRZ $76,014.20를 상단 앵커로 두고 Fib 0.382 $75,722.58을 likely_wick(스윕 + 라운드넘버 $76k 자석 효과). Chairman 지지 $76,447.23 재탈환이 회복 확인, Bat PRZ 하단 $75,267.38 이탈 시 $74,203.60 range low 확장 시나리오로 전환."
}
],
"period_extremes": {
"4h": {
"expected_high": 77329.05,
"expected_low": 76447.23,
"high_first": true
},
"8h": {
"expected_high": 77862.7,
"expected_low": 76447.23,
"high_first": true
},
"24h": {
"expected_high": 78300.0,
"expected_low": 76009.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 79455.0,
"description": "Wyckoff ST 및 ICT bullish CHoCH 레벨 $79,455.00 위 4시간 종가 수용 시 bearish regime 본격 훼손. $78,564.30(7일 고점) 회복 → $79,137.40 BOS_bearish 레벨 재돌파가 선행 조건."
},
"bearish": {
"price": 76191.8,
"description": "Fibonacci 0.5/EQ $76,191.80 4시간 종가 이탈 시 강세 셋업 실패 확정. $76,009.00 이탈 시 $75,267.38 Bat PRZ 하단 및 $74,203.60 SOW/range low로 가속."
}
},
"scenario_invalidation": 79455.0,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.58,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 77329.05,\n \"type\": \"resistance_test\",\n \"source\": \"Fibonacci (0.786 ret $77,329.05), ICT (prev high $77,070.10), Candlestick/Derivatives (EMA240 $76,920.66 → EMA120 $77,964.89 사이 저항대)\",\n \"description\": \"현재가 $76,730은 EMA240 $76,920.66 바로 아래에서 저항 테스트 중이며, 강세 셋업(ICT bullish setup 76%, Harmonic 반응 0.95, Fib 0.618 방어)이 단기 short-covering 연장을 지지. EMA240 돌파 후 $77,070.10 이전일 고가와 0.786 피보나치 $77,329.05 클러스터까지의 첫 상방 테스트가 1차 웨이포인트.\",\n \"est_hours\": 5.0\n },\n {\n \"seq\": 2,\n \"price\": 78300.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Wyckoff (BC/메인 박스 상단 $78,300, UT 후보 $77,862.70), ICT ($78,300 구조 레벨), Candlestick/Fibonacci/Harmonic ($78,564.30 7일 고점/PRZ 클러스터)\",\n \"description\": \"Wyckoff UT $77,862.70 → 박스 상단 $78,300, 7일 고점 $78,564.30이 모두 공급 클러스터로 중첩. 강세 셋업 연장 시 이 supply zone에서 stop-hunt성 sweep이 발생할 가능성이 가장 높으며, OI -0.4650% + basis -0.0424% + long crowding 0.788의 약한 펀더멘털이 이 구간에서 거부 반응을 강화.\",\n \"est_hours\": 11.0\n },\n {\n \"seq\": 3,\n \"price\": 76640.5,\n \"type\": \"support_test\",\n \"source\": \"WP1 후보표 fib_confluence $76,640.50, ICT EQ $76,701.65, Fibonacci 0.618 $76,661.02, Harmonic Bat PRZ 상단 $76,622.56, Wyckoff 단기 저점 $76,696.70\",\n \"description\": \"공급대 거부 후 구조적 약세 우위(Chairman BEARISH 66%, Wyckoff dis_score 96.2)가 회복되며 EQ/0.618/PRZ 클러스터로 되돌림. 이 구간 방어 여부가 단기 강세 셋업 생존의 핵심 시험대이며, 4개 엔진 컨플루언스가 집중된 핵심 반응 레벨.\",\n \"est_hours\": 17.0\n },\n {\n \"seq\": 4,\n \"price\": 76009.0,\n \"type\": \"swing_low\",\n \"source\": \"ICT 지지 $76,009.00, Fibonacci 0.5/EQ $76,191.80 이탈 후 하방 연장, Derivatives 유동성 $75,900\",\n \"description\": \"EQ $76,701.65 및 $76,191.80 0.5 되돌림 이탈 시 ICT가 명시한 $76,009.00 지지까지 하방 확장. 구조적 bearish regime 정렬 시 24시간 내 하단 유동성 흡수 가능. 이 레벨 추가 이탈은 $75,267 Bat PRZ 하단 및 $74,203.60 range low 재방문 트리거.\",\n \"est_hours\": 23.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 77329.05, \"expected_low\": 76447.23, \"high_first\": true},\n \"8h\": {\"expected_high\": 77862.70, \"expected_low\": 76447.23, \"high_first\": true},\n \"24h\": {\"expected_high\": 78300.00, \"expected_low\": 76009.00, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 79455.0, \"description\": \"Wyckoff ST 및 ICT bullish CHoCH 레벨 $79,455.00 위 4시간 종가 수용 시 bearish regime 본격 훼손. $78,564.30(7일 고점) 회복 → $79,137.40 BOS_bearish 레벨 재돌파가 선행 조건.\"},\n \"bearish\": {\"price\": 76191.80, \"description\": \"Fibonacci 0.5/EQ $76,191.80 4시간 종가 이탈 시 강세 셋업 실패 확정. $76,009.00 이탈 시 $75,267.38 Bat PRZ 하단 및 $74,203.60 SOW/range low로 가속.\"}\n },\n \"scenario_invalidation\": 79455.0\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 77329.05,
"turning_zone": [
77329.05,
77640.0
],
"likely_wick": 77500.0,
"rejection_confirm": 77070.1,
"invalid_overshoot": 77862.7,
"calibration_reasoning": "Fib 0.786($77,329.05)와 Wyckoff UT($77,862.70) 사이 0.4 ATR 폭(~$310)으로 zone 설정. 이전일 고가 $77,070.10이 깨지면 저항 거부 확인, Wyckoff UT 상향 돌파 시 단순 저항테스트 시나리오 무효화."
},
{
"seq": 2,
"base_target": 78300.0,
"turning_zone": [
78300.0,
78700.0
],
"likely_wick": 78580.0,
"rejection_confirm": 77862.7,
"invalid_overshoot": 79137.4,
"calibration_reasoning": "박스상단 $78,300과 7일 고점 $78,564.30 stop-hunt 영역을 포괄하는 0.52 ATR 폭으로 zone 구성. likely_wick은 7일 고점 직상 stop-hunt 지점($78,580), Wyckoff UT 하향 재진입 시 sweep 거부 확인, Chairman 다음 저항 $79,137.40 돌파 시 무효."
},
{
"seq": 3,
"base_target": 76640.5,
"turning_zone": [
76332.0,
76640.5
],
"likely_wick": 76447.23,
"rejection_confirm": 76920.66,
"invalid_overshoot": 76191.8,
"calibration_reasoning": "Fib confluence($76,640.50)와 Chairman support $76,447.23를 포함한 0.4 ATR 폭. 4개 엔진 컨플루언스 코어인 $76,447.23를 likely_wick으로, EMA240 $76,920.66 재탈환이 방어 확인, 다음 핵심 지지 $76,191.80 하향 이탈 시 support_test 실패."
},
{
"seq": 4,
"base_target": 76009.0,
"turning_zone": [
75469.0,
76014.2
],
"likely_wick": 75722.58,
"rejection_confirm": 76447.23,
"invalid_overshoot": 75267.38,
"calibration_reasoning": "터미널 웨이포인트로 0.7 ATR 폭 적용. CONFIRMED_REACTION Bat PRZ $76,014.20를 상단 앵커로 두고 Fib 0.382 $75,722.58을 likely_wick(스윕 + 라운드넘버 $76k 자석 효과). Chairman 지지 $76,447.23 재탈환이 회복 확인, Bat PRZ 하단 $75,267.38 이탈 시 $74,203.60 range low 확장 시나리오로 전환."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 77329.05,\n \"turning_zone\": [77329.05, 77640.00],\n \"likely_wick\": 77500.00,\n \"rejection_confirm\": 77070.10,\n \"invalid_overshoot\": 77862.70,\n \"calibration_reasoning\": \"Fib 0.786($77,329.05)와 Wyckoff UT($77,862.70) 사이 0.4 ATR 폭(~$310)으로 zone 설정. 이전일 고가 $77,070.10이 깨지면 저항 거부 확인, Wyckoff UT 상향 돌파 시 단순 저항테스트 시나리오 무효화.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 78300.00,\n \"turning_zone\": [78300.00, 78700.00],\n \"likely_wick\": 78580.00,\n \"rejection_confirm\": 77862.70,\n \"invalid_overshoot\": 79137.40,\n \"calibration_reasoning\": \"박스상단 $78,300과 7일 고점 $78,564.30 stop-hunt 영역을 포괄하는 0.52 ATR 폭으로 zone 구성. likely_wick은 7일 고점 직상 stop-hunt 지점($78,580), Wyckoff UT 하향 재진입 시 sweep 거부 확인, Chairman 다음 저항 $79,137.40 돌파 시 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 76640.50,\n \"turning_zone\": [76332.00, 76640.50],\n \"likely_wick\": 76447.23,\n \"rejection_confirm\": 76920.66,\n \"invalid_overshoot\": 76191.80,\n \"calibration_reasoning\": \"Fib confluence($76,640.50)와 Chairman support $76,447.23를 포함한 0.4 ATR 폭. 4개 엔진 컨플루언스 코어인 $76,447.23를 likely_wick으로, EMA240 $76,920.66 재탈환이 방어 확인, 다음 핵심 지지 $76,191.80 하향 이탈 시 support_test 실패.\"\n },\n {\n \"seq\": 4,\n \"base_target\": 76009.00,\n \"turning_zone\": [75469.00, 76014.20],\n \"likely_wick\": 75722.58,\n \"rejection_confirm\": 76447.23,\n \"invalid_overshoot\": 75267.38,\n \"calibration_reasoning\": \"터미널 웨이포인트로 0.7 ATR 폭 적용. CONFIRMED_REACTION Bat PRZ $76,014.20를 상단 앵커로 두고 Fib 0.382 $75,722.58을 likely_wick(스윕 + 라운드넘버 $76k 자석 효과). Chairman 지지 $76,447.23 재탈환이 회복 확인, Bat PRZ 하단 $75,267.38 이탈 시 $74,203.60 range low 확장 시나리오로 전환.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 29.4,
"chairman": 44.1,
"operating_path": 56.1,
"tp_calibrator": 56.1
},
"agents": {},
"total_s": 185.9
}
}