Signal: BEARISH (64%) | Price: $60,517.50 | 2026-06-26 17:00 KST | 300 candles
Council: 2 bullish, 3 neutral, 1 bearish | Support: $60,245 / $60,198 / $60,051 | Resistance: $60,649 / $60,734 / $60,856
BTC 15분 구조는 단기적으로 ICT의 bullish BOS $60,245.00 위 유지와 Fibonacci의 $60,235 상회가 있어 하위 구조 반등은 인정되지만, 상위 구조는 Wyckoff 기준 완료된 분배 이후 재분배 후보 국면으로 보는 쪽이 더 무겁다. 현재 위치는 과거 분배 범위 하단 $62,075.60 아래, 활성 재분배 후보의 UTAD $60,734.00 아래에 있으며, 이는 구조적 회복보다는 분배 이후 반등 테스트 구간으로 해석된다. $60,856.44-$60,868.75 저항 클러스터와 $60,734.00 UTAD 후보가 상단 검증 구간이고, $60,245.00-$59,950.50은 단기 bullish 구조가 유지되는지 확인할 방어 구간이다. 구조적 약세 판단의 무효화는 $62,075.60 상방 수용이며, 그 전까지는 bullish PRZ 반응이 있더라도 약세 구조 내부의 반등 리스크로 분류한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 78% | $59,713 / $59,114 | $60,734 / $61,931 |
| ICT Trader | BULLISH | 63% | $60,245 / $60,198 | $60,734 / $61,256 |
| Derivatives Trader | BEARISH | 58% | $60,051 / $59,400 | $60,856 / $60,869 |
| Candlestick Reader | BEARISH | 58% | $60,198 / $60,051 | $60,856 / $60,869 |
| Fibonacci Analyst | NEUTRAL | 55% | $60,113 / $60,018 | $60,856 / $63,708 |
| Harmonic Specialist | BULLISH | 54% | $60,490 / $60,332 | $60,649 / $60,783 |
Support: $59,713 / $59,114 / $58,326 | Resistance: $60,734 / $61,931 / $62,076 | Horizon: short/medium term
구조적으로는 DIS regime이 확정되어 있으며(dis_score 100.0, confirmed_dis), 주요 분배 시퀀스는 BC $62,812.20, AR $62,075.60, ST $63,090.90, UT $63,209.60, LPSY $61,931.10, SOW $61,578.40, Phase E $58,030.00로 완성된 약세 구조입니다. 현재가는 $60,517.50로 이전 메인 분배 범위 하단 $62,075.60 아래에 머물러 있어, 구조적 회복보다는 Phase E 이후 재분배/반등 테스트 성격이 강합니다. 단기적으로는 활성 후보 구조에서 UT $60,234.80 위로 일시 확장 후 UTAD 후보 $60,734.00에서 상단 실패가 나온 상태라, $60,734.00을 회복하지 못하면 $59,713.00 및 $59,114.40 재테스트가 우선입니다. 다만 현재 구간은 Phase E 이후 반등 내부 구조이므로, 하락 구조는 확정적이지만 즉시 하방 추세 가속보다는 UTAD 실패 확인 여부가 중요합니다.
Support: $60,245 / $60,198 / $60,051 | Resistance: $60,734 / $61,256 / $61,931 | Horizon: short term
확정 구조는 최근 시퀀스가 BOS_bullish → CHoCH_bearish → BOS_bullish → CHoCH_bearish → BOS_bullish로 마감되었고, 마지막 bullish BOS 기준선 $60,245.00 위에서 현재가 $60,517.50가 유지되고 있어 구조_bias는 bullish로 본다. 다만 현재 가격은 EQ $59,511.00 위의 프리미엄 구간이며, 단기 range high $60,734.00에 근접해 있어 추격 매수보다는 $60,245.00 또는 NY 저점 $59,666.20 방어 여부가 중요하다. 활성 bullish OB와 bearish OB는 없고, 유일한 후보 bullish OB는 $58,288.00-$58,944.00로 현재가와 거리가 있어 즉각적인 수요대 반응보다는 구조 유지형 셋업이다. $60,734.00를 상향 돌파·수용하면 전일 고가 $61,931.10 및 상위 BOS 레벨 $61,256.00-$62,837.10 방향으로 확장 가능성이 높아진다.
Support: $60,051 / $59,400 / $59,300 | Resistance: $60,856 / $60,869 / $61,100 | Horizon: short term
현재 BTC는 $60,517.50으로 EMA20과 EMA120 위에 있지만 EMA240 $60,856.44 아래에 있어 확정적인 상승 구조보다는 레인지 중립 구조로 보는 것이 맞습니다. 파생 포지셔닝은 OI가 24시간 +6.2920% 증가했음에도 CVD가 -4032.2290 감소해 신규 포지션 유입 대비 현물/체결 매수 힘이 약하며, 이는 4~8시간 선행 약세 신호로 해석됩니다. 롱 계정 비율이 0.672이고 account_long_crowding=1.000이라 롱 쏠림이 남아 있는 반면, short_accounts_rising_long_accounts_falling 흐름은 롱 포지션의 자신감 약화를 보여줍니다. 다만 $61,100~$61,200 상단 청산 풀이 강해 먼저 위로 스윕한 뒤 거부될 가능성이 있으며, $59,400 / $59,300 하단 청산 구간이 다음 하방 타깃입니다.
Support: $60,198 / $60,051 / $60,000 | Resistance: $60,856 / $60,869 / $63,708 | Horizon: 단기, 15분봉 기준 4~12개 캔들
현재 BTC는 $60,517.50으로 EMA20 $60,051.25와 EMA120 $60,197.55 위에 있어 단기 반등은 유지하고 있지만, EMA240 $60,856.44와 7일 EQ $60,868.75 아래에 머물러 구조적 상단 회복은 확인되지 않았습니다. 최근 패턴은 bearish_harami, bearish_engulfing, bullish_engulfing, doji가 혼재되어 있으나 bearish_harami 품질 0.588과 bearish_engulfing 품질 0.575가 bullish_engulfing 0.410보다 우세하며, bear_score 1.3500이 bull_score 0.750을 압도합니다. 다만 고거래량 패턴이 없고 best_pattern_quality도 0.588에 그쳐 강한 확정 신호라기보다는 $60,856~$60,869 저항 회복 전의 약세 셋업으로 해석합니다. 확정된 BOS나 CHoCH 데이터가 없으므로 structure_bias는 중립으로 두되, 실행 관점의 setup_bias는 단기 약세입니다.
Support: $60,113 / $60,018 / $59,950 | Resistance: $60,856 / $63,708 | Horizon: short term
구조적으로는 현재가 $60,517.50가 직전 하락 스윙의 고점 $60,235를 상회하고, 0.786 되돌림 $60,113.12까지 회복했기 때문에 단기 하락 구조는 약화되었고 구조_bias는 bullish로 본다. 다만 실행 관점에서는 가격이 EQ/0.5 $59,950.50 및 황금비 0.618 $60,017.59 위 프리미엄에 위치해 있어, 신규 진입보다 $60,113.12-$60,017.59 재시험 가능성이 더 높다. 핵심 지지 클러스터는 $59,912.97이며 confluence_quality가 1.000으로 매우 높아, 이 구간이 유지되면 재상승 기반이 될 수 있다. 반대로 $60,017.59와 $59,950.50을 순차 이탈하면 $59,666.20 및 $59,314.81 확장 목표까지 하방 압력이 확대될 수 있다.
Support: $60,490 / $60,332 / $60,198 | Resistance: $60,649 / $60,783 / $60,963 | Horizon: short term
구조 관점에서는 15분 기준 confirmed BOS/CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 다만 세팅 관점에서는 현재가 $60,517.50가 strict high-quality bullish Bat PRZ $60,331.54-$60,648.64 안에 있으며, D 기준가 $60,490.09와 거의 일치해 단기 반등 후보 구간으로 평가된다. 이 Bat은 XAD, BC extension, AB=CD 3중 Fib 컨플루언스를 갖고 pattern_score 0.965, ratio_score 1.0으로 품질은 높지만, confirmed_reaction_prz_count가 0이므로 아직 독립적인 추세 전환 신호는 아니다. 반등이 확인될 경우 TP 후보는 $60,782.67, $60,963.42, $61,256.00 순서이며, $59,951.97-$60,197.91의 두 번째 bullish Bat PRZ는 현재 PRZ 실패 시 다음 반응 후보로 본다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $59,913 | support_test | Fibonacci (fib_confluence $59,912.97, confluence_quality 1.000, ret_0.236/0.382/0.5/0.618 4중 중첩), Harmonic (2차 bullish Bat PRZ $59,951.97), WP1 후보표 strict score 1.0 | 5 | 약세 셋업(현재가 $60,517.50의 프리미엄 거부, OI +6.29% 대비 CVD -4032 다이버전스, 롱 혼잡도 1.000)이 가격을 ICT bullish BOS $60,245.00·EMA120 $60,197.55·EMA20 $60,051.25·EQ $59,950.50 아래로 끌어내린다. 가장 가깝고 품질 높은(strict, score 1.0) Fibonacci 4중 클러스터 $59,912.97를 시험하는 첫 주요 지지이자 반등 후보 구간. |
| 2 | $60,245 | resistance_test | ICT (bullish BOS $60,245.00), Candlestick/Derivatives (EMA120 $60,197.55), Chairman 방어·재평가 구간 $59,950-60,245 | 11 | $59,912.97 강지지에서의 데드캣 반등. 붕괴된 ICT bullish BOS $60,245.00·EMA120 $60,197.55를 아래에서 재시험하지만, $60,648 PRZ 상단·$60,734 UTAD 후보·$60,856-60,868.75 저항 클러스터를 회복하지 못하고 거부되는 약세 구조 내 lower-high. 추격 매수가 아닌 숏 재진입/롱 청산 구간. |
| 3 | $59,300 | liquidity_sweep | Derivatives (하단 청산 풀 $59,400-$59,300), Fibonacci (fib_confluence $59,314.81·$59,260.77 strict), Wyckoff (다음 저점 $59,114.40·$58,030.00) | 19 | 반등 실패 후 약세 연속. 롱 혼잡(0.672) 청산을 유도하며 Derivatives 하단 청산 풀 $59,400-$59,300과 Fibonacci 클러스터 $59,314.81-$59,260.77를 스윕한다. 추가 이탈 시 Wyckoff 재분배 저점 $59,114.40·$58,030.00이 다음 타깃. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $59,950 | $60,649 | High first |
| 8h | $59,913 | $60,649 | High first |
| 24h | $59,300 | $60,649 | High first |
Invalidation: $61,256
```json
{
"path_type": "complex",
"confidence": 0.62,
"waypoints": [
{
"seq": 1,
"price": 59912.97,
"type": "support_test",
"source": "Fibonacci (fib_confluence $59,912.97, confluence_quality 1.000, ret_0.236/0.382/0.5/0.618 4중 중첩), Harmonic (2차 bullish Bat PRZ $59,951.97), WP1 후보표 strict score 1.0",
"description": "약세 셋업(현재가 $60,517.50의 프리미엄 거부, OI +6.29% 대비 CVD -4032 다이버전스, 롱 혼잡도 1.000)이 가격을 ICT bullish BOS $60,245.00·EMA120 $60,197.55·EMA20 $60,051.25·EQ $59,950.50 아래로 끌어내린다. 가장 가깝고 품질 높은(strict, score 1.0) Fibonacci 4중 클러스터 $59,912.97를 시험하는 첫 주요 지지이자 반등 후보 구간.",
"est_hours": 5
},
{
"seq": 2,
"price": 60245.0,
"type": "resistance_test",
"source": "ICT (bullish BOS $60,245.00), Candlestick/Derivatives (EMA120 $60,197.55), Chairman 방어·재평가 구간 $59,950-60,245",
"description": "$59,912.97 강지지에서의 데드캣 반등. 붕괴된 ICT bullish BOS $60,245.00·EMA120 $60,197.55를 아래에서 재시험하지만, $60,648 PRZ 상단·$60,734 UTAD 후보·$60,856-60,868.75 저항 클러스터를 회복하지 못하고 거부되는 약세 구조 내 lower-high. 추격 매수가 아닌 숏 재진입/롱 청산 구간.",
"est_hours": 11
},
{
"seq": 3,
"price": 59300.0,
"type": "liquidity_sweep",
"source": "Derivatives (하단 청산 풀 $59,400-$59,300), Fibonacci (fib_confluence $59,314.81·$59,260.77 strict), Wyckoff (다음 저점 $59,114.40·$58,030.00)",
"description": "반등 실패 후 약세 연속. 롱 혼잡(0.672) 청산을 유도하며 Derivatives 하단 청산 풀 $59,400-$59,300과 Fibonacci 클러스터 $59,314.81-$59,260.77를 스윕한다. 추가 이탈 시 Wyckoff 재분배 저점 $59,114.40·$58,030.00이 다음 타깃.",
"est_hours": 19
}
],
"period_extremes": {
"4h": {"expected_high": 60648.64, "expected_low": 59950.5, "high_first": true},
"8h": {"expected_high": 60648.64, "expected_low": 59912.97, "high_first": true},
"24h": {"expected_high": 60648.64, "expected_low": 59300.0, "high_first": true}
},
"triggers": {
"bullish": {"price": 60734.0, "description": "$60,648.64 Harmonic PRZ 상단을 넘어 range high/UTAD 후보 $60,734.00을 수용하면 단기 약세 셋업이 약화된다. 이어 $60,856.44-$60,868.75 EMA240·7일 중간값 클러스터를 돌파하면 $61,100-$61,256 방향으로 상승 가속."},
"bearish": {"price": 60245.0, "description": "ICT bullish BOS $60,245.00 및 EQ $59,950.50을 하향 이탈·수용하면 마지막 단기 강세 구조가 상실되어 약세 가속. $59,912.97 Fib 클러스터를 거쳐 $59,400-$59,300 청산 풀로 하방 확대."}
},
"scenario_invalidation": 61256.0
}
```
**핵심 판단**: 구조(BEARISH 64%)와 실행 셋업(BEARISH 67%)이 정렬되어 경로 방향은 하방으로 명확합니다. 다만 ICT의 bullish BOS $60,245 유지와 가격이 활성 Harmonic Bat PRZ($60,331-60,648) 내부에 있어, 순수 추세형이 아닌 **"약세 구조 내 반등을 끼운 corrective 하락"** 으로 설계했습니다 — 하락(WP1) → 데드캣 반등(WP2, 숏 재진입) → 청산 풀 스윕(WP3). WP1은 후보표에서 가장 가깝고 품질 높은 strict Fib 컨플루언스($59,912.97)로 선정했고, Harmonic PRZ는 단독으로 WP1을 뒤집지 못하므로 반등 반응 구간(WP2 거부 저항)으로만 반영했습니다.{
"overall_signal": "bearish",
"overall_confidence": 0.64,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.67,
"active_setups": [
"현재가 $60,517.50가 7일 중간값 $60,868.75 및 EMA240 $60,856.44 아래에 있어 상단 회복 실패 상태",
"파생 포지셔닝에서 24시간 미결제약정이 +6.2920% 증가했지만 CVD가 -4032.2290 감소해 신규 포지션 유입 대비 체결 매수세가 약함",
"롱 계정 비율이 0.672로 높고 롱 혼잡도가 극단적이어서 롱 포지션 청산 리스크가 남아 있음",
"Wyckoff 기준 활성 재분배 후보에서 UT $60,234.80 이후 UTAD 후보 $60,734.00이 형성되어 상단 실패 조건이 존재",
"Fibonacci 기준 현재가가 EQ/0.5 $59,950.50 및 0.618 $60,017.59 위 프리미엄에 위치해 추격 매수보다 하단 지지 재확인 리스크가 큼",
"단기 bullish Bat PRZ $60,331.54-$60,648.64 안에 있어 반등 반응 구간이지만 아직 확인 반응은 없음"
],
"setup_vs_structure": "구조적 판단은 Wyckoff의 분배·재분배 해석 때문에 약세 우위이며, 실행 셋업도 4개 분석가가 약세 쪽으로 기울어 구조와 대체로 정렬되어 있다. 다만 ICT의 bullish BOS 유지와 Harmonic의 활성 bullish PRZ가 있어 즉시 하방 확정 구조라기보다는 상단 실패 여부를 확인해야 하는 약세 구조 내 반등 구간이다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 1,
"neutral_count": 3
},
"key_levels": {
"support": [
60245.0,
60197.55,
60051.25,
60017.59,
59950.5,
59666.2,
59400.0,
59300.0,
58030.0
],
"resistance": [
60648.64,
60734.0,
60856.44,
60868.75,
61100.0,
61200.0,
61256.0,
61931.1,
62075.6
]
},
"confluences": [
"Candlestick와 Derivatives가 모두 7일 중간값 $60,868.75 및 EMA240 $60,856.44 부근을 핵심 상단 저항 클러스터로 제시한다.",
"ICT의 최근 range high $60,734.00, Wyckoff의 UTAD 후보 $60,734.00, Harmonic의 bullish Bat 상단 $60,648.64가 모두 $60,650-$60,734 구간을 단기 구조 분기점으로 만든다.",
"ICT의 bullish BOS 기준선 $60,245.00, EMA120 $60,197.55, Harmonic의 하단 PRZ $59,951.97-$60,197.91, Fibonacci의 $60,017.59-$59,950.50이 모두 $59,950-$60,245 구간을 핵심 방어·재평가 구간으로 지목한다.",
"Derivatives의 하단 청산 풀 $59,400-$59,300과 Fibonacci 확장·클러스터 $59,314.81, $59,260.77이 $59,300대 하방 유동성 밀집 구간으로 겹친다.",
"Wyckoff의 Phase E 저점 $58,030.00과 ICT의 전일 저가 $58,030.00이 동일해, $58,030은 현 구조의 주요 저점 기준으로 강한 공통 레벨이다.",
"Harmonic의 bullish TP 후보 $60,782.67-$60,963.42는 Candlestick·Derivatives의 $60,856-$60,869 저항과 겹쳐, 반등이 나오더라도 해당 구간은 구조적 검증 저항이다."
],
"conflicts": [
"Wyckoff는 확정 분배 이후 활성 재분배 후보를 근거로 구조를 bearish로 보지만, ICT는 마지막 bullish BOS $60,245.00 위에서 가격이 유지되고 있어 단기 구조를 bullish로 본다.",
"Harmonic은 현재가가 고품질 bullish Bat PRZ $60,331.54-$60,648.64 내부에 있어 반등 후보라고 평가하지만, 해당 패턴은 아직 확인 반응이 없어 Wyckoff·Derivatives의 약세 구조를 뒤집을 권한은 낮다.",
"Fibonacci는 직전 하락 스윙 고점 $60,235 상회로 구조는 bullish라고 보면서도, 실행 관점에서는 프리미엄 구간 진입 때문에 bearish 재시험 리스크를 제시한다.",
"Candlestick의 약세 패턴 품질은 bearish_harami 0.588, bearish_engulfing 0.575로 약한 후보 수준이며, 고거래량 확인이 없어 Wyckoff만큼 강한 구조 증거는 아니다."
],
"highest_conviction_analyst": "Wyckoff Expert — 분배 구조가 BC $62,812.20, AR $62,075.60, UT $63,209.60, LPSY $61,931.10, SOW $61,578.40, Phase E $58,030.00까지 완성된 것으로 제시되며, 현재 활성 구조도 $60,734.00 UTAD 후보를 포함한 재분배 성격으로 해석된다. 가격이 여전히 과거 분배 범위 하단 $62,075.60 아래에 있어 가장 상위의 구조 진단력이 높다.",
"invalidation_level": "$62,075.60 상방 회복 및 수용. 단기적으로는 $60,734.00 회복이 활성 재분배/UTAD 실패 해석을 약화시키는 1차 경고선이다.",
"executive_summary": "BTC 15분 구조는 단기적으로 ICT의 bullish BOS $60,245.00 위 유지와 Fibonacci의 $60,235 상회가 있어 하위 구조 반등은 인정되지만, 상위 구조는 Wyckoff 기준 완료된 분배 이후 재분배 후보 국면으로 보는 쪽이 더 무겁다. 현재 위치는 과거 분배 범위 하단 $62,075.60 아래, 활성 재분배 후보의 UTAD $60,734.00 아래에 있으며, 이는 구조적 회복보다는 분배 이후 반등 테스트 구간으로 해석된다. $60,856.44-$60,868.75 저항 클러스터와 $60,734.00 UTAD 후보가 상단 검증 구간이고, $60,245.00-$59,950.50은 단기 bullish 구조가 유지되는지 확인할 방어 구간이다. 구조적 약세 판단의 무효화는 $62,075.60 상방 수용이며, 그 전까지는 bullish PRZ 반응이 있더라도 약세 구조 내부의 반등 리스크로 분류한다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-26 17:00 KST",
"last_price": 60517.5,
"num_candles": 300,
"stage1_analyses": {
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $60,517.50가 7일 중간값 EQ $60,868.75 아래에 있어 상단 회복 실패 상태",
"EMA240 $60,856.44가 EQ $60,868.75와 겹치는 저항 클러스터로 작동 중",
"최근 후보 패턴에서 bearish_harami 품질 0.588, bearish_engulfing 품질 0.575로 약한 매도 반전 신호 우위",
"bear_score 1.3500이 bull_score 0.750보다 높아 단기 캔들 압력은 매도 쪽이 우세",
"고거래량 패턴이 없어 하락 확정은 아니지만, 도지@298 이후 매수 확신이 부족한 상태"
],
"reasoning": "현재 BTC는 $60,517.50으로 EMA20 $60,051.25와 EMA120 $60,197.55 위에 있어 단기 반등은 유지하고 있지만, EMA240 $60,856.44와 7일 EQ $60,868.75 아래에 머물러 구조적 상단 회복은 확인되지 않았습니다. 최근 패턴은 bearish_harami, bearish_engulfing, bullish_engulfing, doji가 혼재되어 있으나 bearish_harami 품질 0.588과 bearish_engulfing 품질 0.575가 bullish_engulfing 0.410보다 우세하며, bear_score 1.3500이 bull_score 0.750을 압도합니다. 다만 고거래량 패턴이 없고 best_pattern_quality도 0.588에 그쳐 강한 확정 신호라기보다는 $60,856~$60,869 저항 회복 전의 약세 셋업으로 해석합니다. 확정된 BOS나 CHoCH 데이터가 없으므로 structure_bias는 중립으로 두되, 실행 관점의 setup_bias는 단기 약세입니다.",
"key_levels": {
"support": [
60197.55,
60051.25,
60000,
58030
],
"resistance": [
60856.44,
60868.75,
63707.5
]
},
"time_horizon": "단기, 15분봉 기준 4~12개 캔들",
"invalidation_level": "15분봉 종가가 $60,868.75 위로 안착하면 현재 약세 셋업은 무효화됩니다.",
"risk_scenario": "$60,868.75와 EMA240 $60,856.44를 회복하면 bearish_harami와 bearish_engulfing 신호는 실패 패턴이 되며, 숏 커버링으로 $63,707.50 7일 고점 방향의 재상승 시도가 나올 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 120,
"recent_patterns": 4,
"pattern_list": [
"bearish_engulfing@292",
"bullish_engulfing@296",
"doji@298",
"bearish_harami@295"
],
"atr_value": 290.99,
"vol_avg_20": 3321.06,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.588,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.575,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.41,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.588,
"bull_score": 0.75,
"bear_score": 1.35
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $60,517.50가 7일 중간값 EQ $60,868.75 아래에 있어 상단 회복 실패 상태\",\n \"EMA240 $60,856.44가 EQ $60,868.75와 겹치는 저항 클러스터로 작동 중\",\n \"최근 후보 패턴에서 bearish_harami 품질 0.588, bearish_engulfing 품질 0.575로 약한 매도 반전 신호 우위\",\n \"bear_score 1.3500이 bull_score 0.750보다 높아 단기 캔들 압력은 매도 쪽이 우세\",\n \"고거래량 패턴이 없어 하락 확정은 아니지만, 도지@298 이후 매수 확신이 부족한 상태\"\n ],\n \"reasoning\": \"현재 BTC는 $60,517.50으로 EMA20 $60,051.25와 EMA120 $60,197.55 위에 있어 단기 반등은 유지하고 있지만, EMA240 $60,856.44와 7일 EQ $60,868.75 아래에 머물러 구조적 상단 회복은 확인되지 않았습니다. 최근 패턴은 bearish_harami, bearish_engulfing, bullish_engulfing, doji가 혼재되어 있으나 bearish_harami 품질 0.588과 bearish_engulfing 품질 0.575가 bullish_engulfing 0.410보다 우세하며, bear_score 1.3500이 bull_score 0.750을 압도합니다. 다만 고거래량 패턴이 없고 best_pattern_quality도 0.588에 그쳐 강한 확정 신호라기보다는 $60,856~$60,869 저항 회복 전의 약세 셋업으로 해석합니다. 확정된 BOS나 CHoCH 데이터가 없으므로 structure_bias는 중립으로 두되, 실행 관점의 setup_bias는 단기 약세입니다.\",\n \"key_levels\": {\n \"support\": [\n 60197.55,\n 60051.25,\n 60000,\n 58030\n ],\n \"resistance\": [\n 60856.44,\n 60868.75,\n 63707.5\n ]\n },\n \"time_horizon\": \"단기, 15분봉 기준 4~12개 캔들\",\n \"invalidation_level\": \"15분봉 종가가 $60,868.75 위로 안착하면 현재 약세 셋업은 무효화됩니다.\",\n \"risk_scenario\": \"$60,868.75와 EMA240 $60,856.44를 회복하면 bearish_harami와 bearish_engulfing 신호는 실패 패턴이 되며, 숏 커버링으로 $63,707.50 7일 고점 방향의 재상승 시도가 나올 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"7일 레인지 EQ 약 $60,868.75 아래에서 거래 중이며 현재가 $60,517.50은 구조적 중립/할인 구간에 위치",
"OI 24h +6.2920% 증가로 신규 포지션 유입이 강한데, CVD 변화는 -4032.2290로 매수 체결 참여가 약함",
"롱 계정 비율이 0.672로 여전히 높고 account_long_crowding=1.000이라 롱 포지셔닝이 혼잡한 contrarian 리스크 존재",
"상단 $61,100 / $61,200에 청산 클러스터가 있고, strongest_liq_level이 $61,200이라 단기 위꼬리 유동성 회수 후 거부 가능성",
"현재가가 EMA20 $60,051.25와 EMA120 $60,197.55 위에 있으나 EMA240 $60,856.44 아래에 있어 중기 저항권 바로 밑에서 압박"
],
"reasoning": "현재 BTC는 $60,517.50으로 EMA20과 EMA120 위에 있지만 EMA240 $60,856.44 아래에 있어 확정적인 상승 구조보다는 레인지 중립 구조로 보는 것이 맞습니다. 파생 포지셔닝은 OI가 24시간 +6.2920% 증가했음에도 CVD가 -4032.2290 감소해 신규 포지션 유입 대비 현물/체결 매수 힘이 약하며, 이는 4~8시간 선행 약세 신호로 해석됩니다. 롱 계정 비율이 0.672이고 account_long_crowding=1.000이라 롱 쏠림이 남아 있는 반면, short_accounts_rising_long_accounts_falling 흐름은 롱 포지션의 자신감 약화를 보여줍니다. 다만 $61,100~$61,200 상단 청산 풀이 강해 먼저 위로 스윕한 뒤 거부될 가능성이 있으며, $59,400 / $59,300 하단 청산 구간이 다음 하방 타깃입니다.",
"key_levels": {
"support": [
60051.25,
59400,
59300,
58100,
58030
],
"resistance": [
60856.44,
60868.75,
61100,
61200,
63707.5
]
},
"time_horizon": "short term",
"invalidation_level": "15분 종가 기준 $61,250 상회",
"risk_scenario": "$61,100~$61,200 청산 클러스터를 단순 스윕하지 않고 $61,250 위에서 15분 종가 안착하면 숏 압력이 역으로 청산되며 $63,707.50 7일 고점 방향의 숏 스퀴즈가 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.15,
"cvd_change": -4032.229,
"oi_trend": 1.0,
"oi_change_pct_24h": 6.292,
"oi_latest": 106386.141,
"funding_pressure": 0.483,
"funding_avg": 1.692e-05,
"funding_change_24h": 7.101e-05,
"long_account_ratio": 0.692,
"short_account_ratio": 0.308,
"long_account_latest": 0.672,
"short_account_latest": 0.328,
"long_account_change_24h": -0.0219,
"short_account_change_24h": 0.0219,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.492,
"spot_futures_basis_pct": -0.0306,
"basis_change_lookback": 0.017,
"aggregate_score": 0.425,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
59400,
2911.970442
],
[
59300,
3443.9605351499995
],
[
58100,
3714.7326768
]
],
"liq_above": [
[
61100,
3209.76922265
],
[
61200,
5101.665341849999
],
[
66600,
2916.4147075
]
],
"strongest_liq_level": 61200,
"fragility_score": 0.813,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"7일 레인지 EQ 약 $60,868.75 아래에서 거래 중이며 현재가 $60,517.50은 구조적 중립/할인 구간에 위치\",\n \"OI 24h +6.2920% 증가로 신규 포지션 유입이 강한데, CVD 변화는 -4032.2290로 매수 체결 참여가 약함\",\n \"롱 계정 비율이 0.672로 여전히 높고 account_long_crowding=1.000이라 롱 포지셔닝이 혼잡한 contrarian 리스크 존재\",\n \"상단 $61,100 / $61,200에 청산 클러스터가 있고, strongest_liq_level이 $61,200이라 단기 위꼬리 유동성 회수 후 거부 가능성\",\n \"현재가가 EMA20 $60,051.25와 EMA120 $60,197.55 위에 있으나 EMA240 $60,856.44 아래에 있어 중기 저항권 바로 밑에서 압박\"\n ],\n \"reasoning\": \"현재 BTC는 $60,517.50으로 EMA20과 EMA120 위에 있지만 EMA240 $60,856.44 아래에 있어 확정적인 상승 구조보다는 레인지 중립 구조로 보는 것이 맞습니다. 파생 포지셔닝은 OI가 24시간 +6.2920% 증가했음에도 CVD가 -4032.2290 감소해 신규 포지션 유입 대비 현물/체결 매수 힘이 약하며, 이는 4~8시간 선행 약세 신호로 해석됩니다. 롱 계정 비율이 0.672이고 account_long_crowding=1.000이라 롱 쏠림이 남아 있는 반면, short_accounts_rising_long_accounts_falling 흐름은 롱 포지션의 자신감 약화를 보여줍니다. 다만 $61,100~$61,200 상단 청산 풀이 강해 먼저 위로 스윕한 뒤 거부될 가능성이 있으며, $59,400 / $59,300 하단 청산 구간이 다음 하방 타깃입니다.\",\n \"key_levels\": {\n \"support\": [\n 60051.25,\n 59400,\n 59300,\n 58100,\n 58030\n ],\n \"resistance\": [\n 60856.44,\n 60868.75,\n 61100,\n 61200,\n 63707.5\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"15분 종가 기준 $61,250 상회\",\n \"risk_scenario\": \"$61,100~$61,200 청산 클러스터를 단순 스윕하지 않고 $61,250 위에서 15분 종가 안착하면 숏 압력이 역으로 청산되며 $63,707.50 7일 고점 방향의 숏 스퀴즈가 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bullish",
"confidence": 0.54,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $60,517.50가 고품질 strict bullish Bat 활성 PRZ $60,331.54-$60,648.64 내부에 위치",
"최우선 bullish Bat D 예상가 $60,490.09와 현재가 차이 -0.05%로 PRZ 터치/진입 상태",
"bullish Bat PRZ가 XAD, BC_EXT, ABCD 3개 Fib 패밀리로 구성된 고컨플루언스 구간이며 PRZ 폭 0.524%",
"Bat XAB 비율 0.4952로 Bat 기준 0.50 XA에 매우 근접, pattern_score 0.965 및 ratio_score 1.0",
"하단 보조 bullish Bat PRZ $59,951.97-$60,197.91가 근거리 대기 구간으로 존재"
],
"reasoning": "구조 관점에서는 15분 기준 confirmed BOS/CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 다만 세팅 관점에서는 현재가 $60,517.50가 strict high-quality bullish Bat PRZ $60,331.54-$60,648.64 안에 있으며, D 기준가 $60,490.09와 거의 일치해 단기 반등 후보 구간으로 평가된다. 이 Bat은 XAD, BC extension, AB=CD 3중 Fib 컨플루언스를 갖고 pattern_score 0.965, ratio_score 1.0으로 품질은 높지만, confirmed_reaction_prz_count가 0이므로 아직 독립적인 추세 전환 신호는 아니다. 반등이 확인될 경우 TP 후보는 $60,782.67, $60,963.42, $61,256.00 순서이며, $59,951.97-$60,197.91의 두 번째 bullish Bat PRZ는 현재 PRZ 실패 시 다음 반응 후보로 본다.",
"key_levels": {
"support": [
60490.09,
60331.54,
60197.91,
59951.97
],
"resistance": [
60648.64,
60782.67,
60963.42,
61256.0
]
},
"time_horizon": "short term",
"invalidation_level": "59951.97",
"risk_scenario": "현재 활성 bullish Bat PRZ $60,331.54-$60,648.64에서 반등 실패 후 $60,331.54 아래로 수용되면 $59,951.97-$60,197.91 하단 PRZ 재시험 가능성이 커진다. 그마저 $59,951.97 아래로 이탈하면 bullish harmonic setup은 무효화되며, 기존 completed bearish Gartley의 하방 TP 맥락인 $59,561.29, $59,284.01, 최종 $58,835.20 방향으로 리스크가 열린다.",
"data_quality": "high",
"metrics": {
"patterns_found": 99,
"completed_patterns_found": 31,
"forming_d_prz_found": 68,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 56,
"swing_highs_scanned": 29,
"swing_lows_scanned": 27,
"timeframe": "15m",
"prz_active_threshold_pct": 0.3,
"prz_nearby_threshold_pct": 0.6,
"prz_watch_threshold_pct": 1.2,
"prz_max_width_pct": 0.6,
"quality_counts": {
"high": 8,
"medium": 29,
"low": 62
},
"prz_status_counts": {
"active": 27,
"nearby": 7,
"watch": 14,
"far": 51,
"forming": 37
},
"high_confluence_prz_count": 26,
"strict_patterns_found": 47,
"candidate_patterns_found": 52,
"active_patterns_at_prz": 27,
"nearby_patterns": 7,
"all_patterns": [
"bat",
"shark",
"bat",
"bat",
"crab",
"gartley",
"gartley",
"shark",
"crab",
"crab",
"gartley",
"gartley",
"gartley",
"butterfly",
"bat",
"gartley",
"crab",
"gartley",
"shark",
"bat",
"shark",
"bat",
"gartley",
"bat",
"shark",
"gartley",
"gartley",
"butterfly",
"bat",
"bat",
"crab",
"gartley",
"crab",
"bat",
"butterfly",
"bat",
"crab",
"crab",
"crab",
"crab",
"crab",
"bat",
"crab",
"butterfly",
"shark",
"butterfly",
"butterfly",
"bat",
"gartley",
"crab",
"bat",
"crab",
"butterfly",
"bat",
"butterfly",
"crab",
"gartley",
"crab",
"shark",
"gartley",
"gartley",
"butterfly",
"bat",
"crab",
"butterfly",
"gartley",
"shark",
"butterfly",
"shark",
"shark",
"crab",
"shark",
"butterfly",
"crab",
"butterfly",
"shark",
"crab",
"shark",
"shark",
"gartley",
"crab",
"butterfly",
"shark",
"crab",
"crab",
"bat",
"crab",
"butterfly",
"crab",
"shark",
"butterfly",
"crab",
"bat",
"butterfly",
"shark",
"crab",
"gartley",
"butterfly",
"crab"
],
"all_signals": [
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.965,
"best_completion_status": "forming",
"nearest_pattern": "gartley",
"nearest_prz": 60509.25,
"price_to_prz": -0.01,
"prz_range": [
60346.3,
60672.2
],
"council_relevant_prz_count": 2,
"directional_influence_prz_count": 2,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.965,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60490.09,
"prz_range": [
60331.54,
60648.64
],
"prz_width_pct": 0.524,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.0453,
"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": 60490.09,
"a_price": 61256.0,
"tp1_ad_382": 60782.67,
"tp2_ad_618": 60963.42,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4952,
"ABC": 0.4128
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61256.0,
"a_idx": 164,
"a_order": 8,
"b_price": 60752.8,
"b_idx": 166,
"b_order": 3,
"c_price": 60960.5,
"c_idx": 179,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.894,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61234.88,
"prz_range": [
61166.39,
61303.38
],
"prz_width_pct": 0.224,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.19,
"price_to_prz_pct_raw": 1.1854,
"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": "bat",
"d_price": 61234.88,
"a_price": 60752.8,
"tp1_ad_382": 61050.73,
"tp2_ad_618": 60936.96,
"tp3_a_or_structure_liquidity": 60752.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4128,
"ABC": 0.4237
},
"x_price": 61256.0,
"x_idx": 164,
"x_order": 8,
"a_price": 60752.8,
"a_idx": 166,
"a_order": 3,
"b_price": 60960.5,
"b_idx": 179,
"b_order": 3,
"c_price": 61048.5,
"c_idx": 221,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.894,
"ratio_score": 0.897,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60074.94,
"prz_range": [
59951.97,
60197.91
],
"prz_width_pct": 0.409,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.73,
"price_to_prz_pct_raw": -0.7313,
"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": 60074.94,
"a_price": 61138.9,
"tp1_ad_382": 60481.37,
"tp2_ad_618": 60732.47,
"tp3_a_or_structure_liquidity": 61138.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4332,
"ABC": 0.3689
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61138.9,
"a_idx": 172,
"a_order": 5,
"b_price": 60648.0,
"b_idx": 185,
"b_order": 8,
"c_price": 60466.9,
"c_idx": 230,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.887,
"ratio_score": 1.0,
"prz_score": 0.999,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61406.3,
"prz_range": [
61221.06,
61591.54
],
"prz_width_pct": 0.603,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.47,
"price_to_prz_pct_raw": 1.4687,
"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": "crab",
"d_price": 61406.3,
"a_price": 60752.8,
"tp1_ad_382": 61156.66,
"tp2_ad_618": 61002.44,
"tp3_a_or_structure_liquidity": 60752.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4128,
"ABC": 0.4237
},
"x_price": 61256.0,
"x_idx": 164,
"x_order": 8,
"a_price": 60752.8,
"a_idx": 166,
"a_order": 3,
"b_price": 60960.5,
"b_idx": 179,
"b_order": 3,
"c_price": 61048.5,
"c_idx": 221,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.887,
"ratio_score": 0.778,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60499.11,
"prz_range": [
60346.3,
60651.91
],
"prz_width_pct": 0.505,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.03,
"price_to_prz_pct_raw": -0.0304,
"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": 60499.11,
"a_price": 61256.0,
"tp1_ad_382": 60788.24,
"tp2_ad_618": 60966.87,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5807,
"ABC": 0.4992
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61256.0,
"a_idx": 164,
"a_order": 8,
"b_price": 60666.0,
"b_idx": 175,
"b_order": 5,
"c_price": 60960.5,
"c_idx": 179,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.841,
"ratio_score": 0.751,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60007.74,
"prz_range": [
59831.9,
60183.58
],
"prz_width_pct": 0.586,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.84,
"price_to_prz_pct_raw": -0.8423,
"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": "gartley",
"d_price": 60007.74,
"a_price": 58835.2,
"tp1_ad_382": 59559.83,
"tp2_ad_618": 59283.11,
"tp3_a_or_structure_liquidity": 58835.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.576,
"ABC": 0.6622
},
"x_price": 60466.9,
"x_idx": 230,
"x_order": 3,
"a_price": 58835.2,
"a_idx": 233,
"a_order": 3,
"b_price": 59775.0,
"b_idx": 244,
"b_order": 5,
"c_price": 59152.7,
"c_idx": 249,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.831,
"ratio_score": 0.813,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60164.3,
"prz_range": [
59831.89,
60188.3
],
"prz_width_pct": 0.594,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.84,
"price_to_prz_pct_raw": -0.8384,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.383,
"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": "gartley",
"d_price": 60010.1,
"a_price": 58835.2,
"tp1_ad_382": 59561.29,
"tp2_ad_618": 59284.01,
"tp3_a_or_structure_liquidity": 58835.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.576,
"ABC": 0.6622,
"BCD": 1.6256,
"XAD": 0.8145
},
"x_price": 60466.9,
"x_idx": 230,
"x_order": 3,
"a_price": 58835.2,
"a_idx": 233,
"a_order": 3,
"b_price": 59775.0,
"b_idx": 244,
"b_order": 5,
"c_price": 59152.7,
"c_idx": 249,
"c_order": 8,
"d_idx": 266
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.919,
"ratio_score": 1.0,
"prz_score": 0.955,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61050.14,
"prz_range": [
60831.28,
61269.0
],
"prz_width_pct": 0.717,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.88,
"price_to_prz_pct_raw": 0.8801,
"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": 61050.14,
"a_price": 60752.8,
"tp1_ad_382": 60936.55,
"tp2_ad_618": 60866.38,
"tp3_a_or_structure_liquidity": 60752.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4773,
"ABC": 1.5046
},
"x_price": 61188.0,
"x_idx": 159,
"x_order": 3,
"a_price": 60752.8,
"a_idx": 166,
"a_order": 3,
"b_price": 60960.5,
"b_idx": 179,
"b_order": 3,
"c_price": 60648.0,
"c_idx": 185,
"c_order": 8,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.965,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60490.09,
"prz_range": [
60331.54,
60648.64
],
"prz_width_pct": 0.524,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.0453,
"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": 60490.09,
"a_price": 61256.0,
"tp1_ad_382": 60782.67,
"tp2_ad_618": 60963.42,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4952,
"ABC": 0.4128
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61256.0,
"a_idx": 164,
"a_order": 8,
"b_price": 60752.8,
"b_idx": 166,
"b_order": 3,
"c_price": 60960.5,
"c_idx": 179,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.894,
"ratio_score": 0.897,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60074.94,
"prz_range": [
59951.97,
60197.91
],
"prz_width_pct": 0.409,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.73,
"price_to_prz_pct_raw": -0.7313,
"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": 60074.94,
"a_price": 61138.9,
"tp1_ad_382": 60481.37,
"tp2_ad_618": 60732.47,
"tp3_a_or_structure_liquidity": 61138.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4332,
"ABC": 0.3689
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61138.9,
"a_idx": 172,
"a_order": 5,
"b_price": 60648.0,
"b_idx": 185,
"b_order": 8,
"c_price": 60466.9,
"c_idx": 230,
"c_order": 3,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.965,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60490.09,
"prz_range": [
60331.54,
60648.64
],
"prz_width_pct": 0.524,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.0453,
"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": 60490.09,
"a_price": 61256.0,
"tp1_ad_382": 60782.67,
"tp2_ad_618": 60963.42,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4952,
"ABC": 0.4128
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61256.0,
"a_idx": 164,
"a_order": 8,
"b_price": 60752.8,
"b_idx": 166,
"b_order": 3,
"c_price": 60960.5,
"c_idx": 179,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.894,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61234.88,
"prz_range": [
61166.39,
61303.38
],
"prz_width_pct": 0.224,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.19,
"price_to_prz_pct_raw": 1.1854,
"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": "bat",
"d_price": 61234.88,
"a_price": 60752.8,
"tp1_ad_382": 61050.73,
"tp2_ad_618": 60936.96,
"tp3_a_or_structure_liquidity": 60752.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4128,
"ABC": 0.4237
},
"x_price": 61256.0,
"x_idx": 164,
"x_order": 8,
"a_price": 60752.8,
"a_idx": 166,
"a_order": 3,
"b_price": 60960.5,
"b_idx": 179,
"b_order": 3,
"c_price": 61048.5,
"c_idx": 221,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.894,
"ratio_score": 0.897,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60074.94,
"prz_range": [
59951.97,
60197.91
],
"prz_width_pct": 0.409,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.73,
"price_to_prz_pct_raw": -0.7313,
"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": 60074.94,
"a_price": 61138.9,
"tp1_ad_382": 60481.37,
"tp2_ad_618": 60732.47,
"tp3_a_or_structure_liquidity": 61138.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4332,
"ABC": 0.3689
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61138.9,
"a_idx": 172,
"a_order": 5,
"b_price": 60648.0,
"b_idx": 185,
"b_order": 8,
"c_price": 60466.9,
"c_idx": 230,
"c_order": 3,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.887,
"ratio_score": 1.0,
"prz_score": 0.999,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61406.3,
"prz_range": [
61221.06,
61591.54
],
"prz_width_pct": 0.603,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.47,
"price_to_prz_pct_raw": 1.4687,
"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": "crab",
"d_price": 61406.3,
"a_price": 60752.8,
"tp1_ad_382": 61156.66,
"tp2_ad_618": 61002.44,
"tp3_a_or_structure_liquidity": 60752.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4128,
"ABC": 0.4237
},
"x_price": 61256.0,
"x_idx": 164,
"x_order": 8,
"a_price": 60752.8,
"a_idx": 166,
"a_order": 3,
"b_price": 60960.5,
"b_idx": 179,
"b_order": 3,
"c_price": 61048.5,
"c_idx": 221,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.887,
"ratio_score": 0.778,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60499.11,
"prz_range": [
60346.3,
60651.91
],
"prz_width_pct": 0.505,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.03,
"price_to_prz_pct_raw": -0.0304,
"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": 60499.11,
"a_price": 61256.0,
"tp1_ad_382": 60788.24,
"tp2_ad_618": 60966.87,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5807,
"ABC": 0.4992
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61256.0,
"a_idx": 164,
"a_order": 8,
"b_price": 60666.0,
"b_idx": 175,
"b_order": 5,
"c_price": 60960.5,
"c_idx": 179,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.841,
"ratio_score": 0.751,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60007.74,
"prz_range": [
59831.9,
60183.58
],
"prz_width_pct": 0.586,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.84,
"price_to_prz_pct_raw": -0.8423,
"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": "gartley",
"d_price": 60007.74,
"a_price": 58835.2,
"tp1_ad_382": 59559.83,
"tp2_ad_618": 59283.11,
"tp3_a_or_structure_liquidity": 58835.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.576,
"ABC": 0.6622
},
"x_price": 60466.9,
"x_idx": 230,
"x_order": 3,
"a_price": 58835.2,
"a_idx": 233,
"a_order": 3,
"b_price": 59775.0,
"b_idx": 244,
"b_order": 5,
"c_price": 59152.7,
"c_idx": 249,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.831,
"ratio_score": 0.813,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 60164.3,
"prz_range": [
59831.89,
60188.3
],
"prz_width_pct": 0.594,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.84,
"price_to_prz_pct_raw": -0.8384,
"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",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.383,
"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": "gartley",
"d_price": 60010.1,
"a_price": 58835.2,
"tp1_ad_382": 59561.29,
"tp2_ad_618": 59284.01,
"tp3_a_or_structure_liquidity": 58835.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.576,
"ABC": 0.6622,
"BCD": 1.6256,
"XAD": 0.8145
},
"x_price": 60466.9,
"x_idx": 230,
"x_order": 3,
"a_price": 58835.2,
"a_idx": 233,
"a_order": 3,
"b_price": 59775.0,
"b_idx": 244,
"b_order": 5,
"c_price": 59152.7,
"c_idx": 249,
"c_order": 8,
"d_idx": 266
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.919,
"ratio_score": 1.0,
"prz_score": 0.955,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61050.14,
"prz_range": [
60831.28,
61269.0
],
"prz_width_pct": 0.717,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.88,
"price_to_prz_pct_raw": 0.8801,
"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": 61050.14,
"a_price": 60752.8,
"tp1_ad_382": 60936.55,
"tp2_ad_618": 60866.38,
"tp3_a_or_structure_liquidity": 60752.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4773,
"ABC": 1.5046
},
"x_price": 61188.0,
"x_idx": 159,
"x_order": 3,
"a_price": 60752.8,
"a_idx": 166,
"a_order": 3,
"b_price": 60960.5,
"b_idx": 179,
"b_order": 3,
"c_price": 60648.0,
"c_idx": 185,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.884,
"ratio_score": 0.873,
"prz_score": 0.915,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60723.87,
"prz_range": [
60475.12,
60972.63
],
"prz_width_pct": 0.819,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.34,
"price_to_prz_pct_raw": 0.341,
"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": "gartley",
"d_price": 60723.87,
"a_price": 58030.0,
"tp1_ad_382": 59694.81,
"tp2_ad_618": 59059.06,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5966,
"ABC": 0.8835
},
"x_price": 61742.9,
"x_idx": 222,
"x_order": 8,
"a_price": 58030.0,
"a_idx": 227,
"a_order": 8,
"b_price": 60245.0,
"b_idx": 259,
"b_order": 8,
"c_price": 58288.0,
"c_idx": 280,
"c_order": 8,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.882,
"ratio_score": 0.882,
"prz_score": 0.907,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60336.71,
"prz_range": [
60083.38,
60590.03
],
"prz_width_pct": 0.84,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.3,
"price_to_prz_pct_raw": -0.2987,
"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": 60336.71,
"a_price": 59705.4,
"tp1_ad_382": 60095.55,
"tp2_ad_618": 59946.56,
"tp3_a_or_structure_liquidity": 59705.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6026,
"ABC": 1.0854
},
"x_price": 60466.9,
"x_idx": 230,
"x_order": 3,
"a_price": 59705.4,
"a_idx": 263,
"a_order": 3,
"b_price": 60164.3,
"b_idx": 266,
"b_order": 5,
"c_price": 59666.2,
"c_idx": 292,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.843,
"ratio_score": 0.96,
"prz_score": 0.889,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 61342.93,
"prz_range": [
61071.73,
61614.14
],
"prz_width_pct": 0.884,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.36,
"price_to_prz_pct_raw": 1.364,
"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": 61342.93,
"a_price": 58030.0,
"tp1_ad_382": 60077.39,
"tp2_ad_618": 59295.54,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6247,
"ABC": 0.5393
},
"x_price": 61931.1,
"x_idx": 202,
"x_order": 8,
"a_price": 58030.0,
"a_idx": 227,
"a_order": 8,
"b_price": 60466.9,
"b_idx": 230,
"b_order": 3,
"c_price": 59152.7,
"c_idx": 249,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.84,
"ratio_score": 0.81,
"prz_score": 0.867,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60733.71,
"prz_range": [
60447.83,
61019.59
],
"prz_width_pct": 0.941,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.36,
"price_to_prz_pct_raw": 0.3573,
"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": 60733.71,
"a_price": 58835.2,
"tp1_ad_382": 60008.48,
"tp2_ad_618": 59560.43,
"tp3_a_or_structure_liquidity": 58835.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8145,
"ABC": 0.3748
},
"x_price": 60466.9,
"x_idx": 230,
"x_order": 3,
"a_price": 58835.2,
"a_idx": 233,
"a_order": 3,
"b_price": 60164.3,
"b_idx": 266,
"b_order": 5,
"c_price": 59666.2,
"c_idx": 292,
"c_order": 5,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.965,
"prz_proximity": "active",
"prz_range": [
60331.54,
60648.64
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.05,
"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": "bat",
"d_price": 60490.09,
"a_price": 61256.0,
"tp1_ad_382": 60782.67,
"tp2_ad_618": 60963.42,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $60,331.54-$60,648.64: expected reversal UP if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.894,
"prz_proximity": "nearby",
"prz_range": [
59951.97,
60197.91
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.73,
"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": "bat",
"d_price": 60074.94,
"a_price": 61138.9,
"tp1_ad_382": 60481.37,
"tp2_ad_618": 60732.47,
"tp3_a_or_structure_liquidity": 61138.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $59,951.97-$60,197.91: expected reversal UP if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.965,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60490.09,
"prz_range": [
60331.54,
60648.64
],
"prz_width_pct": 0.524,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.05,
"price_to_prz_pct_raw": -0.0453,
"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": 60490.09,
"a_price": 61256.0,
"tp1_ad_382": 60782.67,
"tp2_ad_618": 60963.42,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4952,
"ABC": 0.4128
},
"x_price": 62272.1,
"x_idx": 120,
"x_order": 5,
"a_price": 61256.0,
"a_idx": 164,
"a_order": 8,
"b_price": 60752.8,
"b_idx": 166,
"b_order": 3,
"c_price": 60960.5,
"c_idx": 179,
"c_order": 3,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60490.09,
"a_price": 61256.0,
"tp1_ad_382": 60782.67,
"tp2_ad_618": 60963.42,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "bat",
"d_price": 60490.09,
"a_price": 61256.0,
"tp1_ad_382": 60782.67,
"tp2_ad_618": 60963.42,
"tp3_a_or_structure_liquidity": 61256.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 60074.94,
"a_price": 61138.9,
"tp1_ad_382": 60481.37,
"tp2_ad_618": 60732.47,
"tp3_a_or_structure_liquidity": 61138.9,
"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": "ready",
"directional_scores": {
"bullish": 0.337,
"bearish": 0
},
"directional_score_total": 0.337,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.54,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $60,517.50가 고품질 strict bullish Bat 활성 PRZ $60,331.54-$60,648.64 내부에 위치\",\n \"최우선 bullish Bat D 예상가 $60,490.09와 현재가 차이 -0.05%로 PRZ 터치/진입 상태\",\n \"bullish Bat PRZ가 XAD, BC_EXT, ABCD 3개 Fib 패밀리로 구성된 고컨플루언스 구간이며 PRZ 폭 0.524%\",\n \"Bat XAB 비율 0.4952로 Bat 기준 0.50 XA에 매우 근접, pattern_score 0.965 및 ratio_score 1.0\",\n \"하단 보조 bullish Bat PRZ $59,951.97-$60,197.91가 근거리 대기 구간으로 존재\"\n ],\n \"reasoning\": \"구조 관점에서는 15분 기준 confirmed BOS/CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 다만 세팅 관점에서는 현재가 $60,517.50가 strict high-quality bullish Bat PRZ $60,331.54-$60,648.64 안에 있으며, D 기준가 $60,490.09와 거의 일치해 단기 반등 후보 구간으로 평가된다. 이 Bat은 XAD, BC extension, AB=CD 3중 Fib 컨플루언스를 갖고 pattern_score 0.965, ratio_score 1.0으로 품질은 높지만, confirmed_reaction_prz_count가 0이므로 아직 독립적인 추세 전환 신호는 아니다. 반등이 확인될 경우 TP 후보는 $60,782.67, $60,963.42, $61,256.00 순서이며, $59,951.97-$60,197.91의 두 번째 bullish Bat PRZ는 현재 PRZ 실패 시 다음 반응 후보로 본다.\",\n \"key_levels\": {\n \"support\": [\n 60490.09,\n 60331.54,\n 60197.91,\n 59951.97\n ],\n \"resistance\": [\n 60648.64,\n 60782.67,\n 60963.42,\n 61256.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"59951.97\",\n \"risk_scenario\": \"현재 활성 bullish Bat PRZ $60,331.54-$60,648.64에서 반등 실패 후 $60,331.54 아래로 수용되면 $59,951.97-$60,197.91 하단 PRZ 재시험 가능성이 커진다. 그마저 $59,951.97 아래로 이탈하면 bullish harmonic setup은 무효화되며, 기존 completed bearish Gartley의 하방 TP 맥락인 $59,561.29, $59,284.01, 최종 $58,835.20 방향으로 리스크가 열린다.\",\n \"data_quality\": \"high\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bullish",
"confidence": 0.63,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.79,
"setup_signals": [
"현재가 $60,517.50가 최근 bullish BOS 레벨 $60,245.00 위에서 유지 중",
"현재가 $60,517.50가 EMA20 $60,051.25 및 EMA120 $60,197.55 위에 있어 단기 매수세가 우위",
"가격이 EQ $59,511.00 위 프리미엄 구간에 있으나, 아직 NY 저점 $59,666.20 이탈 없이 지지",
"하단 후보 bullish OB $58,288.00-$58,944.00가 할인 구간의 잠재 재매집 수요대로 남아 있음",
"미체결 FVG가 0개로 상하단 비효율성 타깃이 뚜렷하지 않아 구조 레벨 기반 매매가 우선"
],
"reasoning": "확정 구조는 최근 시퀀스가 BOS_bullish → CHoCH_bearish → BOS_bullish → CHoCH_bearish → BOS_bullish로 마감되었고, 마지막 bullish BOS 기준선 $60,245.00 위에서 현재가 $60,517.50가 유지되고 있어 구조_bias는 bullish로 본다. 다만 현재 가격은 EQ $59,511.00 위의 프리미엄 구간이며, 단기 range high $60,734.00에 근접해 있어 추격 매수보다는 $60,245.00 또는 NY 저점 $59,666.20 방어 여부가 중요하다. 활성 bullish OB와 bearish OB는 없고, 유일한 후보 bullish OB는 $58,288.00-$58,944.00로 현재가와 거리가 있어 즉각적인 수요대 반응보다는 구조 유지형 셋업이다. $60,734.00를 상향 돌파·수용하면 전일 고가 $61,931.10 및 상위 BOS 레벨 $61,256.00-$62,837.10 방향으로 확장 가능성이 높아진다.",
"key_levels": {
"support": [
60245.0,
60197.55,
60051.25,
59666.2,
59511.0,
58944.0,
58288.0,
58030.0
],
"resistance": [
60734.0,
61256.0,
61931.1,
62402.8,
62837.1,
63707.5
]
},
"time_horizon": "short term",
"invalidation_level": "$59,666.20",
"risk_scenario": "$59,666.20 NY 저점이 하향 이탈되면 현재의 bullish setup은 약화되고, EQ $59,511.00 아래 수용 시 프리미엄 매수 실패로 전환될 수 있다. 이 경우 하단 후보 bullish OB $58,288.00-$58,944.00 및 전일 저가 $58,030.00 유동성으로 sell-side sweep이 진행될 위험이 크다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 1,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 1,
"candidate_bearish_ob": 0,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": {
"bottom": 58288.0,
"top": 58944.0,
"quality": "candidate",
"score": 0.577
},
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 2,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 67,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish"
],
"bos_choch_levels": [
{
"type": "BOS_bullish",
"level": 62837.1
},
{
"type": "CHoCH_bearish",
"level": 62402.8
},
{
"type": "BOS_bullish",
"level": 61256.0
},
{
"type": "CHoCH_bearish",
"level": 60648.0
},
{
"type": "BOS_bullish",
"level": 60245.0
}
],
"bos_sequence": [
"BOS_bullish",
"CHoCH_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": "premium",
"eq_level": 59511.0,
"range_high": 60734.0,
"range_low": 58288.0,
"bull_score": 7.5,
"bear_score": 5.9,
"setup_bias": "bullish",
"setup_score": 0.79,
"setup_signals": [
"bullish BOS above $62,837.10",
"bullish BOS above $61,256.00",
"bullish BOS above $60,245.00"
],
"retracement_direction": "bearish",
"current_retracement_pct": 125.0,
"deepest_retracement_pct": 125.0,
"previous_day_high": 61931.1,
"previous_day_low": 58030.0,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {
"London": {
"active": false,
"high": null,
"low": null
},
"New York": {
"active": true,
"high": 60734.0,
"low": 59666.2
},
"Asian kill zone": {
"active": false,
"high": null,
"low": null
}
}
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.63,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.79,\n \"setup_signals\": [\n \"현재가 $60,517.50가 최근 bullish BOS 레벨 $60,245.00 위에서 유지 중\",\n \"현재가 $60,517.50가 EMA20 $60,051.25 및 EMA120 $60,197.55 위에 있어 단기 매수세가 우위\",\n \"가격이 EQ $59,511.00 위 프리미엄 구간에 있으나, 아직 NY 저점 $59,666.20 이탈 없이 지지\",\n \"하단 후보 bullish OB $58,288.00-$58,944.00가 할인 구간의 잠재 재매집 수요대로 남아 있음\",\n \"미체결 FVG가 0개로 상하단 비효율성 타깃이 뚜렷하지 않아 구조 레벨 기반 매매가 우선\"\n ],\n \"reasoning\": \"확정 구조는 최근 시퀀스가 BOS_bullish → CHoCH_bearish → BOS_bullish → CHoCH_bearish → BOS_bullish로 마감되었고, 마지막 bullish BOS 기준선 $60,245.00 위에서 현재가 $60,517.50가 유지되고 있어 구조_bias는 bullish로 본다. 다만 현재 가격은 EQ $59,511.00 위의 프리미엄 구간이며, 단기 range high $60,734.00에 근접해 있어 추격 매수보다는 $60,245.00 또는 NY 저점 $59,666.20 방어 여부가 중요하다. 활성 bullish OB와 bearish OB는 없고, 유일한 후보 bullish OB는 $58,288.00-$58,944.00로 현재가와 거리가 있어 즉각적인 수요대 반응보다는 구조 유지형 셋업이다. $60,734.00를 상향 돌파·수용하면 전일 고가 $61,931.10 및 상위 BOS 레벨 $61,256.00-$62,837.10 방향으로 확장 가능성이 높아진다.\",\n \"key_levels\": {\n \"support\": [\n 60245.0,\n 60197.55,\n 60051.25,\n 59666.2,\n 59511.0,\n 58944.0,\n 58288.0,\n 58030.0\n ],\n \"resistance\": [\n 60734.0,\n 61256.0,\n 61931.1,\n 62402.8,\n 62837.1,\n 63707.5\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$59,666.20\",\n \"risk_scenario\": \"$59,666.20 NY 저점이 하향 이탈되면 현재의 bullish setup은 약화되고, EQ $59,511.00 아래 수용 시 프리미엄 매수 실패로 전환될 수 있다. 이 경우 하단 후보 bullish OB $58,288.00-$58,944.00 및 전일 저가 $58,030.00 유동성으로 sell-side sweep이 진행될 위험이 크다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.78,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"확정 DIS regime: dis_score 100.0, regime_fitness 1.000, phase_context는 distribution / Phase E",
"이전 분배 구조는 BC $62,812.20 → AR $62,075.60로 주 범위가 고정되었고, 현재가는 $60,517.50로 해당 범위 하단 $62,075.60 아래에 위치",
"LPSY $61,931.10 이후 SOW $61,578.40 발생, 이후 Phase E 저점 $58,030.00까지 하방 이탈 확인",
"현재 재분배 후보 구간에서 UT $60,234.80 이후 UTAD 후보 $60,734.00 형성, 현재가 $60,517.50는 UTAD 아래로 되밀린 상태",
"즉시 셋업은 $60,734.00 재돌파 실패 시 UTAD 이후 테스트/약세 재개 가능성이 우세"
],
"reasoning": "구조적으로는 DIS regime이 확정되어 있으며(dis_score 100.0, confirmed_dis), 주요 분배 시퀀스는 BC $62,812.20, AR $62,075.60, ST $63,090.90, UT $63,209.60, LPSY $61,931.10, SOW $61,578.40, Phase E $58,030.00로 완성된 약세 구조입니다. 현재가는 $60,517.50로 이전 메인 분배 범위 하단 $62,075.60 아래에 머물러 있어, 구조적 회복보다는 Phase E 이후 재분배/반등 테스트 성격이 강합니다. 단기적으로는 활성 후보 구조에서 UT $60,234.80 위로 일시 확장 후 UTAD 후보 $60,734.00에서 상단 실패가 나온 상태라, $60,734.00을 회복하지 못하면 $59,713.00 및 $59,114.40 재테스트가 우선입니다. 다만 현재 구간은 Phase E 이후 반등 내부 구조이므로, 하락 구조는 확정적이지만 즉시 하방 추세 가속보다는 UTAD 실패 확인 여부가 중요합니다.",
"key_levels": {
"support": [
59713.0,
59114.4,
58325.6,
58030.0
],
"resistance": [
60734.0,
61931.1,
62075.6,
62812.2,
63209.6
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$60,734.00 상방 회복 및 15분봉 기준 수용",
"risk_scenario": "$60,734.00 UTAD 후보 고점을 회복하면 즉시 약세 셋업은 무효화되고, $61,931.10 LPSY 및 이전 메인 범위 하단 $62,075.60 재시험으로 확장될 수 있습니다. 특히 $62,075.60 위로 수용되면 Phase E 이후 단순 반등이 아니라 이전 분배 범위 재진입으로 해석되어 구조적 약세 판단도 약화됩니다.",
"data_quality": "high",
"metrics": {
"acc_score": 91.7,
"dis_score": 100.0,
"regime": "DIS",
"regime_state": "confirmed_dis",
"structure_bias": "bearish",
"phase_context": "confirmed_dis / distribution / Phase E",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"LPSY",
"SOW",
"Phase E"
],
"last_phase": "Phase E",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 44,
"price": 62812.2,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 55,
"price": 62075.6,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 82,
"price": 63090.9,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 120,
"price": 62272.1,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 123,
"price": 63209.6,
"color": "#f9844a"
},
{
"label": "LPSY",
"side": "high",
"idx": 202,
"price": 61931.1,
"color": "#8338ec"
},
{
"label": "SOW",
"side": "low",
"idx": 209,
"price": 61578.4,
"color": "#ef476f"
},
{
"label": "Phase E",
"side": "low",
"idx": 227,
"price": 58030.0,
"color": "#7209b7"
}
],
"phase_structures": [
{
"structure_id": "15m_cycle_1",
"sequence": 1,
"timeframe": "15m",
"regime": "distribution",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 44,
"end_idx": 227,
"phase_count": 8,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 44,
"price": 62812.2,
"color": "#ffd166",
"dt": "2026-06-24 01:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 55,
"price": 62075.6,
"color": "#06d6a0",
"dt": "2026-06-24 03:45:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 82,
"price": 63090.9,
"color": "#118ab2",
"dt": "2026-06-24 10:30:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 120,
"price": 62272.1,
"color": "#ef476f",
"dt": "2026-06-24 20:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 123,
"price": 63209.6,
"color": "#f9844a",
"dt": "2026-06-24 20:45:00+09:00"
},
{
"label": "LPSY",
"side": "high",
"idx": 202,
"price": 61931.1,
"color": "#8338ec",
"dt": "2026-06-25 16:30:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 209,
"price": 61578.4,
"color": "#ef476f",
"dt": "2026-06-25 18:15:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 227,
"price": 58030.0,
"color": "#7209b7",
"dt": "2026-06-25 22:45:00+09:00"
}
]
},
{
"structure_id": "15m_cycle_2",
"sequence": 2,
"timeframe": "15m",
"regime": "redistribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "redistribution",
"start_idx": 227,
"end_idx": 298,
"phase_count": 6,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 227,
"price": 58030.0,
"color": "#ffd166",
"dt": "2026-06-25 22:45:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 228,
"price": 59713.0,
"color": "#06d6a0",
"dt": "2026-06-25 23:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 240,
"price": 59114.4,
"color": "#118ab2",
"dt": "2026-06-26 02:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 277,
"price": 58325.6,
"color": "#ef476f",
"dt": "2026-06-26 11:15:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 285,
"price": 60234.8,
"color": "#f9844a",
"dt": "2026-06-26 13:15:00+09:00"
},
{
"label": "UTAD",
"side": "high",
"idx": 298,
"price": 60734.0,
"color": "#f9844a",
"dt": "2026-06-26 16:30:00+09:00"
}
]
}
],
"active_structure_id": "15m_cycle_2",
"primary_structure_id": "15m_cycle_1",
"structure_count": 2,
"regime_fitness": 1.0,
"current_event": "Phase E",
"major_phase": "E",
"pos_in_range": 0.5,
"main_range_low": 62075.6,
"main_range_high": 62812.2
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.78,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"확정 DIS regime: dis_score 100.0, regime_fitness 1.000, phase_context는 distribution / Phase E\",\n \"이전 분배 구조는 BC $62,812.20 → AR $62,075.60로 주 범위가 고정되었고, 현재가는 $60,517.50로 해당 범위 하단 $62,075.60 아래에 위치\",\n \"LPSY $61,931.10 이후 SOW $61,578.40 발생, 이후 Phase E 저점 $58,030.00까지 하방 이탈 확인\",\n \"현재 재분배 후보 구간에서 UT $60,234.80 이후 UTAD 후보 $60,734.00 형성, 현재가 $60,517.50는 UTAD 아래로 되밀린 상태\",\n \"즉시 셋업은 $60,734.00 재돌파 실패 시 UTAD 이후 테스트/약세 재개 가능성이 우세\"\n ],\n \"reasoning\": \"구조적으로는 DIS regime이 확정되어 있으며(dis_score 100.0, confirmed_dis), 주요 분배 시퀀스는 BC $62,812.20, AR $62,075.60, ST $63,090.90, UT $63,209.60, LPSY $61,931.10, SOW $61,578.40, Phase E $58,030.00로 완성된 약세 구조입니다. 현재가는 $60,517.50로 이전 메인 분배 범위 하단 $62,075.60 아래에 머물러 있어, 구조적 회복보다는 Phase E 이후 재분배/반등 테스트 성격이 강합니다. 단기적으로는 활성 후보 구조에서 UT $60,234.80 위로 일시 확장 후 UTAD 후보 $60,734.00에서 상단 실패가 나온 상태라, $60,734.00을 회복하지 못하면 $59,713.00 및 $59,114.40 재테스트가 우선입니다. 다만 현재 구간은 Phase E 이후 반등 내부 구조이므로, 하락 구조는 확정적이지만 즉시 하방 추세 가속보다는 UTAD 실패 확인 여부가 중요합니다.\",\n \"key_levels\": {\n \"support\": [\n 59713.0,\n 59114.4,\n 58325.6,\n 58030.0\n ],\n \"resistance\": [\n 60734.0,\n 61931.1,\n 62075.6,\n 62812.2,\n 63209.6\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$60,734.00 상방 회복 및 15분봉 기준 수용\",\n \"risk_scenario\": \"$60,734.00 UTAD 후보 고점을 회복하면 즉시 약세 셋업은 무효화되고, $61,931.10 LPSY 및 이전 메인 범위 하단 $62,075.60 재시험으로 확장될 수 있습니다. 특히 $62,075.60 위로 수용되면 Phase E 이후 단순 반등이 아니라 이전 분배 범위 재진입으로 해석되어 구조적 약세 판단도 약화됩니다.\",\n \"data_quality\": \"high\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.55,
"structure_bias": "bullish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $60,517.50는 직전 하락 스윙 고점 $60,235 위에 있어 단기 하락 스윙은 되돌림을 초과했지만, 0.786 되돌림 $60,113.12와 0.618 황금비 $60,017.59로부터 각각 약 0.67%, 0.83% 이격되어 리테스트 위험이 존재",
"프리미엄 구간 진입: 현재가 $60,517.50는 스윙 EQ/0.5 레벨 $59,950.50 위에 있어 신규 추격 매수보다 하단 피보나치 지지 재확인이 유리한 위치",
"강한 피보나치 클러스터가 $59,912.97에 형성되어 있으며 ret_0.236, ret_0.382, ret_0.5, ret_0.618 4개 레벨이 중첩되어 단기 유동성 회귀 목표가 될 수 있음",
"상단에는 EMA240 $60,856.44가 가까운 동적 저항으로 남아 있어 $60,856 돌파 전까지는 상승 추세 확정보다 되돌림-재평가 구간으로 해석"
],
"reasoning": "구조적으로는 현재가 $60,517.50가 직전 하락 스윙의 고점 $60,235를 상회하고, 0.786 되돌림 $60,113.12까지 회복했기 때문에 단기 하락 구조는 약화되었고 구조_bias는 bullish로 본다. 다만 실행 관점에서는 가격이 EQ/0.5 $59,950.50 및 황금비 0.618 $60,017.59 위 프리미엄에 위치해 있어, 신규 진입보다 $60,113.12-$60,017.59 재시험 가능성이 더 높다. 핵심 지지 클러스터는 $59,912.97이며 confluence_quality가 1.000으로 매우 높아, 이 구간이 유지되면 재상승 기반이 될 수 있다. 반대로 $60,017.59와 $59,950.50을 순차 이탈하면 $59,666.20 및 $59,314.81 확장 목표까지 하방 압력이 확대될 수 있다.",
"key_levels": {
"support": [
60113.12,
60017.59,
59950.5,
59883.41,
59666.2,
59314.81
],
"resistance": [
60856.44,
63707.5
]
},
"time_horizon": "short term",
"invalidation_level": "$59,666.20",
"risk_scenario": "$60,113.12 0.786 지지와 $60,017.59 황금비 지지가 무너지면 현재의 단기 bullish 구조 해석은 약화되며, $59,950.50 EQ 이탈 후 $59,666.20 스윙 저점 및 $59,314.81 1.618 확장 지지까지 하락할 수 있다. 반대로 가격이 조정 없이 EMA240 $60,856.44를 강하게 돌파하면 bearish setup은 무효화되고 $63,707.50 7일 고점 방향의 추세 재개 가능성이 커진다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "High→Low: $60,235 → $59,666",
"direction": "down",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 60113.12,
"nearest_fib_distance": 0.67,
"golden_ratio_level": 60017.59,
"fib_ret_382": 59883.41,
"fib_ret_618": 60017.59,
"confluence_zones": [
{
"price": 59912.97,
"count": 4,
"levels": [
"ret_0.236",
"ret_0.382",
"ret_0.5",
"ret_0.618"
],
"cluster_score": 1.0
},
{
"price": 59260.77,
"count": 3,
"levels": [
"ext_2.0",
"ext_1.618",
"ret_0.236"
],
"cluster_score": 0.85
},
{
"price": 59536.18,
"count": 3,
"levels": [
"ext_1.414",
"ext_1.272",
"ext_1.0"
],
"cluster_score": 0.85
},
{
"price": 60155.96,
"count": 2,
"levels": [
"ret_0.786",
"ret_0.382"
],
"cluster_score": 0.6
}
],
"support_levels": [
60113.1196,
60017.5948,
59950.5
],
"resistance_levels": [],
"level_candidates": [
{
"name": "ret_0.236",
"price": 59800.39,
"distance_pct": 1.18,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ret_0.382",
"price": 59883.41,
"distance_pct": 1.05,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ret_0.5",
"price": 59950.5,
"distance_pct": 0.94,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ret_0.618",
"price": 60017.59,
"distance_pct": 0.83,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ret_0.786",
"price": 60113.12,
"distance_pct": 0.67,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ext_1.0",
"price": 59666.2,
"distance_pct": 1.41,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ext_1.272",
"price": 59511.54,
"distance_pct": 1.66,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ext_1.414",
"price": 59430.8,
"distance_pct": 1.8,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ext_1.618",
"price": 59314.81,
"distance_pct": 1.99,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ext_2.0",
"price": 59097.6,
"distance_pct": 2.35,
"is_support": true,
"cluster_score": 0.85
}
],
"confluence_quality": 1.0,
"fib_reaction_state": "approaching",
"reaction_probability": 0.45
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.55,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $60,517.50는 직전 하락 스윙 고점 $60,235 위에 있어 단기 하락 스윙은 되돌림을 초과했지만, 0.786 되돌림 $60,113.12와 0.618 황금비 $60,017.59로부터 각각 약 0.67%, 0.83% 이격되어 리테스트 위험이 존재\",\n \"프리미엄 구간 진입: 현재가 $60,517.50는 스윙 EQ/0.5 레벨 $59,950.50 위에 있어 신규 추격 매수보다 하단 피보나치 지지 재확인이 유리한 위치\",\n \"강한 피보나치 클러스터가 $59,912.97에 형성되어 있으며 ret_0.236, ret_0.382, ret_0.5, ret_0.618 4개 레벨이 중첩되어 단기 유동성 회귀 목표가 될 수 있음\",\n \"상단에는 EMA240 $60,856.44가 가까운 동적 저항으로 남아 있어 $60,856 돌파 전까지는 상승 추세 확정보다 되돌림-재평가 구간으로 해석\"\n ],\n \"reasoning\": \"구조적으로는 현재가 $60,517.50가 직전 하락 스윙의 고점 $60,235를 상회하고, 0.786 되돌림 $60,113.12까지 회복했기 때문에 단기 하락 구조는 약화되었고 구조_bias는 bullish로 본다. 다만 실행 관점에서는 가격이 EQ/0.5 $59,950.50 및 황금비 0.618 $60,017.59 위 프리미엄에 위치해 있어, 신규 진입보다 $60,113.12-$60,017.59 재시험 가능성이 더 높다. 핵심 지지 클러스터는 $59,912.97이며 confluence_quality가 1.000으로 매우 높아, 이 구간이 유지되면 재상승 기반이 될 수 있다. 반대로 $60,017.59와 $59,950.50을 순차 이탈하면 $59,666.20 및 $59,314.81 확장 목표까지 하방 압력이 확대될 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 60113.12,\n 60017.59,\n 59950.5,\n 59883.41,\n 59666.2,\n 59314.81\n ],\n \"resistance\": [\n 60856.44,\n 63707.5\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$59,666.20\",\n \"risk_scenario\": \"$60,113.12 0.786 지지와 $60,017.59 황금비 지지가 무너지면 현재의 단기 bullish 구조 해석은 약화되며, $59,950.50 EQ 이탈 후 $59,666.20 스윙 저점 및 $59,314.81 1.618 확장 지지까지 하락할 수 있다. 반대로 가격이 조정 없이 EMA240 $60,856.44를 강하게 돌파하면 bearish setup은 무효화되고 $63,707.50 7일 고점 방향의 추세 재개 가능성이 커진다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.64,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.67,
"active_setups": [
"현재가 $60,517.50가 7일 중간값 $60,868.75 및 EMA240 $60,856.44 아래에 있어 상단 회복 실패 상태",
"파생 포지셔닝에서 24시간 미결제약정이 +6.2920% 증가했지만 CVD가 -4032.2290 감소해 신규 포지션 유입 대비 체결 매수세가 약함",
"롱 계정 비율이 0.672로 높고 롱 혼잡도가 극단적이어서 롱 포지션 청산 리스크가 남아 있음",
"Wyckoff 기준 활성 재분배 후보에서 UT $60,234.80 이후 UTAD 후보 $60,734.00이 형성되어 상단 실패 조건이 존재",
"Fibonacci 기준 현재가가 EQ/0.5 $59,950.50 및 0.618 $60,017.59 위 프리미엄에 위치해 추격 매수보다 하단 지지 재확인 리스크가 큼",
"단기 bullish Bat PRZ $60,331.54-$60,648.64 안에 있어 반등 반응 구간이지만 아직 확인 반응은 없음"
],
"setup_vs_structure": "구조적 판단은 Wyckoff의 분배·재분배 해석 때문에 약세 우위이며, 실행 셋업도 4개 분석가가 약세 쪽으로 기울어 구조와 대체로 정렬되어 있다. 다만 ICT의 bullish BOS 유지와 Harmonic의 활성 bullish PRZ가 있어 즉시 하방 확정 구조라기보다는 상단 실패 여부를 확인해야 하는 약세 구조 내 반등 구간이다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 1,
"neutral_count": 3
},
"key_levels": {
"support": [
60245.0,
60197.55,
60051.25,
60017.59,
59950.5,
59666.2,
59400.0,
59300.0,
58030.0
],
"resistance": [
60648.64,
60734.0,
60856.44,
60868.75,
61100.0,
61200.0,
61256.0,
61931.1,
62075.6
]
},
"confluences": [
"Candlestick와 Derivatives가 모두 7일 중간값 $60,868.75 및 EMA240 $60,856.44 부근을 핵심 상단 저항 클러스터로 제시한다.",
"ICT의 최근 range high $60,734.00, Wyckoff의 UTAD 후보 $60,734.00, Harmonic의 bullish Bat 상단 $60,648.64가 모두 $60,650-$60,734 구간을 단기 구조 분기점으로 만든다.",
"ICT의 bullish BOS 기준선 $60,245.00, EMA120 $60,197.55, Harmonic의 하단 PRZ $59,951.97-$60,197.91, Fibonacci의 $60,017.59-$59,950.50이 모두 $59,950-$60,245 구간을 핵심 방어·재평가 구간으로 지목한다.",
"Derivatives의 하단 청산 풀 $59,400-$59,300과 Fibonacci 확장·클러스터 $59,314.81, $59,260.77이 $59,300대 하방 유동성 밀집 구간으로 겹친다.",
"Wyckoff의 Phase E 저점 $58,030.00과 ICT의 전일 저가 $58,030.00이 동일해, $58,030은 현 구조의 주요 저점 기준으로 강한 공통 레벨이다.",
"Harmonic의 bullish TP 후보 $60,782.67-$60,963.42는 Candlestick·Derivatives의 $60,856-$60,869 저항과 겹쳐, 반등이 나오더라도 해당 구간은 구조적 검증 저항이다."
],
"conflicts": [
"Wyckoff는 확정 분배 이후 활성 재분배 후보를 근거로 구조를 bearish로 보지만, ICT는 마지막 bullish BOS $60,245.00 위에서 가격이 유지되고 있어 단기 구조를 bullish로 본다.",
"Harmonic은 현재가가 고품질 bullish Bat PRZ $60,331.54-$60,648.64 내부에 있어 반등 후보라고 평가하지만, 해당 패턴은 아직 확인 반응이 없어 Wyckoff·Derivatives의 약세 구조를 뒤집을 권한은 낮다.",
"Fibonacci는 직전 하락 스윙 고점 $60,235 상회로 구조는 bullish라고 보면서도, 실행 관점에서는 프리미엄 구간 진입 때문에 bearish 재시험 리스크를 제시한다.",
"Candlestick의 약세 패턴 품질은 bearish_harami 0.588, bearish_engulfing 0.575로 약한 후보 수준이며, 고거래량 확인이 없어 Wyckoff만큼 강한 구조 증거는 아니다."
],
"executive_summary": "BTC 15분 구조는 단기적으로 ICT의 bullish BOS $60,245.00 위 유지와 Fibonacci의 $60,235 상회가 있어 하위 구조 반등은 인정되지만, 상위 구조는 Wyckoff 기준 완료된 분배 이후 재분배 후보 국면으로 보는 쪽이 더 무겁다. 현재 위치는 과거 분배 범위 하단 $62,075.60 아래, 활성 재분배 후보의 UTAD $60,734.00 아래에 있으며, 이는 구조적 회복보다는 분배 이후 반등 테스트 구간으로 해석된다. $60,856.44-$60,868.75 저항 클러스터와 $60,734.00 UTAD 후보가 상단 검증 구간이고, $60,245.00-$59,950.50은 단기 bullish 구조가 유지되는지 확인할 방어 구간이다. 구조적 약세 판단의 무효화는 $62,075.60 상방 수용이며, 그 전까지는 bullish PRZ 반응이 있더라도 약세 구조 내부의 반등 리스크로 분류한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.64,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.67,\n \"active_setups\": [\n \"현재가 $60,517.50가 7일 중간값 $60,868.75 및 EMA240 $60,856.44 아래에 있어 상단 회복 실패 상태\",\n \"파생 포지셔닝에서 24시간 미결제약정이 +6.2920% 증가했지만 CVD가 -4032.2290 감소해 신규 포지션 유입 대비 체결 매수세가 약함\",\n \"롱 계정 비율이 0.672로 높고 롱 혼잡도가 극단적이어서 롱 포지션 청산 리스크가 남아 있음\",\n \"Wyckoff 기준 활성 재분배 후보에서 UT $60,234.80 이후 UTAD 후보 $60,734.00이 형성되어 상단 실패 조건이 존재\",\n \"Fibonacci 기준 현재가가 EQ/0.5 $59,950.50 및 0.618 $60,017.59 위 프리미엄에 위치해 추격 매수보다 하단 지지 재확인 리스크가 큼\",\n \"단기 bullish Bat PRZ $60,331.54-$60,648.64 안에 있어 반등 반응 구간이지만 아직 확인 반응은 없음\"\n ],\n \"setup_vs_structure\": \"구조적 판단은 Wyckoff의 분배·재분배 해석 때문에 약세 우위이며, 실행 셋업도 4개 분석가가 약세 쪽으로 기울어 구조와 대체로 정렬되어 있다. 다만 ICT의 bullish BOS 유지와 Harmonic의 활성 bullish PRZ가 있어 즉시 하방 확정 구조라기보다는 상단 실패 여부를 확인해야 하는 약세 구조 내 반등 구간이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 2,\n \"bearish_count\": 1,\n \"neutral_count\": 3\n },\n \"key_levels\": {\n \"support\": [\n 60245.0,\n 60197.55,\n 60051.25,\n 60017.59,\n 59950.5,\n 59666.2,\n 59400.0,\n 59300.0,\n 58030.0\n ],\n \"resistance\": [\n 60648.64,\n 60734.0,\n 60856.44,\n 60868.75,\n 61100.0,\n 61200.0,\n 61256.0,\n 61931.1,\n 62075.6\n ]\n },\n \"confluences\": [\n \"Candlestick와 Derivatives가 모두 7일 중간값 $60,868.75 및 EMA240 $60,856.44 부근을 핵심 상단 저항 클러스터로 제시한다.\",\n \"ICT의 최근 range high $60,734.00, Wyckoff의 UTAD 후보 $60,734.00, Harmonic의 bullish Bat 상단 $60,648.64가 모두 $60,650-$60,734 구간을 단기 구조 분기점으로 만든다.\",\n \"ICT의 bullish BOS 기준선 $60,245.00, EMA120 $60,197.55, Harmonic의 하단 PRZ $59,951.97-$60,197.91, Fibonacci의 $60,017.59-$59,950.50이 모두 $59,950-$60,245 구간을 핵심 방어·재평가 구간으로 지목한다.\",\n \"Derivatives의 하단 청산 풀 $59,400-$59,300과 Fibonacci 확장·클러스터 $59,314.81, $59,260.77이 $59,300대 하방 유동성 밀집 구간으로 겹친다.\",\n \"Wyckoff의 Phase E 저점 $58,030.00과 ICT의 전일 저가 $58,030.00이 동일해, $58,030은 현 구조의 주요 저점 기준으로 강한 공통 레벨이다.\",\n \"Harmonic의 bullish TP 후보 $60,782.67-$60,963.42는 Candlestick·Derivatives의 $60,856-$60,869 저항과 겹쳐, 반등이 나오더라도 해당 구간은 구조적 검증 저항이다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 확정 분배 이후 활성 재분배 후보를 근거로 구조를 bearish로 보지만, ICT는 마지막 bullish BOS $60,245.00 위에서 가격이 유지되고 있어 단기 구조를 bullish로 본다.\",\n \"Harmonic은 현재가가 고품질 bullish Bat PRZ $60,331.54-$60,648.64 내부에 있어 반등 후보라고 평가하지만, 해당 패턴은 아직 확인 반응이 없어 Wyckoff·Derivatives의 약세 구조를 뒤집을 권한은 낮다.\",\n \"Fibonacci는 직전 하락 스윙 고점 $60,235 상회로 구조는 bullish라고 보면서도, 실행 관점에서는 프리미엄 구간 진입 때문에 bearish 재시험 리스크를 제시한다.\",\n \"Candlestick의 약세 패턴 품질은 bearish_harami 0.588, bearish_engulfing 0.575로 약한 후보 수준이며, 고거래량 확인이 없어 Wyckoff만큼 강한 구조 증거는 아니다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 구조가 BC $62,812.20, AR $62,075.60, UT $63,209.60, LPSY $61,931.10, SOW $61,578.40, Phase E $58,030.00까지 완성된 것으로 제시되며, 현재 활성 구조도 $60,734.00 UTAD 후보를 포함한 재분배 성격으로 해석된다. 가격이 여전히 과거 분배 범위 하단 $62,075.60 아래에 있어 가장 상위의 구조 진단력이 높다.\",\n \"invalidation_level\": \"$62,075.60 상방 회복 및 수용. 단기적으로는 $60,734.00 회복이 활성 재분배/UTAD 실패 해석을 약화시키는 1차 경고선이다.\",\n \"executive_summary\": \"BTC 15분 구조는 단기적으로 ICT의 bullish BOS $60,245.00 위 유지와 Fibonacci의 $60,235 상회가 있어 하위 구조 반등은 인정되지만, 상위 구조는 Wyckoff 기준 완료된 분배 이후 재분배 후보 국면으로 보는 쪽이 더 무겁다. 현재 위치는 과거 분배 범위 하단 $62,075.60 아래, 활성 재분배 후보의 UTAD $60,734.00 아래에 있으며, 이는 구조적 회복보다는 분배 이후 반등 테스트 구간으로 해석된다. $60,856.44-$60,868.75 저항 클러스터와 $60,734.00 UTAD 후보가 상단 검증 구간이고, $60,245.00-$59,950.50은 단기 bullish 구조가 유지되는지 확인할 방어 구간이다. 구조적 약세 판단의 무효화는 $62,075.60 상방 수용이며, 그 전까지는 bullish PRZ 반응이 있더라도 약세 구조 내부의 반등 리스크로 분류한다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.64,
"operating_path": {
"path_type": "complex",
"confidence": 0.62,
"waypoints": [
{
"seq": 1,
"price": 59912.97,
"type": "support_test",
"source": "Fibonacci (fib_confluence $59,912.97, confluence_quality 1.000, ret_0.236/0.382/0.5/0.618 4중 중첩), Harmonic (2차 bullish Bat PRZ $59,951.97), WP1 후보표 strict score 1.0",
"description": "약세 셋업(현재가 $60,517.50의 프리미엄 거부, OI +6.29% 대비 CVD -4032 다이버전스, 롱 혼잡도 1.000)이 가격을 ICT bullish BOS $60,245.00·EMA120 $60,197.55·EMA20 $60,051.25·EQ $59,950.50 아래로 끌어내린다. 가장 가깝고 품질 높은(strict, score 1.0) Fibonacci 4중 클러스터 $59,912.97를 시험하는 첫 주요 지지이자 반등 후보 구간.",
"est_hours": 5,
"turning_zone": [
59800.0,
59915.0
],
"likely_wick": 59885.0,
"rejection_confirm": 60017.59,
"invalid_overshoot": 59780.0,
"calibration_reasoning": "$59,912.97는 4중 Fib 클러스터(strict, score 1.0)로 존의 핵심 앵커이며, ATR 0.40배 폭으로 클러스터 직하단(Fib 0.382 $59,883.41 부근)까지 wick을 허용함. 반등 확정은 골든비율·$60k 라운드 $60,017.59 재탈환, 무효화는 $59,780 하향 종가(클러스터 붕괴 → swing low $59,666 타깃)."
},
{
"seq": 2,
"price": 60245.0,
"type": "resistance_test",
"source": "ICT (bullish BOS $60,245.00), Candlestick/Derivatives (EMA120 $60,197.55), Chairman 방어·재평가 구간 $59,950-60,245",
"description": "$59,912.97 강지지에서의 데드캣 반등. 붕괴된 ICT bullish BOS $60,245.00·EMA120 $60,197.55를 아래에서 재시험하지만, $60,648 PRZ 상단·$60,734 UTAD 후보·$60,856-60,868.75 저항 클러스터를 회복하지 못하고 거부되는 약세 구조 내 lower-high. 추격 매수가 아닌 숏 재진입/롱 청산 구간.",
"est_hours": 11,
"turning_zone": [
60245.0,
60400.0
],
"likely_wick": 60290.0,
"rejection_confirm": 60155.0,
"invalid_overshoot": 60520.0,
"calibration_reasoning": "붕괴된 ICT BOS $60,245와 swing high $60,235를 아래에서 재시험하는 lower-high로 ATR 0.53배 상단 $60,400 설정. 미확정 bat PRZ $60,490(pre-confirmation)은 조건부 반응존이라 웨이포인트 이동에 쓰지 않고 stretch 컨텍스트로만 반영했으며, Fib 클러스터 $60,155.96 상실=거부 확정, 현재 프리미엄 고점 $60,517.50 상회=lower-high 무효화."
},
{
"seq": 3,
"price": 59300.0,
"type": "liquidity_sweep",
"source": "Derivatives (하단 청산 풀 $59,400-$59,300), Fibonacci (fib_confluence $59,314.81·$59,260.77 strict), Wyckoff (다음 저점 $59,114.40·$58,030.00)",
"description": "반등 실패 후 약세 연속. 롱 혼잡(0.672) 청산을 유도하며 Derivatives 하단 청산 풀 $59,400-$59,300과 Fibonacci 클러스터 $59,314.81-$59,260.77를 스윕한다. 추가 이탈 시 Wyckoff 재분배 저점 $59,114.40·$58,030.00이 다음 타깃.",
"est_hours": 19,
"turning_zone": [
59160.0,
59360.0
],
"likely_wick": 59260.0,
"rejection_confirm": 59400.0,
"invalid_overshoot": 59114.4,
"calibration_reasoning": "하방 유동성 스윕이므로 존을 base 아래로 확장해 하단 청산 풀 $59,400-$59,300과 3중 Fib 클러스터 $59,314.81-$59,260.77를 포함함(터미널, ATR 0.69배). likely_wick은 3중 컨플루언스 $59,260.77(=$59,300 라운드 직하단 스톱 사냥), $59,400 청산 풀 상단 재탈환=반전 확정, Wyckoff 재분배 저점 $59,114.40 이탈=무효화(연속 하락)."
}
],
"period_extremes": {
"4h": {
"expected_high": 60648.64,
"expected_low": 59950.5,
"high_first": true
},
"8h": {
"expected_high": 60648.64,
"expected_low": 59912.97,
"high_first": true
},
"24h": {
"expected_high": 60648.64,
"expected_low": 59300.0,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 60734.0,
"description": "$60,648.64 Harmonic PRZ 상단을 넘어 range high/UTAD 후보 $60,734.00을 수용하면 단기 약세 셋업이 약화된다. 이어 $60,856.44-$60,868.75 EMA240·7일 중간값 클러스터를 돌파하면 $61,100-$61,256 방향으로 상승 가속."
},
"bearish": {
"price": 60245.0,
"description": "ICT bullish BOS $60,245.00 및 EQ $59,950.50을 하향 이탈·수용하면 마지막 단기 강세 구조가 상실되어 약세 가속. $59,912.97 Fib 클러스터를 거쳐 $59,400-$59,300 청산 풀로 하방 확대."
}
},
"scenario_invalidation": 61256.0,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.62,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 59912.97,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci (fib_confluence $59,912.97, confluence_quality 1.000, ret_0.236/0.382/0.5/0.618 4중 중첩), Harmonic (2차 bullish Bat PRZ $59,951.97), WP1 후보표 strict score 1.0\",\n \"description\": \"약세 셋업(현재가 $60,517.50의 프리미엄 거부, OI +6.29% 대비 CVD -4032 다이버전스, 롱 혼잡도 1.000)이 가격을 ICT bullish BOS $60,245.00·EMA120 $60,197.55·EMA20 $60,051.25·EQ $59,950.50 아래로 끌어내린다. 가장 가깝고 품질 높은(strict, score 1.0) Fibonacci 4중 클러스터 $59,912.97를 시험하는 첫 주요 지지이자 반등 후보 구간.\",\n \"est_hours\": 5\n },\n {\n \"seq\": 2,\n \"price\": 60245.0,\n \"type\": \"resistance_test\",\n \"source\": \"ICT (bullish BOS $60,245.00), Candlestick/Derivatives (EMA120 $60,197.55), Chairman 방어·재평가 구간 $59,950-60,245\",\n \"description\": \"$59,912.97 강지지에서의 데드캣 반등. 붕괴된 ICT bullish BOS $60,245.00·EMA120 $60,197.55를 아래에서 재시험하지만, $60,648 PRZ 상단·$60,734 UTAD 후보·$60,856-60,868.75 저항 클러스터를 회복하지 못하고 거부되는 약세 구조 내 lower-high. 추격 매수가 아닌 숏 재진입/롱 청산 구간.\",\n \"est_hours\": 11\n },\n {\n \"seq\": 3,\n \"price\": 59300.0,\n \"type\": \"liquidity_sweep\",\n \"source\": \"Derivatives (하단 청산 풀 $59,400-$59,300), Fibonacci (fib_confluence $59,314.81·$59,260.77 strict), Wyckoff (다음 저점 $59,114.40·$58,030.00)\",\n \"description\": \"반등 실패 후 약세 연속. 롱 혼잡(0.672) 청산을 유도하며 Derivatives 하단 청산 풀 $59,400-$59,300과 Fibonacci 클러스터 $59,314.81-$59,260.77를 스윕한다. 추가 이탈 시 Wyckoff 재분배 저점 $59,114.40·$58,030.00이 다음 타깃.\",\n \"est_hours\": 19\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 60648.64, \"expected_low\": 59950.5, \"high_first\": true},\n \"8h\": {\"expected_high\": 60648.64, \"expected_low\": 59912.97, \"high_first\": true},\n \"24h\": {\"expected_high\": 60648.64, \"expected_low\": 59300.0, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 60734.0, \"description\": \"$60,648.64 Harmonic PRZ 상단을 넘어 range high/UTAD 후보 $60,734.00을 수용하면 단기 약세 셋업이 약화된다. 이어 $60,856.44-$60,868.75 EMA240·7일 중간값 클러스터를 돌파하면 $61,100-$61,256 방향으로 상승 가속.\"},\n \"bearish\": {\"price\": 60245.0, \"description\": \"ICT bullish BOS $60,245.00 및 EQ $59,950.50을 하향 이탈·수용하면 마지막 단기 강세 구조가 상실되어 약세 가속. $59,912.97 Fib 클러스터를 거쳐 $59,400-$59,300 청산 풀로 하방 확대.\"}\n },\n \"scenario_invalidation\": 61256.0\n}\n```\n\n**핵심 판단**: 구조(BEARISH 64%)와 실행 셋업(BEARISH 67%)이 정렬되어 경로 방향은 하방으로 명확합니다. 다만 ICT의 bullish BOS $60,245 유지와 가격이 활성 Harmonic Bat PRZ($60,331-60,648) 내부에 있어, 순수 추세형이 아닌 **\"약세 구조 내 반등을 끼운 corrective 하락\"** 으로 설계했습니다 — 하락(WP1) → 데드캣 반등(WP2, 숏 재진입) → 청산 풀 스윕(WP3). WP1은 후보표에서 가장 가깝고 품질 높은 strict Fib 컨플루언스($59,912.97)로 선정했고, Harmonic PRZ는 단독으로 WP1을 뒤집지 못하므로 반등 반응 구간(WP2 거부 저항)으로만 반영했습니다."
},
"tp_calibration": {
"executive_summary": "약세 lower-high 구조 내 3개 웨이포인트의 정확한 전환 레벨을 보정함. WP1은 품질 높은 4중 Fib 클러스터에서의 지지 반등, WP2는 붕괴된 BOS를 아래에서 재시험하는 lower-high 거부, WP3은 하단 청산 풀과 3중 Fib 클러스터를 노리는 터미널 하방 스윕. 미확정 harmonic PRZ($60,490.09 / $60,074.94)는 정책에 따라 조건부 반응존으로만 취급하여 웨이포인트를 이동시키지 않았고 stretch 컨텍스트로만 반영. ATR $290.99 기준 비터미널은 0.40~0.53배, 터미널(WP3)은 0.69배 폭을 적용함. WP3은 룰의 기본 상방 가정과 달리 명백한 하방 스윕이므로 존을 base 아래로 확장함.",
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 59912.97,
"turning_zone": [
59800.0,
59915.0
],
"likely_wick": 59885.0,
"rejection_confirm": 60017.59,
"invalid_overshoot": 59780.0,
"calibration_reasoning": "$59,912.97는 4중 Fib 클러스터(strict, score 1.0)로 존의 핵심 앵커이며, ATR 0.40배 폭으로 클러스터 직하단(Fib 0.382 $59,883.41 부근)까지 wick을 허용함. 반등 확정은 골든비율·$60k 라운드 $60,017.59 재탈환, 무효화는 $59,780 하향 종가(클러스터 붕괴 → swing low $59,666 타깃)."
},
{
"seq": 2,
"base_target": 60245.0,
"turning_zone": [
60245.0,
60400.0
],
"likely_wick": 60290.0,
"rejection_confirm": 60155.0,
"invalid_overshoot": 60520.0,
"calibration_reasoning": "붕괴된 ICT BOS $60,245와 swing high $60,235를 아래에서 재시험하는 lower-high로 ATR 0.53배 상단 $60,400 설정. 미확정 bat PRZ $60,490(pre-confirmation)은 조건부 반응존이라 웨이포인트 이동에 쓰지 않고 stretch 컨텍스트로만 반영했으며, Fib 클러스터 $60,155.96 상실=거부 확정, 현재 프리미엄 고점 $60,517.50 상회=lower-high 무효화."
},
{
"seq": 3,
"base_target": 59300.0,
"turning_zone": [
59160.0,
59360.0
],
"likely_wick": 59260.0,
"rejection_confirm": 59400.0,
"invalid_overshoot": 59114.4,
"calibration_reasoning": "하방 유동성 스윕이므로 존을 base 아래로 확장해 하단 청산 풀 $59,400-$59,300과 3중 Fib 클러스터 $59,314.81-$59,260.77를 포함함(터미널, ATR 0.69배). likely_wick은 3중 컨플루언스 $59,260.77(=$59,300 라운드 직하단 스톱 사냥), $59,400 청산 풀 상단 재탈환=반전 확정, Wyckoff 재분배 저점 $59,114.40 이탈=무효화(연속 하락)."
}
],
"raw_llm_response": "```json\n{\n \"executive_summary\": \"약세 lower-high 구조 내 3개 웨이포인트의 정확한 전환 레벨을 보정함. WP1은 품질 높은 4중 Fib 클러스터에서의 지지 반등, WP2는 붕괴된 BOS를 아래에서 재시험하는 lower-high 거부, WP3은 하단 청산 풀과 3중 Fib 클러스터를 노리는 터미널 하방 스윕. 미확정 harmonic PRZ($60,490.09 / $60,074.94)는 정책에 따라 조건부 반응존으로만 취급하여 웨이포인트를 이동시키지 않았고 stretch 컨텍스트로만 반영. ATR $290.99 기준 비터미널은 0.40~0.53배, 터미널(WP3)은 0.69배 폭을 적용함. WP3은 룰의 기본 상방 가정과 달리 명백한 하방 스윕이므로 존을 base 아래로 확장함.\",\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 59912.97,\n \"turning_zone\": [59800.0, 59915.0],\n \"likely_wick\": 59885.0,\n \"rejection_confirm\": 60017.59,\n \"invalid_overshoot\": 59780.0,\n \"calibration_reasoning\": \"$59,912.97는 4중 Fib 클러스터(strict, score 1.0)로 존의 핵심 앵커이며, ATR 0.40배 폭으로 클러스터 직하단(Fib 0.382 $59,883.41 부근)까지 wick을 허용함. 반등 확정은 골든비율·$60k 라운드 $60,017.59 재탈환, 무효화는 $59,780 하향 종가(클러스터 붕괴 → swing low $59,666 타깃).\"\n },\n {\n \"seq\": 2,\n \"base_target\": 60245.0,\n \"turning_zone\": [60245.0, 60400.0],\n \"likely_wick\": 60290.0,\n \"rejection_confirm\": 60155.0,\n \"invalid_overshoot\": 60520.0,\n \"calibration_reasoning\": \"붕괴된 ICT BOS $60,245와 swing high $60,235를 아래에서 재시험하는 lower-high로 ATR 0.53배 상단 $60,400 설정. 미확정 bat PRZ $60,490(pre-confirmation)은 조건부 반응존이라 웨이포인트 이동에 쓰지 않고 stretch 컨텍스트로만 반영했으며, Fib 클러스터 $60,155.96 상실=거부 확정, 현재 프리미엄 고점 $60,517.50 상회=lower-high 무효화.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 59300.0,\n \"turning_zone\": [59160.0, 59360.0],\n \"likely_wick\": 59260.0,\n \"rejection_confirm\": 59400.0,\n \"invalid_overshoot\": 59114.4,\n \"calibration_reasoning\": \"하방 유동성 스윕이므로 존을 base 아래로 확장해 하단 청산 풀 $59,400-$59,300과 3중 Fib 클러스터 $59,314.81-$59,260.77를 포함함(터미널, ATR 0.69배). likely_wick은 3중 컨플루언스 $59,260.77(=$59,300 라운드 직하단 스톱 사냥), $59,400 청산 풀 상단 재탈환=반전 확정, Wyckoff 재분배 저점 $59,114.40 이탈=무효화(연속 하락).\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 70.6,
"chairman": 80.8,
"operating_path": 362.7,
"tp_calibrator": 354.1
},
"agents": {},
"total_s": 868.4
}
}