Signal: BULLISH (54%) | Price: $73,384.30 | 2026-05-29 05:00 KST | 300 candles
Council: 2 bullish, 1 neutral, 3 bearish | Support: $72,900 / $72,556 / $72,028 | Resistance: $74,868 / $75,317 / $75,999
BTC 1일 구조는 Wyckoff 기준으로 아직 confirmed accumulation의 Phase D 후보이며, Spring $65,595.70 이후 TERMINAL_SPRING $74,868.00과 SOS $82,828.70이 형성된 상태다. 그러나 현재가 $73,384.30은 TERMINAL_SPRING $74,868.00, ICT bullish BOS $75,998.90, EMA20 $76,962.50, SC $80,600.00 아래에 있어 SOS 이후 수요 수용이 실패한 조건으로 읽힌다. 구조적 bullish 해석은 유지하되 확신은 낮으며, 실행 셋업은 Wyckoff·Candlestick·Derivatives가 모두 bearish로 기울어 단기 수용은 하방이다. 핵심 구조 방어 구간은 $72,900-$72,556 및 $72,028.10-$71,442.07이며, 상위 축적 구조의 최종 무효화 기준은 Spring 저점 $65,595.70이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 62% | $72,556 / $65,596 | $74,868 / $80,600 |
| ICT Trader | NEUTRAL | 35% | $72,556 / $70,428 | $75,999 / $76,628 |
| Derivatives Trader | BEARISH | 68% | $72,900 / $72,556 | $75,317 / $75,900 |
| Candlestick Reader | BEARISH | 64% | $72,556 / $71,368 | $75,317 / $76,962 |
| Fibonacci Analyst | BEARISH | 62% | $72,556 | $76,572 / $77,909 |
| Harmonic Specialist | NEUTRAL | 42% | $73,397 / $72,742 | $74,595 / $75,204 |
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,384.30은 TERMINAL_SPRING $74,868.00과 SC $80,600.00 아래에 있어, SOS 이후 수요 지속성이 확인되지 않았고 즉시 경로는 $72,556.00 또는 더 낮은 스프링 테스트 쪽으로 기울어 있습니다. 따라서 구조적 편향은 bullish지만, 실행 관점의 setup_bias는 재회수 전까지 bearish이며, $74,868.00 회복 및 이후 $80,600.00 재진입 여부가 핵심입니다.
Support: $72,556 / $70,428 | Resistance: $75,999 / $76,628 / $76,962 | Horizon: short/medium term
확정 구조 기준으로는 마지막 구조 이벤트가 $75,998.90 상방 bullish BOS이므로 structure_bias는 아직 bullish로 읽지만, 현재가는 $73,384.30으로 해당 BOS 레벨 아래에 있어 bullish acceptance가 약합니다. 가격은 EQ $76,628.35 아래 discount에 있으며, range low $70,428.00 위에 있어 아직 새로운 bearish BOS가 확정되지는 않았습니다. 다만 전일 저가 $74,210.00을 하향 이탈했고 EMA20 $76,962.50 및 EMA120 $77,510.13 아래에서 거래되어 단기 order flow는 약세입니다. 활성 OB와 미체결 FVG가 모두 0개이고 recent_liq_sweeps도 없어, 현재는 강한 방향성 진입보다는 $70,428.00 지지 확인 또는 $76,628.35 회복 여부를 기다리는 중립 구간입니다.
Support: $72,900 / $72,556 / $69,300 | Resistance: $75,317 / $75,900 / $76,600 | Horizon: short term, 파생 포지셔닝 선행성을 감안한 4-8시간 우위
현재 BTC는 $73,384.30으로 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36 모두 아래에 있어 확인된 구조는 bearish로 본다. 최근 5개 일봉도 +0.4%, +0.3% 이후 -1.8%, -2.0%, -1.4%로 매도 압력이 이어지고 있으며, 가격 하락 중 OI가 24시간 +2.013% 증가해 단순 청산보다 신규 포지션이 하락 방향으로 붙는 구조다. CVD 변화가 -3030.3120으로 음수이고 롱 계정 비율이 0.626까지 상승해 롱이 계속 물리는 형태라, $72,900 청산 유동성 테스트 가능성이 높다. 다만 가격이 이미 7일 EQ $75,316.55 아래 디스카운트에 있으므로, $72,556 7일 저점 부근에서 강한 흡수 매수가 나오면 단기 숏커버가 $75,900-$77,400까지 발생할 수 있다.
Support: $72,556 / $71,368 / $70,539 | Resistance: $75,317 / $76,962 / $77,510 | Horizon: short to medium term
일봉 구조는 현재가 $73,384.30이 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36을 모두 하회하고 있어 확인된 흐름은 약세로 해석된다. 최근 패턴은 evening_star와 bearish_engulfing 2개가 후보로 잡혔고, bear_score 2.3 대 bull_score 0으로 캔들 신호도 매도 쪽에 집중되어 있다. 다만 best_pattern_quality가 0.504로 중간 이하이고 high_volume_patterns가 없기 때문에, 강한 추세 확정 신호라기보다는 $78,077.10 부근 저항 실패 후 $72,556.00 저점 재시험 가능성이 높은 단기 약세 셋업으로 보는 것이 적절하다. $72,556.00이 이탈되면 ATR $2,016.52 기준 다음 하방 확장 구간은 약 $70,539.48~$69,351.26까지 열릴 수 있다.
Support: $72,556 | Resistance: $76,572 / $77,909 / $78,848 | Horizon: short/medium term
BTC는 Low $74,868 → High $82,829 상승 스윙의 0.786 되돌림 $76,571.59까지 회복하지 못한 채 현재 $73,384.30에 거래되고 있어, 해당 스윙 기준으로는 구조적 약세가 우세하다. 특히 현재가는 스윙 저점 $74,868 아래에 있어 단순 깊은 되돌림이 아니라 상승 피보나치 구조의 하방 이탈로 해석된다. 핵심 저항은 $76,571.59, 골든 비율 0.618 레벨 $77,908.99, EQ $78,848.35 순서이며, 이 구간을 회복하기 전까지 반등은 매도 압력에 노출될 가능성이 높다. 다만 가격이 EQ $78,848.35 아래의 할인 구간에 있고 7일 저점 $72,556.00이 가까워, 단기적으로는 추가 하락 후 유동성 스윕성 반등이 나올 수 있어 setup_bias는 중립으로 둔다.
Support: $73,397 / $72,742 / $72,474 | Resistance: $74,595 / $75,204 / $75,814 | Horizon: medium term
하모닉 관점에서 현재 $73,384.30은 활성 bullish Butterfly PRZ $72,028.10-$73,671.68 안에 있으며, nearest PRZ $73,396.71과 거의 동일한 위치라 반등 후보 구간에는 진입해 있다. 그러나 핵심 governance상 PRZ 터치만으로는 경로를 뒤집을 수 없고, confirmed_reaction_prz_count가 0이며 15m/1h MSS, CHoCH, sweep→reclaim, CVD/OI 확인이 제공되지 않아 structure_bias는 중립으로 둔다. 실행 셋업은 bullish 쪽이 우세한데, strict/high bullish Gartley PRZ $74,594.52-$75,813.87가 council-relevant로 잡혀 있고 TP ladder는 $76,828.00, $77,831.19, $79,455.00을 제시한다. 반대로 candidate급 bearish Butterfly 완료 패턴의 하방 TP $68,717.64, $66,305.73도 존재하므로, $72,028.10-$71,442.07 하단 방어 실패 시 bullish setup은 빠르게 약화된다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $72,028 | liquidity_sweep | Derivatives ($72,900/$72,556 하방 유동성), Wyckoff·Fibonacci·ICT·Candlestick (7일 저점 $72,556 공통 인식), Harmonic (Butterfly PRZ 하단 $72,028.10) | 7.0 | 베어리시 셋업(67%)의 즉시 경로. 5개 분석가가 공통 인식하는 7일 저점 $72,556과 Derivatives $72,900 청산 유동성을 스윕하며 하모닉 Butterfly PRZ 하단 $72,028.10까지 확장. 24h 가격 하락 중 OI +2.013%·CVD -3030 환경으로 하방 신규 포지션이 붙는 구간이나, 디스카운트 심화 + PRZ 진입으로 반등 후보가 형성되는 구조적 방어 상단($72,028.10-$71,442.07)이다. |
| 2 | $74,868 | resistance_test | Wyckoff (TERMINAL_SPRING $74,868), Fibonacci (상승 스윙 저점 $74,868), Derivatives (디스카운트 숏커버), Harmonic (PRZ 반등 후보) | 17.0 | 스윕 후 구조적 bullish 연속의 1차 시도. Wyckoff TERMINAL_SPRING $74,868.00과 Fibonacci 상승 스윙 저점 $74,868.00이 동일 레벨로, 단순 저항이 아닌 구조 재수용 기준이다. PRZ 반응 + 디스카운트 숏커버가 이 레벨 재탈환을 시도하나, 재수용 확인 전까지는 매도 우위 저항으로 작동. |
| 3 | $75,999 | resistance_test | ICT (bullish BOS $75,998.90), Derivatives (청산대 $75,900, 숏커버 목표 $75,900-$77,400) | 23.0 | 재수용이 이어질 경우의 구조 확정 타깃. ICT 마지막 bullish BOS $75,998.90 재탈환 시도로 Derivatives 청산대 $75,900 및 숏커버 구간 $75,900-$77,400과 수렴한다. 다만 EMA20 $76,962.50 직하방, evening star·bearish engulfing 밀집 저항 직전이라 24h 내 도달은 경로 상단의 불확실 영역이다. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $72,400 | $73,650 | High first |
| 8h | $72,028 | $73,650 | High first |
| 24h | $71,950 | $76,000 | Low first |
Invalidation: $70,428
```json
{
"path_type": "complex",
"confidence": 0.47,
"waypoints": [
{
"seq": 1,
"price": 72028.10,
"type": "liquidity_sweep",
"source": "Derivatives ($72,900/$72,556 하방 유동성), Wyckoff·Fibonacci·ICT·Candlestick (7일 저점 $72,556 공통 인식), Harmonic (Butterfly PRZ 하단 $72,028.10)",
"description": "베어리시 셋업(67%)의 즉시 경로. 5개 분석가가 공통 인식하는 7일 저점 $72,556과 Derivatives $72,900 청산 유동성을 스윕하며 하모닉 Butterfly PRZ 하단 $72,028.10까지 확장. 24h 가격 하락 중 OI +2.013%·CVD -3030 환경으로 하방 신규 포지션이 붙는 구간이나, 디스카운트 심화 + PRZ 진입으로 반등 후보가 형성되는 구조적 방어 상단($72,028.10-$71,442.07)이다.",
"est_hours": 7.0
},
{
"seq": 2,
"price": 74868.00,
"type": "resistance_test",
"source": "Wyckoff (TERMINAL_SPRING $74,868), Fibonacci (상승 스윙 저점 $74,868), Derivatives (디스카운트 숏커버), Harmonic (PRZ 반등 후보)",
"description": "스윕 후 구조적 bullish 연속의 1차 시도. Wyckoff TERMINAL_SPRING $74,868.00과 Fibonacci 상승 스윙 저점 $74,868.00이 동일 레벨로, 단순 저항이 아닌 구조 재수용 기준이다. PRZ 반응 + 디스카운트 숏커버가 이 레벨 재탈환을 시도하나, 재수용 확인 전까지는 매도 우위 저항으로 작동.",
"est_hours": 17.0
},
{
"seq": 3,
"price": 75998.90,
"type": "resistance_test",
"source": "ICT (bullish BOS $75,998.90), Derivatives (청산대 $75,900, 숏커버 목표 $75,900-$77,400)",
"description": "재수용이 이어질 경우의 구조 확정 타깃. ICT 마지막 bullish BOS $75,998.90 재탈환 시도로 Derivatives 청산대 $75,900 및 숏커버 구간 $75,900-$77,400과 수렴한다. 다만 EMA20 $76,962.50 직하방, evening star·bearish engulfing 밀집 저항 직전이라 24h 내 도달은 경로 상단의 불확실 영역이다.",
"est_hours": 23.0
}
],
"period_extremes": {
"4h": {"expected_high": 73650.0, "expected_low": 72400.0, "high_first": true},
"8h": {"expected_high": 73650.0, "expected_low": 72028.1, "high_first": true},
"24h": {"expected_high": 76000.0, "expected_low": 71950.0, "high_first": false}
},
"triggers": {
"bullish": {"price": 74868.00, "description": "$74,868.00(TERMINAL_SPRING = Fib 상승 스윙 저점) 재탈환 및 위 수용 시 SOS 이후 재수용 실패 상태가 해소되며 구조 재수용 확정. $75,998.90 ICT BOS·EMA20 $76,962.50 방향으로 bullish 가속."},
"bearish": {"price": 71442.07, "description": "$71,442.07(하모닉 PRZ 하단 아래 구조 방어선) 상실 시 PRZ 반등 시나리오 무효화. $70,428 ICT 레인지 저점·$69,300 방향으로 bearish 가속하며 새로운 하방 BOS 확정 위험."}
},
"scenario_invalidation": 70428.00
}
```
핵심 요약: 셋업(베어리시 67%)이 구조(불리시 54%)와 충돌하고 강도 ≥ 0.5이므로 WP1은 하방 유동성 스윕($72,556→$72,028 하모닉 PRZ), 이후 구조적 bullish 연속($74,868 재수용 → $75,998 BOS) 순으로 배치했습니다. $70,428 이탈 시 전체 경로 무효입니다.{
"overall_signal": "bullish",
"overall_confidence": 0.54,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.67,
"active_setups": [
"Wyckoff: SOS 고점 $82,828.70 이후 수용 실패, 현재가 $73,384.30이 TERMINAL_SPRING $74,868.00 및 SC $80,600.00 아래에 위치",
"Fibonacci: 상승 스윙 저점 $74,868.00 하향 이탈, 0.786 되돌림 $76,571.59 및 EQ $78,848.35 회복 전까지 구조적 회복 미확인",
"Candlestick: 현재가가 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36 모두 하회하며 최근 bearish engulfing 및 evening star 후보 발생",
"Derivatives: 24시간 가격 하락 중 OI +2.013%, CVD -3030.3120으로 하락 방향 신규 포지션 유입 가능성",
"Derivatives: $72,900 및 $72,556 부근 하방 유동성, 반대로 $75,900-$77,400 구간에는 숏커버 저항·청산대 존재",
"Harmonic: 현재가가 bullish Butterfly/Bat PRZ $72,028.10-$73,671.68 및 $72,742.12-$73,672.06 내부에 있어 반등 후보 구간이나, 아직 확인 반응은 없음"
],
"setup_vs_structure": "상위 구조는 Wyckoff 축적 Phase D 해석과 ICT의 마지막 bullish BOS 때문에 약한 bullish로 유지되지만, 실행 셋업은 3명 이상의 분석가가 bearish로 일치한다. 즉 구조와 단기 수용이 분리되어 있으며, 현재는 축적 구조 내부의 방어 구간이라기보다 SOS 이후 재수용 실패 상태로 보아야 한다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
72900,
72556,
72028.1,
71442.07,
70428,
69300,
65595.7
],
"resistance": [
74868,
75316.55,
75998.9,
76571.59,
76962.5,
77510.13,
78848.35,
80600,
82828.7,
93080
]
},
"confluences": [
"Wyckoff, Fibonacci, Derivatives, ICT, Candlestick가 모두 $72,556 부근을 단기 핵심 저점·유동성·지지 후보로 인식한다.",
"Wyckoff의 TERMINAL_SPRING $74,868.00과 Fibonacci의 상승 스윙 저점 $74,868.00이 동일하여, 이 가격은 단순 저항이 아니라 구조 재수용 기준이다.",
"ICT의 bullish BOS $75,998.90, Derivatives 청산대 $75,900, Fibonacci 0.786 $76,571.59, ICT EQ $76,628.35, EMA20 $76,962.50이 $75,900-$76,962 구간에 밀집해 있다.",
"Candlestick EMA120 $77,510.13, Fibonacci 0.618 $77,908.99, Harmonic TP/PRZ $77,831.19, Derivatives $77,400이 $77,400-$77,900 저항 클러스터를 형성한다.",
"Harmonic bullish PRZ $72,028.10-$73,671.68은 현재가 $73,384.30과 겹치며, Derivatives의 $72,900 청산 유동성 및 $72,556 7일 저점과 동일 하방 방어 구간에 위치한다.",
"Wyckoff의 SC $80,600.00과 Fibonacci 0.382 $79,787.71, Harmonic TP $79,455.00이 $79,455-$80,600 부근의 상위 구조 복귀 기준으로 수렴한다."
],
"conflicts": [
"Wyckoff는 confirmed accumulation 및 Phase D 구조를 근거로 상위 구조를 bullish로 보지만, 현재가는 TERMINAL_SPRING $74,868.00과 SC $80,600.00 아래에 있어 Phase D 수용은 훼손되어 있다.",
"ICT는 마지막 확정 구조 이벤트를 $75,998.90 상방 bullish BOS로 보지만, 현재가는 해당 레벨 아래에 있어 bullish acceptance가 약하다.",
"Fibonacci, Candlestick, Derivatives는 현재가가 주요 스윙 저점, EMA, EQ 아래에 있다는 점을 근거로 bearish 구조·셋업을 제시한다.",
"Harmonic은 현재가가 bullish PRZ 내부에 있어 반등 후보를 제시하지만, 확인된 PRZ 반응이나 하위 시간대 MSS/CHoCH, 파생상품 확인이 없어 단독으로 구조를 뒤집을 수 없다.",
"Derivatives는 하락 중 OI 증가와 음의 CVD를 bearish로 해석하지만, 롱 계정 비율 상승과 $72,556-$72,900 유동성 접근은 단기 반대 반응 위험도 동시에 높인다."
],
"highest_conviction_analyst": "Wyckoff Expert가 구조 판정에서는 가장 높은 가중치를 갖는다. acc_score 92.5, regime fitness 0.925, SC $80,600 → AR $93,080 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70의 구체적 Phase D 체인을 제시했기 때문이다. 다만 실행 셋업만 보면 Derivatives Trader의 bearish 신호가 OI +2.013%, CVD -3030.3120, $72,900/$72,556 유동성까지 가장 명확하다.",
"invalidation_level": "$65,595.70 하향 이탈 시 Wyckoff 축적 구조 자체가 무효화된다. 그 전 단계의 구조적 경고선은 ICT range low $70,428.00이다.",
"executive_summary": "BTC 1일 구조는 Wyckoff 기준으로 아직 confirmed accumulation의 Phase D 후보이며, Spring $65,595.70 이후 TERMINAL_SPRING $74,868.00과 SOS $82,828.70이 형성된 상태다. 그러나 현재가 $73,384.30은 TERMINAL_SPRING $74,868.00, ICT bullish BOS $75,998.90, EMA20 $76,962.50, SC $80,600.00 아래에 있어 SOS 이후 수요 수용이 실패한 조건으로 읽힌다. 구조적 bullish 해석은 유지하되 확신은 낮으며, 실행 셋업은 Wyckoff·Candlestick·Derivatives가 모두 bearish로 기울어 단기 수용은 하방이다. 핵심 구조 방어 구간은 $72,900-$72,556 및 $72,028.10-$71,442.07이며, 상위 축적 구조의 최종 무효화 기준은 Spring 저점 $65,595.70이다."
}{
"symbol": "BTC/USDT",
"timeframe": "1d",
"timestamp": "2026-05-29 05:00 KST",
"last_price": 73384.3,
"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.64,
"setup_signals": [
"SOS 고점 $82,828.70 이후 후속 수용 실패, 현재가 $73,384.30까지 되돌림",
"TERMINAL_SPRING 기준가 $74,868.00 하회 상태로 단기 재회수 전까지 즉시 경로 약세",
"메인 레인지 하단 SC $80,600.00 이탈 상태, Phase D 구조는 유지되지만 LPS/BU 확인 전",
"레인지 EQ 약 $86,840.00 하단의 디스카운트 구간에 위치하나, 현재는 지지 반응보다 하방 테스트가 우세",
"7일 저점 $72,556.00 근접으로 단기 유동성 재테스트 위험 존재"
],
"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,384.30은 TERMINAL_SPRING $74,868.00과 SC $80,600.00 아래에 있어, SOS 이후 수요 지속성이 확인되지 않았고 즉시 경로는 $72,556.00 또는 더 낮은 스프링 테스트 쪽으로 기울어 있습니다. 따라서 구조적 편향은 bullish지만, 실행 관점의 setup_bias는 재회수 전까지 bearish이며, $74,868.00 회복 및 이후 $80,600.00 재진입 여부가 핵심입니다.",
"key_levels": {
"support": [
72556.0,
65595.7
],
"resistance": [
74868.0,
80600.0,
82828.7,
86840.0,
93080.0
]
},
"time_horizon": "medium term",
"invalidation_level": "단기 bearish setup은 $74,868.00 일봉 회복 시 약화되고, 축적 구조 자체는 Spring 저점 $65,595.70 하향 이탈 시 무효화됩니다.",
"risk_scenario": "$74,868.00을 빠르게 회복하고 $80,600.00 메인 레인지 하단까지 재진입하면 현재 하락은 SOS 이후 테스트 또는 BU 성격으로 재해석될 수 있습니다. 반대로 $72,556.00을 잃고 $65,595.70 스프링 저점까지 밀리면 Phase D 해석은 크게 훼손되며 축적 구조가 재평가됩니다.",
"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": 111,
"price": 80600.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 118,
"price": 93080.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 138,
"price": 84408.6,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 201,
"price": 65595.7,
"color": "#f9844a"
},
{
"label": "TERMINAL_SPRING",
"side": "low",
"idx": 270,
"price": 74868.0,
"color": "#f3722c"
},
{
"label": "SOS",
"side": "high",
"idx": 277,
"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": 111,
"end_idx": 277,
"phase_count": 6,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 111,
"price": 80600.0,
"color": "#ffd166",
"dt": "2025-11-21 09:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 118,
"price": 93080.0,
"color": "#06d6a0",
"dt": "2025-11-28 09:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 138,
"price": 84408.6,
"color": "#118ab2",
"dt": "2025-12-18 09:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 201,
"price": 65595.7,
"color": "#f9844a",
"dt": "2026-02-19 09:00:00+09:00"
},
{
"label": "TERMINAL_SPRING",
"side": "low",
"idx": 270,
"price": 74868.0,
"color": "#f3722c",
"dt": "2026-04-29 09:00:00+09:00"
},
{
"label": "SOS",
"side": "high",
"idx": 277,
"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.64,\n \"setup_signals\": [\n \"SOS 고점 $82,828.70 이후 후속 수용 실패, 현재가 $73,384.30까지 되돌림\",\n \"TERMINAL_SPRING 기준가 $74,868.00 하회 상태로 단기 재회수 전까지 즉시 경로 약세\",\n \"메인 레인지 하단 SC $80,600.00 이탈 상태, Phase D 구조는 유지되지만 LPS/BU 확인 전\",\n \"레인지 EQ 약 $86,840.00 하단의 디스카운트 구간에 위치하나, 현재는 지지 반응보다 하방 테스트가 우세\",\n \"7일 저점 $72,556.00 근접으로 단기 유동성 재테스트 위험 존재\"\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,384.30은 TERMINAL_SPRING $74,868.00과 SC $80,600.00 아래에 있어, SOS 이후 수요 지속성이 확인되지 않았고 즉시 경로는 $72,556.00 또는 더 낮은 스프링 테스트 쪽으로 기울어 있습니다. 따라서 구조적 편향은 bullish지만, 실행 관점의 setup_bias는 재회수 전까지 bearish이며, $74,868.00 회복 및 이후 $80,600.00 재진입 여부가 핵심입니다.\",\n \"key_levels\": {\n \"support\": [\n 72556.0,\n 65595.7\n ],\n \"resistance\": [\n 74868.0,\n 80600.0,\n 82828.7,\n 86840.0,\n 93080.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"단기 bearish setup은 $74,868.00 일봉 회복 시 약화되고, 축적 구조 자체는 Spring 저점 $65,595.70 하향 이탈 시 무효화됩니다.\",\n \"risk_scenario\": \"$74,868.00을 빠르게 회복하고 $80,600.00 메인 레인지 하단까지 재진입하면 현재 하락은 SOS 이후 테스트 또는 BU 성격으로 재해석될 수 있습니다. 반대로 $72,556.00을 잃고 $65,595.70 스프링 저점까지 밀리면 Phase D 해석은 크게 훼손되며 축적 구조가 재평가됩니다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "neutral",
"setup_score": 0.35,
"setup_signals": [
"현재가 $73,384.30은 상승 스윙 저점 $74,868 아래에 위치하여 해당 Low→High 피보나치 구조를 하방 이탈",
"EQ/0.5 되돌림 $78,848.35 아래의 할인 구간에 있으나, 아직 $72,556.00 7일 저점 스윕 또는 반등 확인은 없음",
"가장 가까운 피보나치 레벨은 ret_0.786 $76,571.59로 현재가 대비 4.34% 위에 있어 즉각적인 피보나치 반응 확률은 낮음",
"0.618 골든 되돌림 $77,908.99가 현재가보다 6.17% 위에 있어 반등 시 핵심 재저항 후보"
],
"reasoning": "BTC는 Low $74,868 → High $82,829 상승 스윙의 0.786 되돌림 $76,571.59까지 회복하지 못한 채 현재 $73,384.30에 거래되고 있어, 해당 스윙 기준으로는 구조적 약세가 우세하다. 특히 현재가는 스윙 저점 $74,868 아래에 있어 단순 깊은 되돌림이 아니라 상승 피보나치 구조의 하방 이탈로 해석된다. 핵심 저항은 $76,571.59, 골든 비율 0.618 레벨 $77,908.99, EQ $78,848.35 순서이며, 이 구간을 회복하기 전까지 반등은 매도 압력에 노출될 가능성이 높다. 다만 가격이 EQ $78,848.35 아래의 할인 구간에 있고 7일 저점 $72,556.00이 가까워, 단기적으로는 추가 하락 후 유동성 스윕성 반등이 나올 수 있어 setup_bias는 중립으로 둔다.",
"key_levels": {
"support": [
72556.0
],
"resistance": [
76571.59,
77908.99,
78848.35,
79787.71,
85081.03
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$77,908.99 상향 회복 및 일봉 종가 안착",
"risk_scenario": "반대로 가격이 $76,571.59를 회복한 뒤 0.618 골든 비율 $77,908.99 위에서 일봉 종가를 형성하면, 현재의 하방 이탈은 실패한 이탈로 전환될 수 있다. 이 경우 $78,848.35 EQ와 $79,787.71 ret_0.382까지 숏 커버링 반등이 확장될 수 있으며, 강한 경우 $85,081.03 confluence zone까지 상방 목표가 열릴 수 있다.",
"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.34,
"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.31,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 79787.71,
"distance_pct": 8.73,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 78848.35,
"distance_pct": 7.45,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 77908.99,
"distance_pct": 6.17,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 76571.59,
"distance_pct": 4.34,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 82828.7,
"distance_pct": 12.87,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 84994.01,
"distance_pct": 15.82,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.414",
"price": 86124.43,
"distance_pct": 17.36,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 87748.41,
"distance_pct": 19.57,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 90789.4,
"distance_pct": 23.72,
"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.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.35,\n \"setup_signals\": [\n \"현재가 $73,384.30은 상승 스윙 저점 $74,868 아래에 위치하여 해당 Low→High 피보나치 구조를 하방 이탈\",\n \"EQ/0.5 되돌림 $78,848.35 아래의 할인 구간에 있으나, 아직 $72,556.00 7일 저점 스윕 또는 반등 확인은 없음\",\n \"가장 가까운 피보나치 레벨은 ret_0.786 $76,571.59로 현재가 대비 4.34% 위에 있어 즉각적인 피보나치 반응 확률은 낮음\",\n \"0.618 골든 되돌림 $77,908.99가 현재가보다 6.17% 위에 있어 반등 시 핵심 재저항 후보\"\n ],\n \"reasoning\": \"BTC는 Low $74,868 → High $82,829 상승 스윙의 0.786 되돌림 $76,571.59까지 회복하지 못한 채 현재 $73,384.30에 거래되고 있어, 해당 스윙 기준으로는 구조적 약세가 우세하다. 특히 현재가는 스윙 저점 $74,868 아래에 있어 단순 깊은 되돌림이 아니라 상승 피보나치 구조의 하방 이탈로 해석된다. 핵심 저항은 $76,571.59, 골든 비율 0.618 레벨 $77,908.99, EQ $78,848.35 순서이며, 이 구간을 회복하기 전까지 반등은 매도 압력에 노출될 가능성이 높다. 다만 가격이 EQ $78,848.35 아래의 할인 구간에 있고 7일 저점 $72,556.00이 가까워, 단기적으로는 추가 하락 후 유동성 스윕성 반등이 나올 수 있어 setup_bias는 중립으로 둔다.\",\n \"key_levels\": {\n \"support\": [\n 72556.0\n ],\n \"resistance\": [\n 76571.59,\n 77908.99,\n 78848.35,\n 79787.71,\n 85081.03\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$77,908.99 상향 회복 및 일봉 종가 안착\",\n \"risk_scenario\": \"반대로 가격이 $76,571.59를 회복한 뒤 0.618 골든 비율 $77,908.99 위에서 일봉 종가를 형성하면, 현재의 하방 이탈은 실패한 이탈로 전환될 수 있다. 이 경우 $78,848.35 EQ와 $79,787.71 ret_0.382까지 숏 커버링 반등이 확장될 수 있으며, 강한 경우 $85,081.03 confluence zone까지 상방 목표가 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "neutral",
"confidence": 0.35,
"structure_bias": "bullish",
"setup_bias": "neutral",
"setup_score": 0.35,
"setup_signals": [
"현재가 $73,384.30은 EQ $76,628.35 아래의 discount 구간에 위치",
"전일 저가 $74,210.00 하향 이탈로 단기 sell-side liquidity 소진 가능성은 있으나 recent_liq_sweeps가 비어 있어 스윕 확정은 아님",
"현재가가 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36 아래에 있어 단기 반등 셋업의 품질은 약함",
"미체결 FVG 0개, 활성 OB 0개로 즉시 반응할 명확한 institutional array 부재",
"현재가가 최근 bullish BOS 레벨 $75,998.90 아래에 재진입하여 bullish continuation 확인이 지연됨"
],
"reasoning": "확정 구조 기준으로는 마지막 구조 이벤트가 $75,998.90 상방 bullish BOS이므로 structure_bias는 아직 bullish로 읽지만, 현재가는 $73,384.30으로 해당 BOS 레벨 아래에 있어 bullish acceptance가 약합니다. 가격은 EQ $76,628.35 아래 discount에 있으며, range low $70,428.00 위에 있어 아직 새로운 bearish BOS가 확정되지는 않았습니다. 다만 전일 저가 $74,210.00을 하향 이탈했고 EMA20 $76,962.50 및 EMA120 $77,510.13 아래에서 거래되어 단기 order flow는 약세입니다. 활성 OB와 미체결 FVG가 모두 0개이고 recent_liq_sweeps도 없어, 현재는 강한 방향성 진입보다는 $70,428.00 지지 확인 또는 $76,628.35 회복 여부를 기다리는 중립 구간입니다.",
"key_levels": {
"support": [
72556.0,
70428.0
],
"resistance": [
75998.9,
76628.35,
76962.5,
77510.13,
78077.1,
82828.7
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$70,428.00",
"risk_scenario": "$70,428.00 range low가 일봉 기준으로 하향 이탈되면 현재 bullish 구조 해석은 무효화되고, sell-side liquidity 확장과 함께 $72,556.00 7일 저점 아래의 추가 하락 추세가 열릴 수 있습니다. 반대로 $76,628.35 EQ와 $76,962.50 EMA20을 회복하면 discount 반등이 확인되며 $78,077.10 및 $82,828.70 range high 쪽으로 회복 시나리오가 강화됩니다.",
"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": 76628.35,
"range_high": 82828.7,
"range_low": 70428.0,
"bull_score": 7.5,
"bear_score": 7.7,
"setup_bias": "neutral",
"setup_score": 0.35,
"setup_signals": [
"bullish BOS above $117,875.20",
"bullish BOS above $94,555.00",
"bearish CHoCH below $108,566.00",
"bearish BOS below $101,516.50"
],
"retracement_direction": "bullish",
"current_retracement_pct": 48.1,
"deepest_retracement_pct": 48.2,
"previous_day_high": 76155.5,
"previous_day_low": 74210.0,
"broken_prev_high": false,
"broken_prev_low": true,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.35,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.35,\n \"setup_signals\": [\n \"현재가 $73,384.30은 EQ $76,628.35 아래의 discount 구간에 위치\",\n \"전일 저가 $74,210.00 하향 이탈로 단기 sell-side liquidity 소진 가능성은 있으나 recent_liq_sweeps가 비어 있어 스윕 확정은 아님\",\n \"현재가가 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36 아래에 있어 단기 반등 셋업의 품질은 약함\",\n \"미체결 FVG 0개, 활성 OB 0개로 즉시 반응할 명확한 institutional array 부재\",\n \"현재가가 최근 bullish BOS 레벨 $75,998.90 아래에 재진입하여 bullish continuation 확인이 지연됨\"\n ],\n \"reasoning\": \"확정 구조 기준으로는 마지막 구조 이벤트가 $75,998.90 상방 bullish BOS이므로 structure_bias는 아직 bullish로 읽지만, 현재가는 $73,384.30으로 해당 BOS 레벨 아래에 있어 bullish acceptance가 약합니다. 가격은 EQ $76,628.35 아래 discount에 있으며, range low $70,428.00 위에 있어 아직 새로운 bearish BOS가 확정되지는 않았습니다. 다만 전일 저가 $74,210.00을 하향 이탈했고 EMA20 $76,962.50 및 EMA120 $77,510.13 아래에서 거래되어 단기 order flow는 약세입니다. 활성 OB와 미체결 FVG가 모두 0개이고 recent_liq_sweeps도 없어, 현재는 강한 방향성 진입보다는 $70,428.00 지지 확인 또는 $76,628.35 회복 여부를 기다리는 중립 구간입니다.\",\n \"key_levels\": {\n \"support\": [\n 72556.0,\n 70428.0\n ],\n \"resistance\": [\n 75998.9,\n 76628.35,\n 76962.5,\n 77510.13,\n 78077.1,\n 82828.7\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$70,428.00\",\n \"risk_scenario\": \"$70,428.00 range low가 일봉 기준으로 하향 이탈되면 현재 bullish 구조 해석은 무효화되고, sell-side liquidity 확장과 함께 $72,556.00 7일 저점 아래의 추가 하락 추세가 열릴 수 있습니다. 반대로 $76,628.35 EQ와 $76,962.50 EMA20을 회복하면 discount 반등이 확인되며 $78,077.10 및 $82,828.70 range high 쪽으로 회복 시나리오가 강화됩니다.\",\n \"data_quality\": \"medium\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.64,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $73,384.30가 EMA20 $76,962.50 아래 -4.6%, EMA120 $77,510.13 아래 -5.3%에 위치해 단기·중기 하방 수용 상태",
"최근 5개 일봉이 +0.4%, +0.3% 이후 -1.8%, -2.0%, -1.4%로 전환되며 매도 연속성이 형성됨",
"bearish_engulfing@293, bearish_engulfing@297, evening_star@293가 모두 최근 구간에서 발생해 $76,962.50~$78,077.10 저항대 반응 가능성",
"7일 저점 $72,556.00이 바로 아래 유동성 목표로 남아 있으며, 현재가는 해당 저점까지 약 $828.30만 남은 상태",
"7일 범위 EQ $75,316.55 아래의 디스카운트 구간에 있으나, doji@292 이후 강한 양봉 확인이 없어 반등 셋업보다 저점 재테스트 셋업이 우세"
],
"reasoning": "일봉 구조는 현재가 $73,384.30이 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36을 모두 하회하고 있어 확인된 흐름은 약세로 해석된다. 최근 패턴은 evening_star와 bearish_engulfing 2개가 후보로 잡혔고, bear_score 2.3 대 bull_score 0으로 캔들 신호도 매도 쪽에 집중되어 있다. 다만 best_pattern_quality가 0.504로 중간 이하이고 high_volume_patterns가 없기 때문에, 강한 추세 확정 신호라기보다는 $78,077.10 부근 저항 실패 후 $72,556.00 저점 재시험 가능성이 높은 단기 약세 셋업으로 보는 것이 적절하다. $72,556.00이 이탈되면 ATR $2,016.52 기준 다음 하방 확장 구간은 약 $70,539.48~$69,351.26까지 열릴 수 있다.",
"key_levels": {
"support": [
72556.0,
71367.78,
70539.48,
69351.26
],
"resistance": [
75316.55,
76962.5,
77510.13,
78077.1,
84055.36
]
},
"time_horizon": "short to medium term",
"invalidation_level": "$78,077.10 일봉 종가 상향 돌파",
"risk_scenario": "$72,556.00 부근에서 매도세가 흡수되고 강한 장대양봉 또는 bullish engulfing이 발생하면, 현재 bearish setup은 실패하고 $75,316.55 EQ 및 EMA20 $76,962.50까지 숏커버링 반등이 나올 수 있다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 134,
"recent_patterns": 4,
"pattern_list": [
"bearish_engulfing@293",
"bearish_engulfing@297",
"evening_star@293",
"doji@292"
],
"atr_value": 2016.52,
"vol_avg_20": 122566.46,
"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.64,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $73,384.30가 EMA20 $76,962.50 아래 -4.6%, EMA120 $77,510.13 아래 -5.3%에 위치해 단기·중기 하방 수용 상태\",\n \"최근 5개 일봉이 +0.4%, +0.3% 이후 -1.8%, -2.0%, -1.4%로 전환되며 매도 연속성이 형성됨\",\n \"bearish_engulfing@293, bearish_engulfing@297, evening_star@293가 모두 최근 구간에서 발생해 $76,962.50~$78,077.10 저항대 반응 가능성\",\n \"7일 저점 $72,556.00이 바로 아래 유동성 목표로 남아 있으며, 현재가는 해당 저점까지 약 $828.30만 남은 상태\",\n \"7일 범위 EQ $75,316.55 아래의 디스카운트 구간에 있으나, doji@292 이후 강한 양봉 확인이 없어 반등 셋업보다 저점 재테스트 셋업이 우세\"\n ],\n \"reasoning\": \"일봉 구조는 현재가 $73,384.30이 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36을 모두 하회하고 있어 확인된 흐름은 약세로 해석된다. 최근 패턴은 evening_star와 bearish_engulfing 2개가 후보로 잡혔고, bear_score 2.3 대 bull_score 0으로 캔들 신호도 매도 쪽에 집중되어 있다. 다만 best_pattern_quality가 0.504로 중간 이하이고 high_volume_patterns가 없기 때문에, 강한 추세 확정 신호라기보다는 $78,077.10 부근 저항 실패 후 $72,556.00 저점 재시험 가능성이 높은 단기 약세 셋업으로 보는 것이 적절하다. $72,556.00이 이탈되면 ATR $2,016.52 기준 다음 하방 확장 구간은 약 $70,539.48~$69,351.26까지 열릴 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 72556.0,\n 71367.78,\n 70539.48,\n 69351.26\n ],\n \"resistance\": [\n 75316.55,\n 76962.5,\n 77510.13,\n 78077.1,\n 84055.36\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"$78,077.10 일봉 종가 상향 돌파\",\n \"risk_scenario\": \"$72,556.00 부근에서 매도세가 흡수되고 강한 장대양봉 또는 bullish engulfing이 발생하면, 현재 bearish setup은 실패하고 $75,316.55 EQ 및 EMA20 $76,962.50까지 숏커버링 반등이 나올 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.68,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.74,
"setup_signals": [
"가격 $73,384.30이 7일 범위 EQ $75,316.55 아래의 디스카운트 구간에 있으나, 반등 참여가 약함",
"24시간 가격 -1.39% 하락 중 OI가 +2.013% 증가하여 하락 방향 신규 포지션 유입 가능성",
"CVD 변화 -3030.3120 및 cvd_divergence 0.300으로 현물/공격 매수 참여 부재",
"롱 계정 비율 0.626, long_account_change_24h +0.054, account_long_crowding 0.827로 롱 쏠림이 커지는 중",
"가까운 하방 청산 유동성 $72,900이 현재가 바로 아래에 위치하며, 추가 하방 타깃은 $69,300",
"선물 베이시스 -0.0599%로 현물 대비 선물이 약하게 할인되어 파생 수요가 강하지 않음"
],
"reasoning": "현재 BTC는 $73,384.30으로 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36 모두 아래에 있어 확인된 구조는 bearish로 본다. 최근 5개 일봉도 +0.4%, +0.3% 이후 -1.8%, -2.0%, -1.4%로 매도 압력이 이어지고 있으며, 가격 하락 중 OI가 24시간 +2.013% 증가해 단순 청산보다 신규 포지션이 하락 방향으로 붙는 구조다. CVD 변화가 -3030.3120으로 음수이고 롱 계정 비율이 0.626까지 상승해 롱이 계속 물리는 형태라, $72,900 청산 유동성 테스트 가능성이 높다. 다만 가격이 이미 7일 EQ $75,316.55 아래 디스카운트에 있으므로, $72,556 7일 저점 부근에서 강한 흡수 매수가 나오면 단기 숏커버가 $75,900-$77,400까지 발생할 수 있다.",
"key_levels": {
"support": [
72900,
72556,
69300
],
"resistance": [
75316.55,
75900,
76600,
77400,
78900
]
},
"time_horizon": "short term, 파생 포지셔닝 선행성을 감안한 4-8시간 우위",
"invalidation_level": "77400",
"risk_scenario": "$72,900 및 $72,556 하방 유동성을 sweep한 뒤 CVD가 회복되고 OI가 감소하면 숏 포지션 언와인딩이 시작될 수 있다. 이 경우 $75,900, $76,600, $77,400의 상방 청산 클러스터를 순차적으로 타격하는 숏스퀴즈가 발생하며, $77,400 상회 시 현재 bearish setup은 무효화된다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -3030.312,
"oi_trend": 0.701,
"oi_change_pct_24h": 2.013,
"oi_latest": 101125.283,
"funding_pressure": 0.41,
"funding_avg": 8.979e-05,
"funding_change_24h": 0.0,
"long_account_ratio": 0.599,
"short_account_ratio": 0.401,
"long_account_latest": 0.626,
"short_account_latest": 0.374,
"long_account_change_24h": 0.0536,
"short_account_change_24h": -0.0536,
"account_flow_label": "long_accounts_rising_short_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 0.827,
"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.0599,
"basis_change_lookback": -0.006,
"aggregate_score": 0.379,
"bull_signals": 1,
"bear_signals": 3,
"liq_below": [
[
72900,
98498.4102595
],
[
69300,
88629.92443975
]
],
"liq_above": [
[
75900,
96168.99586425
],
[
76600,
89958.4220506
],
[
77400,
105657.3676766
]
],
"strongest_liq_level": 78900,
"fragility_score": 0.698,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.68,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.74,\n \"setup_signals\": [\n \"가격 $73,384.30이 7일 범위 EQ $75,316.55 아래의 디스카운트 구간에 있으나, 반등 참여가 약함\",\n \"24시간 가격 -1.39% 하락 중 OI가 +2.013% 증가하여 하락 방향 신규 포지션 유입 가능성\",\n \"CVD 변화 -3030.3120 및 cvd_divergence 0.300으로 현물/공격 매수 참여 부재\",\n \"롱 계정 비율 0.626, long_account_change_24h +0.054, account_long_crowding 0.827로 롱 쏠림이 커지는 중\",\n \"가까운 하방 청산 유동성 $72,900이 현재가 바로 아래에 위치하며, 추가 하방 타깃은 $69,300\",\n \"선물 베이시스 -0.0599%로 현물 대비 선물이 약하게 할인되어 파생 수요가 강하지 않음\"\n ],\n \"reasoning\": \"현재 BTC는 $73,384.30으로 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36 모두 아래에 있어 확인된 구조는 bearish로 본다. 최근 5개 일봉도 +0.4%, +0.3% 이후 -1.8%, -2.0%, -1.4%로 매도 압력이 이어지고 있으며, 가격 하락 중 OI가 24시간 +2.013% 증가해 단순 청산보다 신규 포지션이 하락 방향으로 붙는 구조다. CVD 변화가 -3030.3120으로 음수이고 롱 계정 비율이 0.626까지 상승해 롱이 계속 물리는 형태라, $72,900 청산 유동성 테스트 가능성이 높다. 다만 가격이 이미 7일 EQ $75,316.55 아래 디스카운트에 있으므로, $72,556 7일 저점 부근에서 강한 흡수 매수가 나오면 단기 숏커버가 $75,900-$77,400까지 발생할 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 72900,\n 72556,\n 69300\n ],\n \"resistance\": [\n 75316.55,\n 75900,\n 76600,\n 77400,\n 78900\n ]\n },\n \"time_horizon\": \"short term, 파생 포지셔닝 선행성을 감안한 4-8시간 우위\",\n \"invalidation_level\": \"77400\",\n \"risk_scenario\": \"$72,900 및 $72,556 하방 유동성을 sweep한 뒤 CVD가 회복되고 OI가 감소하면 숏 포지션 언와인딩이 시작될 수 있다. 이 경우 $75,900, $76,600, $77,400의 상방 청산 클러스터를 순차적으로 타격하는 숏스퀴즈가 발생하며, $77,400 상회 시 현재 bearish setup은 무효화된다.\",\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.45,
"setup_signals": [
"현재가 $73,384.30은 활성 bullish Butterfly PRZ $72,028.10-$73,671.68 내부에 위치",
"근접 PRZ 기준 nearest PRZ가 $73,396.71로 현재가와 약 0.02% 차이",
"strict/medium bullish Bat PRZ $72,742.12-$73,672.06도 현재가와 겹쳐 단기 반등 후보 구간 형성",
"council-relevant 패턴은 strict/high bullish Gartley로 PRZ $74,594.52-$75,813.87, D 예상가 $75,204.19",
"다만 confirmed_reaction_prz_count가 0이고 execution_readiness가 watch라 아직 구조 전환 확인은 없음"
],
"reasoning": "하모닉 관점에서 현재 $73,384.30은 활성 bullish Butterfly PRZ $72,028.10-$73,671.68 안에 있으며, nearest PRZ $73,396.71과 거의 동일한 위치라 반등 후보 구간에는 진입해 있다. 그러나 핵심 governance상 PRZ 터치만으로는 경로를 뒤집을 수 없고, confirmed_reaction_prz_count가 0이며 15m/1h MSS, CHoCH, sweep→reclaim, CVD/OI 확인이 제공되지 않아 structure_bias는 중립으로 둔다. 실행 셋업은 bullish 쪽이 우세한데, strict/high bullish Gartley PRZ $74,594.52-$75,813.87가 council-relevant로 잡혀 있고 TP ladder는 $76,828.00, $77,831.19, $79,455.00을 제시한다. 반대로 candidate급 bearish Butterfly 완료 패턴의 하방 TP $68,717.64, $66,305.73도 존재하므로, $72,028.10-$71,442.07 하단 방어 실패 시 bullish setup은 빠르게 약화된다.",
"key_levels": {
"support": [
73396.71,
72742.12,
72473.8,
72028.1,
71442.07
],
"resistance": [
74594.52,
75204.19,
75813.87,
76828.0,
77831.19,
79455.0
]
},
"time_horizon": "medium term",
"invalidation_level": "$72,028.10 일봉 종가 하회",
"risk_scenario": "가격이 $72,028.10 아래로 종가 수용되고 특히 $71,442.07 하단까지 이탈하면 활성 bullish Butterfly/Bat PRZ 방어 실패로 해석된다. 이 경우 candidate급이지만 이미 반응 확인된 bearish Butterfly의 하방 TP 구간인 $68,717.64와 $66,305.73이 리스크 시나리오의 다음 유동성 목표가 될 수 있다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 260,
"completed_patterns_found": 97,
"forming_d_prz_found": 163,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 58,
"swing_highs_scanned": 29,
"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": 69,
"low": 188
},
"prz_status_counts": {
"active": 39,
"nearby": 12,
"watch": 38,
"far": 171,
"forming": 114
},
"high_confluence_prz_count": 20,
"strict_patterns_found": 63,
"candidate_patterns_found": 197,
"active_patterns_at_prz": 39,
"nearby_patterns": 12,
"all_patterns": [
"butterfly",
"butterfly",
"gartley",
"gartley",
"gartley",
"crab",
"shark",
"bat",
"butterfly",
"bat",
"butterfly",
"butterfly",
"bat",
"shark",
"shark",
"butterfly",
"bat",
"bat",
"crab",
"bat",
"shark",
"bat",
"bat",
"bat",
"bat",
"butterfly",
"crab",
"crab",
"crab",
"crab",
"shark",
"bat",
"bat",
"crab",
"crab",
"butterfly",
"crab",
"butterfly",
"gartley",
"gartley",
"gartley",
"bat",
"crab",
"bat",
"gartley",
"shark",
"shark",
"butterfly",
"butterfly",
"bat",
"butterfly",
"butterfly",
"bat",
"shark",
"bat",
"crab",
"gartley",
"shark",
"bat",
"crab",
"crab",
"gartley",
"shark",
"crab",
"shark",
"butterfly",
"crab",
"shark",
"butterfly",
"bat",
"bat",
"crab",
"crab",
"shark",
"gartley",
"shark",
"butterfly",
"crab",
"butterfly",
"shark",
"butterfly",
"butterfly",
"crab",
"crab",
"crab",
"gartley",
"shark",
"shark",
"crab",
"bat",
"butterfly",
"shark",
"bat",
"butterfly",
"crab",
"crab",
"bat",
"bat",
"bat",
"crab",
"butterfly",
"gartley",
"shark",
"crab",
"crab",
"crab",
"crab",
"crab",
"gartley",
"bat",
"crab",
"shark",
"shark",
"butterfly",
"bat",
"crab",
"gartley",
"shark",
"shark",
"bat",
"shark",
"butterfly",
"crab",
"shark",
"bat",
"bat",
"bat",
"bat",
"shark",
"bat",
"bat",
"crab",
"crab",
"butterfly",
"crab",
"bat",
"butterfly",
"crab",
"gartley",
"bat",
"bat",
"shark",
"shark",
"butterfly",
"crab",
"shark",
"butterfly",
"crab",
"shark",
"crab",
"crab",
"gartley",
"butterfly",
"shark",
"shark",
"bat",
"crab",
"crab",
"bat",
"crab",
"bat",
"bat",
"bat",
"gartley",
"bat",
"bat",
"shark",
"bat",
"bat",
"gartley",
"shark",
"butterfly",
"crab",
"gartley",
"bat",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"bat",
"crab",
"bat",
"crab",
"butterfly",
"butterfly",
"crab",
"butterfly",
"crab",
"crab",
"bat",
"butterfly",
"gartley",
"bat",
"butterfly",
"butterfly",
"bat",
"butterfly",
"butterfly",
"shark",
"butterfly",
"bat",
"butterfly",
"crab",
"bat",
"bat",
"butterfly",
"bat",
"crab",
"shark",
"shark",
"shark",
"gartley",
"crab",
"bat",
"bat",
"bat",
"shark",
"shark",
"butterfly",
"bat",
"bat",
"shark",
"gartley",
"shark",
"crab",
"butterfly",
"shark",
"gartley",
"crab",
"bat",
"crab",
"crab",
"bat",
"crab",
"crab",
"crab",
"shark",
"bat",
"gartley",
"crab",
"crab",
"bat",
"shark",
"butterfly",
"shark",
"gartley",
"butterfly",
"shark",
"crab",
"shark",
"gartley",
"shark",
"shark",
"butterfly",
"bat",
"butterfly",
"crab",
"crab",
"shark"
],
"all_signals": [
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"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.925,
"best_completion_status": "forming",
"nearest_pattern": "crab",
"nearest_prz": 73396.71,
"price_to_prz": 0.02,
"prz_range": [
72473.8,
74319.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.876,
"ratio_score": 0.862,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75204.19,
"prz_range": [
74594.52,
75813.87
],
"prz_width_pct": 1.621,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.48,
"price_to_prz_pct_raw": 2.4799,
"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": 75204.19,
"a_price": 79455.0,
"tp1_ad_382": 76828.0,
"tp2_ad_618": 77831.19,
"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
},
"x_price": 73669.0,
"x_idx": 261,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 268,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 289,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.925,
"ratio_score": 0.968,
"prz_score": 0.941,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 72849.89,
"prz_range": [
72028.1,
73671.68
],
"prz_width_pct": 2.256,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.73,
"price_to_prz_pct_raw": -0.7282,
"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": 72849.89,
"a_price": 79455.0,
"tp1_ad_382": 75373.04,
"tp2_ad_618": 76931.85,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7928,
"ABC": 0.722
},
"x_price": 73669.0,
"x_idx": 261,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 268,
"a_order": 5,
"b_price": 74868.0,
"b_idx": 270,
"b_order": 5,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.908,
"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.47,
"price_to_prz_pct_raw": -1.4724,
"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": 197,
"x_order": 5,
"a_price": 62979.5,
"a_idx": 210,
"a_order": 3,
"b_price": 69288.0,
"b_idx": 242,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 243,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.864,
"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.74,
"price_to_prz_pct_raw": -3.7412,
"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": 235,
"x_order": 5,
"a_price": 64918.2,
"a_idx": 239,
"a_order": 8,
"b_price": 69288.0,
"b_idx": 242,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 243,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.794,
"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.69,
"price_to_prz_pct_raw": -0.6879,
"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": 197,
"x_order": 5,
"a_price": 62401.7,
"a_idx": 206,
"a_order": 8,
"b_price": 69999.0,
"b_idx": 207,
"b_order": 3,
"c_price": 64918.2,
"c_idx": 239,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.762,
"ratio_score": 0.766,
"prz_score": 0.922,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 69629.3,
"prz_range": [
68792.11,
70466.5
],
"prz_width_pct": 2.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -5.12,
"price_to_prz_pct_raw": -5.1169,
"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": 69629.3,
"a_price": 65595.7,
"tp1_ad_382": 68088.47,
"tp2_ad_618": 67136.54,
"tp3_a_or_structure_liquidity": 65595.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5786,
"ABC": 0.4487
},
"x_price": 70938.5,
"x_idx": 197,
"x_order": 5,
"a_price": 65595.7,
"a_idx": 201,
"a_order": 3,
"b_price": 68687.0,
"b_idx": 203,
"b_order": 3,
"c_price": 67300.0,
"c_idx": 232,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.713,
"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.02,
"price_to_prz_pct_raw": -2.0191,
"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": 261,
"x_order": 3,
"a_price": 82460.5,
"a_idx": 281,
"a_order": 3,
"b_price": 76014.2,
"b_idx": 289,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.685,
"ratio_score": 0.663,
"prz_score": 0.922,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 69288.0,
"prz_range": [
68792.11,
70466.5
],
"prz_width_pct": 2.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -5.12,
"price_to_prz_pct_raw": -5.1169,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.978,
"adverse_move_ratio_ad": 1.512,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 69629.3,
"a_price": 65595.7,
"tp1_ad_382": 68088.47,
"tp2_ad_618": 67136.54,
"tp3_a_or_structure_liquidity": 65595.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5786,
"ABC": 0.4487,
"BCD": 1.4333,
"XAD": 0.6911
},
"x_price": 70938.5,
"x_idx": 197,
"x_order": 5,
"a_price": 65595.7,
"a_idx": 201,
"a_order": 3,
"b_price": 68687.0,
"b_idx": 203,
"b_order": 3,
"c_price": 67300.0,
"c_idx": 232,
"c_order": 3,
"d_idx": 242
}
],
"council_relevant_prz": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.876,
"ratio_score": 0.862,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75204.19,
"prz_range": [
74594.52,
75813.87
],
"prz_width_pct": 1.621,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.48,
"price_to_prz_pct_raw": 2.4799,
"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": 75204.19,
"a_price": 79455.0,
"tp1_ad_382": 76828.0,
"tp2_ad_618": 77831.19,
"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
},
"x_price": 73669.0,
"x_idx": 261,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 268,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 289,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.876,
"ratio_score": 0.862,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75204.19,
"prz_range": [
74594.52,
75813.87
],
"prz_width_pct": 1.621,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.48,
"price_to_prz_pct_raw": 2.4799,
"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": 75204.19,
"a_price": 79455.0,
"tp1_ad_382": 76828.0,
"tp2_ad_618": 77831.19,
"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
},
"x_price": 73669.0,
"x_idx": 261,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 268,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 289,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.925,
"ratio_score": 0.968,
"prz_score": 0.941,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 72849.89,
"prz_range": [
72028.1,
73671.68
],
"prz_width_pct": 2.256,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.73,
"price_to_prz_pct_raw": -0.7282,
"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": 72849.89,
"a_price": 79455.0,
"tp1_ad_382": 75373.04,
"tp2_ad_618": 76931.85,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7928,
"ABC": 0.722
},
"x_price": 73669.0,
"x_idx": 261,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 268,
"a_order": 5,
"b_price": 74868.0,
"b_idx": 270,
"b_order": 5,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.908,
"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.47,
"price_to_prz_pct_raw": -1.4724,
"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": 197,
"x_order": 5,
"a_price": 62979.5,
"a_idx": 210,
"a_order": 3,
"b_price": 69288.0,
"b_idx": 242,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 243,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.864,
"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.74,
"price_to_prz_pct_raw": -3.7412,
"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": 235,
"x_order": 5,
"a_price": 64918.2,
"a_idx": 239,
"a_order": 8,
"b_price": 69288.0,
"b_idx": 242,
"b_order": 3,
"c_price": 65676.1,
"c_idx": 243,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.794,
"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.69,
"price_to_prz_pct_raw": -0.6879,
"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": 197,
"x_order": 5,
"a_price": 62401.7,
"a_idx": 206,
"a_order": 8,
"b_price": 69999.0,
"b_idx": 207,
"b_order": 3,
"c_price": 64918.2,
"c_idx": 239,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.762,
"ratio_score": 0.766,
"prz_score": 0.922,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 69629.3,
"prz_range": [
68792.11,
70466.5
],
"prz_width_pct": 2.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -5.12,
"price_to_prz_pct_raw": -5.1169,
"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": 69629.3,
"a_price": 65595.7,
"tp1_ad_382": 68088.47,
"tp2_ad_618": 67136.54,
"tp3_a_or_structure_liquidity": 65595.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5786,
"ABC": 0.4487
},
"x_price": 70938.5,
"x_idx": 197,
"x_order": 5,
"a_price": 65595.7,
"a_idx": 201,
"a_order": 3,
"b_price": 68687.0,
"b_idx": 203,
"b_order": 3,
"c_price": 67300.0,
"c_idx": 232,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.713,
"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.02,
"price_to_prz_pct_raw": -2.0191,
"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": 261,
"x_order": 3,
"a_price": 82460.5,
"a_idx": 281,
"a_order": 3,
"b_price": 76014.2,
"b_idx": 289,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.685,
"ratio_score": 0.663,
"prz_score": 0.922,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 69288.0,
"prz_range": [
68792.11,
70466.5
],
"prz_width_pct": 2.405,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -5.12,
"price_to_prz_pct_raw": -5.1169,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.978,
"adverse_move_ratio_ad": 1.512,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 69629.3,
"a_price": 65595.7,
"tp1_ad_382": 68088.47,
"tp2_ad_618": 67136.54,
"tp3_a_or_structure_liquidity": 65595.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5786,
"ABC": 0.4487,
"BCD": 1.4333,
"XAD": 0.6911
},
"x_price": 70938.5,
"x_idx": 197,
"x_order": 5,
"a_price": 65595.7,
"a_idx": 201,
"a_order": 3,
"b_price": 68687.0,
"b_idx": 203,
"b_order": 3,
"c_price": 67300.0,
"c_idx": 232,
"c_order": 3,
"d_idx": 242
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.658,
"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.04,
"price_to_prz_pct_raw": -1.0392,
"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": 197,
"x_order": 5,
"a_price": 62401.7,
"a_idx": 206,
"a_order": 8,
"b_price": 69999.0,
"b_idx": 207,
"b_order": 3,
"c_price": 65569.2,
"c_idx": 218,
"c_order": 5,
"d_idx": 235
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.625,
"ratio_score": 0.383,
"prz_score": 0.941,
"prz_proximity": "nearby",
"action_status": "nearby",
"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.16,
"price_to_prz_pct_raw": 2.1583,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"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": 5,
"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": 261,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 268,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 289,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": 294
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.848,
"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": 2.03,
"price_to_prz_pct_raw": 2.0309,
"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": 218,
"x_order": 5,
"a_price": 71999.9,
"a_idx": 235,
"a_order": 5,
"b_price": 74868.0,
"b_idx": 270,
"b_order": 5,
"c_price": 78180.0,
"c_idx": 292,
"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": 73207.09,
"prz_range": [
72742.12,
73672.06
],
"prz_width_pct": 1.27,
"prz_confluence_count": 2,
"prz_fib_families": [
"ABCD",
"BC_EXT"
],
"price_to_prz_pct": -0.24,
"price_to_prz_pct_raw": -0.2415,
"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": 73207.09,
"a_price": 79455.0,
"tp1_ad_382": 75593.79,
"tp2_ad_618": 77068.3,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3774,
"ABC": 0.722
},
"x_price": 67300.0,
"x_idx": 232,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 268,
"a_order": 5,
"b_price": 74868.0,
"b_idx": 270,
"b_order": 5,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.876,
"prz_proximity": "nearby",
"prz_range": [
74594.52,
75813.87
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 2.48,
"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": 75204.19,
"a_price": 79455.0,
"tp1_ad_382": 76828.0,
"tp2_ad_618": 77831.19,
"tp3_a_or_structure_liquidity": 79455.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $74,594.52-$75,813.87: 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.876,
"ratio_score": 0.862,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 75204.19,
"prz_range": [
74594.52,
75813.87
],
"prz_width_pct": 1.621,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.48,
"price_to_prz_pct_raw": 2.4799,
"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": 75204.19,
"a_price": 79455.0,
"tp1_ad_382": 76828.0,
"tp2_ad_618": 77831.19,
"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
},
"x_price": 73669.0,
"x_idx": 261,
"x_order": 3,
"a_price": 79455.0,
"a_idx": 268,
"a_order": 5,
"b_price": 76014.2,
"b_idx": 289,
"b_order": 3,
"c_price": 78180.0,
"c_idx": 292,
"c_order": 3,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 75204.19,
"a_price": 79455.0,
"tp1_ad_382": 76828.0,
"tp2_ad_618": 77831.19,
"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": 75204.19,
"a_price": 79455.0,
"tp1_ad_382": 76828.0,
"tp2_ad_618": 77831.19,
"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.13,
"bearish": 0
},
"directional_score_total": 0.13,
"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.45,\n \"setup_signals\": [\n \"현재가 $73,384.30은 활성 bullish Butterfly PRZ $72,028.10-$73,671.68 내부에 위치\",\n \"근접 PRZ 기준 nearest PRZ가 $73,396.71로 현재가와 약 0.02% 차이\",\n \"strict/medium bullish Bat PRZ $72,742.12-$73,672.06도 현재가와 겹쳐 단기 반등 후보 구간 형성\",\n \"council-relevant 패턴은 strict/high bullish Gartley로 PRZ $74,594.52-$75,813.87, D 예상가 $75,204.19\",\n \"다만 confirmed_reaction_prz_count가 0이고 execution_readiness가 watch라 아직 구조 전환 확인은 없음\"\n ],\n \"reasoning\": \"하모닉 관점에서 현재 $73,384.30은 활성 bullish Butterfly PRZ $72,028.10-$73,671.68 안에 있으며, nearest PRZ $73,396.71과 거의 동일한 위치라 반등 후보 구간에는 진입해 있다. 그러나 핵심 governance상 PRZ 터치만으로는 경로를 뒤집을 수 없고, confirmed_reaction_prz_count가 0이며 15m/1h MSS, CHoCH, sweep→reclaim, CVD/OI 확인이 제공되지 않아 structure_bias는 중립으로 둔다. 실행 셋업은 bullish 쪽이 우세한데, strict/high bullish Gartley PRZ $74,594.52-$75,813.87가 council-relevant로 잡혀 있고 TP ladder는 $76,828.00, $77,831.19, $79,455.00을 제시한다. 반대로 candidate급 bearish Butterfly 완료 패턴의 하방 TP $68,717.64, $66,305.73도 존재하므로, $72,028.10-$71,442.07 하단 방어 실패 시 bullish setup은 빠르게 약화된다.\",\n \"key_levels\": {\n \"support\": [\n 73396.71,\n 72742.12,\n 72473.8,\n 72028.1,\n 71442.07\n ],\n \"resistance\": [\n 74594.52,\n 75204.19,\n 75813.87,\n 76828.0,\n 77831.19,\n 79455.0\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"$72,028.10 일봉 종가 하회\",\n \"risk_scenario\": \"가격이 $72,028.10 아래로 종가 수용되고 특히 $71,442.07 하단까지 이탈하면 활성 bullish Butterfly/Bat PRZ 방어 실패로 해석된다. 이 경우 candidate급이지만 이미 반응 확인된 bearish Butterfly의 하방 TP 구간인 $68,717.64와 $66,305.73이 리스크 시나리오의 다음 유동성 목표가 될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bullish",
"overall_confidence": 0.54,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.67,
"active_setups": [
"Wyckoff: SOS 고점 $82,828.70 이후 수용 실패, 현재가 $73,384.30이 TERMINAL_SPRING $74,868.00 및 SC $80,600.00 아래에 위치",
"Fibonacci: 상승 스윙 저점 $74,868.00 하향 이탈, 0.786 되돌림 $76,571.59 및 EQ $78,848.35 회복 전까지 구조적 회복 미확인",
"Candlestick: 현재가가 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36 모두 하회하며 최근 bearish engulfing 및 evening star 후보 발생",
"Derivatives: 24시간 가격 하락 중 OI +2.013%, CVD -3030.3120으로 하락 방향 신규 포지션 유입 가능성",
"Derivatives: $72,900 및 $72,556 부근 하방 유동성, 반대로 $75,900-$77,400 구간에는 숏커버 저항·청산대 존재",
"Harmonic: 현재가가 bullish Butterfly/Bat PRZ $72,028.10-$73,671.68 및 $72,742.12-$73,672.06 내부에 있어 반등 후보 구간이나, 아직 확인 반응은 없음"
],
"setup_vs_structure": "상위 구조는 Wyckoff 축적 Phase D 해석과 ICT의 마지막 bullish BOS 때문에 약한 bullish로 유지되지만, 실행 셋업은 3명 이상의 분석가가 bearish로 일치한다. 즉 구조와 단기 수용이 분리되어 있으며, 현재는 축적 구조 내부의 방어 구간이라기보다 SOS 이후 재수용 실패 상태로 보아야 한다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 3,
"neutral_count": 1
},
"key_levels": {
"support": [
72900,
72556,
72028.1,
71442.07,
70428,
69300,
65595.7
],
"resistance": [
74868,
75316.55,
75998.9,
76571.59,
76962.5,
77510.13,
78848.35,
80600,
82828.7,
93080
]
},
"confluences": [
"Wyckoff, Fibonacci, Derivatives, ICT, Candlestick가 모두 $72,556 부근을 단기 핵심 저점·유동성·지지 후보로 인식한다.",
"Wyckoff의 TERMINAL_SPRING $74,868.00과 Fibonacci의 상승 스윙 저점 $74,868.00이 동일하여, 이 가격은 단순 저항이 아니라 구조 재수용 기준이다.",
"ICT의 bullish BOS $75,998.90, Derivatives 청산대 $75,900, Fibonacci 0.786 $76,571.59, ICT EQ $76,628.35, EMA20 $76,962.50이 $75,900-$76,962 구간에 밀집해 있다.",
"Candlestick EMA120 $77,510.13, Fibonacci 0.618 $77,908.99, Harmonic TP/PRZ $77,831.19, Derivatives $77,400이 $77,400-$77,900 저항 클러스터를 형성한다.",
"Harmonic bullish PRZ $72,028.10-$73,671.68은 현재가 $73,384.30과 겹치며, Derivatives의 $72,900 청산 유동성 및 $72,556 7일 저점과 동일 하방 방어 구간에 위치한다.",
"Wyckoff의 SC $80,600.00과 Fibonacci 0.382 $79,787.71, Harmonic TP $79,455.00이 $79,455-$80,600 부근의 상위 구조 복귀 기준으로 수렴한다."
],
"conflicts": [
"Wyckoff는 confirmed accumulation 및 Phase D 구조를 근거로 상위 구조를 bullish로 보지만, 현재가는 TERMINAL_SPRING $74,868.00과 SC $80,600.00 아래에 있어 Phase D 수용은 훼손되어 있다.",
"ICT는 마지막 확정 구조 이벤트를 $75,998.90 상방 bullish BOS로 보지만, 현재가는 해당 레벨 아래에 있어 bullish acceptance가 약하다.",
"Fibonacci, Candlestick, Derivatives는 현재가가 주요 스윙 저점, EMA, EQ 아래에 있다는 점을 근거로 bearish 구조·셋업을 제시한다.",
"Harmonic은 현재가가 bullish PRZ 내부에 있어 반등 후보를 제시하지만, 확인된 PRZ 반응이나 하위 시간대 MSS/CHoCH, 파생상품 확인이 없어 단독으로 구조를 뒤집을 수 없다.",
"Derivatives는 하락 중 OI 증가와 음의 CVD를 bearish로 해석하지만, 롱 계정 비율 상승과 $72,556-$72,900 유동성 접근은 단기 반대 반응 위험도 동시에 높인다."
],
"executive_summary": "BTC 1일 구조는 Wyckoff 기준으로 아직 confirmed accumulation의 Phase D 후보이며, Spring $65,595.70 이후 TERMINAL_SPRING $74,868.00과 SOS $82,828.70이 형성된 상태다. 그러나 현재가 $73,384.30은 TERMINAL_SPRING $74,868.00, ICT bullish BOS $75,998.90, EMA20 $76,962.50, SC $80,600.00 아래에 있어 SOS 이후 수요 수용이 실패한 조건으로 읽힌다. 구조적 bullish 해석은 유지하되 확신은 낮으며, 실행 셋업은 Wyckoff·Candlestick·Derivatives가 모두 bearish로 기울어 단기 수용은 하방이다. 핵심 구조 방어 구간은 $72,900-$72,556 및 $72,028.10-$71,442.07이며, 상위 축적 구조의 최종 무효화 기준은 Spring 저점 $65,595.70이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bullish\",\n \"overall_confidence\": 0.54,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.67,\n \"active_setups\": [\n \"Wyckoff: SOS 고점 $82,828.70 이후 수용 실패, 현재가 $73,384.30이 TERMINAL_SPRING $74,868.00 및 SC $80,600.00 아래에 위치\",\n \"Fibonacci: 상승 스윙 저점 $74,868.00 하향 이탈, 0.786 되돌림 $76,571.59 및 EQ $78,848.35 회복 전까지 구조적 회복 미확인\",\n \"Candlestick: 현재가가 EMA20 $76,962.50, EMA120 $77,510.13, EMA240 $84,055.36 모두 하회하며 최근 bearish engulfing 및 evening star 후보 발생\",\n \"Derivatives: 24시간 가격 하락 중 OI +2.013%, CVD -3030.3120으로 하락 방향 신규 포지션 유입 가능성\",\n \"Derivatives: $72,900 및 $72,556 부근 하방 유동성, 반대로 $75,900-$77,400 구간에는 숏커버 저항·청산대 존재\",\n \"Harmonic: 현재가가 bullish Butterfly/Bat PRZ $72,028.10-$73,671.68 및 $72,742.12-$73,672.06 내부에 있어 반등 후보 구간이나, 아직 확인 반응은 없음\"\n ],\n \"setup_vs_structure\": \"상위 구조는 Wyckoff 축적 Phase D 해석과 ICT의 마지막 bullish BOS 때문에 약한 bullish로 유지되지만, 실행 셋업은 3명 이상의 분석가가 bearish로 일치한다. 즉 구조와 단기 수용이 분리되어 있으며, 현재는 축적 구조 내부의 방어 구간이라기보다 SOS 이후 재수용 실패 상태로 보아야 한다.\"\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.1,\n 71442.07,\n 70428,\n 69300,\n 65595.7\n ],\n \"resistance\": [\n 74868,\n 75316.55,\n 75998.9,\n 76571.59,\n 76962.5,\n 77510.13,\n 78848.35,\n 80600,\n 82828.7,\n 93080\n ]\n },\n \"confluences\": [\n \"Wyckoff, Fibonacci, Derivatives, ICT, Candlestick가 모두 $72,556 부근을 단기 핵심 저점·유동성·지지 후보로 인식한다.\",\n \"Wyckoff의 TERMINAL_SPRING $74,868.00과 Fibonacci의 상승 스윙 저점 $74,868.00이 동일하여, 이 가격은 단순 저항이 아니라 구조 재수용 기준이다.\",\n \"ICT의 bullish BOS $75,998.90, Derivatives 청산대 $75,900, Fibonacci 0.786 $76,571.59, ICT EQ $76,628.35, EMA20 $76,962.50이 $75,900-$76,962 구간에 밀집해 있다.\",\n \"Candlestick EMA120 $77,510.13, Fibonacci 0.618 $77,908.99, Harmonic TP/PRZ $77,831.19, Derivatives $77,400이 $77,400-$77,900 저항 클러스터를 형성한다.\",\n \"Harmonic bullish PRZ $72,028.10-$73,671.68은 현재가 $73,384.30과 겹치며, Derivatives의 $72,900 청산 유동성 및 $72,556 7일 저점과 동일 하방 방어 구간에 위치한다.\",\n \"Wyckoff의 SC $80,600.00과 Fibonacci 0.382 $79,787.71, Harmonic TP $79,455.00이 $79,455-$80,600 부근의 상위 구조 복귀 기준으로 수렴한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 confirmed accumulation 및 Phase D 구조를 근거로 상위 구조를 bullish로 보지만, 현재가는 TERMINAL_SPRING $74,868.00과 SC $80,600.00 아래에 있어 Phase D 수용은 훼손되어 있다.\",\n \"ICT는 마지막 확정 구조 이벤트를 $75,998.90 상방 bullish BOS로 보지만, 현재가는 해당 레벨 아래에 있어 bullish acceptance가 약하다.\",\n \"Fibonacci, Candlestick, Derivatives는 현재가가 주요 스윙 저점, EMA, EQ 아래에 있다는 점을 근거로 bearish 구조·셋업을 제시한다.\",\n \"Harmonic은 현재가가 bullish PRZ 내부에 있어 반등 후보를 제시하지만, 확인된 PRZ 반응이나 하위 시간대 MSS/CHoCH, 파생상품 확인이 없어 단독으로 구조를 뒤집을 수 없다.\",\n \"Derivatives는 하락 중 OI 증가와 음의 CVD를 bearish로 해석하지만, 롱 계정 비율 상승과 $72,556-$72,900 유동성 접근은 단기 반대 반응 위험도 동시에 높인다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert가 구조 판정에서는 가장 높은 가중치를 갖는다. acc_score 92.5, regime fitness 0.925, SC $80,600 → AR $93,080 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70의 구체적 Phase D 체인을 제시했기 때문이다. 다만 실행 셋업만 보면 Derivatives Trader의 bearish 신호가 OI +2.013%, CVD -3030.3120, $72,900/$72,556 유동성까지 가장 명확하다.\",\n \"invalidation_level\": \"$65,595.70 하향 이탈 시 Wyckoff 축적 구조 자체가 무효화된다. 그 전 단계의 구조적 경고선은 ICT range low $70,428.00이다.\",\n \"executive_summary\": \"BTC 1일 구조는 Wyckoff 기준으로 아직 confirmed accumulation의 Phase D 후보이며, Spring $65,595.70 이후 TERMINAL_SPRING $74,868.00과 SOS $82,828.70이 형성된 상태다. 그러나 현재가 $73,384.30은 TERMINAL_SPRING $74,868.00, ICT bullish BOS $75,998.90, EMA20 $76,962.50, SC $80,600.00 아래에 있어 SOS 이후 수요 수용이 실패한 조건으로 읽힌다. 구조적 bullish 해석은 유지하되 확신은 낮으며, 실행 셋업은 Wyckoff·Candlestick·Derivatives가 모두 bearish로 기울어 단기 수용은 하방이다. 핵심 구조 방어 구간은 $72,900-$72,556 및 $72,028.10-$71,442.07이며, 상위 축적 구조의 최종 무효화 기준은 Spring 저점 $65,595.70이다.\"\n}"
},
"overall_signal": "bullish",
"overall_confidence": 0.54,
"operating_path": {
"path_type": "complex",
"confidence": 0.47,
"waypoints": [
{
"seq": 1,
"price": 72028.1,
"type": "liquidity_sweep",
"source": "Derivatives ($72,900/$72,556 하방 유동성), Wyckoff·Fibonacci·ICT·Candlestick (7일 저점 $72,556 공통 인식), Harmonic (Butterfly PRZ 하단 $72,028.10)",
"description": "베어리시 셋업(67%)의 즉시 경로. 5개 분석가가 공통 인식하는 7일 저점 $72,556과 Derivatives $72,900 청산 유동성을 스윕하며 하모닉 Butterfly PRZ 하단 $72,028.10까지 확장. 24h 가격 하락 중 OI +2.013%·CVD -3030 환경으로 하방 신규 포지션이 붙는 구간이나, 디스카운트 심화 + PRZ 진입으로 반등 후보가 형성되는 구조적 방어 상단($72,028.10-$71,442.07)이다.",
"est_hours": 7.0,
"turning_zone": [
71442.07,
72028.1
],
"likely_wick": 71800.0,
"rejection_confirm": 72556.0,
"invalid_overshoot": 71000.0,
"calibration_reasoning": "경로상 WP1은 7일 저점 $72,556·청산 유동성 $72,900을 하향 스윕하는 '저점 스윕'이므로 존을 base 아래로 설정(일반 템플릿의 liquidity_sweep=상향 분류는 이 다운사이드 스윕에 부적합). 챔피언 방어밴드 $72,028.10–$71,442.07(폭 ≈0.29 ATR)을 그대로 존으로 채택하고, $72,000 라운드넘버 직하방 stop 사냥 후 반전 가능성이 높아 likely_wick을 $71,800에 배치. 7일 저점 $72,556 재탈환이 반등 확인, 방어밴드 하단 이탈($71,000)은 실질 붕괴로 무효화."
},
{
"seq": 2,
"price": 74868.0,
"type": "resistance_test",
"source": "Wyckoff (TERMINAL_SPRING $74,868), Fibonacci (상승 스윙 저점 $74,868), Derivatives (디스카운트 숏커버), Harmonic (PRZ 반등 후보)",
"description": "스윕 후 구조적 bullish 연속의 1차 시도. Wyckoff TERMINAL_SPRING $74,868.00과 Fibonacci 상승 스윙 저점 $74,868.00이 동일 레벨로, 단순 저항이 아닌 구조 재수용 기준이다. PRZ 반응 + 디스카운트 숏커버가 이 레벨 재탈환을 시도하나, 재수용 확인 전까지는 매도 우위 저항으로 작동.",
"est_hours": 17.0,
"turning_zone": [
74868.0,
75316.55
],
"likely_wick": 75150.0,
"rejection_confirm": 74400.0,
"invalid_overshoot": 75600.0,
"calibration_reasoning": "Wyckoff 터미널 스프링/Fib 스윙저점 $74,868과 다음 챔피언 저항 $75,316.55 사이로 존 설정(저항 밀집 구간이라 폭 ≈0.22 ATR로 타이트). pre-confirmation Gartley PRZ $75,204.19는 미확정이라 base를 이동시키지 않고 $75,000 라운드넘버와 함께 내부 반응 노드로만 사용해 likely_wick을 $75,150으로 약간 상향. $74,400 회귀 시 저항 유지 확인, $75,600 상향 돌파는 재수용→WP3 진행으로 본 웨이포인트의 턴 무효화."
},
{
"seq": 3,
"price": 75998.9,
"type": "resistance_test",
"source": "ICT (bullish BOS $75,998.90), Derivatives (청산대 $75,900, 숏커버 목표 $75,900-$77,400)",
"description": "재수용이 이어질 경우의 구조 확정 타깃. ICT 마지막 bullish BOS $75,998.90 재탈환 시도로 Derivatives 청산대 $75,900 및 숏커버 구간 $75,900-$77,400과 수렴한다. 다만 EMA20 $76,962.50 직하방, evening star·bearish engulfing 밀집 저항 직전이라 24h 내 도달은 경로 상단의 불확실 영역이다.",
"est_hours": 23.0,
"turning_zone": [
75998.9,
77510.13
],
"likely_wick": 76900.0,
"rejection_confirm": 75316.55,
"invalid_overshoot": 77908.99,
"calibration_reasoning": "ICT 마지막 BOS $75,998.90 재탈환 후 숏커버 존($75,900–$77,400)·Fib/챔피언 저항 $76,571.59·EMA20 $76,962.50가 수렴. 터미널 웨이포인트라 존을 챔피언 저항 $77,510.13까지 확대(폭 ≈0.75 ATR). 경로가 'EMA20 직하방, evening star·bearish engulfing 밀집 직전' 반전을 명시하므로 likely_wick을 EMA20 바로 아래·$77,000 라운드넘버 부근 $76,900에 배치. $75,316.55 회귀가 BOS 재탈환 실패 확인, 0.618 골든비율 $77,908.99 상향 돌파 시 무효화."
}
],
"period_extremes": {
"4h": {
"expected_high": 73650.0,
"expected_low": 72400.0,
"high_first": true
},
"8h": {
"expected_high": 73650.0,
"expected_low": 72028.1,
"high_first": true
},
"24h": {
"expected_high": 76000.0,
"expected_low": 71950.0,
"high_first": false
}
},
"triggers": {
"bullish": {
"price": 74868.0,
"description": "$74,868.00(TERMINAL_SPRING = Fib 상승 스윙 저점) 재탈환 및 위 수용 시 SOS 이후 재수용 실패 상태가 해소되며 구조 재수용 확정. $75,998.90 ICT BOS·EMA20 $76,962.50 방향으로 bullish 가속."
},
"bearish": {
"price": 71442.07,
"description": "$71,442.07(하모닉 PRZ 하단 아래 구조 방어선) 상실 시 PRZ 반등 시나리오 무효화. $70,428 ICT 레인지 저점·$69,300 방향으로 bearish 가속하며 새로운 하방 BOS 확정 위험."
}
},
"scenario_invalidation": 70428.0,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.47,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 72028.10,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Derivatives ($72,900/$72,556 하방 유동성), Wyckoff·Fibonacci·ICT·Candlestick (7일 저점 $72,556 공통 인식), Harmonic (Butterfly PRZ 하단 $72,028.10)\",\n \"description\": \"베어리시 셋업(67%)의 즉시 경로. 5개 분석가가 공통 인식하는 7일 저점 $72,556과 Derivatives $72,900 청산 유동성을 스윕하며 하모닉 Butterfly PRZ 하단 $72,028.10까지 확장. 24h 가격 하락 중 OI +2.013%·CVD -3030 환경으로 하방 신규 포지션이 붙는 구간이나, 디스카운트 심화 + PRZ 진입으로 반등 후보가 형성되는 구조적 방어 상단($72,028.10-$71,442.07)이다.\",\n \"est_hours\": 7.0\n },\n {\n \"seq\": 2,\n \"price\": 74868.00,\n \"type\": \"resistance_test\",\n \"source\": \"Wyckoff (TERMINAL_SPRING $74,868), Fibonacci (상승 스윙 저점 $74,868), Derivatives (디스카운트 숏커버), Harmonic (PRZ 반등 후보)\",\n \"description\": \"스윕 후 구조적 bullish 연속의 1차 시도. Wyckoff TERMINAL_SPRING $74,868.00과 Fibonacci 상승 스윙 저점 $74,868.00이 동일 레벨로, 단순 저항이 아닌 구조 재수용 기준이다. PRZ 반응 + 디스카운트 숏커버가 이 레벨 재탈환을 시도하나, 재수용 확인 전까지는 매도 우위 저항으로 작동.\",\n \"est_hours\": 17.0\n },\n {\n \"seq\": 3,\n \"price\": 75998.90,\n \"type\": \"resistance_test\",\n \"source\": \"ICT (bullish BOS $75,998.90), Derivatives (청산대 $75,900, 숏커버 목표 $75,900-$77,400)\",\n \"description\": \"재수용이 이어질 경우의 구조 확정 타깃. ICT 마지막 bullish BOS $75,998.90 재탈환 시도로 Derivatives 청산대 $75,900 및 숏커버 구간 $75,900-$77,400과 수렴한다. 다만 EMA20 $76,962.50 직하방, evening star·bearish engulfing 밀집 저항 직전이라 24h 내 도달은 경로 상단의 불확실 영역이다.\",\n \"est_hours\": 23.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 73650.0, \"expected_low\": 72400.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 73650.0, \"expected_low\": 72028.1, \"high_first\": true},\n \"24h\": {\"expected_high\": 76000.0, \"expected_low\": 71950.0, \"high_first\": false}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 74868.00, \"description\": \"$74,868.00(TERMINAL_SPRING = Fib 상승 스윙 저점) 재탈환 및 위 수용 시 SOS 이후 재수용 실패 상태가 해소되며 구조 재수용 확정. $75,998.90 ICT BOS·EMA20 $76,962.50 방향으로 bullish 가속.\"},\n \"bearish\": {\"price\": 71442.07, \"description\": \"$71,442.07(하모닉 PRZ 하단 아래 구조 방어선) 상실 시 PRZ 반등 시나리오 무효화. $70,428 ICT 레인지 저점·$69,300 방향으로 bearish 가속하며 새로운 하방 BOS 확정 위험.\"}\n },\n \"scenario_invalidation\": 70428.00\n}\n```\n\n핵심 요약: 셋업(베어리시 67%)이 구조(불리시 54%)와 충돌하고 강도 ≥ 0.5이므로 WP1은 하방 유동성 스윕($72,556→$72,028 하모닉 PRZ), 이후 구조적 bullish 연속($74,868 재수용 → $75,998 BOS) 순으로 배치했습니다. $70,428 이탈 시 전체 경로 무효입니다."
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 72028.1,
"turning_zone": [
71442.07,
72028.1
],
"likely_wick": 71800.0,
"rejection_confirm": 72556.0,
"invalid_overshoot": 71000.0,
"calibration_reasoning": "경로상 WP1은 7일 저점 $72,556·청산 유동성 $72,900을 하향 스윕하는 '저점 스윕'이므로 존을 base 아래로 설정(일반 템플릿의 liquidity_sweep=상향 분류는 이 다운사이드 스윕에 부적합). 챔피언 방어밴드 $72,028.10–$71,442.07(폭 ≈0.29 ATR)을 그대로 존으로 채택하고, $72,000 라운드넘버 직하방 stop 사냥 후 반전 가능성이 높아 likely_wick을 $71,800에 배치. 7일 저점 $72,556 재탈환이 반등 확인, 방어밴드 하단 이탈($71,000)은 실질 붕괴로 무효화."
},
{
"seq": 2,
"base_target": 74868.0,
"turning_zone": [
74868.0,
75316.55
],
"likely_wick": 75150.0,
"rejection_confirm": 74400.0,
"invalid_overshoot": 75600.0,
"calibration_reasoning": "Wyckoff 터미널 스프링/Fib 스윙저점 $74,868과 다음 챔피언 저항 $75,316.55 사이로 존 설정(저항 밀집 구간이라 폭 ≈0.22 ATR로 타이트). pre-confirmation Gartley PRZ $75,204.19는 미확정이라 base를 이동시키지 않고 $75,000 라운드넘버와 함께 내부 반응 노드로만 사용해 likely_wick을 $75,150으로 약간 상향. $74,400 회귀 시 저항 유지 확인, $75,600 상향 돌파는 재수용→WP3 진행으로 본 웨이포인트의 턴 무효화."
},
{
"seq": 3,
"base_target": 75998.9,
"turning_zone": [
75998.9,
77510.13
],
"likely_wick": 76900.0,
"rejection_confirm": 75316.55,
"invalid_overshoot": 77908.99,
"calibration_reasoning": "ICT 마지막 BOS $75,998.90 재탈환 후 숏커버 존($75,900–$77,400)·Fib/챔피언 저항 $76,571.59·EMA20 $76,962.50가 수렴. 터미널 웨이포인트라 존을 챔피언 저항 $77,510.13까지 확대(폭 ≈0.75 ATR). 경로가 'EMA20 직하방, evening star·bearish engulfing 밀집 직전' 반전을 명시하므로 likely_wick을 EMA20 바로 아래·$77,000 라운드넘버 부근 $76,900에 배치. $75,316.55 회귀가 BOS 재탈환 실패 확인, 0.618 골든비율 $77,908.99 상향 돌파 시 무효화."
}
],
"executive_summary": "WP1은 저점 유동성 스윕이므로 방어밴드($71,442.07–$72,028.10) 하단으로 존을 잡아 $71,800 반전을 기대하고, WP2($74,868)·WP3($75,998.90)는 상방 저항 테스트로 각각 챔피언 저항 $75,316.55, EMA20·숏커버 존을 포함한 $77,510.13까지 존을 확장했다. 미확정 Gartley PRZ는 base를 이동시키지 않고 반응 노드로만 반영했으며, 터미널 WP3는 ATR 0.75배의 넓은 존과 0.618 골든비율($77,908.99) 무효화 기준을 적용했다.",
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 72028.10,\n \"turning_zone\": [71442.07, 72028.10],\n \"likely_wick\": 71800.00,\n \"rejection_confirm\": 72556.00,\n \"invalid_overshoot\": 71000.00,\n \"calibration_reasoning\": \"경로상 WP1은 7일 저점 $72,556·청산 유동성 $72,900을 하향 스윕하는 '저점 스윕'이므로 존을 base 아래로 설정(일반 템플릿의 liquidity_sweep=상향 분류는 이 다운사이드 스윕에 부적합). 챔피언 방어밴드 $72,028.10–$71,442.07(폭 ≈0.29 ATR)을 그대로 존으로 채택하고, $72,000 라운드넘버 직하방 stop 사냥 후 반전 가능성이 높아 likely_wick을 $71,800에 배치. 7일 저점 $72,556 재탈환이 반등 확인, 방어밴드 하단 이탈($71,000)은 실질 붕괴로 무효화.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 74868.00,\n \"turning_zone\": [74868.00, 75316.55],\n \"likely_wick\": 75150.00,\n \"rejection_confirm\": 74400.00,\n \"invalid_overshoot\": 75600.00,\n \"calibration_reasoning\": \"Wyckoff 터미널 스프링/Fib 스윙저점 $74,868과 다음 챔피언 저항 $75,316.55 사이로 존 설정(저항 밀집 구간이라 폭 ≈0.22 ATR로 타이트). pre-confirmation Gartley PRZ $75,204.19는 미확정이라 base를 이동시키지 않고 $75,000 라운드넘버와 함께 내부 반응 노드로만 사용해 likely_wick을 $75,150으로 약간 상향. $74,400 회귀 시 저항 유지 확인, $75,600 상향 돌파는 재수용→WP3 진행으로 본 웨이포인트의 턴 무효화.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 75998.90,\n \"turning_zone\": [75998.90, 77510.13],\n \"likely_wick\": 76900.00,\n \"rejection_confirm\": 75316.55,\n \"invalid_overshoot\": 77908.99,\n \"calibration_reasoning\": \"ICT 마지막 BOS $75,998.90 재탈환 후 숏커버 존($75,900–$77,400)·Fib/챔피언 저항 $76,571.59·EMA20 $76,962.50가 수렴. 터미널 웨이포인트라 존을 챔피언 저항 $77,510.13까지 확대(폭 ≈0.75 ATR). 경로가 'EMA20 직하방, evening star·bearish engulfing 밀집 직전' 반전을 명시하므로 likely_wick을 EMA20 바로 아래·$77,000 라운드넘버 부근 $76,900에 배치. $75,316.55 회귀가 BOS 재탈환 실패 확인, 0.618 골든비율 $77,908.99 상향 돌파 시 무효화.\"\n }\n ],\n \"executive_summary\": \"WP1은 저점 유동성 스윕이므로 방어밴드($71,442.07–$72,028.10) 하단으로 존을 잡아 $71,800 반전을 기대하고, WP2($74,868)·WP3($75,998.90)는 상방 저항 테스트로 각각 챔피언 저항 $75,316.55, EMA20·숏커버 존을 포함한 $77,510.13까지 존을 확장했다. 미확정 Gartley PRZ는 base를 이동시키지 않고 반응 노드로만 반영했으며, 터미널 WP3는 ATR 0.75배의 넓은 존과 0.618 골든비율($77,908.99) 무효화 기준을 적용했다.\"\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 34.3,
"chairman": 49.9,
"operating_path": 202.1,
"tp_calibrator": 285.1
},
"agents": {},
"total_s": 571.3
}
}