Signal: BEARISH (66%) | Price: $58,744.40 | 2026-07-01 17:00 KST | 300 candles
Council: 0 bullish, 4 neutral, 2 bearish | Support: $58,600 / $58,160 / $57,759 | Resistance: $59,080 / $59,258 / $59,501
현재 BTC 4시간 구조는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 아래에 있고, ICT 기준 마지막 확정 이벤트가 $62,232.10 하향 BOS이므로 위원회 종합 구조 판정은 bearish이다. 다만 Wyckoff는 $58,160.00 Spring 후보가 있는 Phase C accumulation 가능성을 제시하며, 현재 위치는 range low/SC $59,080.00 아래에 머문 미확인 Spring 또는 하단 이탈 구간으로 해석된다. $59,080-$59,590 구간은 Wyckoff range low, Fibonacci $59,258.38, EMA20 $59,501.48, Harmonic PRZ 상단 $59,590.72가 겹치는 핵심 구조 재진입 검증대다. 하단에서는 $57,758.60이 다수 분석가가 공유하는 구조적 실패·방어 기준이며, 그 아래 $57,200은 파생 유동성상 가장 강한 하방 레벨로 표시된다. 약세 구조의 무효화는 $62,232.10 회복 및 수용, 보수적으로 $62,495.09 상회 확인에서 판단한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 58% | $58,160 / $57,759 | $59,080 / $61,665 |
| ICT Trader | BEARISH | 82% | $58,160 / $57,759 | $59,501 / $61,003 |
| Derivatives Trader | BEARISH | 68% | $58,600 / $57,600 | $58,900 / $59,501 |
| Candlestick Reader | NEUTRAL | 56% | $57,759 / $58,744 | $59,501 / $62,495 |
| Fibonacci Analyst | NEUTRAL | 45% | $57,759 | $59,258 / $59,579 |
| Harmonic Specialist | NEUTRAL | 46% | $58,407 / $58,804 | $59,591 / $59,501 |
Support: $58,160 / $57,759 | Resistance: $59,080 / $61,665 / $64,250 | Horizon: medium term
지표상 regime은 ACC이고 acc_score 84.9, regime_fitness 0.849로 누적 구조 우위가 확인되며, 이벤트 체인은 SC $59,080 → AR $64,250 → ST $63,650 → Spring $58,160으로 Phase C 후보에 해당한다. 다만 현재가 $58,744.40은 SC/range low $59,080 아래에 있어 Spring 이후의 회복 수요가 아직 구조적으로 확인되지 않았고, SOS나 LPS 단계로 넘어갔다고 볼 증거는 없다. 따라서 구조적 해석은 bullish accumulation 쪽이지만, 즉시 경로는 $59,080 회복 여부를 먼저 확인해야 하는 중립/범위권 판단이 우선이다. $59,080을 회복하면 EQ $61,665와 AR $64,250이 다음 테스트 레벨이며, 반대로 $58,160 아래에서 수용되면 Spring 실패 및 더 깊은 shakeout 리스크가 커진다.
Support: $58,160 / $57,759 | Resistance: $59,501 / $61,003 / $62,232 | Horizon: short/medium term
확정 구조 기준으로는 최근 BOS 시퀀스가 bearish 우위이며, 마지막 주요 구조 이벤트도 $62,232.10 하향 BOS이므로 structure_bias는 bearish이다. 현재가 $58,744.40은 EQ $61,002.90 아래 discount에 있어 신규 숏의 위치는 다소 낮지만, 이전일 저점 $58,160.00이 깨졌고 7일 저점 $57,758.60이 바로 아래에 있어 sell-side liquidity 재공격 가능성이 남아 있다. EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17이 모두 가격 위에 있어 반등은 우선 매도 압력으로 해석된다. 다만 활성 OB와 오픈 FVG가 없고 최근 명시적 liquidity sweep도 감지되지 않아, $57,758.60 아래에서 즉시 회수되는 움직임이 나오면 단기 숏은 위험해질 수 있다.
Support: $58,600 / $57,600 / $57,200 | Resistance: $58,900 / $59,501 / $60,700 | Horizon: short term
확인된 구조는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17을 모두 하회하고 있어 bearish regime으로 판단한다. 파생 포지셔닝에서는 OI가 24시간 +6.189% 증가했지만 가격은 -1.27% 하락했고 CVD도 -9,688.2630 감소해, 신규 포지션 유입이 상승 흡수보다 하방 압력으로 작동하고 있다. 롱 계정 비율이 70.8%까지 올라가며 숏 계정은 29.2%로 감소했기 때문에, 현재 반등 시도는 오히려 과밀 롱의 청산 취약성을 키우는 구조다. 단기적으로 $58,600 하방 청산을 먼저 건드린 뒤 $57,600 및 가장 강한 유동성 레벨 $57,200까지 확장될 가능성이 높다.
Support: $57,759 / $58,744 | Resistance: $59,501 / $62,495 / $63,210 | Horizon: 단기, 4시간봉 기준 1~3개 캔들
BTC는 현재 $58,744.40로 EMA20 $59,501.48보다 1.3% 낮고, EMA120 $62,495.09 및 EMA240 $65,867.17 아래에 있어 확인된 구조_bias는 약세입니다. 다만 7일 저점 $57,758.60 부근에서 품질 0.760의 strict bullish_engulfing이 고거래량으로 발생해 단기 반등 setup은 유효합니다. bear_score 1.2000이 bull_score 0.850보다 높아 아직 매도 압력이 우세하지만, 최근 패턴 중 가장 강한 신호가 bullish_engulfing이라는 점 때문에 즉시 추격 매도보다는 중립 판단이 적절합니다. $59,501.48 EMA20을 회복하지 못하면 반등은 제한될 가능성이 높고, 반대로 $57,758.60을 이탈하면 bullish setup은 실패로 해석됩니다.
Support: $57,759 | Resistance: $59,258 / $59,579 / $59,804 | Horizon: short term
현재 BTC는 Low→High $58,850→$60,758 상승 스윙의 0.786 되돌림 $59,258.38 아래, 심지어 스윙 저점 $58,850도 소폭 이탈한 $58,744.40에 위치해 있어 확인된 구조는 약세로 판단한다. 다만 가격이 0.5 기준선 $59,804.15 아래의 할인 구간에 있고, 스윙 저점 이탈이 아직 깊지 않아 $58,850 재진입 시 스프링성 반등 셋업이 열릴 수 있다. 핵심 저항은 $59,258.38, 황금비 0.618인 $59,578.97, 그리고 0.5 레벨 $59,804.15이며 특히 $59,691.56 컨플루언스 존은 단기 반등 시 강한 검증 구간이다. 반대로 $57,758.60 7일 저점을 이탈하면 피보나치 되돌림 기반 반등 셋업은 실패하고 하방 추세 연장이 우세해진다.
Support: $58,407 / $58,804 / $57,759 | Resistance: $59,591 / $59,501 / $60,376 | Horizon: short/medium term
하모닉 관점에서는 현재가 $58,744.40가 핵심 bullish Butterfly PRZ $58,406.59-$59,590.72 안에 있으며, 완료된 Butterfly와 Crab 모두 PRZ 진입 후 방어·AD 0.236 반응 도달로 reaction_score 0.75를 기록해 단기 반등 셋업은 존재한다. 다만 best_pattern은 strict Butterfly이지만 quality가 low이고 PRZ 폭이 2.007%로 넓으며, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이라 하모닉 단독으로 메인 경로를 뒤집을 수 없다. 구조적으로는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 아래에 있고 7일 저점 $57,758.60 근처에서 거래되어 확인된 추세 환경은 여전히 bearish로 본다. 따라서 구조_bias는 bearish, setup_bias는 PRZ 방어 기반의 bullish이며, 최종 신호는 반등 가능성은 있으나 구조 전환 확인 전까지 neutral이다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $59,591 | resistance_test | Candlestick (7일 저점 인근 strict bullish engulfing, 품질 0.760·고거래량), Harmonic (Butterfly PRZ 상단 $59,590.72 방어 reaction 0.75), Fibonacci (0.618 $59,578.97), EMA20 클러스터 $59,501.48 (Derivatives·Candlestick·ICT·Harmonic 공통), WP1 fib_confluence $59,691.56 | 4.0 | 실행 셋업(BULLISH 62%)이 구조(BEARISH)와 충돌하고 셋업 강도가 0.5 이상이므로 첫 웨이포인트는 셋업 방향인 반등으로 설정한다. $57,758.60 인근 고거래량 engulfing과 Butterfly PRZ 방어를 근거로 한 반등이 EMA20 $59,501.48·피보 0.618 $59,578.97·하모닉 PRZ 상단 $59,590.72·피보 컨플루언스 $59,691.56가 밀집한 $59,080-$59,690 구조 재진입 검증대로 진입한다. 다만 다수 에이전트가 이 구간을 단기 회복의 1차 저항으로 보고 셋업 강도가 0.7 미만(고확신 아님)이므로 수용 실패·거부를 기본 시나리오로 본다. |
| 2 | $57,759 | support_test | ICT·Fibonacci·Candlestick·Harmonic·Chairman 공통 핵심 하단 구조 레벨 (7일 저점 / ICT range low / sell-side liquidity / 반등 셋업 실패 기준) | 12.0 | EMA20 $59,501.48 회복 실패 후 확정 구조(BOS $62,232.10 하향, EMA 전면 하회)의 약세가 재개된다. Candlestick·Fibonacci·ICT·Harmonic가 공통으로 지목한 핵심 하단 구조 레벨이자 7일 저점·sell-side liquidity인 $57,758.60을 재테스트한다. 이 레벨은 동시에 engulfing·Spring·PRZ 등 모든 반등 셋업의 실패 기준선이므로, 여기서의 방어 여부가 경로의 분기점이다. |
| 3 | $57,200 | liquidity_sweep | Derivatives (파생 유동성상 가장 강한 하방 레벨 $57,200, OI +6.189%·CVD -9,688·롱 70.8% 청산 취약), ICT (sell-side liquidity 재공략) | 20.0 | $57,758.60 방어 실패 시, OI 증가·CVD 감소·과밀 롱 청산 취약성이 결합된 하방 신규 포지션 압력이 파생 유동성상 가장 강한 레벨 $57,200으로 가격을 밀어낸다. Derivatives의 명시적 확장 목표($58,600→$57,600→$57,200)와 ICT sell-side liquidity 논리가 겹치는 최종 하단 목표다. 다만 이 지점은 최강 유동성 스윕 구간으로, 스윕 이후 Wyckoff Spring 확인성 반전 가능성이 상존하는 저확신 종착 레그다. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $58,600 | $59,591 | Low first |
| 8h | $58,200 | $59,591 | High first |
| 24h | $57,200 | $59,591 | High first |
Invalidation: $60,169
```json
{
"path_type": "complex",
"confidence": 0.52,
"waypoints": [
{
"seq": 1,
"price": 59591.0,
"type": "resistance_test",
"source": "Candlestick (7일 저점 인근 strict bullish engulfing, 품질 0.760·고거래량), Harmonic (Butterfly PRZ 상단 $59,590.72 방어 reaction 0.75), Fibonacci (0.618 $59,578.97), EMA20 클러스터 $59,501.48 (Derivatives·Candlestick·ICT·Harmonic 공통), WP1 fib_confluence $59,691.56",
"description": "실행 셋업(BULLISH 62%)이 구조(BEARISH)와 충돌하고 셋업 강도가 0.5 이상이므로 첫 웨이포인트는 셋업 방향인 반등으로 설정한다. $57,758.60 인근 고거래량 engulfing과 Butterfly PRZ 방어를 근거로 한 반등이 EMA20 $59,501.48·피보 0.618 $59,578.97·하모닉 PRZ 상단 $59,590.72·피보 컨플루언스 $59,691.56가 밀집한 $59,080-$59,690 구조 재진입 검증대로 진입한다. 다만 다수 에이전트가 이 구간을 단기 회복의 1차 저항으로 보고 셋업 강도가 0.7 미만(고확신 아님)이므로 수용 실패·거부를 기본 시나리오로 본다.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 57758.6,
"type": "support_test",
"source": "ICT·Fibonacci·Candlestick·Harmonic·Chairman 공통 핵심 하단 구조 레벨 (7일 저점 / ICT range low / sell-side liquidity / 반등 셋업 실패 기준)",
"description": "EMA20 $59,501.48 회복 실패 후 확정 구조(BOS $62,232.10 하향, EMA 전면 하회)의 약세가 재개된다. Candlestick·Fibonacci·ICT·Harmonic가 공통으로 지목한 핵심 하단 구조 레벨이자 7일 저점·sell-side liquidity인 $57,758.60을 재테스트한다. 이 레벨은 동시에 engulfing·Spring·PRZ 등 모든 반등 셋업의 실패 기준선이므로, 여기서의 방어 여부가 경로의 분기점이다.",
"est_hours": 12.0
},
{
"seq": 3,
"price": 57200.0,
"type": "liquidity_sweep",
"source": "Derivatives (파생 유동성상 가장 강한 하방 레벨 $57,200, OI +6.189%·CVD -9,688·롱 70.8% 청산 취약), ICT (sell-side liquidity 재공략)",
"description": "$57,758.60 방어 실패 시, OI 증가·CVD 감소·과밀 롱 청산 취약성이 결합된 하방 신규 포지션 압력이 파생 유동성상 가장 강한 레벨 $57,200으로 가격을 밀어낸다. Derivatives의 명시적 확장 목표($58,600→$57,600→$57,200)와 ICT sell-side liquidity 논리가 겹치는 최종 하단 목표다. 다만 이 지점은 최강 유동성 스윕 구간으로, 스윕 이후 Wyckoff Spring 확인성 반전 가능성이 상존하는 저확신 종착 레그다.",
"est_hours": 20.0
}
],
"period_extremes": {
"4h": {"expected_high": 59591.0, "expected_low": 58600.0, "high_first": false},
"8h": {"expected_high": 59591.0, "expected_low": 58200.0, "high_first": true},
"24h": {"expected_high": 59591.0, "expected_low": 57200.0, "high_first": true}
},
"triggers": {
"bullish": {"price": 59804.15, "description": "$59,080 회복 유지 후 EMA20 $59,501.48 재장악, 이어 0.5 피보 EQ $59,804.15 위 수용이 확인되면 반등이 lower-high 거부가 아닌 실질 구조 회복으로 전환된다. 이 경우 Wyckoff Spring 확인 경로가 열리며 $60,168.64·$61,002.90을 목표로 상방 가속한다."},
"bearish": {"price": 57758.6, "description": "7일 저점 $57,758.60을 하향 이탈·수용하면 다수 반등 셋업이 실패 처리되고, sell-side liquidity 재공략으로 하방이 가속되어 $57,200·$56,775.86까지 확장된다."}
},
"scenario_invalidation": 60168.64
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.66,
"execution_setup": {
"setup_bias": "bullish",
"setup_strength": 0.62,
"active_setups": [
"고거래량 strict bullish engulfing이 7일 저점 $57,758.60 인근에서 발생했으나 EMA20 $59,501.48 회복은 미확인",
"Wyckoff Phase C Spring 후보가 $58,160.00에서 탐지되었지만 range low/SC $59,080.00 재진입 전까지는 확인 미완성",
"활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에서 가격이 거래 중이며, 일부 PRZ 반응 점수는 0.75로 방어 흔적 존재",
"Fibonacci 기준 현재가는 $59,258.38 0.786 되돌림과 $59,804.15 EQ 아래의 discount 구간에 위치하며, $58,850 재진입 여부가 단기 반등 셋업의 핵심",
"반대 조건으로 파생시장에서는 OI 24시간 +6.189%, 가격 -1.27%, CVD -9,688.2630 조합이 하방 신규 포지션 유입을 시사"
],
"setup_vs_structure": "구조적 판정은 약세이나, 실행 셋업은 하단 유동성 공략 이후의 반등 후보가 더 많이 관측되어 구조와 셋업이 충돌한다. 이는 즉시 추격 매도보다 $59,080-$59,501 회복 여부와 $57,758.60 이탈 수용 여부를 확인해야 하는 국면임을 의미한다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
58600,
58160,
57758.6,
57600,
57200,
57166.08,
56775.86
],
"resistance": [
59080,
59258.38,
59501.48,
59578.97,
59804.15,
61002.9,
61665,
62232.1,
62495.09,
64250
]
},
"confluences": [
"Derivatives, Candlestick, ICT, Harmonic 모두 현재가 $58,744.40가 EMA20 $59,501.48 아래에 있다고 판단하며, 이 레벨을 단기 구조 회복의 1차 저항으로 본다.",
"Candlestick, Fibonacci, ICT, Harmonic, Derivatives가 모두 $57,758.60 부근을 핵심 하단 구조 레벨로 제시한다. 이는 7일 저점이자 ICT range low, 반등 셋업의 실패 기준에 가깝다.",
"Wyckoff의 Spring 후보 $58,160.00과 ICT의 이전일 저점 $58,160.00이 동일 레벨로 겹친다. 다만 ICT는 이미 이탈된 sell-side liquidity로, Wyckoff는 Spring 후보로 해석한다.",
"Wyckoff range low $59,080.00, Fibonacci 0.786 $59,258.38, EMA20 $59,501.48, Harmonic PRZ 상단 $59,590.72가 $59,080-$59,590 구간에 밀집해 있어 구조 재진입 검증 구간을 형성한다.",
"ICT의 마지막 하향 BOS $62,232.10, EMA120 $62,495.09, Wyckoff EQ $61,665.00이 중기 구조 회복 여부를 판단하는 상단 확인 구간으로 겹친다.",
"Derivatives와 ICT는 모두 하방 구조를 지지한다. ICT는 $62,232.10 하향 BOS와 이전일 저점 $58,160.00 이탈을 제시하고, Derivatives는 OI 증가와 CVD 감소를 동반한 하락 압력을 제시한다.",
"Candlestick, Harmonic, Fibonacci, Wyckoff는 모두 $58,000대 후반에서 반등성 셋업 또는 Spring/PRZ 후보를 제시하지만, 공통적으로 $59,080-$59,501 회복 전에는 구조 전환이 확인되지 않았다고 본다."
],
"conflicts": [
"Wyckoff는 acc_score 84.9와 Phase C Spring 후보를 근거로 구조를 bullish accumulation으로 해석하지만, ICT와 Derivatives는 하향 BOS, EMA 하방 수용, CVD 약화, OI 증가를 근거로 구조를 bearish로 본다.",
"Candlestick, Fibonacci, Harmonic은 단기 반등 셋업을 제시하지만, 이들은 대부분 EMA20 $59,501.48 아래의 미확인 반전 후보이며 ICT의 확정 구조 신호인 $62,232.10 하향 BOS와 충돌한다.",
"Wyckoff의 $58,160.00은 Spring 후보 레벨인 반면, ICT에서는 이미 깨진 이전일 저점으로 해석된다. 동일 가격이 축적 신호와 약세 유동성 공략 신호로 동시에 해석되는 핵심 충돌 지점이다.",
"파생 데이터는 롱 계정 비율 70.8%와 OI 증가를 청산 취약성으로 보지만, 하모닉과 캔들스틱은 같은 하단 구간을 반등 반응 영역으로 본다."
],
"highest_conviction_analyst": "ICT Trader: 신뢰도 82%로 가장 높고, 최근 확정 구조 이벤트를 $62,232.10 하향 BOS로 명시했으며, 이전일 저점 $58,160.00 이탈과 EQ $61,002.90 아래 discount 위치를 함께 제시해 구조 진단의 가격 기준이 가장 명확하다.",
"invalidation_level": "$62,232.10 회복 및 수용. 보수적으로는 EMA120 $62,495.09까지 회복하면 현재 약세 구조 판정이 크게 훼손된다.",
"executive_summary": "현재 BTC 4시간 구조는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 아래에 있고, ICT 기준 마지막 확정 이벤트가 $62,232.10 하향 BOS이므로 위원회 종합 구조 판정은 bearish이다. 다만 Wyckoff는 $58,160.00 Spring 후보가 있는 Phase C accumulation 가능성을 제시하며, 현재 위치는 range low/SC $59,080.00 아래에 머문 미확인 Spring 또는 하단 이탈 구간으로 해석된다. $59,080-$59,590 구간은 Wyckoff range low, Fibonacci $59,258.38, EMA20 $59,501.48, Harmonic PRZ 상단 $59,590.72가 겹치는 핵심 구조 재진입 검증대다. 하단에서는 $57,758.60이 다수 분석가가 공유하는 구조적 실패·방어 기준이며, 그 아래 $57,200은 파생 유동성상 가장 강한 하방 레벨로 표시된다. 약세 구조의 무효화는 $62,232.10 회복 및 수용, 보수적으로 $62,495.09 상회 확인에서 판단한다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-07-01 17:00 KST",
"last_price": 58744.4,
"num_candles": 300,
"stage1_analyses": {
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.68,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.74,
"setup_signals": [
"현재가 $58,744.40가 EMA20 $59,501.48 아래에 있으며 단기 구조 수용 실패",
"24시간 OI +6.189% 증가와 가격 -1.27% 하락이 동반되어 하락 방향 신규 포지션 유입 가능성",
"CVD 변화 -9,688.2630으로 현물/테이커 매수 참여 약화",
"롱 계정 비율 70.8%, 24시간 +1.4%p 상승으로 롱 계정 쏠림이 극단적",
"가장 강한 하방 청산 클러스터가 $57,200에 위치하며, 근접 하방 유동성 $58,600 / $57,600도 열려 있음",
"7일 range EQ 약 $60,484 아래의 할인 구간이지만, 롱 쏠림과 OI 증가가 반등보다 롱 청산 리스크를 우선시"
],
"reasoning": "확인된 구조는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17을 모두 하회하고 있어 bearish regime으로 판단한다. 파생 포지셔닝에서는 OI가 24시간 +6.189% 증가했지만 가격은 -1.27% 하락했고 CVD도 -9,688.2630 감소해, 신규 포지션 유입이 상승 흡수보다 하방 압력으로 작동하고 있다. 롱 계정 비율이 70.8%까지 올라가며 숏 계정은 29.2%로 감소했기 때문에, 현재 반등 시도는 오히려 과밀 롱의 청산 취약성을 키우는 구조다. 단기적으로 $58,600 하방 청산을 먼저 건드린 뒤 $57,600 및 가장 강한 유동성 레벨 $57,200까지 확장될 가능성이 높다.",
"key_levels": {
"support": [
58600,
57600,
57200,
57758.6
],
"resistance": [
58900,
59501.48,
60700,
61500,
63209.6
]
},
"time_horizon": "short term",
"invalidation_level": "$60,700을 4시간 종가로 회복하면 하방 청산 우선 시나리오는 무효화",
"risk_scenario": "$58,600 하방 유동성만 스윕한 뒤 즉시 회복하고 $58,900 및 EMA20 $59,501.48 위로 안착하면 숏 커버링이 발생해 $60,700 청산 클러스터까지 빠르게 되돌릴 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -9688.263,
"oi_trend": 1.0,
"oi_change_pct_24h": 6.189,
"oi_latest": 108566.855,
"funding_pressure": 0.443,
"funding_avg": 5.736e-05,
"funding_change_24h": -2.817e-05,
"long_account_ratio": 0.722,
"short_account_ratio": 0.278,
"long_account_latest": 0.708,
"short_account_latest": 0.292,
"long_account_change_24h": 0.0141,
"short_account_change_24h": -0.0141,
"account_flow_label": "long_accounts_rising_short_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.49,
"spot_futures_basis_pct": -0.0413,
"basis_change_lookback": 0.0113,
"aggregate_score": 0.446,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
58600,
26939.4361814
],
[
57600,
26257.59673125
],
[
57200,
38282.869899
]
],
"liq_above": [
[
58900,
28057.738408949997
],
[
60700,
37402.106801
],
[
61500,
35093.102379200005
]
],
"strongest_liq_level": 57200,
"fragility_score": 0.866,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.68,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.74,\n \"setup_signals\": [\n \"현재가 $58,744.40가 EMA20 $59,501.48 아래에 있으며 단기 구조 수용 실패\",\n \"24시간 OI +6.189% 증가와 가격 -1.27% 하락이 동반되어 하락 방향 신규 포지션 유입 가능성\",\n \"CVD 변화 -9,688.2630으로 현물/테이커 매수 참여 약화\",\n \"롱 계정 비율 70.8%, 24시간 +1.4%p 상승으로 롱 계정 쏠림이 극단적\",\n \"가장 강한 하방 청산 클러스터가 $57,200에 위치하며, 근접 하방 유동성 $58,600 / $57,600도 열려 있음\",\n \"7일 range EQ 약 $60,484 아래의 할인 구간이지만, 롱 쏠림과 OI 증가가 반등보다 롱 청산 리스크를 우선시\"\n ],\n \"reasoning\": \"확인된 구조는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17을 모두 하회하고 있어 bearish regime으로 판단한다. 파생 포지셔닝에서는 OI가 24시간 +6.189% 증가했지만 가격은 -1.27% 하락했고 CVD도 -9,688.2630 감소해, 신규 포지션 유입이 상승 흡수보다 하방 압력으로 작동하고 있다. 롱 계정 비율이 70.8%까지 올라가며 숏 계정은 29.2%로 감소했기 때문에, 현재 반등 시도는 오히려 과밀 롱의 청산 취약성을 키우는 구조다. 단기적으로 $58,600 하방 청산을 먼저 건드린 뒤 $57,600 및 가장 강한 유동성 레벨 $57,200까지 확장될 가능성이 높다.\",\n \"key_levels\": {\n \"support\": [\n 58600,\n 57600,\n 57200,\n 57758.6\n ],\n \"resistance\": [\n 58900,\n 59501.48,\n 60700,\n 61500,\n 63209.6\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,700을 4시간 종가로 회복하면 하방 청산 우선 시나리오는 무효화\",\n \"risk_scenario\": \"$58,600 하방 유동성만 스윕한 뒤 즉시 회복하고 $58,900 및 EMA20 $59,501.48 위로 안착하면 숏 커버링이 발생해 $60,700 청산 클러스터까지 빠르게 되돌릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "neutral",
"confidence": 0.56,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.64,
"setup_signals": [
"7일 저점 $57,758.60 인근에서 strict 등급 bullish_engulfing 발생, 품질 0.760 및 고거래량 동반",
"현재가 $58,744.40는 EMA20 $59,501.48 아래에 있어 구조 전환은 미확인이나, 단기 지지권 반등 시도가 존재",
"EMA120 $62,495.09 및 EMA240 $65,867.17 아래에서 거래되어 중기 구조는 아직 약세",
"bearish_harami 후보 2개가 있으나 품질 0.588, 0.399로 낮고 고거래량이 없어 하락 신뢰도는 제한적"
],
"reasoning": "BTC는 현재 $58,744.40로 EMA20 $59,501.48보다 1.3% 낮고, EMA120 $62,495.09 및 EMA240 $65,867.17 아래에 있어 확인된 구조_bias는 약세입니다. 다만 7일 저점 $57,758.60 부근에서 품질 0.760의 strict bullish_engulfing이 고거래량으로 발생해 단기 반등 setup은 유효합니다. bear_score 1.2000이 bull_score 0.850보다 높아 아직 매도 압력이 우세하지만, 최근 패턴 중 가장 강한 신호가 bullish_engulfing이라는 점 때문에 즉시 추격 매도보다는 중립 판단이 적절합니다. $59,501.48 EMA20을 회복하지 못하면 반등은 제한될 가능성이 높고, 반대로 $57,758.60을 이탈하면 bullish setup은 실패로 해석됩니다.",
"key_levels": {
"support": [
57758.6,
58744.4
],
"resistance": [
59501.48,
62495.09,
63209.6,
65867.17
]
},
"time_horizon": "단기, 4시간봉 기준 1~3개 캔들",
"invalidation_level": "$57,758.60 하향 이탈",
"risk_scenario": "$57,758.60을 명확히 이탈하면 고거래량 bullish_engulfing은 실패한 반등 신호가 되며, 가격은 ATR 858.22 기준으로 $56,900 부근까지 추가 하락 압력을 받을 수 있습니다. 반대로 $59,501.48 EMA20을 회복하고 지지로 전환하면 단기 숏 커버링이 발생해 $62,495.09 EMA120까지 반등 범위가 열립니다.",
"data_quality": "high",
"metrics": {
"total_patterns_detected": 140,
"recent_patterns": 3,
"pattern_list": [
"bullish_engulfing@298",
"bearish_harami@291",
"bearish_harami@297"
],
"atr_value": 858.22,
"vol_avg_20": 30386.85,
"high_volume_patterns": [
"bullish_engulfing"
],
"pattern_candidates": [
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.76,
"tier": "strict",
"high_volume": true
},
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.588,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.399,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.76,
"bull_score": 0.85,
"bear_score": 1.2
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.56,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"7일 저점 $57,758.60 인근에서 strict 등급 bullish_engulfing 발생, 품질 0.760 및 고거래량 동반\",\n \"현재가 $58,744.40는 EMA20 $59,501.48 아래에 있어 구조 전환은 미확인이나, 단기 지지권 반등 시도가 존재\",\n \"EMA120 $62,495.09 및 EMA240 $65,867.17 아래에서 거래되어 중기 구조는 아직 약세\",\n \"bearish_harami 후보 2개가 있으나 품질 0.588, 0.399로 낮고 고거래량이 없어 하락 신뢰도는 제한적\"\n ],\n \"reasoning\": \"BTC는 현재 $58,744.40로 EMA20 $59,501.48보다 1.3% 낮고, EMA120 $62,495.09 및 EMA240 $65,867.17 아래에 있어 확인된 구조_bias는 약세입니다. 다만 7일 저점 $57,758.60 부근에서 품질 0.760의 strict bullish_engulfing이 고거래량으로 발생해 단기 반등 setup은 유효합니다. bear_score 1.2000이 bull_score 0.850보다 높아 아직 매도 압력이 우세하지만, 최근 패턴 중 가장 강한 신호가 bullish_engulfing이라는 점 때문에 즉시 추격 매도보다는 중립 판단이 적절합니다. $59,501.48 EMA20을 회복하지 못하면 반등은 제한될 가능성이 높고, 반대로 $57,758.60을 이탈하면 bullish setup은 실패로 해석됩니다.\",\n \"key_levels\": {\n \"support\": [\n 57758.6,\n 58744.4\n ],\n \"resistance\": [\n 59501.48,\n 62495.09,\n 63209.6,\n 65867.17\n ]\n },\n \"time_horizon\": \"단기, 4시간봉 기준 1~3개 캔들\",\n \"invalidation_level\": \"$57,758.60 하향 이탈\",\n \"risk_scenario\": \"$57,758.60을 명확히 이탈하면 고거래량 bullish_engulfing은 실패한 반등 신호가 되며, 가격은 ATR 858.22 기준으로 $56,900 부근까지 추가 하락 압력을 받을 수 있습니다. 반대로 $59,501.48 EMA20을 회복하고 지지로 전환하면 단기 숏 커버링이 발생해 $62,495.09 EMA120까지 반등 범위가 열립니다.\",\n \"data_quality\": \"high\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.58,
"structure_bias": "bullish",
"setup_bias": "neutral",
"setup_score": 0.46,
"setup_signals": [
"Phase C Spring 이벤트가 $58,160에서 탐지되었으나 현재가 $58,744.40은 아직 메인 range low/SC $59,080을 명확히 회복하지 못함",
"현재가는 ACC range EQ 약 $61,665보다 아래에 있어 할인 구간이지만, range low $59,080 아래에 머물러 Spring 확인은 미완성",
"상방 확인 조건은 $59,080 회복 후 유지, 이후 $61,665 EQ 재진입 및 $64,250 AR 상단 테스트",
"하방 위험 조건은 Spring 저점 $58,160 및 7일 저점 $57,758.60 재이탈 시 Spring 실패 가능성 확대"
],
"reasoning": "지표상 regime은 ACC이고 acc_score 84.9, regime_fitness 0.849로 누적 구조 우위가 확인되며, 이벤트 체인은 SC $59,080 → AR $64,250 → ST $63,650 → Spring $58,160으로 Phase C 후보에 해당한다. 다만 현재가 $58,744.40은 SC/range low $59,080 아래에 있어 Spring 이후의 회복 수요가 아직 구조적으로 확인되지 않았고, SOS나 LPS 단계로 넘어갔다고 볼 증거는 없다. 따라서 구조적 해석은 bullish accumulation 쪽이지만, 즉시 경로는 $59,080 회복 여부를 먼저 확인해야 하는 중립/범위권 판단이 우선이다. $59,080을 회복하면 EQ $61,665와 AR $64,250이 다음 테스트 레벨이며, 반대로 $58,160 아래에서 수용되면 Spring 실패 및 더 깊은 shakeout 리스크가 커진다.",
"key_levels": {
"support": [
58160.0,
57758.6
],
"resistance": [
59080.0,
61665.0,
64250.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$58,160.00 하향 이탈 및 4시간봉 기준 수용",
"risk_scenario": "$59,080 회복에 실패하고 $58,160 Spring 저점을 재차 이탈하면 현재 ACC Phase C Spring 해석은 실패 후보가 되며, $57,758.60 7일 저점 하회 시 range 하단 이탈에 따른 추가 약세 테스트가 우세해질 수 있다.",
"data_quality": "high",
"metrics": {
"acc_score": 84.9,
"dis_score": 81.2,
"regime": "ACC",
"regime_state": "acc_candidate",
"structure_bias": "bullish",
"phase_context": "acc_candidate / accumulation / Phase C",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring"
],
"last_phase": "Spring",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 146,
"price": 59080.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 159,
"price": 64250.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 200,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 295,
"price": 58160.0,
"color": "#f9844a"
}
],
"phase_structures": [
{
"structure_id": "4h_cycle_1",
"sequence": 1,
"timeframe": "4h",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 146,
"end_idx": 295,
"phase_count": 4,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 146,
"price": 59080.0,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 159,
"price": 64250.0,
"color": "#06d6a0",
"dt": "2026-06-08 05:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 200,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 01:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 295,
"price": 58160.0,
"color": "#f9844a",
"dt": "2026-06-30 21:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_1",
"primary_structure_id": "4h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.8491638795986621,
"current_event": "Spring",
"major_phase": "C",
"pos_in_range": 0.5,
"main_range_low": 59080.0,
"main_range_high": 64250.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.46,\n \"setup_signals\": [\n \"Phase C Spring 이벤트가 $58,160에서 탐지되었으나 현재가 $58,744.40은 아직 메인 range low/SC $59,080을 명확히 회복하지 못함\",\n \"현재가는 ACC range EQ 약 $61,665보다 아래에 있어 할인 구간이지만, range low $59,080 아래에 머물러 Spring 확인은 미완성\",\n \"상방 확인 조건은 $59,080 회복 후 유지, 이후 $61,665 EQ 재진입 및 $64,250 AR 상단 테스트\",\n \"하방 위험 조건은 Spring 저점 $58,160 및 7일 저점 $57,758.60 재이탈 시 Spring 실패 가능성 확대\"\n ],\n \"reasoning\": \"지표상 regime은 ACC이고 acc_score 84.9, regime_fitness 0.849로 누적 구조 우위가 확인되며, 이벤트 체인은 SC $59,080 → AR $64,250 → ST $63,650 → Spring $58,160으로 Phase C 후보에 해당한다. 다만 현재가 $58,744.40은 SC/range low $59,080 아래에 있어 Spring 이후의 회복 수요가 아직 구조적으로 확인되지 않았고, SOS나 LPS 단계로 넘어갔다고 볼 증거는 없다. 따라서 구조적 해석은 bullish accumulation 쪽이지만, 즉시 경로는 $59,080 회복 여부를 먼저 확인해야 하는 중립/범위권 판단이 우선이다. $59,080을 회복하면 EQ $61,665와 AR $64,250이 다음 테스트 레벨이며, 반대로 $58,160 아래에서 수용되면 Spring 실패 및 더 깊은 shakeout 리스크가 커진다.\",\n \"key_levels\": {\n \"support\": [\n 58160.0,\n 57758.6\n ],\n \"resistance\": [\n 59080.0,\n 61665.0,\n 64250.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$58,160.00 하향 이탈 및 4시간봉 기준 수용\",\n \"risk_scenario\": \"$59,080 회복에 실패하고 $58,160 Spring 저점을 재차 이탈하면 현재 ACC Phase C Spring 해석은 실패 후보가 되며, $57,758.60 7일 저점 하회 시 range 하단 이탈에 따른 추가 약세 테스트가 우세해질 수 있다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.45,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.52,
"setup_signals": [
"현재가 $58,744.40가 스윙 저점 $58,850을 소폭 하회하여 단기 구조는 약세이나, 이는 저점 이탈 후 스프링 후보 구간으로도 해석 가능",
"현재가가 EQ/0.5 되돌림 $59,804.15 아래에 있어 할인 구간(discount zone)에 위치",
"0.786 되돌림 $59,258.38이 가장 가까운 피보나치 레벨이며 현재가와의 거리 0.87%로 단기 리클레임 여부가 중요",
"황금비 0.618 레벨 $59,578.97 및 0.5 레벨 $59,804.15가 $59,691.56 부근에서 컨플루언스 형성",
"7일 저점 $57,758.60이 하방 유동성 및 최종 방어 구간으로 남아 있음"
],
"reasoning": "현재 BTC는 Low→High $58,850→$60,758 상승 스윙의 0.786 되돌림 $59,258.38 아래, 심지어 스윙 저점 $58,850도 소폭 이탈한 $58,744.40에 위치해 있어 확인된 구조는 약세로 판단한다. 다만 가격이 0.5 기준선 $59,804.15 아래의 할인 구간에 있고, 스윙 저점 이탈이 아직 깊지 않아 $58,850 재진입 시 스프링성 반등 셋업이 열릴 수 있다. 핵심 저항은 $59,258.38, 황금비 0.618인 $59,578.97, 그리고 0.5 레벨 $59,804.15이며 특히 $59,691.56 컨플루언스 존은 단기 반등 시 강한 검증 구간이다. 반대로 $57,758.60 7일 저점을 이탈하면 피보나치 되돌림 기반 반등 셋업은 실패하고 하방 추세 연장이 우세해진다.",
"key_levels": {
"support": [
57758.6
],
"resistance": [
59258.38,
59578.97,
59804.15,
60029.33,
60307.94,
61277.36,
61548.34
]
},
"time_horizon": "short term",
"invalidation_level": "$57,758.60",
"risk_scenario": "가격이 $59,258.38을 회복하지 못하고 0.786 되돌림 아래에서 계속 거부되면, 현재의 스프링성 반등 셋업은 약화되며 $57,758.60 7일 저점 재테스트가 우선 시나리오가 된다. 해당 저점이 깨질 경우 상승 스윙 $58,850→$60,758 기준의 피보나치 구조는 무효화되고, 하방 확장 구조로 전환될 위험이 크다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $58,850 → $60,758",
"direction": "up",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 59258.38,
"nearest_fib_distance": 0.87,
"golden_ratio_level": 59578.97,
"fib_ret_382": 60029.33,
"fib_ret_618": 59578.97,
"confluence_zones": [
{
"price": 59691.56,
"count": 2,
"levels": [
"ret_0.618",
"ret_0.5"
],
"cluster_score": 0.6
},
{
"price": 60168.64,
"count": 2,
"levels": [
"ret_0.382",
"ret_0.236"
],
"cluster_score": 0.6
},
{
"price": 61412.85,
"count": 2,
"levels": [
"ext_1.272",
"ext_1.414"
],
"cluster_score": 0.6
}
],
"support_levels": [],
"resistance_levels": [
59258.3762,
59578.9706,
59804.15
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 60307.94,
"distance_pct": 2.66,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.382",
"price": 60029.33,
"distance_pct": 2.19,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.5",
"price": 59804.15,
"distance_pct": 1.8,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.618",
"price": 59578.97,
"distance_pct": 1.42,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.786",
"price": 59258.38,
"distance_pct": 0.87,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 60758.3,
"distance_pct": 3.43,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 61277.36,
"distance_pct": 4.31,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.414",
"price": 61548.34,
"distance_pct": 4.77,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.618",
"price": 61937.63,
"distance_pct": 5.44,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 62666.6,
"distance_pct": 6.68,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "approaching",
"reaction_probability": 0.45
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.45,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.52,\n \"setup_signals\": [\n \"현재가 $58,744.40가 스윙 저점 $58,850을 소폭 하회하여 단기 구조는 약세이나, 이는 저점 이탈 후 스프링 후보 구간으로도 해석 가능\",\n \"현재가가 EQ/0.5 되돌림 $59,804.15 아래에 있어 할인 구간(discount zone)에 위치\",\n \"0.786 되돌림 $59,258.38이 가장 가까운 피보나치 레벨이며 현재가와의 거리 0.87%로 단기 리클레임 여부가 중요\",\n \"황금비 0.618 레벨 $59,578.97 및 0.5 레벨 $59,804.15가 $59,691.56 부근에서 컨플루언스 형성\",\n \"7일 저점 $57,758.60이 하방 유동성 및 최종 방어 구간으로 남아 있음\"\n ],\n \"reasoning\": \"현재 BTC는 Low→High $58,850→$60,758 상승 스윙의 0.786 되돌림 $59,258.38 아래, 심지어 스윙 저점 $58,850도 소폭 이탈한 $58,744.40에 위치해 있어 확인된 구조는 약세로 판단한다. 다만 가격이 0.5 기준선 $59,804.15 아래의 할인 구간에 있고, 스윙 저점 이탈이 아직 깊지 않아 $58,850 재진입 시 스프링성 반등 셋업이 열릴 수 있다. 핵심 저항은 $59,258.38, 황금비 0.618인 $59,578.97, 그리고 0.5 레벨 $59,804.15이며 특히 $59,691.56 컨플루언스 존은 단기 반등 시 강한 검증 구간이다. 반대로 $57,758.60 7일 저점을 이탈하면 피보나치 되돌림 기반 반등 셋업은 실패하고 하방 추세 연장이 우세해진다.\",\n \"key_levels\": {\n \"support\": [\n 57758.6\n ],\n \"resistance\": [\n 59258.38,\n 59578.97,\n 59804.15,\n 60029.33,\n 60307.94,\n 61277.36,\n 61548.34\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$57,758.60\",\n \"risk_scenario\": \"가격이 $59,258.38을 회복하지 못하고 0.786 되돌림 아래에서 계속 거부되면, 현재의 스프링성 반등 셋업은 약화되며 $57,758.60 7일 저점 재테스트가 우선 시나리오가 된다. 해당 저점이 깨질 경우 상승 스윙 $58,850→$60,758 기준의 피보나치 구조는 무효화되고, 하방 확장 구조로 전환될 위험이 크다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.82,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"최근 확정 구조 이벤트가 $62,232.10 하향 BOS로 마감되어 하락 구조가 유지됨",
"이전일 저점 $58,160.00이 이미 이탈되어 단기 sell-side liquidity가 공략됨",
"현재가 $58,744.40은 EQ $61,002.90 아래의 discount 구간에 위치하며, 반등 시 $59,501.48 EMA20 및 EQ 부근이 재매도 후보",
"EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 모두 현재가 위에 있어 상위 저항 배열이 유지됨",
"활성 bullish OB 및 미충전 bullish FVG가 없어 현재 구간에서 명확한 기관 매수 방어 배열이 확인되지 않음"
],
"reasoning": "확정 구조 기준으로는 최근 BOS 시퀀스가 bearish 우위이며, 마지막 주요 구조 이벤트도 $62,232.10 하향 BOS이므로 structure_bias는 bearish이다. 현재가 $58,744.40은 EQ $61,002.90 아래 discount에 있어 신규 숏의 위치는 다소 낮지만, 이전일 저점 $58,160.00이 깨졌고 7일 저점 $57,758.60이 바로 아래에 있어 sell-side liquidity 재공격 가능성이 남아 있다. EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17이 모두 가격 위에 있어 반등은 우선 매도 압력으로 해석된다. 다만 활성 OB와 오픈 FVG가 없고 최근 명시적 liquidity sweep도 감지되지 않아, $57,758.60 아래에서 즉시 회수되는 움직임이 나오면 단기 숏은 위험해질 수 있다.",
"key_levels": {
"support": [
58160.0,
57758.6
],
"resistance": [
59501.48,
61002.9,
62232.1,
62495.09,
64247.2
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,232.10",
"risk_scenario": "$57,758.60 7일 저점 또는 $58,160.00 이전일 저점 아래 유동성을 스윕한 뒤 가격이 빠르게 $59,501.48 EMA20 위로 회복하면, 현재 하락 셋업은 sell-side raid 이후 반등 시나리오로 전환될 수 있다. 특히 $61,002.90 EQ를 회복하면 discount에서의 매도 우위가 약해지고, $62,232.10 상향 회복 시 단기 bearish 구조 판단은 무효화된다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 2,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 2,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": {
"bottom": 76234.7,
"top": 78077.1,
"quality": "candidate",
"score": 0.56
},
"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": 56,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 76014.2
},
{
"type": "BOS_bearish",
"level": 74203.6
},
{
"type": "BOS_bearish",
"level": 72436.0
},
{
"type": "BOS_bullish",
"level": 64250.0
},
{
"type": "BOS_bearish",
"level": 62232.1
}
],
"bos_sequence": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 1,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "BSL",
"level": 78128.55
}
],
"current_zone": "discount",
"eq_level": 61002.9,
"range_high": 64247.2,
"range_low": 57758.6,
"bull_score": 4.5,
"bear_score": 10.8,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish BOS below $76,014.20",
"bearish BOS below $74,203.60",
"bearish BOS below $72,436.00",
"bearish BOS below $62,232.10",
"broken previous day low $58,160.00"
],
"retracement_direction": "bullish",
"current_retracement_pct": 109.4,
"deepest_retracement_pct": 109.4,
"previous_day_high": 60666.6,
"previous_day_low": 58160.0,
"broken_prev_high": false,
"broken_prev_low": true,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.82,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"최근 확정 구조 이벤트가 $62,232.10 하향 BOS로 마감되어 하락 구조가 유지됨\",\n \"이전일 저점 $58,160.00이 이미 이탈되어 단기 sell-side liquidity가 공략됨\",\n \"현재가 $58,744.40은 EQ $61,002.90 아래의 discount 구간에 위치하며, 반등 시 $59,501.48 EMA20 및 EQ 부근이 재매도 후보\",\n \"EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 모두 현재가 위에 있어 상위 저항 배열이 유지됨\",\n \"활성 bullish OB 및 미충전 bullish FVG가 없어 현재 구간에서 명확한 기관 매수 방어 배열이 확인되지 않음\"\n ],\n \"reasoning\": \"확정 구조 기준으로는 최근 BOS 시퀀스가 bearish 우위이며, 마지막 주요 구조 이벤트도 $62,232.10 하향 BOS이므로 structure_bias는 bearish이다. 현재가 $58,744.40은 EQ $61,002.90 아래 discount에 있어 신규 숏의 위치는 다소 낮지만, 이전일 저점 $58,160.00이 깨졌고 7일 저점 $57,758.60이 바로 아래에 있어 sell-side liquidity 재공격 가능성이 남아 있다. EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17이 모두 가격 위에 있어 반등은 우선 매도 압력으로 해석된다. 다만 활성 OB와 오픈 FVG가 없고 최근 명시적 liquidity sweep도 감지되지 않아, $57,758.60 아래에서 즉시 회수되는 움직임이 나오면 단기 숏은 위험해질 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 58160.0,\n 57758.6\n ],\n \"resistance\": [\n 59501.48,\n 61002.9,\n 62232.1,\n 62495.09,\n 64247.2\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$62,232.10\",\n \"risk_scenario\": \"$57,758.60 7일 저점 또는 $58,160.00 이전일 저점 아래 유동성을 스윕한 뒤 가격이 빠르게 $59,501.48 EMA20 위로 회복하면, 현재 하락 셋업은 sell-side raid 이후 반등 시나리오로 전환될 수 있다. 특히 $61,002.90 EQ를 회복하면 discount에서의 매도 우위가 약해지고, $62,232.10 상향 회복 시 단기 bearish 구조 판단은 무효화된다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.46,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $58,744.40가 활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에 위치",
"완료된 bullish Butterfly: D $59,060.00, XAD 1.2608, B/XA 0.7728로 Butterfly 기준에 근접하며 PRZ fib families ABCD+BC_EXT+XAD 3중 중첩",
"해당 Butterfly는 PRZ 터치/진입 후 방어 및 AD 0.236 반응 도달 확인, reaction_score 0.75, bars_after_d 12",
"완료된 bullish Crab: D $58,850.00, XAD 1.6411, PRZ $58,803.52-$60,375.78에서 반응 확인, reaction_score 0.75",
"형성 중인 medium-quality bullish Crab PRZ $58,886.79-$59,433.89는 폭 0.925%로 상대적으로 타이트하나 아직 confirmed_reaction=false",
"가격은 EMA20 $59,501.48 아래에 있어 구조 전환 전 단기 반등 셋업일 뿐, 추세 반전 확정은 아님"
],
"reasoning": "하모닉 관점에서는 현재가 $58,744.40가 핵심 bullish Butterfly PRZ $58,406.59-$59,590.72 안에 있으며, 완료된 Butterfly와 Crab 모두 PRZ 진입 후 방어·AD 0.236 반응 도달로 reaction_score 0.75를 기록해 단기 반등 셋업은 존재한다. 다만 best_pattern은 strict Butterfly이지만 quality가 low이고 PRZ 폭이 2.007%로 넓으며, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이라 하모닉 단독으로 메인 경로를 뒤집을 수 없다. 구조적으로는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 아래에 있고 7일 저점 $57,758.60 근처에서 거래되어 확인된 추세 환경은 여전히 bearish로 본다. 따라서 구조_bias는 bearish, setup_bias는 PRZ 방어 기반의 bullish이며, 최종 신호는 반등 가능성은 있으나 구조 전환 확인 전까지 neutral이다.",
"key_levels": {
"support": [
58406.59,
58803.52,
57758.6,
57166.08,
56775.86
],
"resistance": [
59590.72,
59501.48,
60375.78,
61291.01,
62152.73,
64101.32
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$58,406.59 4h 종가 이탈",
"risk_scenario": "반대 시나리오는 PRZ 하단 $58,406.59가 4시간봉 종가로 무너지며 bullish Butterfly 방어가 실패하는 경우다. 이 경우 $57,758.60 7일 저점 재시험 후, watch PRZ인 $57,166.08-$57,770.33 및 $56,775.86-$57,041.69까지 하락 확장이 열릴 수 있다. 반대로 $59,590.72와 EMA20 $59,501.48를 회복하면 하모닉 TP ladder상 $61,291-$62,152, 이후 $64,101 부근까지 반등 경로가 유효해진다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 146,
"completed_patterns_found": 51,
"forming_d_prz_found": 95,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 56,
"swing_highs_scanned": 29,
"swing_lows_scanned": 27,
"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": 2,
"medium": 43,
"low": 101
},
"prz_status_counts": {
"active": 31,
"nearby": 5,
"watch": 15,
"far": 95,
"forming": 63
},
"high_confluence_prz_count": 20,
"strict_patterns_found": 59,
"candidate_patterns_found": 87,
"active_patterns_at_prz": 31,
"nearby_patterns": 5,
"all_patterns": [
"butterfly",
"butterfly",
"gartley",
"bat",
"crab",
"crab",
"bat",
"shark",
"crab",
"butterfly",
"butterfly",
"crab",
"butterfly",
"butterfly",
"bat",
"gartley",
"butterfly",
"bat",
"gartley",
"butterfly",
"shark",
"gartley",
"crab",
"crab",
"shark",
"shark",
"shark",
"butterfly",
"crab",
"bat",
"bat",
"bat",
"butterfly",
"butterfly",
"bat",
"crab",
"shark",
"butterfly",
"bat",
"crab",
"crab",
"bat",
"shark",
"bat",
"crab",
"gartley",
"shark",
"gartley",
"gartley",
"crab",
"crab",
"butterfly",
"shark",
"shark",
"gartley",
"crab",
"crab",
"crab",
"gartley",
"crab",
"bat",
"shark",
"gartley",
"butterfly",
"crab",
"crab",
"gartley",
"bat",
"shark",
"crab",
"butterfly",
"crab",
"shark",
"gartley",
"gartley",
"bat",
"gartley",
"shark",
"crab",
"gartley",
"crab",
"butterfly",
"butterfly",
"crab",
"gartley",
"bat",
"bat",
"shark",
"gartley",
"butterfly",
"crab",
"butterfly",
"shark",
"shark",
"bat",
"crab",
"shark",
"shark",
"crab",
"crab",
"crab",
"shark",
"bat",
"shark",
"butterfly",
"crab",
"bat",
"crab",
"shark",
"crab",
"shark",
"crab",
"crab",
"shark",
"shark",
"bat",
"butterfly",
"crab",
"shark",
"butterfly",
"butterfly",
"crab",
"butterfly",
"butterfly",
"bat",
"crab",
"gartley",
"gartley",
"crab",
"bat",
"shark",
"crab",
"butterfly",
"crab",
"crab",
"crab",
"bat",
"butterfly",
"crab",
"shark",
"shark",
"crab",
"butterfly",
"shark",
"shark",
"gartley"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish"
],
"best_pattern": "butterfly",
"best_pattern_quality": "strict",
"best_quality": "low",
"best_pattern_score": 0.897,
"best_completion_status": "completed",
"nearest_pattern": "butterfly",
"nearest_prz": 58787.35,
"price_to_prz": 0.07,
"prz_range": [
57984.15,
59590.55
],
"council_relevant_prz_count": 0,
"directional_influence_prz_count": 0,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.897,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.43,
"price_to_prz_pct_raw": 0.4328,
"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",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465,
"BCD": 2.358,
"XAD": 1.2608
},
"x_price": 60755.0,
"x_idx": 170,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 205,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 223,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 239,
"c_order": 3,
"d_idx": 260
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.897,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 58998.66,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.43,
"price_to_prz_pct_raw": 0.4328,
"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": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465
},
"x_price": 60755.0,
"x_idx": 170,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 205,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 223,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 239,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.879,
"ratio_score": 1.0,
"prz_score": 0.785,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59631.12,
"prz_range": [
58886.43,
60375.81
],
"prz_width_pct": 2.498,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.51,
"price_to_prz_pct_raw": 1.5095,
"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": 59631.12,
"a_price": 64738.0,
"tp1_ad_382": 61581.95,
"tp2_ad_618": 62787.17,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.7523
},
"x_price": 61150.2,
"x_idx": 158,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 195,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 263,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.866,
"ratio_score": 0.972,
"prz_score": 0.76,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 58850.0,
"prz_range": [
58803.52,
60375.78
],
"prz_width_pct": 2.638,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.44,
"price_to_prz_pct_raw": 1.4389,
"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",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.324,
"adverse_move_ratio_ad": 0.185,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 59589.65,
"a_price": 64738.0,
"tp1_ad_382": 61556.32,
"tp2_ad_618": 62771.33,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.7523,
"BCD": 2.5567,
"XAD": 1.6411
},
"x_price": 61150.2,
"x_idx": 158,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 195,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 263,
"c_order": 3,
"d_idx": 286
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.861,
"ratio_score": 1.0,
"prz_score": 0.858,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 60567.2,
"prz_range": [
59934.01,
61200.4
],
"prz_width_pct": 2.091,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.1,
"price_to_prz_pct_raw": 3.1029,
"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": 60567.2,
"a_price": 64738.0,
"tp1_ad_382": 62160.45,
"tp2_ad_618": 63144.76,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3959,
"ABC": 0.7523
},
"x_price": 60691.9,
"x_idx": 174,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 195,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 263,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.845,
"ratio_score": 0.974,
"prz_score": 0.733,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 58030.0,
"prz_range": [
58953.26,
60620.53
],
"prz_width_pct": 2.789,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.77,
"price_to_prz_pct_raw": 1.7746,
"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",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.314,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 59786.9,
"a_price": 67255.4,
"tp1_ad_382": 62639.86,
"tp2_ad_618": 64402.43,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.6699,
"BCD": 2.2487,
"XAD": 1.4192
},
"x_price": 60755.0,
"x_idx": 170,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 205,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 223,
"b_order": 8,
"c_price": 65597.2,
"c_idx": 247,
"c_order": 8,
"d_idx": 265
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.841,
"ratio_score": 0.973,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59160.34,
"prz_range": [
58886.79,
59433.89
],
"prz_width_pct": 0.925,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.71,
"price_to_prz_pct_raw": 0.7081,
"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": 59160.34,
"a_price": 64738.0,
"tp1_ad_382": 61291.01,
"tp2_ad_618": 62607.34,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.8939
},
"x_price": 61150.2,
"x_idx": 158,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 195,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 239,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.83,
"ratio_score": 0.97,
"prz_score": 0.783,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 57468.2,
"prz_range": [
57166.08,
57770.33
],
"prz_width_pct": 1.051,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": -2.17,
"price_to_prz_pct_raw": -2.1725,
"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": "butterfly",
"d_price": 57468.2,
"a_price": 66419.2,
"tp1_ad_382": 60887.48,
"tp2_ad_618": 62999.92,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7795,
"ABC": 0.7175
},
"x_price": 62315.0,
"x_idx": 182,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 218,
"a_order": 5,
"b_price": 63220.0,
"b_idx": 243,
"b_order": 5,
"c_price": 60924.7,
"c_idx": 277,
"c_order": 8,
"d_idx": null
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.897,
"ratio_score": 0.959,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.43,
"price_to_prz_pct_raw": 0.4328,
"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",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.35,
"adverse_move_ratio_ad": 0.126,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465,
"BCD": 2.358,
"XAD": 1.2608
},
"x_price": 60755.0,
"x_idx": 170,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 205,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 223,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 239,
"c_order": 3,
"d_idx": 260
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.897,
"ratio_score": 0.938,
"prz_score": 0.873,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 58998.66,
"prz_range": [
58406.59,
59590.72
],
"prz_width_pct": 2.007,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.43,
"price_to_prz_pct_raw": 0.4328,
"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": 58998.66,
"a_price": 67255.4,
"tp1_ad_382": 62152.73,
"tp2_ad_618": 64101.32,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.465
},
"x_price": 60755.0,
"x_idx": 170,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 205,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 223,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 239,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.879,
"ratio_score": 1.0,
"prz_score": 0.785,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59631.12,
"prz_range": [
58886.43,
60375.81
],
"prz_width_pct": 2.498,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.51,
"price_to_prz_pct_raw": 1.5095,
"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": 59631.12,
"a_price": 64738.0,
"tp1_ad_382": 61581.95,
"tp2_ad_618": 62787.17,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.7523
},
"x_price": 61150.2,
"x_idx": 158,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 195,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 263,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.866,
"ratio_score": 0.972,
"prz_score": 0.76,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 58850.0,
"prz_range": [
58803.52,
60375.78
],
"prz_width_pct": 2.638,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.44,
"price_to_prz_pct_raw": 1.4389,
"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",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.324,
"adverse_move_ratio_ad": 0.185,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 59589.65,
"a_price": 64738.0,
"tp1_ad_382": 61556.32,
"tp2_ad_618": 62771.33,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.7523,
"BCD": 2.5567,
"XAD": 1.6411
},
"x_price": 61150.2,
"x_idx": 158,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 195,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 263,
"c_order": 3,
"d_idx": 286
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.861,
"ratio_score": 1.0,
"prz_score": 0.858,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 60567.2,
"prz_range": [
59934.01,
61200.4
],
"prz_width_pct": 2.091,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.1,
"price_to_prz_pct_raw": 3.1029,
"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": 60567.2,
"a_price": 64738.0,
"tp1_ad_382": 62160.45,
"tp2_ad_618": 63144.76,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3959,
"ABC": 0.7523
},
"x_price": 60691.9,
"x_idx": 174,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 195,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 263,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.845,
"ratio_score": 0.974,
"prz_score": 0.733,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 58030.0,
"prz_range": [
58953.26,
60620.53
],
"prz_width_pct": 2.789,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.77,
"price_to_prz_pct_raw": 1.7746,
"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",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.314,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 59786.9,
"a_price": 67255.4,
"tp1_ad_382": 62639.86,
"tp2_ad_618": 64402.43,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.6699,
"BCD": 2.2487,
"XAD": 1.4192
},
"x_price": 60755.0,
"x_idx": 170,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 205,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 223,
"b_order": 8,
"c_price": 65597.2,
"c_idx": 247,
"c_order": 8,
"d_idx": 265
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.841,
"ratio_score": 0.973,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59160.34,
"prz_range": [
58886.79,
59433.89
],
"prz_width_pct": 0.925,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.71,
"price_to_prz_pct_raw": 0.7081,
"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": 59160.34,
"a_price": 64738.0,
"tp1_ad_382": 61291.01,
"tp2_ad_618": 62607.34,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4465,
"ABC": 0.8939
},
"x_price": 61150.2,
"x_idx": 158,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 195,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 239,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.83,
"ratio_score": 0.97,
"prz_score": 0.783,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 57468.2,
"prz_range": [
57166.08,
57770.33
],
"prz_width_pct": 1.051,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": -2.17,
"price_to_prz_pct_raw": -2.1725,
"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": "butterfly",
"d_price": 57468.2,
"a_price": 66419.2,
"tp1_ad_382": 60887.48,
"tp2_ad_618": 62999.92,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7795,
"ABC": 0.7175
},
"x_price": 62315.0,
"x_idx": 182,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 218,
"a_order": 5,
"b_price": 63220.0,
"b_idx": 243,
"b_order": 5,
"c_price": 60924.7,
"c_idx": 277,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.83,
"ratio_score": 0.938,
"prz_score": 0.733,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59786.9,
"prz_range": [
58953.26,
60620.53
],
"prz_width_pct": 2.789,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.77,
"price_to_prz_pct_raw": 1.7746,
"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": 59786.9,
"a_price": 67255.4,
"tp1_ad_382": 62639.86,
"tp2_ad_618": 64402.43,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7728,
"ABC": 0.6699
},
"x_price": 60755.0,
"x_idx": 170,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 205,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 223,
"b_order": 8,
"c_price": 65597.2,
"c_idx": 247,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.817,
"ratio_score": 0.818,
"prz_score": 0.802,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59314.67,
"prz_range": [
58601.83,
60027.51
],
"prz_width_pct": 2.404,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.97,
"price_to_prz_pct_raw": 0.9708,
"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": 59314.67,
"a_price": 66419.2,
"tp1_ad_382": 62028.6,
"tp2_ad_618": 63705.27,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.3671
},
"x_price": 62315.0,
"x_idx": 182,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 218,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 235,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 263,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.809,
"ratio_score": 1.0,
"prz_score": 0.783,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 56908.78,
"prz_range": [
56775.86,
57041.69
],
"prz_width_pct": 0.467,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"XAD"
],
"price_to_prz_pct": -3.12,
"price_to_prz_pct_raw": -3.1248,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 56908.78,
"a_price": 66956.7,
"tp1_ad_382": 60747.08,
"tp2_ad_618": 63118.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5965,
"ABC": 0.6653
},
"x_price": 60691.9,
"x_idx": 174,
"x_order": 8,
"a_price": 66956.7,
"a_idx": 210,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 243,
"b_order": 5,
"c_price": 60734.0,
"c_idx": 269,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.802,
"ratio_score": 1.0,
"prz_score": 0.783,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 60470.06,
"prz_range": [
60129.53,
60810.6
],
"prz_width_pct": 1.126,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": 2.94,
"price_to_prz_pct_raw": 2.9376,
"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": 60470.06,
"a_price": 61870.0,
"tp1_ad_382": 61004.84,
"tp2_ad_618": 61335.22,
"tp3_a_or_structure_liquidity": 61870.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4917,
"ABC": 1.2763
},
"x_price": 64568.0,
"x_idx": 239,
"x_order": 3,
"a_price": 61870.0,
"a_idx": 252,
"a_order": 5,
"b_price": 60543.3,
"b_idx": 282,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 286,
"c_order": 8,
"d_idx": null
}
],
"actionable_patterns_list": [],
"tp_ladder": [],
"validated_tp_ladder": [],
"harmonic_governance": {
"role": "PRZ reaction + TP ladder confluence, not standalone path engine",
"pre_confirmation_weight_range": [
0.25,
0.35
],
"post_confirmation_vote_weight_range": [
0.5,
0.6
],
"standalone_path_override_allowed": false,
"opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
"aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
},
"execution_readiness": "early"
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.46,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $58,744.40가 활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에 위치\",\n \"완료된 bullish Butterfly: D $59,060.00, XAD 1.2608, B/XA 0.7728로 Butterfly 기준에 근접하며 PRZ fib families ABCD+BC_EXT+XAD 3중 중첩\",\n \"해당 Butterfly는 PRZ 터치/진입 후 방어 및 AD 0.236 반응 도달 확인, reaction_score 0.75, bars_after_d 12\",\n \"완료된 bullish Crab: D $58,850.00, XAD 1.6411, PRZ $58,803.52-$60,375.78에서 반응 확인, reaction_score 0.75\",\n \"형성 중인 medium-quality bullish Crab PRZ $58,886.79-$59,433.89는 폭 0.925%로 상대적으로 타이트하나 아직 confirmed_reaction=false\",\n \"가격은 EMA20 $59,501.48 아래에 있어 구조 전환 전 단기 반등 셋업일 뿐, 추세 반전 확정은 아님\"\n ],\n \"reasoning\": \"하모닉 관점에서는 현재가 $58,744.40가 핵심 bullish Butterfly PRZ $58,406.59-$59,590.72 안에 있으며, 완료된 Butterfly와 Crab 모두 PRZ 진입 후 방어·AD 0.236 반응 도달로 reaction_score 0.75를 기록해 단기 반등 셋업은 존재한다. 다만 best_pattern은 strict Butterfly이지만 quality가 low이고 PRZ 폭이 2.007%로 넓으며, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이라 하모닉 단독으로 메인 경로를 뒤집을 수 없다. 구조적으로는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 아래에 있고 7일 저점 $57,758.60 근처에서 거래되어 확인된 추세 환경은 여전히 bearish로 본다. 따라서 구조_bias는 bearish, setup_bias는 PRZ 방어 기반의 bullish이며, 최종 신호는 반등 가능성은 있으나 구조 전환 확인 전까지 neutral이다.\",\n \"key_levels\": {\n \"support\": [\n 58406.59,\n 58803.52,\n 57758.6,\n 57166.08,\n 56775.86\n ],\n \"resistance\": [\n 59590.72,\n 59501.48,\n 60375.78,\n 61291.01,\n 62152.73,\n 64101.32\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$58,406.59 4h 종가 이탈\",\n \"risk_scenario\": \"반대 시나리오는 PRZ 하단 $58,406.59가 4시간봉 종가로 무너지며 bullish Butterfly 방어가 실패하는 경우다. 이 경우 $57,758.60 7일 저점 재시험 후, watch PRZ인 $57,166.08-$57,770.33 및 $56,775.86-$57,041.69까지 하락 확장이 열릴 수 있다. 반대로 $59,590.72와 EMA20 $59,501.48를 회복하면 하모닉 TP ladder상 $61,291-$62,152, 이후 $64,101 부근까지 반등 경로가 유효해진다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.66,
"execution_setup": {
"setup_bias": "bullish",
"setup_strength": 0.62,
"active_setups": [
"고거래량 strict bullish engulfing이 7일 저점 $57,758.60 인근에서 발생했으나 EMA20 $59,501.48 회복은 미확인",
"Wyckoff Phase C Spring 후보가 $58,160.00에서 탐지되었지만 range low/SC $59,080.00 재진입 전까지는 확인 미완성",
"활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에서 가격이 거래 중이며, 일부 PRZ 반응 점수는 0.75로 방어 흔적 존재",
"Fibonacci 기준 현재가는 $59,258.38 0.786 되돌림과 $59,804.15 EQ 아래의 discount 구간에 위치하며, $58,850 재진입 여부가 단기 반등 셋업의 핵심",
"반대 조건으로 파생시장에서는 OI 24시간 +6.189%, 가격 -1.27%, CVD -9,688.2630 조합이 하방 신규 포지션 유입을 시사"
],
"setup_vs_structure": "구조적 판정은 약세이나, 실행 셋업은 하단 유동성 공략 이후의 반등 후보가 더 많이 관측되어 구조와 셋업이 충돌한다. 이는 즉시 추격 매도보다 $59,080-$59,501 회복 여부와 $57,758.60 이탈 수용 여부를 확인해야 하는 국면임을 의미한다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
58600,
58160,
57758.6,
57600,
57200,
57166.08,
56775.86
],
"resistance": [
59080,
59258.38,
59501.48,
59578.97,
59804.15,
61002.9,
61665,
62232.1,
62495.09,
64250
]
},
"confluences": [
"Derivatives, Candlestick, ICT, Harmonic 모두 현재가 $58,744.40가 EMA20 $59,501.48 아래에 있다고 판단하며, 이 레벨을 단기 구조 회복의 1차 저항으로 본다.",
"Candlestick, Fibonacci, ICT, Harmonic, Derivatives가 모두 $57,758.60 부근을 핵심 하단 구조 레벨로 제시한다. 이는 7일 저점이자 ICT range low, 반등 셋업의 실패 기준에 가깝다.",
"Wyckoff의 Spring 후보 $58,160.00과 ICT의 이전일 저점 $58,160.00이 동일 레벨로 겹친다. 다만 ICT는 이미 이탈된 sell-side liquidity로, Wyckoff는 Spring 후보로 해석한다.",
"Wyckoff range low $59,080.00, Fibonacci 0.786 $59,258.38, EMA20 $59,501.48, Harmonic PRZ 상단 $59,590.72가 $59,080-$59,590 구간에 밀집해 있어 구조 재진입 검증 구간을 형성한다.",
"ICT의 마지막 하향 BOS $62,232.10, EMA120 $62,495.09, Wyckoff EQ $61,665.00이 중기 구조 회복 여부를 판단하는 상단 확인 구간으로 겹친다.",
"Derivatives와 ICT는 모두 하방 구조를 지지한다. ICT는 $62,232.10 하향 BOS와 이전일 저점 $58,160.00 이탈을 제시하고, Derivatives는 OI 증가와 CVD 감소를 동반한 하락 압력을 제시한다.",
"Candlestick, Harmonic, Fibonacci, Wyckoff는 모두 $58,000대 후반에서 반등성 셋업 또는 Spring/PRZ 후보를 제시하지만, 공통적으로 $59,080-$59,501 회복 전에는 구조 전환이 확인되지 않았다고 본다."
],
"conflicts": [
"Wyckoff는 acc_score 84.9와 Phase C Spring 후보를 근거로 구조를 bullish accumulation으로 해석하지만, ICT와 Derivatives는 하향 BOS, EMA 하방 수용, CVD 약화, OI 증가를 근거로 구조를 bearish로 본다.",
"Candlestick, Fibonacci, Harmonic은 단기 반등 셋업을 제시하지만, 이들은 대부분 EMA20 $59,501.48 아래의 미확인 반전 후보이며 ICT의 확정 구조 신호인 $62,232.10 하향 BOS와 충돌한다.",
"Wyckoff의 $58,160.00은 Spring 후보 레벨인 반면, ICT에서는 이미 깨진 이전일 저점으로 해석된다. 동일 가격이 축적 신호와 약세 유동성 공략 신호로 동시에 해석되는 핵심 충돌 지점이다.",
"파생 데이터는 롱 계정 비율 70.8%와 OI 증가를 청산 취약성으로 보지만, 하모닉과 캔들스틱은 같은 하단 구간을 반등 반응 영역으로 본다."
],
"executive_summary": "현재 BTC 4시간 구조는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 아래에 있고, ICT 기준 마지막 확정 이벤트가 $62,232.10 하향 BOS이므로 위원회 종합 구조 판정은 bearish이다. 다만 Wyckoff는 $58,160.00 Spring 후보가 있는 Phase C accumulation 가능성을 제시하며, 현재 위치는 range low/SC $59,080.00 아래에 머문 미확인 Spring 또는 하단 이탈 구간으로 해석된다. $59,080-$59,590 구간은 Wyckoff range low, Fibonacci $59,258.38, EMA20 $59,501.48, Harmonic PRZ 상단 $59,590.72가 겹치는 핵심 구조 재진입 검증대다. 하단에서는 $57,758.60이 다수 분석가가 공유하는 구조적 실패·방어 기준이며, 그 아래 $57,200은 파생 유동성상 가장 강한 하방 레벨로 표시된다. 약세 구조의 무효화는 $62,232.10 회복 및 수용, 보수적으로 $62,495.09 상회 확인에서 판단한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.66,\n \"execution_setup\": {\n \"setup_bias\": \"bullish\",\n \"setup_strength\": 0.62,\n \"active_setups\": [\n \"고거래량 strict bullish engulfing이 7일 저점 $57,758.60 인근에서 발생했으나 EMA20 $59,501.48 회복은 미확인\",\n \"Wyckoff Phase C Spring 후보가 $58,160.00에서 탐지되었지만 range low/SC $59,080.00 재진입 전까지는 확인 미완성\",\n \"활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에서 가격이 거래 중이며, 일부 PRZ 반응 점수는 0.75로 방어 흔적 존재\",\n \"Fibonacci 기준 현재가는 $59,258.38 0.786 되돌림과 $59,804.15 EQ 아래의 discount 구간에 위치하며, $58,850 재진입 여부가 단기 반등 셋업의 핵심\",\n \"반대 조건으로 파생시장에서는 OI 24시간 +6.189%, 가격 -1.27%, CVD -9,688.2630 조합이 하방 신규 포지션 유입을 시사\"\n ],\n \"setup_vs_structure\": \"구조적 판정은 약세이나, 실행 셋업은 하단 유동성 공략 이후의 반등 후보가 더 많이 관측되어 구조와 셋업이 충돌한다. 이는 즉시 추격 매도보다 $59,080-$59,501 회복 여부와 $57,758.60 이탈 수용 여부를 확인해야 하는 국면임을 의미한다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 2,\n \"neutral_count\": 4\n },\n \"key_levels\": {\n \"support\": [\n 58600,\n 58160,\n 57758.6,\n 57600,\n 57200,\n 57166.08,\n 56775.86\n ],\n \"resistance\": [\n 59080,\n 59258.38,\n 59501.48,\n 59578.97,\n 59804.15,\n 61002.9,\n 61665,\n 62232.1,\n 62495.09,\n 64250\n ]\n },\n \"confluences\": [\n \"Derivatives, Candlestick, ICT, Harmonic 모두 현재가 $58,744.40가 EMA20 $59,501.48 아래에 있다고 판단하며, 이 레벨을 단기 구조 회복의 1차 저항으로 본다.\",\n \"Candlestick, Fibonacci, ICT, Harmonic, Derivatives가 모두 $57,758.60 부근을 핵심 하단 구조 레벨로 제시한다. 이는 7일 저점이자 ICT range low, 반등 셋업의 실패 기준에 가깝다.\",\n \"Wyckoff의 Spring 후보 $58,160.00과 ICT의 이전일 저점 $58,160.00이 동일 레벨로 겹친다. 다만 ICT는 이미 이탈된 sell-side liquidity로, Wyckoff는 Spring 후보로 해석한다.\",\n \"Wyckoff range low $59,080.00, Fibonacci 0.786 $59,258.38, EMA20 $59,501.48, Harmonic PRZ 상단 $59,590.72가 $59,080-$59,590 구간에 밀집해 있어 구조 재진입 검증 구간을 형성한다.\",\n \"ICT의 마지막 하향 BOS $62,232.10, EMA120 $62,495.09, Wyckoff EQ $61,665.00이 중기 구조 회복 여부를 판단하는 상단 확인 구간으로 겹친다.\",\n \"Derivatives와 ICT는 모두 하방 구조를 지지한다. ICT는 $62,232.10 하향 BOS와 이전일 저점 $58,160.00 이탈을 제시하고, Derivatives는 OI 증가와 CVD 감소를 동반한 하락 압력을 제시한다.\",\n \"Candlestick, Harmonic, Fibonacci, Wyckoff는 모두 $58,000대 후반에서 반등성 셋업 또는 Spring/PRZ 후보를 제시하지만, 공통적으로 $59,080-$59,501 회복 전에는 구조 전환이 확인되지 않았다고 본다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 acc_score 84.9와 Phase C Spring 후보를 근거로 구조를 bullish accumulation으로 해석하지만, ICT와 Derivatives는 하향 BOS, EMA 하방 수용, CVD 약화, OI 증가를 근거로 구조를 bearish로 본다.\",\n \"Candlestick, Fibonacci, Harmonic은 단기 반등 셋업을 제시하지만, 이들은 대부분 EMA20 $59,501.48 아래의 미확인 반전 후보이며 ICT의 확정 구조 신호인 $62,232.10 하향 BOS와 충돌한다.\",\n \"Wyckoff의 $58,160.00은 Spring 후보 레벨인 반면, ICT에서는 이미 깨진 이전일 저점으로 해석된다. 동일 가격이 축적 신호와 약세 유동성 공략 신호로 동시에 해석되는 핵심 충돌 지점이다.\",\n \"파생 데이터는 롱 계정 비율 70.8%와 OI 증가를 청산 취약성으로 보지만, 하모닉과 캔들스틱은 같은 하단 구간을 반등 반응 영역으로 본다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader: 신뢰도 82%로 가장 높고, 최근 확정 구조 이벤트를 $62,232.10 하향 BOS로 명시했으며, 이전일 저점 $58,160.00 이탈과 EQ $61,002.90 아래 discount 위치를 함께 제시해 구조 진단의 가격 기준이 가장 명확하다.\",\n \"invalidation_level\": \"$62,232.10 회복 및 수용. 보수적으로는 EMA120 $62,495.09까지 회복하면 현재 약세 구조 판정이 크게 훼손된다.\",\n \"executive_summary\": \"현재 BTC 4시간 구조는 가격이 EMA20 $59,501.48, EMA120 $62,495.09, EMA240 $65,867.17 아래에 있고, ICT 기준 마지막 확정 이벤트가 $62,232.10 하향 BOS이므로 위원회 종합 구조 판정은 bearish이다. 다만 Wyckoff는 $58,160.00 Spring 후보가 있는 Phase C accumulation 가능성을 제시하며, 현재 위치는 range low/SC $59,080.00 아래에 머문 미확인 Spring 또는 하단 이탈 구간으로 해석된다. $59,080-$59,590 구간은 Wyckoff range low, Fibonacci $59,258.38, EMA20 $59,501.48, Harmonic PRZ 상단 $59,590.72가 겹치는 핵심 구조 재진입 검증대다. 하단에서는 $57,758.60이 다수 분석가가 공유하는 구조적 실패·방어 기준이며, 그 아래 $57,200은 파생 유동성상 가장 강한 하방 레벨로 표시된다. 약세 구조의 무효화는 $62,232.10 회복 및 수용, 보수적으로 $62,495.09 상회 확인에서 판단한다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.66,
"operating_path": {
"path_type": "complex",
"confidence": 0.52,
"waypoints": [
{
"seq": 1,
"price": 59591.0,
"type": "resistance_test",
"source": "Candlestick (7일 저점 인근 strict bullish engulfing, 품질 0.760·고거래량), Harmonic (Butterfly PRZ 상단 $59,590.72 방어 reaction 0.75), Fibonacci (0.618 $59,578.97), EMA20 클러스터 $59,501.48 (Derivatives·Candlestick·ICT·Harmonic 공통), WP1 fib_confluence $59,691.56",
"description": "실행 셋업(BULLISH 62%)이 구조(BEARISH)와 충돌하고 셋업 강도가 0.5 이상이므로 첫 웨이포인트는 셋업 방향인 반등으로 설정한다. $57,758.60 인근 고거래량 engulfing과 Butterfly PRZ 방어를 근거로 한 반등이 EMA20 $59,501.48·피보 0.618 $59,578.97·하모닉 PRZ 상단 $59,590.72·피보 컨플루언스 $59,691.56가 밀집한 $59,080-$59,690 구조 재진입 검증대로 진입한다. 다만 다수 에이전트가 이 구간을 단기 회복의 1차 저항으로 보고 셋업 강도가 0.7 미만(고확신 아님)이므로 수용 실패·거부를 기본 시나리오로 본다.",
"est_hours": 4.0,
"turning_zone": [
59591.0,
59850.0
],
"likely_wick": 59691.56,
"rejection_confirm": 59258.38,
"invalid_overshoot": 60029.33,
"calibration_reasoning": "피보 컨플루언스 $59,691.56(ret_0.618+0.5)와 의장 저항·피보 $59,804.15가 상단 밴드를 고정하며 ATR 0.30배(~$259)로 조밀한 저항 선반에 맞춰 좁게 설정; 반등 거부 목표이므로 위꼬리는 컨플루언스 자석 $59,691.56에 집중되고, $59,258.38 하회로 거부 확정·$60,029.33(피보 0.382·$60k 심리) 수용 시 무효화."
},
{
"seq": 2,
"price": 57758.6,
"type": "support_test",
"source": "ICT·Fibonacci·Candlestick·Harmonic·Chairman 공통 핵심 하단 구조 레벨 (7일 저점 / ICT range low / sell-side liquidity / 반등 셋업 실패 기준)",
"description": "EMA20 $59,501.48 회복 실패 후 확정 구조(BOS $62,232.10 하향, EMA 전면 하회)의 약세가 재개된다. Candlestick·Fibonacci·ICT·Harmonic가 공통으로 지목한 핵심 하단 구조 레벨이자 7일 저점·sell-side liquidity인 $57,758.60을 재테스트한다. 이 레벨은 동시에 engulfing·Spring·PRZ 등 모든 반등 셋업의 실패 기준선이므로, 여기서의 방어 여부가 경로의 분기점이다.",
"est_hours": 12.0,
"turning_zone": [
57500.0,
57758.6
],
"likely_wick": 57700.0,
"rejection_confirm": 58160.0,
"invalid_overshoot": 57200.0,
"calibration_reasoning": "$57,758.60은 Candle·Fib·ICT·Harmonic 공통 지목 + 7일 저점·sell-side 유동성으로 베이스를 고정하고, $57,600 의장 지지 아래로 얕은 스윕 여지를 두어 ATR 0.30배 폭 설정; 위꼬리는 sell-side 풀 직하 $57,700, $58,160 회복 시 방어 성공(반등 확정)·$57,200 이탈 시 방어 실패로 WP3 스윕이 활성화되며 무효화."
},
{
"seq": 3,
"price": 57200.0,
"type": "liquidity_sweep",
"source": "Derivatives (파생 유동성상 가장 강한 하방 레벨 $57,200, OI +6.189%·CVD -9,688·롱 70.8% 청산 취약), ICT (sell-side liquidity 재공략)",
"description": "$57,758.60 방어 실패 시, OI 증가·CVD 감소·과밀 롱 청산 취약성이 결합된 하방 신규 포지션 압력이 파생 유동성상 가장 강한 레벨 $57,200으로 가격을 밀어낸다. Derivatives의 명시적 확장 목표($58,600→$57,600→$57,200)와 ICT sell-side liquidity 논리가 겹치는 최종 하단 목표다. 다만 이 지점은 최강 유동성 스윕 구간으로, 스윕 이후 Wyckoff Spring 확인성 반전 가능성이 상존하는 저확신 종착 레그다.",
"est_hours": 20.0,
"turning_zone": [
56700.0,
57200.0
],
"likely_wick": 57000.0,
"rejection_confirm": 57600.0,
"invalid_overshoot": 56500.0,
"calibration_reasoning": "매도측(하방) 스윕이므로 존을 base 아래로 확장(규칙의 liquidity_sweep 기본 상방을 경로 방향에 맞춰 반전)했고, 종착 레그라 ATR 0.58배(~$500)로 넓혀 $57,200/$57,166 유동성 풀 하단·의장 지지 $56,775.86까지 포함; 라운드넘버 $57,000이 스윕 익스트림 자석(Wyckoff Spring 여지)이며, $57,600 회복 시 스프링 반전 확정·$56,500 이탈 시 하락 지속으로 무효화(하모닉 PRZ $58,787.35는 report-only라 미반영)."
}
],
"period_extremes": {
"4h": {
"expected_high": 59591.0,
"expected_low": 58600.0,
"high_first": false
},
"8h": {
"expected_high": 59591.0,
"expected_low": 58200.0,
"high_first": true
},
"24h": {
"expected_high": 59591.0,
"expected_low": 57200.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 59804.15,
"description": "$59,080 회복 유지 후 EMA20 $59,501.48 재장악, 이어 0.5 피보 EQ $59,804.15 위 수용이 확인되면 반등이 lower-high 거부가 아닌 실질 구조 회복으로 전환된다. 이 경우 Wyckoff Spring 확인 경로가 열리며 $60,168.64·$61,002.90을 목표로 상방 가속한다."
},
"bearish": {
"price": 57758.6,
"description": "7일 저점 $57,758.60을 하향 이탈·수용하면 다수 반등 셋업이 실패 처리되고, sell-side liquidity 재공략으로 하방이 가속되어 $57,200·$56,775.86까지 확장된다."
}
},
"scenario_invalidation": 60168.64,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.52,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 59591.0,\n \"type\": \"resistance_test\",\n \"source\": \"Candlestick (7일 저점 인근 strict bullish engulfing, 품질 0.760·고거래량), Harmonic (Butterfly PRZ 상단 $59,590.72 방어 reaction 0.75), Fibonacci (0.618 $59,578.97), EMA20 클러스터 $59,501.48 (Derivatives·Candlestick·ICT·Harmonic 공통), WP1 fib_confluence $59,691.56\",\n \"description\": \"실행 셋업(BULLISH 62%)이 구조(BEARISH)와 충돌하고 셋업 강도가 0.5 이상이므로 첫 웨이포인트는 셋업 방향인 반등으로 설정한다. $57,758.60 인근 고거래량 engulfing과 Butterfly PRZ 방어를 근거로 한 반등이 EMA20 $59,501.48·피보 0.618 $59,578.97·하모닉 PRZ 상단 $59,590.72·피보 컨플루언스 $59,691.56가 밀집한 $59,080-$59,690 구조 재진입 검증대로 진입한다. 다만 다수 에이전트가 이 구간을 단기 회복의 1차 저항으로 보고 셋업 강도가 0.7 미만(고확신 아님)이므로 수용 실패·거부를 기본 시나리오로 본다.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 57758.6,\n \"type\": \"support_test\",\n \"source\": \"ICT·Fibonacci·Candlestick·Harmonic·Chairman 공통 핵심 하단 구조 레벨 (7일 저점 / ICT range low / sell-side liquidity / 반등 셋업 실패 기준)\",\n \"description\": \"EMA20 $59,501.48 회복 실패 후 확정 구조(BOS $62,232.10 하향, EMA 전면 하회)의 약세가 재개된다. Candlestick·Fibonacci·ICT·Harmonic가 공통으로 지목한 핵심 하단 구조 레벨이자 7일 저점·sell-side liquidity인 $57,758.60을 재테스트한다. 이 레벨은 동시에 engulfing·Spring·PRZ 등 모든 반등 셋업의 실패 기준선이므로, 여기서의 방어 여부가 경로의 분기점이다.\",\n \"est_hours\": 12.0\n },\n {\n \"seq\": 3,\n \"price\": 57200.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Derivatives (파생 유동성상 가장 강한 하방 레벨 $57,200, OI +6.189%·CVD -9,688·롱 70.8% 청산 취약), ICT (sell-side liquidity 재공략)\",\n \"description\": \"$57,758.60 방어 실패 시, OI 증가·CVD 감소·과밀 롱 청산 취약성이 결합된 하방 신규 포지션 압력이 파생 유동성상 가장 강한 레벨 $57,200으로 가격을 밀어낸다. Derivatives의 명시적 확장 목표($58,600→$57,600→$57,200)와 ICT sell-side liquidity 논리가 겹치는 최종 하단 목표다. 다만 이 지점은 최강 유동성 스윕 구간으로, 스윕 이후 Wyckoff Spring 확인성 반전 가능성이 상존하는 저확신 종착 레그다.\",\n \"est_hours\": 20.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 59591.0, \"expected_low\": 58600.0, \"high_first\": false},\n \"8h\": {\"expected_high\": 59591.0, \"expected_low\": 58200.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 59591.0, \"expected_low\": 57200.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 59804.15, \"description\": \"$59,080 회복 유지 후 EMA20 $59,501.48 재장악, 이어 0.5 피보 EQ $59,804.15 위 수용이 확인되면 반등이 lower-high 거부가 아닌 실질 구조 회복으로 전환된다. 이 경우 Wyckoff Spring 확인 경로가 열리며 $60,168.64·$61,002.90을 목표로 상방 가속한다.\"},\n \"bearish\": {\"price\": 57758.6, \"description\": \"7일 저점 $57,758.60을 하향 이탈·수용하면 다수 반등 셋업이 실패 처리되고, sell-side liquidity 재공략으로 하방이 가속되어 $57,200·$56,775.86까지 확장된다.\"}\n },\n \"scenario_invalidation\": 60168.64\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 59591.0,
"turning_zone": [
59591.0,
59850.0
],
"likely_wick": 59691.56,
"rejection_confirm": 59258.38,
"invalid_overshoot": 60029.33,
"calibration_reasoning": "피보 컨플루언스 $59,691.56(ret_0.618+0.5)와 의장 저항·피보 $59,804.15가 상단 밴드를 고정하며 ATR 0.30배(~$259)로 조밀한 저항 선반에 맞춰 좁게 설정; 반등 거부 목표이므로 위꼬리는 컨플루언스 자석 $59,691.56에 집중되고, $59,258.38 하회로 거부 확정·$60,029.33(피보 0.382·$60k 심리) 수용 시 무효화."
},
{
"seq": 2,
"base_target": 57758.6,
"turning_zone": [
57500.0,
57758.6
],
"likely_wick": 57700.0,
"rejection_confirm": 58160.0,
"invalid_overshoot": 57200.0,
"calibration_reasoning": "$57,758.60은 Candle·Fib·ICT·Harmonic 공통 지목 + 7일 저점·sell-side 유동성으로 베이스를 고정하고, $57,600 의장 지지 아래로 얕은 스윕 여지를 두어 ATR 0.30배 폭 설정; 위꼬리는 sell-side 풀 직하 $57,700, $58,160 회복 시 방어 성공(반등 확정)·$57,200 이탈 시 방어 실패로 WP3 스윕이 활성화되며 무효화."
},
{
"seq": 3,
"base_target": 57200.0,
"turning_zone": [
56700.0,
57200.0
],
"likely_wick": 57000.0,
"rejection_confirm": 57600.0,
"invalid_overshoot": 56500.0,
"calibration_reasoning": "매도측(하방) 스윕이므로 존을 base 아래로 확장(규칙의 liquidity_sweep 기본 상방을 경로 방향에 맞춰 반전)했고, 종착 레그라 ATR 0.58배(~$500)로 넓혀 $57,200/$57,166 유동성 풀 하단·의장 지지 $56,775.86까지 포함; 라운드넘버 $57,000이 스윕 익스트림 자석(Wyckoff Spring 여지)이며, $57,600 회복 시 스프링 반전 확정·$56,500 이탈 시 하락 지속으로 무효화(하모닉 PRZ $58,787.35는 report-only라 미반영)."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 59591.00,\n \"turning_zone\": [59591.00, 59850.00],\n \"likely_wick\": 59691.56,\n \"rejection_confirm\": 59258.38,\n \"invalid_overshoot\": 60029.33,\n \"calibration_reasoning\": \"피보 컨플루언스 $59,691.56(ret_0.618+0.5)와 의장 저항·피보 $59,804.15가 상단 밴드를 고정하며 ATR 0.30배(~$259)로 조밀한 저항 선반에 맞춰 좁게 설정; 반등 거부 목표이므로 위꼬리는 컨플루언스 자석 $59,691.56에 집중되고, $59,258.38 하회로 거부 확정·$60,029.33(피보 0.382·$60k 심리) 수용 시 무효화.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 57758.60,\n \"turning_zone\": [57500.00, 57758.60],\n \"likely_wick\": 57700.00,\n \"rejection_confirm\": 58160.00,\n \"invalid_overshoot\": 57200.00,\n \"calibration_reasoning\": \"$57,758.60은 Candle·Fib·ICT·Harmonic 공통 지목 + 7일 저점·sell-side 유동성으로 베이스를 고정하고, $57,600 의장 지지 아래로 얕은 스윕 여지를 두어 ATR 0.30배 폭 설정; 위꼬리는 sell-side 풀 직하 $57,700, $58,160 회복 시 방어 성공(반등 확정)·$57,200 이탈 시 방어 실패로 WP3 스윕이 활성화되며 무효화.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 57200.00,\n \"turning_zone\": [56700.00, 57200.00],\n \"likely_wick\": 57000.00,\n \"rejection_confirm\": 57600.00,\n \"invalid_overshoot\": 56500.00,\n \"calibration_reasoning\": \"매도측(하방) 스윕이므로 존을 base 아래로 확장(규칙의 liquidity_sweep 기본 상방을 경로 방향에 맞춰 반전)했고, 종착 레그라 ATR 0.58배(~$500)로 넓혀 $57,200/$57,166 유동성 풀 하단·의장 지지 $56,775.86까지 포함; 라운드넘버 $57,000이 스윕 익스트림 자석(Wyckoff Spring 여지)이며, $57,600 회복 시 스프링 반전 확정·$56,500 이탈 시 하락 지속으로 무효화(하모닉 PRZ $58,787.35는 report-only라 미반영).\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 52.5,
"chairman": 91.1,
"operating_path": 280.3,
"tp_calibrator": 241.9
},
"agents": {},
"total_s": 665.8
}
}