Signal: BULLISH (58%) | Price: $63,774.10 | 2026-06-15 05:00 KST | 300 candles
Council: 2 bullish, 3 neutral, 1 bearish | Support: $63,658 / $63,551 / $63,386 | Resistance: $64,045 / $64,106 / $64,183
현재 BTC 1시간 구조는 이전 축적 구조가 Phase E까지 진행된 뒤 BU $64,548.60을 만들었으나, AR $64,495.90 상단 위 수용에 실패하고 range 내부로 재진입한 상태다. 따라서 regime-level overall_signal은 여전히 bullish로 평가하되, 현재 위치는 ‘완성된 축적 이후 재구조화 구간’이며, 활성 distribution candidate의 UT/상단 실패 리스크가 조건으로 존재한다. 핵심 구조 지지권은 $63,020.60-$63,092.95 및 $62,800.00-$63,385.90이고, 상단 구조 검증 저항은 $64,106.08, $64,495.90-$64,548.60, $64,738.00이다. 실행 셋업은 프리미엄 구간, EMA20 하회, 피보나치·하모닉 저항 반응, 파생 매수 흡수 신호가 겹쳐 bearish로 구조와 불일치한다. $60,691.90 하회 전까지는 큰 축적 구조의 최종 무효화로 보긴 어렵지만, $62,800.00-$63,020.60 하방 이탈은 bullish 구조의 품질 저하를 강하게 경고한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 62% | $63,236 / $63,021 | $64,106 / $64,496 |
| ICT Trader | BULLISH | 72% | $63,650 / $63,386 | $64,045 / $64,106 |
| Derivatives Trader | BEARISH | 62% | $63,100 / $62,700 | $64,106 / $64,738 |
| Candlestick Reader | BEARISH | 58% | $63,551 / $62,715 | $63,790 / $64,106 |
| Fibonacci Analyst | BEARISH | 62% | $63,551 / $60,692 | $64,284 / $64,360 |
| Harmonic Specialist | BEARISH | 57% | $63,658 / $63,272 | $63,821 / $63,889 |
Support: $63,236 / $63,021 / $62,920 | Resistance: $64,106 / $64,496 / $64,549 | Horizon: short to medium term
확정된 regime은 ACC이며 acc_score 100.0, regime_state는 confirmed_acc, phase_context는 accumulation Phase E로 구조적 해석은 bullish이다. 메인 앵커는 SC $61,344.80과 AR $64,495.90이며, 이후 ST $59,451.30, Spring $60,363.00, TERMINAL_SPRING $60,691.90, SOS $63,235.90, LPS $63,020.60, BU $64,548.60 순서로 축적 시퀀스가 완성되어 있다. 다만 현재 가격 $63,774.10은 BU $64,548.60 및 AR $64,495.90 위에서 명확히 수용되지 못하고 다시 range 내부로 들어왔기 때문에, 구조는 bullish라도 즉시 경로는 SOS/LPS 재테스트 쪽으로 기울어 있다. 따라서 현 구간은 '확정 상승 지속'이 아니라, 상단 돌파 수용 전의 프리미엄 구간 조정/테스트 가능성이 우선인 중립-약세 setup으로 평가한다.
Support: $63,650 / $63,386 / $63,352 | Resistance: $64,045 / $64,106 / $64,183 | Horizon: short/medium term
확정 구조는 최근 BOS_bullish가 $62,840.20과 $63,915.30에서 연속 발생했기 때문에 bullish로 판단한다. 현재가는 $63,774.10으로 EQ $64,045.15 아래 discount에 있으며, 활성 bullish OB 후보 $62,800.00-$63,385.90 위에서 거래되고 있어 롱 셋업 관점이 우세하다. 다만 해당 OB는 confirmed가 아닌 candidate이고 score도 0.533으로 중간 수준이며, 미체결 FVG가 0개이고 최근 liquidity sweep도 공식 감지되지 않아 확신도는 과도하게 높이지 않는다. 단기적으로 $64,045.15 EQ 회복 및 $64,183.40 아시아 세션 고점 돌파 시 $64,738.00의 buy-side liquidity를 재공격할 가능성이 높다.
Support: $63,100 / $62,700 / $61,700 | Resistance: $64,106 / $64,738 / $65,200 | Horizon: short term
구조적으로는 $60,691.90~$64,738.00의 7일 박스 안에 있으며, 아직 $64,738 상방 BOS나 $60,691.90 하방 이탈이 없어 structure_bias는 중립이다. 다만 셋업 관점에서는 현재가 $63,774.10이 EQ 약 $62,714.95 위 프리미엄에 있고 EMA20 $64,106.08을 회복하지 못해 즉각적인 상방 추세 확인은 부족하다. CVD divergence 0.850과 CVD change +4.9250에도 가격이 24시간 -0.76%인 점은 공격적 매수가 흡수되는 신호로 해석되며, 롱 계정 비율 0.584와 account_long_crowding 0.734도 반대매매 관점에서 부담이다. OI가 증가하는 가운데 basis가 -0.0437%로 약세를 보이고 있어, 먼저 $63,100 및 $62,700 하방 유동성을 테스트할 가능성이 더 높다.
Support: $63,551 / $62,715 / $60,692 | Resistance: $63,790 / $64,106 / $64,738 | Horizon: short term
현재 BTC/USDT는 $63,774.10으로 EMA20 $64,106.08 아래, EMA120 $63,551.02 위, EMA240 $63,790.26 거의 동일선에 위치해 구조적으로는 확정 추세보다 균형권에 가깝습니다. 다만 7일 고가 $64,738.00과 저가 $60,691.90의 EQ인 $62,714.95보다 위에 있어 프리미엄 구간이며, 이 구간에서 shooting star, bearish engulfing, dark cloud cover 후보가 반복되어 단기 setup_bias는 약세입니다. 최근 패턴 품질 최고값은 0.633으로 강한 확정 신호는 아니지만, bear_score 4.10이 bull_score 1.80을 압도해 매수보다 매도 캔들 신호가 우세합니다. 단, 고거래량 패턴이 없고 명확한 BOS/CHoCH 확인 데이터가 없으므로 structure_bias는 bearish가 아니라 neutral로 판단합니다.
Support: $63,551 / $60,692 | Resistance: $64,284 / $64,360 / $64,414 | Horizon: short term
현재 BTC/USDT는 상승 스윙 $64,186 → $64,641 기준으로 산출된 주요 되돌림 레벨을 모두 하회하고 있으며, 특히 0.786 레벨 $64,283.68조차 회복하지 못해 단기 구조는 약세로 해석된다. 가장 중요한 0.618 골든비율 $64,359.97과 EQ 성격의 0.5 레벨 $64,413.55가 현재가보다 위에 있어, 반등이 나오더라도 $64,283.68~$64,413.55 구간은 우선 저항으로 작동할 가능성이 높다. 또한 $64,411.55 부근은 5개 피보나치 레벨이 중첩된 confluence_quality 1.000의 강한 저항 클러스터이므로, 이 구간을 명확히 돌파하기 전까지는 매수 추격보다 반등 매도 관점이 우세하다. 다만 현재가가 EMA120 $63,551.02 위에 있어 급락 추세 확정보다는 단기 약세 압력과 저항 재테스트 가능성이 공존한다.
Support: $63,658 / $63,272 / $63,054 | Resistance: $63,821 / $63,889 / $64,162 | Horizon: short term
확정 구조 전환을 입증할 BOS/CHoCH 데이터는 없으므로 structure_bias는 중립으로 둔다. 다만 하모닉 setup 측면에서는 bearish가 우세하며, directional_scores도 bearish 0.568 대 bullish 0.330으로 하방이 앞선다. 특히 completed strict bearish Bat는 PRZ $63,889.19-$64,675.31에서 확인 반응을 만들었고 reaction_score 0.90, AD 0.382 목표 $63,896.18을 이미 충족했으며 다음 하방 waypoint는 $63,657.67 및 $63,271.60이다. 동시에 best pattern인 forming bearish Bat PRZ $63,244.08-$63,821.10 안에 현재가 $63,774.10이 위치해 추가 하방 반응 후보가 유지된다. 단, $63,871.30-$64,162.04의 active bullish Gartley PRZ와 $63,770.43 부근 bullish Bat 후보가 있어, 하방은 구조적 확정 추세라기보다 PRZ 반응 기반의 단기 bearish setup으로 해석해야 한다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $63,551 | support_test | candlestick (EMA120 $63,551.02 / EMA240 $63,790.26), fibonacci (EMA120 지지), harmonic (TP2 $63,657.67) | 3.0 | 셋업 약세(68%)가 구조 강세보다 우선 전개되는 1차 하락 레그. 현재가는 EMA240 $63,790.26·EMA20 $64,106.08 아래 프리미엄 구간에 있고, 하모닉 confirmed bearish Bat TP1 $63,896.18을 이미 하회했다. 하모닉 TP2 $63,657.67을 거쳐 캔들·피보나치 공통 지지인 EMA120 $63,551.02까지 첫 지지 테스트. |
| 2 | $63,021 | liquidity_sweep | wyckoff (LPS $63,020.60), ict (OB midpoint $63,092.95 / OB 후보 $62,800-$63,386), derivatives ($63,100 하방 유동성) | 9.0 | 약세 셋업의 종착 및 핵심 하방 수요/유동성 군집. 와이코프 SOS $63,235.90 하회 후 LPS $63,020.60 + ICT bullish OB midpoint $63,092.95 + 파생 하방 유동성 $63,100이 중첩되는 구조 지지권까지 스윕(저점 $62,980 부근 오버슈트 가능). 여기서 축적 구조의 방어가 기대되는 스윙 저점. |
| 3 | $64,106 | resistance_test | candlestick·wyckoff·derivatives 공통 (EMA20 $64,106.08), chairman confluence | 19.0 | OB/LPS 지지 방어 이후 구조적 bullish 회복 레그. EMA20 $64,106.08은 캔들·와이코프·파생이 모두 '단기 회복 실패 기준'으로 제시한 공통 저항으로, 하단에서의 재테스트. 수용 실패 시 재차 하락 압력, 명확 돌파 시에만 $64,283.68-$64,413.55 피보 클러스터로 확장. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $63,490 | $63,830 | High first |
| 8h | $63,060 | $63,850 | High first |
| 24h | $62,980 | $64,106 | Low first |
Invalidation: $62,715
```json
{
"path_type": "complex",
"confidence": 0.55,
"waypoints": [
{
"seq": 1,
"price": 63551.02,
"type": "support_test",
"source": "candlestick (EMA120 $63,551.02 / EMA240 $63,790.26), fibonacci (EMA120 지지), harmonic (TP2 $63,657.67)",
"description": "셋업 약세(68%)가 구조 강세보다 우선 전개되는 1차 하락 레그. 현재가는 EMA240 $63,790.26·EMA20 $64,106.08 아래 프리미엄 구간에 있고, 하모닉 confirmed bearish Bat TP1 $63,896.18을 이미 하회했다. 하모닉 TP2 $63,657.67을 거쳐 캔들·피보나치 공통 지지인 EMA120 $63,551.02까지 첫 지지 테스트.",
"est_hours": 3.0
},
{
"seq": 2,
"price": 63020.60,
"type": "liquidity_sweep",
"source": "wyckoff (LPS $63,020.60), ict (OB midpoint $63,092.95 / OB 후보 $62,800-$63,386), derivatives ($63,100 하방 유동성)",
"description": "약세 셋업의 종착 및 핵심 하방 수요/유동성 군집. 와이코프 SOS $63,235.90 하회 후 LPS $63,020.60 + ICT bullish OB midpoint $63,092.95 + 파생 하방 유동성 $63,100이 중첩되는 구조 지지권까지 스윕(저점 $62,980 부근 오버슈트 가능). 여기서 축적 구조의 방어가 기대되는 스윙 저점.",
"est_hours": 9.0
},
{
"seq": 3,
"price": 64106.08,
"type": "resistance_test",
"source": "candlestick·wyckoff·derivatives 공통 (EMA20 $64,106.08), chairman confluence",
"description": "OB/LPS 지지 방어 이후 구조적 bullish 회복 레그. EMA20 $64,106.08은 캔들·와이코프·파생이 모두 '단기 회복 실패 기준'으로 제시한 공통 저항으로, 하단에서의 재테스트. 수용 실패 시 재차 하락 압력, 명확 돌파 시에만 $64,283.68-$64,413.55 피보 클러스터로 확장.",
"est_hours": 19.0
}
],
"period_extremes": {
"4h": {"expected_high": 63830.0, "expected_low": 63490.0, "high_first": true},
"8h": {"expected_high": 63850.0, "expected_low": 63060.0, "high_first": true},
"24h": {"expected_high": 64106.08, "expected_low": 62980.0, "high_first": false}
},
"triggers": {
"bullish": {"price": 64183.40, "description": "EMA20 $64,106.08 재탈환·수용 후 아시아 세션 고점 $64,183.40 돌파 시 상방 가속. $64,495.90-$64,548.60 AR/BU 및 $64,738.00 buy-side liquidity 재공격으로 셋업 약세가 무력화되고 구조 강세가 즉시 우위 전환(ICT 시나리오)."},
"bearish": {"price": 62800.00, "description": "bullish OB 하단 $62,800.00 명확 이탈 시 하방 가속. 체어맨이 'bullish 구조 품질 저하 경고'로 지목한 구간으로, $62,714.95 EQ·$62,700을 거쳐 $61,700/$61,400 하방 유동성으로 확장."}
},
"scenario_invalidation": 62714.95
}
```
**핵심 판단 근거 (한국어):** 구조는 BULLISH(58%)이나 실행 셋업이 BEARISH(68%, ≥0.5)로 충돌하므로, 규칙에 따라 첫 웨이포인트를 **하방(셋업 방향)**으로 배치한 뒤 구조적 강세 회복을 후행시켰습니다. 약세 셋업이 강하지만 0.7 미만이라 '고확신 선행 셋업'이 아닌 **프리미엄 조정 후 지지 방어→회복**의 corrective(복합) 경로로 설계했고, 4명 이상 분석가가 약세인 점·하모닉 confirmed Bat 로드맵(TP1 완료→TP2 $63,657.67)·파생 $63,100 유동성 선테스트·와이코프 SOS/LPS 재테스트가 모두 WP1→WP2 하강을 직접 뒷받침합니다. WP3는 strict가 아닌 candidate OB이므로 회복 목표를 무리한 피보 클러스터($64,411.55 strict)가 아닌 **공통 저항 EMA20**로 제한했습니다. 셋업/구조 충돌로 신뢰도는 0.55로 캡했습니다.{
"overall_signal": "bullish",
"overall_confidence": 0.58,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.68,
"active_setups": [
"가격 $63,774.10은 7일 범위 EQ $62,714.95 위의 프리미엄 구간에 있으며, 캔들·파생·와이코프가 단기 매도 압력 우위를 지적",
"현재가가 EMA20 $64,106.08 아래에 있어 단기 상방 모멘텀 회복이 확인되지 않음",
"와이코프상 BU $64,548.60 및 AR $64,495.90 상단 돌파 후 수용 실패, 현재 range 내부 재진입",
"피보나치 저항 클러스터 $64,283.68-$64,413.55 및 중심 클러스터 $64,411.55가 현재가 위에 위치",
"하모닉 completed bearish Bat PRZ $63,889.19-$64,675.31에서 확인 반응 발생, TP1 $63,896.18 하회 후 TP2 $63,657.67 부근이 구조적 체크포인트",
"파생 포지셔닝은 CVD 증가에도 가격 약세, basis -0.0437%, long account crowding 0.734로 공격적 매수 흡수 리스크 존재",
"반대편 bullish 구조 조건으로 ICT bullish OB 후보 $62,800.00-$63,385.90 및 midpoint $63,092.95가 하방 수요 구간으로 대기"
],
"setup_vs_structure": "상위 구조는 축적 완료 이후 Phase E/BU 맥락이 남아 있어 bullish로 평가되지만, 실행 셋업은 4명 이상의 분석가가 약세 쪽으로 기울어 구조와 단기 셋업이 충돌한다. 이는 추세 전환 확정이 아니라, bullish 구조 내부에서 상단 수용 실패와 프리미엄 조정 리스크가 커진 상태로 해석해야 한다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 1,
"neutral_count": 3
},
"key_levels": {
"support": [
63657.67,
63551.02,
63385.9,
63235.9,
63092.95,
63020.6,
62800.0,
62714.95,
60691.9
],
"resistance": [
64045.15,
64106.08,
64183.4,
64283.68,
64413.55,
64495.9,
64548.6,
64738.0
]
},
"confluences": [
"EMA20 $64,106.08은 캔들·와이코프·파생 분석이 모두 단기 회복 실패 기준으로 제시한 공통 저항이다.",
"상단 $64,495.90-$64,548.60 구간은 와이코프 AR/BU와 하모닉 bearish PRZ $63,889.19-$64,675.31, 피보나치 저항대 $64,283.68-$64,413.55가 겹치는 핵심 상단 수용 검증 구간이다.",
"$64,738.00은 ICT의 range high/PDH, 캔들·파생·하모닉의 주요 저항으로 반복 제시되어 buy-side liquidity 및 구조 상단 기준으로 중요하다.",
"$63,020.60-$63,092.95 구간은 와이코프 LPS $63,020.60, ICT bullish OB midpoint $63,092.95, 파생 하방 유동성 $63,100이 근접해 있어 하방 구조 검증 구간이다.",
"$62,800.00-$63,385.90은 ICT bullish OB 후보와 하모닉 bullish Gartley PRZ $62,784.05-$63,324.46가 중첩되는 하방 수요 후보 구간이다.",
"$60,691.90은 캔들·파생·피보나치·와이코프가 공통으로 언급한 7일 저점/terminal spring 계열의 하위 구조 기준점이다."
],
"conflicts": [
"ICT는 최근 BOS bullish $62,840.20 및 $63,915.30을 근거로 구조와 셋업을 모두 bullish로 보지만, 캔들·파생·하모닉은 현재가가 프리미엄/저항 반응권에 있어 실행 셋업은 bearish라고 판단한다.",
"와이코프는 확정된 큰 구조를 accumulation Phase E로 bullish하게 보지만, 동시에 BU $64,548.60 이후 상단 수용 실패와 현재 distribution candidate의 UT 성격을 인정해 즉시 셋업은 bearish로 분리한다.",
"피보나치는 단기 상승 스윙 $64,186->$64,641의 주요 되돌림 레벨을 모두 하회했다는 이유로 structure_bias를 bearish로 보지만, 이는 더 큰 와이코프 축적 구조와 ICT의 연속 bullish BOS 판단보다 짧은 스윙 구조에 가깝다.",
"하모닉은 bearish Bat 반응을 확인했으나, 동시에 $63,871.30-$64,162.04 bullish Gartley PRZ와 $63,770.43 부근 bullish Bat 후보도 존재해 단독 구조 전환 신호로 보기 어렵다."
],
"highest_conviction_analyst": "Wyckoff Expert — SC $61,344.80, AR $64,495.90, Spring $60,363.00, TERMINAL_SPRING $60,691.90, SOS $63,235.90, LPS $63,020.60, BU $64,548.60로 이어지는 완성도 높은 축적 시퀀스를 제시했기 때문에 구조 판단의 비중이 가장 크다. 다만 현재는 BU 이후 상단 수용 실패와 활성 distribution candidate를 함께 제시해, 구조 bullish와 실행 bearish를 명확히 분리한 점이 신뢰도를 높인다.",
"invalidation_level": "$60,691.90 하회 시 accumulation Phase E/terminal spring 이후의 bullish 구조 해석이 크게 훼손된다. 더 가까운 경고선은 ICT bullish OB 하단 $62,800.00 및 Wyckoff LPS $63,020.60 이탈이다.",
"executive_summary": "현재 BTC 1시간 구조는 이전 축적 구조가 Phase E까지 진행된 뒤 BU $64,548.60을 만들었으나, AR $64,495.90 상단 위 수용에 실패하고 range 내부로 재진입한 상태다. 따라서 regime-level overall_signal은 여전히 bullish로 평가하되, 현재 위치는 ‘완성된 축적 이후 재구조화 구간’이며, 활성 distribution candidate의 UT/상단 실패 리스크가 조건으로 존재한다. 핵심 구조 지지권은 $63,020.60-$63,092.95 및 $62,800.00-$63,385.90이고, 상단 구조 검증 저항은 $64,106.08, $64,495.90-$64,548.60, $64,738.00이다. 실행 셋업은 프리미엄 구간, EMA20 하회, 피보나치·하모닉 저항 반응, 파생 매수 흡수 신호가 겹쳐 bearish로 구조와 불일치한다. $60,691.90 하회 전까지는 큰 축적 구조의 최종 무효화로 보긴 어렵지만, $62,800.00-$63,020.60 하방 이탈은 bullish 구조의 품질 저하를 강하게 경고한다."
}{
"symbol": "BTC/USDT",
"timeframe": "1h",
"timestamp": "2026-06-15 05:00 KST",
"last_price": 63774.1,
"num_candles": 300,
"stage1_analyses": {
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bullish",
"confidence": 0.72,
"structure_bias": "bullish",
"setup_bias": "bullish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $63,774.10은 EQ $64,045.15 아래의 discount 영역에 위치",
"활성 bullish OB 후보 구간 $62,800.00-$63,385.90이 하방 수요 배열로 대기 중",
"bullish OB 내부 midpoint $63,092.95가 추가 반응 지점",
"최근 구조 이벤트가 BOS_bullish $62,840.20 이후 BOS_bullish $63,915.30으로 연속 2회 상승 BOS",
"이전일 저가 $63,830.00이 하향 이탈되어 단기 sell-side liquidity가 소거된 상태",
"7일 고점 $64,738.00이 아직 미돌파 상태로 상방 buy-side liquidity 타깃이 남아 있음"
],
"reasoning": "확정 구조는 최근 BOS_bullish가 $62,840.20과 $63,915.30에서 연속 발생했기 때문에 bullish로 판단한다. 현재가는 $63,774.10으로 EQ $64,045.15 아래 discount에 있으며, 활성 bullish OB 후보 $62,800.00-$63,385.90 위에서 거래되고 있어 롱 셋업 관점이 우세하다. 다만 해당 OB는 confirmed가 아닌 candidate이고 score도 0.533으로 중간 수준이며, 미체결 FVG가 0개이고 최근 liquidity sweep도 공식 감지되지 않아 확신도는 과도하게 높이지 않는다. 단기적으로 $64,045.15 EQ 회복 및 $64,183.40 아시아 세션 고점 돌파 시 $64,738.00의 buy-side liquidity를 재공격할 가능성이 높다.",
"key_levels": {
"support": [
63650.0,
63385.9,
63352.3,
63092.95,
62800.0
],
"resistance": [
64045.15,
64106.08,
64183.4,
64738.0
]
},
"time_horizon": "short/medium term",
"invalidation_level": "$62,800.00 하향 이탈 및 1시간봉 종가 확정",
"risk_scenario": "$63,385.90 OB 상단을 회복하지 못하고 $63,650.00 아시아 저가를 재이탈하면, 가격은 bullish OB midpoint $63,092.95 및 OB 하단 $62,800.00까지 추가 완화될 수 있다. 특히 $62,800.00 아래에서 1시간봉 종가가 확정되면 현재 bullish setup은 실패로 간주되며, $62,840.20-$62,942.40 부근의 이전 bullish BOS 기반도 약화된다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 2,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 2,
"candidate_bearish_ob": 0,
"active_bullish_ob": 1,
"active_bearish_ob": 0,
"nearest_bull_ob_range": {
"bottom": 62800.0,
"top": 63385.9,
"quality": "candidate",
"score": 0.533
},
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [
{
"type": "bullish_ob",
"idx": 238,
"top": 63385.9,
"bottom": 62800.0,
"mid": 63092.95,
"quality": "candidate",
"score": 0.533,
"displacement_score": 0.238,
"has_fvg": true,
"has_sweep_context": false,
"fvg_range": {
"bottom": 63180.8,
"top": 63398.3
},
"swept_level": null,
"source_move_idx": 238,
"proximity": "nearby"
}
],
"active_bearish_ob_list": [],
"ob_mitigated_count": 1,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 53,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish",
"BOS_bullish"
],
"bos_choch_levels": [
{
"type": "BOS_bullish",
"level": 62942.4
},
{
"type": "CHoCH_bearish",
"level": 61150.2
},
{
"type": "BOS_bullish",
"level": 62840.2
},
{
"type": "BOS_bullish",
"level": 63915.3
}
],
"bos_sequence": [
"BOS_bullish",
"CHoCH_bearish",
"BOS_bullish",
"BOS_bullish"
],
"consecutive_bull_bos": 2,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "discount",
"eq_level": 64045.15,
"range_high": 64738.0,
"range_low": 63352.3,
"bull_score": 8.62,
"bear_score": 3.0,
"setup_bias": "bullish",
"setup_score": 0.92,
"setup_signals": [
"bullish BOS above $62,942.40",
"bullish BOS above $62,840.20",
"bullish BOS above $63,915.30",
"bullish OB candidate $62,800.00-$63,385.90 (nearby, score=0.53)"
],
"retracement_direction": "bullish",
"current_retracement_pct": 56.1,
"deepest_retracement_pct": 56.1,
"previous_day_high": 64738.0,
"previous_day_low": 63830.0,
"broken_prev_high": false,
"broken_prev_low": true,
"sessions": {
"London": {
"active": false,
"high": null,
"low": null
},
"New York": {
"active": false,
"high": null,
"low": null
},
"Asian kill zone": {
"active": true,
"high": 64183.4,
"low": 63650.0
}
}
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.72,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $63,774.10은 EQ $64,045.15 아래의 discount 영역에 위치\",\n \"활성 bullish OB 후보 구간 $62,800.00-$63,385.90이 하방 수요 배열로 대기 중\",\n \"bullish OB 내부 midpoint $63,092.95가 추가 반응 지점\",\n \"최근 구조 이벤트가 BOS_bullish $62,840.20 이후 BOS_bullish $63,915.30으로 연속 2회 상승 BOS\",\n \"이전일 저가 $63,830.00이 하향 이탈되어 단기 sell-side liquidity가 소거된 상태\",\n \"7일 고점 $64,738.00이 아직 미돌파 상태로 상방 buy-side liquidity 타깃이 남아 있음\"\n ],\n \"reasoning\": \"확정 구조는 최근 BOS_bullish가 $62,840.20과 $63,915.30에서 연속 발생했기 때문에 bullish로 판단한다. 현재가는 $63,774.10으로 EQ $64,045.15 아래 discount에 있으며, 활성 bullish OB 후보 $62,800.00-$63,385.90 위에서 거래되고 있어 롱 셋업 관점이 우세하다. 다만 해당 OB는 confirmed가 아닌 candidate이고 score도 0.533으로 중간 수준이며, 미체결 FVG가 0개이고 최근 liquidity sweep도 공식 감지되지 않아 확신도는 과도하게 높이지 않는다. 단기적으로 $64,045.15 EQ 회복 및 $64,183.40 아시아 세션 고점 돌파 시 $64,738.00의 buy-side liquidity를 재공격할 가능성이 높다.\",\n \"key_levels\": {\n \"support\": [\n 63650.0,\n 63385.9,\n 63352.3,\n 63092.95,\n 62800.0\n ],\n \"resistance\": [\n 64045.15,\n 64106.08,\n 64183.4,\n 64738.0\n ]\n },\n \"time_horizon\": \"short/medium term\",\n \"invalidation_level\": \"$62,800.00 하향 이탈 및 1시간봉 종가 확정\",\n \"risk_scenario\": \"$63,385.90 OB 상단을 회복하지 못하고 $63,650.00 아시아 저가를 재이탈하면, 가격은 bullish OB midpoint $63,092.95 및 OB 하단 $62,800.00까지 추가 완화될 수 있다. 특히 $62,800.00 아래에서 1시간봉 종가가 확정되면 현재 bullish setup은 실패로 간주되며, $62,840.20-$62,942.40 부근의 이전 bullish BOS 기반도 약화된다.\",\n \"data_quality\": \"medium\"\n}"
},
"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": [
"7일 범위 EQ $62,714.95 위의 프리미엄 구간에서 현재가 $63,774.10 거래",
"현재가 $63,774.10이 EMA20 $64,106.08 아래에 있어 단기 매도 압력 우위",
"EMA240 $63,790.26 부근에서 가격이 머물며 즉각적인 방향성 확정 전 압축 상태",
"최근 11개 패턴 중 shooting_star@295, shooting_star@296, bearish_engulfing@292, bearish_engulfing@296, dark_cloud_cover@290 등 약세 반전 후보 다수",
"bear_score 4.10이 bull_score 1.80을 크게 상회하지만 high_volume_patterns가 없어 구조 전환 확인은 부족"
],
"reasoning": "현재 BTC/USDT는 $63,774.10으로 EMA20 $64,106.08 아래, EMA120 $63,551.02 위, EMA240 $63,790.26 거의 동일선에 위치해 구조적으로는 확정 추세보다 균형권에 가깝습니다. 다만 7일 고가 $64,738.00과 저가 $60,691.90의 EQ인 $62,714.95보다 위에 있어 프리미엄 구간이며, 이 구간에서 shooting star, bearish engulfing, dark cloud cover 후보가 반복되어 단기 setup_bias는 약세입니다. 최근 패턴 품질 최고값은 0.633으로 강한 확정 신호는 아니지만, bear_score 4.10이 bull_score 1.80을 압도해 매수보다 매도 캔들 신호가 우세합니다. 단, 고거래량 패턴이 없고 명확한 BOS/CHoCH 확인 데이터가 없으므로 structure_bias는 bearish가 아니라 neutral로 판단합니다.",
"key_levels": {
"support": [
63551.02,
62714.95,
60691.9
],
"resistance": [
63790.26,
64106.08,
64738.0
]
},
"time_horizon": "short term",
"invalidation_level": "64106.08",
"risk_scenario": "가격이 EMA20 $64,106.08 위로 1시간봉 종가 기준 회복하면 최근 bearish engulfing 및 shooting star 기반의 단기 약세 셋업은 무효화될 가능성이 큽니다. 이후 $64,738.00 7일 고가 돌파 시 숏 커버링과 함께 중립 구조가 단기 강세 구조로 전환될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 151,
"recent_patterns": 11,
"pattern_list": [
"shooting_star@295",
"shooting_star@296",
"bearish_engulfing@292",
"bearish_engulfing@296",
"doji@293",
"doji@299",
"bullish_harami@291",
"bullish_harami@295",
"bullish_harami@298",
"bearish_harami@299",
"dark_cloud_cover@290"
],
"atr_value": 231.75,
"vol_avg_20": 3097.07,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "dark_cloud_cover",
"signal": "bearish",
"pattern_quality": 0.633,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.605,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.594,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.533,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.464,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.633,
"bull_score": 1.8,
"bear_score": 4.1
},
"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 $62,714.95 위의 프리미엄 구간에서 현재가 $63,774.10 거래\",\n \"현재가 $63,774.10이 EMA20 $64,106.08 아래에 있어 단기 매도 압력 우위\",\n \"EMA240 $63,790.26 부근에서 가격이 머물며 즉각적인 방향성 확정 전 압축 상태\",\n \"최근 11개 패턴 중 shooting_star@295, shooting_star@296, bearish_engulfing@292, bearish_engulfing@296, dark_cloud_cover@290 등 약세 반전 후보 다수\",\n \"bear_score 4.10이 bull_score 1.80을 크게 상회하지만 high_volume_patterns가 없어 구조 전환 확인은 부족\"\n ],\n \"reasoning\": \"현재 BTC/USDT는 $63,774.10으로 EMA20 $64,106.08 아래, EMA120 $63,551.02 위, EMA240 $63,790.26 거의 동일선에 위치해 구조적으로는 확정 추세보다 균형권에 가깝습니다. 다만 7일 고가 $64,738.00과 저가 $60,691.90의 EQ인 $62,714.95보다 위에 있어 프리미엄 구간이며, 이 구간에서 shooting star, bearish engulfing, dark cloud cover 후보가 반복되어 단기 setup_bias는 약세입니다. 최근 패턴 품질 최고값은 0.633으로 강한 확정 신호는 아니지만, bear_score 4.10이 bull_score 1.80을 압도해 매수보다 매도 캔들 신호가 우세합니다. 단, 고거래량 패턴이 없고 명확한 BOS/CHoCH 확인 데이터가 없으므로 structure_bias는 bearish가 아니라 neutral로 판단합니다.\",\n \"key_levels\": {\n \"support\": [\n 63551.02,\n 62714.95,\n 60691.9\n ],\n \"resistance\": [\n 63790.26,\n 64106.08,\n 64738.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"64106.08\",\n \"risk_scenario\": \"가격이 EMA20 $64,106.08 위로 1시간봉 종가 기준 회복하면 최근 bearish engulfing 및 shooting star 기반의 단기 약세 셋업은 무효화될 가능성이 큽니다. 이후 $64,738.00 7일 고가 돌파 시 숏 커버링과 함께 중립 구조가 단기 강세 구조로 전환될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.62,
"structure_bias": "bullish",
"setup_bias": "bearish",
"setup_score": 0.66,
"setup_signals": [
"가격 $63,774.10이 메인 range EQ $62,920.35 위의 프리미엄 구간에 위치",
"BU $64,548.60이 AR $64,495.90 상단을 소폭 초과한 뒤 현재 $63,774.10으로 재진입하여 상단 수용 미확인",
"현재가가 EMA20 $64,106.08 아래에 있어 단기 상단 모멘텀 둔화",
"즉시 하방 테스트 후보가 SOS $63,235.90 및 LPS $63,020.60 근처에 존재"
],
"reasoning": "확정된 regime은 ACC이며 acc_score 100.0, regime_state는 confirmed_acc, phase_context는 accumulation Phase E로 구조적 해석은 bullish이다. 메인 앵커는 SC $61,344.80과 AR $64,495.90이며, 이후 ST $59,451.30, Spring $60,363.00, TERMINAL_SPRING $60,691.90, SOS $63,235.90, LPS $63,020.60, BU $64,548.60 순서로 축적 시퀀스가 완성되어 있다. 다만 현재 가격 $63,774.10은 BU $64,548.60 및 AR $64,495.90 위에서 명확히 수용되지 못하고 다시 range 내부로 들어왔기 때문에, 구조는 bullish라도 즉시 경로는 SOS/LPS 재테스트 쪽으로 기울어 있다. 따라서 현 구간은 '확정 상승 지속'이 아니라, 상단 돌파 수용 전의 프리미엄 구간 조정/테스트 가능성이 우선인 중립-약세 setup으로 평가한다.",
"key_levels": {
"support": [
63235.9,
63020.6,
62920.35,
61344.8,
60691.9
],
"resistance": [
64106.08,
64495.9,
64548.6,
64738.0
]
},
"time_horizon": "short to medium term",
"invalidation_level": "$64,548.60 상회 후 1h 기준 수용",
"risk_scenario": "가격이 BU $64,548.60 위로 회복하고 AR $64,495.90 상단을 지지로 전환하면 단기 약세 setup은 무효화되며, Phase E 구조의 상방 연장 가능성이 다시 커진다. 반대로 $63,020.60 LPS를 이탈하면 축적 구조의 질이 훼손되며 $61,344.80 SC 및 $60,691.90 TERMINAL_SPRING 재검증 위험이 열린다.",
"data_quality": "medium",
"metrics": {
"acc_score": 100.0,
"dis_score": 92.5,
"regime": "ACC",
"regime_state": "confirmed_acc",
"structure_bias": "bullish",
"phase_context": "confirmed_acc / accumulation / Phase E",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring",
"TERMINAL_SPRING",
"SOS",
"LPS",
"BU"
],
"last_phase": "BU",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 42,
"price": 61344.8,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 43,
"price": 64495.9,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 92,
"price": 59451.3,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 106,
"price": 60363.0,
"color": "#f9844a"
},
{
"label": "TERMINAL_SPRING",
"side": "low",
"idx": 193,
"price": 60691.9,
"color": "#f3722c"
},
{
"label": "SOS",
"side": "high",
"idx": 219,
"price": 63235.9,
"color": "#06d6a0"
},
{
"label": "LPS",
"side": "low",
"idx": 245,
"price": 63020.6,
"color": "#8338ec"
},
{
"label": "BU",
"side": "high",
"idx": 280,
"price": 64548.6,
"color": "#7209b7"
}
],
"phase_structures": [
{
"structure_id": "1h_cycle_1",
"sequence": 1,
"timeframe": "1h",
"regime": "accumulation",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 42,
"end_idx": 280,
"phase_count": 8,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 42,
"price": 61344.8,
"color": "#ffd166",
"dt": "2026-06-04 11:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 43,
"price": 64495.9,
"color": "#06d6a0",
"dt": "2026-06-04 12:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 92,
"price": 59451.3,
"color": "#118ab2",
"dt": "2026-06-06 13:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 106,
"price": 60363.0,
"color": "#f9844a",
"dt": "2026-06-07 03:00:00+09:00"
},
{
"label": "TERMINAL_SPRING",
"side": "low",
"idx": 193,
"price": 60691.9,
"color": "#f3722c",
"dt": "2026-06-10 18:00:00+09:00"
},
{
"label": "SOS",
"side": "high",
"idx": 219,
"price": 63235.9,
"color": "#06d6a0",
"dt": "2026-06-11 20:00:00+09:00"
},
{
"label": "LPS",
"side": "low",
"idx": 245,
"price": 63020.6,
"color": "#8338ec",
"dt": "2026-06-12 22:00:00+09:00"
},
{
"label": "BU",
"side": "high",
"idx": 280,
"price": 64548.6,
"color": "#7209b7",
"dt": "2026-06-14 09:00:00+09:00"
}
]
},
{
"structure_id": "1h_cycle_2",
"sequence": 2,
"timeframe": "1h",
"regime": "distribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 227,
"end_idx": 290,
"phase_count": 5,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 227,
"price": 63915.3,
"color": "#ffd166",
"dt": "2026-06-12 04:00:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 238,
"price": 62800.0,
"color": "#06d6a0",
"dt": "2026-06-12 15:00:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 257,
"price": 63828.4,
"color": "#118ab2",
"dt": "2026-06-13 10:00:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 266,
"price": 63683.1,
"color": "#ef476f",
"dt": "2026-06-13 19:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 290,
"price": 64640.6,
"color": "#f9844a",
"dt": "2026-06-14 19:00:00+09:00"
}
]
}
],
"active_structure_id": "1h_cycle_2",
"primary_structure_id": "1h_cycle_1",
"structure_count": 2,
"regime_fitness": 1.0,
"current_event": "BU",
"major_phase": "E",
"pos_in_range": 0.5,
"main_range_low": 61344.8,
"main_range_high": 64495.9
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.66,\n \"setup_signals\": [\n \"가격 $63,774.10이 메인 range EQ $62,920.35 위의 프리미엄 구간에 위치\",\n \"BU $64,548.60이 AR $64,495.90 상단을 소폭 초과한 뒤 현재 $63,774.10으로 재진입하여 상단 수용 미확인\",\n \"현재가가 EMA20 $64,106.08 아래에 있어 단기 상단 모멘텀 둔화\",\n \"즉시 하방 테스트 후보가 SOS $63,235.90 및 LPS $63,020.60 근처에 존재\"\n ],\n \"reasoning\": \"확정된 regime은 ACC이며 acc_score 100.0, regime_state는 confirmed_acc, phase_context는 accumulation Phase E로 구조적 해석은 bullish이다. 메인 앵커는 SC $61,344.80과 AR $64,495.90이며, 이후 ST $59,451.30, Spring $60,363.00, TERMINAL_SPRING $60,691.90, SOS $63,235.90, LPS $63,020.60, BU $64,548.60 순서로 축적 시퀀스가 완성되어 있다. 다만 현재 가격 $63,774.10은 BU $64,548.60 및 AR $64,495.90 위에서 명확히 수용되지 못하고 다시 range 내부로 들어왔기 때문에, 구조는 bullish라도 즉시 경로는 SOS/LPS 재테스트 쪽으로 기울어 있다. 따라서 현 구간은 '확정 상승 지속'이 아니라, 상단 돌파 수용 전의 프리미엄 구간 조정/테스트 가능성이 우선인 중립-약세 setup으로 평가한다.\",\n \"key_levels\": {\n \"support\": [\n 63235.9,\n 63020.6,\n 62920.35,\n 61344.8,\n 60691.9\n ],\n \"resistance\": [\n 64106.08,\n 64495.9,\n 64548.6,\n 64738.0\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"$64,548.60 상회 후 1h 기준 수용\",\n \"risk_scenario\": \"가격이 BU $64,548.60 위로 회복하고 AR $64,495.90 상단을 지지로 전환하면 단기 약세 setup은 무효화되며, Phase E 구조의 상방 연장 가능성이 다시 커진다. 반대로 $63,020.60 LPS를 이탈하면 축적 구조의 질이 훼손되며 $61,344.80 SC 및 $60,691.90 TERMINAL_SPRING 재검증 위험이 열린다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $63,774.10은 7일 범위 EQ 약 $62,714.95 위의 프리미엄 구간에 위치",
"가격은 EMA20 $64,106.08 아래에서 거래되어 단기 추세 회복 실패",
"CVD divergence 0.850 및 CVD change +4.9250: 매수 체결이 증가했음에도 가격이 24h -0.76%로 약세, 공격적 매수 흡수 가능성",
"롱 계정 비율 0.584, account_long_crowding 0.734로 롱 포지셔닝이 상대적으로 crowded",
"OI 24h 변화 0.617 및 OI trend 0.562: 가격 약세 중 신규 포지션 유입, 하방 변동성 확대 가능",
"spot-futures basis -0.0437%로 선물이 현물 대비 할인, 파생시장 수요가 강하지 않음",
"하방 청산 유동성 $63,100, $62,700, $61,700 및 strongest liquidity $61,400이 열려 있음"
],
"reasoning": "구조적으로는 $60,691.90~$64,738.00의 7일 박스 안에 있으며, 아직 $64,738 상방 BOS나 $60,691.90 하방 이탈이 없어 structure_bias는 중립이다. 다만 셋업 관점에서는 현재가 $63,774.10이 EQ 약 $62,714.95 위 프리미엄에 있고 EMA20 $64,106.08을 회복하지 못해 즉각적인 상방 추세 확인은 부족하다. CVD divergence 0.850과 CVD change +4.9250에도 가격이 24시간 -0.76%인 점은 공격적 매수가 흡수되는 신호로 해석되며, 롱 계정 비율 0.584와 account_long_crowding 0.734도 반대매매 관점에서 부담이다. OI가 증가하는 가운데 basis가 -0.0437%로 약세를 보이고 있어, 먼저 $63,100 및 $62,700 하방 유동성을 테스트할 가능성이 더 높다.",
"key_levels": {
"support": [
63100,
62700,
61700,
61400,
60691.9
],
"resistance": [
64106.08,
64738,
65200,
70300,
70700
]
},
"time_horizon": "short term",
"invalidation_level": "65200",
"risk_scenario": "$64,106.08 EMA20을 회복한 뒤 $64,738 7일 고점을 돌파하고 $65,200 상방 청산 구간까지 수용되면, 현재의 bearish setup은 실패로 판단해야 한다. 이 경우 숏 포지션이 갇히면서 $65,200 위로 단기 숏 스퀴즈가 발생할 수 있고, 이후 상단 유동성인 $70,300~$70,700까지 중기 타깃이 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.85,
"cvd_change": 4.925,
"oi_trend": 0.562,
"oi_change_pct_24h": 0.617,
"oi_latest": 100702.176,
"funding_pressure": 0.541,
"funding_avg": -4.144e-05,
"funding_change_24h": 1.245e-05,
"long_account_ratio": 0.588,
"short_account_ratio": 0.412,
"long_account_latest": 0.584,
"short_account_latest": 0.416,
"long_account_change_24h": -0.0053,
"short_account_change_24h": 0.0053,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 0.734,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.489,
"spot_futures_basis_pct": -0.0437,
"basis_change_lookback": -0.0034,
"aggregate_score": 0.488,
"bull_signals": 2,
"bear_signals": 1,
"liq_below": [
[
63100,
3308.5011953999997
],
[
62700,
2974.549689
],
[
61700,
3462.8772190000004
]
],
"liq_above": [
[
65200,
3331.00307685
],
[
70300,
3523.2316037499995
],
[
70700,
4328.5965237499995
]
],
"strongest_liq_level": 61400,
"fragility_score": 0.971,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $63,774.10은 7일 범위 EQ 약 $62,714.95 위의 프리미엄 구간에 위치\",\n \"가격은 EMA20 $64,106.08 아래에서 거래되어 단기 추세 회복 실패\",\n \"CVD divergence 0.850 및 CVD change +4.9250: 매수 체결이 증가했음에도 가격이 24h -0.76%로 약세, 공격적 매수 흡수 가능성\",\n \"롱 계정 비율 0.584, account_long_crowding 0.734로 롱 포지셔닝이 상대적으로 crowded\",\n \"OI 24h 변화 0.617 및 OI trend 0.562: 가격 약세 중 신규 포지션 유입, 하방 변동성 확대 가능\",\n \"spot-futures basis -0.0437%로 선물이 현물 대비 할인, 파생시장 수요가 강하지 않음\",\n \"하방 청산 유동성 $63,100, $62,700, $61,700 및 strongest liquidity $61,400이 열려 있음\"\n ],\n \"reasoning\": \"구조적으로는 $60,691.90~$64,738.00의 7일 박스 안에 있으며, 아직 $64,738 상방 BOS나 $60,691.90 하방 이탈이 없어 structure_bias는 중립이다. 다만 셋업 관점에서는 현재가 $63,774.10이 EQ 약 $62,714.95 위 프리미엄에 있고 EMA20 $64,106.08을 회복하지 못해 즉각적인 상방 추세 확인은 부족하다. CVD divergence 0.850과 CVD change +4.9250에도 가격이 24시간 -0.76%인 점은 공격적 매수가 흡수되는 신호로 해석되며, 롱 계정 비율 0.584와 account_long_crowding 0.734도 반대매매 관점에서 부담이다. OI가 증가하는 가운데 basis가 -0.0437%로 약세를 보이고 있어, 먼저 $63,100 및 $62,700 하방 유동성을 테스트할 가능성이 더 높다.\",\n \"key_levels\": {\n \"support\": [\n 63100,\n 62700,\n 61700,\n 61400,\n 60691.9\n ],\n \"resistance\": [\n 64106.08,\n 64738,\n 65200,\n 70300,\n 70700\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"65200\",\n \"risk_scenario\": \"$64,106.08 EMA20을 회복한 뒤 $64,738 7일 고점을 돌파하고 $65,200 상방 청산 구간까지 수용되면, 현재의 bearish setup은 실패로 판단해야 한다. 이 경우 숏 포지션이 갇히면서 $65,200 위로 단기 숏 스퀴즈가 발생할 수 있고, 이후 상단 유동성인 $70,300~$70,700까지 중기 타깃이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bearish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.45,
"setup_signals": [
"현재가 $63,774.10이 기준 상승 스윙 저점 $64,186 아래에 위치하여 단기 상승 피보나치 구조가 훼손됨",
"0.786 되돌림 $64,283.68, 0.618 골든비율 $64,359.97, 0.5 레벨 $64,413.55가 모두 현재가 위에 있어 저항으로 전환됨",
"강한 피보나치 밀집 저항 구간 $64,411.55에 0.786/0.618/0.5/0.382/0.236 레벨이 중첩되어 있으며 cluster_score 1.0",
"현재가가 EMA20 $64,106.08 및 EMA240 $63,790.26 아래에 있어 단기 반등 시 상단 매물 압력이 우세",
"유효한 피보나치 지지 레벨이 현재가 아래에 계산되지 않아 하방 리스크 대비 상방 저항이 더 명확함"
],
"reasoning": "현재 BTC/USDT는 상승 스윙 $64,186 → $64,641 기준으로 산출된 주요 되돌림 레벨을 모두 하회하고 있으며, 특히 0.786 레벨 $64,283.68조차 회복하지 못해 단기 구조는 약세로 해석된다. 가장 중요한 0.618 골든비율 $64,359.97과 EQ 성격의 0.5 레벨 $64,413.55가 현재가보다 위에 있어, 반등이 나오더라도 $64,283.68~$64,413.55 구간은 우선 저항으로 작동할 가능성이 높다. 또한 $64,411.55 부근은 5개 피보나치 레벨이 중첩된 confluence_quality 1.000의 강한 저항 클러스터이므로, 이 구간을 명확히 돌파하기 전까지는 매수 추격보다 반등 매도 관점이 우세하다. 다만 현재가가 EMA120 $63,551.02 위에 있어 급락 추세 확정보다는 단기 약세 압력과 저항 재테스트 가능성이 공존한다.",
"key_levels": {
"support": [
63551.02,
60691.9
],
"resistance": [
64283.68,
64359.97,
64413.55,
64467.13,
64640.6
]
},
"time_horizon": "short term",
"invalidation_level": "$64,640.60",
"risk_scenario": "반대로 가격이 $64,283.68의 0.786 되돌림을 회복한 뒤 $64,359.97 골든비율과 $64,413.55의 0.5 레벨 위에서 안착하면 약세 반응 확률은 낮아진다. 특히 스윙 고점이자 ext_1.0인 $64,640.60을 돌파하면 현재의 피보나치 저항 구조는 무효화되며, 다음 확장 목표인 $64,764.12, $64,828.60, $64,921.23까지 숏 커버링성 상승이 열릴 수 있다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $64,186 → $64,641",
"direction": "up",
"nearest_fib": "ret_0.786",
"nearest_fib_price": 64283.68,
"nearest_fib_distance": 0.8,
"golden_ratio_level": 64359.97,
"fib_ret_382": 64467.13,
"fib_ret_618": 64359.97,
"confluence_zones": [
{
"price": 64411.55,
"count": 5,
"levels": [
"ret_0.786",
"ret_0.618",
"ret_0.5",
"ret_0.382",
"ret_0.236"
],
"cluster_score": 1.0
},
{
"price": 64753.53,
"count": 5,
"levels": [
"ret_0.5",
"ext_1.0",
"ext_1.272",
"ext_1.414",
"ext_1.618"
],
"cluster_score": 1.0
},
{
"price": 65235.02,
"count": 2,
"levels": [
"ext_2.0",
"ext_2.618"
],
"cluster_score": 0.6
}
],
"support_levels": [],
"resistance_levels": [
64283.6774,
64359.9662,
64413.55
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 64533.43,
"distance_pct": 1.19,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.382",
"price": 64467.13,
"distance_pct": 1.09,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.5",
"price": 64413.55,
"distance_pct": 1.0,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.618",
"price": 64359.97,
"distance_pct": 0.92,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.786",
"price": 64283.68,
"distance_pct": 0.8,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.0",
"price": 64640.6,
"distance_pct": 1.36,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.272",
"price": 64764.12,
"distance_pct": 1.55,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.414",
"price": 64828.6,
"distance_pct": 1.65,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.618",
"price": 64921.23,
"distance_pct": 1.8,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_2.0",
"price": 65094.7,
"distance_pct": 2.07,
"is_support": false,
"cluster_score": 0.6
}
],
"confluence_quality": 1.0,
"fib_reaction_state": "approaching",
"reaction_probability": 0.45
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.45,\n \"setup_signals\": [\n \"현재가 $63,774.10이 기준 상승 스윙 저점 $64,186 아래에 위치하여 단기 상승 피보나치 구조가 훼손됨\",\n \"0.786 되돌림 $64,283.68, 0.618 골든비율 $64,359.97, 0.5 레벨 $64,413.55가 모두 현재가 위에 있어 저항으로 전환됨\",\n \"강한 피보나치 밀집 저항 구간 $64,411.55에 0.786/0.618/0.5/0.382/0.236 레벨이 중첩되어 있으며 cluster_score 1.0\",\n \"현재가가 EMA20 $64,106.08 및 EMA240 $63,790.26 아래에 있어 단기 반등 시 상단 매물 압력이 우세\",\n \"유효한 피보나치 지지 레벨이 현재가 아래에 계산되지 않아 하방 리스크 대비 상방 저항이 더 명확함\"\n ],\n \"reasoning\": \"현재 BTC/USDT는 상승 스윙 $64,186 → $64,641 기준으로 산출된 주요 되돌림 레벨을 모두 하회하고 있으며, 특히 0.786 레벨 $64,283.68조차 회복하지 못해 단기 구조는 약세로 해석된다. 가장 중요한 0.618 골든비율 $64,359.97과 EQ 성격의 0.5 레벨 $64,413.55가 현재가보다 위에 있어, 반등이 나오더라도 $64,283.68~$64,413.55 구간은 우선 저항으로 작동할 가능성이 높다. 또한 $64,411.55 부근은 5개 피보나치 레벨이 중첩된 confluence_quality 1.000의 강한 저항 클러스터이므로, 이 구간을 명확히 돌파하기 전까지는 매수 추격보다 반등 매도 관점이 우세하다. 다만 현재가가 EMA120 $63,551.02 위에 있어 급락 추세 확정보다는 단기 약세 압력과 저항 재테스트 가능성이 공존한다.\",\n \"key_levels\": {\n \"support\": [\n 63551.02,\n 60691.9\n ],\n \"resistance\": [\n 64283.68,\n 64359.97,\n 64413.55,\n 64467.13,\n 64640.6\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$64,640.60\",\n \"risk_scenario\": \"반대로 가격이 $64,283.68의 0.786 되돌림을 회복한 뒤 $64,359.97 골든비율과 $64,413.55의 0.5 레벨 위에서 안착하면 약세 반응 확률은 낮아진다. 특히 스윙 고점이자 ext_1.0인 $64,640.60을 돌파하면 현재의 피보나치 저항 구조는 무효화되며, 다음 확장 목표인 $64,764.12, $64,828.60, $64,921.23까지 숏 커버링성 상승이 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bearish",
"confidence": 0.57,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.62,
"setup_signals": [
"확인된 bearish Bat 반응: PRZ $63,889.19-$64,675.31 터치 후 거부, reaction_score 0.90, AD 0.382 반응 목표 $63,896.18 도달",
"현재가 $63,774.10은 확인된 bearish Bat의 TP1 $63,896.18 아래에 위치하며, 다음 하모닉 TP2는 $63,657.67",
"고점부 bearish PRZ 클러스터: completed/strict Bat PRZ $63,889.19-$64,675.31 및 forming bearish Bat PRZ $63,244.08-$63,821.10이 현재가 부근을 압박",
"최고 점수 패턴은 forming bearish Bat: score 0.964, PRZ $63,244.08-$63,821.10, XAD/BC_EXT/ABCD 3중 confluence, 현재가가 해당 PRZ 내부",
"상방 반대 리스크로 bullish Gartley PRZ $63,871.30-$64,162.04가 바로 위에 있으나 아직 confirmed reaction은 없음"
],
"reasoning": "확정 구조 전환을 입증할 BOS/CHoCH 데이터는 없으므로 structure_bias는 중립으로 둔다. 다만 하모닉 setup 측면에서는 bearish가 우세하며, directional_scores도 bearish 0.568 대 bullish 0.330으로 하방이 앞선다. 특히 completed strict bearish Bat는 PRZ $63,889.19-$64,675.31에서 확인 반응을 만들었고 reaction_score 0.90, AD 0.382 목표 $63,896.18을 이미 충족했으며 다음 하방 waypoint는 $63,657.67 및 $63,271.60이다. 동시에 best pattern인 forming bearish Bat PRZ $63,244.08-$63,821.10 안에 현재가 $63,774.10이 위치해 추가 하방 반응 후보가 유지된다. 단, $63,871.30-$64,162.04의 active bullish Gartley PRZ와 $63,770.43 부근 bullish Bat 후보가 있어, 하방은 구조적 확정 추세라기보다 PRZ 반응 기반의 단기 bearish setup으로 해석해야 한다.",
"key_levels": {
"support": [
63657.67,
63271.6,
63054.25,
62471.55,
61816.04
],
"resistance": [
63821.1,
63889.19,
64162.04,
64675.31,
64738.0
]
},
"time_horizon": "short term",
"invalidation_level": "$64,675.31",
"risk_scenario": "가격이 $63,871.30-$64,162.04 bullish Gartley PRZ를 reclaim하고 1h 기준 $64,162.04 위에서 수용되면 단기 하방 압력은 약화된다. 특히 $64,675.31 상단을 회복하면 확인된 bearish Bat PRZ 방어 실패로 보고, $64,738.00 7일 고점 재시험 및 $64,857.08-$65,159.03 상단 bearish Bat/Crab 감시 구간까지 squeeze가 열릴 수 있다.",
"data_quality": "high",
"metrics": {
"patterns_found": 96,
"completed_patterns_found": 39,
"forming_d_prz_found": 57,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 65,
"swing_highs_scanned": 33,
"swing_lows_scanned": 32,
"timeframe": "1h",
"prz_active_threshold_pct": 0.5,
"prz_nearby_threshold_pct": 1.0,
"prz_watch_threshold_pct": 2.0,
"prz_max_width_pct": 0.9,
"quality_counts": {
"high": 7,
"medium": 23,
"low": 66
},
"prz_status_counts": {
"active": 42,
"nearby": 16,
"watch": 22,
"far": 16,
"forming": 12
},
"high_confluence_prz_count": 25,
"strict_patterns_found": 38,
"candidate_patterns_found": 58,
"active_patterns_at_prz": 42,
"nearby_patterns": 16,
"all_patterns": [
"bat",
"bat",
"gartley",
"bat",
"bat",
"gartley",
"bat",
"gartley",
"butterfly",
"gartley",
"shark",
"bat",
"shark",
"bat",
"bat",
"crab",
"crab",
"butterfly",
"shark",
"bat",
"butterfly",
"crab",
"crab",
"gartley",
"bat",
"crab",
"shark",
"butterfly",
"butterfly",
"shark",
"butterfly",
"gartley",
"butterfly",
"crab",
"crab",
"gartley",
"crab",
"shark",
"crab",
"bat",
"crab",
"gartley",
"butterfly",
"butterfly",
"butterfly",
"butterfly",
"bat",
"bat",
"shark",
"crab",
"gartley",
"crab",
"bat",
"bat",
"shark",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"crab",
"crab",
"shark",
"gartley",
"gartley",
"crab",
"shark",
"crab",
"crab",
"gartley",
"shark",
"crab",
"butterfly",
"butterfly",
"shark",
"butterfly",
"shark",
"gartley",
"crab",
"gartley",
"crab",
"butterfly",
"bat",
"crab",
"shark",
"shark",
"butterfly",
"butterfly",
"shark",
"crab",
"bat",
"crab",
"butterfly",
"crab",
"butterfly",
"crab"
],
"all_signals": [
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.964,
"best_completion_status": "forming",
"nearest_pattern": "bat",
"nearest_prz": 63770.43,
"price_to_prz": -0.01,
"prz_range": [
63417.33,
64123.54
],
"council_relevant_prz_count": 4,
"directional_influence_prz_count": 4,
"confirmed_reaction_prz_count": 1,
"validated_harmonic_tp_count": 1,
"pattern_candidates": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.964,
"ratio_score": 1.0,
"prz_score": 0.998,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63532.59,
"prz_range": [
63244.08,
63821.1
],
"prz_width_pct": 0.908,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.38,
"price_to_prz_pct_raw": -0.3787,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63532.59,
"a_price": 60755.0,
"tp1_ad_382": 62471.55,
"tp2_ad_618": 61816.04,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3875,
"ABC": 0.4264
},
"x_price": 63832.5,
"x_idx": 157,
"x_order": 3,
"a_price": 60755.0,
"a_idx": 176,
"a_order": 8,
"b_price": 61947.4,
"b_idx": 185,
"b_order": 3,
"c_price": 62455.8,
"c_idx": 220,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.934,
"ratio_score": 0.928,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64016.67,
"prz_range": [
63871.3,
64162.04
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.38,
"price_to_prz_pct_raw": 0.3804,
"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": 64016.67,
"a_price": 64738.0,
"tp1_ad_382": 64292.22,
"tp2_ad_618": 64462.45,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6302,
"ABC": 0.8234
},
"x_price": 63862.9,
"x_idx": 272,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 277,
"a_order": 8,
"b_price": 64186.5,
"b_idx": 287,
"b_order": 5,
"c_price": 64640.6,
"c_idx": 290,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.92,
"ratio_score": 1.0,
"prz_score": 0.995,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62803.25,
"prz_range": [
62514.51,
63091.98
],
"prz_width_pct": 0.919,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.52,
"price_to_prz_pct_raw": -1.5223,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62803.25,
"a_price": 64362.6,
"tp1_ad_382": 63398.92,
"tp2_ad_618": 63766.93,
"tp3_a_or_structure_liquidity": 64362.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4934,
"ABC": 0.4712
},
"x_price": 62315.0,
"x_idx": 225,
"x_order": 8,
"a_price": 64362.6,
"a_idx": 247,
"a_order": 8,
"b_price": 63352.3,
"b_idx": 252,
"b_order": 5,
"c_price": 63828.4,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.907,
"ratio_score": 0.985,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62720.24,
"prz_range": [
62487.51,
62952.97
],
"prz_width_pct": 0.742,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.65,
"price_to_prz_pct_raw": -1.6525,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 62720.24,
"a_price": 63929.9,
"tp1_ad_382": 63182.33,
"tp2_ad_618": 63467.81,
"tp3_a_or_structure_liquidity": 63929.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6169,
"ABC": 0.8884
},
"x_price": 62455.8,
"x_idx": 220,
"x_order": 3,
"a_price": 63929.9,
"a_idx": 241,
"a_order": 3,
"b_price": 63020.6,
"b_idx": 245,
"b_order": 5,
"c_price": 63828.4,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.899,
"ratio_score": 0.925,
"prz_score": 0.992,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 64857.08,
"prz_range": [
64555.12,
65159.03
],
"prz_width_pct": 0.931,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.7,
"price_to_prz_pct_raw": 1.6981,
"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": 64857.08,
"a_price": 63271.6,
"tp1_ad_382": 64251.42,
"tp2_ad_618": 63877.25,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3741,
"ABC": 0.6431
},
"x_price": 61783.4,
"x_idx": 191,
"x_order": 3,
"a_price": 63271.6,
"a_idx": 233,
"a_order": 3,
"b_price": 63828.4,
"b_idx": 257,
"b_order": 5,
"c_price": 64186.5,
"c_idx": 287,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.89,
"ratio_score": 0.831,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 63054.25,
"prz_range": [
62784.05,
63324.46
],
"prz_width_pct": 0.857,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.13,
"price_to_prz_pct_raw": -1.1287,
"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": 63054.25,
"a_price": 64362.6,
"tp1_ad_382": 63554.04,
"tp2_ad_618": 63862.81,
"tp3_a_or_structure_liquidity": 64362.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6466,
"ABC": 0.4712
},
"x_price": 62800.0,
"x_idx": 238,
"x_order": 8,
"a_price": 64362.6,
"a_idx": 247,
"a_order": 8,
"b_price": 63352.3,
"b_idx": 252,
"b_order": 5,
"c_price": 63828.4,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.884,
"ratio_score": 0.853,
"prz_score": 0.997,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63777.0,
"prz_range": [
63244.08,
63823.42
],
"prz_width_pct": 0.912,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.38,
"price_to_prz_pct_raw": -0.3769,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.323,
"adverse_move_ratio_ad": 0.051,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63533.75,
"a_price": 60755.0,
"tp1_ad_382": 62472.27,
"tp2_ad_618": 61816.48,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3482,
"ABC": 0.4264,
"BCD": 2.5987,
"XAD": 0.8825
},
"x_price": 64179.5,
"x_idx": 151,
"x_order": 8,
"a_price": 60755.0,
"a_idx": 176,
"a_order": 8,
"b_price": 61947.4,
"b_idx": 185,
"b_order": 3,
"c_price": 62455.8,
"c_idx": 220,
"c_order": 3,
"d_idx": 232
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.942,
"ratio_score": 1.0,
"prz_score": 0.946,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63770.43,
"prz_range": [
63417.33,
64123.54
],
"prz_width_pct": 1.107,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.01,
"price_to_prz_pct_raw": -0.0057,
"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": 63770.43,
"a_price": 64738.0,
"tp1_ad_382": 64140.04,
"tp2_ad_618": 64368.39,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.398,
"ABC": 0.8234
},
"x_price": 63352.3,
"x_idx": 252,
"x_order": 5,
"a_price": 64738.0,
"a_idx": 277,
"a_order": 8,
"b_price": 64186.5,
"b_idx": 287,
"b_order": 5,
"c_price": 64640.6,
"c_idx": 290,
"c_order": 8,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.877,
"ratio_score": 0.92,
"prz_score": 0.916,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64640.6,
"prz_range": [
63889.19,
64675.31
],
"prz_width_pct": 1.223,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.8,
"price_to_prz_pct_raw": 0.7968,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.724,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 9,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 64282.25,
"a_price": 63271.6,
"tp1_ad_382": 63896.18,
"tp2_ad_618": 63657.67,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3841,
"ABC": 0.8588,
"BCD": 2.6244,
"XAD": 0.9199
},
"x_price": 61783.4,
"x_idx": 191,
"x_order": 3,
"a_price": 63271.6,
"a_idx": 233,
"a_order": 3,
"b_price": 63843.2,
"b_idx": 236,
"b_order": 3,
"c_price": 63352.3,
"c_idx": 252,
"c_order": 5,
"d_idx": 290
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.964,
"ratio_score": 1.0,
"prz_score": 0.998,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63532.59,
"prz_range": [
63244.08,
63821.1
],
"prz_width_pct": 0.908,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.38,
"price_to_prz_pct_raw": -0.3787,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63532.59,
"a_price": 60755.0,
"tp1_ad_382": 62471.55,
"tp2_ad_618": 61816.04,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3875,
"ABC": 0.4264
},
"x_price": 63832.5,
"x_idx": 157,
"x_order": 3,
"a_price": 60755.0,
"a_idx": 176,
"a_order": 8,
"b_price": 61947.4,
"b_idx": 185,
"b_order": 3,
"c_price": 62455.8,
"c_idx": 220,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.934,
"ratio_score": 0.928,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64016.67,
"prz_range": [
63871.3,
64162.04
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.38,
"price_to_prz_pct_raw": 0.3804,
"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": 64016.67,
"a_price": 64738.0,
"tp1_ad_382": 64292.22,
"tp2_ad_618": 64462.45,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6302,
"ABC": 0.8234
},
"x_price": 63862.9,
"x_idx": 272,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 277,
"a_order": 8,
"b_price": 64186.5,
"b_idx": 287,
"b_order": 5,
"c_price": 64640.6,
"c_idx": 290,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.89,
"ratio_score": 0.831,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 63054.25,
"prz_range": [
62784.05,
63324.46
],
"prz_width_pct": 0.857,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.13,
"price_to_prz_pct_raw": -1.1287,
"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": 63054.25,
"a_price": 64362.6,
"tp1_ad_382": 63554.04,
"tp2_ad_618": 63862.81,
"tp3_a_or_structure_liquidity": 64362.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6466,
"ABC": 0.4712
},
"x_price": 62800.0,
"x_idx": 238,
"x_order": 8,
"a_price": 64362.6,
"a_idx": 247,
"a_order": 8,
"b_price": 63352.3,
"b_idx": 252,
"b_order": 5,
"c_price": 63828.4,
"c_idx": 257,
"c_order": 5,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.964,
"ratio_score": 1.0,
"prz_score": 0.998,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63532.59,
"prz_range": [
63244.08,
63821.1
],
"prz_width_pct": 0.908,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.38,
"price_to_prz_pct_raw": -0.3787,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63532.59,
"a_price": 60755.0,
"tp1_ad_382": 62471.55,
"tp2_ad_618": 61816.04,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3875,
"ABC": 0.4264
},
"x_price": 63832.5,
"x_idx": 157,
"x_order": 3,
"a_price": 60755.0,
"a_idx": 176,
"a_order": 8,
"b_price": 61947.4,
"b_idx": 185,
"b_order": 3,
"c_price": 62455.8,
"c_idx": 220,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.934,
"ratio_score": 0.928,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64016.67,
"prz_range": [
63871.3,
64162.04
],
"prz_width_pct": 0.454,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.38,
"price_to_prz_pct_raw": 0.3804,
"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": 64016.67,
"a_price": 64738.0,
"tp1_ad_382": 64292.22,
"tp2_ad_618": 64462.45,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6302,
"ABC": 0.8234
},
"x_price": 63862.9,
"x_idx": 272,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 277,
"a_order": 8,
"b_price": 64186.5,
"b_idx": 287,
"b_order": 5,
"c_price": 64640.6,
"c_idx": 290,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.92,
"ratio_score": 1.0,
"prz_score": 0.995,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62803.25,
"prz_range": [
62514.51,
63091.98
],
"prz_width_pct": 0.919,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.52,
"price_to_prz_pct_raw": -1.5223,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62803.25,
"a_price": 64362.6,
"tp1_ad_382": 63398.92,
"tp2_ad_618": 63766.93,
"tp3_a_or_structure_liquidity": 64362.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4934,
"ABC": 0.4712
},
"x_price": 62315.0,
"x_idx": 225,
"x_order": 8,
"a_price": 64362.6,
"a_idx": 247,
"a_order": 8,
"b_price": 63352.3,
"b_idx": 252,
"b_order": 5,
"c_price": 63828.4,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.907,
"ratio_score": 0.985,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 62720.24,
"prz_range": [
62487.51,
62952.97
],
"prz_width_pct": 0.742,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.65,
"price_to_prz_pct_raw": -1.6525,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 62720.24,
"a_price": 63929.9,
"tp1_ad_382": 63182.33,
"tp2_ad_618": 63467.81,
"tp3_a_or_structure_liquidity": 63929.9,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6169,
"ABC": 0.8884
},
"x_price": 62455.8,
"x_idx": 220,
"x_order": 3,
"a_price": 63929.9,
"a_idx": 241,
"a_order": 3,
"b_price": 63020.6,
"b_idx": 245,
"b_order": 5,
"c_price": 63828.4,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.899,
"ratio_score": 0.925,
"prz_score": 0.992,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 64857.08,
"prz_range": [
64555.12,
65159.03
],
"prz_width_pct": 0.931,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.7,
"price_to_prz_pct_raw": 1.6981,
"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": 64857.08,
"a_price": 63271.6,
"tp1_ad_382": 64251.42,
"tp2_ad_618": 63877.25,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3741,
"ABC": 0.6431
},
"x_price": 61783.4,
"x_idx": 191,
"x_order": 3,
"a_price": 63271.6,
"a_idx": 233,
"a_order": 3,
"b_price": 63828.4,
"b_idx": 257,
"b_order": 5,
"c_price": 64186.5,
"c_idx": 287,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.89,
"ratio_score": 0.831,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 63054.25,
"prz_range": [
62784.05,
63324.46
],
"prz_width_pct": 0.857,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.13,
"price_to_prz_pct_raw": -1.1287,
"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": 63054.25,
"a_price": 64362.6,
"tp1_ad_382": 63554.04,
"tp2_ad_618": 63862.81,
"tp3_a_or_structure_liquidity": 64362.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6466,
"ABC": 0.4712
},
"x_price": 62800.0,
"x_idx": 238,
"x_order": 8,
"a_price": 64362.6,
"a_idx": 247,
"a_order": 8,
"b_price": 63352.3,
"b_idx": 252,
"b_order": 5,
"c_price": 63828.4,
"c_idx": 257,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.884,
"ratio_score": 0.853,
"prz_score": 0.997,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63777.0,
"prz_range": [
63244.08,
63823.42
],
"prz_width_pct": 0.912,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.38,
"price_to_prz_pct_raw": -0.3769,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.323,
"adverse_move_ratio_ad": 0.051,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63533.75,
"a_price": 60755.0,
"tp1_ad_382": 62472.27,
"tp2_ad_618": 61816.48,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3482,
"ABC": 0.4264,
"BCD": 2.5987,
"XAD": 0.8825
},
"x_price": 64179.5,
"x_idx": 151,
"x_order": 8,
"a_price": 60755.0,
"a_idx": 176,
"a_order": 8,
"b_price": 61947.4,
"b_idx": 185,
"b_order": 3,
"c_price": 62455.8,
"c_idx": 220,
"c_order": 3,
"d_idx": 232
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.942,
"ratio_score": 1.0,
"prz_score": 0.946,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63770.43,
"prz_range": [
63417.33,
64123.54
],
"prz_width_pct": 1.107,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.01,
"price_to_prz_pct_raw": -0.0057,
"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": 63770.43,
"a_price": 64738.0,
"tp1_ad_382": 64140.04,
"tp2_ad_618": 64368.39,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.398,
"ABC": 0.8234
},
"x_price": 63352.3,
"x_idx": 252,
"x_order": 5,
"a_price": 64738.0,
"a_idx": 277,
"a_order": 8,
"b_price": 64186.5,
"b_idx": 287,
"b_order": 5,
"c_price": 64640.6,
"c_idx": 290,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.921,
"ratio_score": 1.0,
"prz_score": 0.926,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64278.31,
"prz_range": [
63896.89,
64659.73
],
"prz_width_pct": 1.187,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.79,
"price_to_prz_pct_raw": 0.7906,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 64278.31,
"a_price": 63271.6,
"tp1_ad_382": 63893.75,
"tp2_ad_618": 63656.16,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3841,
"ABC": 0.8453
},
"x_price": 61783.4,
"x_idx": 191,
"x_order": 3,
"a_price": 63271.6,
"a_idx": 233,
"a_order": 3,
"b_price": 63843.2,
"b_idx": 236,
"b_order": 3,
"c_price": 63360.0,
"c_idx": 259,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.877,
"ratio_score": 0.92,
"prz_score": 0.916,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64640.6,
"prz_range": [
63889.19,
64675.31
],
"prz_width_pct": 1.223,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.8,
"price_to_prz_pct_raw": 0.7968,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.724,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 9,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 64282.25,
"a_price": 63271.6,
"tp1_ad_382": 63896.18,
"tp2_ad_618": 63657.67,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3841,
"ABC": 0.8588,
"BCD": 2.6244,
"XAD": 0.9199
},
"x_price": 61783.4,
"x_idx": 191,
"x_order": 3,
"a_price": 63271.6,
"a_idx": 233,
"a_order": 3,
"b_price": 63843.2,
"b_idx": 236,
"b_order": 3,
"c_price": 63352.3,
"c_idx": 252,
"c_order": 5,
"d_idx": 290
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.86,
"ratio_score": 1.0,
"prz_score": 0.879,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 65072.35,
"prz_range": [
64627.46,
65517.24
],
"prz_width_pct": 1.367,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.04,
"price_to_prz_pct_raw": 2.0357,
"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": 65072.35,
"a_price": 63352.3,
"tp1_ad_382": 64415.29,
"tp2_ad_618": 64009.36,
"tp3_a_or_structure_liquidity": 63352.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4712,
"ABC": 0.7522
},
"x_price": 64362.6,
"x_idx": 247,
"x_order": 8,
"a_price": 63352.3,
"a_idx": 252,
"a_order": 5,
"b_price": 63828.4,
"b_idx": 257,
"b_order": 5,
"c_price": 64186.5,
"c_idx": 287,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.841,
"ratio_score": 0.824,
"prz_score": 0.935,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64323.0,
"prz_range": [
63882.1,
64620.97
],
"prz_width_pct": 1.15,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.75,
"price_to_prz_pct_raw": 0.7486,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.438,
"adverse_move_ratio_ad": 0.395,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 64251.54,
"a_price": 63271.6,
"tp1_ad_382": 63877.2,
"tp2_ad_618": 63645.94,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.865,
"ABC": 0.8412,
"BCD": 2.0559,
"XAD": 1.6334
},
"x_price": 63915.3,
"x_idx": 227,
"x_order": 8,
"a_price": 63271.6,
"a_idx": 233,
"a_order": 3,
"b_price": 63828.4,
"b_idx": 257,
"b_order": 5,
"c_price": 63360.0,
"c_idx": 259,
"c_order": 5,
"d_idx": 271
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.964,
"prz_proximity": "active",
"prz_range": [
63244.08,
63821.1
],
"prz_reversal_direction": "down",
"price_to_prz_pct": -0.38,
"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": "bearish",
"source": "bat",
"d_price": 63532.59,
"a_price": 60755.0,
"tp1_ad_382": 62471.55,
"tp2_ad_618": 61816.04,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $63,244.08-$63,821.10: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.934,
"prz_proximity": "active",
"prz_range": [
63871.3,
64162.04
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.38,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 64016.67,
"a_price": 64738.0,
"tp1_ad_382": 64292.22,
"tp2_ad_618": 64462.45,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $63,871.30-$64,162.04: expected reversal UP if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.89,
"prz_proximity": "nearby",
"prz_range": [
62784.05,
63324.46
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -1.13,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 63054.25,
"a_price": 64362.6,
"tp1_ad_382": 63554.04,
"tp2_ad_618": 63862.81,
"tp3_a_or_structure_liquidity": 64362.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $62,784.05-$63,324.46: expected reversal UP if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.877,
"prz_proximity": "active",
"prz_range": [
63889.19,
64675.31
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.8,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.9,
"reaction_detail": {
"reaction_score": 0.9,
"reaction_move_ratio_ad": 0.724,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 9,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 64282.25,
"a_price": 63271.6,
"tp1_ad_382": 63896.18,
"tp2_ad_618": 63657.67,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT COMPLETED MEDIUM PRZ $63,889.19-$64,675.31: expected reversal DOWN if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.964,
"ratio_score": 1.0,
"prz_score": 0.998,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63532.59,
"prz_range": [
63244.08,
63821.1
],
"prz_width_pct": 0.908,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.38,
"price_to_prz_pct_raw": -0.3787,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63532.59,
"a_price": 60755.0,
"tp1_ad_382": 62471.55,
"tp2_ad_618": 61816.04,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.3875,
"ABC": 0.4264
},
"x_price": 63832.5,
"x_idx": 157,
"x_order": 3,
"a_price": 60755.0,
"a_idx": 176,
"a_order": 8,
"b_price": 61947.4,
"b_idx": 185,
"b_order": 3,
"c_price": 62455.8,
"c_idx": 220,
"c_order": 3,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 63532.59,
"a_price": 60755.0,
"tp1_ad_382": 62471.55,
"tp2_ad_618": 61816.04,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"best_confirmed_tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 64282.25,
"a_price": 63271.6,
"tp1_ad_382": 63896.18,
"tp2_ad_618": 63657.67,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bearish",
"source": "bat",
"d_price": 63532.59,
"a_price": 60755.0,
"tp1_ad_382": 62471.55,
"tp2_ad_618": 61816.04,
"tp3_a_or_structure_liquidity": 60755.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 64016.67,
"a_price": 64738.0,
"tp1_ad_382": 64292.22,
"tp2_ad_618": 64462.45,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 63054.25,
"a_price": 64362.6,
"tp1_ad_382": 63554.04,
"tp2_ad_618": 63862.81,
"tp3_a_or_structure_liquidity": 64362.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "bat",
"d_price": 64282.25,
"a_price": 63271.6,
"tp1_ad_382": 63896.18,
"tp2_ad_618": 63657.67,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [
{
"direction": "bearish",
"source": "bat",
"d_price": 64282.25,
"a_price": 63271.6,
"tp1_ad_382": 63896.18,
"tp2_ad_618": 63657.67,
"tp3_a_or_structure_liquidity": 63271.6,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"harmonic_governance": {
"role": "PRZ reaction + TP ladder confluence, not standalone path engine",
"pre_confirmation_weight_range": [
0.25,
0.35
],
"post_confirmation_vote_weight_range": [
0.5,
0.6
],
"standalone_path_override_allowed": false,
"opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
"aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
},
"execution_readiness": "watch",
"directional_scores": {
"bullish": 0.33,
"bearish": 0.568
},
"directional_score_total": 0.898,
"directional_dominance": 0.265
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.57,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"확인된 bearish Bat 반응: PRZ $63,889.19-$64,675.31 터치 후 거부, reaction_score 0.90, AD 0.382 반응 목표 $63,896.18 도달\",\n \"현재가 $63,774.10은 확인된 bearish Bat의 TP1 $63,896.18 아래에 위치하며, 다음 하모닉 TP2는 $63,657.67\",\n \"고점부 bearish PRZ 클러스터: completed/strict Bat PRZ $63,889.19-$64,675.31 및 forming bearish Bat PRZ $63,244.08-$63,821.10이 현재가 부근을 압박\",\n \"최고 점수 패턴은 forming bearish Bat: score 0.964, PRZ $63,244.08-$63,821.10, XAD/BC_EXT/ABCD 3중 confluence, 현재가가 해당 PRZ 내부\",\n \"상방 반대 리스크로 bullish Gartley PRZ $63,871.30-$64,162.04가 바로 위에 있으나 아직 confirmed reaction은 없음\"\n ],\n \"reasoning\": \"확정 구조 전환을 입증할 BOS/CHoCH 데이터는 없으므로 structure_bias는 중립으로 둔다. 다만 하모닉 setup 측면에서는 bearish가 우세하며, directional_scores도 bearish 0.568 대 bullish 0.330으로 하방이 앞선다. 특히 completed strict bearish Bat는 PRZ $63,889.19-$64,675.31에서 확인 반응을 만들었고 reaction_score 0.90, AD 0.382 목표 $63,896.18을 이미 충족했으며 다음 하방 waypoint는 $63,657.67 및 $63,271.60이다. 동시에 best pattern인 forming bearish Bat PRZ $63,244.08-$63,821.10 안에 현재가 $63,774.10이 위치해 추가 하방 반응 후보가 유지된다. 단, $63,871.30-$64,162.04의 active bullish Gartley PRZ와 $63,770.43 부근 bullish Bat 후보가 있어, 하방은 구조적 확정 추세라기보다 PRZ 반응 기반의 단기 bearish setup으로 해석해야 한다.\",\n \"key_levels\": {\n \"support\": [\n 63657.67,\n 63271.6,\n 63054.25,\n 62471.55,\n 61816.04\n ],\n \"resistance\": [\n 63821.1,\n 63889.19,\n 64162.04,\n 64675.31,\n 64738.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$64,675.31\",\n \"risk_scenario\": \"가격이 $63,871.30-$64,162.04 bullish Gartley PRZ를 reclaim하고 1h 기준 $64,162.04 위에서 수용되면 단기 하방 압력은 약화된다. 특히 $64,675.31 상단을 회복하면 확인된 bearish Bat PRZ 방어 실패로 보고, $64,738.00 7일 고점 재시험 및 $64,857.08-$65,159.03 상단 bearish Bat/Crab 감시 구간까지 squeeze가 열릴 수 있다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bullish",
"overall_confidence": 0.58,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.68,
"active_setups": [
"가격 $63,774.10은 7일 범위 EQ $62,714.95 위의 프리미엄 구간에 있으며, 캔들·파생·와이코프가 단기 매도 압력 우위를 지적",
"현재가가 EMA20 $64,106.08 아래에 있어 단기 상방 모멘텀 회복이 확인되지 않음",
"와이코프상 BU $64,548.60 및 AR $64,495.90 상단 돌파 후 수용 실패, 현재 range 내부 재진입",
"피보나치 저항 클러스터 $64,283.68-$64,413.55 및 중심 클러스터 $64,411.55가 현재가 위에 위치",
"하모닉 completed bearish Bat PRZ $63,889.19-$64,675.31에서 확인 반응 발생, TP1 $63,896.18 하회 후 TP2 $63,657.67 부근이 구조적 체크포인트",
"파생 포지셔닝은 CVD 증가에도 가격 약세, basis -0.0437%, long account crowding 0.734로 공격적 매수 흡수 리스크 존재",
"반대편 bullish 구조 조건으로 ICT bullish OB 후보 $62,800.00-$63,385.90 및 midpoint $63,092.95가 하방 수요 구간으로 대기"
],
"setup_vs_structure": "상위 구조는 축적 완료 이후 Phase E/BU 맥락이 남아 있어 bullish로 평가되지만, 실행 셋업은 4명 이상의 분석가가 약세 쪽으로 기울어 구조와 단기 셋업이 충돌한다. 이는 추세 전환 확정이 아니라, bullish 구조 내부에서 상단 수용 실패와 프리미엄 조정 리스크가 커진 상태로 해석해야 한다."
},
"signal_breakdown": {
"bullish_count": 2,
"bearish_count": 1,
"neutral_count": 3
},
"key_levels": {
"support": [
63657.67,
63551.02,
63385.9,
63235.9,
63092.95,
63020.6,
62800.0,
62714.95,
60691.9
],
"resistance": [
64045.15,
64106.08,
64183.4,
64283.68,
64413.55,
64495.9,
64548.6,
64738.0
]
},
"confluences": [
"EMA20 $64,106.08은 캔들·와이코프·파생 분석이 모두 단기 회복 실패 기준으로 제시한 공통 저항이다.",
"상단 $64,495.90-$64,548.60 구간은 와이코프 AR/BU와 하모닉 bearish PRZ $63,889.19-$64,675.31, 피보나치 저항대 $64,283.68-$64,413.55가 겹치는 핵심 상단 수용 검증 구간이다.",
"$64,738.00은 ICT의 range high/PDH, 캔들·파생·하모닉의 주요 저항으로 반복 제시되어 buy-side liquidity 및 구조 상단 기준으로 중요하다.",
"$63,020.60-$63,092.95 구간은 와이코프 LPS $63,020.60, ICT bullish OB midpoint $63,092.95, 파생 하방 유동성 $63,100이 근접해 있어 하방 구조 검증 구간이다.",
"$62,800.00-$63,385.90은 ICT bullish OB 후보와 하모닉 bullish Gartley PRZ $62,784.05-$63,324.46가 중첩되는 하방 수요 후보 구간이다.",
"$60,691.90은 캔들·파생·피보나치·와이코프가 공통으로 언급한 7일 저점/terminal spring 계열의 하위 구조 기준점이다."
],
"conflicts": [
"ICT는 최근 BOS bullish $62,840.20 및 $63,915.30을 근거로 구조와 셋업을 모두 bullish로 보지만, 캔들·파생·하모닉은 현재가가 프리미엄/저항 반응권에 있어 실행 셋업은 bearish라고 판단한다.",
"와이코프는 확정된 큰 구조를 accumulation Phase E로 bullish하게 보지만, 동시에 BU $64,548.60 이후 상단 수용 실패와 현재 distribution candidate의 UT 성격을 인정해 즉시 셋업은 bearish로 분리한다.",
"피보나치는 단기 상승 스윙 $64,186->$64,641의 주요 되돌림 레벨을 모두 하회했다는 이유로 structure_bias를 bearish로 보지만, 이는 더 큰 와이코프 축적 구조와 ICT의 연속 bullish BOS 판단보다 짧은 스윙 구조에 가깝다.",
"하모닉은 bearish Bat 반응을 확인했으나, 동시에 $63,871.30-$64,162.04 bullish Gartley PRZ와 $63,770.43 부근 bullish Bat 후보도 존재해 단독 구조 전환 신호로 보기 어렵다."
],
"executive_summary": "현재 BTC 1시간 구조는 이전 축적 구조가 Phase E까지 진행된 뒤 BU $64,548.60을 만들었으나, AR $64,495.90 상단 위 수용에 실패하고 range 내부로 재진입한 상태다. 따라서 regime-level overall_signal은 여전히 bullish로 평가하되, 현재 위치는 ‘완성된 축적 이후 재구조화 구간’이며, 활성 distribution candidate의 UT/상단 실패 리스크가 조건으로 존재한다. 핵심 구조 지지권은 $63,020.60-$63,092.95 및 $62,800.00-$63,385.90이고, 상단 구조 검증 저항은 $64,106.08, $64,495.90-$64,548.60, $64,738.00이다. 실행 셋업은 프리미엄 구간, EMA20 하회, 피보나치·하모닉 저항 반응, 파생 매수 흡수 신호가 겹쳐 bearish로 구조와 불일치한다. $60,691.90 하회 전까지는 큰 축적 구조의 최종 무효화로 보긴 어렵지만, $62,800.00-$63,020.60 하방 이탈은 bullish 구조의 품질 저하를 강하게 경고한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bullish\",\n \"overall_confidence\": 0.58,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.68,\n \"active_setups\": [\n \"가격 $63,774.10은 7일 범위 EQ $62,714.95 위의 프리미엄 구간에 있으며, 캔들·파생·와이코프가 단기 매도 압력 우위를 지적\",\n \"현재가가 EMA20 $64,106.08 아래에 있어 단기 상방 모멘텀 회복이 확인되지 않음\",\n \"와이코프상 BU $64,548.60 및 AR $64,495.90 상단 돌파 후 수용 실패, 현재 range 내부 재진입\",\n \"피보나치 저항 클러스터 $64,283.68-$64,413.55 및 중심 클러스터 $64,411.55가 현재가 위에 위치\",\n \"하모닉 completed bearish Bat PRZ $63,889.19-$64,675.31에서 확인 반응 발생, TP1 $63,896.18 하회 후 TP2 $63,657.67 부근이 구조적 체크포인트\",\n \"파생 포지셔닝은 CVD 증가에도 가격 약세, basis -0.0437%, long account crowding 0.734로 공격적 매수 흡수 리스크 존재\",\n \"반대편 bullish 구조 조건으로 ICT bullish OB 후보 $62,800.00-$63,385.90 및 midpoint $63,092.95가 하방 수요 구간으로 대기\"\n ],\n \"setup_vs_structure\": \"상위 구조는 축적 완료 이후 Phase E/BU 맥락이 남아 있어 bullish로 평가되지만, 실행 셋업은 4명 이상의 분석가가 약세 쪽으로 기울어 구조와 단기 셋업이 충돌한다. 이는 추세 전환 확정이 아니라, bullish 구조 내부에서 상단 수용 실패와 프리미엄 조정 리스크가 커진 상태로 해석해야 한다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 2,\n \"bearish_count\": 1,\n \"neutral_count\": 3\n },\n \"key_levels\": {\n \"support\": [\n 63657.67,\n 63551.02,\n 63385.9,\n 63235.9,\n 63092.95,\n 63020.6,\n 62800.0,\n 62714.95,\n 60691.9\n ],\n \"resistance\": [\n 64045.15,\n 64106.08,\n 64183.4,\n 64283.68,\n 64413.55,\n 64495.9,\n 64548.6,\n 64738.0\n ]\n },\n \"confluences\": [\n \"EMA20 $64,106.08은 캔들·와이코프·파생 분석이 모두 단기 회복 실패 기준으로 제시한 공통 저항이다.\",\n \"상단 $64,495.90-$64,548.60 구간은 와이코프 AR/BU와 하모닉 bearish PRZ $63,889.19-$64,675.31, 피보나치 저항대 $64,283.68-$64,413.55가 겹치는 핵심 상단 수용 검증 구간이다.\",\n \"$64,738.00은 ICT의 range high/PDH, 캔들·파생·하모닉의 주요 저항으로 반복 제시되어 buy-side liquidity 및 구조 상단 기준으로 중요하다.\",\n \"$63,020.60-$63,092.95 구간은 와이코프 LPS $63,020.60, ICT bullish OB midpoint $63,092.95, 파생 하방 유동성 $63,100이 근접해 있어 하방 구조 검증 구간이다.\",\n \"$62,800.00-$63,385.90은 ICT bullish OB 후보와 하모닉 bullish Gartley PRZ $62,784.05-$63,324.46가 중첩되는 하방 수요 후보 구간이다.\",\n \"$60,691.90은 캔들·파생·피보나치·와이코프가 공통으로 언급한 7일 저점/terminal spring 계열의 하위 구조 기준점이다.\"\n ],\n \"conflicts\": [\n \"ICT는 최근 BOS bullish $62,840.20 및 $63,915.30을 근거로 구조와 셋업을 모두 bullish로 보지만, 캔들·파생·하모닉은 현재가가 프리미엄/저항 반응권에 있어 실행 셋업은 bearish라고 판단한다.\",\n \"와이코프는 확정된 큰 구조를 accumulation Phase E로 bullish하게 보지만, 동시에 BU $64,548.60 이후 상단 수용 실패와 현재 distribution candidate의 UT 성격을 인정해 즉시 셋업은 bearish로 분리한다.\",\n \"피보나치는 단기 상승 스윙 $64,186->$64,641의 주요 되돌림 레벨을 모두 하회했다는 이유로 structure_bias를 bearish로 보지만, 이는 더 큰 와이코프 축적 구조와 ICT의 연속 bullish BOS 판단보다 짧은 스윙 구조에 가깝다.\",\n \"하모닉은 bearish Bat 반응을 확인했으나, 동시에 $63,871.30-$64,162.04 bullish Gartley PRZ와 $63,770.43 부근 bullish Bat 후보도 존재해 단독 구조 전환 신호로 보기 어렵다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — SC $61,344.80, AR $64,495.90, Spring $60,363.00, TERMINAL_SPRING $60,691.90, SOS $63,235.90, LPS $63,020.60, BU $64,548.60로 이어지는 완성도 높은 축적 시퀀스를 제시했기 때문에 구조 판단의 비중이 가장 크다. 다만 현재는 BU 이후 상단 수용 실패와 활성 distribution candidate를 함께 제시해, 구조 bullish와 실행 bearish를 명확히 분리한 점이 신뢰도를 높인다.\",\n \"invalidation_level\": \"$60,691.90 하회 시 accumulation Phase E/terminal spring 이후의 bullish 구조 해석이 크게 훼손된다. 더 가까운 경고선은 ICT bullish OB 하단 $62,800.00 및 Wyckoff LPS $63,020.60 이탈이다.\",\n \"executive_summary\": \"현재 BTC 1시간 구조는 이전 축적 구조가 Phase E까지 진행된 뒤 BU $64,548.60을 만들었으나, AR $64,495.90 상단 위 수용에 실패하고 range 내부로 재진입한 상태다. 따라서 regime-level overall_signal은 여전히 bullish로 평가하되, 현재 위치는 ‘완성된 축적 이후 재구조화 구간’이며, 활성 distribution candidate의 UT/상단 실패 리스크가 조건으로 존재한다. 핵심 구조 지지권은 $63,020.60-$63,092.95 및 $62,800.00-$63,385.90이고, 상단 구조 검증 저항은 $64,106.08, $64,495.90-$64,548.60, $64,738.00이다. 실행 셋업은 프리미엄 구간, EMA20 하회, 피보나치·하모닉 저항 반응, 파생 매수 흡수 신호가 겹쳐 bearish로 구조와 불일치한다. $60,691.90 하회 전까지는 큰 축적 구조의 최종 무효화로 보긴 어렵지만, $62,800.00-$63,020.60 하방 이탈은 bullish 구조의 품질 저하를 강하게 경고한다.\"\n}"
},
"overall_signal": "bullish",
"overall_confidence": 0.58,
"operating_path": {
"path_type": "complex",
"confidence": 0.55,
"waypoints": [
{
"seq": 1,
"price": 63551.02,
"type": "support_test",
"source": "candlestick (EMA120 $63,551.02 / EMA240 $63,790.26), fibonacci (EMA120 지지), harmonic (TP2 $63,657.67)",
"description": "셋업 약세(68%)가 구조 강세보다 우선 전개되는 1차 하락 레그. 현재가는 EMA240 $63,790.26·EMA20 $64,106.08 아래 프리미엄 구간에 있고, 하모닉 confirmed bearish Bat TP1 $63,896.18을 이미 하회했다. 하모닉 TP2 $63,657.67을 거쳐 캔들·피보나치 공통 지지인 EMA120 $63,551.02까지 첫 지지 테스트.",
"est_hours": 3.0,
"turning_zone": [
63455.0,
63551.02
],
"likely_wick": 63520.0,
"rejection_confirm": 63657.67,
"invalid_overshoot": 63385.9,
"calibration_reasoning": "EMA120 $63,551.02를 상단으로 두고 다음 챔피언 지지 $63,385.9 직전까지(0.41×ATR) 하단을 설정했다. 미확정 bat PRZ $63,532.59는 가중 없이 wick 반응 후보로만 반영했고, confirmed bearish Bat TP2 $63,657.67 재탈환을 반등 확정선, $63,385.9 이탈을 지지 테스트 실패(2번으로 진행)로 처리했다."
},
{
"seq": 2,
"price": 63020.6,
"type": "liquidity_sweep",
"source": "wyckoff (LPS $63,020.60), ict (OB midpoint $63,092.95 / OB 후보 $62,800-$63,386), derivatives ($63,100 하방 유동성)",
"description": "약세 셋업의 종착 및 핵심 하방 수요/유동성 군집. 와이코프 SOS $63,235.90 하회 후 LPS $63,020.60 + ICT bullish OB midpoint $63,092.95 + 파생 하방 유동성 $63,100이 중첩되는 구조 지지권까지 스윕(저점 $62,980 부근 오버슈트 가능). 여기서 축적 구조의 방어가 기대되는 스윙 저점.",
"est_hours": 9.0,
"turning_zone": [
62940.0,
63020.6
],
"likely_wick": 62985.0,
"rejection_confirm": 63100.0,
"invalid_overshoot": 62800.0,
"calibration_reasoning": "구조적 하방 유동성 스윕(스윙 저점)이므로 룰의 일반 분류와 달리 base 아래로 zone을 확장했다. 내러티브상 오버슈트 $62,980과 라운드넘버 $63,000 자석 효과로 likely_wick을 $62,985에 두고(0.35×ATR), ICT OB midpoint $63,092.95·파생 유동성 $63,100 재탈환을 스윕 반전 확정선, 다음 챔피언 지지 $62,800 이탈을 축적 방어 실패 무효화선으로 설정했다."
},
{
"seq": 3,
"price": 64106.08,
"type": "resistance_test",
"source": "candlestick·wyckoff·derivatives 공통 (EMA20 $64,106.08), chairman confluence",
"description": "OB/LPS 지지 방어 이후 구조적 bullish 회복 레그. EMA20 $64,106.08은 캔들·와이코프·파생이 모두 '단기 회복 실패 기준'으로 제시한 공통 저항으로, 하단에서의 재테스트. 수용 실패 시 재차 하락 압력, 명확 돌파 시에만 $64,283.68-$64,413.55 피보 클러스터로 확장.",
"est_hours": 19.0,
"turning_zone": [
64106.08,
64283.68
],
"likely_wick": 64160.0,
"rejection_confirm": 64045.15,
"invalid_overshoot": 64413.55,
"calibration_reasoning": "터미널 웨이포인트라 EMA20 $64,106.08(캔들·와이코프·파생 공통 저항)을 하단으로, 1차 피보+챔피언 저항 $64,283.68까지 포함한 0.77×ATR 와이드존을 잡았다. 거부는 EMA20에서 1차로 기대되어 likely_wick을 소폭 오버슈트한 $64,160에 두고, EMA20 직하 챔피언 $64,045.15 회귀를 거부 확정선, 5중 피보 컨플루언스 $64,411.55/챔피언 $64,413.55 상향 돌파를 강세 전환 무효화선으로 설정했다(미확정 gartley TP는 가중 제외)."
}
],
"period_extremes": {
"4h": {
"expected_high": 63830.0,
"expected_low": 63490.0,
"high_first": true
},
"8h": {
"expected_high": 63850.0,
"expected_low": 63060.0,
"high_first": true
},
"24h": {
"expected_high": 64106.08,
"expected_low": 62980.0,
"high_first": false
}
},
"triggers": {
"bullish": {
"price": 64183.4,
"description": "EMA20 $64,106.08 재탈환·수용 후 아시아 세션 고점 $64,183.40 돌파 시 상방 가속. $64,495.90-$64,548.60 AR/BU 및 $64,738.00 buy-side liquidity 재공격으로 셋업 약세가 무력화되고 구조 강세가 즉시 우위 전환(ICT 시나리오)."
},
"bearish": {
"price": 62800.0,
"description": "bullish OB 하단 $62,800.00 명확 이탈 시 하방 가속. 체어맨이 'bullish 구조 품질 저하 경고'로 지목한 구간으로, $62,714.95 EQ·$62,700을 거쳐 $61,700/$61,400 하방 유동성으로 확장."
}
},
"scenario_invalidation": 62714.95,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.55,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 63551.02,\n \"type\": \"support_test\",\n \"source\": \"candlestick (EMA120 $63,551.02 / EMA240 $63,790.26), fibonacci (EMA120 지지), harmonic (TP2 $63,657.67)\",\n \"description\": \"셋업 약세(68%)가 구조 강세보다 우선 전개되는 1차 하락 레그. 현재가는 EMA240 $63,790.26·EMA20 $64,106.08 아래 프리미엄 구간에 있고, 하모닉 confirmed bearish Bat TP1 $63,896.18을 이미 하회했다. 하모닉 TP2 $63,657.67을 거쳐 캔들·피보나치 공통 지지인 EMA120 $63,551.02까지 첫 지지 테스트.\",\n \"est_hours\": 3.0\n },\n {\n \"seq\": 2,\n \"price\": 63020.60,\n \"type\": \"liquidity_sweep\",\n \"source\": \"wyckoff (LPS $63,020.60), ict (OB midpoint $63,092.95 / OB 후보 $62,800-$63,386), derivatives ($63,100 하방 유동성)\",\n \"description\": \"약세 셋업의 종착 및 핵심 하방 수요/유동성 군집. 와이코프 SOS $63,235.90 하회 후 LPS $63,020.60 + ICT bullish OB midpoint $63,092.95 + 파생 하방 유동성 $63,100이 중첩되는 구조 지지권까지 스윕(저점 $62,980 부근 오버슈트 가능). 여기서 축적 구조의 방어가 기대되는 스윙 저점.\",\n \"est_hours\": 9.0\n },\n {\n \"seq\": 3,\n \"price\": 64106.08,\n \"type\": \"resistance_test\",\n \"source\": \"candlestick·wyckoff·derivatives 공통 (EMA20 $64,106.08), chairman confluence\",\n \"description\": \"OB/LPS 지지 방어 이후 구조적 bullish 회복 레그. EMA20 $64,106.08은 캔들·와이코프·파생이 모두 '단기 회복 실패 기준'으로 제시한 공통 저항으로, 하단에서의 재테스트. 수용 실패 시 재차 하락 압력, 명확 돌파 시에만 $64,283.68-$64,413.55 피보 클러스터로 확장.\",\n \"est_hours\": 19.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 63830.0, \"expected_low\": 63490.0, \"high_first\": true},\n \"8h\": {\"expected_high\": 63850.0, \"expected_low\": 63060.0, \"high_first\": true},\n \"24h\": {\"expected_high\": 64106.08, \"expected_low\": 62980.0, \"high_first\": false}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 64183.40, \"description\": \"EMA20 $64,106.08 재탈환·수용 후 아시아 세션 고점 $64,183.40 돌파 시 상방 가속. $64,495.90-$64,548.60 AR/BU 및 $64,738.00 buy-side liquidity 재공격으로 셋업 약세가 무력화되고 구조 강세가 즉시 우위 전환(ICT 시나리오).\"},\n \"bearish\": {\"price\": 62800.00, \"description\": \"bullish OB 하단 $62,800.00 명확 이탈 시 하방 가속. 체어맨이 'bullish 구조 품질 저하 경고'로 지목한 구간으로, $62,714.95 EQ·$62,700을 거쳐 $61,700/$61,400 하방 유동성으로 확장.\"}\n },\n \"scenario_invalidation\": 62714.95\n}\n```\n\n**핵심 판단 근거 (한국어):** 구조는 BULLISH(58%)이나 실행 셋업이 BEARISH(68%, ≥0.5)로 충돌하므로, 규칙에 따라 첫 웨이포인트를 **하방(셋업 방향)**으로 배치한 뒤 구조적 강세 회복을 후행시켰습니다. 약세 셋업이 강하지만 0.7 미만이라 '고확신 선행 셋업'이 아닌 **프리미엄 조정 후 지지 방어→회복**의 corrective(복합) 경로로 설계했고, 4명 이상 분석가가 약세인 점·하모닉 confirmed Bat 로드맵(TP1 완료→TP2 $63,657.67)·파생 $63,100 유동성 선테스트·와이코프 SOS/LPS 재테스트가 모두 WP1→WP2 하강을 직접 뒷받침합니다. WP3는 strict가 아닌 candidate OB이므로 회복 목표를 무리한 피보 클러스터($64,411.55 strict)가 아닌 **공통 저항 EMA20**로 제한했습니다. 셋업/구조 충돌로 신뢰도는 0.55로 캡했습니다."
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 63551.02,
"turning_zone": [
63455.0,
63551.02
],
"likely_wick": 63520.0,
"rejection_confirm": 63657.67,
"invalid_overshoot": 63385.9,
"calibration_reasoning": "EMA120 $63,551.02를 상단으로 두고 다음 챔피언 지지 $63,385.9 직전까지(0.41×ATR) 하단을 설정했다. 미확정 bat PRZ $63,532.59는 가중 없이 wick 반응 후보로만 반영했고, confirmed bearish Bat TP2 $63,657.67 재탈환을 반등 확정선, $63,385.9 이탈을 지지 테스트 실패(2번으로 진행)로 처리했다."
},
{
"seq": 2,
"base_target": 63020.6,
"turning_zone": [
62940.0,
63020.6
],
"likely_wick": 62985.0,
"rejection_confirm": 63100.0,
"invalid_overshoot": 62800.0,
"calibration_reasoning": "구조적 하방 유동성 스윕(스윙 저점)이므로 룰의 일반 분류와 달리 base 아래로 zone을 확장했다. 내러티브상 오버슈트 $62,980과 라운드넘버 $63,000 자석 효과로 likely_wick을 $62,985에 두고(0.35×ATR), ICT OB midpoint $63,092.95·파생 유동성 $63,100 재탈환을 스윕 반전 확정선, 다음 챔피언 지지 $62,800 이탈을 축적 방어 실패 무효화선으로 설정했다."
},
{
"seq": 3,
"base_target": 64106.08,
"turning_zone": [
64106.08,
64283.68
],
"likely_wick": 64160.0,
"rejection_confirm": 64045.15,
"invalid_overshoot": 64413.55,
"calibration_reasoning": "터미널 웨이포인트라 EMA20 $64,106.08(캔들·와이코프·파생 공통 저항)을 하단으로, 1차 피보+챔피언 저항 $64,283.68까지 포함한 0.77×ATR 와이드존을 잡았다. 거부는 EMA20에서 1차로 기대되어 likely_wick을 소폭 오버슈트한 $64,160에 두고, EMA20 직하 챔피언 $64,045.15 회귀를 거부 확정선, 5중 피보 컨플루언스 $64,411.55/챔피언 $64,413.55 상향 돌파를 강세 전환 무효화선으로 설정했다(미확정 gartley TP는 가중 제외)."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 63551.02,\n \"turning_zone\": [63455.0, 63551.02],\n \"likely_wick\": 63520.0,\n \"rejection_confirm\": 63657.67,\n \"invalid_overshoot\": 63385.9,\n \"calibration_reasoning\": \"EMA120 $63,551.02를 상단으로 두고 다음 챔피언 지지 $63,385.9 직전까지(0.41×ATR) 하단을 설정했다. 미확정 bat PRZ $63,532.59는 가중 없이 wick 반응 후보로만 반영했고, confirmed bearish Bat TP2 $63,657.67 재탈환을 반등 확정선, $63,385.9 이탈을 지지 테스트 실패(2번으로 진행)로 처리했다.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 63020.60,\n \"turning_zone\": [62940.0, 63020.60],\n \"likely_wick\": 62985.0,\n \"rejection_confirm\": 63100.0,\n \"invalid_overshoot\": 62800.0,\n \"calibration_reasoning\": \"구조적 하방 유동성 스윕(스윙 저점)이므로 룰의 일반 분류와 달리 base 아래로 zone을 확장했다. 내러티브상 오버슈트 $62,980과 라운드넘버 $63,000 자석 효과로 likely_wick을 $62,985에 두고(0.35×ATR), ICT OB midpoint $63,092.95·파생 유동성 $63,100 재탈환을 스윕 반전 확정선, 다음 챔피언 지지 $62,800 이탈을 축적 방어 실패 무효화선으로 설정했다.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 64106.08,\n \"turning_zone\": [64106.08, 64283.68],\n \"likely_wick\": 64160.0,\n \"rejection_confirm\": 64045.15,\n \"invalid_overshoot\": 64413.55,\n \"calibration_reasoning\": \"터미널 웨이포인트라 EMA20 $64,106.08(캔들·와이코프·파생 공통 저항)을 하단으로, 1차 피보+챔피언 저항 $64,283.68까지 포함한 0.77×ATR 와이드존을 잡았다. 거부는 EMA20에서 1차로 기대되어 likely_wick을 소폭 오버슈트한 $64,160에 두고, EMA20 직하 챔피언 $64,045.15 회귀를 거부 확정선, 5중 피보 컨플루언스 $64,411.55/챔피언 $64,413.55 상향 돌파를 강세 전환 무효화선으로 설정했다(미확정 gartley TP는 가중 제외).\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 26.2,
"chairman": 45.7,
"operating_path": 245.7,
"tp_calibrator": 213.6
},
"agents": {},
"total_s": 531.4
}
}