Signal: BULLISH (54%) | Price: $73,483.20 | 2026-05-29 17:00 KST | 300 candles
Council: 2 bullish, 1 neutral, 3 bearish | Support: $72,900 / $72,556 / $72,028 | Resistance: $74,555 / $74,868 / $75,317
BTC/USDT 일봉 구조는 Wyckoff 기준 confirmed accumulation이며, SC $80,600.00, AR $93,080.00, Spring $65,595.70, Terminal Spring $74,868.00, SOS $82,828.70까지 진행된 Phase D 후보 구조로 진단된다. 그러나 현재가 $73,483.20은 Terminal Spring $74,868.00과 range low $80,600.00 아래에 있어, LPS가 확인된 late accumulation이라기보다는 SOS 이후 수요 지속성이 약화된 재시험 구간이다. 구조적으로는 bullish 축적 해석이 아직 우세하지만, Fibonacci 스윙 훼손, EMA20 $76,648.99·EMA120 $77,458.00 하회, OI 증가와 CVD 약화가 동시에 나타나 실행 조건은 bearish로 기울어 있다. 핵심 구조 방어선은 $72,556.00, $70,458.20, 최종적으로 Spring $65,595.70이며, $76,000-$76,650 및 $80,600.00 회복 전까지는 축적 구조 내부의 실패한 SOS 리스크를 조건으로 관리해야 한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 62% | $72,556 / $65,596 | $74,868 / $80,600 |
| ICT Trader | BULLISH | 58% | $72,556 / $70,458 | $74,565 / $75,999 |
| Derivatives Trader | BEARISH | 66% | $72,900 / $72,556 | $75,100 / $75,317 |
| Candlestick Reader | BEARISH | 62% | $72,556 / $70,630 | $75,317 / $76,649 |
| Fibonacci Analyst | BEARISH | 64% | $72,556 / $73,483 | $76,572 / $77,909 |
| Harmonic Specialist | NEUTRAL | 42% | $73,461 / $72,806 | $73,569 / $74,555 |
Support: $72,556 / $65,596 | Resistance: $74,868 / $80,600 / $82,829 | Horizon: medium term
지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5, regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 주요 앵커는 SC $80,600.00, AR $93,080.00이고, 이후 ST $84,408.60, Spring $65,595.70, Terminal Spring $74,868.00, SOS $82,828.70 순으로 Phase D까지 진행된 것으로 표시됩니다. 다만 현재가 $73,483.20은 Terminal Spring $74,868.00 및 SC/range low $80,600.00 아래에 있어, SOS 이후 LPS가 확인된 상태라기보다 Phase D 내부의 재시험 또는 약한 되돌림 구간으로 보는 것이 더 타당합니다. 따라서 구조 편향은 bullish로 유지하지만, 즉시 경로는 $74,868.00 회복 전까지 $72,556.00 및 더 넓게는 Spring $65,595.70 방향의 하방 테스트 위험이 우세합니다.
Support: $72,556 / $70,458 | Resistance: $74,565 / $75,999 / $76,643 | Horizon: medium term
일봉 구조상 마지막 확인 이벤트는 $75,998.90 상방 BOS_bullish이므로 structure_bias는 아직 bullish로 평가한다. 다만 현재가 $73,483.20는 BOS 레벨 $75,998.90 아래, EQ $76,643.45 아래, EMA20 $76,648.99 및 EMA120 $77,458.00 아래에 있어 구조는 bullish지만 단기 모멘텀은 약화된 상태다. setup 관점에서는 가격이 range high $82,828.70 대비 discount 구간에 있고 현재 retracement가 57.4%까지 진행되어, 기관 입장에서는 $72,556.00 전일 저가 또는 range low $70,458.20 부근의 sell-side liquidity를 노린 뒤 반등을 만들 가능성이 있다. 단, 활성 OB와 미충족 FVG가 모두 0개이고 최근 liquidity sweep도 없어, 매수 셋업은 존재하지만 강한 확인 신호는 아직 부족하다.
Support: $72,900 / $72,556 / $69,300 | Resistance: $75,100 / $75,317 / $75,900 | Horizon: short term
현재 BTC는 $73,483.20으로 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11 모두 아래에 있어 1D 구조는 아직 bearish 수용 상태입니다. 파생 포지셔닝은 OI가 24시간 +5.4020% 증가했지만 CVD는 -462.7860으로 악화되고 롱 계정이 63.9%까지 증가해, 가격 하락 중 롱이 쌓이는 취약한 구조입니다. $72,900에 가장 강한 하방 청산 레벨이 있고, 7일 저점 $72,556이 가까워 단기적으로 저점 스윕 가능성이 높습니다. 다만 가격이 이미 7일 EQ $75,316.55 아래 디스카운트에 있으므로, $72,556 스윕 후 빠르게 회복하면 bearish setup은 약화될 수 있습니다.
Support: $72,556 / $70,630 | Resistance: $75,317 / $76,649 / $77,458 | Horizon: short to medium term
BTC는 현재 $73,483.20으로 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11을 모두 하회하고 있어 구조적으로는 약세 수용이 우세합니다. 최근 감지된 패턴은 evening star와 bearish engulfing 중심이며, best_pattern_quality는 0.504로 강한 확정 신호는 아니지만 bear_score 2.3000 대비 bull_score 0으로 매도 쪽 우위가 명확합니다. 다만 가격은 7일 저점 $72,556.00에 가까워 단기적으로는 저점 유동성 사냥 후 반등이 나올 수 있으므로, $72,556.00 이탈 여부가 다음 방향의 핵심입니다. $75,316.55 부근의 7일 중간값과 EMA20 $76,648.99를 회복하지 못하면 하락 지속 시나리오가 우선입니다.
Support: $72,556 / $73,483 | Resistance: $76,572 / $77,909 / $78,848 | Horizon: short/medium term
측정된 상승 스윙은 $74,868 → $82,829였으나, 현재가 $73,483.20가 스윙 저점 $74,868 아래로 내려오면서 해당 피보나치 상승 구조는 사실상 훼손되었습니다. 가장 가까운 주요 피보나치 레벨은 0.786 되돌림 $76,571.59이며, 그 위로 골든비율 0.618 $77,908.99, 0.5 $78,848.35, 0.382 $79,787.71이 순차 저항으로 작동합니다. 현재 피보나치 지지 레벨은 비어 있고, 반응 상태도 distant이며 reaction_probability가 0.25에 불과해 즉각적인 고확률 반전 신호는 약합니다. 다만 가격이 EQ $78,848.35 아래의 디스카운트 영역에 있어 단기 과매도성 반등 셋업은 존재하지만, 구조적으로는 $76,571.59 이상 회복 전까지 bearish 판단이 우세합니다.
Support: $73,461 / $72,806 / $72,798 | Resistance: $73,569 / $74,555 / $75,191 | Horizon: short/medium term
하모닉 관점에서는 현재가 $73,483.20가 최근 PRZ $73,460.78-$73,619.62 및 bullish butterfly/bat 활성 PRZ 상단에 걸쳐 있어 단기 반등 후보 구간에 진입해 있다. 그러나 핵심 council-relevant PRZ는 아직 위쪽의 bullish Gartley $74,555.09-$75,827.23이며, 이는 price_to_prz_pct 2.32%로 현재가보다 위에 있어 즉시 확정 반전 신호라기보다 대기 구간이다. best_pattern은 forming butterfly, score 0.933이지만 confirmed_reaction_prz_count가 0이고 execution_readiness가 watch이므로 하모닉 단독으로 방향을 bullish로 확정할 수 없다. 구조적으로는 명확한 BOS/CHoCH 자료가 제공되지 않았고 가격이 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11 아래에 있어 강한 구조 전환 확인은 부재하므로 structure_bias는 neutral로 둔다. 따라서 최종 신호는 중립이지만, $72,800-$73,570 하모닉 PRZ 방어와 하위 타임프레임 MSS/CHoCH가 확인되면 bullish setup이 vote-eligible로 강화될 수 있다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $72,300 | liquidity_sweep | Derivatives($72,900 청산 클러스터·$72,556 7일 저점·CVD -462.79/OI +5.40% 취약 롱), Wyckoff·ICT·Candlestick(공통 sell-side liquidity $72,556), Harmonic(butterfly PRZ $72,028.16-$73,568.72), Execution Setup BEARISH 71% | 6.0 | 실행 셋업이 BEARISH 71%로 구조(bullish)와 분리되어 있고 strength≥0.7인 고확신 pre-confirmation이므로 첫 움직임은 하방 스윕으로 설정. Wyckoff·ICT·Candlestick·Derivatives가 공통으로 지목한 핵심 sell-side liquidity $72,556(7일·전일 저점)을 하향 스윕하며 Derivatives의 $72,900 청산 클러스터를 소화. 하모닉 bullish butterfly PRZ $72,028.16-$73,568.72(D 예상 $72,798)가 하단 플로어로 작동해 $72,300 부근 스윕 저점 형성 예상. |
| 2 | $73,619 | resistance_test | Harmonic(근접 PRZ 상단 $73,460.78-$73,619.62, bat/butterfly PRZ), ICT(discount 구간 매수 반응), Wyckoff(spring 되돌림 논리) | 12.0 | 스윕 직후 구조적 bullish 반응 1차 단계. 가격이 직전 하락 출발점이자 하모닉 근접 PRZ 상단 $73,460.78-$73,619.62를 재탈환하며 $72,556 이탈이 정지 사냥(stop-hunt)이었음을 확인. ICT의 discount 매수·Wyckoff spring 되돌림 논리와 정합하며, 이 reclaim은 셋업의 하방 우위가 1차 소진되었음을 시사. |
| 3 | $74,868 | resistance_test | Wyckoff(Terminal Spring $74,868.00), Fibonacci(훼손 스윙 저점 $74,868), Harmonic(Gartley PRZ 하단 $74,555.09), ICT(저항 $74,565.30) | 20.0 | 구조적 연속 상승의 1차 목표이자 핵심 분기점. Wyckoff Terminal Spring $74,868·Fibonacci 훼손 스윙 저점 $74,868·하모닉 Gartley PRZ 하단 $74,555.09·ICT 저항 $74,565.30이 집중된 $74,500-$74,870 저항 클러스터를 테스트. EMA20 $76,648.99·BOS $75,998.90 하단이므로 즉시 reclaim보다 저항 확인 구간이며, 여기서의 유지 여부가 '실패한 SOS' 해석 무효화의 갈림길. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $72,700 | $73,500 | Low first |
| 8h | $72,300 | $73,500 | Low first |
| 24h | $72,300 | $74,868 | Low first |
Invalidation: $70,458
```json
{
"path_type": "complex",
"confidence": 0.55,
"waypoints": [
{
"seq": 1,
"price": 72300.0,
"type": "liquidity_sweep",
"source": "Derivatives($72,900 청산 클러스터·$72,556 7일 저점·CVD -462.79/OI +5.40% 취약 롱), Wyckoff·ICT·Candlestick(공통 sell-side liquidity $72,556), Harmonic(butterfly PRZ $72,028.16-$73,568.72), Execution Setup BEARISH 71%",
"description": "실행 셋업이 BEARISH 71%로 구조(bullish)와 분리되어 있고 strength≥0.7인 고확신 pre-confirmation이므로 첫 움직임은 하방 스윕으로 설정. Wyckoff·ICT·Candlestick·Derivatives가 공통으로 지목한 핵심 sell-side liquidity $72,556(7일·전일 저점)을 하향 스윕하며 Derivatives의 $72,900 청산 클러스터를 소화. 하모닉 bullish butterfly PRZ $72,028.16-$73,568.72(D 예상 $72,798)가 하단 플로어로 작동해 $72,300 부근 스윕 저점 형성 예상.",
"est_hours": 6.0
},
{
"seq": 2,
"price": 73619.0,
"type": "resistance_test",
"source": "Harmonic(근접 PRZ 상단 $73,460.78-$73,619.62, bat/butterfly PRZ), ICT(discount 구간 매수 반응), Wyckoff(spring 되돌림 논리)",
"description": "스윕 직후 구조적 bullish 반응 1차 단계. 가격이 직전 하락 출발점이자 하모닉 근접 PRZ 상단 $73,460.78-$73,619.62를 재탈환하며 $72,556 이탈이 정지 사냥(stop-hunt)이었음을 확인. ICT의 discount 매수·Wyckoff spring 되돌림 논리와 정합하며, 이 reclaim은 셋업의 하방 우위가 1차 소진되었음을 시사.",
"est_hours": 12.0
},
{
"seq": 3,
"price": 74868.0,
"type": "resistance_test",
"source": "Wyckoff(Terminal Spring $74,868.00), Fibonacci(훼손 스윙 저점 $74,868), Harmonic(Gartley PRZ 하단 $74,555.09), ICT(저항 $74,565.30)",
"description": "구조적 연속 상승의 1차 목표이자 핵심 분기점. Wyckoff Terminal Spring $74,868·Fibonacci 훼손 스윙 저점 $74,868·하모닉 Gartley PRZ 하단 $74,555.09·ICT 저항 $74,565.30이 집중된 $74,500-$74,870 저항 클러스터를 테스트. EMA20 $76,648.99·BOS $75,998.90 하단이므로 즉시 reclaim보다 저항 확인 구간이며, 여기서의 유지 여부가 '실패한 SOS' 해석 무효화의 갈림길.",
"est_hours": 20.0
}
],
"period_extremes": {
"4h": {"expected_high": 73500.0, "expected_low": 72700.0, "high_first": false},
"8h": {"expected_high": 73500.0, "expected_low": 72300.0, "high_first": false},
"24h": {"expected_high": 74868.0, "expected_low": 72300.0, "high_first": false}
},
"triggers": {
"bullish": {
"price": 75998.9,
"description": "스윕 반등이 Terminal Spring $74,868.00을 회복·유지한 뒤 ICT BOS_bullish 레벨 $75,998.90을 상향 돌파 시 '실패한 SOS/미확인 LPS' 해석 무효화. 이어 EMA20 $76,648.99·EQ $76,643.45 클러스터, 최종적으로 $80,600.00 range low 회복으로 bullish 가속."
},
"bearish": {
"price": 72028.16,
"description": "$72,556.00 스윕 후 빠른 리클레임 없이 하모닉 butterfly PRZ 하단 $72,028.16마저 이탈 시 bullish spring/반등 시나리오 약화. CVD -462.79·OI +5.40%의 취약한 롱 누적과 결합해 $70,458.20 range low 및 $69,300으로 하방 가속."
}
},
"scenario_invalidation": 70458.2
}
```{
"overall_signal": "bullish",
"overall_confidence": 0.54,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.71,
"active_setups": [
"Wyckoff: 현재가 $73,483.20이 Terminal Spring $74,868.00 및 ACC range low/SC $80,600.00 아래에 있어 SOS 이후 LPS 확인이 불충분한 상태",
"Candlestick: 현재가가 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11을 모두 하회하며 최근 evening star 및 bearish engulfing 후보가 우세",
"Derivatives: OI 24시간 +5.4020% 증가에도 가격 24시간 -0.15%, CVD -462.7860으로 신규 포지션 유입이 약세 체결과 동행",
"Derivatives/ICT/Candlestick 공통: $72,556.00 전일·7일 저점이 핵심 sell-side liquidity 및 단기 구조 방어선",
"Harmonic: $72,805.73-$73,569.14 및 $72,028.16-$73,568.72 bullish PRZ에 가격이 진입했으나, 반응 확인은 아직 없음"
],
"setup_vs_structure": "상위 구조는 Wyckoff의 확인된 축적 해석과 ICT의 최근 bullish BOS 때문에 아직 bullish로 분류되지만, 실행 셋업은 Wyckoff·캔들·파생이 모두 약세로 기울어 구조와 단기 조건이 분리되어 있다. 즉, 현 구간은 ‘축적 구조 내부의 실패한 SOS/LPS 미확인 재시험’으로 보며, 회복 확인 전까지는 실행 리스크가 하방 쪽에 더 집중되어 있다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
72900,
72556,
72028.16,
70458.2,
69300,
65595.7
],
"resistance": [
74555.09,
74868,
75316.55,
75998.9,
76571.59,
76648.99,
77458,
78077.1,
80600,
82828.7
]
},
"confluences": [
"Wyckoff, ICT, Candlestick, Derivatives가 모두 $72,556.00을 핵심 단기 지지·유동성 레벨로 식별한다.",
"Wyckoff의 Terminal Spring $74,868.00, Fibonacci의 훼손된 스윙 저점 $74,868, Harmonic의 $74,555.09-$75,827.23 bullish Gartley PRZ가 $74,500-$75,800 구간에 집중되어 있다.",
"ICT의 BOS 레벨 $75,998.90, Fibonacci 0.786 저항 $76,571.59, Candlestick EMA20 $76,648.99, Derivatives 청산·저항 $76,600이 $76,000-$76,650 저항 클러스터를 형성한다.",
"ICT의 EQ $76,643.45와 Candlestick EMA20 $76,648.99가 거의 동일한 가격대에 위치해, 해당 구간은 단순 이동평균 저항이 아니라 구조적 균형선 역할도 겸한다.",
"Wyckoff SOS $82,828.70, ICT range high $82,828.70, Fibonacci ext_1.0 $82,828.70이 완전히 일치해 상위 구조 회복의 핵심 기준점으로 작동한다.",
"Harmonic의 활성 bullish PRZ $72,805.73-$73,569.14 및 $72,028.16-$73,568.72는 Derivatives의 강한 하방 청산 레벨 $72,900 및 현재가 $73,483.20과 겹쳐 단기 반응 후보 구간을 만든다."
],
"conflicts": [
"Wyckoff는 acc_score 92.5와 confirmed accumulation 구조를 근거로 상위 구조를 bullish로 보지만, 현재가가 SC/range low $80,600.00 및 Terminal Spring $74,868.00 아래에 있어 Phase D의 LPS 확인은 실패 또는 지연 상태다.",
"ICT는 마지막 구조 이벤트를 $75,998.90 상방 BOS_bullish로 보아 구조를 bullish로 유지하지만, Fibonacci는 상승 스윙 $74,868->$82,829의 저점이 이미 훼손되어 해당 스윙 구조를 bearish로 판정한다.",
"Candlestick과 Derivatives는 가격이 EMA20 $76,648.99, EMA120 $77,458.00 아래에 있고 CVD·OI가 약세라며 현재 수용 구조를 bearish로 보지만, Wyckoff는 이를 축적 구조 내부의 재시험으로 해석한다.",
"Harmonic은 현재가가 bullish PRZ 내부에 있어 반등 후보를 제시하지만, 확인된 PRZ 반응이 없고 일부 bearish harmonic 후보도 공존하므로 단독으로 구조 방향을 뒤집을 수 없다."
],
"highest_conviction_analyst": "Wyckoff Expert — acc_score 92.5, regime_fitness 0.925로 일봉 상위 구조를 confirmed accumulation으로 가장 명확하게 규정한다. 다만 동일 분석 내에서도 현재가가 Terminal Spring $74,868.00 및 SC $80,600.00 아래에 있어 LPS 확인이 부족하다고 인정하므로, 구조 신뢰도는 높지만 실행 신호는 약세로 분리해서 봐야 한다.",
"invalidation_level": "일봉 종가 기준 $65,595.70 하회 시 confirmed accumulation 구조의 Spring 방어가 실패하며 bullish 구조 thesis가 훼손된다.",
"executive_summary": "BTC/USDT 일봉 구조는 Wyckoff 기준 confirmed accumulation이며, SC $80,600.00, AR $93,080.00, Spring $65,595.70, Terminal Spring $74,868.00, SOS $82,828.70까지 진행된 Phase D 후보 구조로 진단된다. 그러나 현재가 $73,483.20은 Terminal Spring $74,868.00과 range low $80,600.00 아래에 있어, LPS가 확인된 late accumulation이라기보다는 SOS 이후 수요 지속성이 약화된 재시험 구간이다. 구조적으로는 bullish 축적 해석이 아직 우세하지만, Fibonacci 스윙 훼손, EMA20 $76,648.99·EMA120 $77,458.00 하회, OI 증가와 CVD 약화가 동시에 나타나 실행 조건은 bearish로 기울어 있다. 핵심 구조 방어선은 $72,556.00, $70,458.20, 최종적으로 Spring $65,595.70이며, $76,000-$76,650 및 $80,600.00 회복 전까지는 축적 구조 내부의 실패한 SOS 리스크를 조건으로 관리해야 한다."
}{
"symbol": "BTC/USDT",
"timeframe": "1d",
"timestamp": "2026-05-29 17:00 KST",
"last_price": 73483.2,
"num_candles": 300,
"stage1_analyses": {
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.62,
"structure_bias": "bullish",
"setup_bias": "bearish",
"setup_score": 0.7,
"setup_signals": [
"현재가 $73,483.20이 메인 ACC range low/SC $80,600.00 아래에 있어 Phase D 내 LPS 확인이 아직 불충분함",
"SOS $82,828.70 이후 가격이 재차 $80,600.00 아래로 이탈하여 SOS 이후 수요 지속성이 약화됨",
"Terminal Spring $74,868.00도 현재가가 하회 중이어서 단기적으로는 해당 레벨 재탈환 전까지 하방 테스트 압력이 우세함",
"7일 저점 $72,556.00이 근접해 있어 단기 유동성 재테스트 또는 Spring 구간 하단 탐색 가능성이 남아 있음"
],
"reasoning": "지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5, regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 주요 앵커는 SC $80,600.00, AR $93,080.00이고, 이후 ST $84,408.60, Spring $65,595.70, Terminal Spring $74,868.00, SOS $82,828.70 순으로 Phase D까지 진행된 것으로 표시됩니다. 다만 현재가 $73,483.20은 Terminal Spring $74,868.00 및 SC/range low $80,600.00 아래에 있어, SOS 이후 LPS가 확인된 상태라기보다 Phase D 내부의 재시험 또는 약한 되돌림 구간으로 보는 것이 더 타당합니다. 따라서 구조 편향은 bullish로 유지하지만, 즉시 경로는 $74,868.00 회복 전까지 $72,556.00 및 더 넓게는 Spring $65,595.70 방향의 하방 테스트 위험이 우세합니다.",
"key_levels": {
"support": [
72556.0,
65595.7
],
"resistance": [
74868.0,
80600.0,
82828.7,
93080.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$65,595.70 하향 이탈 시 confirmed_acc 구조 해석이 훼손되며, 단기 bearish setup은 $74,868.00 회복 후 $80,600.00 재진입 시 약화됩니다.",
"risk_scenario": "반대 시나리오는 가격이 $74,868.00을 빠르게 회복하고 $80,600.00 위로 재진입한 뒤 $82,828.70 SOS 고점을 다시 압박하는 경우입니다. 이 경우 현재의 단기 하방 setup은 실패로 간주되며, Phase D 내 LPS 확인 시도로 전환될 수 있습니다. 반대로 $72,556.00이 깨지면 Spring $65,595.70 재검증 가능성이 커지고, 해당 레벨마저 이탈하면 축적 구조 자체의 신뢰도가 크게 낮아집니다.",
"data_quality": "high",
"metrics": {
"acc_score": 92.5,
"dis_score": 81.2,
"regime": "ACC",
"regime_state": "confirmed_acc",
"structure_bias": "bullish",
"phase_context": "confirmed_acc / accumulation / Phase D",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring",
"TERMINAL_SPRING",
"SOS"
],
"last_phase": "SOS",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 110,
"price": 80600.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 117,
"price": 93080.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 137,
"price": 84408.6,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 200,
"price": 65595.7,
"color": "#f9844a"
},
{
"label": "TERMINAL_SPRING",
"side": "low",
"idx": 269,
"price": 74868.0,
"color": "#f3722c"
},
{
"label": "SOS",
"side": "high",
"idx": 276,
"price": 82828.7,
"color": "#06d6a0"
}
],
"phase_structures": [
{
"structure_id": "1d_cycle_1",
"sequence": 1,
"timeframe": "1d",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 110,
"end_idx": 276,
"phase_count": 6,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 110,
"price": 80600.0,
"color": "#ffd166",
"dt": "2025-11-21 09:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 117,
"price": 93080.0,
"color": "#06d6a0",
"dt": "2025-11-28 09:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 137,
"price": 84408.6,
"color": "#118ab2",
"dt": "2025-12-18 09:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 200,
"price": 65595.7,
"color": "#f9844a",
"dt": "2026-02-19 09:00:00+09:00"
},
{
"label": "TERMINAL_SPRING",
"side": "low",
"idx": 269,
"price": 74868.0,
"color": "#f3722c",
"dt": "2026-04-29 09:00:00+09:00"
},
{
"label": "SOS",
"side": "high",
"idx": 276,
"price": 82828.7,
"color": "#06d6a0",
"dt": "2026-05-06 09:00:00+09:00"
}
]
}
],
"active_structure_id": "1d_cycle_1",
"primary_structure_id": "1d_cycle_1",
"structure_count": 1,
"regime_fitness": 0.9249999999999999,
"current_event": "SOS",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 80600.0,
"main_range_high": 93080.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.7,\n \"setup_signals\": [\n \"현재가 $73,483.20이 메인 ACC range low/SC $80,600.00 아래에 있어 Phase D 내 LPS 확인이 아직 불충분함\",\n \"SOS $82,828.70 이후 가격이 재차 $80,600.00 아래로 이탈하여 SOS 이후 수요 지속성이 약화됨\",\n \"Terminal Spring $74,868.00도 현재가가 하회 중이어서 단기적으로는 해당 레벨 재탈환 전까지 하방 테스트 압력이 우세함\",\n \"7일 저점 $72,556.00이 근접해 있어 단기 유동성 재테스트 또는 Spring 구간 하단 탐색 가능성이 남아 있음\"\n ],\n \"reasoning\": \"지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5, regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 주요 앵커는 SC $80,600.00, AR $93,080.00이고, 이후 ST $84,408.60, Spring $65,595.70, Terminal Spring $74,868.00, SOS $82,828.70 순으로 Phase D까지 진행된 것으로 표시됩니다. 다만 현재가 $73,483.20은 Terminal Spring $74,868.00 및 SC/range low $80,600.00 아래에 있어, SOS 이후 LPS가 확인된 상태라기보다 Phase D 내부의 재시험 또는 약한 되돌림 구간으로 보는 것이 더 타당합니다. 따라서 구조 편향은 bullish로 유지하지만, 즉시 경로는 $74,868.00 회복 전까지 $72,556.00 및 더 넓게는 Spring $65,595.70 방향의 하방 테스트 위험이 우세합니다.\",\n \"key_levels\": {\n \"support\": [\n 72556.0,\n 65595.7\n ],\n \"resistance\": [\n 74868.0,\n 80600.0,\n 82828.7,\n 93080.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$65,595.70 하향 이탈 시 confirmed_acc 구조 해석이 훼손되며, 단기 bearish setup은 $74,868.00 회복 후 $80,600.00 재진입 시 약화됩니다.\",\n \"risk_scenario\": \"반대 시나리오는 가격이 $74,868.00을 빠르게 회복하고 $80,600.00 위로 재진입한 뒤 $82,828.70 SOS 고점을 다시 압박하는 경우입니다. 이 경우 현재의 단기 하방 setup은 실패로 간주되며, Phase D 내 LPS 확인 시도로 전환될 수 있습니다. 반대로 $72,556.00이 깨지면 Spring $65,595.70 재검증 가능성이 커지고, 해당 레벨마저 이탈하면 축적 구조 자체의 신뢰도가 크게 낮아집니다.\",\n \"data_quality\": \"high\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bullish",
"confidence": 0.58,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.753,
"setup_signals": [
"현재가 $73,483.20는 EQ $76,643.45 아래의 discount 구간에 위치",
"최근 확인된 구조 이벤트가 $75,998.90 상방 BOS_bullish로, 아직 반대 CHoCH가 확인되지 않음",
"현재 되돌림 깊이 57.4%로 range low $70,458.20 대비 할인 매수 후보 구간에 진입",
"전일 저가 $72,556.00이 아직 이탈되지 않아 sell-side liquidity sweep은 미완료 상태",
"전일 고가 $74,565.30 및 BOS 레벨 $75,998.90 회복 시 단기 bullish continuation 확인 가능"
],
"reasoning": "일봉 구조상 마지막 확인 이벤트는 $75,998.90 상방 BOS_bullish이므로 structure_bias는 아직 bullish로 평가한다. 다만 현재가 $73,483.20는 BOS 레벨 $75,998.90 아래, EQ $76,643.45 아래, EMA20 $76,648.99 및 EMA120 $77,458.00 아래에 있어 구조는 bullish지만 단기 모멘텀은 약화된 상태다. setup 관점에서는 가격이 range high $82,828.70 대비 discount 구간에 있고 현재 retracement가 57.4%까지 진행되어, 기관 입장에서는 $72,556.00 전일 저가 또는 range low $70,458.20 부근의 sell-side liquidity를 노린 뒤 반등을 만들 가능성이 있다. 단, 활성 OB와 미충족 FVG가 모두 0개이고 최근 liquidity sweep도 없어, 매수 셋업은 존재하지만 강한 확인 신호는 아직 부족하다.",
"key_levels": {
"support": [
72556.0,
70458.2
],
"resistance": [
74565.3,
75998.9,
76643.45,
78077.1,
82828.7
]
},
"time_horizon": "medium term",
"invalidation_level": "$70,458.20 일봉 종가 이탈",
"risk_scenario": "반대 시나리오는 가격이 전일 저가 $72,556.00을 하방 이탈한 뒤 반등 없이 range low $70,458.20까지 밀리는 것이다. 특히 $70,458.20 아래에서 일봉 종가가 형성되면 현재 discount 매수 셋업은 실패로 보고, $75,998.90 bullish BOS가 bull trap으로 전환되며 bearish CHoCH 가능성을 우선 평가해야 한다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 0,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 0,
"candidate_bearish_ob": 0,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": null,
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 1,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 68,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"CHoCH_bearish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish"
],
"bos_choch_levels": [
{
"type": "BOS_bullish",
"level": 117875.2
},
{
"type": "CHoCH_bearish",
"level": 108566.0
},
{
"type": "BOS_bearish",
"level": 101516.5
},
{
"type": "BOS_bullish",
"level": 94555.0
},
{
"type": "CHoCH_bearish",
"level": 84408.6
},
{
"type": "BOS_bullish",
"level": 75998.9
}
],
"bos_sequence": [
"BOS_bullish",
"CHoCH_bearish",
"BOS_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish"
],
"consecutive_bull_bos": 1,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "discount",
"eq_level": 76643.45,
"range_high": 82828.7,
"range_low": 70458.2,
"bull_score": 7.5,
"bear_score": 6.9,
"setup_bias": "bullish",
"setup_score": 0.753,
"setup_signals": [
"bullish BOS above $117,875.20",
"bullish BOS above $94,555.00",
"bullish BOS above $75,998.90"
],
"retracement_direction": "bullish",
"current_retracement_pct": 57.4,
"deepest_retracement_pct": 57.4,
"previous_day_high": 74565.3,
"previous_day_low": 72556.0,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.753,\n \"setup_signals\": [\n \"현재가 $73,483.20는 EQ $76,643.45 아래의 discount 구간에 위치\",\n \"최근 확인된 구조 이벤트가 $75,998.90 상방 BOS_bullish로, 아직 반대 CHoCH가 확인되지 않음\",\n \"현재 되돌림 깊이 57.4%로 range low $70,458.20 대비 할인 매수 후보 구간에 진입\",\n \"전일 저가 $72,556.00이 아직 이탈되지 않아 sell-side liquidity sweep은 미완료 상태\",\n \"전일 고가 $74,565.30 및 BOS 레벨 $75,998.90 회복 시 단기 bullish continuation 확인 가능\"\n ],\n \"reasoning\": \"일봉 구조상 마지막 확인 이벤트는 $75,998.90 상방 BOS_bullish이므로 structure_bias는 아직 bullish로 평가한다. 다만 현재가 $73,483.20는 BOS 레벨 $75,998.90 아래, EQ $76,643.45 아래, EMA20 $76,648.99 및 EMA120 $77,458.00 아래에 있어 구조는 bullish지만 단기 모멘텀은 약화된 상태다. setup 관점에서는 가격이 range high $82,828.70 대비 discount 구간에 있고 현재 retracement가 57.4%까지 진행되어, 기관 입장에서는 $72,556.00 전일 저가 또는 range low $70,458.20 부근의 sell-side liquidity를 노린 뒤 반등을 만들 가능성이 있다. 단, 활성 OB와 미충족 FVG가 모두 0개이고 최근 liquidity sweep도 없어, 매수 셋업은 존재하지만 강한 확인 신호는 아직 부족하다.\",\n \"key_levels\": {\n \"support\": [\n 72556.0,\n 70458.2\n ],\n \"resistance\": [\n 74565.3,\n 75998.9,\n 76643.45,\n 78077.1,\n 82828.7\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$70,458.20 일봉 종가 이탈\",\n \"risk_scenario\": \"반대 시나리오는 가격이 전일 저가 $72,556.00을 하방 이탈한 뒤 반등 없이 range low $70,458.20까지 밀리는 것이다. 특히 $70,458.20 아래에서 일봉 종가가 형성되면 현재 discount 매수 셋업은 실패로 보고, $75,998.90 bullish BOS가 bull trap으로 전환되며 bearish CHoCH 가능성을 우선 평가해야 한다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.64,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.35,
"setup_signals": [
"현재가 $73,483.20는 스윙 저점 $74,868 아래에 있어 Low→High 상승 스윙의 되돌림 구조가 이미 100% 이상 훼손됨",
"EQ/0.5 되돌림 $78,848.35 아래의 디스카운트 구간에 위치하지만, 확인된 피보나치 지지 레벨은 없음",
"0.786 되돌림 $76,571.59가 가장 가까운 상방 저항이며 현재가와 4.20% 거리",
"골든비율 0.618 되돌림 $77,908.99가 회복되지 못하면 반등은 구조 전환보다 매도 재진입 구간으로 해석될 가능성이 큼",
"최근 7일 저점 $72,556.00 부근에서 단기 반등 시도는 가능하나, BOS/CHoCH 확인 전까지는 강한 롱 셋업으로 보기 어려움"
],
"reasoning": "측정된 상승 스윙은 $74,868 → $82,829였으나, 현재가 $73,483.20가 스윙 저점 $74,868 아래로 내려오면서 해당 피보나치 상승 구조는 사실상 훼손되었습니다. 가장 가까운 주요 피보나치 레벨은 0.786 되돌림 $76,571.59이며, 그 위로 골든비율 0.618 $77,908.99, 0.5 $78,848.35, 0.382 $79,787.71이 순차 저항으로 작동합니다. 현재 피보나치 지지 레벨은 비어 있고, 반응 상태도 distant이며 reaction_probability가 0.25에 불과해 즉각적인 고확률 반전 신호는 약합니다. 다만 가격이 EQ $78,848.35 아래의 디스카운트 영역에 있어 단기 과매도성 반등 셋업은 존재하지만, 구조적으로는 $76,571.59 이상 회복 전까지 bearish 판단이 우세합니다.",
"key_levels": {
"support": [
72556.0,
73483.2
],
"resistance": [
76571.59,
77908.99,
78848.35,
79787.71,
82828.7,
84994.01
]
},
"time_horizon": "short/medium term",
"invalidation_level": "76571.59",
"risk_scenario": "반대 시나리오는 현재 하락이 $72,556.00 부근의 sell-side liquidity sweep으로 끝나고, 가격이 $76,571.59의 0.786 되돌림을 회복하는 경우입니다. 이 경우 단기 bearish 구조는 약화되며, $77,908.99의 0.618 골든비율과 $78,848.35의 EQ까지 숏 커버링성 반등이 확장될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $74,868 → $82,829",
"direction": "up",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 76571.59,
"nearest_fib_distance": 4.2,
"golden_ratio_level": 77908.99,
"fib_ret_382": 79787.71,
"fib_ret_618": 77908.99,
"confluence_zones": [
{
"price": 85081.03,
"count": 2,
"levels": [
"ext_1.272",
"ret_0.382"
],
"cluster_score": 0.6
}
],
"support_levels": [],
"resistance_levels": [
76571.5898,
77908.9874,
78848.35
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 80949.97,
"distance_pct": 10.16,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 79787.71,
"distance_pct": 8.58,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 78848.35,
"distance_pct": 7.3,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 77908.99,
"distance_pct": 6.02,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 76571.59,
"distance_pct": 4.2,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 82828.7,
"distance_pct": 12.72,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 84994.01,
"distance_pct": 15.66,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.414",
"price": 86124.43,
"distance_pct": 17.2,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 87748.41,
"distance_pct": 19.41,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 90789.4,
"distance_pct": 23.55,
"is_support": false,
"cluster_score": 0.0
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "distant",
"reaction_probability": 0.25
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.64,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.35,\n \"setup_signals\": [\n \"현재가 $73,483.20는 스윙 저점 $74,868 아래에 있어 Low→High 상승 스윙의 되돌림 구조가 이미 100% 이상 훼손됨\",\n \"EQ/0.5 되돌림 $78,848.35 아래의 디스카운트 구간에 위치하지만, 확인된 피보나치 지지 레벨은 없음\",\n \"0.786 되돌림 $76,571.59가 가장 가까운 상방 저항이며 현재가와 4.20% 거리\",\n \"골든비율 0.618 되돌림 $77,908.99가 회복되지 못하면 반등은 구조 전환보다 매도 재진입 구간으로 해석될 가능성이 큼\",\n \"최근 7일 저점 $72,556.00 부근에서 단기 반등 시도는 가능하나, BOS/CHoCH 확인 전까지는 강한 롱 셋업으로 보기 어려움\"\n ],\n \"reasoning\": \"측정된 상승 스윙은 $74,868 → $82,829였으나, 현재가 $73,483.20가 스윙 저점 $74,868 아래로 내려오면서 해당 피보나치 상승 구조는 사실상 훼손되었습니다. 가장 가까운 주요 피보나치 레벨은 0.786 되돌림 $76,571.59이며, 그 위로 골든비율 0.618 $77,908.99, 0.5 $78,848.35, 0.382 $79,787.71이 순차 저항으로 작동합니다. 현재 피보나치 지지 레벨은 비어 있고, 반응 상태도 distant이며 reaction_probability가 0.25에 불과해 즉각적인 고확률 반전 신호는 약합니다. 다만 가격이 EQ $78,848.35 아래의 디스카운트 영역에 있어 단기 과매도성 반등 셋업은 존재하지만, 구조적으로는 $76,571.59 이상 회복 전까지 bearish 판단이 우세합니다.\",\n \"key_levels\": {\n \"support\": [\n 72556.0,\n 73483.2\n ],\n \"resistance\": [\n 76571.59,\n 77908.99,\n 78848.35,\n 79787.71,\n 82828.7,\n 84994.01\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"76571.59\",\n \"risk_scenario\": \"반대 시나리오는 현재 하락이 $72,556.00 부근의 sell-side liquidity sweep으로 끝나고, 가격이 $76,571.59의 0.786 되돌림을 회복하는 경우입니다. 이 경우 단기 bearish 구조는 약화되며, $77,908.99의 0.618 골든비율과 $78,848.35의 EQ까지 숏 커버링성 반등이 확장될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.64,
"setup_signals": [
"현재가 $73,483.20가 EMA20 $76,648.99보다 4.1% 낮고 EMA120 $77,458.00보다 5.1% 낮아 하락 구조 수용 상태",
"7일 고점 $78,077.10에서 저항 확인 후 최근 5개 일봉이 +0.3%, -1.8%, -2.0%, -1.1%, -0.1%로 매도 압력 우위",
"최근 패턴이 evening_star@292, bearish_engulfing@292, bearish_engulfing@296로 모두 약세 후보이며 bear_score 2.3000 대 bull_score 0",
"현재가가 7일 저점 $72,556.00에 근접해 있어 저점 유동성 재테스트 가능성 존재",
"7일 EQ 약 $75,316.55 아래에 위치해 할인 구간이지만, 반등 실패 시 $72,556.00 하향 이탈 위험이 커짐"
],
"reasoning": "BTC는 현재 $73,483.20으로 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11을 모두 하회하고 있어 구조적으로는 약세 수용이 우세합니다. 최근 감지된 패턴은 evening star와 bearish engulfing 중심이며, best_pattern_quality는 0.504로 강한 확정 신호는 아니지만 bear_score 2.3000 대비 bull_score 0으로 매도 쪽 우위가 명확합니다. 다만 가격은 7일 저점 $72,556.00에 가까워 단기적으로는 저점 유동성 사냥 후 반등이 나올 수 있으므로, $72,556.00 이탈 여부가 다음 방향의 핵심입니다. $75,316.55 부근의 7일 중간값과 EMA20 $76,648.99를 회복하지 못하면 하락 지속 시나리오가 우선입니다.",
"key_levels": {
"support": [
72556.0,
70629.96
],
"resistance": [
75316.55,
76648.99,
77458.0,
78077.1
]
},
"time_horizon": "short to medium term",
"invalidation_level": "$78,077.10 상향 돌파 및 일봉 종가 회복",
"risk_scenario": "$72,556.00 부근에서 매도세가 소진되고 강한 반등이 나오면, 가격은 먼저 7일 EQ $75,316.55와 EMA20 $76,648.99를 재시험할 수 있습니다. 특히 $78,077.10을 회복하면 최근 bearish engulfing 및 evening star 기반의 약세 해석은 무효화되고 중립 또는 반등 구조로 전환될 가능성이 높습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 133,
"recent_patterns": 4,
"pattern_list": [
"bearish_engulfing@292",
"bearish_engulfing@296",
"evening_star@292",
"doji@291"
],
"atr_value": 1926.04,
"vol_avg_20": 121827.89,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "evening_star",
"signal": "bearish",
"pattern_quality": 0.504,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.493,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.479,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.504,
"bull_score": 0,
"bear_score": 2.3
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"현재가 $73,483.20가 EMA20 $76,648.99보다 4.1% 낮고 EMA120 $77,458.00보다 5.1% 낮아 하락 구조 수용 상태\",\n \"7일 고점 $78,077.10에서 저항 확인 후 최근 5개 일봉이 +0.3%, -1.8%, -2.0%, -1.1%, -0.1%로 매도 압력 우위\",\n \"최근 패턴이 evening_star@292, bearish_engulfing@292, bearish_engulfing@296로 모두 약세 후보이며 bear_score 2.3000 대 bull_score 0\",\n \"현재가가 7일 저점 $72,556.00에 근접해 있어 저점 유동성 재테스트 가능성 존재\",\n \"7일 EQ 약 $75,316.55 아래에 위치해 할인 구간이지만, 반등 실패 시 $72,556.00 하향 이탈 위험이 커짐\"\n ],\n \"reasoning\": \"BTC는 현재 $73,483.20으로 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11을 모두 하회하고 있어 구조적으로는 약세 수용이 우세합니다. 최근 감지된 패턴은 evening star와 bearish engulfing 중심이며, best_pattern_quality는 0.504로 강한 확정 신호는 아니지만 bear_score 2.3000 대비 bull_score 0으로 매도 쪽 우위가 명확합니다. 다만 가격은 7일 저점 $72,556.00에 가까워 단기적으로는 저점 유동성 사냥 후 반등이 나올 수 있으므로, $72,556.00 이탈 여부가 다음 방향의 핵심입니다. $75,316.55 부근의 7일 중간값과 EMA20 $76,648.99를 회복하지 못하면 하락 지속 시나리오가 우선입니다.\",\n \"key_levels\": {\n \"support\": [\n 72556.0,\n 70629.96\n ],\n \"resistance\": [\n 75316.55,\n 76648.99,\n 77458.0,\n 78077.1\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"$78,077.10 상향 돌파 및 일봉 종가 회복\",\n \"risk_scenario\": \"$72,556.00 부근에서 매도세가 소진되고 강한 반등이 나오면, 가격은 먼저 7일 EQ $75,316.55와 EMA20 $76,648.99를 재시험할 수 있습니다. 특히 $78,077.10을 회복하면 최근 bearish engulfing 및 evening star 기반의 약세 해석은 무효화되고 중립 또는 반등 구조로 전환될 가능성이 높습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.42,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.38,
"setup_signals": [
"현재가 $73,483.20가 최근 근접 PRZ $73,460.78-$73,619.62 내부/초근접 구간에 위치",
"strict medium bullish butterfly 형성 PRZ $72,028.16-$73,568.72 활성, D 예상가 $72,798.44, XAD/BC_EXT/ABCD 3중 Fib confluence",
"strict medium bullish bat 형성 PRZ $72,805.73-$73,569.14 활성, D 예상가 $73,187.44",
"상단에는 strict high bullish Gartley 형성 PRZ $74,555.09-$75,827.23 대기, D 예상가 $75,191.16, confluence_count 3",
"다만 confirmed_reaction_prz_count=0으로 PRZ 진입 후 거부, sweep→reclaim, 15m/1h MSS/CHoCH 등 반응 확인은 아직 없음"
],
"reasoning": "하모닉 관점에서는 현재가 $73,483.20가 최근 PRZ $73,460.78-$73,619.62 및 bullish butterfly/bat 활성 PRZ 상단에 걸쳐 있어 단기 반등 후보 구간에 진입해 있다. 그러나 핵심 council-relevant PRZ는 아직 위쪽의 bullish Gartley $74,555.09-$75,827.23이며, 이는 price_to_prz_pct 2.32%로 현재가보다 위에 있어 즉시 확정 반전 신호라기보다 대기 구간이다. best_pattern은 forming butterfly, score 0.933이지만 confirmed_reaction_prz_count가 0이고 execution_readiness가 watch이므로 하모닉 단독으로 방향을 bullish로 확정할 수 없다. 구조적으로는 명확한 BOS/CHoCH 자료가 제공되지 않았고 가격이 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11 아래에 있어 강한 구조 전환 확인은 부재하므로 structure_bias는 neutral로 둔다. 따라서 최종 신호는 중립이지만, $72,800-$73,570 하모닉 PRZ 방어와 하위 타임프레임 MSS/CHoCH가 확인되면 bullish setup이 vote-eligible로 강화될 수 있다.",
"key_levels": {
"support": [
73460.78,
72805.73,
72798.44,
72028.16,
71442.07
],
"resistance": [
73568.72,
74555.09,
75191.16,
75827.23,
76819.95,
77826.21,
79455.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$72,028.16",
"risk_scenario": "$72,028.16 하단을 일봉 기준으로 이탈하면 현재 bullish butterfly/bat PRZ 방어 실패로 해석되며, $71,442.07-$71,596.44 및 $69,681.26 부근의 하단 watch PRZ까지 하락 확장될 수 있다. 반대로 $74,555.09-$75,827.23 Gartley PRZ에 진입한 뒤 거부 없이 $75,827.23 위로 수용되면 해당 구간은 저항이 아니라 회복 발판으로 바뀌며 $76,819.95, $77,826.21, $79,455.00 TP ladder가 활성화된다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 261,
"completed_patterns_found": 98,
"forming_d_prz_found": 163,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 59,
"swing_highs_scanned": 30,
"swing_lows_scanned": 29,
"timeframe": "1d",
"prz_active_threshold_pct": 1.0,
"prz_nearby_threshold_pct": 2.0,
"prz_watch_threshold_pct": 4.0,
"prz_max_width_pct": 1.8,
"quality_counts": {
"high": 3,
"medium": 72,
"low": 186
},
"prz_status_counts": {
"active": 42,
"nearby": 10,
"watch": 35,
"far": 174,
"forming": 114
},
"high_confluence_prz_count": 21,
"strict_patterns_found": 67,
"candidate_patterns_found": 194,
"active_patterns_at_prz": 42,
"nearby_patterns": 10,
"all_patterns": [
"butterfly",
"butterfly",
"gartley",
"gartley",
"gartley",
"shark",
"crab",
"bat",
"butterfly",
"bat",
"butterfly",
"butterfly",
"bat",
"shark",
"bat",
"shark",
"butterfly",
"bat",
"bat",
"crab",
"bat",
"bat",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"crab",
"shark",
"bat",
"bat",
"crab",
"shark",
"crab",
"bat",
"bat",
"butterfly",
"crab",
"butterfly",
"gartley",
"bat",
"gartley",
"gartley",
"bat",
"crab",
"gartley",
"shark",
"butterfly",
"butterfly",
"bat",
"shark",
"butterfly",
"butterfly",
"bat",
"bat",
"shark",
"crab",
"gartley",
"shark",
"bat",
"crab",
"crab",
"gartley",
"shark",
"crab",
"crab",
"shark",
"butterfly",
"crab",
"shark",
"butterfly",
"bat",
"crab",
"crab",
"shark",
"bat",
"gartley",
"shark",
"butterfly",
"butterfly",
"shark",
"butterfly",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"gartley",
"shark",
"shark",
"bat",
"butterfly",
"bat",
"bat",
"shark",
"butterfly",
"crab",
"crab",
"bat",
"crab",
"gartley",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"crab",
"bat",
"crab",
"gartley",
"shark",
"shark",
"butterfly",
"bat",
"crab",
"gartley",
"shark",
"bat",
"shark",
"crab",
"shark",
"butterfly",
"crab",
"shark",
"shark",
"bat",
"bat",
"bat",
"bat",
"shark",
"bat",
"bat",
"butterfly",
"bat",
"bat",
"crab",
"crab",
"crab",
"gartley",
"bat",
"shark",
"butterfly",
"crab",
"shark",
"shark",
"butterfly",
"shark",
"butterfly",
"crab",
"crab",
"gartley",
"shark",
"butterfly",
"shark",
"bat",
"crab",
"crab",
"bat",
"crab",
"bat",
"bat",
"gartley",
"bat",
"bat",
"bat",
"crab",
"shark",
"bat",
"bat",
"crab",
"crab",
"shark",
"gartley",
"shark",
"butterfly",
"gartley",
"bat",
"crab",
"shark",
"butterfly",
"bat",
"crab",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"butterfly",
"crab",
"bat",
"butterfly",
"butterfly",
"gartley",
"bat",
"bat",
"butterfly",
"butterfly",
"butterfly",
"butterfly",
"butterfly",
"shark",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"butterfly",
"crab",
"shark",
"shark",
"shark",
"gartley",
"crab",
"shark",
"bat",
"bat",
"bat",
"shark",
"butterfly",
"shark",
"bat",
"bat",
"shark",
"gartley",
"crab",
"gartley",
"shark",
"butterfly",
"bat",
"crab",
"crab",
"bat",
"crab",
"crab",
"crab",
"crab",
"shark",
"bat",
"gartley",
"crab",
"bat",
"shark",
"butterfly",
"shark",
"gartley",
"butterfly",
"shark",
"crab",
"shark",
"gartley",
"shark",
"shark",
"butterfly",
"bat",
"butterfly",
"crab",
"crab",
"shark"
],
"all_signals": [
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish"
],
"best_pattern": "butterfly",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.933,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 73540.2,
"price_to_prz": 0.08,
"prz_range": [
73460.78,
73619.62
],
"council_relevant_prz_count": 1,
"directional_influence_prz_count": 1,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.881,
"ratio_score": 0.862,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75191.16,
"prz_range": [
74555.09,
75827.23
],
"prz_width_pct": 1.692,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.32,
"price_to_prz_pct_raw": 2.3243,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 75191.16,
"a_price": 79455.0,
"tp1_ad_382": 76819.95,
"tp2_ad_618": 77826.21,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5947,
"ABC": 0.5995
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 288,
"b_order": 3,
"c_price": 78077.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.933,
"ratio_score": 0.968,
"prz_score": 0.959,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 72798.44,
"prz_range": [
72028.16,
73568.72
],
"prz_width_pct": 2.116,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.93,
"price_to_prz_pct_raw": -0.9319,
"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": 72798.44,
"a_price": 79455.0,
"tp1_ad_382": 75341.25,
"tp2_ad_618": 76912.19,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7928,
"ABC": 0.6996
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 74868.0,
"b_idx": 269,
"b_order": 5,
"c_price": 78077.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.905,
"ratio_score": 0.969,
"prz_score": 0.924,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 72303.79,
"prz_range": [
71442.07,
73165.52
],
"prz_width_pct": 2.384,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.61,
"price_to_prz_pct_raw": -1.605,
"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": "bearish",
"source": "butterfly",
"d_price": 72303.79,
"a_price": 62979.5,
"tp1_ad_382": 68741.91,
"tp2_ad_618": 66541.38,
"tp3_a_or_structure_liquidity": 62979.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7926,
"ABC": 0.5725
},
"x_price": 70938.5,
"x_idx": 196,
"x_order": 5,
"a_price": 62979.5,
"a_idx": 209,
"a_order": 3,
"b_price": 69288.0,
"b_idx": 241,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 242,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.861,
"ratio_score": 0.994,
"prz_score": 0.882,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 70638.85,
"prz_range": [
69681.26,
71596.44
],
"prz_width_pct": 2.711,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -3.87,
"price_to_prz_pct_raw": -3.8707,
"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": "bearish",
"source": "gartley",
"d_price": 70638.85,
"a_price": 64918.2,
"tp1_ad_382": 68453.56,
"tp2_ad_618": 67103.49,
"tp3_a_or_structure_liquidity": 64918.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6171,
"ABC": 0.8266
},
"x_price": 71999.9,
"x_idx": 234,
"x_order": 5,
"a_price": 64918.2,
"a_idx": 238,
"a_order": 8,
"b_price": 69288.0,
"b_idx": 241,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 242,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.791,
"ratio_score": 0.515,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 72879.47,
"prz_range": [
72436.79,
73322.15
],
"prz_width_pct": 1.215,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.82,
"price_to_prz_pct_raw": -0.8216,
"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": "bearish",
"source": "butterfly",
"d_price": 72879.47,
"a_price": 62401.7,
"tp1_ad_382": 68876.96,
"tp2_ad_618": 66404.21,
"tp3_a_or_structure_liquidity": 62401.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8899,
"ABC": 0.6688
},
"x_price": 70938.5,
"x_idx": 196,
"x_order": 5,
"a_price": 62401.7,
"a_idx": 205,
"a_order": 8,
"b_price": 69999.0,
"b_idx": 206,
"b_order": 3,
"c_price": 64918.2,
"c_idx": 238,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.71,
"ratio_score": 0.392,
"prz_score": 0.986,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 71902.62,
"prz_range": [
71217.64,
72587.59
],
"prz_width_pct": 1.905,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.15,
"price_to_prz_pct_raw": -2.1509,
"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": 71902.62,
"a_price": 82460.5,
"tp1_ad_382": 75935.73,
"tp2_ad_618": 78427.39,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7332,
"ABC": 0.336
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 82460.5,
"a_idx": 280,
"a_order": 3,
"b_price": 76014.2,
"b_idx": 288,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 291,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.655,
"ratio_score": 0.366,
"prz_score": 0.983,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 71999.9,
"prz_range": [
71921.47,
73321.87
],
"prz_width_pct": 1.928,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.17,
"price_to_prz_pct_raw": -1.1724,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.738,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 72621.67,
"a_price": 62401.7,
"tp1_ad_382": 68717.64,
"tp2_ad_618": 66305.73,
"tp3_a_or_structure_liquidity": 62401.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8899,
"ABC": 0.5831,
"BCD": 1.4517,
"XAD": 1.1243
},
"x_price": 70938.5,
"x_idx": 196,
"x_order": 5,
"a_price": 62401.7,
"a_idx": 205,
"a_order": 8,
"b_price": 69999.0,
"b_idx": 206,
"b_order": 3,
"c_price": 65569.2,
"c_idx": 217,
"c_order": 5,
"d_idx": 234
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.628,
"ratio_score": 0.383,
"prz_score": 0.941,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 74203.6,
"prz_range": [
74122.63,
75813.61
],
"prz_width_pct": 2.256,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.02,
"price_to_prz_pct_raw": 2.0208,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.738,
"adverse_move_ratio_ad": 0.314,
"bars_after_d": 6,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": "gartley",
"d_price": 74968.12,
"a_price": 79455.0,
"tp1_ad_382": 76682.11,
"tp2_ad_618": 77741.01,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5947,
"ABC": 0.6294,
"BCD": 1.836,
"XAD": 0.9076
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 288,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 291,
"c_order": 3,
"d_idx": 293
}
],
"council_relevant_prz": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.881,
"ratio_score": 0.862,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75191.16,
"prz_range": [
74555.09,
75827.23
],
"prz_width_pct": 1.692,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.32,
"price_to_prz_pct_raw": 2.3243,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 75191.16,
"a_price": 79455.0,
"tp1_ad_382": 76819.95,
"tp2_ad_618": 77826.21,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5947,
"ABC": 0.5995
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 288,
"b_order": 3,
"c_price": 78077.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.881,
"ratio_score": 0.862,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75191.16,
"prz_range": [
74555.09,
75827.23
],
"prz_width_pct": 1.692,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.32,
"price_to_prz_pct_raw": 2.3243,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 75191.16,
"a_price": 79455.0,
"tp1_ad_382": 76819.95,
"tp2_ad_618": 77826.21,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5947,
"ABC": 0.5995
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 288,
"b_order": 3,
"c_price": 78077.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.933,
"ratio_score": 0.968,
"prz_score": 0.959,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 72798.44,
"prz_range": [
72028.16,
73568.72
],
"prz_width_pct": 2.116,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.93,
"price_to_prz_pct_raw": -0.9319,
"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": 72798.44,
"a_price": 79455.0,
"tp1_ad_382": 75341.25,
"tp2_ad_618": 76912.19,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7928,
"ABC": 0.6996
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 74868.0,
"b_idx": 269,
"b_order": 5,
"c_price": 78077.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.905,
"ratio_score": 0.969,
"prz_score": 0.924,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 72303.79,
"prz_range": [
71442.07,
73165.52
],
"prz_width_pct": 2.384,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.61,
"price_to_prz_pct_raw": -1.605,
"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": "bearish",
"source": "butterfly",
"d_price": 72303.79,
"a_price": 62979.5,
"tp1_ad_382": 68741.91,
"tp2_ad_618": 66541.38,
"tp3_a_or_structure_liquidity": 62979.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7926,
"ABC": 0.5725
},
"x_price": 70938.5,
"x_idx": 196,
"x_order": 5,
"a_price": 62979.5,
"a_idx": 209,
"a_order": 3,
"b_price": 69288.0,
"b_idx": 241,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 242,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.861,
"ratio_score": 0.994,
"prz_score": 0.882,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 70638.85,
"prz_range": [
69681.26,
71596.44
],
"prz_width_pct": 2.711,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -3.87,
"price_to_prz_pct_raw": -3.8707,
"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": "bearish",
"source": "gartley",
"d_price": 70638.85,
"a_price": 64918.2,
"tp1_ad_382": 68453.56,
"tp2_ad_618": 67103.49,
"tp3_a_or_structure_liquidity": 64918.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6171,
"ABC": 0.8266
},
"x_price": 71999.9,
"x_idx": 234,
"x_order": 5,
"a_price": 64918.2,
"a_idx": 238,
"a_order": 8,
"b_price": 69288.0,
"b_idx": 241,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 242,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.791,
"ratio_score": 0.515,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 72879.47,
"prz_range": [
72436.79,
73322.15
],
"prz_width_pct": 1.215,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.82,
"price_to_prz_pct_raw": -0.8216,
"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": "bearish",
"source": "butterfly",
"d_price": 72879.47,
"a_price": 62401.7,
"tp1_ad_382": 68876.96,
"tp2_ad_618": 66404.21,
"tp3_a_or_structure_liquidity": 62401.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8899,
"ABC": 0.6688
},
"x_price": 70938.5,
"x_idx": 196,
"x_order": 5,
"a_price": 62401.7,
"a_idx": 205,
"a_order": 8,
"b_price": 69999.0,
"b_idx": 206,
"b_order": 3,
"c_price": 64918.2,
"c_idx": 238,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.71,
"ratio_score": 0.392,
"prz_score": 0.986,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 71902.62,
"prz_range": [
71217.64,
72587.59
],
"prz_width_pct": 1.905,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -2.15,
"price_to_prz_pct_raw": -2.1509,
"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": 71902.62,
"a_price": 82460.5,
"tp1_ad_382": 75935.73,
"tp2_ad_618": 78427.39,
"tp3_a_or_structure_liquidity": 82460.5,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7332,
"ABC": 0.336
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 82460.5,
"a_idx": 280,
"a_order": 3,
"b_price": 76014.2,
"b_idx": 288,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 291,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.655,
"ratio_score": 0.366,
"prz_score": 0.983,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 71999.9,
"prz_range": [
71921.47,
73321.87
],
"prz_width_pct": 1.928,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.17,
"price_to_prz_pct_raw": -1.1724,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.738,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 72621.67,
"a_price": 62401.7,
"tp1_ad_382": 68717.64,
"tp2_ad_618": 66305.73,
"tp3_a_or_structure_liquidity": 62401.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8899,
"ABC": 0.5831,
"BCD": 1.4517,
"XAD": 1.1243
},
"x_price": 70938.5,
"x_idx": 196,
"x_order": 5,
"a_price": 62401.7,
"a_idx": 205,
"a_order": 8,
"b_price": 69999.0,
"b_idx": 206,
"b_order": 3,
"c_price": 65569.2,
"c_idx": 217,
"c_order": 5,
"d_idx": 234
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.628,
"ratio_score": 0.383,
"prz_score": 0.941,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 74203.6,
"prz_range": [
74122.63,
75813.61
],
"prz_width_pct": 2.256,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.02,
"price_to_prz_pct_raw": 2.0208,
"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.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.738,
"adverse_move_ratio_ad": 0.314,
"bars_after_d": 6,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"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": "gartley",
"d_price": 74968.12,
"a_price": 79455.0,
"tp1_ad_382": 76682.11,
"tp2_ad_618": 77741.01,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5947,
"ABC": 0.6294,
"BCD": 1.836,
"XAD": 0.9076
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 288,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 291,
"c_order": 3,
"d_idx": 293
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.851,
"ratio_score": 1.0,
"prz_score": 0.783,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": false,
"d_price": 74874.67,
"prz_range": [
74356.58,
75392.76
],
"prz_width_pct": 1.384,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": 1.89,
"price_to_prz_pct_raw": 1.8936,
"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": "bearish",
"source": "shark",
"d_price": 74874.67,
"a_price": 71999.9,
"tp1_ad_382": 73776.51,
"tp2_ad_618": 73098.06,
"tp3_a_or_structure_liquidity": 71999.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.446,
"ABC": 1.1548
},
"x_price": 65569.2,
"x_idx": 217,
"x_order": 5,
"a_price": 71999.9,
"a_idx": 234,
"a_order": 5,
"b_price": 74868.0,
"b_idx": 269,
"b_order": 5,
"c_price": 78180.0,
"c_idx": 291,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.846,
"ratio_score": 0.956,
"prz_score": 0.783,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": false,
"d_price": 73187.44,
"prz_range": [
72805.73,
73569.14
],
"prz_width_pct": 1.043,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": -0.4,
"price_to_prz_pct_raw": -0.4025,
"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": 73187.44,
"a_price": 79455.0,
"tp1_ad_382": 75581.65,
"tp2_ad_618": 77060.79,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3774,
"ABC": 0.6996
},
"x_price": 67300.0,
"x_idx": 231,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 74868.0,
"b_idx": 269,
"b_order": 5,
"c_price": 78077.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.833,
"ratio_score": 1.0,
"prz_score": 0.783,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": false,
"d_price": 74933.88,
"prz_range": [
74654.77,
75212.98
],
"prz_width_pct": 0.745,
"prz_confluence_count": 2,
"prz_fib_families": [
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.97,
"price_to_prz_pct_raw": 1.9742,
"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": "bearish",
"source": "bat",
"d_price": 74933.88,
"a_price": 64918.2,
"tp1_ad_382": 71107.89,
"tp2_ad_618": 68744.19,
"tp3_a_or_structure_liquidity": 64918.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3944,
"ABC": 0.8266
},
"x_price": 75998.9,
"x_idx": 226,
"x_order": 8,
"a_price": 64918.2,
"a_idx": 238,
"a_order": 8,
"b_price": 69288.0,
"b_idx": 241,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 242,
"c_order": 3,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.814,
"ratio_score": 0.94,
"prz_score": 0.798,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": false,
"d_price": 76349.56,
"prz_range": [
75066.09,
77633.02
],
"prz_width_pct": 3.362,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.9,
"price_to_prz_pct_raw": 3.9007,
"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": "bearish",
"source": "shark",
"d_price": 76349.56,
"a_price": 65569.2,
"tp1_ad_382": 72231.46,
"tp2_ad_618": 69687.3,
"tp3_a_or_structure_liquidity": 65569.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4387,
"ABC": 1.1781
},
"x_price": 74046.5,
"x_idx": 213,
"x_order": 8,
"a_price": 65569.2,
"a_idx": 217,
"a_order": 5,
"b_price": 69288.0,
"b_idx": 241,
"b_order": 3,
"c_price": 73669.0,
"c_idx": 260,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.881,
"prz_proximity": "nearby",
"prz_range": [
74555.09,
75827.23
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 2.32,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 75191.16,
"a_price": 79455.0,
"tp1_ad_382": 76819.95,
"tp2_ad_618": 77826.21,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $74,555.09-$75,827.23: expected reversal UP if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.881,
"ratio_score": 0.862,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75191.16,
"prz_range": [
74555.09,
75827.23
],
"prz_width_pct": 1.692,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.32,
"price_to_prz_pct_raw": 2.3243,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 75191.16,
"a_price": 79455.0,
"tp1_ad_382": 76819.95,
"tp2_ad_618": 77826.21,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5947,
"ABC": 0.5995
},
"x_price": 73669.0,
"x_idx": 260,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 267,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 288,
"b_order": 3,
"c_price": 78077.1,
"c_idx": 296,
"c_order": 3,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 75191.16,
"a_price": 79455.0,
"tp1_ad_382": 76819.95,
"tp2_ad_618": 77826.21,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "gartley",
"d_price": 75191.16,
"a_price": 79455.0,
"tp1_ad_382": 76819.95,
"tp2_ad_618": 77826.21,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"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": "watch",
"directional_scores": {
"bullish": 0.131,
"bearish": 0
},
"directional_score_total": 0.131,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.42,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.38,\n \"setup_signals\": [\n \"현재가 $73,483.20가 최근 근접 PRZ $73,460.78-$73,619.62 내부/초근접 구간에 위치\",\n \"strict medium bullish butterfly 형성 PRZ $72,028.16-$73,568.72 활성, D 예상가 $72,798.44, XAD/BC_EXT/ABCD 3중 Fib confluence\",\n \"strict medium bullish bat 형성 PRZ $72,805.73-$73,569.14 활성, D 예상가 $73,187.44\",\n \"상단에는 strict high bullish Gartley 형성 PRZ $74,555.09-$75,827.23 대기, D 예상가 $75,191.16, confluence_count 3\",\n \"다만 confirmed_reaction_prz_count=0으로 PRZ 진입 후 거부, sweep→reclaim, 15m/1h MSS/CHoCH 등 반응 확인은 아직 없음\"\n ],\n \"reasoning\": \"하모닉 관점에서는 현재가 $73,483.20가 최근 PRZ $73,460.78-$73,619.62 및 bullish butterfly/bat 활성 PRZ 상단에 걸쳐 있어 단기 반등 후보 구간에 진입해 있다. 그러나 핵심 council-relevant PRZ는 아직 위쪽의 bullish Gartley $74,555.09-$75,827.23이며, 이는 price_to_prz_pct 2.32%로 현재가보다 위에 있어 즉시 확정 반전 신호라기보다 대기 구간이다. best_pattern은 forming butterfly, score 0.933이지만 confirmed_reaction_prz_count가 0이고 execution_readiness가 watch이므로 하모닉 단독으로 방향을 bullish로 확정할 수 없다. 구조적으로는 명확한 BOS/CHoCH 자료가 제공되지 않았고 가격이 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11 아래에 있어 강한 구조 전환 확인은 부재하므로 structure_bias는 neutral로 둔다. 따라서 최종 신호는 중립이지만, $72,800-$73,570 하모닉 PRZ 방어와 하위 타임프레임 MSS/CHoCH가 확인되면 bullish setup이 vote-eligible로 강화될 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 73460.78,\n 72805.73,\n 72798.44,\n 72028.16,\n 71442.07\n ],\n \"resistance\": [\n 73568.72,\n 74555.09,\n 75191.16,\n 75827.23,\n 76819.95,\n 77826.21,\n 79455.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$72,028.16\",\n \"risk_scenario\": \"$72,028.16 하단을 일봉 기준으로 이탈하면 현재 bullish butterfly/bat PRZ 방어 실패로 해석되며, $71,442.07-$71,596.44 및 $69,681.26 부근의 하단 watch PRZ까지 하락 확장될 수 있다. 반대로 $74,555.09-$75,827.23 Gartley PRZ에 진입한 뒤 거부 없이 $75,827.23 위로 수용되면 해당 구간은 저항이 아니라 회복 발판으로 바뀌며 $76,819.95, $77,826.21, $79,455.00 TP ladder가 활성화된다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.66,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.78,
"setup_signals": [
"가격 $73,483.20이 7일 EQ $75,316.55 아래의 디스카운트 영역에 있으나, $72,556 저점 스윕 후 리클레임이 없어 아직 bullish spring 확인 없음",
"OI가 24시간 +5.4020% 증가했는데 가격은 24시간 -0.15%로 약세이며, 신규 포지션 유입이 하방 압력과 동행",
"CVD 변화 -462.7860 및 cvd_divergence 0.300으로 가격 반등 참여가 약하고 매도 체결 우위",
"롱 계정 비율 0.639, long_account_ratio 0.632, account_long_crowding 1.000으로 롱 포지셔닝이 과밀한 contrarian bearish 조건",
"가장 강한 청산 자석이 하방 $72,900에 위치하며, 추가 하방 청산 레벨은 $69,300"
],
"reasoning": "현재 BTC는 $73,483.20으로 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11 모두 아래에 있어 1D 구조는 아직 bearish 수용 상태입니다. 파생 포지셔닝은 OI가 24시간 +5.4020% 증가했지만 CVD는 -462.7860으로 악화되고 롱 계정이 63.9%까지 증가해, 가격 하락 중 롱이 쌓이는 취약한 구조입니다. $72,900에 가장 강한 하방 청산 레벨이 있고, 7일 저점 $72,556이 가까워 단기적으로 저점 스윕 가능성이 높습니다. 다만 가격이 이미 7일 EQ $75,316.55 아래 디스카운트에 있으므로, $72,556 스윕 후 빠르게 회복하면 bearish setup은 약화될 수 있습니다.",
"key_levels": {
"support": [
72900,
72556,
69300
],
"resistance": [
75100,
75316.55,
75900,
76600,
76648.99,
78077.1
]
},
"time_horizon": "short term",
"invalidation_level": "$76,648.99",
"risk_scenario": "$72,556 저점 또는 $72,900 청산 구간을 스윕한 뒤 즉시 $75,316.55 7일 EQ 위로 회복하고, 이후 EMA20 $76,648.99까지 수용하면 숏 커버링이 발생해 $75,900-$76,600 상단 청산 구간으로 빠르게 되돌릴 수 있습니다.",
"data_quality": "high",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -462.786,
"oi_trend": 1.0,
"oi_change_pct_24h": 5.402,
"oi_latest": 106587.989,
"funding_pressure": 0.419,
"funding_avg": 8.08e-05,
"funding_change_24h": -4.609e-05,
"long_account_ratio": 0.632,
"short_account_ratio": 0.368,
"long_account_latest": 0.639,
"short_account_latest": 0.361,
"long_account_change_24h": 0.0127,
"short_account_change_24h": -0.0127,
"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.485,
"spot_futures_basis_pct": -0.0617,
"basis_change_lookback": 0.0082,
"aggregate_score": 0.441,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
72900,
117749.63923615
],
[
69300,
86418.22137325001
]
],
"liq_above": [
[
75100,
86954.06288074999
],
[
75900,
93906.0945186
],
[
76600,
87450.69427045001
]
],
"strongest_liq_level": 72900,
"fragility_score": 0.852,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.66,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.78,\n \"setup_signals\": [\n \"가격 $73,483.20이 7일 EQ $75,316.55 아래의 디스카운트 영역에 있으나, $72,556 저점 스윕 후 리클레임이 없어 아직 bullish spring 확인 없음\",\n \"OI가 24시간 +5.4020% 증가했는데 가격은 24시간 -0.15%로 약세이며, 신규 포지션 유입이 하방 압력과 동행\",\n \"CVD 변화 -462.7860 및 cvd_divergence 0.300으로 가격 반등 참여가 약하고 매도 체결 우위\",\n \"롱 계정 비율 0.639, long_account_ratio 0.632, account_long_crowding 1.000으로 롱 포지셔닝이 과밀한 contrarian bearish 조건\",\n \"가장 강한 청산 자석이 하방 $72,900에 위치하며, 추가 하방 청산 레벨은 $69,300\"\n ],\n \"reasoning\": \"현재 BTC는 $73,483.20으로 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11 모두 아래에 있어 1D 구조는 아직 bearish 수용 상태입니다. 파생 포지셔닝은 OI가 24시간 +5.4020% 증가했지만 CVD는 -462.7860으로 악화되고 롱 계정이 63.9%까지 증가해, 가격 하락 중 롱이 쌓이는 취약한 구조입니다. $72,900에 가장 강한 하방 청산 레벨이 있고, 7일 저점 $72,556이 가까워 단기적으로 저점 스윕 가능성이 높습니다. 다만 가격이 이미 7일 EQ $75,316.55 아래 디스카운트에 있으므로, $72,556 스윕 후 빠르게 회복하면 bearish setup은 약화될 수 있습니다.\",\n \"key_levels\": {\n \"support\": [\n 72900,\n 72556,\n 69300\n ],\n \"resistance\": [\n 75100,\n 75316.55,\n 75900,\n 76600,\n 76648.99,\n 78077.1\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$76,648.99\",\n \"risk_scenario\": \"$72,556 저점 또는 $72,900 청산 구간을 스윕한 뒤 즉시 $75,316.55 7일 EQ 위로 회복하고, 이후 EMA20 $76,648.99까지 수용하면 숏 커버링이 발생해 $75,900-$76,600 상단 청산 구간으로 빠르게 되돌릴 수 있습니다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bullish",
"overall_confidence": 0.54,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.71,
"active_setups": [
"Wyckoff: 현재가 $73,483.20이 Terminal Spring $74,868.00 및 ACC range low/SC $80,600.00 아래에 있어 SOS 이후 LPS 확인이 불충분한 상태",
"Candlestick: 현재가가 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11을 모두 하회하며 최근 evening star 및 bearish engulfing 후보가 우세",
"Derivatives: OI 24시간 +5.4020% 증가에도 가격 24시간 -0.15%, CVD -462.7860으로 신규 포지션 유입이 약세 체결과 동행",
"Derivatives/ICT/Candlestick 공통: $72,556.00 전일·7일 저점이 핵심 sell-side liquidity 및 단기 구조 방어선",
"Harmonic: $72,805.73-$73,569.14 및 $72,028.16-$73,568.72 bullish PRZ에 가격이 진입했으나, 반응 확인은 아직 없음"
],
"setup_vs_structure": "상위 구조는 Wyckoff의 확인된 축적 해석과 ICT의 최근 bullish BOS 때문에 아직 bullish로 분류되지만, 실행 셋업은 Wyckoff·캔들·파생이 모두 약세로 기울어 구조와 단기 조건이 분리되어 있다. 즉, 현 구간은 ‘축적 구조 내부의 실패한 SOS/LPS 미확인 재시험’으로 보며, 회복 확인 전까지는 실행 리스크가 하방 쪽에 더 집중되어 있다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
72900,
72556,
72028.16,
70458.2,
69300,
65595.7
],
"resistance": [
74555.09,
74868,
75316.55,
75998.9,
76571.59,
76648.99,
77458,
78077.1,
80600,
82828.7
]
},
"confluences": [
"Wyckoff, ICT, Candlestick, Derivatives가 모두 $72,556.00을 핵심 단기 지지·유동성 레벨로 식별한다.",
"Wyckoff의 Terminal Spring $74,868.00, Fibonacci의 훼손된 스윙 저점 $74,868, Harmonic의 $74,555.09-$75,827.23 bullish Gartley PRZ가 $74,500-$75,800 구간에 집중되어 있다.",
"ICT의 BOS 레벨 $75,998.90, Fibonacci 0.786 저항 $76,571.59, Candlestick EMA20 $76,648.99, Derivatives 청산·저항 $76,600이 $76,000-$76,650 저항 클러스터를 형성한다.",
"ICT의 EQ $76,643.45와 Candlestick EMA20 $76,648.99가 거의 동일한 가격대에 위치해, 해당 구간은 단순 이동평균 저항이 아니라 구조적 균형선 역할도 겸한다.",
"Wyckoff SOS $82,828.70, ICT range high $82,828.70, Fibonacci ext_1.0 $82,828.70이 완전히 일치해 상위 구조 회복의 핵심 기준점으로 작동한다.",
"Harmonic의 활성 bullish PRZ $72,805.73-$73,569.14 및 $72,028.16-$73,568.72는 Derivatives의 강한 하방 청산 레벨 $72,900 및 현재가 $73,483.20과 겹쳐 단기 반응 후보 구간을 만든다."
],
"conflicts": [
"Wyckoff는 acc_score 92.5와 confirmed accumulation 구조를 근거로 상위 구조를 bullish로 보지만, 현재가가 SC/range low $80,600.00 및 Terminal Spring $74,868.00 아래에 있어 Phase D의 LPS 확인은 실패 또는 지연 상태다.",
"ICT는 마지막 구조 이벤트를 $75,998.90 상방 BOS_bullish로 보아 구조를 bullish로 유지하지만, Fibonacci는 상승 스윙 $74,868->$82,829의 저점이 이미 훼손되어 해당 스윙 구조를 bearish로 판정한다.",
"Candlestick과 Derivatives는 가격이 EMA20 $76,648.99, EMA120 $77,458.00 아래에 있고 CVD·OI가 약세라며 현재 수용 구조를 bearish로 보지만, Wyckoff는 이를 축적 구조 내부의 재시험으로 해석한다.",
"Harmonic은 현재가가 bullish PRZ 내부에 있어 반등 후보를 제시하지만, 확인된 PRZ 반응이 없고 일부 bearish harmonic 후보도 공존하므로 단독으로 구조 방향을 뒤집을 수 없다."
],
"executive_summary": "BTC/USDT 일봉 구조는 Wyckoff 기준 confirmed accumulation이며, SC $80,600.00, AR $93,080.00, Spring $65,595.70, Terminal Spring $74,868.00, SOS $82,828.70까지 진행된 Phase D 후보 구조로 진단된다. 그러나 현재가 $73,483.20은 Terminal Spring $74,868.00과 range low $80,600.00 아래에 있어, LPS가 확인된 late accumulation이라기보다는 SOS 이후 수요 지속성이 약화된 재시험 구간이다. 구조적으로는 bullish 축적 해석이 아직 우세하지만, Fibonacci 스윙 훼손, EMA20 $76,648.99·EMA120 $77,458.00 하회, OI 증가와 CVD 약화가 동시에 나타나 실행 조건은 bearish로 기울어 있다. 핵심 구조 방어선은 $72,556.00, $70,458.20, 최종적으로 Spring $65,595.70이며, $76,000-$76,650 및 $80,600.00 회복 전까지는 축적 구조 내부의 실패한 SOS 리스크를 조건으로 관리해야 한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bullish\",\n \"overall_confidence\": 0.54,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.71,\n \"active_setups\": [\n \"Wyckoff: 현재가 $73,483.20이 Terminal Spring $74,868.00 및 ACC range low/SC $80,600.00 아래에 있어 SOS 이후 LPS 확인이 불충분한 상태\",\n \"Candlestick: 현재가가 EMA20 $76,648.99, EMA120 $77,458.00, EMA240 $84,104.11을 모두 하회하며 최근 evening star 및 bearish engulfing 후보가 우세\",\n \"Derivatives: OI 24시간 +5.4020% 증가에도 가격 24시간 -0.15%, CVD -462.7860으로 신규 포지션 유입이 약세 체결과 동행\",\n \"Derivatives/ICT/Candlestick 공통: $72,556.00 전일·7일 저점이 핵심 sell-side liquidity 및 단기 구조 방어선\",\n \"Harmonic: $72,805.73-$73,569.14 및 $72,028.16-$73,568.72 bullish PRZ에 가격이 진입했으나, 반응 확인은 아직 없음\"\n ],\n \"setup_vs_structure\": \"상위 구조는 Wyckoff의 확인된 축적 해석과 ICT의 최근 bullish BOS 때문에 아직 bullish로 분류되지만, 실행 셋업은 Wyckoff·캔들·파생이 모두 약세로 기울어 구조와 단기 조건이 분리되어 있다. 즉, 현 구간은 ‘축적 구조 내부의 실패한 SOS/LPS 미확인 재시험’으로 보며, 회복 확인 전까지는 실행 리스크가 하방 쪽에 더 집중되어 있다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 2,\n \"bearish_count\": 3,\n \"neutral_count\": 1\n },\n \"key_levels\": {\n \"support\": [\n 72900,\n 72556,\n 72028.16,\n 70458.2,\n 69300,\n 65595.7\n ],\n \"resistance\": [\n 74555.09,\n 74868,\n 75316.55,\n 75998.9,\n 76571.59,\n 76648.99,\n 77458,\n 78077.1,\n 80600,\n 82828.7\n ]\n },\n \"confluences\": [\n \"Wyckoff, ICT, Candlestick, Derivatives가 모두 $72,556.00을 핵심 단기 지지·유동성 레벨로 식별한다.\",\n \"Wyckoff의 Terminal Spring $74,868.00, Fibonacci의 훼손된 스윙 저점 $74,868, Harmonic의 $74,555.09-$75,827.23 bullish Gartley PRZ가 $74,500-$75,800 구간에 집중되어 있다.\",\n \"ICT의 BOS 레벨 $75,998.90, Fibonacci 0.786 저항 $76,571.59, Candlestick EMA20 $76,648.99, Derivatives 청산·저항 $76,600이 $76,000-$76,650 저항 클러스터를 형성한다.\",\n \"ICT의 EQ $76,643.45와 Candlestick EMA20 $76,648.99가 거의 동일한 가격대에 위치해, 해당 구간은 단순 이동평균 저항이 아니라 구조적 균형선 역할도 겸한다.\",\n \"Wyckoff SOS $82,828.70, ICT range high $82,828.70, Fibonacci ext_1.0 $82,828.70이 완전히 일치해 상위 구조 회복의 핵심 기준점으로 작동한다.\",\n \"Harmonic의 활성 bullish PRZ $72,805.73-$73,569.14 및 $72,028.16-$73,568.72는 Derivatives의 강한 하방 청산 레벨 $72,900 및 현재가 $73,483.20과 겹쳐 단기 반응 후보 구간을 만든다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 acc_score 92.5와 confirmed accumulation 구조를 근거로 상위 구조를 bullish로 보지만, 현재가가 SC/range low $80,600.00 및 Terminal Spring $74,868.00 아래에 있어 Phase D의 LPS 확인은 실패 또는 지연 상태다.\",\n \"ICT는 마지막 구조 이벤트를 $75,998.90 상방 BOS_bullish로 보아 구조를 bullish로 유지하지만, Fibonacci는 상승 스윙 $74,868->$82,829의 저점이 이미 훼손되어 해당 스윙 구조를 bearish로 판정한다.\",\n \"Candlestick과 Derivatives는 가격이 EMA20 $76,648.99, EMA120 $77,458.00 아래에 있고 CVD·OI가 약세라며 현재 수용 구조를 bearish로 보지만, Wyckoff는 이를 축적 구조 내부의 재시험으로 해석한다.\",\n \"Harmonic은 현재가가 bullish PRZ 내부에 있어 반등 후보를 제시하지만, 확인된 PRZ 반응이 없고 일부 bearish harmonic 후보도 공존하므로 단독으로 구조 방향을 뒤집을 수 없다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — acc_score 92.5, regime_fitness 0.925로 일봉 상위 구조를 confirmed accumulation으로 가장 명확하게 규정한다. 다만 동일 분석 내에서도 현재가가 Terminal Spring $74,868.00 및 SC $80,600.00 아래에 있어 LPS 확인이 부족하다고 인정하므로, 구조 신뢰도는 높지만 실행 신호는 약세로 분리해서 봐야 한다.\",\n \"invalidation_level\": \"일봉 종가 기준 $65,595.70 하회 시 confirmed accumulation 구조의 Spring 방어가 실패하며 bullish 구조 thesis가 훼손된다.\",\n \"executive_summary\": \"BTC/USDT 일봉 구조는 Wyckoff 기준 confirmed accumulation이며, SC $80,600.00, AR $93,080.00, Spring $65,595.70, Terminal Spring $74,868.00, SOS $82,828.70까지 진행된 Phase D 후보 구조로 진단된다. 그러나 현재가 $73,483.20은 Terminal Spring $74,868.00과 range low $80,600.00 아래에 있어, LPS가 확인된 late accumulation이라기보다는 SOS 이후 수요 지속성이 약화된 재시험 구간이다. 구조적으로는 bullish 축적 해석이 아직 우세하지만, Fibonacci 스윙 훼손, EMA20 $76,648.99·EMA120 $77,458.00 하회, OI 증가와 CVD 약화가 동시에 나타나 실행 조건은 bearish로 기울어 있다. 핵심 구조 방어선은 $72,556.00, $70,458.20, 최종적으로 Spring $65,595.70이며, $76,000-$76,650 및 $80,600.00 회복 전까지는 축적 구조 내부의 실패한 SOS 리스크를 조건으로 관리해야 한다.\"\n}"
},
"overall_signal": "bullish",
"overall_confidence": 0.54,
"operating_path": {
"path_type": "complex",
"confidence": 0.55,
"waypoints": [
{
"seq": 1,
"price": 72300.0,
"type": "liquidity_sweep",
"source": "Derivatives($72,900 청산 클러스터·$72,556 7일 저점·CVD -462.79/OI +5.40% 취약 롱), Wyckoff·ICT·Candlestick(공통 sell-side liquidity $72,556), Harmonic(butterfly PRZ $72,028.16-$73,568.72), Execution Setup BEARISH 71%",
"description": "실행 셋업이 BEARISH 71%로 구조(bullish)와 분리되어 있고 strength≥0.7인 고확신 pre-confirmation이므로 첫 움직임은 하방 스윕으로 설정. Wyckoff·ICT·Candlestick·Derivatives가 공통으로 지목한 핵심 sell-side liquidity $72,556(7일·전일 저점)을 하향 스윕하며 Derivatives의 $72,900 청산 클러스터를 소화. 하모닉 bullish butterfly PRZ $72,028.16-$73,568.72(D 예상 $72,798)가 하단 플로어로 작동해 $72,300 부근 스윕 저점 형성 예상.",
"est_hours": 6.0,
"turning_zone": [
71920,
72520
],
"likely_wick": 72100,
"rejection_confirm": 72556,
"invalid_overshoot": 71750,
"calibration_reasoning": "하모닉 butterfly PRZ 플로어이자 Chairman 지지가 겹치는 $72,028.16과 $72,000 라운드넘버 자석을 존 하단으로, 스윕 대상인 $72,556(7일·전일 저점) 직하단을 상단으로 설정해 폭 ≈0.31×ATR. 스윕은 최강 유동성 풀로 드라이브하는 경향이 있어 likely_wick을 플로어 직상단 $72,100으로 하향 편향했고, $72,556 재탈환이 정지 사냥 확인(rejection_confirm)이다."
},
{
"seq": 2,
"price": 73619.0,
"type": "resistance_test",
"source": "Harmonic(근접 PRZ 상단 $73,460.78-$73,619.62, bat/butterfly PRZ), ICT(discount 구간 매수 반응), Wyckoff(spring 되돌림 논리)",
"description": "스윕 직후 구조적 bullish 반응 1차 단계. 가격이 직전 하락 출발점이자 하모닉 근접 PRZ 상단 $73,460.78-$73,619.62를 재탈환하며 $72,556 이탈이 정지 사냥(stop-hunt)이었음을 확인. ICT의 discount 매수·Wyckoff spring 되돌림 논리와 정합하며, 이 reclaim은 셋업의 하방 우위가 1차 소진되었음을 시사.",
"est_hours": 12.0,
"turning_zone": [
73619,
74200
],
"likely_wick": 74000,
"rejection_confirm": 73460.78,
"invalid_overshoot": 74555.09,
"calibration_reasoning": "$73,619 위로는 Chairman 저항이 $74,555.09까지 비어 있고 그 사이 유일한 유동성 자석이 $74,000 라운드넘버이므로 존을 [73619, 74200](≈0.30×ATR)로 잡고 likely_wick을 $74,000으로 편향. 하모닉 근접 PRZ 하단 $73,460.78 이탈은 국소 거부 확인, $74,555.09 상향 돌파 시 WP3 클러스터로 직행하여 본 전환점이 무효화된다."
},
{
"seq": 3,
"price": 74868.0,
"type": "resistance_test",
"source": "Wyckoff(Terminal Spring $74,868.00), Fibonacci(훼손 스윙 저점 $74,868), Harmonic(Gartley PRZ 하단 $74,555.09), ICT(저항 $74,565.30)",
"description": "구조적 연속 상승의 1차 목표이자 핵심 분기점. Wyckoff Terminal Spring $74,868·Fibonacci 훼손 스윙 저점 $74,868·하모닉 Gartley PRZ 하단 $74,555.09·ICT 저항 $74,565.30이 집중된 $74,500-$74,870 저항 클러스터를 테스트. EMA20 $76,648.99·BOS $75,998.90 하단이므로 즉시 reclaim보다 저항 확인 구간이며, 여기서의 유지 여부가 '실패한 SOS' 해석 무효화의 갈림길.",
"est_hours": 20.0,
"turning_zone": [
74868,
75850
],
"likely_wick": 75316.55,
"rejection_confirm": 74555.09,
"invalid_overshoot": 76050,
"calibration_reasoning": "터미널 구간이라 폭 ≈0.51×ATR 적용. $74,868 저항 클러스터 위의 조건부(PRE_CONFIRMATION) 하모닉 Gartley D $75,191과 Chairman 저항 $75,316.55를 반응 앵커로 삼고 BOS 하단 $75,998.90 천장 직하까지 존을 확장했으며, likely_wick은 구조적 저항 $75,316.55에 고정. $74,555.09(클러스터 하단/Gartley PRZ 하단) 이탈로 거부 확인, BOS $75,998.90 상향 돌파($76,050)는 '실패한 SOS' 무효화이자 전환점 무효 신호다."
}
],
"period_extremes": {
"4h": {
"expected_high": 73500.0,
"expected_low": 72700.0,
"high_first": false
},
"8h": {
"expected_high": 73500.0,
"expected_low": 72300.0,
"high_first": false
},
"24h": {
"expected_high": 74868.0,
"expected_low": 72300.0,
"high_first": false
}
},
"triggers": {
"bullish": {
"price": 75998.9,
"description": "스윕 반등이 Terminal Spring $74,868.00을 회복·유지한 뒤 ICT BOS_bullish 레벨 $75,998.90을 상향 돌파 시 '실패한 SOS/미확인 LPS' 해석 무효화. 이어 EMA20 $76,648.99·EQ $76,643.45 클러스터, 최종적으로 $80,600.00 range low 회복으로 bullish 가속."
},
"bearish": {
"price": 72028.16,
"description": "$72,556.00 스윕 후 빠른 리클레임 없이 하모닉 butterfly PRZ 하단 $72,028.16마저 이탈 시 bullish spring/반등 시나리오 약화. CVD -462.79·OI +5.40%의 취약한 롱 누적과 결합해 $70,458.20 range low 및 $69,300으로 하방 가속."
}
},
"scenario_invalidation": 70458.2,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.55,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 72300.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Derivatives($72,900 청산 클러스터·$72,556 7일 저점·CVD -462.79/OI +5.40% 취약 롱), Wyckoff·ICT·Candlestick(공통 sell-side liquidity $72,556), Harmonic(butterfly PRZ $72,028.16-$73,568.72), Execution Setup BEARISH 71%\",\n \"description\": \"실행 셋업이 BEARISH 71%로 구조(bullish)와 분리되어 있고 strength≥0.7인 고확신 pre-confirmation이므로 첫 움직임은 하방 스윕으로 설정. Wyckoff·ICT·Candlestick·Derivatives가 공통으로 지목한 핵심 sell-side liquidity $72,556(7일·전일 저점)을 하향 스윕하며 Derivatives의 $72,900 청산 클러스터를 소화. 하모닉 bullish butterfly PRZ $72,028.16-$73,568.72(D 예상 $72,798)가 하단 플로어로 작동해 $72,300 부근 스윕 저점 형성 예상.\",\n \"est_hours\": 6.0\n },\n {\n \"seq\": 2,\n \"price\": 73619.0,\n \"type\": \"resistance_test\",\n \"source\": \"Harmonic(근접 PRZ 상단 $73,460.78-$73,619.62, bat/butterfly PRZ), ICT(discount 구간 매수 반응), Wyckoff(spring 되돌림 논리)\",\n \"description\": \"스윕 직후 구조적 bullish 반응 1차 단계. 가격이 직전 하락 출발점이자 하모닉 근접 PRZ 상단 $73,460.78-$73,619.62를 재탈환하며 $72,556 이탈이 정지 사냥(stop-hunt)이었음을 확인. ICT의 discount 매수·Wyckoff spring 되돌림 논리와 정합하며, 이 reclaim은 셋업의 하방 우위가 1차 소진되었음을 시사.\",\n \"est_hours\": 12.0\n },\n {\n \"seq\": 3,\n \"price\": 74868.0,\n \"type\": \"resistance_test\",\n \"source\": \"Wyckoff(Terminal Spring $74,868.00), Fibonacci(훼손 스윙 저점 $74,868), Harmonic(Gartley PRZ 하단 $74,555.09), ICT(저항 $74,565.30)\",\n \"description\": \"구조적 연속 상승의 1차 목표이자 핵심 분기점. Wyckoff Terminal Spring $74,868·Fibonacci 훼손 스윙 저점 $74,868·하모닉 Gartley PRZ 하단 $74,555.09·ICT 저항 $74,565.30이 집중된 $74,500-$74,870 저항 클러스터를 테스트. EMA20 $76,648.99·BOS $75,998.90 하단이므로 즉시 reclaim보다 저항 확인 구간이며, 여기서의 유지 여부가 '실패한 SOS' 해석 무효화의 갈림길.\",\n \"est_hours\": 20.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 73500.0, \"expected_low\": 72700.0, \"high_first\": false},\n \"8h\": {\"expected_high\": 73500.0, \"expected_low\": 72300.0, \"high_first\": false},\n \"24h\": {\"expected_high\": 74868.0, \"expected_low\": 72300.0, \"high_first\": false}\n },\n \"triggers\": {\n \"bullish\": {\n \"price\": 75998.9,\n \"description\": \"스윕 반등이 Terminal Spring $74,868.00을 회복·유지한 뒤 ICT BOS_bullish 레벨 $75,998.90을 상향 돌파 시 '실패한 SOS/미확인 LPS' 해석 무효화. 이어 EMA20 $76,648.99·EQ $76,643.45 클러스터, 최종적으로 $80,600.00 range low 회복으로 bullish 가속.\"\n },\n \"bearish\": {\n \"price\": 72028.16,\n \"description\": \"$72,556.00 스윕 후 빠른 리클레임 없이 하모닉 butterfly PRZ 하단 $72,028.16마저 이탈 시 bullish spring/반등 시나리오 약화. CVD -462.79·OI +5.40%의 취약한 롱 누적과 결합해 $70,458.20 range low 및 $69,300으로 하방 가속.\"\n }\n },\n \"scenario_invalidation\": 70458.2\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 72300,
"turning_zone": [
71920,
72520
],
"likely_wick": 72100,
"rejection_confirm": 72556,
"invalid_overshoot": 71750,
"calibration_reasoning": "하모닉 butterfly PRZ 플로어이자 Chairman 지지가 겹치는 $72,028.16과 $72,000 라운드넘버 자석을 존 하단으로, 스윕 대상인 $72,556(7일·전일 저점) 직하단을 상단으로 설정해 폭 ≈0.31×ATR. 스윕은 최강 유동성 풀로 드라이브하는 경향이 있어 likely_wick을 플로어 직상단 $72,100으로 하향 편향했고, $72,556 재탈환이 정지 사냥 확인(rejection_confirm)이다."
},
{
"seq": 2,
"base_target": 73619,
"turning_zone": [
73619,
74200
],
"likely_wick": 74000,
"rejection_confirm": 73460.78,
"invalid_overshoot": 74555.09,
"calibration_reasoning": "$73,619 위로는 Chairman 저항이 $74,555.09까지 비어 있고 그 사이 유일한 유동성 자석이 $74,000 라운드넘버이므로 존을 [73619, 74200](≈0.30×ATR)로 잡고 likely_wick을 $74,000으로 편향. 하모닉 근접 PRZ 하단 $73,460.78 이탈은 국소 거부 확인, $74,555.09 상향 돌파 시 WP3 클러스터로 직행하여 본 전환점이 무효화된다."
},
{
"seq": 3,
"base_target": 74868,
"turning_zone": [
74868,
75850
],
"likely_wick": 75316.55,
"rejection_confirm": 74555.09,
"invalid_overshoot": 76050,
"calibration_reasoning": "터미널 구간이라 폭 ≈0.51×ATR 적용. $74,868 저항 클러스터 위의 조건부(PRE_CONFIRMATION) 하모닉 Gartley D $75,191과 Chairman 저항 $75,316.55를 반응 앵커로 삼고 BOS 하단 $75,998.90 천장 직하까지 존을 확장했으며, likely_wick은 구조적 저항 $75,316.55에 고정. $74,555.09(클러스터 하단/Gartley PRZ 하단) 이탈로 거부 확인, BOS $75,998.90 상향 돌파($76,050)는 '실패한 SOS' 무효화이자 전환점 무효 신호다."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 72300,\n \"turning_zone\": [71920, 72520],\n \"likely_wick\": 72100,\n \"rejection_confirm\": 72556,\n \"invalid_overshoot\": 71750,\n \"calibration_reasoning\": \"하모닉 butterfly PRZ 플로어이자 Chairman 지지가 겹치는 $72,028.16과 $72,000 라운드넘버 자석을 존 하단으로, 스윕 대상인 $72,556(7일·전일 저점) 직하단을 상단으로 설정해 폭 ≈0.31×ATR. 스윕은 최강 유동성 풀로 드라이브하는 경향이 있어 likely_wick을 플로어 직상단 $72,100으로 하향 편향했고, $72,556 재탈환이 정지 사냥 확인(rejection_confirm)이다.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 73619,\n \"turning_zone\": [73619, 74200],\n \"likely_wick\": 74000,\n \"rejection_confirm\": 73460.78,\n \"invalid_overshoot\": 74555.09,\n \"calibration_reasoning\": \"$73,619 위로는 Chairman 저항이 $74,555.09까지 비어 있고 그 사이 유일한 유동성 자석이 $74,000 라운드넘버이므로 존을 [73619, 74200](≈0.30×ATR)로 잡고 likely_wick을 $74,000으로 편향. 하모닉 근접 PRZ 하단 $73,460.78 이탈은 국소 거부 확인, $74,555.09 상향 돌파 시 WP3 클러스터로 직행하여 본 전환점이 무효화된다.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 74868,\n \"turning_zone\": [74868, 75850],\n \"likely_wick\": 75316.55,\n \"rejection_confirm\": 74555.09,\n \"invalid_overshoot\": 76050,\n \"calibration_reasoning\": \"터미널 구간이라 폭 ≈0.51×ATR 적용. $74,868 저항 클러스터 위의 조건부(PRE_CONFIRMATION) 하모닉 Gartley D $75,191과 Chairman 저항 $75,316.55를 반응 앵커로 삼고 BOS 하단 $75,998.90 천장 직하까지 존을 확장했으며, likely_wick은 구조적 저항 $75,316.55에 고정. $74,555.09(클러스터 하단/Gartley PRZ 하단) 이탈로 거부 확인, BOS $75,998.90 상향 돌파($76,050)는 '실패한 SOS' 무효화이자 전환점 무효 신호다.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 30.1,
"chairman": 49.1,
"operating_path": 611.0,
"tp_calibrator": 1205.0
},
"agents": {},
"total_s": 1895.2
}
}