Signal: BULLISH (56%) | Price: $64,177.90 | 2026-06-21 17:00 KST | 300 candles
Council: 1 bullish, 4 neutral, 1 bearish | Support: $64,080 / $64,052 / $64,026 | Resistance: $64,363 / $64,371 / $64,450
BTC/USDT 1시간 구조는 Wyckoff 기준으로 SC $62,455.80 이후 Spring $62,272.40, SOS $63,894.00, LPS $64,199.00, BU $64,450.00이 확인된 late accumulation / Phase E 후보이며, 구조적 overall_signal은 bullish로 판단한다. 다만 현재가 $64,177.90는 LPS $64,199.00을 소폭 하회하고 메인 레인지 상단 $64,362.60 및 BU $64,450.00 아래로 재진입해, 상방 수용이 아직 확정되지 않은 상태다. $64,015-$64,080은 Fib·EMA·ICT OB가 겹친 핵심 단기 지지 클러스터이고, $64,360-$64,560은 Wyckoff 상단·Fib 고점·Harmonic bearish PRZ가 중첩된 구조 검증 구간이다. 즉시 실행 리스크는 bearish로 기울며, 이는 Harmonic PRZ 반응, 파생 CVD 약화, premium 위치 때문이고 구조적 bullish 해석과는 분리해서 봐야 한다. 축적 구조의 핵심 무효화 구간은 Spring 및 7일 저점이 겹치는 $62,232.10-$62,272.40이다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | NEUTRAL | 66% | $64,199 / $63,894 | $64,363 / $64,450 |
| ICT Trader | BULLISH | 66% | $64,015 / $63,838 | $64,568 / $64,738 |
| Derivatives Trader | BEARISH | 58% | $63,000 / $62,900 | $64,744 / $64,900 |
| Candlestick Reader | BULLISH | 55% | $64,052 / $64,026 | $64,744 / $67,255 |
| Fibonacci Analyst | BULLISH | 62% | $64,080 / $63,899 | $64,371 / $64,707 |
| Harmonic Specialist | BEARISH | 58% | $63,733 / $63,391 | $64,393 / $64,558 |
Support: $64,199 / $63,894 / $63,650 | Resistance: $64,363 / $64,450 / $67,255 | Horizon: short to medium term
1시간 구조는 regime=ACC, regime_fitness 0.963으로 SC $62,455.80 → AR $64,362.60 → ST $63,650.00 → Spring $62,272.40 → SOS $63,894.00 → LPS $64,199.00 → BU $64,450.00의 축적 시퀀스가 확인되어 구조적 편향은 bullish입니다. 다만 현재가는 $64,177.90로 LPS $64,199.00 아래이며, BU $64,450.00 및 메인 범위 상단 $64,362.60 위에서의 수용이 아직 확인되지 않았습니다. 따라서 구조는 축적 Phase E 쪽으로 기울지만, 즉시 경로는 $63,894.00 SOS 또는 $63,650.00 ST 지지 재테스트가 먼저 나올 수 있는 bearish/조정형 setup입니다. $64,362.60~$64,450.00을 회복하고 유지하기 전까지는 확정적 상방 전개로 보지 않습니다.
Support: $64,015 / $63,838 / $63,662 | Resistance: $64,568 / $64,738 / $65,329 | Horizon: short term
확정 구조 관점에서는 최근 BOS 시퀀스가 bullish BOS 3회 이후 bearish BOS $65,607.10, $65,328.80로 마감되었고 consecutive_bear_bos가 2이므로 structure_bias는 아직 bearish로 본다. 다만 실행 셋업 관점에서는 가격이 이전일 고점 $64,150.00을 돌파했고, 활성 bullish OB $63,661.90-$64,015.00가 바로 아래에서 방어 구간으로 작동할 가능성이 있어 setup_bias는 bullish다. 현재가는 $64,177.90로 EMA20 $64,051.60 및 EMA240 $64,025.80 위에 있으며, OB 상단 $64,015.00 위에서 유지되는 한 단기 매수 반응이 우세하다. 단, 현재 위치가 EQ $63,420.20 위 premium 영역이고 최근 liquidity sweep 및 미충족 FVG가 없기 때문에, 강한 추세 확정보다는 OB 재테스트 기반의 단기 bullish setup으로 해석한다.
Support: $63,000 / $62,900 / $62,232 | Resistance: $64,744 / $64,900 / $65,500 | Horizon: 단기(4-8시간)
확정 구조 관점에서는 $67,255.40 고점과 $62,232.10 저점 사이의 박스 중단에서 거래되고 있으며, 현재가 $64,177.90가 EMA20/120/240 근처에 붙어 있어 명확한 BOS나 CHoCH가 확인되지 않았으므로 structure_bias는 neutral이다. 다만 셋업 관점에서는 가격이 24시간 +0.87% 반등했음에도 CVD가 -1417.6190으로 악화되어 참여가 약하고, OI가 증가하는 가운데 가격이 $64,900 상단 유동성을 회수하지 못해 신규 롱이 취약해 보인다. 롱 계정 비율 0.622 및 account_long_crowding 1.000은 반대매매 관점에서 부담이며, aggregate_score 0.368과 bear_signals 2개가 단기 하방 압력을 지지한다. 따라서 확정 구조는 중립이지만, 4-8시간 선행 파생 데이터 기준으로는 $63,000-$62,900 하단 유동성 테스트 가능성이 더 높다.
Support: $64,052 / $64,026 / $63,984 | Resistance: $64,744 / $67,255 | Horizon: short term
BTC/USDT는 현재 $64,177.90로 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80을 소폭 상회하고 있어 단기적으로는 EMA 클러스터 위 지지 시도가 확인됩니다. 7일 고점 $67,255.40과 저점 $62,232.10의 중간값인 EQ $64,743.75 아래에 있어 아직 프리미엄이 아닌 할인 구간이며, 이는 선행 셋업 관점에서는 약한 bullish 조건입니다. 최근 bullish_engulfing 후보의 품질은 0.416으로 높지 않고, doji 품질도 0.355이며 고거래량 확인이 없어 강한 반전 확정 신호로 보기는 어렵습니다. 따라서 구조적으로는 명확한 BOS나 CHoCH가 확인되지 않은 중립 구조이지만, 실행 셋업은 EMA 지지와 할인 구간 기반의 단기 bullish 우위로 해석합니다.
Support: $64,080 / $63,899 / $63,754 | Resistance: $64,371 / $64,707 / $64,882 | Horizon: short term
현재 BTC/USDT는 상승 스윙 $63,136 → $64,370.90 이후 0.236 되돌림 $64,079.51을 테스트 중이며, 현재가 $64,177.90는 해당 지지보다 약 0.15% 위에 있습니다. 단기적으로는 $64,026~$64,080 구간에 EMA와 피보나치 지지가 겹쳐 반등 setup은 유효하지만, 가격이 EQ인 $63,753.55 위 프리미엄 영역에 있어 추격 매수보다는 확인 매수가 유리합니다. 구조적으로는 $64,370.90 상단 돌파가 아직 확인되지 않았기 때문에 확정된 bullish BOS라기보다는 중립 구조 내 상승 재개 시도에 가깝습니다. 상방 확인 시 1.272 확장 $64,706.74, 1.414 확장 $64,882.07, 이후 1.618 확장 $65,133.94가 순차 목표이며, 하방 이탈 시 $63,899.24와 골든비율 $63,607.86 재테스트 위험이 커집니다.
Support: $63,733 / $63,391 / $62,837 | Resistance: $64,393 / $64,558 / $64,656 | Horizon: short term
확정 구조 관점에서는 1h BOS/CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않아 structure_bias는 neutral로 둔다. 다만 셋업 관점에서는 현재가 $64,177.90가 strict high-quality bearish Bat PRZ $64,015.23-$64,558.36 안에 있고, completed Bat는 PRZ 터치·거절·AD 0.382 반응 도달로 reaction_score 0.80을 기록해 하방 반응 셋업이 우세하다. 추가로 active bearish Bat PRZ $63,730.25-$64,392.56 및 candidate Gartley PRZ $63,957.86-$64,396.98가 겹쳐 $64.0k-$64.55k 구간은 단기 공급/반전 후보로 해석된다. 단, 하모닉은 독립 경로 엔진이 아니므로 이 bearish 신호는 구조 전환 확정이 아니라 PRZ 반응 기반의 중간 컨플루언스이며, $64,558.36-$64,655.68 상단을 수용하면 실패 위험이 커진다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $63,754 | swing_low | Fibonacci(EQ/Fib0.5 strict $63,753.55 score0.85), ICT(bullish OB $63,662-$64,015 미티게이션), Harmonic+Derivatives(bearish setup 72%/64%), Wyckoff(SOS $63,894 재테스트 setup) | 4.0 | 즉시 실행 셋업이 하방으로 작동: harmonic Bat PRZ 반응(0.80)·CVD -1417 약화·premium·롱 쏠림 0.622가 SOS $63,894 / Fib0.382 $63,899.24 지지를 하향 이탈시키며, 미티게이션되지 않은 bullish OB $63,662-$64,015 내부의 EQ/Fib0.5 strict 컨플루언스 $63,753.55까지 스윕한다. OB 방어 + 할인 전환으로 구조적 반등 연료를 제공하는 지점. |
| 2 | $64,363 | resistance_test | Wyckoff(AR/메인레인지 상단 $64,362.60), Fibonacci(단기 스윙 고점 $64,370.90), Harmonic(bearish Bat PRZ 하단 $64,015-$64,558) | 14.0 | OB 방어 후 Wyckoff 축적 Phase E 구조가 재개되어, 메인 레인지 상단/AR $64,362.60 + Fib 스윙 고점 $64,370.90 + harmonic PRZ 하단이 중첩된 구조 검증 구간을 테스트한다. 상방 수용 여부(축적→markup)를 판가름하는 핵심 저항이며, 추격보다 수용 확인이 필요한 지점. |
| 3 | $64,080 | support_test | Fibonacci(0.236 $64,079.51), Candlestick(EMA20 $64,051.60·EMA240 $64,025.80), ICT(bullish OB 상단 $64,015.00) | 22.0 | CVD 약화·premium·harmonic PRZ 저항으로 검증 구간 첫 테스트에서 상방 수용 실패. Fib0.236 $64,079.51 + EMA20 $64,051.60 + OB 상단 $64,015이 겹친 핵심 단기 지지 클러스터로 되돌림하며 24h 내 레인지/축적이 지속된다. $64,558 확정 돌파 전까지 구조 내 반응권 유지. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $63,754 | $64,210 | High first |
| 8h | $63,754 | $64,210 | High first |
| 24h | $63,754 | $64,363 | Low first |
Invalidation: $63,608
```json
{
"path_type": "complex",
"confidence": 0.52,
"reasoning": "상위 구조(Chairman BULLISH 56%, Wyckoff 축적 Phase E 후보)와 즉시 실행 셋업(Setup BEARISH 58%)이 불일치한다. Setup-Driven Ordering 규칙에 따라 setup_strength 0.58 >= 0.5 이고 셋업이 구조와 반대이므로 첫 waypoint는 셋업 방향(하방)으로 잡고, 이후 구조적 bullish 재개를 반영한다. 하방 동인은 harmonic Bat PRZ $64,015-$64,558 내부 reaction_score 0.80, CVD -1417.6 약화, premium 위치, BU·레인지상단 재진입이며(harmonic 72%·derivatives 64%·wyckoff setup 58% 합의), 이는 구조 전환이 아닌 PRZ 반응이므로 OB·EQ 컨플루언스에서 방어된 뒤 구조적 반등을 기대한다. 다만 CVD 약화·harmonic PRZ 저항·premium 때문에 검증 구간 첫 테스트에서의 상방 수용은 미확정으로 보아 레인지 회귀로 마무리한다.",
"key_insight": "현재 $64,177.90는 '구조는 bullish, 즉시 실행은 bearish'인 구조 내 반응권이다. 핵심은 미티게이션되지 않은 bullish OB $63,662-$64,015 내부 EQ/Fib0.5 strict 컨플루언스 $63,753.55(score 0.85)로의 얕은 스윕 → OB 방어 → 검증 구간 $64,362-$64,450 재테스트의 순서다. $64,558 상방 수용 전까지는 추격보다 확인 구간이며, $63,607.86 하단 방어 이탈 시 전체 경로가 무효화된다.",
"waypoints": [
{
"seq": 1,
"price": 63753.55,
"type": "swing_low",
"source": "Fibonacci(EQ/Fib0.5 strict $63,753.55 score0.85), ICT(bullish OB $63,662-$64,015 미티게이션), Harmonic+Derivatives(bearish setup 72%/64%), Wyckoff(SOS $63,894 재테스트 setup)",
"description": "즉시 실행 셋업이 하방으로 작동: harmonic Bat PRZ 반응(0.80)·CVD -1417 약화·premium·롱 쏠림 0.622가 SOS $63,894 / Fib0.382 $63,899.24 지지를 하향 이탈시키며, 미티게이션되지 않은 bullish OB $63,662-$64,015 내부의 EQ/Fib0.5 strict 컨플루언스 $63,753.55까지 스윕한다. OB 방어 + 할인 전환으로 구조적 반등 연료를 제공하는 지점.",
"est_hours": 4.0
},
{
"seq": 2,
"price": 64362.6,
"type": "resistance_test",
"source": "Wyckoff(AR/메인레인지 상단 $64,362.60), Fibonacci(단기 스윙 고점 $64,370.90), Harmonic(bearish Bat PRZ 하단 $64,015-$64,558)",
"description": "OB 방어 후 Wyckoff 축적 Phase E 구조가 재개되어, 메인 레인지 상단/AR $64,362.60 + Fib 스윙 고점 $64,370.90 + harmonic PRZ 하단이 중첩된 구조 검증 구간을 테스트한다. 상방 수용 여부(축적→markup)를 판가름하는 핵심 저항이며, 추격보다 수용 확인이 필요한 지점.",
"est_hours": 14.0
},
{
"seq": 3,
"price": 64079.51,
"type": "support_test",
"source": "Fibonacci(0.236 $64,079.51), Candlestick(EMA20 $64,051.60·EMA240 $64,025.80), ICT(bullish OB 상단 $64,015.00)",
"description": "CVD 약화·premium·harmonic PRZ 저항으로 검증 구간 첫 테스트에서 상방 수용 실패. Fib0.236 $64,079.51 + EMA20 $64,051.60 + OB 상단 $64,015이 겹친 핵심 단기 지지 클러스터로 되돌림하며 24h 내 레인지/축적이 지속된다. $64,558 확정 돌파 전까지 구조 내 반응권 유지.",
"est_hours": 22.0
}
],
"period_extremes": {
"4h": {"expected_high": 64210.0, "expected_low": 63753.55, "high_first": true},
"8h": {"expected_high": 64210.0, "expected_low": 63753.55, "high_first": true},
"24h": {"expected_high": 64362.6, "expected_low": 63753.55, "high_first": false}
},
"triggers": {
"bullish": {"price": 64558.36, "description": "harmonic bearish PRZ 상단 $64,558.36 및 Wyckoff BU $64,450 위로의 명확한 reclaim+hold는 harmonic 약세 반응을 무효화하고 축적 Phase E markup을 확정 → Fib 확장 $64,706.74 / strict fib $64,778.98 / $64,882.07로 상방 가속."},
"bearish": {"price": 63607.86, "description": "Fib0.618 $63,607.86 + Wyckoff ST $63,650 하단 방어 클러스터의 명확한 하향 이탈은 '얕은 스윕-반등' 시나리오를 깨고 derivatives 하단 유동성 $63,300 / $63,052-$62,930 / Spring $62,272로의 가속 하락을 시사."}
},
"scenario_invalidation": 63607.86
}
```{
"overall_signal": "bullish",
"overall_confidence": 0.56,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.58,
"active_setups": [
"현재가 $64,177.90는 고컨플루언스 bearish Bat PRZ $64,015.23-$64,558.36 내부에 위치하며, 완료형 Bat의 PRZ 반응 점수 0.80이 확인됨",
"Wyckoff상 BU $64,450.00 이후 가격이 메인 레인지 상단 $64,362.60 아래로 재진입했고, LPS $64,199.00도 소폭 하회 중",
"파생 데이터는 24시간 가격 +0.87%에도 CVD 변화 -1417.6190으로 상승 확인이 부족하고, OI +0.724% 증가 속 롱 계정 쏠림 0.622가 부담",
"반대편 bullish setup으로는 ICT bullish OB $63,661.90-$64,015.00 및 Fib/EMA 지지 $64,026-$64,080이 바로 아래에 존재",
"이전일 고점 $64,150.00 상향 돌파는 단기 bullish 실행 조건이나, $64,362.60-$64,558.36 상단 수용 전까지는 구조 확정보다 반응권으로 해석"
],
"setup_vs_structure": "구조적 판정은 Wyckoff 축적 Phase E 후보로 bullish가 우세하지만, 즉시 실행 셋업은 premium·PRZ·CVD 약화 때문에 bearish 쪽으로 기울어 있다. 즉, 상위 구조와 단기 실행 리스크가 불일치하므로 현재 구간은 추격보다 확인이 필요한 구조 내 반응권이다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 1,
"neutral_count": 4
},
"key_levels": {
"support": [
64079.51,
64051.6,
64025.8,
64015.0,
63899.24,
63838.45,
63661.9,
63607.86,
62272.4,
62232.1
],
"resistance": [
64362.6,
64370.9,
64450.0,
64558.36,
64706.74,
64743.75,
64882.07,
64900.0,
65328.8,
65607.1,
67255.4
]
},
"confluences": [
"Fib 0.236 되돌림 $64,079.51, EMA20 $64,051.60, EMA240 $64,025.80, ICT bullish OB 상단 $64,015.00이 겹치며 $64,015-$64,080은 단기 핵심 지지 클러스터다.",
"Wyckoff 메인 레인지 상단 $64,362.60, Fib 단기 스윙 고점 $64,370.90, Wyckoff BU $64,450.00, Harmonic bearish Bat PRZ $64,015.23-$64,558.36이 중첩되어 $64,360-$64,560은 구조적 수용 여부를 판단할 공급·검증 구간이다.",
"ICT 이전일 고점 $64,150.00 돌파와 현재가 $64,177.90의 EMA 클러스터 상회는 단기 bullish 실행 근거로 Candlestick·Fib·ICT가 공통 확인한다.",
"Wyckoff SOS $63,894.00, Fib 0.382 $63,899.24, ICT OB 중간값 $63,838.45가 근접해 $63,838-$63,899는 2차 지지 컨플루언스다.",
"Fib 0.618 $63,607.86, Wyckoff ST $63,650.00, ICT OB 하단 $63,661.90이 겹치며 $63,608-$63,662는 축적 구조의 하단 방어 후보로 중요하다.",
"Derivatives 하방 유동성 $63,000-$62,900과 Harmonic bearish TP 구간 $63,052.69-$62,930.90이 겹쳐, 구조가 약화될 경우 관찰해야 할 하단 유동성 영역이 형성되어 있다.",
"Wyckoff Spring $62,272.40, 7일 저점 $62,232.10, Harmonic 구조 목표 $62,232.10-$62,237.20이 거의 동일 구간에 있어 $62,232-$62,272는 축적 구조의 핵심 방어선이다."
],
"conflicts": [
"Wyckoff는 SC $62,455.80 → AR $64,362.60 → ST $63,650.00 → Spring $62,272.40 → SOS $63,894.00 → LPS $64,199.00 → BU $64,450.00의 축적 시퀀스를 근거로 구조를 bullish로 보지만, ICT는 최근 BOS 시퀀스가 bearish BOS $65,607.10 및 $65,328.80로 마감되어 구조를 bearish로 평가한다.",
"Candlestick·Fib·ICT는 $64,015-$64,080 지지 클러스터와 이전일 고점 $64,150.00 돌파를 근거로 단기 bullish setup을 제시하지만, Wyckoff·Derivatives·Harmonic은 premium 위치, BU 이후 재진입, CVD 약화, bearish PRZ 내부 체류를 근거로 단기 bearish setup을 제시한다.",
"Harmonic은 $64,015.23-$64,558.36을 반전 PRZ로 보지만, Fib는 같은 구간의 $64,370.90 돌파 시 $64,706.74-$64,882.07 확장 가능성을 열어두고 있어 동일 가격대가 저항인지 돌파 기준인지 해석이 갈린다.",
"파생 데이터는 가격 상승에도 CVD가 -1417.6190으로 약화되어 상승 수용을 확인하지 못하지만, 현물 차트 기반 지표들은 가격이 EMA20·EMA120·EMA240 위에 있다는 점을 단기 지지로 해석한다."
],
"highest_conviction_analyst": "Wyckoff Expert — regime_fitness 0.963으로 축적 구조 적합도가 가장 높고, SC $62,455.80, AR $64,362.60, ST $63,650.00, Spring $62,272.40, SOS $63,894.00, LPS $64,199.00, BU $64,450.00까지 단계적 구조 라벨이 가장 구체적이다. 다만 현재가는 LPS $64,199.00 아래 및 레인지 상단 $64,362.60 아래에 있어 구조는 bullish이나 즉시 실행 셋업은 조정 리스크가 남아 있다.",
"invalidation_level": "$62,232.10-$62,272.40 하향 이탈 시 현재 축적 기반 bullish 구조 해석은 무효화된다.",
"executive_summary": "BTC/USDT 1시간 구조는 Wyckoff 기준으로 SC $62,455.80 이후 Spring $62,272.40, SOS $63,894.00, LPS $64,199.00, BU $64,450.00이 확인된 late accumulation / Phase E 후보이며, 구조적 overall_signal은 bullish로 판단한다. 다만 현재가 $64,177.90는 LPS $64,199.00을 소폭 하회하고 메인 레인지 상단 $64,362.60 및 BU $64,450.00 아래로 재진입해, 상방 수용이 아직 확정되지 않은 상태다. $64,015-$64,080은 Fib·EMA·ICT OB가 겹친 핵심 단기 지지 클러스터이고, $64,360-$64,560은 Wyckoff 상단·Fib 고점·Harmonic bearish PRZ가 중첩된 구조 검증 구간이다. 즉시 실행 리스크는 bearish로 기울며, 이는 Harmonic PRZ 반응, 파생 CVD 약화, premium 위치 때문이고 구조적 bullish 해석과는 분리해서 봐야 한다. 축적 구조의 핵심 무효화 구간은 Spring 및 7일 저점이 겹치는 $62,232.10-$62,272.40이다."
}{
"symbol": "BTC/USDT",
"timeframe": "1h",
"timestamp": "2026-06-21 17:00 KST",
"last_price": 64177.9,
"num_candles": 300,
"stage1_analyses": {
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bullish",
"confidence": 0.55,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.55,
"setup_signals": [
"현재가 $64,177.90는 7일 범위 EQ $64,743.75 아래에 있어 할인 구간에 위치",
"현재가가 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80 위에서 거래되며 단기 지지 반응 가능",
"최근 300개 1시간봉 중 최근 구간에 bullish_engulfing@295 후보 출현, 패턴 품질 0.416",
"doji@292 이후 방향성 탐색 구간에서 매수 우위 점수 bull_score 0.750, bear_score 0",
"다만 고거래량 패턴이 없고 최근 패턴들이 모두 candidate 등급이라 구조 전환 확정은 아님"
],
"reasoning": "BTC/USDT는 현재 $64,177.90로 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80을 소폭 상회하고 있어 단기적으로는 EMA 클러스터 위 지지 시도가 확인됩니다. 7일 고점 $67,255.40과 저점 $62,232.10의 중간값인 EQ $64,743.75 아래에 있어 아직 프리미엄이 아닌 할인 구간이며, 이는 선행 셋업 관점에서는 약한 bullish 조건입니다. 최근 bullish_engulfing 후보의 품질은 0.416으로 높지 않고, doji 품질도 0.355이며 고거래량 확인이 없어 강한 반전 확정 신호로 보기는 어렵습니다. 따라서 구조적으로는 명확한 BOS나 CHoCH가 확인되지 않은 중립 구조이지만, 실행 셋업은 EMA 지지와 할인 구간 기반의 단기 bullish 우위로 해석합니다.",
"key_levels": {
"support": [
64051.6,
64025.8,
63983.79,
62232.1
],
"resistance": [
64743.75,
67255.4
]
},
"time_horizon": "short term",
"invalidation_level": "63983.79",
"risk_scenario": "가격이 EMA120 $63,983.79 아래로 이탈하면 현재의 단기 bullish 셋업은 무효화되며, EMA 클러스터 $64,051.60~$63,983.79가 저항으로 전환될 수 있습니다. 이 경우 EQ $64,743.75 회복 실패와 함께 7일 저점 $62,232.10 재테스트 리스크가 커집니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 145,
"recent_patterns": 2,
"pattern_list": [
"bullish_engulfing@295",
"doji@292"
],
"atr_value": 233.67,
"vol_avg_20": 3961.09,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.416,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.416,
"bull_score": 0.75,
"bear_score": 0
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.55,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.55,\n \"setup_signals\": [\n \"현재가 $64,177.90는 7일 범위 EQ $64,743.75 아래에 있어 할인 구간에 위치\",\n \"현재가가 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80 위에서 거래되며 단기 지지 반응 가능\",\n \"최근 300개 1시간봉 중 최근 구간에 bullish_engulfing@295 후보 출현, 패턴 품질 0.416\",\n \"doji@292 이후 방향성 탐색 구간에서 매수 우위 점수 bull_score 0.750, bear_score 0\",\n \"다만 고거래량 패턴이 없고 최근 패턴들이 모두 candidate 등급이라 구조 전환 확정은 아님\"\n ],\n \"reasoning\": \"BTC/USDT는 현재 $64,177.90로 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80을 소폭 상회하고 있어 단기적으로는 EMA 클러스터 위 지지 시도가 확인됩니다. 7일 고점 $67,255.40과 저점 $62,232.10의 중간값인 EQ $64,743.75 아래에 있어 아직 프리미엄이 아닌 할인 구간이며, 이는 선행 셋업 관점에서는 약한 bullish 조건입니다. 최근 bullish_engulfing 후보의 품질은 0.416으로 높지 않고, doji 품질도 0.355이며 고거래량 확인이 없어 강한 반전 확정 신호로 보기는 어렵습니다. 따라서 구조적으로는 명확한 BOS나 CHoCH가 확인되지 않은 중립 구조이지만, 실행 셋업은 EMA 지지와 할인 구간 기반의 단기 bullish 우위로 해석합니다.\",\n \"key_levels\": {\n \"support\": [\n 64051.6,\n 64025.8,\n 63983.79,\n 62232.1\n ],\n \"resistance\": [\n 64743.75,\n 67255.4\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"63983.79\",\n \"risk_scenario\": \"가격이 EMA120 $63,983.79 아래로 이탈하면 현재의 단기 bullish 셋업은 무효화되며, EMA 클러스터 $64,051.60~$63,983.79가 저항으로 전환될 수 있습니다. 이 경우 EQ $64,743.75 회복 실패와 함께 7일 저점 $62,232.10 재테스트 리스크가 커집니다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "bullish",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $64,177.90는 단기 상승 스윙 $63,136 → $64,370.90의 0.236 되돌림 $64,079.51 바로 위에서 테스트 중",
"0.236 되돌림과 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80이 근접해 단기 지지대가 $64,026~$64,080에 형성",
"가격은 EQ/0.5 되돌림 $63,753.55 위의 프리미엄 구간에 있어 신규 추격 매수의 기대값은 제한적",
"핵심 골든존 0.618 되돌림 $63,607.86은 아직 미도달 상태로, 깊은 눌림 발생 시 고확률 반응 구간으로 작동 가능",
"상단은 직전 스윙 고점 $64,370.90 돌파 전까지 확정 BOS가 없어 구조 전환은 미확정"
],
"reasoning": "현재 BTC/USDT는 상승 스윙 $63,136 → $64,370.90 이후 0.236 되돌림 $64,079.51을 테스트 중이며, 현재가 $64,177.90는 해당 지지보다 약 0.15% 위에 있습니다. 단기적으로는 $64,026~$64,080 구간에 EMA와 피보나치 지지가 겹쳐 반등 setup은 유효하지만, 가격이 EQ인 $63,753.55 위 프리미엄 영역에 있어 추격 매수보다는 확인 매수가 유리합니다. 구조적으로는 $64,370.90 상단 돌파가 아직 확인되지 않았기 때문에 확정된 bullish BOS라기보다는 중립 구조 내 상승 재개 시도에 가깝습니다. 상방 확인 시 1.272 확장 $64,706.74, 1.414 확장 $64,882.07, 이후 1.618 확장 $65,133.94가 순차 목표이며, 하방 이탈 시 $63,899.24와 골든비율 $63,607.86 재테스트 위험이 커집니다.",
"key_levels": {
"support": [
64079.51,
63899.24,
63753.55,
63607.86,
63400.43
],
"resistance": [
64370.9,
64706.74,
64882.07,
65133.94,
65605.6
]
},
"time_horizon": "short term",
"invalidation_level": "$63,607.86",
"risk_scenario": "반대로 $64,079.51의 0.236 지지가 무너지면 단기 반등 setup은 약화되고, $63,899.24 및 $63,753.55의 중간 되돌림 구간으로 하락할 가능성이 커집니다. 특히 골든비율 $63,607.86까지 이탈하면 현재 상승 스윙의 건강한 눌림 관점은 훼손되며 $63,400.43 또는 최근 저점 $63,136 재검증 시나리오로 전환됩니다.",
"data_quality": "medium",
"metrics": {
"swing_pair": "Low→High: $63,136 → $64,371",
"direction": "up",
"nearest_fib": "ret_0.236",
"nearest_fib_price": 64079.51,
"nearest_fib_distance": 0.15,
"golden_ratio_level": 63607.86,
"fib_ret_382": 63899.24,
"fib_ret_618": 63607.86,
"confluence_zones": [
{
"price": 63753.55,
"count": 3,
"levels": [
"ret_0.618",
"ret_0.5",
"ret_0.382"
],
"cluster_score": 0.85
},
{
"price": 64778.98,
"count": 3,
"levels": [
"ext_1.272",
"ret_0.382",
"ext_1.414"
],
"cluster_score": 0.85
},
{
"price": 63299.79,
"count": 2,
"levels": [
"ret_0.618",
"ret_0.786"
],
"cluster_score": 0.6
},
{
"price": 64026.58,
"count": 2,
"levels": [
"ret_0.5",
"ret_0.236"
],
"cluster_score": 0.6
},
{
"price": 65656.01,
"count": 2,
"levels": [
"ext_2.0",
"ret_0.236"
],
"cluster_score": 0.6
}
],
"support_levels": [
64079.510800000004,
63899.2446,
63753.55
],
"resistance_levels": [
64370.9,
64706.7384,
64882.065800000004
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 64079.51,
"distance_pct": 0.15,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ret_0.382",
"price": 63899.24,
"distance_pct": 0.43,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ret_0.5",
"price": 63753.55,
"distance_pct": 0.66,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ret_0.618",
"price": 63607.86,
"distance_pct": 0.89,
"is_support": true,
"cluster_score": 0.85
},
{
"name": "ret_0.786",
"price": 63400.43,
"distance_pct": 1.21,
"is_support": true,
"cluster_score": 0.6
},
{
"name": "ext_1.0",
"price": 64370.9,
"distance_pct": 0.3,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 64706.74,
"distance_pct": 0.82,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.414",
"price": 64882.07,
"distance_pct": 1.1,
"is_support": false,
"cluster_score": 0.85
},
{
"name": "ext_1.618",
"price": 65133.94,
"distance_pct": 1.49,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 65605.6,
"distance_pct": 2.22,
"is_support": false,
"cluster_score": 0.6
}
],
"confluence_quality": 0.85,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $64,177.90는 단기 상승 스윙 $63,136 → $64,370.90의 0.236 되돌림 $64,079.51 바로 위에서 테스트 중\",\n \"0.236 되돌림과 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80이 근접해 단기 지지대가 $64,026~$64,080에 형성\",\n \"가격은 EQ/0.5 되돌림 $63,753.55 위의 프리미엄 구간에 있어 신규 추격 매수의 기대값은 제한적\",\n \"핵심 골든존 0.618 되돌림 $63,607.86은 아직 미도달 상태로, 깊은 눌림 발생 시 고확률 반응 구간으로 작동 가능\",\n \"상단은 직전 스윙 고점 $64,370.90 돌파 전까지 확정 BOS가 없어 구조 전환은 미확정\"\n ],\n \"reasoning\": \"현재 BTC/USDT는 상승 스윙 $63,136 → $64,370.90 이후 0.236 되돌림 $64,079.51을 테스트 중이며, 현재가 $64,177.90는 해당 지지보다 약 0.15% 위에 있습니다. 단기적으로는 $64,026~$64,080 구간에 EMA와 피보나치 지지가 겹쳐 반등 setup은 유효하지만, 가격이 EQ인 $63,753.55 위 프리미엄 영역에 있어 추격 매수보다는 확인 매수가 유리합니다. 구조적으로는 $64,370.90 상단 돌파가 아직 확인되지 않았기 때문에 확정된 bullish BOS라기보다는 중립 구조 내 상승 재개 시도에 가깝습니다. 상방 확인 시 1.272 확장 $64,706.74, 1.414 확장 $64,882.07, 이후 1.618 확장 $65,133.94가 순차 목표이며, 하방 이탈 시 $63,899.24와 골든비율 $63,607.86 재테스트 위험이 커집니다.\",\n \"key_levels\": {\n \"support\": [\n 64079.51,\n 63899.24,\n 63753.55,\n 63607.86,\n 63400.43\n ],\n \"resistance\": [\n 64370.9,\n 64706.74,\n 64882.07,\n 65133.94,\n 65605.6\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$63,607.86\",\n \"risk_scenario\": \"반대로 $64,079.51의 0.236 지지가 무너지면 단기 반등 setup은 약화되고, $63,899.24 및 $63,753.55의 중간 되돌림 구간으로 하락할 가능성이 커집니다. 특히 골든비율 $63,607.86까지 이탈하면 현재 상승 스윙의 건강한 눌림 관점은 훼손되며 $63,400.43 또는 최근 저점 $63,136 재검증 시나리오로 전환됩니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bullish",
"confidence": 0.66,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.895,
"setup_signals": [
"현재가 $64,177.90가 이전일 고점 $64,150.00을 상향 돌파한 상태",
"활성 bullish OB 후보 구간 $63,661.90-$64,015.00이 현재가 바로 아래에 위치하며 아직 미티게이션되지 않음",
"bullish OB 내부/하단에 FVG 컨텍스트 $63,627.80-$63,810.00 존재",
"현재가가 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80 위에서 거래되며 단기 지지 클러스터 형성",
"현재가 $64,177.90는 EQ $63,420.20 위의 premium 영역에 있어 추격 매수보다는 OB 재테스트 반응 확인이 필요한 조건"
],
"reasoning": "확정 구조 관점에서는 최근 BOS 시퀀스가 bullish BOS 3회 이후 bearish BOS $65,607.10, $65,328.80로 마감되었고 consecutive_bear_bos가 2이므로 structure_bias는 아직 bearish로 본다. 다만 실행 셋업 관점에서는 가격이 이전일 고점 $64,150.00을 돌파했고, 활성 bullish OB $63,661.90-$64,015.00가 바로 아래에서 방어 구간으로 작동할 가능성이 있어 setup_bias는 bullish다. 현재가는 $64,177.90로 EMA20 $64,051.60 및 EMA240 $64,025.80 위에 있으며, OB 상단 $64,015.00 위에서 유지되는 한 단기 매수 반응이 우세하다. 단, 현재 위치가 EQ $63,420.20 위 premium 영역이고 최근 liquidity sweep 및 미충족 FVG가 없기 때문에, 강한 추세 확정보다는 OB 재테스트 기반의 단기 bullish setup으로 해석한다.",
"key_levels": {
"support": [
64015.0,
63838.45,
63661.9,
63420.2,
62836.6,
62272.4
],
"resistance": [
64568.0,
64738.0,
65328.8,
65607.1,
67255.4
]
},
"time_horizon": "short term",
"invalidation_level": "$63,661.90",
"risk_scenario": "가격이 bullish OB 하단 $63,661.90을 1시간봉 종가 기준으로 이탈하면 현재 bullish setup은 실패로 간주된다. 그 경우 EQ $63,420.20 하향 복귀와 함께 이전일 저점 $62,836.60 및 7일 저점 부근 $62,232.10까지 sell-side liquidity를 찾는 하락 시나리오가 열릴 수 있다.",
"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": 63661.9,
"top": 64015.0,
"quality": "candidate",
"score": 0.648
},
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [
{
"type": "bullish_ob",
"idx": 285,
"top": 64015.0,
"bottom": 63661.9,
"mid": 63838.45,
"quality": "candidate",
"score": 0.648,
"displacement_score": 0.566,
"has_fvg": true,
"has_sweep_context": false,
"fvg_range": {
"bottom": 63627.8,
"top": 63810.0
},
"swept_level": null,
"source_move_idx": 285,
"proximity": "nearby"
}
],
"active_bearish_ob_list": [],
"ob_mitigated_count": 0,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 59,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"BOS_bullish",
"BOS_bullish",
"BOS_bearish",
"BOS_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bullish",
"level": 62840.2
},
{
"type": "BOS_bullish",
"level": 63915.3
},
{
"type": "BOS_bullish",
"level": 64738.0
},
{
"type": "BOS_bearish",
"level": 65607.1
},
{
"type": "BOS_bearish",
"level": 65328.8
}
],
"bos_sequence": [
"BOS_bullish",
"BOS_bullish",
"BOS_bullish",
"BOS_bearish",
"BOS_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 2,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "premium",
"eq_level": 63420.2,
"range_high": 64568.0,
"range_low": 62272.4,
"bull_score": 9.989,
"bear_score": 5.0,
"setup_bias": "bullish",
"setup_score": 0.895,
"setup_signals": [
"bullish BOS above $62,840.20",
"bullish BOS above $63,915.30",
"bullish BOS above $64,738.00",
"bullish OB candidate $63,661.90-$64,015.00 (nearby, score=0.65)",
"broken previous day high $64,150.00"
],
"retracement_direction": "bullish",
"current_retracement_pct": 9.5,
"deepest_retracement_pct": 33.1,
"previous_day_high": 64150.0,
"previous_day_low": 62836.6,
"broken_prev_high": true,
"broken_prev_low": false,
"sessions": {
"London": {
"active": true,
"high": 64568.0,
"low": 63943.6
},
"New York": {
"active": true,
"high": 64568.0,
"low": 64143.2
},
"Asian kill zone": {
"active": false,
"high": null,
"low": null
}
}
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.66,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.895,\n \"setup_signals\": [\n \"현재가 $64,177.90가 이전일 고점 $64,150.00을 상향 돌파한 상태\",\n \"활성 bullish OB 후보 구간 $63,661.90-$64,015.00이 현재가 바로 아래에 위치하며 아직 미티게이션되지 않음\",\n \"bullish OB 내부/하단에 FVG 컨텍스트 $63,627.80-$63,810.00 존재\",\n \"현재가가 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80 위에서 거래되며 단기 지지 클러스터 형성\",\n \"현재가 $64,177.90는 EQ $63,420.20 위의 premium 영역에 있어 추격 매수보다는 OB 재테스트 반응 확인이 필요한 조건\"\n ],\n \"reasoning\": \"확정 구조 관점에서는 최근 BOS 시퀀스가 bullish BOS 3회 이후 bearish BOS $65,607.10, $65,328.80로 마감되었고 consecutive_bear_bos가 2이므로 structure_bias는 아직 bearish로 본다. 다만 실행 셋업 관점에서는 가격이 이전일 고점 $64,150.00을 돌파했고, 활성 bullish OB $63,661.90-$64,015.00가 바로 아래에서 방어 구간으로 작동할 가능성이 있어 setup_bias는 bullish다. 현재가는 $64,177.90로 EMA20 $64,051.60 및 EMA240 $64,025.80 위에 있으며, OB 상단 $64,015.00 위에서 유지되는 한 단기 매수 반응이 우세하다. 단, 현재 위치가 EQ $63,420.20 위 premium 영역이고 최근 liquidity sweep 및 미충족 FVG가 없기 때문에, 강한 추세 확정보다는 OB 재테스트 기반의 단기 bullish setup으로 해석한다.\",\n \"key_levels\": {\n \"support\": [\n 64015.0,\n 63838.45,\n 63661.9,\n 63420.2,\n 62836.6,\n 62272.4\n ],\n \"resistance\": [\n 64568.0,\n 64738.0,\n 65328.8,\n 65607.1,\n 67255.4\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$63,661.90\",\n \"risk_scenario\": \"가격이 bullish OB 하단 $63,661.90을 1시간봉 종가 기준으로 이탈하면 현재 bullish setup은 실패로 간주된다. 그 경우 EQ $63,420.20 하향 복귀와 함께 이전일 저점 $62,836.60 및 7일 저점 부근 $62,232.10까지 sell-side liquidity를 찾는 하락 시나리오가 열릴 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "neutral",
"confidence": 0.66,
"structure_bias": "bullish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $64,177.90는 축적 범위 EQ 약 $63,409.20 위의 프리미엄 구간에 위치",
"BU 고점 $64,450.00 형성 후 현재가가 메인 범위 상단 $64,362.60 아래로 재진입",
"LPS 후보 $64,199.00을 현재가 $64,177.90가 소폭 하회하여 즉시 상방 수용은 미확인",
"SOS $63,894.00 위는 유지 중이나, $64,362.60~$64,450.00 재확보 전까지는 BU 이후 재테스트 가능성 우세"
],
"reasoning": "1시간 구조는 regime=ACC, regime_fitness 0.963으로 SC $62,455.80 → AR $64,362.60 → ST $63,650.00 → Spring $62,272.40 → SOS $63,894.00 → LPS $64,199.00 → BU $64,450.00의 축적 시퀀스가 확인되어 구조적 편향은 bullish입니다. 다만 현재가는 $64,177.90로 LPS $64,199.00 아래이며, BU $64,450.00 및 메인 범위 상단 $64,362.60 위에서의 수용이 아직 확인되지 않았습니다. 따라서 구조는 축적 Phase E 쪽으로 기울지만, 즉시 경로는 $63,894.00 SOS 또는 $63,650.00 ST 지지 재테스트가 먼저 나올 수 있는 bearish/조정형 setup입니다. $64,362.60~$64,450.00을 회복하고 유지하기 전까지는 확정적 상방 전개로 보지 않습니다.",
"key_levels": {
"support": [
64199.0,
63894.0,
63650.0,
62455.8,
62272.4
],
"resistance": [
64362.6,
64450.0,
67255.4
]
},
"time_horizon": "short to medium term",
"invalidation_level": "1시간 종가 기준 $62,272.40 하회 시 Spring 실패로 현재 축적 Phase E 해석이 무효화됩니다.",
"risk_scenario": "$64,362.60 메인 범위 상단과 BU $64,450.00을 빠르게 재확보하지 못하면, LPS $64,199.00 실패로 간주되어 $63,894.00 SOS 재테스트, 더 깊게는 ST $63,650.00까지 되돌림이 열립니다. 반대로 $64,450.00 위에서 수용이 확인되면 현재 bearish setup은 무효화되고 축적 구조의 상방 우위가 다시 강화됩니다.",
"data_quality": "medium",
"metrics": {
"acc_score": 96.2,
"dis_score": 92.5,
"regime": "ACC",
"regime_state": "acc_candidate",
"structure_bias": "bullish",
"phase_context": "acc_candidate / accumulation / Phase E",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring",
"SOS",
"LPS",
"BU"
],
"last_phase": "BU",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 64,
"price": 62455.8,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 91,
"price": 64362.6,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 141,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 253,
"price": 62272.4,
"color": "#f9844a"
},
{
"label": "SOS",
"side": "high",
"idx": 273,
"price": 63894.0,
"color": "#06d6a0"
},
{
"label": "LPS",
"side": "low",
"idx": 294,
"price": 64199.0,
"color": "#8338ec"
},
{
"label": "BU",
"side": "high",
"idx": 295,
"price": 64450.0,
"color": "#7209b7"
}
],
"phase_structures": [
{
"structure_id": "1h_cycle_1",
"sequence": 1,
"timeframe": "1h",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 64,
"end_idx": 295,
"phase_count": 7,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 64,
"price": 62455.8,
"color": "#ffd166",
"dt": "2026-06-11 21:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 91,
"price": 64362.6,
"color": "#06d6a0",
"dt": "2026-06-13 00:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 141,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 02:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 253,
"price": 62272.4,
"color": "#f9844a",
"dt": "2026-06-19 18:00:00+09:00"
},
{
"label": "SOS",
"side": "high",
"idx": 273,
"price": 63894.0,
"color": "#06d6a0",
"dt": "2026-06-20 14:00:00+09:00"
},
{
"label": "LPS",
"side": "low",
"idx": 294,
"price": 64199.0,
"color": "#8338ec",
"dt": "2026-06-21 11:00:00+09:00"
},
{
"label": "BU",
"side": "high",
"idx": 295,
"price": 64450.0,
"color": "#7209b7",
"dt": "2026-06-21 12:00:00+09:00"
}
]
}
],
"active_structure_id": "1h_cycle_1",
"primary_structure_id": "1h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.9625,
"current_event": "BU",
"major_phase": "E",
"pos_in_range": 0.5,
"main_range_low": 62455.8,
"main_range_high": 64362.6
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.66,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $64,177.90는 축적 범위 EQ 약 $63,409.20 위의 프리미엄 구간에 위치\",\n \"BU 고점 $64,450.00 형성 후 현재가가 메인 범위 상단 $64,362.60 아래로 재진입\",\n \"LPS 후보 $64,199.00을 현재가 $64,177.90가 소폭 하회하여 즉시 상방 수용은 미확인\",\n \"SOS $63,894.00 위는 유지 중이나, $64,362.60~$64,450.00 재확보 전까지는 BU 이후 재테스트 가능성 우세\"\n ],\n \"reasoning\": \"1시간 구조는 regime=ACC, regime_fitness 0.963으로 SC $62,455.80 → AR $64,362.60 → ST $63,650.00 → Spring $62,272.40 → SOS $63,894.00 → LPS $64,199.00 → BU $64,450.00의 축적 시퀀스가 확인되어 구조적 편향은 bullish입니다. 다만 현재가는 $64,177.90로 LPS $64,199.00 아래이며, BU $64,450.00 및 메인 범위 상단 $64,362.60 위에서의 수용이 아직 확인되지 않았습니다. 따라서 구조는 축적 Phase E 쪽으로 기울지만, 즉시 경로는 $63,894.00 SOS 또는 $63,650.00 ST 지지 재테스트가 먼저 나올 수 있는 bearish/조정형 setup입니다. $64,362.60~$64,450.00을 회복하고 유지하기 전까지는 확정적 상방 전개로 보지 않습니다.\",\n \"key_levels\": {\n \"support\": [\n 64199.0,\n 63894.0,\n 63650.0,\n 62455.8,\n 62272.4\n ],\n \"resistance\": [\n 64362.6,\n 64450.0,\n 67255.4\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"1시간 종가 기준 $62,272.40 하회 시 Spring 실패로 현재 축적 Phase E 해석이 무효화됩니다.\",\n \"risk_scenario\": \"$64,362.60 메인 범위 상단과 BU $64,450.00을 빠르게 재확보하지 못하면, LPS $64,199.00 실패로 간주되어 $63,894.00 SOS 재테스트, 더 깊게는 ST $63,650.00까지 되돌림이 열립니다. 반대로 $64,450.00 위에서 수용이 확인되면 현재 bearish setup은 무효화되고 축적 구조의 상방 우위가 다시 강화됩니다.\",\n \"data_quality\": \"medium\"\n}"
},
"derivatives": {
"agent_id": "derivatives",
"display_name": "Derivatives Trader",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.64,
"setup_signals": [
"현재가 $64,177.90는 7일 레인지 EQ $64,743.75 아래에 있어 $64,900 유동성 저항을 회수하지 못한 상태",
"24시간 가격은 +0.87% 상승했지만 CVD 변화가 -1417.6190으로 음수라 매수 주도권이 가격 상승을 확인하지 못함",
"OI가 24시간 +0.724% 증가하고 oi_trend 0.572로 신규 포지션 유입이 있으나 가격은 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80 근처에서 정체",
"롱 계정 비율이 0.622로 높고 account_long_crowding 1.000이라 롱 포지셔닝이 여전히 혼잡한 반면, 24시간 롱 계정은 -0.0269 감소하고 숏 계정은 +0.027 증가",
"상단 청산 밀집은 $64,900, $65,500, $66,800에 있으나, 하단 $63,000, $62,900, $61,700 청산도 가까워 하방 스윕 리스크가 큼"
],
"reasoning": "확정 구조 관점에서는 $67,255.40 고점과 $62,232.10 저점 사이의 박스 중단에서 거래되고 있으며, 현재가 $64,177.90가 EMA20/120/240 근처에 붙어 있어 명확한 BOS나 CHoCH가 확인되지 않았으므로 structure_bias는 neutral이다. 다만 셋업 관점에서는 가격이 24시간 +0.87% 반등했음에도 CVD가 -1417.6190으로 악화되어 참여가 약하고, OI가 증가하는 가운데 가격이 $64,900 상단 유동성을 회수하지 못해 신규 롱이 취약해 보인다. 롱 계정 비율 0.622 및 account_long_crowding 1.000은 반대매매 관점에서 부담이며, aggregate_score 0.368과 bear_signals 2개가 단기 하방 압력을 지지한다. 따라서 확정 구조는 중립이지만, 4-8시간 선행 파생 데이터 기준으로는 $63,000-$62,900 하단 유동성 테스트 가능성이 더 높다.",
"key_levels": {
"support": [
63000,
62900,
62232.1,
61700
],
"resistance": [
64743.75,
64900,
65500,
66800,
67255.4
]
},
"time_horizon": "단기(4-8시간)",
"invalidation_level": "$65,500 상방 안착",
"risk_scenario": "반대로 가격이 $64,900 상단 청산을 흡수한 뒤 $65,500 위에 안착하면, 현재의 약한 CVD/OI 조합은 숏 커버링으로 전환될 수 있으며 다음 유동성 목표는 $66,800 및 7일 고점 $67,255.40이 된다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.3,
"cvd_change": -1417.619,
"oi_trend": 0.572,
"oi_change_pct_24h": 0.724,
"oi_latest": 98741.389,
"funding_pressure": 0.475,
"funding_avg": 2.465e-05,
"funding_change_24h": -1.855e-05,
"long_account_ratio": 0.633,
"short_account_ratio": 0.367,
"long_account_latest": 0.622,
"short_account_latest": 0.378,
"long_account_change_24h": -0.0269,
"short_account_change_24h": 0.0269,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.492,
"spot_futures_basis_pct": -0.0313,
"basis_change_lookback": 0.0115,
"aggregate_score": 0.368,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
63000,
3436.7206848
],
[
62900,
3802.7908660499993
],
[
61700,
4561.0671676
]
],
"liq_above": [
[
64900,
3950.7576001499997
],
[
65500,
3520.9538962499996
],
[
66800,
3818.166379
]
],
"strongest_liq_level": 57800,
"fragility_score": 0.67,
"positioning_extreme": "balanced"
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"현재가 $64,177.90는 7일 레인지 EQ $64,743.75 아래에 있어 $64,900 유동성 저항을 회수하지 못한 상태\",\n \"24시간 가격은 +0.87% 상승했지만 CVD 변화가 -1417.6190으로 음수라 매수 주도권이 가격 상승을 확인하지 못함\",\n \"OI가 24시간 +0.724% 증가하고 oi_trend 0.572로 신규 포지션 유입이 있으나 가격은 EMA20 $64,051.60, EMA120 $63,983.79, EMA240 $64,025.80 근처에서 정체\",\n \"롱 계정 비율이 0.622로 높고 account_long_crowding 1.000이라 롱 포지셔닝이 여전히 혼잡한 반면, 24시간 롱 계정은 -0.0269 감소하고 숏 계정은 +0.027 증가\",\n \"상단 청산 밀집은 $64,900, $65,500, $66,800에 있으나, 하단 $63,000, $62,900, $61,700 청산도 가까워 하방 스윕 리스크가 큼\"\n ],\n \"reasoning\": \"확정 구조 관점에서는 $67,255.40 고점과 $62,232.10 저점 사이의 박스 중단에서 거래되고 있으며, 현재가 $64,177.90가 EMA20/120/240 근처에 붙어 있어 명확한 BOS나 CHoCH가 확인되지 않았으므로 structure_bias는 neutral이다. 다만 셋업 관점에서는 가격이 24시간 +0.87% 반등했음에도 CVD가 -1417.6190으로 악화되어 참여가 약하고, OI가 증가하는 가운데 가격이 $64,900 상단 유동성을 회수하지 못해 신규 롱이 취약해 보인다. 롱 계정 비율 0.622 및 account_long_crowding 1.000은 반대매매 관점에서 부담이며, aggregate_score 0.368과 bear_signals 2개가 단기 하방 압력을 지지한다. 따라서 확정 구조는 중립이지만, 4-8시간 선행 파생 데이터 기준으로는 $63,000-$62,900 하단 유동성 테스트 가능성이 더 높다.\",\n \"key_levels\": {\n \"support\": [\n 63000,\n 62900,\n 62232.1,\n 61700\n ],\n \"resistance\": [\n 64743.75,\n 64900,\n 65500,\n 66800,\n 67255.4\n ]\n },\n \"time_horizon\": \"단기(4-8시간)\",\n \"invalidation_level\": \"$65,500 상방 안착\",\n \"risk_scenario\": \"반대로 가격이 $64,900 상단 청산을 흡수한 뒤 $65,500 위에 안착하면, 현재의 약한 CVD/OI 조합은 숏 커버링으로 전환될 수 있으며 다음 유동성 목표는 $66,800 및 7일 고점 $67,255.40이 된다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "bearish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.72,
"setup_signals": [
"현재가 $64,177.90가 고컨플루언스 bearish Bat PRZ $64,015.23-$64,558.36 내부에 위치",
"strict completed bearish Bat가 PRZ 터치/진입 후 방어 확인: D=$64,370.90, XAD=0.8548, BCD=2.2955, reaction_score=0.80",
"동일 구간에 forming strict high-quality bearish Bat D 예상가 $64,286.80이 중첩되어 XAD/BC_EXT/ABCD 3개 Fib 패밀리 컨플루언스 형성",
"candidate bearish Gartley PRZ $63,957.86-$64,396.98가 현재가와 거의 동일한 $64,177.42에 위치하지만 candidate-tier라 보조 근거로만 사용",
"검증된 bearish Bat TP ladder가 $63,732.82 → $63,390.58 → $62,836.60으로 하방 반응 목표를 제시"
],
"reasoning": "확정 구조 관점에서는 1h BOS/CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않아 structure_bias는 neutral로 둔다. 다만 셋업 관점에서는 현재가 $64,177.90가 strict high-quality bearish Bat PRZ $64,015.23-$64,558.36 안에 있고, completed Bat는 PRZ 터치·거절·AD 0.382 반응 도달로 reaction_score 0.80을 기록해 하방 반응 셋업이 우세하다. 추가로 active bearish Bat PRZ $63,730.25-$64,392.56 및 candidate Gartley PRZ $63,957.86-$64,396.98가 겹쳐 $64.0k-$64.55k 구간은 단기 공급/반전 후보로 해석된다. 단, 하모닉은 독립 경로 엔진이 아니므로 이 bearish 신호는 구조 전환 확정이 아니라 PRZ 반응 기반의 중간 컨플루언스이며, $64,558.36-$64,655.68 상단을 수용하면 실패 위험이 커진다.",
"key_levels": {
"support": [
63732.82,
63390.58,
62836.6,
62232.1
],
"resistance": [
64392.56,
64558.36,
64655.68,
65410.5
]
},
"time_horizon": "short term",
"invalidation_level": "$64,655.68",
"risk_scenario": "$64,558.36 상단을 돌파하고 $64,655.68 위에서 1h 종가 수용이 나오면 현재 bearish Bat/Gartley PRZ 방어 실패로 보며, 그 경우 숏 반응 시나리오는 약화되고 $64,996.33 중심의 상단 PRZ 및 $65,410.50까지의 유동성 테스트가 열릴 수 있다.",
"data_quality": "high",
"metrics": {
"patterns_found": 82,
"completed_patterns_found": 31,
"forming_d_prz_found": 51,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 67,
"swing_highs_scanned": 35,
"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": 5,
"medium": 28,
"low": 49
},
"prz_status_counts": {
"active": 49,
"nearby": 10,
"watch": 9,
"far": 14,
"forming": 11
},
"high_confluence_prz_count": 22,
"strict_patterns_found": 32,
"candidate_patterns_found": 50,
"active_patterns_at_prz": 49,
"nearby_patterns": 10,
"all_patterns": [
"bat",
"bat",
"bat",
"gartley",
"bat",
"butterfly",
"shark",
"crab",
"crab",
"butterfly",
"bat",
"gartley",
"shark",
"butterfly",
"crab",
"shark",
"crab",
"crab",
"shark",
"bat",
"gartley",
"gartley",
"bat",
"bat",
"butterfly",
"shark",
"bat",
"crab",
"shark",
"gartley",
"crab",
"butterfly",
"gartley",
"crab",
"gartley",
"gartley",
"gartley",
"shark",
"butterfly",
"butterfly",
"crab",
"gartley",
"shark",
"gartley",
"crab",
"butterfly",
"crab",
"shark",
"butterfly",
"gartley",
"crab",
"bat",
"butterfly",
"crab",
"butterfly",
"crab",
"butterfly",
"gartley",
"crab",
"shark",
"crab",
"butterfly",
"bat",
"gartley",
"shark",
"shark",
"shark",
"butterfly",
"crab",
"butterfly",
"butterfly",
"gartley",
"shark",
"shark",
"gartley",
"butterfly",
"shark",
"crab",
"butterfly",
"butterfly",
"shark",
"shark"
],
"all_signals": [
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.95,
"best_completion_status": "forming",
"nearest_pattern": "gartley",
"nearest_prz": 64177.42,
"price_to_prz": -0.0,
"prz_range": [
63957.86,
64396.98
],
"council_relevant_prz_count": 4,
"directional_influence_prz_count": 4,
"confirmed_reaction_prz_count": 2,
"validated_harmonic_tp_count": 2,
"pattern_candidates": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.925,
"ratio_score": 0.905,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64286.8,
"prz_range": [
64015.23,
64558.36
],
"prz_width_pct": 0.845,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1697,
"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": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5129,
"ABC": 0.5146
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62836.6,
"a_idx": 261,
"a_order": 3,
"b_price": 63757.2,
"b_idx": 268,
"b_order": 3,
"c_price": 63283.5,
"c_idx": 271,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.901,
"ratio_score": 0.891,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64370.9,
"prz_range": [
64015.23,
64558.36
],
"prz_width_pct": 0.845,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1697,
"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.462,
"adverse_move_ratio_ad": 0.052,
"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": "bat",
"d_price": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5129,
"ABC": 0.5146,
"BCD": 2.2955,
"XAD": 0.8548
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62836.6,
"a_idx": 261,
"a_order": 3,
"b_price": 63757.2,
"b_idx": 268,
"b_order": 3,
"c_price": 63283.5,
"c_idx": 271,
"c_order": 3,
"d_idx": 283
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.873,
"ratio_score": 0.8,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 63556.76,
"prz_range": [
63283.4,
63830.12
],
"prz_width_pct": 0.86,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.97,
"price_to_prz_pct_raw": -0.9678,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 63556.76,
"a_price": 62237.2,
"tp1_ad_382": 63052.69,
"tp2_ad_618": 62741.27,
"tp3_a_or_structure_liquidity": 62237.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7753,
"ABC": 0.3629
},
"x_price": 63088.0,
"x_idx": 246,
"x_order": 3,
"a_price": 62237.2,
"a_idx": 247,
"a_order": 8,
"b_price": 62896.8,
"b_idx": 251,
"b_order": 3,
"c_price": 63136.2,
"c_idx": 282,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.869,
"ratio_score": 0.817,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64326.0,
"prz_range": [
63957.86,
64396.98
],
"prz_width_pct": 0.684,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.0,
"price_to_prz_pct_raw": -0.0008,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"initial_PRZ_reaction",
"post_D_close_progress"
],
"reaction_score": 0.35,
"reaction_detail": {
"reaction_score": 0.35,
"reaction_move_ratio_ad": 0.123,
"adverse_move_ratio_ad": 0.162,
"bars_after_d": 9,
"reasons": [
"initial_PRZ_reaction",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 64177.42,
"a_price": 62836.6,
"tp1_ad_382": 63665.23,
"tp2_ad_618": 63348.79,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5891,
"ABC": 0.7167,
"BCD": 1.5701,
"XAD": 0.8298
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62836.6,
"a_idx": 261,
"a_order": 3,
"b_price": 63894.0,
"b_idx": 273,
"b_order": 8,
"c_price": 63136.2,
"c_idx": 282,
"c_order": 8,
"d_idx": 290
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.95,
"ratio_score": 1.0,
"prz_score": 0.965,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64061.41,
"prz_range": [
63730.25,
64392.56
],
"prz_width_pct": 1.034,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1815,
"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": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.491,
"ABC": 0.4869
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62232.1,
"a_idx": 235,
"a_order": 8,
"b_price": 63410.3,
"b_idx": 257,
"b_order": 8,
"c_price": 62836.6,
"c_idx": 261,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.925,
"ratio_score": 0.971,
"prz_score": 0.965,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64326.0,
"prz_range": [
63730.25,
64392.56
],
"prz_width_pct": 1.034,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1815,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"post_D_close_progress"
],
"reaction_score": 0.1,
"reaction_detail": {
"reaction_score": 0.1,
"reaction_move_ratio_ad": 0.087,
"adverse_move_ratio_ad": 0.116,
"bars_after_d": 9,
"reasons": [
"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": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.491,
"ABC": 0.4869,
"BCD": 2.5961,
"XAD": 0.8727
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62232.1,
"a_idx": 235,
"a_order": 8,
"b_price": 63410.3,
"b_idx": 257,
"b_order": 8,
"c_price": 62836.6,
"c_idx": 261,
"c_order": 3,
"d_idx": 290
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.907,
"ratio_score": 0.932,
"prz_score": 0.889,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64229.46,
"prz_range": [
63803.25,
64655.68
],
"prz_width_pct": 1.327,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.08,
"price_to_prz_pct_raw": 0.0803,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 64229.46,
"a_price": 62272.4,
"tp1_ad_382": 63481.87,
"tp2_ad_618": 63020.0,
"tp3_a_or_structure_liquidity": 62272.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6294,
"ABC": 0.4182
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62272.4,
"a_idx": 253,
"a_order": 5,
"b_price": 63757.2,
"b_idx": 268,
"b_order": 3,
"c_price": 63136.2,
"c_idx": 282,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.891,
"ratio_score": 0.98,
"prz_score": 0.903,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 64996.33,
"prz_range": [
64582.16,
65410.5
],
"prz_width_pct": 1.274,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.28,
"price_to_prz_pct_raw": 1.2752,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 64996.33,
"a_price": 66246.1,
"tp1_ad_382": 65473.74,
"tp2_ad_618": 65768.69,
"tp3_a_or_structure_liquidity": 66246.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7818,
"ABC": 0.7858
},
"x_price": 65328.8,
"x_idx": 186,
"x_order": 8,
"a_price": 66246.1,
"a_idx": 190,
"a_order": 3,
"b_price": 65529.0,
"b_idx": 191,
"b_order": 3,
"c_price": 66092.5,
"c_idx": 198,
"c_order": 5,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.925,
"ratio_score": 0.971,
"prz_score": 0.965,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64326.0,
"prz_range": [
63730.25,
64392.56
],
"prz_width_pct": 1.034,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1815,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"post_D_close_progress"
],
"reaction_score": 0.1,
"reaction_detail": {
"reaction_score": 0.1,
"reaction_move_ratio_ad": 0.087,
"adverse_move_ratio_ad": 0.116,
"bars_after_d": 9,
"reasons": [
"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": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.491,
"ABC": 0.4869,
"BCD": 2.5961,
"XAD": 0.8727
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62232.1,
"a_idx": 235,
"a_order": 8,
"b_price": 63410.3,
"b_idx": 257,
"b_order": 8,
"c_price": 62836.6,
"c_idx": 261,
"c_order": 3,
"d_idx": 290
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.901,
"ratio_score": 0.891,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64370.9,
"prz_range": [
64015.23,
64558.36
],
"prz_width_pct": 0.845,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1697,
"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.462,
"adverse_move_ratio_ad": 0.052,
"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": "bat",
"d_price": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5129,
"ABC": 0.5146,
"BCD": 2.2955,
"XAD": 0.8548
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62836.6,
"a_idx": 261,
"a_order": 3,
"b_price": 63757.2,
"b_idx": 268,
"b_order": 3,
"c_price": 63283.5,
"c_idx": 271,
"c_order": 3,
"d_idx": 283
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.925,
"ratio_score": 0.905,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64286.8,
"prz_range": [
64015.23,
64558.36
],
"prz_width_pct": 0.845,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1697,
"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": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5129,
"ABC": 0.5146
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62836.6,
"a_idx": 261,
"a_order": 3,
"b_price": 63757.2,
"b_idx": 268,
"b_order": 3,
"c_price": 63283.5,
"c_idx": 271,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.873,
"ratio_score": 0.8,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 63556.76,
"prz_range": [
63283.4,
63830.12
],
"prz_width_pct": 0.86,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.97,
"price_to_prz_pct_raw": -0.9678,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 63556.76,
"a_price": 62237.2,
"tp1_ad_382": 63052.69,
"tp2_ad_618": 62741.27,
"tp3_a_or_structure_liquidity": 62237.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7753,
"ABC": 0.3629
},
"x_price": 63088.0,
"x_idx": 246,
"x_order": 3,
"a_price": 62237.2,
"a_idx": 247,
"a_order": 8,
"b_price": 62896.8,
"b_idx": 251,
"b_order": 3,
"c_price": 63136.2,
"c_idx": 282,
"c_order": 8,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.925,
"ratio_score": 0.905,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64286.8,
"prz_range": [
64015.23,
64558.36
],
"prz_width_pct": 0.845,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1697,
"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": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5129,
"ABC": 0.5146
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62836.6,
"a_idx": 261,
"a_order": 3,
"b_price": 63757.2,
"b_idx": 268,
"b_order": 3,
"c_price": 63283.5,
"c_idx": 271,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.901,
"ratio_score": 0.891,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64370.9,
"prz_range": [
64015.23,
64558.36
],
"prz_width_pct": 0.845,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.17,
"price_to_prz_pct_raw": 0.1697,
"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.462,
"adverse_move_ratio_ad": 0.052,
"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": "bat",
"d_price": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5129,
"ABC": 0.5146,
"BCD": 2.2955,
"XAD": 0.8548
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62836.6,
"a_idx": 261,
"a_order": 3,
"b_price": 63757.2,
"b_idx": 268,
"b_order": 3,
"c_price": 63283.5,
"c_idx": 271,
"c_order": 3,
"d_idx": 283
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.873,
"ratio_score": 0.8,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 63556.76,
"prz_range": [
63283.4,
63830.12
],
"prz_width_pct": 0.86,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.97,
"price_to_prz_pct_raw": -0.9678,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 63556.76,
"a_price": 62237.2,
"tp1_ad_382": 63052.69,
"tp2_ad_618": 62741.27,
"tp3_a_or_structure_liquidity": 62237.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7753,
"ABC": 0.3629
},
"x_price": 63088.0,
"x_idx": 246,
"x_order": 3,
"a_price": 62237.2,
"a_idx": 247,
"a_order": 8,
"b_price": 62896.8,
"b_idx": 251,
"b_order": 3,
"c_price": 63136.2,
"c_idx": 282,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.869,
"ratio_score": 0.817,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64326.0,
"prz_range": [
63957.86,
64396.98
],
"prz_width_pct": 0.684,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.0,
"price_to_prz_pct_raw": -0.0008,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"initial_PRZ_reaction",
"post_D_close_progress"
],
"reaction_score": 0.35,
"reaction_detail": {
"reaction_score": 0.35,
"reaction_move_ratio_ad": 0.123,
"adverse_move_ratio_ad": 0.162,
"bars_after_d": 9,
"reasons": [
"initial_PRZ_reaction",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 64177.42,
"a_price": 62836.6,
"tp1_ad_382": 63665.23,
"tp2_ad_618": 63348.79,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5891,
"ABC": 0.7167,
"BCD": 1.5701,
"XAD": 0.8298
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62836.6,
"a_idx": 261,
"a_order": 3,
"b_price": 63894.0,
"b_idx": 273,
"b_order": 8,
"c_price": 63136.2,
"c_idx": 282,
"c_order": 8,
"d_idx": 290
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.95,
"ratio_score": 1.0,
"prz_score": 0.965,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64061.41,
"prz_range": [
63730.25,
64392.56
],
"prz_width_pct": 1.034,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1815,
"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": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.491,
"ABC": 0.4869
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62232.1,
"a_idx": 235,
"a_order": 8,
"b_price": 63410.3,
"b_idx": 257,
"b_order": 8,
"c_price": 62836.6,
"c_idx": 261,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.925,
"ratio_score": 0.971,
"prz_score": 0.965,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64326.0,
"prz_range": [
63730.25,
64392.56
],
"prz_width_pct": 1.034,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1815,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"post_D_close_progress"
],
"reaction_score": 0.1,
"reaction_detail": {
"reaction_score": 0.1,
"reaction_move_ratio_ad": 0.087,
"adverse_move_ratio_ad": 0.116,
"bars_after_d": 9,
"reasons": [
"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": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.491,
"ABC": 0.4869,
"BCD": 2.5961,
"XAD": 0.8727
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62232.1,
"a_idx": 235,
"a_order": 8,
"b_price": 63410.3,
"b_idx": 257,
"b_order": 8,
"c_price": 62836.6,
"c_idx": 261,
"c_order": 3,
"d_idx": 290
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.907,
"ratio_score": 0.932,
"prz_score": 0.889,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64229.46,
"prz_range": [
63803.25,
64655.68
],
"prz_width_pct": 1.327,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.08,
"price_to_prz_pct_raw": 0.0803,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 64229.46,
"a_price": 62272.4,
"tp1_ad_382": 63481.87,
"tp2_ad_618": 63020.0,
"tp3_a_or_structure_liquidity": 62272.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6294,
"ABC": 0.4182
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62272.4,
"a_idx": 253,
"a_order": 5,
"b_price": 63757.2,
"b_idx": 268,
"b_order": 3,
"c_price": 63136.2,
"c_idx": 282,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.891,
"ratio_score": 0.98,
"prz_score": 0.903,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 64996.33,
"prz_range": [
64582.16,
65410.5
],
"prz_width_pct": 1.274,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.28,
"price_to_prz_pct_raw": 1.2752,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 64996.33,
"a_price": 66246.1,
"tp1_ad_382": 65473.74,
"tp2_ad_618": 65768.69,
"tp3_a_or_structure_liquidity": 66246.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7818,
"ABC": 0.7858
},
"x_price": 65328.8,
"x_idx": 186,
"x_order": 8,
"a_price": 66246.1,
"a_idx": 190,
"a_order": 3,
"b_price": 65529.0,
"b_idx": 191,
"b_order": 3,
"c_price": 66092.5,
"c_idx": 198,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.884,
"ratio_score": 1.0,
"prz_score": 0.916,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63068.61,
"prz_range": [
62682.86,
63454.36
],
"prz_width_pct": 1.223,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.73,
"price_to_prz_pct_raw": -1.7285,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "shark",
"d_price": 63068.61,
"a_price": 63757.2,
"tp1_ad_382": 63331.65,
"tp2_ad_618": 63494.16,
"tp3_a_or_structure_liquidity": 63757.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5146,
"ABC": 1.2888
},
"x_price": 62836.6,
"x_idx": 261,
"x_order": 3,
"a_price": 63757.2,
"a_idx": 268,
"a_order": 3,
"b_price": 63283.5,
"b_idx": 271,
"b_order": 3,
"c_price": 63894.0,
"c_idx": 273,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.881,
"ratio_score": 1.0,
"prz_score": 0.973,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 65671.44,
"prz_range": [
65341.74,
66001.15
],
"prz_width_pct": 1.004,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 2.33,
"price_to_prz_pct_raw": 2.3272,
"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": 65671.44,
"a_price": 62232.1,
"tp1_ad_382": 64357.61,
"tp2_ad_618": 63545.93,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5377,
"ABC": 0.6694
},
"x_price": 64423.4,
"x_idx": 233,
"x_order": 3,
"a_price": 62232.1,
"a_idx": 235,
"a_order": 8,
"b_price": 63410.3,
"b_idx": 257,
"b_order": 8,
"c_price": 64199.0,
"c_idx": 294,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.792,
"ratio_score": 0.66,
"prz_score": 1.0,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 63107.34,
"prz_range": [
62897.92,
63316.76
],
"prz_width_pct": 0.664,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.67,
"price_to_prz_pct_raw": -1.6681,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 63107.34,
"a_price": 62237.2,
"tp1_ad_382": 62774.95,
"tp2_ad_618": 62569.59,
"tp3_a_or_structure_liquidity": 62237.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6406,
"ABC": 0.9466
},
"x_price": 63266.8,
"x_idx": 240,
"x_order": 3,
"a_price": 62237.2,
"a_idx": 247,
"a_order": 8,
"b_price": 62896.8,
"b_idx": 251,
"b_order": 3,
"c_price": 62272.4,
"c_idx": 253,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.786,
"ratio_score": 0.523,
"prz_score": 0.99,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63749.84,
"prz_range": [
63450.46,
64049.22
],
"prz_width_pct": 0.939,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.67,
"price_to_prz_pct_raw": -0.667,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 63749.84,
"a_price": 62232.1,
"tp1_ad_382": 63170.06,
"tp2_ad_618": 62811.88,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5377,
"ABC": 0.4869
},
"x_price": 64423.4,
"x_idx": 233,
"x_order": 3,
"a_price": 62232.1,
"a_idx": 235,
"a_order": 8,
"b_price": 63410.3,
"b_idx": 257,
"b_order": 8,
"c_price": 62836.6,
"c_idx": 261,
"c_order": 3,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.925,
"prz_proximity": "active",
"prz_range": [
63730.25,
64392.56
],
"prz_reversal_direction": "down",
"price_to_prz_pct": -0.18,
"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",
"post_D_close_progress"
],
"reaction_score": 0.1,
"reaction_detail": {
"reaction_score": 0.1,
"reaction_move_ratio_ad": 0.087,
"adverse_move_ratio_ad": 0.116,
"bars_after_d": 9,
"reasons": [
"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": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT COMPLETED MEDIUM PRZ $63,730.25-$64,392.56: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.925,
"prz_proximity": "active",
"prz_range": [
64015.23,
64558.36
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.17,
"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": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $64,015.23-$64,558.36: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.901,
"prz_proximity": "active",
"prz_range": [
64015.23,
64558.36
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.17,
"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"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.462,
"adverse_move_ratio_ad": 0.052,
"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": "bat",
"d_price": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT COMPLETED HIGH PRZ $64,015.23-$64,558.36: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.873,
"prz_proximity": "nearby",
"prz_range": [
63283.4,
63830.12
],
"prz_reversal_direction": "down",
"price_to_prz_pct": -0.97,
"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": "butterfly",
"d_price": 63556.76,
"a_price": 62237.2,
"tp1_ad_382": 63052.69,
"tp2_ad_618": 62741.27,
"tp3_a_or_structure_liquidity": 62237.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BUTTERFLY FORMING HIGH PRZ $63,283.40-$63,830.12: expected reversal DOWN if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.925,
"ratio_score": 0.971,
"prz_score": 0.965,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 64326.0,
"prz_range": [
63730.25,
64392.56
],
"prz_width_pct": 1.034,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.18,
"price_to_prz_pct_raw": -0.1815,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"post_D_close_progress"
],
"reaction_score": 0.1,
"reaction_detail": {
"reaction_score": 0.1,
"reaction_move_ratio_ad": 0.087,
"adverse_move_ratio_ad": 0.116,
"bars_after_d": 9,
"reasons": [
"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": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.491,
"ABC": 0.4869,
"BCD": 2.5961,
"XAD": 0.8727
},
"x_price": 64631.5,
"x_idx": 228,
"x_order": 3,
"a_price": 62232.1,
"a_idx": 235,
"a_order": 8,
"b_price": 63410.3,
"b_idx": 257,
"b_order": 8,
"c_price": 62836.6,
"c_idx": 261,
"c_order": 3,
"d_idx": 290
},
"best_tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"best_confirmed_tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bearish",
"source": "bat",
"d_price": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "bat",
"d_price": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "bat",
"d_price": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "butterfly",
"d_price": 63556.76,
"a_price": 62237.2,
"tp1_ad_382": 63052.69,
"tp2_ad_618": 62741.27,
"tp3_a_or_structure_liquidity": 62237.2,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [
{
"direction": "bearish",
"source": "bat",
"d_price": 64061.41,
"a_price": 62232.1,
"tp1_ad_382": 63362.61,
"tp2_ad_618": 62930.9,
"tp3_a_or_structure_liquidity": 62232.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "bat",
"d_price": 64286.8,
"a_price": 62836.6,
"tp1_ad_382": 63732.82,
"tp2_ad_618": 63390.58,
"tp3_a_or_structure_liquidity": 62836.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": "ready",
"directional_scores": {
"bullish": 0,
"bearish": 1.284
},
"directional_score_total": 1.284,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.72,\n \"setup_signals\": [\n \"현재가 $64,177.90가 고컨플루언스 bearish Bat PRZ $64,015.23-$64,558.36 내부에 위치\",\n \"strict completed bearish Bat가 PRZ 터치/진입 후 방어 확인: D=$64,370.90, XAD=0.8548, BCD=2.2955, reaction_score=0.80\",\n \"동일 구간에 forming strict high-quality bearish Bat D 예상가 $64,286.80이 중첩되어 XAD/BC_EXT/ABCD 3개 Fib 패밀리 컨플루언스 형성\",\n \"candidate bearish Gartley PRZ $63,957.86-$64,396.98가 현재가와 거의 동일한 $64,177.42에 위치하지만 candidate-tier라 보조 근거로만 사용\",\n \"검증된 bearish Bat TP ladder가 $63,732.82 → $63,390.58 → $62,836.60으로 하방 반응 목표를 제시\"\n ],\n \"reasoning\": \"확정 구조 관점에서는 1h BOS/CHoCH 또는 명확한 구조 수용 데이터가 제공되지 않아 structure_bias는 neutral로 둔다. 다만 셋업 관점에서는 현재가 $64,177.90가 strict high-quality bearish Bat PRZ $64,015.23-$64,558.36 안에 있고, completed Bat는 PRZ 터치·거절·AD 0.382 반응 도달로 reaction_score 0.80을 기록해 하방 반응 셋업이 우세하다. 추가로 active bearish Bat PRZ $63,730.25-$64,392.56 및 candidate Gartley PRZ $63,957.86-$64,396.98가 겹쳐 $64.0k-$64.55k 구간은 단기 공급/반전 후보로 해석된다. 단, 하모닉은 독립 경로 엔진이 아니므로 이 bearish 신호는 구조 전환 확정이 아니라 PRZ 반응 기반의 중간 컨플루언스이며, $64,558.36-$64,655.68 상단을 수용하면 실패 위험이 커진다.\",\n \"key_levels\": {\n \"support\": [\n 63732.82,\n 63390.58,\n 62836.6,\n 62232.1\n ],\n \"resistance\": [\n 64392.56,\n 64558.36,\n 64655.68,\n 65410.5\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$64,655.68\",\n \"risk_scenario\": \"$64,558.36 상단을 돌파하고 $64,655.68 위에서 1h 종가 수용이 나오면 현재 bearish Bat/Gartley PRZ 방어 실패로 보며, 그 경우 숏 반응 시나리오는 약화되고 $64,996.33 중심의 상단 PRZ 및 $65,410.50까지의 유동성 테스트가 열릴 수 있다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bullish",
"overall_confidence": 0.56,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.58,
"active_setups": [
"현재가 $64,177.90는 고컨플루언스 bearish Bat PRZ $64,015.23-$64,558.36 내부에 위치하며, 완료형 Bat의 PRZ 반응 점수 0.80이 확인됨",
"Wyckoff상 BU $64,450.00 이후 가격이 메인 레인지 상단 $64,362.60 아래로 재진입했고, LPS $64,199.00도 소폭 하회 중",
"파생 데이터는 24시간 가격 +0.87%에도 CVD 변화 -1417.6190으로 상승 확인이 부족하고, OI +0.724% 증가 속 롱 계정 쏠림 0.622가 부담",
"반대편 bullish setup으로는 ICT bullish OB $63,661.90-$64,015.00 및 Fib/EMA 지지 $64,026-$64,080이 바로 아래에 존재",
"이전일 고점 $64,150.00 상향 돌파는 단기 bullish 실행 조건이나, $64,362.60-$64,558.36 상단 수용 전까지는 구조 확정보다 반응권으로 해석"
],
"setup_vs_structure": "구조적 판정은 Wyckoff 축적 Phase E 후보로 bullish가 우세하지만, 즉시 실행 셋업은 premium·PRZ·CVD 약화 때문에 bearish 쪽으로 기울어 있다. 즉, 상위 구조와 단기 실행 리스크가 불일치하므로 현재 구간은 추격보다 확인이 필요한 구조 내 반응권이다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 1,
"neutral_count": 4
},
"key_levels": {
"support": [
64079.51,
64051.6,
64025.8,
64015.0,
63899.24,
63838.45,
63661.9,
63607.86,
62272.4,
62232.1
],
"resistance": [
64362.6,
64370.9,
64450.0,
64558.36,
64706.74,
64743.75,
64882.07,
64900.0,
65328.8,
65607.1,
67255.4
]
},
"confluences": [
"Fib 0.236 되돌림 $64,079.51, EMA20 $64,051.60, EMA240 $64,025.80, ICT bullish OB 상단 $64,015.00이 겹치며 $64,015-$64,080은 단기 핵심 지지 클러스터다.",
"Wyckoff 메인 레인지 상단 $64,362.60, Fib 단기 스윙 고점 $64,370.90, Wyckoff BU $64,450.00, Harmonic bearish Bat PRZ $64,015.23-$64,558.36이 중첩되어 $64,360-$64,560은 구조적 수용 여부를 판단할 공급·검증 구간이다.",
"ICT 이전일 고점 $64,150.00 돌파와 현재가 $64,177.90의 EMA 클러스터 상회는 단기 bullish 실행 근거로 Candlestick·Fib·ICT가 공통 확인한다.",
"Wyckoff SOS $63,894.00, Fib 0.382 $63,899.24, ICT OB 중간값 $63,838.45가 근접해 $63,838-$63,899는 2차 지지 컨플루언스다.",
"Fib 0.618 $63,607.86, Wyckoff ST $63,650.00, ICT OB 하단 $63,661.90이 겹치며 $63,608-$63,662는 축적 구조의 하단 방어 후보로 중요하다.",
"Derivatives 하방 유동성 $63,000-$62,900과 Harmonic bearish TP 구간 $63,052.69-$62,930.90이 겹쳐, 구조가 약화될 경우 관찰해야 할 하단 유동성 영역이 형성되어 있다.",
"Wyckoff Spring $62,272.40, 7일 저점 $62,232.10, Harmonic 구조 목표 $62,232.10-$62,237.20이 거의 동일 구간에 있어 $62,232-$62,272는 축적 구조의 핵심 방어선이다."
],
"conflicts": [
"Wyckoff는 SC $62,455.80 → AR $64,362.60 → ST $63,650.00 → Spring $62,272.40 → SOS $63,894.00 → LPS $64,199.00 → BU $64,450.00의 축적 시퀀스를 근거로 구조를 bullish로 보지만, ICT는 최근 BOS 시퀀스가 bearish BOS $65,607.10 및 $65,328.80로 마감되어 구조를 bearish로 평가한다.",
"Candlestick·Fib·ICT는 $64,015-$64,080 지지 클러스터와 이전일 고점 $64,150.00 돌파를 근거로 단기 bullish setup을 제시하지만, Wyckoff·Derivatives·Harmonic은 premium 위치, BU 이후 재진입, CVD 약화, bearish PRZ 내부 체류를 근거로 단기 bearish setup을 제시한다.",
"Harmonic은 $64,015.23-$64,558.36을 반전 PRZ로 보지만, Fib는 같은 구간의 $64,370.90 돌파 시 $64,706.74-$64,882.07 확장 가능성을 열어두고 있어 동일 가격대가 저항인지 돌파 기준인지 해석이 갈린다.",
"파생 데이터는 가격 상승에도 CVD가 -1417.6190으로 약화되어 상승 수용을 확인하지 못하지만, 현물 차트 기반 지표들은 가격이 EMA20·EMA120·EMA240 위에 있다는 점을 단기 지지로 해석한다."
],
"executive_summary": "BTC/USDT 1시간 구조는 Wyckoff 기준으로 SC $62,455.80 이후 Spring $62,272.40, SOS $63,894.00, LPS $64,199.00, BU $64,450.00이 확인된 late accumulation / Phase E 후보이며, 구조적 overall_signal은 bullish로 판단한다. 다만 현재가 $64,177.90는 LPS $64,199.00을 소폭 하회하고 메인 레인지 상단 $64,362.60 및 BU $64,450.00 아래로 재진입해, 상방 수용이 아직 확정되지 않은 상태다. $64,015-$64,080은 Fib·EMA·ICT OB가 겹친 핵심 단기 지지 클러스터이고, $64,360-$64,560은 Wyckoff 상단·Fib 고점·Harmonic bearish PRZ가 중첩된 구조 검증 구간이다. 즉시 실행 리스크는 bearish로 기울며, 이는 Harmonic PRZ 반응, 파생 CVD 약화, premium 위치 때문이고 구조적 bullish 해석과는 분리해서 봐야 한다. 축적 구조의 핵심 무효화 구간은 Spring 및 7일 저점이 겹치는 $62,232.10-$62,272.40이다.",
"raw_llm_response": "{\n \"overall_signal\": \"bullish\",\n \"overall_confidence\": 0.56,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.58,\n \"active_setups\": [\n \"현재가 $64,177.90는 고컨플루언스 bearish Bat PRZ $64,015.23-$64,558.36 내부에 위치하며, 완료형 Bat의 PRZ 반응 점수 0.80이 확인됨\",\n \"Wyckoff상 BU $64,450.00 이후 가격이 메인 레인지 상단 $64,362.60 아래로 재진입했고, LPS $64,199.00도 소폭 하회 중\",\n \"파생 데이터는 24시간 가격 +0.87%에도 CVD 변화 -1417.6190으로 상승 확인이 부족하고, OI +0.724% 증가 속 롱 계정 쏠림 0.622가 부담\",\n \"반대편 bullish setup으로는 ICT bullish OB $63,661.90-$64,015.00 및 Fib/EMA 지지 $64,026-$64,080이 바로 아래에 존재\",\n \"이전일 고점 $64,150.00 상향 돌파는 단기 bullish 실행 조건이나, $64,362.60-$64,558.36 상단 수용 전까지는 구조 확정보다 반응권으로 해석\"\n ],\n \"setup_vs_structure\": \"구조적 판정은 Wyckoff 축적 Phase E 후보로 bullish가 우세하지만, 즉시 실행 셋업은 premium·PRZ·CVD 약화 때문에 bearish 쪽으로 기울어 있다. 즉, 상위 구조와 단기 실행 리스크가 불일치하므로 현재 구간은 추격보다 확인이 필요한 구조 내 반응권이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 1,\n \"neutral_count\": 4\n },\n \"key_levels\": {\n \"support\": [\n 64079.51,\n 64051.6,\n 64025.8,\n 64015.0,\n 63899.24,\n 63838.45,\n 63661.9,\n 63607.86,\n 62272.4,\n 62232.1\n ],\n \"resistance\": [\n 64362.6,\n 64370.9,\n 64450.0,\n 64558.36,\n 64706.74,\n 64743.75,\n 64882.07,\n 64900.0,\n 65328.8,\n 65607.1,\n 67255.4\n ]\n },\n \"confluences\": [\n \"Fib 0.236 되돌림 $64,079.51, EMA20 $64,051.60, EMA240 $64,025.80, ICT bullish OB 상단 $64,015.00이 겹치며 $64,015-$64,080은 단기 핵심 지지 클러스터다.\",\n \"Wyckoff 메인 레인지 상단 $64,362.60, Fib 단기 스윙 고점 $64,370.90, Wyckoff BU $64,450.00, Harmonic bearish Bat PRZ $64,015.23-$64,558.36이 중첩되어 $64,360-$64,560은 구조적 수용 여부를 판단할 공급·검증 구간이다.\",\n \"ICT 이전일 고점 $64,150.00 돌파와 현재가 $64,177.90의 EMA 클러스터 상회는 단기 bullish 실행 근거로 Candlestick·Fib·ICT가 공통 확인한다.\",\n \"Wyckoff SOS $63,894.00, Fib 0.382 $63,899.24, ICT OB 중간값 $63,838.45가 근접해 $63,838-$63,899는 2차 지지 컨플루언스다.\",\n \"Fib 0.618 $63,607.86, Wyckoff ST $63,650.00, ICT OB 하단 $63,661.90이 겹치며 $63,608-$63,662는 축적 구조의 하단 방어 후보로 중요하다.\",\n \"Derivatives 하방 유동성 $63,000-$62,900과 Harmonic bearish TP 구간 $63,052.69-$62,930.90이 겹쳐, 구조가 약화될 경우 관찰해야 할 하단 유동성 영역이 형성되어 있다.\",\n \"Wyckoff Spring $62,272.40, 7일 저점 $62,232.10, Harmonic 구조 목표 $62,232.10-$62,237.20이 거의 동일 구간에 있어 $62,232-$62,272는 축적 구조의 핵심 방어선이다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 SC $62,455.80 → AR $64,362.60 → ST $63,650.00 → Spring $62,272.40 → SOS $63,894.00 → LPS $64,199.00 → BU $64,450.00의 축적 시퀀스를 근거로 구조를 bullish로 보지만, ICT는 최근 BOS 시퀀스가 bearish BOS $65,607.10 및 $65,328.80로 마감되어 구조를 bearish로 평가한다.\",\n \"Candlestick·Fib·ICT는 $64,015-$64,080 지지 클러스터와 이전일 고점 $64,150.00 돌파를 근거로 단기 bullish setup을 제시하지만, Wyckoff·Derivatives·Harmonic은 premium 위치, BU 이후 재진입, CVD 약화, bearish PRZ 내부 체류를 근거로 단기 bearish setup을 제시한다.\",\n \"Harmonic은 $64,015.23-$64,558.36을 반전 PRZ로 보지만, Fib는 같은 구간의 $64,370.90 돌파 시 $64,706.74-$64,882.07 확장 가능성을 열어두고 있어 동일 가격대가 저항인지 돌파 기준인지 해석이 갈린다.\",\n \"파생 데이터는 가격 상승에도 CVD가 -1417.6190으로 약화되어 상승 수용을 확인하지 못하지만, 현물 차트 기반 지표들은 가격이 EMA20·EMA120·EMA240 위에 있다는 점을 단기 지지로 해석한다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — regime_fitness 0.963으로 축적 구조 적합도가 가장 높고, SC $62,455.80, AR $64,362.60, ST $63,650.00, Spring $62,272.40, SOS $63,894.00, LPS $64,199.00, BU $64,450.00까지 단계적 구조 라벨이 가장 구체적이다. 다만 현재가는 LPS $64,199.00 아래 및 레인지 상단 $64,362.60 아래에 있어 구조는 bullish이나 즉시 실행 셋업은 조정 리스크가 남아 있다.\",\n \"invalidation_level\": \"$62,232.10-$62,272.40 하향 이탈 시 현재 축적 기반 bullish 구조 해석은 무효화된다.\",\n \"executive_summary\": \"BTC/USDT 1시간 구조는 Wyckoff 기준으로 SC $62,455.80 이후 Spring $62,272.40, SOS $63,894.00, LPS $64,199.00, BU $64,450.00이 확인된 late accumulation / Phase E 후보이며, 구조적 overall_signal은 bullish로 판단한다. 다만 현재가 $64,177.90는 LPS $64,199.00을 소폭 하회하고 메인 레인지 상단 $64,362.60 및 BU $64,450.00 아래로 재진입해, 상방 수용이 아직 확정되지 않은 상태다. $64,015-$64,080은 Fib·EMA·ICT OB가 겹친 핵심 단기 지지 클러스터이고, $64,360-$64,560은 Wyckoff 상단·Fib 고점·Harmonic bearish PRZ가 중첩된 구조 검증 구간이다. 즉시 실행 리스크는 bearish로 기울며, 이는 Harmonic PRZ 반응, 파생 CVD 약화, premium 위치 때문이고 구조적 bullish 해석과는 분리해서 봐야 한다. 축적 구조의 핵심 무효화 구간은 Spring 및 7일 저점이 겹치는 $62,232.10-$62,272.40이다.\"\n}"
},
"overall_signal": "bullish",
"overall_confidence": 0.56,
"operating_path": {
"path_type": "complex",
"confidence": 0.52,
"reasoning": "상위 구조(Chairman BULLISH 56%, Wyckoff 축적 Phase E 후보)와 즉시 실행 셋업(Setup BEARISH 58%)이 불일치한다. Setup-Driven Ordering 규칙에 따라 setup_strength 0.58 >= 0.5 이고 셋업이 구조와 반대이므로 첫 waypoint는 셋업 방향(하방)으로 잡고, 이후 구조적 bullish 재개를 반영한다. 하방 동인은 harmonic Bat PRZ $64,015-$64,558 내부 reaction_score 0.80, CVD -1417.6 약화, premium 위치, BU·레인지상단 재진입이며(harmonic 72%·derivatives 64%·wyckoff setup 58% 합의), 이는 구조 전환이 아닌 PRZ 반응이므로 OB·EQ 컨플루언스에서 방어된 뒤 구조적 반등을 기대한다. 다만 CVD 약화·harmonic PRZ 저항·premium 때문에 검증 구간 첫 테스트에서의 상방 수용은 미확정으로 보아 레인지 회귀로 마무리한다.",
"key_insight": "현재 $64,177.90는 '구조는 bullish, 즉시 실행은 bearish'인 구조 내 반응권이다. 핵심은 미티게이션되지 않은 bullish OB $63,662-$64,015 내부 EQ/Fib0.5 strict 컨플루언스 $63,753.55(score 0.85)로의 얕은 스윕 → OB 방어 → 검증 구간 $64,362-$64,450 재테스트의 순서다. $64,558 상방 수용 전까지는 추격보다 확인 구간이며, $63,607.86 하단 방어 이탈 시 전체 경로가 무효화된다.",
"waypoints": [
{
"seq": 1,
"price": 63753.55,
"type": "swing_low",
"source": "Fibonacci(EQ/Fib0.5 strict $63,753.55 score0.85), ICT(bullish OB $63,662-$64,015 미티게이션), Harmonic+Derivatives(bearish setup 72%/64%), Wyckoff(SOS $63,894 재테스트 setup)",
"description": "즉시 실행 셋업이 하방으로 작동: harmonic Bat PRZ 반응(0.80)·CVD -1417 약화·premium·롱 쏠림 0.622가 SOS $63,894 / Fib0.382 $63,899.24 지지를 하향 이탈시키며, 미티게이션되지 않은 bullish OB $63,662-$64,015 내부의 EQ/Fib0.5 strict 컨플루언스 $63,753.55까지 스윕한다. OB 방어 + 할인 전환으로 구조적 반등 연료를 제공하는 지점.",
"est_hours": 4.0,
"turning_zone": [
63660.0,
63753.55
],
"likely_wick": 63730.0,
"rejection_confirm": 63838.45,
"invalid_overshoot": 63600.0,
"calibration_reasoning": "검증된(CONFIRMED_REACTION) bat 하락 TP1 AD0.382 $63,732.82가 3중 컨플루언스 $63,753.55 바로 아래에 정렬되어 wick 앵커를 형성하고, 미티게이션 안 된 bullish OB 하단 $63,662가 zone 하단(약 0.40×ATR)을 규정한다. 골든레이쇼/OB 방어선 $63,607.86 하향 이탈 시 반등 셋업 무효."
},
{
"seq": 2,
"price": 64362.6,
"type": "resistance_test",
"source": "Wyckoff(AR/메인레인지 상단 $64,362.60), Fibonacci(단기 스윙 고점 $64,370.90), Harmonic(bearish Bat PRZ 하단 $64,015-$64,558)",
"description": "OB 방어 후 Wyckoff 축적 Phase E 구조가 재개되어, 메인 레인지 상단/AR $64,362.60 + Fib 스윙 고점 $64,370.90 + harmonic PRZ 하단이 중첩된 구조 검증 구간을 테스트한다. 상방 수용 여부(축적→markup)를 판가름하는 핵심 저항이며, 추격보다 수용 확인이 필요한 지점.",
"est_hours": 14.0,
"turning_zone": [
64362.6,
64455.0
],
"likely_wick": 64395.0,
"rejection_confirm": 64286.8,
"invalid_overshoot": 64558.36,
"calibration_reasoning": "메인 레인지 상단/AR $64,362.60 + Fib 스윙고점 $64,370.90 + CONFIRMED bat PRZ($64,371, 이미 rejection/defense) 중첩 저항이며, 스윙고점 위 유동성 스윕 여지로 Chairman 저항 $64,450까지 zone(0.40×ATR)을 확장한다. 하단 PRZ D $64,286.8 재이탈이 거부 확인, $64,558.36 확정 돌파가 무효(=markup) 기준."
},
{
"seq": 3,
"price": 64079.51,
"type": "support_test",
"source": "Fibonacci(0.236 $64,079.51), Candlestick(EMA20 $64,051.60·EMA240 $64,025.80), ICT(bullish OB 상단 $64,015.00)",
"description": "CVD 약화·premium·harmonic PRZ 저항으로 검증 구간 첫 테스트에서 상방 수용 실패. Fib0.236 $64,079.51 + EMA20 $64,051.60 + OB 상단 $64,015이 겹친 핵심 단기 지지 클러스터로 되돌림하며 24h 내 레인지/축적이 지속된다. $64,558 확정 돌파 전까지 구조 내 반응권 유지.",
"est_hours": 22.0,
"turning_zone": [
63940.0,
64079.51
],
"likely_wick": 64005.0,
"rejection_confirm": 64180.0,
"invalid_overshoot": 63899.24,
"calibration_reasoning": "Fib0.236 $64,079.51 + EMA20 $64,051.60 + OB상단 $64,015 지지 클러스터에 $64,000 라운드넘버 마그넷이 겹쳐 likely_wick을 $64,005로 편향. 터미널 구간이라 0.60×ATR로 넓혔으며, Fib0.382 $63,899.24 이탈 시 단기 지지 붕괴로 무효(더 깊은 스윙로우로 전환)."
}
],
"period_extremes": {
"4h": {
"expected_high": 64210.0,
"expected_low": 63753.55,
"high_first": true
},
"8h": {
"expected_high": 64210.0,
"expected_low": 63753.55,
"high_first": true
},
"24h": {
"expected_high": 64362.6,
"expected_low": 63753.55,
"high_first": false
}
},
"triggers": {
"bullish": {
"price": 64558.36,
"description": "harmonic bearish PRZ 상단 $64,558.36 및 Wyckoff BU $64,450 위로의 명확한 reclaim+hold는 harmonic 약세 반응을 무효화하고 축적 Phase E markup을 확정 → Fib 확장 $64,706.74 / strict fib $64,778.98 / $64,882.07로 상방 가속."
},
"bearish": {
"price": 63607.86,
"description": "Fib0.618 $63,607.86 + Wyckoff ST $63,650 하단 방어 클러스터의 명확한 하향 이탈은 '얕은 스윕-반등' 시나리오를 깨고 derivatives 하단 유동성 $63,300 / $63,052-$62,930 / Spring $62,272로의 가속 하락을 시사."
}
},
"scenario_invalidation": 63607.86,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.52,\n \"reasoning\": \"상위 구조(Chairman BULLISH 56%, Wyckoff 축적 Phase E 후보)와 즉시 실행 셋업(Setup BEARISH 58%)이 불일치한다. Setup-Driven Ordering 규칙에 따라 setup_strength 0.58 >= 0.5 이고 셋업이 구조와 반대이므로 첫 waypoint는 셋업 방향(하방)으로 잡고, 이후 구조적 bullish 재개를 반영한다. 하방 동인은 harmonic Bat PRZ $64,015-$64,558 내부 reaction_score 0.80, CVD -1417.6 약화, premium 위치, BU·레인지상단 재진입이며(harmonic 72%·derivatives 64%·wyckoff setup 58% 합의), 이는 구조 전환이 아닌 PRZ 반응이므로 OB·EQ 컨플루언스에서 방어된 뒤 구조적 반등을 기대한다. 다만 CVD 약화·harmonic PRZ 저항·premium 때문에 검증 구간 첫 테스트에서의 상방 수용은 미확정으로 보아 레인지 회귀로 마무리한다.\",\n \"key_insight\": \"현재 $64,177.90는 '구조는 bullish, 즉시 실행은 bearish'인 구조 내 반응권이다. 핵심은 미티게이션되지 않은 bullish OB $63,662-$64,015 내부 EQ/Fib0.5 strict 컨플루언스 $63,753.55(score 0.85)로의 얕은 스윕 → OB 방어 → 검증 구간 $64,362-$64,450 재테스트의 순서다. $64,558 상방 수용 전까지는 추격보다 확인 구간이며, $63,607.86 하단 방어 이탈 시 전체 경로가 무효화된다.\",\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 63753.55,\n \"type\": \"swing_low\",\n \"source\": \"Fibonacci(EQ/Fib0.5 strict $63,753.55 score0.85), ICT(bullish OB $63,662-$64,015 미티게이션), Harmonic+Derivatives(bearish setup 72%/64%), Wyckoff(SOS $63,894 재테스트 setup)\",\n \"description\": \"즉시 실행 셋업이 하방으로 작동: harmonic Bat PRZ 반응(0.80)·CVD -1417 약화·premium·롱 쏠림 0.622가 SOS $63,894 / Fib0.382 $63,899.24 지지를 하향 이탈시키며, 미티게이션되지 않은 bullish OB $63,662-$64,015 내부의 EQ/Fib0.5 strict 컨플루언스 $63,753.55까지 스윕한다. OB 방어 + 할인 전환으로 구조적 반등 연료를 제공하는 지점.\",\n \"est_hours\": 4.0\n },\n {\n \"seq\": 2,\n \"price\": 64362.6,\n \"type\": \"resistance_test\",\n \"source\": \"Wyckoff(AR/메인레인지 상단 $64,362.60), Fibonacci(단기 스윙 고점 $64,370.90), Harmonic(bearish Bat PRZ 하단 $64,015-$64,558)\",\n \"description\": \"OB 방어 후 Wyckoff 축적 Phase E 구조가 재개되어, 메인 레인지 상단/AR $64,362.60 + Fib 스윙 고점 $64,370.90 + harmonic PRZ 하단이 중첩된 구조 검증 구간을 테스트한다. 상방 수용 여부(축적→markup)를 판가름하는 핵심 저항이며, 추격보다 수용 확인이 필요한 지점.\",\n \"est_hours\": 14.0\n },\n {\n \"seq\": 3,\n \"price\": 64079.51,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci(0.236 $64,079.51), Candlestick(EMA20 $64,051.60·EMA240 $64,025.80), ICT(bullish OB 상단 $64,015.00)\",\n \"description\": \"CVD 약화·premium·harmonic PRZ 저항으로 검증 구간 첫 테스트에서 상방 수용 실패. Fib0.236 $64,079.51 + EMA20 $64,051.60 + OB 상단 $64,015이 겹친 핵심 단기 지지 클러스터로 되돌림하며 24h 내 레인지/축적이 지속된다. $64,558 확정 돌파 전까지 구조 내 반응권 유지.\",\n \"est_hours\": 22.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 64210.0, \"expected_low\": 63753.55, \"high_first\": true},\n \"8h\": {\"expected_high\": 64210.0, \"expected_low\": 63753.55, \"high_first\": true},\n \"24h\": {\"expected_high\": 64362.6, \"expected_low\": 63753.55, \"high_first\": false}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 64558.36, \"description\": \"harmonic bearish PRZ 상단 $64,558.36 및 Wyckoff BU $64,450 위로의 명확한 reclaim+hold는 harmonic 약세 반응을 무효화하고 축적 Phase E markup을 확정 → Fib 확장 $64,706.74 / strict fib $64,778.98 / $64,882.07로 상방 가속.\"},\n \"bearish\": {\"price\": 63607.86, \"description\": \"Fib0.618 $63,607.86 + Wyckoff ST $63,650 하단 방어 클러스터의 명확한 하향 이탈은 '얕은 스윕-반등' 시나리오를 깨고 derivatives 하단 유동성 $63,300 / $63,052-$62,930 / Spring $62,272로의 가속 하락을 시사.\"}\n },\n \"scenario_invalidation\": 63607.86\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 63753.55,
"turning_zone": [
63660.0,
63753.55
],
"likely_wick": 63730.0,
"rejection_confirm": 63838.45,
"invalid_overshoot": 63600.0,
"calibration_reasoning": "검증된(CONFIRMED_REACTION) bat 하락 TP1 AD0.382 $63,732.82가 3중 컨플루언스 $63,753.55 바로 아래에 정렬되어 wick 앵커를 형성하고, 미티게이션 안 된 bullish OB 하단 $63,662가 zone 하단(약 0.40×ATR)을 규정한다. 골든레이쇼/OB 방어선 $63,607.86 하향 이탈 시 반등 셋업 무효."
},
{
"seq": 2,
"base_target": 64362.6,
"turning_zone": [
64362.6,
64455.0
],
"likely_wick": 64395.0,
"rejection_confirm": 64286.8,
"invalid_overshoot": 64558.36,
"calibration_reasoning": "메인 레인지 상단/AR $64,362.60 + Fib 스윙고점 $64,370.90 + CONFIRMED bat PRZ($64,371, 이미 rejection/defense) 중첩 저항이며, 스윙고점 위 유동성 스윕 여지로 Chairman 저항 $64,450까지 zone(0.40×ATR)을 확장한다. 하단 PRZ D $64,286.8 재이탈이 거부 확인, $64,558.36 확정 돌파가 무효(=markup) 기준."
},
{
"seq": 3,
"base_target": 64079.51,
"turning_zone": [
63940.0,
64079.51
],
"likely_wick": 64005.0,
"rejection_confirm": 64180.0,
"invalid_overshoot": 63899.24,
"calibration_reasoning": "Fib0.236 $64,079.51 + EMA20 $64,051.60 + OB상단 $64,015 지지 클러스터에 $64,000 라운드넘버 마그넷이 겹쳐 likely_wick을 $64,005로 편향. 터미널 구간이라 0.60×ATR로 넓혔으며, Fib0.382 $63,899.24 이탈 시 단기 지지 붕괴로 무효(더 깊은 스윙로우로 전환)."
}
],
"raw_llm_response": "{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 63753.55,\n \"turning_zone\": [63660.0, 63753.55],\n \"likely_wick\": 63730.0,\n \"rejection_confirm\": 63838.45,\n \"invalid_overshoot\": 63600.0,\n \"calibration_reasoning\": \"검증된(CONFIRMED_REACTION) bat 하락 TP1 AD0.382 $63,732.82가 3중 컨플루언스 $63,753.55 바로 아래에 정렬되어 wick 앵커를 형성하고, 미티게이션 안 된 bullish OB 하단 $63,662가 zone 하단(약 0.40×ATR)을 규정한다. 골든레이쇼/OB 방어선 $63,607.86 하향 이탈 시 반등 셋업 무효.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 64362.60,\n \"turning_zone\": [64362.60, 64455.0],\n \"likely_wick\": 64395.0,\n \"rejection_confirm\": 64286.80,\n \"invalid_overshoot\": 64558.36,\n \"calibration_reasoning\": \"메인 레인지 상단/AR $64,362.60 + Fib 스윙고점 $64,370.90 + CONFIRMED bat PRZ($64,371, 이미 rejection/defense) 중첩 저항이며, 스윙고점 위 유동성 스윕 여지로 Chairman 저항 $64,450까지 zone(0.40×ATR)을 확장한다. 하단 PRZ D $64,286.8 재이탈이 거부 확인, $64,558.36 확정 돌파가 무효(=markup) 기준.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 64079.51,\n \"turning_zone\": [63940.0, 64079.51],\n \"likely_wick\": 64005.0,\n \"rejection_confirm\": 64180.0,\n \"invalid_overshoot\": 63899.24,\n \"calibration_reasoning\": \"Fib0.236 $64,079.51 + EMA20 $64,051.60 + OB상단 $64,015 지지 클러스터에 $64,000 라운드넘버 마그넷이 겹쳐 likely_wick을 $64,005로 편향. 터미널 구간이라 0.60×ATR로 넓혔으며, Fib0.382 $63,899.24 이탈 시 단기 지지 붕괴로 무효(더 깊은 스윙로우로 전환).\"\n }\n ]\n}"
},
"timing": {
"stages": {
"stage1_agents": 35.4,
"chairman": 61.8,
"operating_path": 364.3,
"tp_calibrator": 168.8
},
"agents": {},
"total_s": 630.4
}
}