Signal: BEARISH (70%) | Price: $59,273.70 | 2026-06-26 05:00 KST | 300 candles
Council: 0 bullish, 2 neutral, 4 bearish | Support: $59,591 / $59,274 / $59,080 | Resistance: $60,700 / $61,600 / $61,727
BTC 4시간 구조는 다수 분석 기준에서 bearish로 판정된다. 마지막 확정 ICT 구조는 $62,232.10 하향 BOS이며, 현재가 $59,273.70은 EMA20 $61,726.64, Wyckoff SOS $61,931.10, EQ $62,224.60 아래에 위치해 구조적 회복이 아직 확인되지 않았다. 현재 phase position은 약세 구조 내부의 discount 저점 테스트 구간이자, Wyckoff 관점에서는 SC $59,080 / Spring $59,060 재검증 구간으로 볼 수 있다. 주요 구조 리스크는 $59,060~$58,030 저점대가 Spring 방어로 유지될지, 또는 실패 Spring으로 전환될지에 있으며, 약세 구조의 1차 무효화는 $62,232.10 회복, 더 큰 구조 무효화는 $64,250.00 회복이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 62% | $59,080 / $59,060 | $61,665 / $61,727 |
| ICT Trader | BEARISH | 78% | $58,030 / $59,274 | $61,727 / $61,931 |
| Derivatives Trader | BEARISH | 64% | $58,300 / $58,030 | $60,700 / $61,600 |
| Candlestick Reader | BEARISH | 74% | $58,030 / $56,887 | $61,727 / $61,814 |
| Fibonacci Analyst | BEARISH | 66% | $58,030 | $62,157 / $62,382 |
| Harmonic Specialist | NEUTRAL | 46% | $59,591 / $59,274 | $60,028 / $61,727 |
Support: $59,080 / $59,060 / $58,030 | Resistance: $61,665 / $61,727 / $61,931 | Horizon: short/medium term
4시간 구조는 regime=ACC, acc_score 83.3, regime_fitness 0.833으로 분류되며, 주요 앵커는 SC $59,080 → AR $64,250 → ST $63,650 → Spring $59,060 → SOS $61,931.10입니다. 구조적으로는 축적 Phase D 후보이며 bullish 구조_bias를 유지하지만, 현재가 $59,273.70은 SOS $61,931.10을 회수하지 못하고 다시 Spring/SC 저점대로 내려와 있어 Phase D의 수요 확인은 아직 불완전합니다. 즉, 구조는 bullish accumulation 후보이나 즉시 경로는 $59,060~$59,080 저점 테스트가 우선이며, $61,726~$61,931 회복 전까지는 강한 상방 전개보다 중립적 레인지/재테스트 관점이 더 적절합니다. $59,060을 4시간 기준으로 명확히 이탈하면 Spring 실패로 해석되어 현재 ACC Phase D 시나리오의 신뢰도가 크게 낮아집니다.
Support: $58,030 / $59,274 | Resistance: $61,727 / $61,931 / $62,225 | Horizon: short/medium term
확정 구조는 bearish로 판단한다. 최근 BOS 시퀀스는 $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 BOS 이후 일시적으로 $64,250.00 bullish BOS가 있었지만, 최종적으로 $62,232.10에서 다시 bearish BOS가 발생해 하락 구조가 재확인되었다. 현재 가격 $59,273.70은 EQ $62,224.60, 전일 고가 $61,931.10, EMA20 $61,726.64 아래에 있어 반등이 나오더라도 $61.7k~$62.2k 구간은 매도 재진입 구간으로 해석된다. 다만 가격은 이미 range low $58,030.00 근처 할인권에 있으므로, $58,030.00 sell-side liquidity를 스윕한 뒤 빠른 회복이 나오면 단기 CHoCH 가능성은 경계해야 한다.
Support: $58,300 / $58,030 / $57,800 | Resistance: $60,700 / $61,600 / $61,727 | Horizon: short term, 4-8시간
확정 구조는 bearish로 판단한다. 현재 가격 $59,273.70은 EMA20 $61,726.64보다 4.0%, EMA120 $64,514.09보다 8.1%, EMA240 $67,847.33보다 12.6% 아래에 있어 4시간 구조상 하락 추세가 유지되고 있다. 파생 포지셔닝도 가격 하락 중 OI가 24시간 +4.5340% 증가했고, CVD가 -1011.5310으로 약해 신규 포지션이 반등보다 하방 압력을 지지하는 모습이다. 특히 롱 계정 비율이 0.705로 과밀한데 가격은 회복하지 못하고 있어 $58,300 → $57,800 → $57,500 하방 청산 구간으로의 압박이 우세하다. 단, 펀딩은 평균적으로 거의 중립이고 spot-futures basis가 -0.0747%로 약한 백워데이션 성격을 보여, $60,700 이상 회복 시 숏 커버링 반등 리스크는 존재한다.
Support: $58,030 / $56,887 / $58,131 | Resistance: $61,727 / $61,814 / $64,514 | Horizon: short term
BTC는 현재 $59,273.70으로 EMA20 $61,726.64, EMA120 $64,514.09, EMA240 $67,847.33을 모두 하회하고 있어 확인된 구조는 약세입니다. 최근 5개 패턴 중 bearish_engulfing, bearish_harami, dark_cloud_cover가 연속적으로 출현했고, 특히 고거래량 bearish_engulfing의 품질이 0.678로 가장 높아 매도 신호의 질이 우세합니다. bull_score는 0.750인 반면 bear_score는 2.9000으로 캔들 기반 힘의 균형도 하방 쪽입니다. 다만 가격이 7일 저점 $58,030.00에 근접해 있어 추격 매도보다는 $61,726.64~$61,813.60 저항 재확인 또는 $58,030.00 이탈 여부가 중요합니다.
Support: $58,030 | Resistance: $62,157 / $62,382 / $62,540 | Horizon: short/medium term
확인된 구조는 bearish로 판단한다. 현재가 $59,273.70은 상승 스윙 저점 $61,870뿐 아니라 0.786 되돌림 $62,156.67, 황금비 0.618 레벨 $62,381.73, EQ/0.5 $62,539.80을 모두 하회하고 있어 상승 되돌림 구조가 이미 무효화된 상태다. 주요 피보나치 레벨들이 전부 현재가 위에 위치해 저항으로 전환되었으며, 특히 $62,156.67~$62,381.73 구간은 ret_0.786과 ret_0.618이 겹치는 2중 confluence zone으로 반등 시 1차 매도 압력이 예상된다. 다만 가격이 EQ $62,539.80 아래의 할인 구간에 있기 때문에 단기 반등 setup 가능성은 존재하지만, fib_reaction_state가 distant이고 reaction_probability가 0.25에 불과해 강한 bullish setup으로 보기는 어렵다. 상단에서는 $63,711.25 부근의 ext_1.272/ext_1.414/ret_0.236 3중 confluence가 가장 강한 저항 클러스터이며 confluence_quality는 0.850이다.
Support: $59,591 / $59,274 / $59,060 | Resistance: $60,028 / $61,727 / $62,153 | Horizon: short/medium term
4h 구조는 현재가 $59,273.70이 EMA20 $61,726.64, EMA120 $64,514.09, EMA240 $67,847.33 아래에 머물고 있어 확인된 체제는 여전히 bearish로 판단한다. 다만 하모닉 관점에서는 완성형 strict bullish Butterfly가 $58,406.59-$59,590.72 PRZ에서 이미 터치·방어 반응을 만들었고, reaction_score 0.75 및 post-confirmation vote weight 0.58로 단기 반등 셋업은 존재한다. 그러나 해당 패턴의 품질은 low이고 PRZ 폭이 2.007%로 넓으며, actionable_patterns_list와 council_relevant_prz_count가 모두 0이므로 메인 경로를 bullish로 뒤집을 수는 없다. 따라서 신호는 bearish 구조 속 bullish 반응 후보가 공존하는 neutral이며, 상방 반응 시 하모닉 TP는 $62,152.73, $64,101.32, $67,255.40 순으로 본다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $58,030 | liquidity_sweep | ICT(sell-side liquidity $58,030, range low), 캔들(7일 저점 $58,030), 피보나치(유일 하단 지지 $58,030), Wyckoff(Spring $59,060 테스트), 파생($58,300/$58,030 청산 밀집·롱 0.705 과밀), 하모닉(PRZ 저점 $58,406.59) | 6.0 | 셋업·구조 모두 약세 정렬(setup 77%, chairman 70%)이고 파생에서 OI +4.53% 증가하며 신규 숏이 하방에 붙는 구조이므로 첫 경로는 하방. 현재가 $59,273.70은 Spring $59,060 바로 위라 $59,060 이탈 시 곧바로 $58,030 7일 저점/sell-side 유동성을 스윕한다. ICT·캔들·피보나치·Wyckoff·하모닉이 공유하는 핵심 하단이자 파생 $58,300 청산 구간과 겹쳐 손절 유동성 자석으로 작동. 하모닉 PRZ($58,406.59~$59,590.72) 하단을 관통하는 스톱런. |
| 2 | $60,700 | resistance_test | 하모닉(confirmed_reaction 0.75, bullish Butterfly 반등 셋업), 파생($60,700 저항·숏커버링 리스크), Wyckoff(Spring 방어 반응), ICT($61.7k~$62.2k 매도 재진입) | 16.0 | $58,030 스윕 완료 후 과밀 숏 차익실현 + Spring 방어 + 하모닉 confirmed reaction(0.75)이 결합해 반등. 1차 저항 $60,700(파생 숏커버 트리거)까지 회복하며 최대 $61,600 부근까지 연장 가능하나, 약세 구조상 이 구간은 추격 매수 금지·매도 재진입(sell the bounce) 구간이다. EMA20 $61,726.64는 아직 미회복 상태 유지. |
| 3 | $58,407 | support_test | 하모닉(PRZ 저점 $58,406.59), ICT(bearish 지속·$62,232.10 미회복), 파생($58,300→$57,800→$57,500 하방 타깃), 캔들·피보나치($58,030) | 23.0 | $60,700~$61,600 매도벽 거부 후 약세 구조 재개. 하모닉 PRZ 저점 $58,406.59 재테스트로 down-up-down 코렉티브 완성. 여기서 방어 시 약세 레인지 지속, $58,030을 4h 종가로 이탈하면 failed Spring 확정되어 $57,800/$57,500 파생 청산 구간으로 확장. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $58,450 | $59,400 | High first |
| 8h | $58,030 | $59,500 | High first |
| 24h | $58,030 | $60,700 | Low first |
Invalidation: $62,232
```json
{
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 58030.0,
"type": "liquidity_sweep",
"source": "ICT(sell-side liquidity $58,030, range low), 캔들(7일 저점 $58,030), 피보나치(유일 하단 지지 $58,030), Wyckoff(Spring $59,060 테스트), 파생($58,300/$58,030 청산 밀집·롱 0.705 과밀), 하모닉(PRZ 저점 $58,406.59)",
"description": "셋업·구조 모두 약세 정렬(setup 77%, chairman 70%)이고 파생에서 OI +4.53% 증가하며 신규 숏이 하방에 붙는 구조이므로 첫 경로는 하방. 현재가 $59,273.70은 Spring $59,060 바로 위라 $59,060 이탈 시 곧바로 $58,030 7일 저점/sell-side 유동성을 스윕한다. ICT·캔들·피보나치·Wyckoff·하모닉이 공유하는 핵심 하단이자 파생 $58,300 청산 구간과 겹쳐 손절 유동성 자석으로 작동. 하모닉 PRZ($58,406.59~$59,590.72) 하단을 관통하는 스톱런.",
"est_hours": 6.0
},
{
"seq": 2,
"price": 60700.0,
"type": "resistance_test",
"source": "하모닉(confirmed_reaction 0.75, bullish Butterfly 반등 셋업), 파생($60,700 저항·숏커버링 리스크), Wyckoff(Spring 방어 반응), ICT($61.7k~$62.2k 매도 재진입)",
"description": "$58,030 스윕 완료 후 과밀 숏 차익실현 + Spring 방어 + 하모닉 confirmed reaction(0.75)이 결합해 반등. 1차 저항 $60,700(파생 숏커버 트리거)까지 회복하며 최대 $61,600 부근까지 연장 가능하나, 약세 구조상 이 구간은 추격 매수 금지·매도 재진입(sell the bounce) 구간이다. EMA20 $61,726.64는 아직 미회복 상태 유지.",
"est_hours": 16.0
},
{
"seq": 3,
"price": 58406.59,
"type": "support_test",
"source": "하모닉(PRZ 저점 $58,406.59), ICT(bearish 지속·$62,232.10 미회복), 파생($58,300→$57,800→$57,500 하방 타깃), 캔들·피보나치($58,030)",
"description": "$60,700~$61,600 매도벽 거부 후 약세 구조 재개. 하모닉 PRZ 저점 $58,406.59 재테스트로 down-up-down 코렉티브 완성. 여기서 방어 시 약세 레인지 지속, $58,030을 4h 종가로 이탈하면 failed Spring 확정되어 $57,800/$57,500 파생 청산 구간으로 확장.",
"est_hours": 23.0
}
],
"period_extremes": {
"4h": {"expected_high": 59400.0, "expected_low": 58450.0, "high_first": true},
"8h": {"expected_high": 59500.0, "expected_low": 58030.0, "high_first": true},
"24h": {"expected_high": 60700.0, "expected_low": 58030.0, "high_first": false}
},
"triggers": {
"bullish": {"price": 61726.64, "description": "EMA20 $61,726.64를 4h 종가 기준으로 회복·유지하면 단기 모멘텀 전환 경고. 이어 $62,232.10 bearish BOS를 상향 돌파하면 약세 구조 무효화되어 $64,250.00까지 개방."},
"bearish": {"price": 58030.0, "description": "$58,030 7일 저점/Spring을 4h 종가로 명확히 이탈하면 failed Spring 확정. 파생 청산 밀집대 $57,800 → $57,500으로 하락 가속, 반등 셋업(WP2) 무효화."}
},
"scenario_invalidation": 62232.10
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.7,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.77,
"active_setups": [
"ICT: 마지막 확정 구조가 $62,232.10 하향 BOS이며 현재가 $59,273.70은 EQ $62,224.60 및 EMA20 $61,726.64 아래",
"캔들: 현재가가 EMA20 $61,726.64보다 약 4.0% 낮고, 최근 bearish_engulfing strict 패턴 품질 0.678로 매도 우위",
"파생: 24시간 OI +4.5340% 증가 중 가격 -1.08%, CVD 변화 -1011.5310으로 하락 추세에 신규 포지션이 붙는 구조",
"피보나치: 상승 스윙 저점 $61,870 및 ret_0.786 $62,156.67 하회로 기존 상승 되돌림 구조 훼손",
"반대 조건: Wyckoff Spring $59,060~$59,080 및 Harmonic bullish Butterfly PRZ $58,406.59~$59,590.72 내부에서 단기 방어 반응 존재"
],
"setup_vs_structure": "구조적 판정과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 가격이 Wyckoff Spring/SC 저점과 하모닉 bullish PRZ 안에 있어, 현재 구간은 추격형 약세보다 저점 방어 실패 여부를 확인해야 하는 약세 구조 내 반응 구간이다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 4,
"neutral_count": 2
},
"key_levels": {
"support": [
59590.72,
59273.7,
59080.0,
59060.0,
58406.59,
58300.0,
58030.0,
57800.0,
57500.0
],
"resistance": [
60700.0,
61600.0,
61726.64,
61931.1,
62152.73,
62156.67,
62224.6,
62232.1,
64250.0,
64514.09
]
},
"confluences": [
"ICT, 캔들, 파생, Wyckoff, Harmonic 모두 EMA20 $61,726.64 부근을 핵심 저항 또는 회복 기준으로 제시한다.",
"ICT의 전일 고가 $61,931.10, Wyckoff의 SOS $61,931.10, 파생의 상단 청산/저항 $61,900이 동일 구간에 겹쳐 있다.",
"ICT의 EQ $62,224.60 및 bearish BOS $62,232.10, Fibonacci의 ret_0.786 $62,156.67, Harmonic TP1 $62,152.73이 $62.15k~$62.23k 저항 클러스터를 형성한다.",
"ICT, 캔들, Fibonacci, Harmonic은 $58,030.00을 주요 하단 기준으로 공유하며, 파생도 $58,300 및 $57,800 청산 밀집 구간을 제시해 하방 유동성 구간과 겹친다.",
"Wyckoff의 SC $59,080 및 Spring $59,060은 Harmonic bullish Butterfly D=$59,060 및 현재 활성 PRZ $58,406.59~$59,590.72와 중첩되어 현재가 주변이 구조적 저점 테스트 구간임을 시사한다.",
"ICT, 캔들, 파생, Fibonacci는 모두 현재가가 $61.7k~$62.5k 주요 구조 기준 아래에 있다는 점에서 약세 구조 판정에 동의한다."
],
"conflicts": [
"Wyckoff는 $59,060~$59,080 Spring/SC 테스트를 기반으로 축적 Phase D 후보 및 구조적 bullish 가능성을 유지하지만, ICT·캔들·파생·Fibonacci는 $62,232.10 하향 BOS, EMA 하회, CVD 약세, 피보나치 구조 훼손을 근거로 bearish 구조를 우세하게 본다.",
"Harmonic은 현재가가 bullish Butterfly PRZ $58,406.59~$59,590.72 내부에 있고 confirmed reaction이 있다고 평가하지만, 해당 패턴은 low quality이며 단독으로 구조 판정을 뒤집을 수 없는 반응 구간 신호에 그친다.",
"가격은 discount 영역과 Spring 후보 구간에 있어 매수 반응이 나올 수 있는 위치지만, $61,726.64~$62,232.10 회복 전까지는 그 반응이 구조 전환으로 확인되지 않는다."
],
"highest_conviction_analyst": "ICT Trader — 마지막 확정 구조를 $62,232.10 하향 BOS로 명확히 제시하고, EQ $62,224.60, EMA20 $61,726.64, 전일 고가 $61,931.10, range low $58,030.00 등 구조 기준이 정밀하다. setup_score 0.920으로 가장 강하며, BOS 시퀀스도 다수의 하향 BOS 이후 최종 bearish BOS로 재확인되어 데이터 특이성과 구조 일관성이 가장 높다.",
"invalidation_level": "1차 약세 구조 훼손은 $62,232.10 4시간 종가 회복, 더 큰 구조 무효화는 Wyckoff AR 및 bullish BOS 기준인 $64,250.00 회복",
"executive_summary": "BTC 4시간 구조는 다수 분석 기준에서 bearish로 판정된다. 마지막 확정 ICT 구조는 $62,232.10 하향 BOS이며, 현재가 $59,273.70은 EMA20 $61,726.64, Wyckoff SOS $61,931.10, EQ $62,224.60 아래에 위치해 구조적 회복이 아직 확인되지 않았다. 현재 phase position은 약세 구조 내부의 discount 저점 테스트 구간이자, Wyckoff 관점에서는 SC $59,080 / Spring $59,060 재검증 구간으로 볼 수 있다. 주요 구조 리스크는 $59,060~$58,030 저점대가 Spring 방어로 유지될지, 또는 실패 Spring으로 전환될지에 있으며, 약세 구조의 1차 무효화는 $62,232.10 회복, 더 큰 구조 무효화는 $64,250.00 회복이다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-06-26 05:00 KST",
"last_price": 59273.7,
"num_candles": 300,
"stage1_analyses": {
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.78,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $59,273.70가 EQ $62,224.60 아래 할인권에 위치하지만, $62,232.10 bearish BOS 레벨을 회복하지 못해 하락 지속 셋업 유지",
"전일 고가 $61,931.10 및 EMA20 $61,726.64 아래에서 거래되어 단기 반등이 기관 매도 유동성으로 사용될 가능성",
"최근 구조 이벤트가 BOS_bearish → BOS_bullish → BOS_bearish 순서이며, 마지막 확정 구조가 $62,232.10 하향 BOS",
"7일 저점 및 전일 저점이 동일한 $58,030.00에 위치해 sell-side liquidity가 명확한 단기 타깃으로 남아 있음",
"활성 bullish OB와 미충전 bullish FVG가 없어 현재 가격 아래에서 확인된 기관 매수 방어 구간이 부족함"
],
"reasoning": "확정 구조는 bearish로 판단한다. 최근 BOS 시퀀스는 $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 BOS 이후 일시적으로 $64,250.00 bullish BOS가 있었지만, 최종적으로 $62,232.10에서 다시 bearish BOS가 발생해 하락 구조가 재확인되었다. 현재 가격 $59,273.70은 EQ $62,224.60, 전일 고가 $61,931.10, EMA20 $61,726.64 아래에 있어 반등이 나오더라도 $61.7k~$62.2k 구간은 매도 재진입 구간으로 해석된다. 다만 가격은 이미 range low $58,030.00 근처 할인권에 있으므로, $58,030.00 sell-side liquidity를 스윕한 뒤 빠른 회복이 나오면 단기 CHoCH 가능성은 경계해야 한다.",
"key_levels": {
"support": [
58030.0,
59273.7
],
"resistance": [
61726.64,
61931.1,
62224.6,
62232.1,
66419.2,
76234.7,
78077.1
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,232.10",
"risk_scenario": "$58,030.00 전일 저점 및 7일 저점을 스윕한 뒤 즉시 $62,232.10 위로 회복하면, 현재 하락 지속 셋업은 실패한 sell-side sweep으로 바뀌며 $64,250.00 및 range high $66,419.20 방향의 되돌림이 열릴 수 있다.",
"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": 58,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 78713.8
},
{
"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_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": 62224.6,
"range_high": 66419.2,
"range_low": 58030.0,
"bull_score": 4.5,
"bear_score": 12.5,
"setup_bias": "bearish",
"setup_score": 0.92,
"setup_signals": [
"bearish BOS below $78,713.80",
"bearish BOS below $76,014.20",
"bearish BOS below $74,203.60",
"bearish BOS below $72,436.00",
"bearish BOS below $62,232.10"
],
"retracement_direction": "bullish",
"current_retracement_pct": 224.9,
"deepest_retracement_pct": 224.9,
"previous_day_high": 61931.1,
"previous_day_low": 58030.0,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.78,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $59,273.70가 EQ $62,224.60 아래 할인권에 위치하지만, $62,232.10 bearish BOS 레벨을 회복하지 못해 하락 지속 셋업 유지\",\n \"전일 고가 $61,931.10 및 EMA20 $61,726.64 아래에서 거래되어 단기 반등이 기관 매도 유동성으로 사용될 가능성\",\n \"최근 구조 이벤트가 BOS_bearish → BOS_bullish → BOS_bearish 순서이며, 마지막 확정 구조가 $62,232.10 하향 BOS\",\n \"7일 저점 및 전일 저점이 동일한 $58,030.00에 위치해 sell-side liquidity가 명확한 단기 타깃으로 남아 있음\",\n \"활성 bullish OB와 미충전 bullish FVG가 없어 현재 가격 아래에서 확인된 기관 매수 방어 구간이 부족함\"\n ],\n \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 BOS 시퀀스는 $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 BOS 이후 일시적으로 $64,250.00 bullish BOS가 있었지만, 최종적으로 $62,232.10에서 다시 bearish BOS가 발생해 하락 구조가 재확인되었다. 현재 가격 $59,273.70은 EQ $62,224.60, 전일 고가 $61,931.10, EMA20 $61,726.64 아래에 있어 반등이 나오더라도 $61.7k~$62.2k 구간은 매도 재진입 구간으로 해석된다. 다만 가격은 이미 range low $58,030.00 근처 할인권에 있으므로, $58,030.00 sell-side liquidity를 스윕한 뒤 빠른 회복이 나오면 단기 CHoCH 가능성은 경계해야 한다.\",\n \"key_levels\": {\n \"support\": [\n 58030.0,\n 59273.7\n ],\n \"resistance\": [\n 61726.64,\n 61931.1,\n 62224.6,\n 62232.1,\n 66419.2,\n 76234.7,\n 78077.1\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$62,232.10\",\n \"risk_scenario\": \"$58,030.00 전일 저점 및 7일 저점을 스윕한 뒤 즉시 $62,232.10 위로 회복하면, 현재 하락 지속 셋업은 실패한 sell-side sweep으로 바뀌며 $64,250.00 및 range high $66,419.20 방향의 되돌림이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.74,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $59,273.70이 EMA20 $61,726.64보다 4.0% 낮고, EMA120 $64,514.09 및 EMA240 $67,847.33 아래에서 구조적 약세 수용",
"최근 패턴 5개 중 bearish_engulfing 2회, bearish_harami 1회, dark_cloud_cover 1회로 매도 우위",
"고거래량 bearish_engulfing 감지: 패턴 품질 0.678, strict 등급으로 신뢰도 높은 하락 압력",
"7일 저점 $58,030.00 근처까지 하락해 지지 테스트 구간에 진입했으나, 아직 명확한 반전 캔들 확인 없음",
"7일 중간값 약 $61,813.60 및 EMA20 $61,726.64 아래에 머물러 반등 시 매도 저항 구간이 가까움"
],
"reasoning": "BTC는 현재 $59,273.70으로 EMA20 $61,726.64, EMA120 $64,514.09, EMA240 $67,847.33을 모두 하회하고 있어 확인된 구조는 약세입니다. 최근 5개 패턴 중 bearish_engulfing, bearish_harami, dark_cloud_cover가 연속적으로 출현했고, 특히 고거래량 bearish_engulfing의 품질이 0.678로 가장 높아 매도 신호의 질이 우세합니다. bull_score는 0.750인 반면 bear_score는 2.9000으로 캔들 기반 힘의 균형도 하방 쪽입니다. 다만 가격이 7일 저점 $58,030.00에 근접해 있어 추격 매도보다는 $61,726.64~$61,813.60 저항 재확인 또는 $58,030.00 이탈 여부가 중요합니다.",
"key_levels": {
"support": [
58030.0,
56887.12,
58130.82
],
"resistance": [
61726.64,
61813.6,
64514.09,
65597.2,
67847.33
]
},
"time_horizon": "short term",
"invalidation_level": "$61,813.60 상방 4시간봉 종가 마감",
"risk_scenario": "반대로 $58,030.00 부근에서 강한 장대 양봉이나 bullish engulfing이 나오고 $61,813.60을 회복하면, 현재의 하락 캔들 신호는 저점권 매도 소진으로 해석될 수 있습니다. 이 경우 숏 포지션은 EMA120 $64,514.09까지의 되돌림 리스크에 노출됩니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 133,
"recent_patterns": 5,
"pattern_list": [
"bearish_engulfing@290",
"bearish_engulfing@292",
"bullish_engulfing@294",
"bearish_harami@295",
"dark_cloud_cover@297"
],
"atr_value": 1142.88,
"vol_avg_20": 41135.69,
"high_volume_patterns": [
"bearish_engulfing"
],
"pattern_candidates": [
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.678,
"tier": "strict",
"high_volume": true
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.588,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.585,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "dark_cloud_cover",
"signal": "bearish",
"pattern_quality": 0.499,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.431,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.678,
"bull_score": 0.75,
"bear_score": 2.9
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.74,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $59,273.70이 EMA20 $61,726.64보다 4.0% 낮고, EMA120 $64,514.09 및 EMA240 $67,847.33 아래에서 구조적 약세 수용\",\n \"최근 패턴 5개 중 bearish_engulfing 2회, bearish_harami 1회, dark_cloud_cover 1회로 매도 우위\",\n \"고거래량 bearish_engulfing 감지: 패턴 품질 0.678, strict 등급으로 신뢰도 높은 하락 압력\",\n \"7일 저점 $58,030.00 근처까지 하락해 지지 테스트 구간에 진입했으나, 아직 명확한 반전 캔들 확인 없음\",\n \"7일 중간값 약 $61,813.60 및 EMA20 $61,726.64 아래에 머물러 반등 시 매도 저항 구간이 가까움\"\n ],\n \"reasoning\": \"BTC는 현재 $59,273.70으로 EMA20 $61,726.64, EMA120 $64,514.09, EMA240 $67,847.33을 모두 하회하고 있어 확인된 구조는 약세입니다. 최근 5개 패턴 중 bearish_engulfing, bearish_harami, dark_cloud_cover가 연속적으로 출현했고, 특히 고거래량 bearish_engulfing의 품질이 0.678로 가장 높아 매도 신호의 질이 우세합니다. bull_score는 0.750인 반면 bear_score는 2.9000으로 캔들 기반 힘의 균형도 하방 쪽입니다. 다만 가격이 7일 저점 $58,030.00에 근접해 있어 추격 매도보다는 $61,726.64~$61,813.60 저항 재확인 또는 $58,030.00 이탈 여부가 중요합니다.\",\n \"key_levels\": {\n \"support\": [\n 58030.0,\n 56887.12,\n 58130.82\n ],\n \"resistance\": [\n 61726.64,\n 61813.6,\n 64514.09,\n 65597.2,\n 67847.33\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$61,813.60 상방 4시간봉 종가 마감\",\n \"risk_scenario\": \"반대로 $58,030.00 부근에서 강한 장대 양봉이나 bullish engulfing이 나오고 $61,813.60을 회복하면, 현재의 하락 캔들 신호는 저점권 매도 소진으로 해석될 수 있습니다. 이 경우 숏 포지션은 EMA120 $64,514.09까지의 되돌림 리스크에 노출됩니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.62,
"structure_bias": "bullish",
"setup_bias": "neutral",
"setup_score": 0.55,
"setup_signals": [
"현재가 $59,273.70은 메인 레인지 저점 $59,080 및 Spring $59,060 바로 위에 있어 Spring 테스트 구간에 위치",
"가격이 레인지 EQ 약 $61,665 아래의 디스카운트 영역에 있어 구조상 매수 반응이 나올 수 있는 위치",
"최근 SOS 라벨은 $61,931.10에서 발생했지만 현재가가 이를 재이탈하여 SOS 이후 수요 지속성이 아직 확인되지 않음",
"EMA20 $61,726.64 및 SOS $61,931.10 회복 전까지는 Phase D가 확정적인 상승 전개로 보기 어려움",
"Spring $59,060 / SC $59,080 하방 이탈 시 현재 ACC Phase D 해석이 훼손될 위험"
],
"reasoning": "4시간 구조는 regime=ACC, acc_score 83.3, regime_fitness 0.833으로 분류되며, 주요 앵커는 SC $59,080 → AR $64,250 → ST $63,650 → Spring $59,060 → SOS $61,931.10입니다. 구조적으로는 축적 Phase D 후보이며 bullish 구조_bias를 유지하지만, 현재가 $59,273.70은 SOS $61,931.10을 회수하지 못하고 다시 Spring/SC 저점대로 내려와 있어 Phase D의 수요 확인은 아직 불완전합니다. 즉, 구조는 bullish accumulation 후보이나 즉시 경로는 $59,060~$59,080 저점 테스트가 우선이며, $61,726~$61,931 회복 전까지는 강한 상방 전개보다 중립적 레인지/재테스트 관점이 더 적절합니다. $59,060을 4시간 기준으로 명확히 이탈하면 Spring 실패로 해석되어 현재 ACC Phase D 시나리오의 신뢰도가 크게 낮아집니다.",
"key_levels": {
"support": [
59080.0,
59060.0,
58030.0
],
"resistance": [
61665.0,
61726.64,
61931.1,
64250.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$59,060 4시간 종가 이탈",
"risk_scenario": "$59,060 Spring 저점과 $59,080 SC 저점을 하방으로 잃으면 Spring 이후 SOS가 실패한 것으로 해석되며, ACC Phase D가 무효화되고 $58,030 7일 저점 및 그 이하 유동성 재탐색 가능성이 커집니다. 반대로 $61,726 EMA20과 $61,931 SOS 레벨을 회복·유지하면 Spring 테스트 성공 및 LPS 후보 형성 가능성이 높아지고, 이후 $64,250 AR/레인지 상단 재시험이 다음 구조적 목표가 됩니다.",
"data_quality": "high",
"metrics": {
"acc_score": 83.3,
"dis_score": 77.5,
"regime": "ACC",
"regime_state": "acc_candidate",
"structure_bias": "bullish",
"phase_context": "acc_candidate / accumulation / Phase D",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring",
"SOS"
],
"last_phase": "SOS",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 179,
"price": 59080.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 192,
"price": 64250.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 233,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 293,
"price": 59060.0,
"color": "#f9844a"
},
{
"label": "SOS",
"side": "high",
"idx": 296,
"price": 61931.1,
"color": "#06d6a0"
}
],
"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": 179,
"end_idx": 296,
"phase_count": 5,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 179,
"price": 59080.0,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 192,
"price": 64250.0,
"color": "#06d6a0",
"dt": "2026-06-08 05:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 233,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 01:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 293,
"price": 59060.0,
"color": "#f9844a",
"dt": "2026-06-25 01:00:00+09:00"
},
{
"label": "SOS",
"side": "high",
"idx": 296,
"price": 61931.1,
"color": "#06d6a0",
"dt": "2026-06-25 13:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_1",
"primary_structure_id": "4h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.8331521739130435,
"current_event": "SOS",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 59080.0,
"main_range_high": 64250.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.55,\n \"setup_signals\": [\n \"현재가 $59,273.70은 메인 레인지 저점 $59,080 및 Spring $59,060 바로 위에 있어 Spring 테스트 구간에 위치\",\n \"가격이 레인지 EQ 약 $61,665 아래의 디스카운트 영역에 있어 구조상 매수 반응이 나올 수 있는 위치\",\n \"최근 SOS 라벨은 $61,931.10에서 발생했지만 현재가가 이를 재이탈하여 SOS 이후 수요 지속성이 아직 확인되지 않음\",\n \"EMA20 $61,726.64 및 SOS $61,931.10 회복 전까지는 Phase D가 확정적인 상승 전개로 보기 어려움\",\n \"Spring $59,060 / SC $59,080 하방 이탈 시 현재 ACC Phase D 해석이 훼손될 위험\"\n ],\n \"reasoning\": \"4시간 구조는 regime=ACC, acc_score 83.3, regime_fitness 0.833으로 분류되며, 주요 앵커는 SC $59,080 → AR $64,250 → ST $63,650 → Spring $59,060 → SOS $61,931.10입니다. 구조적으로는 축적 Phase D 후보이며 bullish 구조_bias를 유지하지만, 현재가 $59,273.70은 SOS $61,931.10을 회수하지 못하고 다시 Spring/SC 저점대로 내려와 있어 Phase D의 수요 확인은 아직 불완전합니다. 즉, 구조는 bullish accumulation 후보이나 즉시 경로는 $59,060~$59,080 저점 테스트가 우선이며, $61,726~$61,931 회복 전까지는 강한 상방 전개보다 중립적 레인지/재테스트 관점이 더 적절합니다. $59,060을 4시간 기준으로 명확히 이탈하면 Spring 실패로 해석되어 현재 ACC Phase D 시나리오의 신뢰도가 크게 낮아집니다.\",\n \"key_levels\": {\n \"support\": [\n 59080.0,\n 59060.0,\n 58030.0\n ],\n \"resistance\": [\n 61665.0,\n 61726.64,\n 61931.1,\n 64250.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$59,060 4시간 종가 이탈\",\n \"risk_scenario\": \"$59,060 Spring 저점과 $59,080 SC 저점을 하방으로 잃으면 Spring 이후 SOS가 실패한 것으로 해석되며, ACC Phase D가 무효화되고 $58,030 7일 저점 및 그 이하 유동성 재탐색 가능성이 커집니다. 반대로 $61,726 EMA20과 $61,931 SOS 레벨을 회복·유지하면 Spring 테스트 성공 및 LPS 후보 형성 가능성이 높아지고, 이후 $64,250 AR/레인지 상단 재시험이 다음 구조적 목표가 됩니다.\",\n \"data_quality\": \"high\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.64,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $59,273.70은 7일 고점 $65,597.20 / 저점 $58,030.00 기준 EQ 약 $61,813.60 아래의 discount 구간에 있으나, 아직 저점 스윕 후 회수 구조가 확인되지 않음",
"24시간 OI가 +4.5340% 증가한 상태에서 가격은 24시간 -1.08% 하락하여 신규 포지션이 하방 추세에 붙는 구조",
"CVD 변화가 -1011.5310으로 음수이며 cvd_divergence 0.300으로 매수 참여 회복이 약함",
"롱 계정 비율 0.705, account_long_crowding 1.000으로 롱 포지셔닝이 과밀하며 반대매매 리스크가 아래쪽에 존재",
"근접 하방 청산 유동성 $58,300, $57,800, $57,500이 열려 있어 단기 유동성 자석으로 작동 가능"
],
"reasoning": "확정 구조는 bearish로 판단한다. 현재 가격 $59,273.70은 EMA20 $61,726.64보다 4.0%, EMA120 $64,514.09보다 8.1%, EMA240 $67,847.33보다 12.6% 아래에 있어 4시간 구조상 하락 추세가 유지되고 있다. 파생 포지셔닝도 가격 하락 중 OI가 24시간 +4.5340% 증가했고, CVD가 -1011.5310으로 약해 신규 포지션이 반등보다 하방 압력을 지지하는 모습이다. 특히 롱 계정 비율이 0.705로 과밀한데 가격은 회복하지 못하고 있어 $58,300 → $57,800 → $57,500 하방 청산 구간으로의 압박이 우세하다. 단, 펀딩은 평균적으로 거의 중립이고 spot-futures basis가 -0.0747%로 약한 백워데이션 성격을 보여, $60,700 이상 회복 시 숏 커버링 반등 리스크는 존재한다.",
"key_levels": {
"support": [
58300,
58030,
57800,
57500
],
"resistance": [
60700,
61600,
61726.64,
61900,
65500
]
},
"time_horizon": "short term, 4-8시간",
"invalidation_level": "$61,900",
"risk_scenario": "$60,700 상단 청산대를 먼저 흡수하고 $61,600-$61,900 구간을 회복하면, 하방 OI가 숏 커버링으로 전환되며 EMA20 $61,726.64 및 7일 EQ 약 $61,813.60 위로 되돌림이 발생할 수 있다. 이 경우 다음 상방 유동성은 가장 강한 청산 레벨인 $65,500까지 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -1011.531,
"oi_trend": 0.953,
"oi_change_pct_24h": 4.534,
"oi_latest": 105886.547,
"funding_pressure": 0.504,
"funding_avg": -4.05e-06,
"funding_change_24h": 1.553e-05,
"long_account_ratio": 0.703,
"short_account_ratio": 0.297,
"long_account_latest": 0.705,
"short_account_latest": 0.295,
"long_account_change_24h": 0.0004,
"short_account_change_24h": -0.0004,
"account_flow_label": "stable",
"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.481,
"spot_futures_basis_pct": -0.0747,
"basis_change_lookback": -0.0354,
"aggregate_score": 0.448,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
58300,
33881.19186025
],
[
57800,
31364.258250749997
],
[
57500,
27267.710540500004
]
],
"liq_above": [
[
60700,
27615.2491215
],
[
61600,
27105.637562750002
],
[
61900,
48840.221536050005
]
],
"strongest_liq_level": 65500,
"fragility_score": 0.869,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.64,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $59,273.70은 7일 고점 $65,597.20 / 저점 $58,030.00 기준 EQ 약 $61,813.60 아래의 discount 구간에 있으나, 아직 저점 스윕 후 회수 구조가 확인되지 않음\",\n \"24시간 OI가 +4.5340% 증가한 상태에서 가격은 24시간 -1.08% 하락하여 신규 포지션이 하방 추세에 붙는 구조\",\n \"CVD 변화가 -1011.5310으로 음수이며 cvd_divergence 0.300으로 매수 참여 회복이 약함\",\n \"롱 계정 비율 0.705, account_long_crowding 1.000으로 롱 포지셔닝이 과밀하며 반대매매 리스크가 아래쪽에 존재\",\n \"근접 하방 청산 유동성 $58,300, $57,800, $57,500이 열려 있어 단기 유동성 자석으로 작동 가능\"\n ],\n \"reasoning\": \"확정 구조는 bearish로 판단한다. 현재 가격 $59,273.70은 EMA20 $61,726.64보다 4.0%, EMA120 $64,514.09보다 8.1%, EMA240 $67,847.33보다 12.6% 아래에 있어 4시간 구조상 하락 추세가 유지되고 있다. 파생 포지셔닝도 가격 하락 중 OI가 24시간 +4.5340% 증가했고, CVD가 -1011.5310으로 약해 신규 포지션이 반등보다 하방 압력을 지지하는 모습이다. 특히 롱 계정 비율이 0.705로 과밀한데 가격은 회복하지 못하고 있어 $58,300 → $57,800 → $57,500 하방 청산 구간으로의 압박이 우세하다. 단, 펀딩은 평균적으로 거의 중립이고 spot-futures basis가 -0.0747%로 약한 백워데이션 성격을 보여, $60,700 이상 회복 시 숏 커버링 반등 리스크는 존재한다.\",\n \"key_levels\": {\n \"support\": [\n 58300,\n 58030,\n 57800,\n 57500\n ],\n \"resistance\": [\n 60700,\n 61600,\n 61726.64,\n 61900,\n 65500\n ]\n },\n \"time_horizon\": \"short term, 4-8시간\",\n \"invalidation_level\": \"$61,900\",\n \"risk_scenario\": \"$60,700 상단 청산대를 먼저 흡수하고 $61,600-$61,900 구간을 회복하면, 하방 OI가 숏 커버링으로 전환되며 EMA20 $61,726.64 및 7일 EQ 약 $61,813.60 위로 되돌림이 발생할 수 있다. 이 경우 다음 상방 유동성은 가장 강한 청산 레벨인 $65,500까지 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.66,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.25,
"setup_signals": [
"현재가 $59,273.70은 스윙 EQ/ret_0.5 $62,539.80 아래의 할인 구간에 위치해 있어 단기 반등 후보 조건은 있으나, 아직 구조 전환 확인은 없음",
"상승 스윙 저점 $61,870 및 ret_0.786 $62,156.67을 모두 하회하여 기존 Low→High 피보나치 구조가 훼손됨",
"가장 가까운 피보나치 레벨이 지지선이 아니라 저항 ret_0.786 $62,156.67이며 현재가와 4.86% 괴리되어 즉각적인 피보나치 반응 확률은 낮음",
"7일 저점 $58,030.00이 하방 유동성 및 마지막 근접 지지 후보로 남아 있음"
],
"reasoning": "확인된 구조는 bearish로 판단한다. 현재가 $59,273.70은 상승 스윙 저점 $61,870뿐 아니라 0.786 되돌림 $62,156.67, 황금비 0.618 레벨 $62,381.73, EQ/0.5 $62,539.80을 모두 하회하고 있어 상승 되돌림 구조가 이미 무효화된 상태다. 주요 피보나치 레벨들이 전부 현재가 위에 위치해 저항으로 전환되었으며, 특히 $62,156.67~$62,381.73 구간은 ret_0.786과 ret_0.618이 겹치는 2중 confluence zone으로 반등 시 1차 매도 압력이 예상된다. 다만 가격이 EQ $62,539.80 아래의 할인 구간에 있기 때문에 단기 반등 setup 가능성은 존재하지만, fib_reaction_state가 distant이고 reaction_probability가 0.25에 불과해 강한 bullish setup으로 보기는 어렵다. 상단에서는 $63,711.25 부근의 ext_1.272/ext_1.414/ret_0.236 3중 confluence가 가장 강한 저항 클러스터이며 confluence_quality는 0.850이다.",
"key_levels": {
"support": [
58030.0
],
"resistance": [
62156.67,
62381.73,
62539.8,
62697.87,
63711.25
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,539.80",
"risk_scenario": "반대 시나리오는 현재의 bearish 구조가 실패하고 가격이 ret_0.786 $62,156.67 및 황금비 $62,381.73을 회복한 뒤 EQ/ret_0.5 $62,539.80 위에서 4시간봉 기준 안착하는 경우다. 이 경우 하락 돌파가 함정 움직임이었을 가능성이 커지며, 다음 저항은 ret_0.382 $62,697.87, ret_0.236 $62,893.45, 이후 강한 confluence zone인 $63,711.25까지 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $61,870 → $63,210",
"direction": "up",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 62156.67,
"nearest_fib_distance": 4.86,
"golden_ratio_level": 62381.73,
"fib_ret_382": 62697.87,
"fib_ret_618": 62381.73,
"confluence_zones": [
{
"price": 63711.25,
"count": 3,
"levels": [
"ext_1.272",
"ext_1.414",
"ret_0.236"
],
"cluster_score": 0.85
},
{
"price": 62269.2,
"count": 2,
"levels": [
"ret_0.786",
"ret_0.618"
],
"cluster_score": 0.6
},
{
"price": 62618.84,
"count": 2,
"levels": [
"ret_0.5",
"ret_0.382"
],
"cluster_score": 0.6
}
],
"support_levels": [],
"resistance_levels": [
62156.674399999996,
62381.7272,
62539.8
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 62893.45,
"distance_pct": 6.11,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.382",
"price": 62697.87,
"distance_pct": 5.78,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.5",
"price": 62539.8,
"distance_pct": 5.51,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.618",
"price": 62381.73,
"distance_pct": 5.24,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ret_0.786",
"price": 62156.67,
"distance_pct": 4.86,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.0",
"price": 63209.6,
"distance_pct": 6.64,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 63573.97,
"distance_pct": 7.25,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.414",
"price": 63764.19,
"distance_pct": 7.58,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.618",
"price": 64037.47,
"distance_pct": 8.04,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 64549.2,
"distance_pct": 8.9,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0.85,
"fib_reaction_state": "distant",
"reaction_probability": 0.25
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.66,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.25,\n \"setup_signals\": [\n \"현재가 $59,273.70은 스윙 EQ/ret_0.5 $62,539.80 아래의 할인 구간에 위치해 있어 단기 반등 후보 조건은 있으나, 아직 구조 전환 확인은 없음\",\n \"상승 스윙 저점 $61,870 및 ret_0.786 $62,156.67을 모두 하회하여 기존 Low→High 피보나치 구조가 훼손됨\",\n \"가장 가까운 피보나치 레벨이 지지선이 아니라 저항 ret_0.786 $62,156.67이며 현재가와 4.86% 괴리되어 즉각적인 피보나치 반응 확률은 낮음\",\n \"7일 저점 $58,030.00이 하방 유동성 및 마지막 근접 지지 후보로 남아 있음\"\n ],\n \"reasoning\": \"확인된 구조는 bearish로 판단한다. 현재가 $59,273.70은 상승 스윙 저점 $61,870뿐 아니라 0.786 되돌림 $62,156.67, 황금비 0.618 레벨 $62,381.73, EQ/0.5 $62,539.80을 모두 하회하고 있어 상승 되돌림 구조가 이미 무효화된 상태다. 주요 피보나치 레벨들이 전부 현재가 위에 위치해 저항으로 전환되었으며, 특히 $62,156.67~$62,381.73 구간은 ret_0.786과 ret_0.618이 겹치는 2중 confluence zone으로 반등 시 1차 매도 압력이 예상된다. 다만 가격이 EQ $62,539.80 아래의 할인 구간에 있기 때문에 단기 반등 setup 가능성은 존재하지만, fib_reaction_state가 distant이고 reaction_probability가 0.25에 불과해 강한 bullish setup으로 보기는 어렵다. 상단에서는 $63,711.25 부근의 ext_1.272/ext_1.414/ret_0.236 3중 confluence가 가장 강한 저항 클러스터이며 confluence_quality는 0.850이다.\",\n \"key_levels\": {\n \"support\": [\n 58030.0\n ],\n \"resistance\": [\n 62156.67,\n 62381.73,\n 62539.8,\n 62697.87,\n 63711.25\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$62,539.80\",\n \"risk_scenario\": \"반대 시나리오는 현재의 bearish 구조가 실패하고 가격이 ret_0.786 $62,156.67 및 황금비 $62,381.73을 회복한 뒤 EQ/ret_0.5 $62,539.80 위에서 4시간봉 기준 안착하는 경우다. 이 경우 하락 돌파가 함정 움직임이었을 가능성이 커지며, 다음 저항은 ret_0.382 $62,697.87, ret_0.236 $62,893.45, 이후 강한 confluence zone인 $63,711.25까지 열릴 수 있다.\",\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.55,
"setup_signals": [
"현재가 $59,273.70이 활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에 위치",
"완성형 strict bullish Butterfly: D=$59,060.00, XAD=1.2608, BCD=2.358, PRZ confluence 3개(ABCD+BC_EXT+XAD)",
"동일 Butterfly에서 PRZ touch/entry + rejection/defense + AD 0.236 반응 도달로 confirmed_reaction=true, reaction_score=0.75",
"bullish Crab 형성 PRZ $58,886.79-$59,433.89가 현재가와 -0.19% 거리로 중첩되어 단기 반등 후보 존 형성",
"가격이 EMA20 $61,726.64보다 4.0%, EMA120 $64,514.09보다 8.1%, EMA240 $67,847.33보다 12.6% 아래에 있어 구조적으로는 아직 하락 압력 우위"
],
"reasoning": "4h 구조는 현재가 $59,273.70이 EMA20 $61,726.64, EMA120 $64,514.09, EMA240 $67,847.33 아래에 머물고 있어 확인된 체제는 여전히 bearish로 판단한다. 다만 하모닉 관점에서는 완성형 strict bullish Butterfly가 $58,406.59-$59,590.72 PRZ에서 이미 터치·방어 반응을 만들었고, reaction_score 0.75 및 post-confirmation vote weight 0.58로 단기 반등 셋업은 존재한다. 그러나 해당 패턴의 품질은 low이고 PRZ 폭이 2.007%로 넓으며, actionable_patterns_list와 council_relevant_prz_count가 모두 0이므로 메인 경로를 bullish로 뒤집을 수는 없다. 따라서 신호는 bearish 구조 속 bullish 반응 후보가 공존하는 neutral이며, 상방 반응 시 하모닉 TP는 $62,152.73, $64,101.32, $67,255.40 순으로 본다.",
"key_levels": {
"support": [
59590.72,
59273.7,
59060.0,
58886.79,
58406.59,
58030.0
],
"resistance": [
60027.51,
61726.64,
62152.73,
64101.32,
64514.09,
67255.4
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$58,406.59 4h 종가 이탈",
"risk_scenario": "반대로 $58,406.59 하단을 4h 종가로 이탈하면 bullish Butterfly PRZ 방어 실패로 해석되며, $58,030.00 7일 저점 유동성 재공격 및 추가 하락 확장 가능성이 커진다. 반면 $59,590.72-$60,027.51을 회복하고 유지하면 PRZ 반응이 강화되어 $61,726.64 EMA20 및 $62,152.73 AD 0.382 TP까지의 숏커버 반등이 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 118,
"completed_patterns_found": 45,
"forming_d_prz_found": 73,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 57,
"swing_highs_scanned": 28,
"swing_lows_scanned": 29,
"timeframe": "4h",
"prz_active_threshold_pct": 0.75,
"prz_nearby_threshold_pct": 1.5,
"prz_watch_threshold_pct": 3.0,
"prz_max_width_pct": 1.3,
"quality_counts": {
"high": 3,
"medium": 33,
"low": 82
},
"prz_status_counts": {
"active": 23,
"nearby": 4,
"watch": 12,
"far": 79,
"forming": 48
},
"high_confluence_prz_count": 18,
"strict_patterns_found": 43,
"candidate_patterns_found": 75,
"active_patterns_at_prz": 23,
"nearby_patterns": 4,
"all_patterns": [
"butterfly",
"butterfly",
"bat",
"crab",
"gartley",
"bat",
"shark",
"shark",
"crab",
"butterfly",
"butterfly",
"butterfly",
"gartley",
"bat",
"gartley",
"butterfly",
"bat",
"shark",
"butterfly",
"bat",
"shark",
"crab",
"shark",
"butterfly",
"bat",
"shark",
"bat",
"bat",
"bat",
"crab",
"crab",
"crab",
"crab",
"crab",
"crab",
"shark",
"bat",
"crab",
"gartley",
"shark",
"gartley",
"crab",
"shark",
"crab",
"bat",
"shark",
"gartley",
"crab",
"crab",
"gartley",
"crab",
"gartley",
"gartley",
"shark",
"gartley",
"crab",
"shark",
"butterfly",
"crab",
"butterfly",
"crab",
"bat",
"crab",
"gartley",
"shark",
"crab",
"bat",
"shark",
"butterfly",
"crab",
"shark",
"crab",
"shark",
"bat",
"bat",
"crab",
"shark",
"crab",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"shark",
"bat",
"shark",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"bat",
"crab",
"crab",
"crab",
"gartley",
"crab",
"bat",
"gartley",
"butterfly",
"crab",
"bat",
"bat",
"bat",
"bat",
"crab",
"bat",
"crab",
"crab",
"shark",
"gartley",
"shark",
"crab",
"bat",
"butterfly",
"shark",
"gartley",
"bat"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"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",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"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": 59314.67,
"price_to_prz": 0.07,
"prz_range": [
58601.83,
60027.51
],
"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": "candidate",
"quality": "high",
"pattern_score": 0.805,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.42,
"price_to_prz_pct_raw": 3.4155,
"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",
"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": 6,
"reasons": [
"AD0.236_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": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 215,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 238,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 268,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 280,
"c_order": 8,
"d_idx": 293
},
{
"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.46,
"price_to_prz_pct_raw": -0.464,
"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": 6,
"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": 203,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 238,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 272,
"c_order": 3,
"d_idx": 293
},
{
"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.46,
"price_to_prz_pct_raw": -0.464,
"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": 203,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 238,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 272,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.875,
"ratio_score": 1.0,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61305.5,
"prz_range": [
60767.09,
61843.92
],
"prz_width_pct": 1.757,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.43,
"price_to_prz_pct_raw": 3.4278,
"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": 61305.5,
"a_price": 63915.3,
"tp1_ad_382": 62302.44,
"tp2_ad_618": 62918.36,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5499,
"ABC": 1.4993
},
"x_price": 61344.8,
"x_idx": 169,
"x_order": 5,
"a_price": 63915.3,
"a_idx": 215,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 244,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 291,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.844,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.69,
"price_to_prz_pct_raw": 3.6904,
"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": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 215,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 243,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 276,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 280,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.813,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61139.25,
"prz_range": [
60602.82,
61675.69
],
"prz_width_pct": 1.755,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.15,
"price_to_prz_pct_raw": 3.1474,
"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": 61139.25,
"a_price": 63915.3,
"tp1_ad_382": 62199.7,
"tp2_ad_618": 62854.85,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5222,
"ABC": 0.5807
},
"x_price": 60691.9,
"x_idx": 207,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 215,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 291,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.886,
"ratio_score": 1.0,
"prz_score": 0.858,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 2.18,
"price_to_prz_pct_raw": 2.1823,
"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": 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": 207,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 228,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 268,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.885,
"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": 0.6,
"price_to_prz_pct_raw": 0.603,
"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": 191,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 228,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 268,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
}
],
"council_relevant_prz": [],
"report_detail_candidates": [
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.805,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.42,
"price_to_prz_pct_raw": 3.4155,
"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",
"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": 6,
"reasons": [
"AD0.236_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": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 215,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 238,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 268,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 280,
"c_order": 8,
"d_idx": 293
},
{
"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.46,
"price_to_prz_pct_raw": -0.464,
"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": 6,
"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": 203,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 238,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 272,
"c_order": 3,
"d_idx": 293
},
{
"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.46,
"price_to_prz_pct_raw": -0.464,
"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": 203,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 238,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 64568.0,
"c_idx": 272,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.875,
"ratio_score": 1.0,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61305.5,
"prz_range": [
60767.09,
61843.92
],
"prz_width_pct": 1.757,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.43,
"price_to_prz_pct_raw": 3.4278,
"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": 61305.5,
"a_price": 63915.3,
"tp1_ad_382": 62302.44,
"tp2_ad_618": 62918.36,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5499,
"ABC": 1.4993
},
"x_price": 61344.8,
"x_idx": 169,
"x_order": 5,
"a_price": 63915.3,
"a_idx": 215,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 244,
"b_order": 3,
"c_price": 63209.6,
"c_idx": 291,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.844,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.69,
"price_to_prz_pct_raw": 3.6904,
"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": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 215,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 243,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 276,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 280,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.813,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61139.25,
"prz_range": [
60602.82,
61675.69
],
"prz_width_pct": 1.755,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.15,
"price_to_prz_pct_raw": 3.1474,
"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": 61139.25,
"a_price": 63915.3,
"tp1_ad_382": 62199.7,
"tp2_ad_618": 62854.85,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5222,
"ABC": 0.5807
},
"x_price": 60691.9,
"x_idx": 207,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 215,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 291,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.886,
"ratio_score": 1.0,
"prz_score": 0.858,
"prz_proximity": "nearby",
"action_status": "nearby",
"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": 2.18,
"price_to_prz_pct_raw": 2.1823,
"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": 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": 207,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 228,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 268,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.885,
"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": 0.6,
"price_to_prz_pct_raw": 0.603,
"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": 191,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 228,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 268,
"b_order": 3,
"c_price": 61931.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.848,
"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.19,
"price_to_prz_pct_raw": -0.1912,
"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": 191,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 228,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 268,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 272,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.84,
"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": 0.87,
"price_to_prz_pct_raw": 0.8658,
"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": 203,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 238,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 65597.2,
"c_idx": 280,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.838,
"ratio_score": 0.959,
"prz_score": 0.733,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 59060.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": 0.87,
"price_to_prz_pct_raw": 0.8658,
"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": 6,
"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": 1.9426,
"XAD": 1.2608
},
"x_price": 60755.0,
"x_idx": 203,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 238,
"a_order": 8,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 65597.2,
"c_idx": 280,
"c_order": 8,
"d_idx": 293
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.827,
"ratio_score": 0.992,
"prz_score": 0.796,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 61404.36,
"prz_range": [
60655.8,
62152.92
],
"prz_width_pct": 2.438,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.59,
"price_to_prz_pct_raw": 3.5946,
"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": 61404.36,
"a_price": 64738.0,
"tp1_ad_382": 62677.81,
"tp2_ad_618": 63464.55,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6193,
"ABC": 0.3901
},
"x_price": 60691.9,
"x_idx": 207,
"x_order": 8,
"a_price": 64738.0,
"a_idx": 228,
"a_order": 5,
"b_price": 62232.1,
"b_idx": 256,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 291,
"c_order": 5,
"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.55,\n \"setup_signals\": [\n \"현재가 $59,273.70이 활성 bullish Butterfly PRZ $58,406.59-$59,590.72 내부에 위치\",\n \"완성형 strict bullish Butterfly: D=$59,060.00, XAD=1.2608, BCD=2.358, PRZ confluence 3개(ABCD+BC_EXT+XAD)\",\n \"동일 Butterfly에서 PRZ touch/entry + rejection/defense + AD 0.236 반응 도달로 confirmed_reaction=true, reaction_score=0.75\",\n \"bullish Crab 형성 PRZ $58,886.79-$59,433.89가 현재가와 -0.19% 거리로 중첩되어 단기 반등 후보 존 형성\",\n \"가격이 EMA20 $61,726.64보다 4.0%, EMA120 $64,514.09보다 8.1%, EMA240 $67,847.33보다 12.6% 아래에 있어 구조적으로는 아직 하락 압력 우위\"\n ],\n \"reasoning\": \"4h 구조는 현재가 $59,273.70이 EMA20 $61,726.64, EMA120 $64,514.09, EMA240 $67,847.33 아래에 머물고 있어 확인된 체제는 여전히 bearish로 판단한다. 다만 하모닉 관점에서는 완성형 strict bullish Butterfly가 $58,406.59-$59,590.72 PRZ에서 이미 터치·방어 반응을 만들었고, reaction_score 0.75 및 post-confirmation vote weight 0.58로 단기 반등 셋업은 존재한다. 그러나 해당 패턴의 품질은 low이고 PRZ 폭이 2.007%로 넓으며, actionable_patterns_list와 council_relevant_prz_count가 모두 0이므로 메인 경로를 bullish로 뒤집을 수는 없다. 따라서 신호는 bearish 구조 속 bullish 반응 후보가 공존하는 neutral이며, 상방 반응 시 하모닉 TP는 $62,152.73, $64,101.32, $67,255.40 순으로 본다.\",\n \"key_levels\": {\n \"support\": [\n 59590.72,\n 59273.7,\n 59060.0,\n 58886.79,\n 58406.59,\n 58030.0\n ],\n \"resistance\": [\n 60027.51,\n 61726.64,\n 62152.73,\n 64101.32,\n 64514.09,\n 67255.4\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$58,406.59 4h 종가 이탈\",\n \"risk_scenario\": \"반대로 $58,406.59 하단을 4h 종가로 이탈하면 bullish Butterfly PRZ 방어 실패로 해석되며, $58,030.00 7일 저점 유동성 재공격 및 추가 하락 확장 가능성이 커진다. 반면 $59,590.72-$60,027.51을 회복하고 유지하면 PRZ 반응이 강화되어 $61,726.64 EMA20 및 $62,152.73 AD 0.382 TP까지의 숏커버 반등이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.7,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.77,
"active_setups": [
"ICT: 마지막 확정 구조가 $62,232.10 하향 BOS이며 현재가 $59,273.70은 EQ $62,224.60 및 EMA20 $61,726.64 아래",
"캔들: 현재가가 EMA20 $61,726.64보다 약 4.0% 낮고, 최근 bearish_engulfing strict 패턴 품질 0.678로 매도 우위",
"파생: 24시간 OI +4.5340% 증가 중 가격 -1.08%, CVD 변화 -1011.5310으로 하락 추세에 신규 포지션이 붙는 구조",
"피보나치: 상승 스윙 저점 $61,870 및 ret_0.786 $62,156.67 하회로 기존 상승 되돌림 구조 훼손",
"반대 조건: Wyckoff Spring $59,060~$59,080 및 Harmonic bullish Butterfly PRZ $58,406.59~$59,590.72 내부에서 단기 방어 반응 존재"
],
"setup_vs_structure": "구조적 판정과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 가격이 Wyckoff Spring/SC 저점과 하모닉 bullish PRZ 안에 있어, 현재 구간은 추격형 약세보다 저점 방어 실패 여부를 확인해야 하는 약세 구조 내 반응 구간이다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 4,
"neutral_count": 2
},
"key_levels": {
"support": [
59590.72,
59273.7,
59080.0,
59060.0,
58406.59,
58300.0,
58030.0,
57800.0,
57500.0
],
"resistance": [
60700.0,
61600.0,
61726.64,
61931.1,
62152.73,
62156.67,
62224.6,
62232.1,
64250.0,
64514.09
]
},
"confluences": [
"ICT, 캔들, 파생, Wyckoff, Harmonic 모두 EMA20 $61,726.64 부근을 핵심 저항 또는 회복 기준으로 제시한다.",
"ICT의 전일 고가 $61,931.10, Wyckoff의 SOS $61,931.10, 파생의 상단 청산/저항 $61,900이 동일 구간에 겹쳐 있다.",
"ICT의 EQ $62,224.60 및 bearish BOS $62,232.10, Fibonacci의 ret_0.786 $62,156.67, Harmonic TP1 $62,152.73이 $62.15k~$62.23k 저항 클러스터를 형성한다.",
"ICT, 캔들, Fibonacci, Harmonic은 $58,030.00을 주요 하단 기준으로 공유하며, 파생도 $58,300 및 $57,800 청산 밀집 구간을 제시해 하방 유동성 구간과 겹친다.",
"Wyckoff의 SC $59,080 및 Spring $59,060은 Harmonic bullish Butterfly D=$59,060 및 현재 활성 PRZ $58,406.59~$59,590.72와 중첩되어 현재가 주변이 구조적 저점 테스트 구간임을 시사한다.",
"ICT, 캔들, 파생, Fibonacci는 모두 현재가가 $61.7k~$62.5k 주요 구조 기준 아래에 있다는 점에서 약세 구조 판정에 동의한다."
],
"conflicts": [
"Wyckoff는 $59,060~$59,080 Spring/SC 테스트를 기반으로 축적 Phase D 후보 및 구조적 bullish 가능성을 유지하지만, ICT·캔들·파생·Fibonacci는 $62,232.10 하향 BOS, EMA 하회, CVD 약세, 피보나치 구조 훼손을 근거로 bearish 구조를 우세하게 본다.",
"Harmonic은 현재가가 bullish Butterfly PRZ $58,406.59~$59,590.72 내부에 있고 confirmed reaction이 있다고 평가하지만, 해당 패턴은 low quality이며 단독으로 구조 판정을 뒤집을 수 없는 반응 구간 신호에 그친다.",
"가격은 discount 영역과 Spring 후보 구간에 있어 매수 반응이 나올 수 있는 위치지만, $61,726.64~$62,232.10 회복 전까지는 그 반응이 구조 전환으로 확인되지 않는다."
],
"executive_summary": "BTC 4시간 구조는 다수 분석 기준에서 bearish로 판정된다. 마지막 확정 ICT 구조는 $62,232.10 하향 BOS이며, 현재가 $59,273.70은 EMA20 $61,726.64, Wyckoff SOS $61,931.10, EQ $62,224.60 아래에 위치해 구조적 회복이 아직 확인되지 않았다. 현재 phase position은 약세 구조 내부의 discount 저점 테스트 구간이자, Wyckoff 관점에서는 SC $59,080 / Spring $59,060 재검증 구간으로 볼 수 있다. 주요 구조 리스크는 $59,060~$58,030 저점대가 Spring 방어로 유지될지, 또는 실패 Spring으로 전환될지에 있으며, 약세 구조의 1차 무효화는 $62,232.10 회복, 더 큰 구조 무효화는 $64,250.00 회복이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.7,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.77,\n \"active_setups\": [\n \"ICT: 마지막 확정 구조가 $62,232.10 하향 BOS이며 현재가 $59,273.70은 EQ $62,224.60 및 EMA20 $61,726.64 아래\",\n \"캔들: 현재가가 EMA20 $61,726.64보다 약 4.0% 낮고, 최근 bearish_engulfing strict 패턴 품질 0.678로 매도 우위\",\n \"파생: 24시간 OI +4.5340% 증가 중 가격 -1.08%, CVD 변화 -1011.5310으로 하락 추세에 신규 포지션이 붙는 구조\",\n \"피보나치: 상승 스윙 저점 $61,870 및 ret_0.786 $62,156.67 하회로 기존 상승 되돌림 구조 훼손\",\n \"반대 조건: Wyckoff Spring $59,060~$59,080 및 Harmonic bullish Butterfly PRZ $58,406.59~$59,590.72 내부에서 단기 방어 반응 존재\"\n ],\n \"setup_vs_structure\": \"구조적 판정과 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 가격이 Wyckoff Spring/SC 저점과 하모닉 bullish PRZ 안에 있어, 현재 구간은 추격형 약세보다 저점 방어 실패 여부를 확인해야 하는 약세 구조 내 반응 구간이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 4,\n \"neutral_count\": 2\n },\n \"key_levels\": {\n \"support\": [\n 59590.72,\n 59273.7,\n 59080.0,\n 59060.0,\n 58406.59,\n 58300.0,\n 58030.0,\n 57800.0,\n 57500.0\n ],\n \"resistance\": [\n 60700.0,\n 61600.0,\n 61726.64,\n 61931.1,\n 62152.73,\n 62156.67,\n 62224.6,\n 62232.1,\n 64250.0,\n 64514.09\n ]\n },\n \"confluences\": [\n \"ICT, 캔들, 파생, Wyckoff, Harmonic 모두 EMA20 $61,726.64 부근을 핵심 저항 또는 회복 기준으로 제시한다.\",\n \"ICT의 전일 고가 $61,931.10, Wyckoff의 SOS $61,931.10, 파생의 상단 청산/저항 $61,900이 동일 구간에 겹쳐 있다.\",\n \"ICT의 EQ $62,224.60 및 bearish BOS $62,232.10, Fibonacci의 ret_0.786 $62,156.67, Harmonic TP1 $62,152.73이 $62.15k~$62.23k 저항 클러스터를 형성한다.\",\n \"ICT, 캔들, Fibonacci, Harmonic은 $58,030.00을 주요 하단 기준으로 공유하며, 파생도 $58,300 및 $57,800 청산 밀집 구간을 제시해 하방 유동성 구간과 겹친다.\",\n \"Wyckoff의 SC $59,080 및 Spring $59,060은 Harmonic bullish Butterfly D=$59,060 및 현재 활성 PRZ $58,406.59~$59,590.72와 중첩되어 현재가 주변이 구조적 저점 테스트 구간임을 시사한다.\",\n \"ICT, 캔들, 파생, Fibonacci는 모두 현재가가 $61.7k~$62.5k 주요 구조 기준 아래에 있다는 점에서 약세 구조 판정에 동의한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 $59,060~$59,080 Spring/SC 테스트를 기반으로 축적 Phase D 후보 및 구조적 bullish 가능성을 유지하지만, ICT·캔들·파생·Fibonacci는 $62,232.10 하향 BOS, EMA 하회, CVD 약세, 피보나치 구조 훼손을 근거로 bearish 구조를 우세하게 본다.\",\n \"Harmonic은 현재가가 bullish Butterfly PRZ $58,406.59~$59,590.72 내부에 있고 confirmed reaction이 있다고 평가하지만, 해당 패턴은 low quality이며 단독으로 구조 판정을 뒤집을 수 없는 반응 구간 신호에 그친다.\",\n \"가격은 discount 영역과 Spring 후보 구간에 있어 매수 반응이 나올 수 있는 위치지만, $61,726.64~$62,232.10 회복 전까지는 그 반응이 구조 전환으로 확인되지 않는다.\"\n ],\n \"highest_conviction_analyst\": \"ICT Trader — 마지막 확정 구조를 $62,232.10 하향 BOS로 명확히 제시하고, EQ $62,224.60, EMA20 $61,726.64, 전일 고가 $61,931.10, range low $58,030.00 등 구조 기준이 정밀하다. setup_score 0.920으로 가장 강하며, BOS 시퀀스도 다수의 하향 BOS 이후 최종 bearish BOS로 재확인되어 데이터 특이성과 구조 일관성이 가장 높다.\",\n \"invalidation_level\": \"1차 약세 구조 훼손은 $62,232.10 4시간 종가 회복, 더 큰 구조 무효화는 Wyckoff AR 및 bullish BOS 기준인 $64,250.00 회복\",\n \"executive_summary\": \"BTC 4시간 구조는 다수 분석 기준에서 bearish로 판정된다. 마지막 확정 ICT 구조는 $62,232.10 하향 BOS이며, 현재가 $59,273.70은 EMA20 $61,726.64, Wyckoff SOS $61,931.10, EQ $62,224.60 아래에 위치해 구조적 회복이 아직 확인되지 않았다. 현재 phase position은 약세 구조 내부의 discount 저점 테스트 구간이자, Wyckoff 관점에서는 SC $59,080 / Spring $59,060 재검증 구간으로 볼 수 있다. 주요 구조 리스크는 $59,060~$58,030 저점대가 Spring 방어로 유지될지, 또는 실패 Spring으로 전환될지에 있으며, 약세 구조의 1차 무효화는 $62,232.10 회복, 더 큰 구조 무효화는 $64,250.00 회복이다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.7,
"operating_path": {
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 58030.0,
"type": "liquidity_sweep",
"source": "ICT(sell-side liquidity $58,030, range low), 캔들(7일 저점 $58,030), 피보나치(유일 하단 지지 $58,030), Wyckoff(Spring $59,060 테스트), 파생($58,300/$58,030 청산 밀집·롱 0.705 과밀), 하모닉(PRZ 저점 $58,406.59)",
"description": "셋업·구조 모두 약세 정렬(setup 77%, chairman 70%)이고 파생에서 OI +4.53% 증가하며 신규 숏이 하방에 붙는 구조이므로 첫 경로는 하방. 현재가 $59,273.70은 Spring $59,060 바로 위라 $59,060 이탈 시 곧바로 $58,030 7일 저점/sell-side 유동성을 스윕한다. ICT·캔들·피보나치·Wyckoff·하모닉이 공유하는 핵심 하단이자 파생 $58,300 청산 구간과 겹쳐 손절 유동성 자석으로 작동. 하모닉 PRZ($58,406.59~$59,590.72) 하단을 관통하는 스톱런.",
"est_hours": 6.0,
"turning_zone": [
57720.0,
58090.0
],
"likely_wick": 57850.0,
"rejection_confirm": 58300.0,
"invalid_overshoot": 57500.0,
"calibration_reasoning": "이 웨이포인트는 sell-side(하방) 스윕이므로 구간을 base 아래로 확장. Chairman 지지 $58,030(7일 저점)·$58,000 라운드·$57,800 유동성 풀을 기준으로 폭 0.32×ATR로 설정했고, wick은 $58,000 라운드를 관통해 $57,800 풀로 향하는 $57,850로 추정. $57,500 이탈 시 단순 스윕이 아닌 하방 돌파로 무효, $58,300 회복 시 반등 시작 확인. (fib 클러스터는 모두 $62,150+로 범위 밖, 하모닉 butterfly PRZ=$59,314.67은 report-only라 제외)"
},
{
"seq": 2,
"price": 60700.0,
"type": "resistance_test",
"source": "하모닉(confirmed_reaction 0.75, bullish Butterfly 반등 셋업), 파생($60,700 저항·숏커버링 리스크), Wyckoff(Spring 방어 반응), ICT($61.7k~$62.2k 매도 재진입)",
"description": "$58,030 스윕 완료 후 과밀 숏 차익실현 + Spring 방어 + 하모닉 confirmed reaction(0.75)이 결합해 반등. 1차 저항 $60,700(파생 숏커버 트리거)까지 회복하며 최대 $61,600 부근까지 연장 가능하나, 약세 구조상 이 구간은 추격 매수 금지·매도 재진입(sell the bounce) 구간이다. EMA20 $61,726.64는 아직 미회복 상태 유지.",
"est_hours": 16.0,
"turning_zone": [
60700.0,
61300.0
],
"likely_wick": 61000.0,
"rejection_confirm": 60000.0,
"invalid_overshoot": 61727.0,
"calibration_reasoning": "Chairman 저항 $60,700(1차·숏커버 트리거)을 base로 가장 유력한 반전 밴드를 $61,300까지(0.53×ATR) 설정, $61,000 라운드 자석으로 wick 추정하되 약세 'sell the bounce' 바이어스로 하단 편중. $61,600 연장 가능성은 밴드~EMA20 사이 오버슈트 영역에 존재하며 EMA20 $61,726.64 회복 시 반전 무효, $60,000 라운드 재이탈로 거부 확인. fib는 모두 $62,150+라 미적용."
},
{
"seq": 3,
"price": 58406.59,
"type": "support_test",
"source": "하모닉(PRZ 저점 $58,406.59), ICT(bearish 지속·$62,232.10 미회복), 파생($58,300→$57,800→$57,500 하방 타깃), 캔들·피보나치($58,030)",
"description": "$60,700~$61,600 매도벽 거부 후 약세 구조 재개. 하모닉 PRZ 저점 $58,406.59 재테스트로 down-up-down 코렉티브 완성. 여기서 방어 시 약세 레인지 지속, $58,030을 4h 종가로 이탈하면 failed Spring 확정되어 $57,800/$57,500 파생 청산 구간으로 확장.",
"est_hours": 23.0,
"turning_zone": [
57920.0,
58520.0
],
"likely_wick": 58000.0,
"rejection_confirm": 59060.0,
"invalid_overshoot": 57800.0,
"calibration_reasoning": "터미널 웨이포인트라 0.53×ATR로 폭 확대. 하모닉 PRZ 저점이자 Chairman $58,406.59를 base로, $58,030(4h 종가 방어선)·$58,000 라운드까지 하방 확장하고 wick은 $58,030 아래 라운드를 스윕 후 회복하는 $58,000(WP1 저점 $57,850보다 높은 higher-low)으로 추정. $58,030 4h 종가 이탈→$57,800 도달 시 failed Spring 확정으로 무효, $59,060 Spring 회복 시 down-up-down 코렉티브 완성 확인."
}
],
"period_extremes": {
"4h": {
"expected_high": 59400.0,
"expected_low": 58450.0,
"high_first": true
},
"8h": {
"expected_high": 59500.0,
"expected_low": 58030.0,
"high_first": true
},
"24h": {
"expected_high": 60700.0,
"expected_low": 58030.0,
"high_first": false
}
},
"triggers": {
"bullish": {
"price": 61726.64,
"description": "EMA20 $61,726.64를 4h 종가 기준으로 회복·유지하면 단기 모멘텀 전환 경고. 이어 $62,232.10 bearish BOS를 상향 돌파하면 약세 구조 무효화되어 $64,250.00까지 개방."
},
"bearish": {
"price": 58030.0,
"description": "$58,030 7일 저점/Spring을 4h 종가로 명확히 이탈하면 failed Spring 확정. 파생 청산 밀집대 $57,800 → $57,500으로 하락 가속, 반등 셋업(WP2) 무효화."
}
},
"scenario_invalidation": 62232.1,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.6,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 58030.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"ICT(sell-side liquidity $58,030, range low), 캔들(7일 저점 $58,030), 피보나치(유일 하단 지지 $58,030), Wyckoff(Spring $59,060 테스트), 파생($58,300/$58,030 청산 밀집·롱 0.705 과밀), 하모닉(PRZ 저점 $58,406.59)\",\n \"description\": \"셋업·구조 모두 약세 정렬(setup 77%, chairman 70%)이고 파생에서 OI +4.53% 증가하며 신규 숏이 하방에 붙는 구조이므로 첫 경로는 하방. 현재가 $59,273.70은 Spring $59,060 바로 위라 $59,060 이탈 시 곧바로 $58,030 7일 저점/sell-side 유동성을 스윕한다. ICT·캔들·피보나치·Wyckoff·하모닉이 공유하는 핵심 하단이자 파생 $58,300 청산 구간과 겹쳐 손절 유동성 자석으로 작동. 하모닉 PRZ($58,406.59~$59,590.72) 하단을 관통하는 스톱런.\",\n \"est_hours\": 6.0\n },\n {\n \"seq\": 2,\n \"price\": 60700.0,\n \"type\": \"resistance_test\",\n \"source\": \"하모닉(confirmed_reaction 0.75, bullish Butterfly 반등 셋업), 파생($60,700 저항·숏커버링 리스크), Wyckoff(Spring 방어 반응), ICT($61.7k~$62.2k 매도 재진입)\",\n \"description\": \"$58,030 스윕 완료 후 과밀 숏 차익실현 + Spring 방어 + 하모닉 confirmed reaction(0.75)이 결합해 반등. 1차 저항 $60,700(파생 숏커버 트리거)까지 회복하며 최대 $61,600 부근까지 연장 가능하나, 약세 구조상 이 구간은 추격 매수 금지·매도 재진입(sell the bounce) 구간이다. EMA20 $61,726.64는 아직 미회복 상태 유지.\",\n \"est_hours\": 16.0\n },\n {\n \"seq\": 3,\n \"price\": 58406.59,\n \"type\": \"support_test\",\n \"source\": \"하모닉(PRZ 저점 $58,406.59), ICT(bearish 지속·$62,232.10 미회복), 파생($58,300→$57,800→$57,500 하방 타깃), 캔들·피보나치($58,030)\",\n \"description\": \"$60,700~$61,600 매도벽 거부 후 약세 구조 재개. 하모닉 PRZ 저점 $58,406.59 재테스트로 down-up-down 코렉티브 완성. 여기서 방어 시 약세 레인지 지속, $58,030을 4h 종가로 이탈하면 failed Spring 확정되어 $57,800/$57,500 파생 청산 구간으로 확장.\",\n \"est_hours\": 23.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 59400.0, \"expected_low\": 58450.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 59500.0, \"expected_low\": 58030.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 60700.0, \"expected_low\": 58030.0, \"high_first\": false}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 61726.64, \"description\": \"EMA20 $61,726.64를 4h 종가 기준으로 회복·유지하면 단기 모멘텀 전환 경고. 이어 $62,232.10 bearish BOS를 상향 돌파하면 약세 구조 무효화되어 $64,250.00까지 개방.\"},\n \"bearish\": {\"price\": 58030.0, \"description\": \"$58,030 7일 저점/Spring을 4h 종가로 명확히 이탈하면 failed Spring 확정. 파생 청산 밀집대 $57,800 → $57,500으로 하락 가속, 반등 셋업(WP2) 무효화.\"}\n },\n \"scenario_invalidation\": 62232.10\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 58030.0,
"turning_zone": [
57720.0,
58090.0
],
"likely_wick": 57850.0,
"rejection_confirm": 58300.0,
"invalid_overshoot": 57500.0,
"calibration_reasoning": "이 웨이포인트는 sell-side(하방) 스윕이므로 구간을 base 아래로 확장. Chairman 지지 $58,030(7일 저점)·$58,000 라운드·$57,800 유동성 풀을 기준으로 폭 0.32×ATR로 설정했고, wick은 $58,000 라운드를 관통해 $57,800 풀로 향하는 $57,850로 추정. $57,500 이탈 시 단순 스윕이 아닌 하방 돌파로 무효, $58,300 회복 시 반등 시작 확인. (fib 클러스터는 모두 $62,150+로 범위 밖, 하모닉 butterfly PRZ=$59,314.67은 report-only라 제외)"
},
{
"seq": 2,
"base_target": 60700.0,
"turning_zone": [
60700.0,
61300.0
],
"likely_wick": 61000.0,
"rejection_confirm": 60000.0,
"invalid_overshoot": 61727.0,
"calibration_reasoning": "Chairman 저항 $60,700(1차·숏커버 트리거)을 base로 가장 유력한 반전 밴드를 $61,300까지(0.53×ATR) 설정, $61,000 라운드 자석으로 wick 추정하되 약세 'sell the bounce' 바이어스로 하단 편중. $61,600 연장 가능성은 밴드~EMA20 사이 오버슈트 영역에 존재하며 EMA20 $61,726.64 회복 시 반전 무효, $60,000 라운드 재이탈로 거부 확인. fib는 모두 $62,150+라 미적용."
},
{
"seq": 3,
"base_target": 58406.59,
"turning_zone": [
57920.0,
58520.0
],
"likely_wick": 58000.0,
"rejection_confirm": 59060.0,
"invalid_overshoot": 57800.0,
"calibration_reasoning": "터미널 웨이포인트라 0.53×ATR로 폭 확대. 하모닉 PRZ 저점이자 Chairman $58,406.59를 base로, $58,030(4h 종가 방어선)·$58,000 라운드까지 하방 확장하고 wick은 $58,030 아래 라운드를 스윕 후 회복하는 $58,000(WP1 저점 $57,850보다 높은 higher-low)으로 추정. $58,030 4h 종가 이탈→$57,800 도달 시 failed Spring 확정으로 무효, $59,060 Spring 회복 시 down-up-down 코렉티브 완성 확인."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 58030.0,\n \"turning_zone\": [57720.0, 58090.0],\n \"likely_wick\": 57850.0,\n \"rejection_confirm\": 58300.0,\n \"invalid_overshoot\": 57500.0,\n \"calibration_reasoning\": \"이 웨이포인트는 sell-side(하방) 스윕이므로 구간을 base 아래로 확장. Chairman 지지 $58,030(7일 저점)·$58,000 라운드·$57,800 유동성 풀을 기준으로 폭 0.32×ATR로 설정했고, wick은 $58,000 라운드를 관통해 $57,800 풀로 향하는 $57,850로 추정. $57,500 이탈 시 단순 스윕이 아닌 하방 돌파로 무효, $58,300 회복 시 반등 시작 확인. (fib 클러스터는 모두 $62,150+로 범위 밖, 하모닉 butterfly PRZ=$59,314.67은 report-only라 제외)\"\n },\n {\n \"seq\": 2,\n \"base_target\": 60700.0,\n \"turning_zone\": [60700.0, 61300.0],\n \"likely_wick\": 61000.0,\n \"rejection_confirm\": 60000.0,\n \"invalid_overshoot\": 61727.0,\n \"calibration_reasoning\": \"Chairman 저항 $60,700(1차·숏커버 트리거)을 base로 가장 유력한 반전 밴드를 $61,300까지(0.53×ATR) 설정, $61,000 라운드 자석으로 wick 추정하되 약세 'sell the bounce' 바이어스로 하단 편중. $61,600 연장 가능성은 밴드~EMA20 사이 오버슈트 영역에 존재하며 EMA20 $61,726.64 회복 시 반전 무효, $60,000 라운드 재이탈로 거부 확인. fib는 모두 $62,150+라 미적용.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 58406.59,\n \"turning_zone\": [57920.0, 58520.0],\n \"likely_wick\": 58000.0,\n \"rejection_confirm\": 59060.0,\n \"invalid_overshoot\": 57800.0,\n \"calibration_reasoning\": \"터미널 웨이포인트라 0.53×ATR로 폭 확대. 하모닉 PRZ 저점이자 Chairman $58,406.59를 base로, $58,030(4h 종가 방어선)·$58,000 라운드까지 하방 확장하고 wick은 $58,030 아래 라운드를 스윕 후 회복하는 $58,000(WP1 저점 $57,850보다 높은 higher-low)으로 추정. $58,030 4h 종가 이탈→$57,800 도달 시 failed Spring 확정으로 무효, $59,060 Spring 회복 시 down-up-down 코렉티브 완성 확인.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 49.0,
"chairman": 74.6,
"operating_path": 280.1,
"tp_calibrator": 302.9
},
"agents": {},
"total_s": 706.8
}
}