Signal: BEARISH (60%) | Price: $60,169.60 | 2026-06-28 13:00 KST | 300 candles
Council: 0 bullish, 4 neutral, 2 bearish | Support: $60,162 / $60,132 / $60,106 | Resistance: $60,172 / $60,175 / $60,240
현재 15분 BTC 구조는 다수 중립 압축에도 불구하고 Wyckoff의 prior distribution 완료 이후 재분배 후보가 활성화된 약세 우위 구조로 진단된다. 현재 위치는 Phase E 저점 $59,819.80 위, prior SOW $60,383.00 및 redistribution AR $60,469.80 아래에 머무는 하단 재시험/재구조화 구간이며, 즉각적인 추세 확정보다는 약세 구조 내 압축 상태에 가깝다. $60,172-$60,245에는 EMA, 피보나치, ICT, 하모닉 저항이 중첩되어 상단 수용 여부가 구조 회복의 1차 조건이고, $60,065-$60,110 및 $59,819.80은 하단 방어 여부를 판정할 핵심 구조대다. 실행 관점에서는 bearish setup이 우세하지만, ICT discount 조건과 하모닉 bullish PRZ 반응이 존재해 하방 구조 확인 전에는 반등 리스크를 조건으로 관리해야 한다. 구조적 무효화는 단계적으로 $60,557.80 회복, 결정적으로 $60,924.70 상방 수용에서 발생한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BEARISH | 66% | $60,066 / $60,017 | $60,383 / $60,470 |
| ICT Trader | BULLISH | 62% | $60,162 / $59,820 | $60,245 / $60,372 |
| Derivatives Trader | BEARISH | 58% | $59,981 / $58,900 | $60,172 / $60,240 |
| Candlestick Reader | BEARISH | 61% | $59,981 / $58,030 | $60,172 / $60,240 |
| Fibonacci Analyst | NEUTRAL | 62% | $60,132 / $60,106 | $60,175 / $60,228 |
| Harmonic Specialist | NEUTRAL | 54% | $60,110 / $60,065 | $60,243 / $60,327 |
Support: $60,066 / $60,017 / $59,820 | Resistance: $60,383 / $60,470 / $60,925 | Horizon: short term
15분 Wyckoff 구조는 regime=DIS, regime_fitness 0.963, structure_bias=bearish로 판정되며, 확인된 prior distribution 체인은 BC $61,800.00 → AR $61,578.40 → SOW_IN_PHASE_B $58,288.00 → UT $60,924.70 → SOW $60,383.00 → Phase E $59,819.80 순서입니다. 현재가 $60,169.60은 UT $60,924.70과 SOW $60,383.00 아래에 있어 구조적으로는 분배 이후 약세 수용이 유지되지만, $59,819.80 Phase E 저점 위에 머물러 있어 즉각적인 추가 하락 확정이라기보다는 하단 재시험 구간입니다. 활성 구조는 재분배 후보로 보이며, $60,469.80 AR 상단 회수 실패와 $60,017.20~$60,066.40 하단 재시험이 단기 경로상 더 우세합니다. 다만 acc_score와 dis_score가 모두 96.2로 동일하고, active_structure 내부 라벨 혼재가 있어 setup은 강한 확정이 아니라 중간 강도의 약세 사전 셋업으로 평가합니다.
Support: $60,162 / $59,820 / $59,531 | Resistance: $60,245 / $60,372 / $60,558 | Horizon: short term
확정 구조 관점에서는 최근 이벤트가 $60,162.00 기준 CHoCH_bearish이므로 단기 structure_bias는 bearish로 봐야 한다. 다만 현재가 $60,169.60는 CHoCH 레벨 바로 위에 있고, EQ $60,372.25 아래 discount 영역에 있어 pre-confirmation setup은 bullish 쪽이 우세하다. 이전에는 $60,245.00 및 $60,557.80에서 bullish BOS가 발생했고, PDH $60,697.60도 돌파했기 때문에 상승 order flow의 잔존 가능성이 있다. 단, active OB와 unfilled FVG가 없고 가격이 EMA20 $60,172.42 및 EMA120 $60,240.16 부근에서 압축되어 있어, $60,372.25와 $60,557.80 회복 전까지는 확정 bullish 전환이 아니라 bullish setup 단계로만 해석한다.
Support: $59,981 / $58,900 / $58,030 | Resistance: $60,172 / $60,240 / $61,400 | Horizon: short term, 파생 포지셔닝 선행성을 감안한 향후 4-8시간
확정적인 BOS나 CHoCH가 확인되지 않았고 가격은 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05에 거의 붙어 있어 구조 자체는 중립으로 판단한다. 다만 셋업 관점에서는 현재가 $60,169.60이 7일 레인지 EQ $59,980.55 위 프리미엄에 있으면서도 EMA 클러스터 위로 안착하지 못했고, 롱 계정 비율 0.671 및 account_long_crowding 1.000이 과도해 단기 반대매매 리스크가 크다. OI가 24시간 -1.5130% 감소해 신규 롱 추세가 아니라 언와인딩에 가깝고, CVD가 +$2,292.01 증가했음에도 가격은 24시간 -0.17%로 정체되어 매수세 흡수 신호로 해석된다. 하방은 $58,900, $57,800, $57,700 청산 유동성이 열려 있고, 상방은 $61,400 돌파 및 수용 여부가 이 약세 셋업의 핵심 무효화 조건이다.
Support: $59,981 / $58,030 | Resistance: $60,172 / $60,240 / $60,241 | Horizon: 단기, 15분 기준
현재 BTC/USDT는 $60,169.60으로 EMA20 $60,172.42 바로 아래에 있고, EMA120 $60,240.16 및 EMA240 $60,241.05도 근접해 있어 구조적으로는 방향성이 확정되지 않은 중립 압축 구간입니다. 다만 7일 범위 EQ $59,980.55 위의 프리미엄 영역에서 고거래량 bearish engulfing 품질 0.726이 확인되었고, 이후 evening star@298 및 doji들이 이어져 단기 매수 피로가 나타납니다. bullish harami 후보가 2개 있으나 품질이 0.487, 0.426으로 낮고 거래량 확인도 없어 bearish 신호를 뒤집기에는 부족합니다. 따라서 확정 구조는 중립이지만, 사전 실행 셋업은 EMA 클러스터 저항과 약한 캔들 반전 신호를 근거로 단기 bearish 쪽이 우세합니다.
Support: $60,132 / $60,106 / $60,089 | Resistance: $60,175 / $60,228 / $60,314 | Horizon: short term
확인된 BOS나 CHoCH, 명확한 구조적 수용이 제시되지 않았기 때문에 structure_bias는 중립으로 판단한다. 다만 현재가 $60,169.60은 EQ인 ret_0.5 $60,132.15 위의 프리미엄 구간에 있고, 가장 가까운 ret_0.382 $60,175.14를 거의 정밀하게 테스트 중이라 단기 setup_bias는 약한 하방 재조정 쪽이다. 핵심 하방 자석은 confluence count 6의 $60,105.55 클러스터와 골든비율 ret_0.618 $60,089.16이며, 이 구간은 반응 확률 0.65가 부여된 고확률 지지대다. 반대로 $60,228.33을 회복하고 $60,314.30 스윙 고점/ext_1.0까지 돌파하면 하방 셋업은 약화되고 $60,413.39, $60,465.12, $60,539.44 확장 목표가 열릴 수 있다.
Support: $60,110 / $60,065 / $60,101 | Resistance: $60,243 / $60,327 / $60,363 | Horizon: short term
구조적으로는 명확한 BOS, CHoCH, 또는 상위 구조 수용 정보가 없고 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 현재가 $60,169.60 주변에 밀집해 있어 structure_bias는 중립으로 본다. 다만 셋업 관점에서는 확인 반응이 나온 bullish Bat PRZ $59,899.14-$60,197.02, bullish Butterfly PRZ $59,792.38-$60,098.72, bullish Crab PRZ $59,855.91-$60,065.10이 모두 하단 방어를 보여 단기 반등 셋업이 우세하다. 방향 점수도 bullish 3.611 대 bearish 2.443으로 우위지만, directional_dominance가 0.193에 불과하고 bearish Shark/Bat PRZ가 $60,022.33-$60,487.38 구간에 겹쳐 있어 단독 강세 신호로 격상하기는 어렵다. 따라서 하모닉 기준 결론은 ‘중립 속 bullish reaction setup’이며, $60,242.79-$60,363.09-$60,557.80은 반등 시 주요 TP/저항 후보로 본다.
| # | Price | Type | Source | Est. Hours | Description |
|---|---|---|---|---|---|
| 1 | $60,106 | support_test | Fibonacci (confluence count 6, ret_0.618 $60,089.16 자석, 반응확률 0.65), Harmonic (bullish PRZ 하단 $60,065-$60,110, bearish Shark TP $60,087.21), WP1 strict candidate 1.0 | 2.0 | 약세 셋업 우위(6명 중 4명 bearish, EMA20 $60,172.42 수용 실패 + 고거래량 strict bearish engulfing 0.726)에 따라 즉각적 하방을 1차 경로로 본다. $60,105.55는 피보나치 confluence·ret_0.618 자석과 하모닉 bullish PRZ 하단, bearish Shark TP가 겹치는 최근접 strict 레벨로 첫 하방 반응대. |
| 2 | $60,240 | resistance_test | Candlestick (EMA120 $60,240.16 / EMA240 $60,241.05), ICT (BOS $60,245, discount 재매집), Harmonic (confirmed 반응 TP $60,242.79), Fibonacci (ret_0.236 $60,228.33) | 8.0 | $60,105 PRZ에서 ICT discount 재매집과 하모닉 confirmed bullish 반응(Bat/Butterfly 반응점수 1.0)으로 구제 반등이 발생하지만, EMA120/240·ICT BOS $60,245·하모닉 TP $60,242.79가 밀집한 $60,240-$60,245 상단 저항대에서 수용 실패. 챔피언이 제시한 '상단 수용 = 구조 회복 1차 조건'의 실패로 약세 구조 재확인. |
| 3 | $60,017 | support_test | Wyckoff (하단 재시험 $60,017-$60,066, 단기 경로 우세), Candlestick/Derivatives (7일 EQ $59,980.55 직상단) | 16.0 | 저항 수용 실패 후 약세 재개. Wyckoff가 단기 경로상 가장 우세하다고 지목한 하단 재시험 $60,017.20~$60,066.40 진입. 롱 언와인딩(OI 24h -1.51%, long_crowding 1.0) 지속 하 재분배 하방 진행이며 7일 레인지 EQ $59,980.55를 향한 압박. |
| 4 | $59,820 | swing_low | Wyckoff (Phase E 저점 $59,819.80), ICT (London/range low $59,819.80 핵심 하방 구조), Harmonic (bullish Butterfly PRZ $59,792.38 하단 방어) | 23.0 | Wyckoff Phase E 저점이자 ICT London/range low인 $59,819.80 핵심 하단 구조 시험. 하모닉 bullish Butterfly PRZ $59,792.38가 바로 아래 방어선이라 반등·전환 가능 지점으로 swing_low 처리. 약세 시나리오의 24시간 1차 목표이자 하방 구조 판정 기준대. |
| Horizon | Expected Low | Expected High | Sequence |
|---|---|---|---|
| 4h | $60,106 | $60,175 | High first |
| 8h | $60,106 | $60,240 | Low first |
| 24h | $59,820 | $60,240 | High first |
Invalidation: $60,558
```json
{
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 60105.55,
"type": "support_test",
"source": "Fibonacci (confluence count 6, ret_0.618 $60,089.16 자석, 반응확률 0.65), Harmonic (bullish PRZ 하단 $60,065-$60,110, bearish Shark TP $60,087.21), WP1 strict candidate 1.0",
"description": "약세 셋업 우위(6명 중 4명 bearish, EMA20 $60,172.42 수용 실패 + 고거래량 strict bearish engulfing 0.726)에 따라 즉각적 하방을 1차 경로로 본다. $60,105.55는 피보나치 confluence·ret_0.618 자석과 하모닉 bullish PRZ 하단, bearish Shark TP가 겹치는 최근접 strict 레벨로 첫 하방 반응대.",
"est_hours": 2.0
},
{
"seq": 2,
"price": 60240.16,
"type": "resistance_test",
"source": "Candlestick (EMA120 $60,240.16 / EMA240 $60,241.05), ICT (BOS $60,245, discount 재매집), Harmonic (confirmed 반응 TP $60,242.79), Fibonacci (ret_0.236 $60,228.33)",
"description": "$60,105 PRZ에서 ICT discount 재매집과 하모닉 confirmed bullish 반응(Bat/Butterfly 반응점수 1.0)으로 구제 반등이 발생하지만, EMA120/240·ICT BOS $60,245·하모닉 TP $60,242.79가 밀집한 $60,240-$60,245 상단 저항대에서 수용 실패. 챔피언이 제시한 '상단 수용 = 구조 회복 1차 조건'의 실패로 약세 구조 재확인.",
"est_hours": 8.0
},
{
"seq": 3,
"price": 60017.2,
"type": "support_test",
"source": "Wyckoff (하단 재시험 $60,017-$60,066, 단기 경로 우세), Candlestick/Derivatives (7일 EQ $59,980.55 직상단)",
"description": "저항 수용 실패 후 약세 재개. Wyckoff가 단기 경로상 가장 우세하다고 지목한 하단 재시험 $60,017.20~$60,066.40 진입. 롱 언와인딩(OI 24h -1.51%, long_crowding 1.0) 지속 하 재분배 하방 진행이며 7일 레인지 EQ $59,980.55를 향한 압박.",
"est_hours": 16.0
},
{
"seq": 4,
"price": 59819.8,
"type": "swing_low",
"source": "Wyckoff (Phase E 저점 $59,819.80), ICT (London/range low $59,819.80 핵심 하방 구조), Harmonic (bullish Butterfly PRZ $59,792.38 하단 방어)",
"description": "Wyckoff Phase E 저점이자 ICT London/range low인 $59,819.80 핵심 하단 구조 시험. 하모닉 bullish Butterfly PRZ $59,792.38가 바로 아래 방어선이라 반등·전환 가능 지점으로 swing_low 처리. 약세 시나리오의 24시간 1차 목표이자 하방 구조 판정 기준대.",
"est_hours": 23.0
}
],
"period_extremes": {
"4h": {"expected_high": 60175.14, "expected_low": 60105.55, "high_first": true},
"8h": {"expected_high": 60240.16, "expected_low": 60105.55, "high_first": false},
"24h": {"expected_high": 60240.16, "expected_low": 59819.8, "high_first": true}
},
"triggers": {
"bullish": {"price": 60383.0, "description": "$60,240-$60,245 상단 수용에 이어 prior SOW $60,383.00을 회복하면 반등이 lower high가 아닌 구조 회복으로 전환되어 bullish 가속. 이 경우 $60,469.80 AR / $60,557.80로 확장."},
"bearish": {"price": 60066.4, "description": "$60,065-$60,110 하모닉 PRZ·Wyckoff 지지 방어대를 하향 이탈하면 지지 붕괴 확정으로 약세 가속. $60,017.20 → $59,980.55 EQ → $59,819.80 진행, 청산 유동성 $58,900 자극."}
},
"scenario_invalidation": 60557.8
}
```{
"overall_signal": "bearish",
"overall_confidence": 0.6,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.66,
"active_setups": [
"피보나치: 현재가 $60,169.60이 스윙 EQ $60,132.15 위 프리미엄에 있고 ret_0.382 $60,175.14를 테스트 중인 저항 반응 구간",
"캔들: EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 현재가 위에 밀집하고 strict bearish engulfing 품질 0.726이 고거래량으로 확인",
"파생: 롱 계정 비율 0.671, 롱 군집도 1.000, OI 24h -1.5130%로 신규 추세 유입보다 롱 언와인딩 리스크가 우세",
"Wyckoff: 현재가가 prior SOW $60,383.00 및 재분배 후보 AR $60,469.80 아래에 있어 상단 회수 실패 조건 유지",
"하모닉 반대 요인: bullish Bat/Butterfly/Gartley PRZ가 $59,792.38-$60,258.36에 중첩되어 단기 하방 추격에는 반등 리스크 존재",
"ICT 반대 요인: 현재가가 ICT EQ $60,372.25 아래 discount에 있어 $60,162.00 CHoCH 레벨 방어 시 bullish 재매집 셋업 가능"
],
"setup_vs_structure": "구조적 판정은 약세 우위이고, 실행 셋업도 6명 중 4명이 bearish setup을 제시해 대체로 정렬되어 있다. 다만 ICT와 하모닉은 현재 구간을 discount/PRZ 반응 영역으로 보므로, 약세 구조 안에서도 즉각적인 하방 확정이 아니라 저항 수용 실패와 지지 이탈 확인이 필요한 상태다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
60162.0,
60132.15,
60105.55,
60089.16,
60066.4,
60017.2,
59980.55,
59819.8,
59530.7,
58288.0
],
"resistance": [
60172.42,
60175.14,
60240.16,
60245.0,
60314.3,
60383.0,
60469.8,
60557.8,
60697.6,
60924.7,
61400.0,
61931.1
]
},
"confluences": [
"EMA 저항 클러스터: 캔들·파생·Wyckoff·ICT가 모두 EMA20 $60,172.42와 EMA120/240 $60,240-$60,241 부근을 현재가 바로 위의 압축 저항으로 인식한다.",
"즉시 저항 합류: 피보나치 ret_0.382 $60,175.14, EMA20 $60,172.42, 하모닉 bearish Shark D $60,182.47이 $60,172-$60,182에 밀집해 단기 구조 판정의 첫 관문을 형성한다.",
"상단 구조 저항 합류: ICT BOS 기준 $60,245.00, 캔들/파생 EMA120 $60,240.16, 하모닉 validated TP $60,242.79가 $60,240-$60,245 구간에 겹친다.",
"중간 상단 무효화 전 단계: 피보나치 스윙 고점 $60,314.30, 하모닉 bullish TP $60,326.88, bearish Shark PRZ $60,342.62가 $60,314-$60,343에 중첩된다.",
"Wyckoff/하모닉/피보나치 상단 공급: Wyckoff SOW $60,383.00 및 AR $60,469.80, 피보나치 확장 $60,413.39-$60,465.12, 하모닉 TP/PRZ $60,415.06-$60,487.38이 같은 공급대로 묶인다.",
"하단 반응대 합류: 피보나치 confluence $60,105.55 및 ret_0.618 $60,089.16, 하모닉 PRZ $60,065.10-$60,109.93, bearish Shark TP $60,087.21이 $60,065-$60,110에 집중된다.",
"주요 하단 구조선: ICT와 Wyckoff 모두 London/range low $59,819.80을 하방 구조 확인의 핵심 기준으로 제시한다.",
"상위 레인지 기준: 캔들·파생은 7일 EQ $59,980.55를 공통 기준으로 보고 있으며, 현재가가 그 위에 있어 프리미엄 조건이 유지된다고 판단한다."
],
"conflicts": [
"ICT는 최근 확정 이벤트를 $60,162.00 기준 bearish CHoCH로 보면서도, 현재가가 EQ $60,372.25 아래 discount에 있어 실행 셋업은 bullish라고 평가한다. 이는 구조와 셋업이 내부적으로 분리된 대표적 충돌이다.",
"하모닉은 confirmed bullish Bat/Butterfly/Gartley 반응을 근거로 $59,792.38-$60,258.36 구간의 반등 셋업을 강조하지만, Wyckoff와 파생은 같은 가격대를 재분배 하단 재시험 및 롱 군집 언와인딩 리스크로 해석한다.",
"피보나치와 캔들·파생은 현재가를 프리미엄/저항 테스트로 보지만, ICT는 자체 range EQ $60,372.25 아래 discount로 해석한다. 기준 레인지가 달라 동일 가격에 대한 프리미엄/디스카운트 판정이 엇갈린다.",
"Wyckoff는 regime fitness 0.963의 distribution/redistribution 약세 구조를 제시하지만, acc_score와 dis_score가 모두 96.2로 동일하고 활성 구조 내부 라벨이 혼재되어 있어 약세 확정 강도에는 일부 제한이 있다."
],
"highest_conviction_analyst": "Wyckoff Expert — regime fitness 0.963으로 가장 강한 구조 판정을 제시했고, prior distribution 체인 BC $61,800.00 → AR $61,578.40 → SOW_IN_PHASE_B $58,288.00 → UT $60,924.70 → SOW $60,383.00 → Phase E $59,819.80 이후 현재 활성 구조를 redistribution 후보로 구분했다. 현재가가 SOW $60,383.00 및 AR $60,469.80 아래에 있다는 점이 구조적 약세 판단의 핵심 근거다.",
"invalidation_level": "구조적 약세 판정은 1차로 $60,557.80 회복 시 약화되고, Wyckoff UT $60,924.70 상방 수용 시 현재 distribution/redistribution 해석은 실질적으로 무효화된다.",
"executive_summary": "현재 15분 BTC 구조는 다수 중립 압축에도 불구하고 Wyckoff의 prior distribution 완료 이후 재분배 후보가 활성화된 약세 우위 구조로 진단된다. 현재 위치는 Phase E 저점 $59,819.80 위, prior SOW $60,383.00 및 redistribution AR $60,469.80 아래에 머무는 하단 재시험/재구조화 구간이며, 즉각적인 추세 확정보다는 약세 구조 내 압축 상태에 가깝다. $60,172-$60,245에는 EMA, 피보나치, ICT, 하모닉 저항이 중첩되어 상단 수용 여부가 구조 회복의 1차 조건이고, $60,065-$60,110 및 $59,819.80은 하단 방어 여부를 판정할 핵심 구조대다. 실행 관점에서는 bearish setup이 우세하지만, ICT discount 조건과 하모닉 bullish PRZ 반응이 존재해 하방 구조 확인 전에는 반등 리스크를 조건으로 관리해야 한다. 구조적 무효화는 단계적으로 $60,557.80 회복, 결정적으로 $60,924.70 상방 수용에서 발생한다."
}{
"symbol": "BTC/USDT",
"timeframe": "15m",
"timestamp": "2026-06-28 13:00 KST",
"last_price": 60169.6,
"num_candles": 300,
"stage1_analyses": {
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.62,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.64,
"setup_signals": [
"현재가 $60,169.60은 스윙 EQ ret_0.5 $60,132.15 위에 있어 단기 프리미엄 구간에 위치",
"가장 가까운 피보나치 레벨 ret_0.382 $60,175.14를 0.010 거리 점수로 테스트 중이며 즉각 저항으로 작용",
"상단 저항 ret_0.236 $60,228.33 및 스윙 고점/ext_1.0 $60,314.30 돌파 전까지는 상승 구조 확정 부족",
"하방에는 ret_0.618 골든비율 $60,089.16과 confluence zone $60,105.55가 열려 있어 재조정 유인 존재",
"EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 모두 현재가 부근 또는 상단에 있어 추세 확장보다 압축/저항 성격이 강함"
],
"reasoning": "확인된 BOS나 CHoCH, 명확한 구조적 수용이 제시되지 않았기 때문에 structure_bias는 중립으로 판단한다. 다만 현재가 $60,169.60은 EQ인 ret_0.5 $60,132.15 위의 프리미엄 구간에 있고, 가장 가까운 ret_0.382 $60,175.14를 거의 정밀하게 테스트 중이라 단기 setup_bias는 약한 하방 재조정 쪽이다. 핵심 하방 자석은 confluence count 6의 $60,105.55 클러스터와 골든비율 ret_0.618 $60,089.16이며, 이 구간은 반응 확률 0.65가 부여된 고확률 지지대다. 반대로 $60,228.33을 회복하고 $60,314.30 스윙 고점/ext_1.0까지 돌파하면 하방 셋업은 약화되고 $60,413.39, $60,465.12, $60,539.44 확장 목표가 열릴 수 있다.",
"key_levels": {
"support": [
60132.15,
60105.55,
60089.16,
60027.96
],
"resistance": [
60175.14,
60228.33,
60314.3,
60413.39,
60465.12,
60539.44
]
},
"time_horizon": "short term",
"invalidation_level": "$60,228.33 상향 돌파 및 15분봉 종가 안착",
"risk_scenario": "$60,175.14 저항이 흡수되고 $60,228.33 위로 안착하면 단기 하방 재조정 셋업은 실패하며, 가격은 $60,314.30 재테스트 후 $60,413.39~$60,539.44 확장 구간까지 숏 커버링성 상승을 시도할 수 있다.",
"data_quality": "high",
"metrics": {
"swing_pair": "Low→High: $59,950 → $60,314",
"direction": "up",
"nearest_fib": "ret_0.382",
"nearest_fib_price": 60175.14,
"nearest_fib_distance": 0.01,
"golden_ratio_level": 60089.16,
"fib_ret_382": 60175.14,
"fib_ret_618": 60089.16,
"confluence_zones": [
{
"price": 60105.55,
"count": 6,
"levels": [
"ret_0.5",
"ret_0.786",
"ret_0.618",
"ret_0.5",
"ret_0.382",
"ret_0.236"
],
"cluster_score": 1.0
},
{
"price": 60434.63,
"count": 5,
"levels": [
"ext_1.0",
"ext_1.272",
"ret_0.618",
"ext_1.414",
"ext_1.618"
],
"cluster_score": 1.0
},
{
"price": 60791.17,
"count": 2,
"levels": [
"ext_2.0",
"ext_2.618"
],
"cluster_score": 0.6
}
],
"support_levels": [
60132.15,
60089.1626,
60027.9602
],
"resistance_levels": [
60175.1374,
60228.3252,
60314.3
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 60228.33,
"distance_pct": 0.1,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.382",
"price": 60175.14,
"distance_pct": 0.01,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ret_0.5",
"price": 60132.15,
"distance_pct": 0.06,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ret_0.618",
"price": 60089.16,
"distance_pct": 0.13,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ret_0.786",
"price": 60027.96,
"distance_pct": 0.24,
"is_support": true,
"cluster_score": 1.0
},
{
"name": "ext_1.0",
"price": 60314.3,
"distance_pct": 0.24,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.272",
"price": 60413.39,
"distance_pct": 0.41,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.414",
"price": 60465.12,
"distance_pct": 0.49,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_1.618",
"price": 60539.44,
"distance_pct": 0.61,
"is_support": false,
"cluster_score": 1.0
},
{
"name": "ext_2.0",
"price": 60678.6,
"distance_pct": 0.85,
"is_support": false,
"cluster_score": 1.0
}
],
"confluence_quality": 1.0,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.62,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"현재가 $60,169.60은 스윙 EQ ret_0.5 $60,132.15 위에 있어 단기 프리미엄 구간에 위치\",\n \"가장 가까운 피보나치 레벨 ret_0.382 $60,175.14를 0.010 거리 점수로 테스트 중이며 즉각 저항으로 작용\",\n \"상단 저항 ret_0.236 $60,228.33 및 스윙 고점/ext_1.0 $60,314.30 돌파 전까지는 상승 구조 확정 부족\",\n \"하방에는 ret_0.618 골든비율 $60,089.16과 confluence zone $60,105.55가 열려 있어 재조정 유인 존재\",\n \"EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 모두 현재가 부근 또는 상단에 있어 추세 확장보다 압축/저항 성격이 강함\"\n ],\n \"reasoning\": \"확인된 BOS나 CHoCH, 명확한 구조적 수용이 제시되지 않았기 때문에 structure_bias는 중립으로 판단한다. 다만 현재가 $60,169.60은 EQ인 ret_0.5 $60,132.15 위의 프리미엄 구간에 있고, 가장 가까운 ret_0.382 $60,175.14를 거의 정밀하게 테스트 중이라 단기 setup_bias는 약한 하방 재조정 쪽이다. 핵심 하방 자석은 confluence count 6의 $60,105.55 클러스터와 골든비율 ret_0.618 $60,089.16이며, 이 구간은 반응 확률 0.65가 부여된 고확률 지지대다. 반대로 $60,228.33을 회복하고 $60,314.30 스윙 고점/ext_1.0까지 돌파하면 하방 셋업은 약화되고 $60,413.39, $60,465.12, $60,539.44 확장 목표가 열릴 수 있다.\",\n \"key_levels\": {\n \"support\": [\n 60132.15,\n 60105.55,\n 60089.16,\n 60027.96\n ],\n \"resistance\": [\n 60175.14,\n 60228.33,\n 60314.3,\n 60413.39,\n 60465.12,\n 60539.44\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,228.33 상향 돌파 및 15분봉 종가 안착\",\n \"risk_scenario\": \"$60,175.14 저항이 흡수되고 $60,228.33 위로 안착하면 단기 하방 재조정 셋업은 실패하며, 가격은 $60,314.30 재테스트 후 $60,413.39~$60,539.44 확장 구간까지 숏 커버링성 상승을 시도할 수 있다.\",\n \"data_quality\": \"high\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bearish",
"confidence": 0.61,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.64,
"setup_signals": [
"현재가 $60,169.60은 7일 고점 $61,931.10과 저점 $58,030.00의 EQ $59,980.55 위에 있어 소폭 프리미엄 구간",
"EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 현재가 바로 위에 밀집해 단기 공급/저항 구간 형성",
"최근 패턴 중 bearish_engulfing@293이 strict 등급이며 품질 0.726, 고거래량 동반으로 매도 압력 신뢰도 상승",
"evening_star@298과 doji@297, doji@299가 EMA 클러스터 부근에서 출현해 상승 지속보다 피로감과 반전 가능성 시사",
"bull_score 1.20 대비 bear_score 1.65로 최근 캔들 패턴 점수는 약하게 bearish 우위"
],
"reasoning": "현재 BTC/USDT는 $60,169.60으로 EMA20 $60,172.42 바로 아래에 있고, EMA120 $60,240.16 및 EMA240 $60,241.05도 근접해 있어 구조적으로는 방향성이 확정되지 않은 중립 압축 구간입니다. 다만 7일 범위 EQ $59,980.55 위의 프리미엄 영역에서 고거래량 bearish engulfing 품질 0.726이 확인되었고, 이후 evening star@298 및 doji들이 이어져 단기 매수 피로가 나타납니다. bullish harami 후보가 2개 있으나 품질이 0.487, 0.426으로 낮고 거래량 확인도 없어 bearish 신호를 뒤집기에는 부족합니다. 따라서 확정 구조는 중립이지만, 사전 실행 셋업은 EMA 클러스터 저항과 약한 캔들 반전 신호를 근거로 단기 bearish 쪽이 우세합니다.",
"key_levels": {
"support": [
59980.55,
58030.0
],
"resistance": [
60172.42,
60240.16,
60241.05,
61931.1
]
},
"time_horizon": "단기, 15분 기준",
"invalidation_level": "$60,241.05 상향 돌파 및 15분 종가 안착",
"risk_scenario": "가격이 EMA120 $60,240.16과 EMA240 $60,241.05 위로 회복하면 bearish engulfing과 evening star의 단기 반전 의미가 약화되며, $61,931.10 7일 고점 방향으로 재상승 시도가 열릴 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 151,
"recent_patterns": 6,
"pattern_list": [
"bearish_engulfing@293",
"evening_star@298",
"doji@297",
"doji@299",
"bullish_harami@294",
"bullish_harami@299"
],
"atr_value": 122.18,
"vol_avg_20": 575.18,
"high_volume_patterns": [
"bearish_engulfing"
],
"pattern_candidates": [
{
"pattern": "bearish_engulfing",
"signal": "bearish",
"pattern_quality": 0.726,
"tier": "strict",
"high_volume": true
},
{
"pattern": "evening_star",
"signal": "bearish",
"pattern_quality": 0.621,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.487,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_harami",
"signal": "bullish",
"pattern_quality": 0.426,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "doji",
"signal": "neutral",
"pattern_quality": 0.355,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.726,
"bull_score": 1.2,
"bear_score": 1.65
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.61,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.64,\n \"setup_signals\": [\n \"현재가 $60,169.60은 7일 고점 $61,931.10과 저점 $58,030.00의 EQ $59,980.55 위에 있어 소폭 프리미엄 구간\",\n \"EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 현재가 바로 위에 밀집해 단기 공급/저항 구간 형성\",\n \"최근 패턴 중 bearish_engulfing@293이 strict 등급이며 품질 0.726, 고거래량 동반으로 매도 압력 신뢰도 상승\",\n \"evening_star@298과 doji@297, doji@299가 EMA 클러스터 부근에서 출현해 상승 지속보다 피로감과 반전 가능성 시사\",\n \"bull_score 1.20 대비 bear_score 1.65로 최근 캔들 패턴 점수는 약하게 bearish 우위\"\n ],\n \"reasoning\": \"현재 BTC/USDT는 $60,169.60으로 EMA20 $60,172.42 바로 아래에 있고, EMA120 $60,240.16 및 EMA240 $60,241.05도 근접해 있어 구조적으로는 방향성이 확정되지 않은 중립 압축 구간입니다. 다만 7일 범위 EQ $59,980.55 위의 프리미엄 영역에서 고거래량 bearish engulfing 품질 0.726이 확인되었고, 이후 evening star@298 및 doji들이 이어져 단기 매수 피로가 나타납니다. bullish harami 후보가 2개 있으나 품질이 0.487, 0.426으로 낮고 거래량 확인도 없어 bearish 신호를 뒤집기에는 부족합니다. 따라서 확정 구조는 중립이지만, 사전 실행 셋업은 EMA 클러스터 저항과 약한 캔들 반전 신호를 근거로 단기 bearish 쪽이 우세합니다.\",\n \"key_levels\": {\n \"support\": [\n 59980.55,\n 58030.0\n ],\n \"resistance\": [\n 60172.42,\n 60240.16,\n 60241.05,\n 61931.1\n ]\n },\n \"time_horizon\": \"단기, 15분 기준\",\n \"invalidation_level\": \"$60,241.05 상향 돌파 및 15분 종가 안착\",\n \"risk_scenario\": \"가격이 EMA120 $60,240.16과 EMA240 $60,241.05 위로 회복하면 bearish engulfing과 evening star의 단기 반전 의미가 약화되며, $61,931.10 7일 고점 방향으로 재상승 시도가 열릴 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bullish",
"confidence": 0.62,
"structure_bias": "bearish",
"setup_bias": "bullish",
"setup_score": 0.92,
"setup_signals": [
"현재가 $60,169.60가 EQ $60,372.25 아래에 위치한 discount 구간",
"최근 하락 되돌림이 39.0% 진행되었고 deepest retracement 44.8%로, 상승 구조 이후 discount 재매집 후보",
"London 저점 및 range low $59,819.80 위에서 아직 하방 이탈 미확정",
"후보 bullish OB가 $58,288.00-$58,944.00에 존재하여 하단 institutional demand 후보",
"이전 고점 PDH $60,697.60을 이미 상향 돌파한 뒤 되돌림 중으로, 재상승 시 buy-side liquidity 재공략 가능"
],
"reasoning": "확정 구조 관점에서는 최근 이벤트가 $60,162.00 기준 CHoCH_bearish이므로 단기 structure_bias는 bearish로 봐야 한다. 다만 현재가 $60,169.60는 CHoCH 레벨 바로 위에 있고, EQ $60,372.25 아래 discount 영역에 있어 pre-confirmation setup은 bullish 쪽이 우세하다. 이전에는 $60,245.00 및 $60,557.80에서 bullish BOS가 발생했고, PDH $60,697.60도 돌파했기 때문에 상승 order flow의 잔존 가능성이 있다. 단, active OB와 unfilled FVG가 없고 가격이 EMA20 $60,172.42 및 EMA120 $60,240.16 부근에서 압축되어 있어, $60,372.25와 $60,557.80 회복 전까지는 확정 bullish 전환이 아니라 bullish setup 단계로만 해석한다.",
"key_levels": {
"support": [
60162.0,
59819.8,
59530.7,
58944.0,
58288.0
],
"resistance": [
60245.0,
60372.25,
60557.8,
60697.6,
60924.7,
61931.1
]
},
"time_horizon": "short term",
"invalidation_level": "59819.80",
"risk_scenario": "만약 $59,819.80 London 저점이 하방 이탈되면 현재 bullish discount setup은 실패로 보고, $59,530.70 이전일 저점 및 $58,944.00-$58,288.00 후보 bullish OB까지 sell-side liquidity 사냥이 확장될 수 있다. 특히 $60,162.00 CHoCH 레벨 아래에서 acceptance가 나오면 단기 bearish 구조가 강화된다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 1,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 1,
"candidate_bearish_ob": 0,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": {
"bottom": 58288.0,
"top": 58944.0,
"quality": "candidate",
"score": 0.577
},
"nearest_bear_ob_range": null,
"active_bullish_ob_list": [],
"active_bearish_ob_list": [],
"ob_mitigated_count": 0,
"unfilled_bull_fvg_count": 0,
"unfilled_bear_fvg_count": 0,
"bull_fvg_ranges": [],
"bear_fvg_ranges": [],
"fvg_open_count": 0,
"fvg_mitigated_count": 65,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bullish",
"BOS_bullish",
"CHoCH_bearish"
],
"bos_choch_levels": [
{
"type": "BOS_bullish",
"level": 60245.0
},
{
"type": "BOS_bullish",
"level": 60557.8
},
{
"type": "CHoCH_bearish",
"level": 60162.0
}
],
"bos_sequence": [
"BOS_bullish",
"BOS_bullish",
"CHoCH_bearish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [],
"current_zone": "discount",
"eq_level": 60372.25,
"range_high": 60924.7,
"range_low": 59819.8,
"bull_score": 5.8,
"bear_score": 2.2,
"setup_bias": "bullish",
"setup_score": 0.92,
"setup_signals": [
"bullish BOS above $60,245.00",
"bullish BOS above $60,557.80",
"broken previous day high $60,697.60"
],
"retracement_direction": "bearish",
"current_retracement_pct": 39.0,
"deepest_retracement_pct": 44.8,
"previous_day_high": 60697.6,
"previous_day_low": 59530.7,
"broken_prev_high": true,
"broken_prev_low": false,
"sessions": {
"London": {
"active": true,
"high": 60314.3,
"low": 59819.8
},
"New York": {
"active": false,
"high": null,
"low": null
},
"Asian kill zone": {
"active": false,
"high": null,
"low": null
}
}
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.62,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.92,\n \"setup_signals\": [\n \"현재가 $60,169.60가 EQ $60,372.25 아래에 위치한 discount 구간\",\n \"최근 하락 되돌림이 39.0% 진행되었고 deepest retracement 44.8%로, 상승 구조 이후 discount 재매집 후보\",\n \"London 저점 및 range low $59,819.80 위에서 아직 하방 이탈 미확정\",\n \"후보 bullish OB가 $58,288.00-$58,944.00에 존재하여 하단 institutional demand 후보\",\n \"이전 고점 PDH $60,697.60을 이미 상향 돌파한 뒤 되돌림 중으로, 재상승 시 buy-side liquidity 재공략 가능\"\n ],\n \"reasoning\": \"확정 구조 관점에서는 최근 이벤트가 $60,162.00 기준 CHoCH_bearish이므로 단기 structure_bias는 bearish로 봐야 한다. 다만 현재가 $60,169.60는 CHoCH 레벨 바로 위에 있고, EQ $60,372.25 아래 discount 영역에 있어 pre-confirmation setup은 bullish 쪽이 우세하다. 이전에는 $60,245.00 및 $60,557.80에서 bullish BOS가 발생했고, PDH $60,697.60도 돌파했기 때문에 상승 order flow의 잔존 가능성이 있다. 단, active OB와 unfilled FVG가 없고 가격이 EMA20 $60,172.42 및 EMA120 $60,240.16 부근에서 압축되어 있어, $60,372.25와 $60,557.80 회복 전까지는 확정 bullish 전환이 아니라 bullish setup 단계로만 해석한다.\",\n \"key_levels\": {\n \"support\": [\n 60162.0,\n 59819.8,\n 59530.7,\n 58944.0,\n 58288.0\n ],\n \"resistance\": [\n 60245.0,\n 60372.25,\n 60557.8,\n 60697.6,\n 60924.7,\n 61931.1\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"59819.80\",\n \"risk_scenario\": \"만약 $59,819.80 London 저점이 하방 이탈되면 현재 bullish discount setup은 실패로 보고, $59,530.70 이전일 저점 및 $58,944.00-$58,288.00 후보 bullish OB까지 sell-side liquidity 사냥이 확장될 수 있다. 특히 $60,162.00 CHoCH 레벨 아래에서 acceptance가 나오면 단기 bearish 구조가 강화된다.\",\n \"data_quality\": \"medium\"\n}"
},
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bearish",
"confidence": 0.66,
"structure_bias": "bearish",
"setup_bias": "bearish",
"setup_score": 0.58,
"setup_signals": [
"현재가 $60,169.60이 prior SOW $60,383.00 및 재분배 후보 AR $60,469.80 아래에 위치",
"UT $60,924.70 이후 SOW $60,383.00 → Phase E $59,819.80로 이어진 약세 이벤트 체인",
"현재가가 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05 부근/하단에서 수용 실패 중",
"단기 재분배 후보 구간에서 ST 저점 $60,017.20 및 SOW 후보 $60,066.40 재시험 위험 존재",
"상단 회수 기준은 $60,383.00, 더 강한 무효화 기준은 UT $60,924.70"
],
"reasoning": "15분 Wyckoff 구조는 regime=DIS, regime_fitness 0.963, structure_bias=bearish로 판정되며, 확인된 prior distribution 체인은 BC $61,800.00 → AR $61,578.40 → SOW_IN_PHASE_B $58,288.00 → UT $60,924.70 → SOW $60,383.00 → Phase E $59,819.80 순서입니다. 현재가 $60,169.60은 UT $60,924.70과 SOW $60,383.00 아래에 있어 구조적으로는 분배 이후 약세 수용이 유지되지만, $59,819.80 Phase E 저점 위에 머물러 있어 즉각적인 추가 하락 확정이라기보다는 하단 재시험 구간입니다. 활성 구조는 재분배 후보로 보이며, $60,469.80 AR 상단 회수 실패와 $60,017.20~$60,066.40 하단 재시험이 단기 경로상 더 우세합니다. 다만 acc_score와 dis_score가 모두 96.2로 동일하고, active_structure 내부 라벨 혼재가 있어 setup은 강한 확정이 아니라 중간 강도의 약세 사전 셋업으로 평가합니다.",
"key_levels": {
"support": [
60066.4,
60017.2,
59819.8,
58288.0
],
"resistance": [
60383.0,
60469.8,
60924.7,
61578.4,
61800.0
]
},
"time_horizon": "short term",
"invalidation_level": "$60,924.70 상향 회수 및 15분 종가 기준 수용",
"risk_scenario": "$60,383.00을 먼저 회수하고 이어서 $60,469.80 위에서 수용되면 단기 SOW 실패로 해석되어 $60,924.70 UT 재시험 가능성이 커집니다. 특히 $60,924.70을 회수하면 현재 Phase E 약세 지속 해석은 무효화되고, $61,578.40~$61,800.00 상단 분배 앵커 재검증 국면으로 전환될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"acc_score": 96.2,
"dis_score": 96.2,
"regime": "DIS",
"regime_state": "dis_candidate",
"structure_bias": "bearish",
"phase_context": "dis_candidate / distribution / Phase E",
"phases_detected": [
"BC",
"AR",
"ST",
"SOW_IN_PHASE_B",
"UT",
"SOW",
"Phase E"
],
"last_phase": "Phase E",
"phase_candidates": [
{
"label": "BC",
"side": "high",
"idx": 17,
"price": 61800.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "low",
"idx": 33,
"price": 61578.4,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "high",
"idx": 83,
"price": 60245.0,
"color": "#118ab2"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 104,
"price": 58288.0,
"color": "#ef476f"
},
{
"label": "UT",
"side": "high",
"idx": 250,
"price": 60924.7,
"color": "#f9844a"
},
{
"label": "SOW",
"side": "low",
"idx": 256,
"price": 60383.0,
"color": "#ef476f"
},
{
"label": "Phase E",
"side": "low",
"idx": 277,
"price": 59819.8,
"color": "#7209b7"
}
],
"phase_structures": [
{
"structure_id": "15m_cycle_1",
"sequence": 1,
"timeframe": "15m",
"regime": "distribution",
"role": "prior_completed_structure",
"is_active": false,
"is_completed": true,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "distribution",
"start_idx": 17,
"end_idx": 277,
"phase_count": 7,
"phases": [
{
"label": "BC",
"side": "high",
"idx": 17,
"price": 61800.0,
"color": "#ffd166",
"dt": "2026-06-25 14:15:00+09:00"
},
{
"label": "AR",
"side": "low",
"idx": 33,
"price": 61578.4,
"color": "#06d6a0",
"dt": "2026-06-25 18:15:00+09:00"
},
{
"label": "ST",
"side": "high",
"idx": 83,
"price": 60245.0,
"color": "#118ab2",
"dt": "2026-06-26 06:45:00+09:00"
},
{
"label": "SOW_IN_PHASE_B",
"side": "low",
"idx": 104,
"price": 58288.0,
"color": "#ef476f",
"dt": "2026-06-26 12:00:00+09:00"
},
{
"label": "UT",
"side": "high",
"idx": 250,
"price": 60924.7,
"color": "#f9844a",
"dt": "2026-06-28 00:30:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 256,
"price": 60383.0,
"color": "#ef476f",
"dt": "2026-06-28 02:00:00+09:00"
},
{
"label": "Phase E",
"side": "low",
"idx": 277,
"price": 59819.8,
"color": "#7209b7",
"dt": "2026-06-28 07:15:00+09:00"
}
]
},
{
"structure_id": "15m_cycle_2",
"sequence": 2,
"timeframe": "15m",
"regime": "redistribution",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bearish",
"phase_context": "redistribution",
"start_idx": 266,
"end_idx": 294,
"phase_count": 4,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 266,
"price": 60050.0,
"color": "#ffd166",
"dt": "2026-06-28 04:30:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 274,
"price": 60469.8,
"color": "#06d6a0",
"dt": "2026-06-28 06:30:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 293,
"price": 60017.2,
"color": "#118ab2",
"dt": "2026-06-28 11:15:00+09:00"
},
{
"label": "SOW",
"side": "low",
"idx": 294,
"price": 60066.4,
"color": "#ef476f",
"dt": "2026-06-28 11:30:00+09:00"
}
]
}
],
"active_structure_id": "15m_cycle_2",
"primary_structure_id": "15m_cycle_1",
"structure_count": 2,
"regime_fitness": 0.9625,
"current_event": "Phase E",
"major_phase": "E",
"pos_in_range": 0.5,
"main_range_low": 61578.4,
"main_range_high": 61800.0
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.66,\n \"structure_bias\": \"bearish\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.58,\n \"setup_signals\": [\n \"현재가 $60,169.60이 prior SOW $60,383.00 및 재분배 후보 AR $60,469.80 아래에 위치\",\n \"UT $60,924.70 이후 SOW $60,383.00 → Phase E $59,819.80로 이어진 약세 이벤트 체인\",\n \"현재가가 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05 부근/하단에서 수용 실패 중\",\n \"단기 재분배 후보 구간에서 ST 저점 $60,017.20 및 SOW 후보 $60,066.40 재시험 위험 존재\",\n \"상단 회수 기준은 $60,383.00, 더 강한 무효화 기준은 UT $60,924.70\"\n ],\n \"reasoning\": \"15분 Wyckoff 구조는 regime=DIS, regime_fitness 0.963, structure_bias=bearish로 판정되며, 확인된 prior distribution 체인은 BC $61,800.00 → AR $61,578.40 → SOW_IN_PHASE_B $58,288.00 → UT $60,924.70 → SOW $60,383.00 → Phase E $59,819.80 순서입니다. 현재가 $60,169.60은 UT $60,924.70과 SOW $60,383.00 아래에 있어 구조적으로는 분배 이후 약세 수용이 유지되지만, $59,819.80 Phase E 저점 위에 머물러 있어 즉각적인 추가 하락 확정이라기보다는 하단 재시험 구간입니다. 활성 구조는 재분배 후보로 보이며, $60,469.80 AR 상단 회수 실패와 $60,017.20~$60,066.40 하단 재시험이 단기 경로상 더 우세합니다. 다만 acc_score와 dis_score가 모두 96.2로 동일하고, active_structure 내부 라벨 혼재가 있어 setup은 강한 확정이 아니라 중간 강도의 약세 사전 셋업으로 평가합니다.\",\n \"key_levels\": {\n \"support\": [\n 60066.4,\n 60017.2,\n 59819.8,\n 58288.0\n ],\n \"resistance\": [\n 60383.0,\n 60469.8,\n 60924.7,\n 61578.4,\n 61800.0\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,924.70 상향 회수 및 15분 종가 기준 수용\",\n \"risk_scenario\": \"$60,383.00을 먼저 회수하고 이어서 $60,469.80 위에서 수용되면 단기 SOW 실패로 해석되어 $60,924.70 UT 재시험 가능성이 커집니다. 특히 $60,924.70을 회수하면 현재 Phase E 약세 지속 해석은 무효화되고, $61,578.40~$61,800.00 상단 분배 앵커 재검증 국면으로 전환될 수 있습니다.\",\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": [
"현재가 $60,169.60은 7일 레인지 EQ $59,980.55 위의 프리미엄 구간에 위치하지만 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05 아래에서 수용 실패",
"롱 계정 비율 0.671, long_account_ratio 0.668로 롱 쏠림이 극단적이며 account_long_crowding 1.000",
"OI 24h -1.5130% 감소로 신규 추세 포지션 유입보다 포지션 언와인딩 성격이 강함",
"CVD 변화 +$2,292.01 및 cvd_divergence 0.700에도 가격 24h -0.17%로 상승 반응이 약해 매수 체결 흡수 가능성",
"현물-선물 basis -0.0456%, basis_change -0.0089로 선물 프리미엄이 약하고 파생 수요가 강하지 않음",
"상단 $61,400에 청산 유동성 1181.83이 있으나, 돌파 전까지는 프리미엄 구간 롱 혼잡에 대한 반대매매 셋업"
],
"reasoning": "확정적인 BOS나 CHoCH가 확인되지 않았고 가격은 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05에 거의 붙어 있어 구조 자체는 중립으로 판단한다. 다만 셋업 관점에서는 현재가 $60,169.60이 7일 레인지 EQ $59,980.55 위 프리미엄에 있으면서도 EMA 클러스터 위로 안착하지 못했고, 롱 계정 비율 0.671 및 account_long_crowding 1.000이 과도해 단기 반대매매 리스크가 크다. OI가 24시간 -1.5130% 감소해 신규 롱 추세가 아니라 언와인딩에 가깝고, CVD가 +$2,292.01 증가했음에도 가격은 24시간 -0.17%로 정체되어 매수세 흡수 신호로 해석된다. 하방은 $58,900, $57,800, $57,700 청산 유동성이 열려 있고, 상방은 $61,400 돌파 및 수용 여부가 이 약세 셋업의 핵심 무효화 조건이다.",
"key_levels": {
"support": [
59980.55,
58900,
58030,
57800,
57700
],
"resistance": [
60172.42,
60240.16,
61400,
61931.1,
62500,
62600
]
},
"time_horizon": "short term, 파생 포지셔닝 선행성을 감안한 향후 4-8시간",
"invalidation_level": "61400",
"risk_scenario": "$61,400 상단 청산 클러스터를 강하게 돌파하고 그 위에서 15분봉 기준 수용되면 롱 혼잡 반대매매 셋업은 무효화되며, 숏 커버링과 모멘텀 추격으로 $61,931.10 7일 고점, 이후 $62,500-$62,600 청산 구간까지 빠르게 확장될 수 있다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 2292.01,
"oi_trend": 0.349,
"oi_change_pct_24h": -1.513,
"oi_latest": 102996.999,
"funding_pressure": 0.459,
"funding_avg": 4.095e-05,
"funding_change_24h": -2.6e-07,
"long_account_ratio": 0.668,
"short_account_ratio": 0.332,
"long_account_latest": 0.671,
"short_account_latest": 0.329,
"long_account_change_24h": -0.0053,
"short_account_change_24h": 0.0053,
"account_flow_label": "short_accounts_rising_long_accounts_falling",
"account_short_crowding": 0.0,
"account_long_crowding": 1.0,
"ls_imbalance": 0.0,
"ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
"spot_futures_basis_score": 0.489,
"spot_futures_basis_pct": -0.0456,
"basis_change_lookback": -0.0089,
"aggregate_score": 0.399,
"bull_signals": 1,
"bear_signals": 2,
"liq_below": [
[
58900,
1043.5689922499998
],
[
57800,
1267.634602
],
[
57700,
1391.4253230000002
]
],
"liq_above": [
[
61400,
1181.8296402
],
[
62500,
1175.025656
],
[
62600,
1380.0301439999998
]
],
"strongest_liq_level": 54100,
"fragility_score": 0.748,
"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 \"현재가 $60,169.60은 7일 레인지 EQ $59,980.55 위의 프리미엄 구간에 위치하지만 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05 아래에서 수용 실패\",\n \"롱 계정 비율 0.671, long_account_ratio 0.668로 롱 쏠림이 극단적이며 account_long_crowding 1.000\",\n \"OI 24h -1.5130% 감소로 신규 추세 포지션 유입보다 포지션 언와인딩 성격이 강함\",\n \"CVD 변화 +$2,292.01 및 cvd_divergence 0.700에도 가격 24h -0.17%로 상승 반응이 약해 매수 체결 흡수 가능성\",\n \"현물-선물 basis -0.0456%, basis_change -0.0089로 선물 프리미엄이 약하고 파생 수요가 강하지 않음\",\n \"상단 $61,400에 청산 유동성 1181.83이 있으나, 돌파 전까지는 프리미엄 구간 롱 혼잡에 대한 반대매매 셋업\"\n ],\n \"reasoning\": \"확정적인 BOS나 CHoCH가 확인되지 않았고 가격은 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05에 거의 붙어 있어 구조 자체는 중립으로 판단한다. 다만 셋업 관점에서는 현재가 $60,169.60이 7일 레인지 EQ $59,980.55 위 프리미엄에 있으면서도 EMA 클러스터 위로 안착하지 못했고, 롱 계정 비율 0.671 및 account_long_crowding 1.000이 과도해 단기 반대매매 리스크가 크다. OI가 24시간 -1.5130% 감소해 신규 롱 추세가 아니라 언와인딩에 가깝고, CVD가 +$2,292.01 증가했음에도 가격은 24시간 -0.17%로 정체되어 매수세 흡수 신호로 해석된다. 하방은 $58,900, $57,800, $57,700 청산 유동성이 열려 있고, 상방은 $61,400 돌파 및 수용 여부가 이 약세 셋업의 핵심 무효화 조건이다.\",\n \"key_levels\": {\n \"support\": [\n 59980.55,\n 58900,\n 58030,\n 57800,\n 57700\n ],\n \"resistance\": [\n 60172.42,\n 60240.16,\n 61400,\n 61931.1,\n 62500,\n 62600\n ]\n },\n \"time_horizon\": \"short term, 파생 포지셔닝 선행성을 감안한 향후 4-8시간\",\n \"invalidation_level\": \"61400\",\n \"risk_scenario\": \"$61,400 상단 청산 클러스터를 강하게 돌파하고 그 위에서 15분봉 기준 수용되면 롱 혼잡 반대매매 셋업은 무효화되며, 숏 커버링과 모멘텀 추격으로 $61,931.10 7일 고점, 이후 $62,500-$62,600 청산 구간까지 빠르게 확장될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.54,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $60,169.60이 활성 bullish Gartley PRZ $60,109.93-$60,258.36 내부에 위치하며, D 추정가 $60,184.14와 거의 일치",
"확인 반응이 나온 bullish Bat 완료 패턴: PRZ $59,899.14-$60,197.02, D $59,950.00, 반응 점수 1.0, AD 0.382 목표 $60,242.79 도달 이력",
"확인 반응이 나온 bullish Butterfly 완료 패턴: PRZ $59,792.38-$60,098.72, 반응 점수 1.0, TP1 $60,154.37 돌파 후 현재가가 그 위에서 유지",
"확인 반응이 나온 bullish Crab 완료 패턴: PRZ $59,855.91-$60,065.10, D $60,017.20, 반응 점수 0.95로 하단 방어 확인",
"반대 위험: bearish Shark 형성 PRZ $60,022.33-$60,342.62가 현재가와 겹치며, D $60,182.47 부근에서 단기 하방 반응 가능성 존재"
],
"reasoning": "구조적으로는 명확한 BOS, CHoCH, 또는 상위 구조 수용 정보가 없고 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 현재가 $60,169.60 주변에 밀집해 있어 structure_bias는 중립으로 본다. 다만 셋업 관점에서는 확인 반응이 나온 bullish Bat PRZ $59,899.14-$60,197.02, bullish Butterfly PRZ $59,792.38-$60,098.72, bullish Crab PRZ $59,855.91-$60,065.10이 모두 하단 방어를 보여 단기 반등 셋업이 우세하다. 방향 점수도 bullish 3.611 대 bearish 2.443으로 우위지만, directional_dominance가 0.193에 불과하고 bearish Shark/Bat PRZ가 $60,022.33-$60,487.38 구간에 겹쳐 있어 단독 강세 신호로 격상하기는 어렵다. 따라서 하모닉 기준 결론은 ‘중립 속 bullish reaction setup’이며, $60,242.79-$60,363.09-$60,557.80은 반등 시 주요 TP/저항 후보로 본다.",
"key_levels": {
"support": [
60109.93,
60065.1,
60101.4,
59899.14,
59848.9,
59792.38
],
"resistance": [
60242.79,
60326.88,
60363.09,
60415.06,
60557.8,
60697.6
]
},
"time_horizon": "short term",
"invalidation_level": "$59,792.38 15분봉 종가 하회",
"risk_scenario": "가격이 $60,342.62-$60,487.38 상단 bearish PRZ에서 강하게 거절되고 $60,022.33 아래로 재진입하면, bullish PRZ 반응은 실패로 전환될 수 있다. 이 경우 bearish Bat/Shark TP 구간인 $60,016.91, $60,028.36, $59,840.90, 최종적으로 $59,556.00까지 하방 회귀 위험이 열린다.",
"data_quality": "high",
"metrics": {
"patterns_found": 38,
"completed_patterns_found": 15,
"forming_d_prz_found": 23,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 34,
"multiscale_swings_scanned": 60,
"swing_highs_scanned": 29,
"swing_lows_scanned": 31,
"timeframe": "15m",
"prz_active_threshold_pct": 0.3,
"prz_nearby_threshold_pct": 0.6,
"prz_watch_threshold_pct": 1.2,
"prz_max_width_pct": 0.6,
"quality_counts": {
"high": 22,
"medium": 10,
"low": 6
},
"prz_status_counts": {
"active": 24,
"nearby": 6,
"watch": 6,
"far": 2,
"forming": 2
},
"high_confluence_prz_count": 31,
"strict_patterns_found": 25,
"candidate_patterns_found": 13,
"active_patterns_at_prz": 24,
"nearby_patterns": 6,
"all_patterns": [
"shark",
"bat",
"gartley",
"bat",
"crab",
"shark",
"bat",
"shark",
"bat",
"butterfly",
"shark",
"gartley",
"butterfly",
"gartley",
"bat",
"bat",
"crab",
"gartley",
"butterfly",
"gartley",
"shark",
"butterfly",
"butterfly",
"crab",
"crab",
"butterfly",
"shark",
"shark",
"crab",
"bat",
"crab",
"crab",
"crab",
"gartley",
"butterfly",
"shark",
"crab",
"shark"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish"
],
"best_pattern": "shark",
"best_pattern_quality": "strict",
"best_quality": "medium",
"best_pattern_score": 0.98,
"best_completion_status": "forming",
"nearest_pattern": "shark",
"nearest_prz": 60182.47,
"price_to_prz": 0.02,
"prz_range": [
60022.33,
60342.62
],
"council_relevant_prz_count": 18,
"directional_influence_prz_count": 18,
"confirmed_reaction_prz_count": 7,
"validated_harmonic_tp_count": 7,
"pattern_candidates": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.979,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60005.47,
"prz_range": [
59909.54,
60101.4
],
"prz_width_pct": 0.32,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.27,
"price_to_prz_pct_raw": -0.2728,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60005.47,
"a_price": 60387.8,
"tp1_ad_382": 60151.52,
"tp2_ad_618": 60241.75,
"tp3_a_or_structure_liquidity": 60387.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4966,
"ABC": 0.6253
},
"x_price": 59933.1,
"x_idx": 157,
"x_order": 3,
"a_price": 60387.8,
"a_idx": 200,
"a_order": 3,
"b_price": 60162.0,
"b_idx": 234,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.975,
"ratio_score": 0.977,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60184.14,
"prz_range": [
60109.93,
60258.36
],
"prz_width_pct": 0.247,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0242,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 60184.14,
"a_price": 60557.8,
"tp1_ad_382": 60326.88,
"tp2_ad_618": 60415.06,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.6924
},
"x_price": 60074.5,
"x_idx": 213,
"x_order": 8,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60261.0,
"b_idx": 225,
"b_order": 5,
"c_price": 60466.5,
"c_idx": 229,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.974,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60256.06,
"prz_range": [
60158.65,
60353.46
],
"prz_width_pct": 0.323,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.14,
"price_to_prz_pct_raw": 0.1437,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60256.06,
"a_price": 60557.8,
"tp1_ad_382": 60371.32,
"tp2_ad_618": 60442.53,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4129,
"ABC": 0.4966
},
"x_price": 60134.5,
"x_idx": 201,
"x_order": 3,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60383.0,
"b_idx": 256,
"b_order": 8,
"c_price": 60469.8,
"c_idx": 274,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.972,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60000.65,
"prz_range": [
59848.9,
60152.4
],
"prz_width_pct": 0.506,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.28,
"price_to_prz_pct_raw": -0.2808,
"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": "crab",
"d_price": 60000.65,
"a_price": 60557.8,
"tp1_ad_382": 60213.48,
"tp2_ad_618": 60344.97,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4129,
"ABC": 0.4565
},
"x_price": 60134.5,
"x_idx": 201,
"x_order": 3,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60383.0,
"b_idx": 256,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.963,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60182.47,
"prz_range": [
60022.33,
60342.62
],
"prz_width_pct": 0.532,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0214,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 60182.47,
"a_price": 59933.1,
"tp1_ad_382": 60087.21,
"tp2_ad_618": 60028.36,
"tp3_a_or_structure_liquidity": 59933.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4623,
"ABC": 1.2815
},
"x_price": 60274.2,
"x_idx": 148,
"x_order": 3,
"a_price": 59933.1,
"a_idx": 157,
"a_order": 3,
"b_price": 60090.8,
"b_idx": 184,
"b_order": 3,
"c_price": 59888.7,
"c_idx": 196,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.962,
"ratio_score": 1.0,
"prz_score": 0.994,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60301.81,
"prz_range": [
60116.23,
60487.38
],
"prz_width_pct": 0.615,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.22,
"price_to_prz_pct_raw": 0.2197,
"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": 60301.81,
"a_price": 59556.0,
"tp1_ad_382": 60016.91,
"tp2_ad_618": 59840.9,
"tp3_a_or_structure_liquidity": 59556.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4609,
"ABC": 0.3852
},
"x_price": 60580.0,
"x_idx": 156,
"x_order": 8,
"a_price": 59556.0,
"a_idx": 174,
"a_order": 5,
"b_price": 60028.0,
"b_idx": 178,
"b_order": 3,
"c_price": 59846.2,
"c_idx": 190,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 0.999,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60395.52,
"prz_range": [
60246.24,
60544.8
],
"prz_width_pct": 0.494,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.38,
"price_to_prz_pct_raw": 0.3755,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 60395.52,
"a_price": 60050.0,
"tp1_ad_382": 60263.53,
"tp2_ad_618": 60181.99,
"tp3_a_or_structure_liquidity": 60050.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6079,
"ABC": 1.1295
},
"x_price": 60466.5,
"x_idx": 229,
"x_order": 3,
"a_price": 60050.0,
"a_idx": 266,
"a_order": 8,
"b_price": 60303.2,
"b_idx": 280,
"b_order": 5,
"c_price": 60017.2,
"c_idx": 293,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.951,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59950.0,
"prz_range": [
59899.14,
60197.02
],
"prz_width_pct": 0.496,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.2,
"price_to_prz_pct_raw": -0.202,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.599,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 11,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60048.08,
"a_price": 60557.8,
"tp1_ad_382": 60242.79,
"tp2_ad_618": 60363.09,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4327,
"ABC": 0.7035,
"BCD": 2.4895,
"XAD": 0.8861
},
"x_price": 59871.9,
"x_idx": 186,
"x_order": 3,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60261.0,
"b_idx": 225,
"b_order": 5,
"c_price": 60469.8,
"c_idx": 274,
"c_order": 8,
"d_idx": 288
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.951,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59950.0,
"prz_range": [
59899.14,
60197.02
],
"prz_width_pct": 0.496,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.2,
"price_to_prz_pct_raw": -0.202,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.599,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 11,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60048.08,
"a_price": 60557.8,
"tp1_ad_382": 60242.79,
"tp2_ad_618": 60363.09,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4327,
"ABC": 0.7035,
"BCD": 2.4895,
"XAD": 0.8861
},
"x_price": 59871.9,
"x_idx": 186,
"x_order": 3,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60261.0,
"b_idx": 225,
"b_order": 5,
"c_price": 60469.8,
"c_idx": 274,
"c_order": 8,
"d_idx": 288
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.939,
"ratio_score": 0.991,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59950.0,
"prz_range": [
59792.38,
60098.72
],
"prz_width_pct": 0.511,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.37,
"price_to_prz_pct_raw": -0.3724,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.672,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 11,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 59945.55,
"a_price": 60492.2,
"tp1_ad_382": 60154.37,
"tp2_ad_618": 60283.38,
"tp3_a_or_structure_liquidity": 60492.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7905,
"ABC": 0.4276,
"BCD": 2.5014,
"XAD": 1.2981
},
"x_price": 60074.5,
"x_idx": 213,
"x_order": 8,
"a_price": 60492.2,
"a_idx": 215,
"a_order": 3,
"b_price": 60162.0,
"b_idx": 234,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": 288
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.935,
"ratio_score": 0.908,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60162.0,
"prz_range": [
60109.93,
60258.36
],
"prz_width_pct": 0.247,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0242,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 1.353,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 60184.14,
"a_price": 60557.8,
"tp1_ad_382": 60326.88,
"tp2_ad_618": 60415.06,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.6924,
"BCD": 1.4818,
"XAD": 0.819
},
"x_price": 60074.5,
"x_idx": 213,
"x_order": 8,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60261.0,
"b_idx": 225,
"b_order": 5,
"c_price": 60466.5,
"c_idx": 229,
"c_order": 3,
"d_idx": 234
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.911,
"ratio_score": 0.923,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60466.5,
"prz_range": [
60217.82,
60510.71
],
"prz_width_pct": 0.485,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.32,
"price_to_prz_pct_raw": 0.3235,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.334,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "bat",
"d_price": 60364.26,
"a_price": 59556.0,
"tp1_ad_382": 60055.51,
"tp2_ad_618": 59864.76,
"tp3_a_or_structure_liquidity": 59556.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5223,
"ABC": 0.4574,
"BCD": 2.536,
"XAD": 0.8892
},
"x_price": 60580.0,
"x_idx": 156,
"x_order": 8,
"a_price": 59556.0,
"a_idx": 174,
"a_order": 5,
"b_price": 60090.8,
"b_idx": 184,
"b_order": 3,
"c_price": 59846.2,
"c_idx": 190,
"c_order": 5,
"d_idx": 229
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.91,
"ratio_score": 0.884,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60017.2,
"prz_range": [
59855.91,
60065.1
],
"prz_width_pct": 0.349,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.35,
"price_to_prz_pct_raw": -0.3475,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 0.95,
"reaction_detail": {
"reaction_score": 0.95,
"reaction_move_ratio_ad": 0.343,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 6,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 59960.51,
"a_price": 60697.6,
"tp1_ad_382": 60242.08,
"tp2_ad_618": 60416.03,
"tp3_a_or_structure_liquidity": 60697.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6354,
"ABC": 0.4218,
"BCD": 2.4444,
"XAD": 1.5584
},
"x_price": 60261.0,
"x_idx": 225,
"x_order": 5,
"a_price": 60697.6,
"a_idx": 244,
"a_order": 3,
"b_price": 60420.2,
"b_idx": 260,
"b_order": 3,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": 293
},
{
"pattern": "butterfly",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.873,
"ratio_score": 0.929,
"prz_score": 0.886,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60472.2,
"prz_range": [
60217.77,
60757.88
],
"prz_width_pct": 0.893,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.53,
"price_to_prz_pct_raw": 0.5289,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.422,
"adverse_move_ratio_ad": 0.021,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "butterfly",
"d_price": 60487.82,
"a_price": 59530.7,
"tp1_ad_382": 60122.2,
"tp2_ad_618": 59896.32,
"tp3_a_or_structure_liquidity": 59530.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7533,
"ABC": 0.4367,
"BCD": 2.5593,
"XAD": 1.2663
},
"x_price": 60274.2,
"x_idx": 148,
"x_order": 3,
"a_price": 59530.7,
"a_idx": 167,
"a_order": 8,
"b_price": 60090.8,
"b_idx": 184,
"b_order": 3,
"c_price": 59846.2,
"c_idx": 190,
"c_order": 5,
"d_idx": 205
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.864,
"ratio_score": 0.811,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60387.8,
"prz_range": [
60184.9,
60506.94
],
"prz_width_pct": 0.534,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.29,
"price_to_prz_pct_raw": 0.293,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
],
"reaction_score": 0.75,
"reaction_detail": {
"reaction_score": 0.75,
"reaction_move_ratio_ad": 0.355,
"adverse_move_ratio_ad": 0.098,
"bars_after_d": 12,
"reasons": [
"AD0.236_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "gartley",
"d_price": 60345.92,
"a_price": 59530.7,
"tp1_ad_382": 60034.51,
"tp2_ad_618": 59842.11,
"tp3_a_or_structure_liquidity": 59530.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6067,
"ABC": 0.5044,
"BCD": 1.6867,
"XAD": 0.8168
},
"x_price": 60580.0,
"x_idx": 156,
"x_order": 8,
"a_price": 59530.7,
"a_idx": 167,
"a_order": 8,
"b_price": 60167.3,
"b_idx": 188,
"b_order": 8,
"c_price": 59846.2,
"c_idx": 190,
"c_order": 5,
"d_idx": 200
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.979,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60005.47,
"prz_range": [
59909.54,
60101.4
],
"prz_width_pct": 0.32,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.27,
"price_to_prz_pct_raw": -0.2728,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60005.47,
"a_price": 60387.8,
"tp1_ad_382": 60151.52,
"tp2_ad_618": 60241.75,
"tp3_a_or_structure_liquidity": 60387.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4966,
"ABC": 0.6253
},
"x_price": 59933.1,
"x_idx": 157,
"x_order": 3,
"a_price": 60387.8,
"a_idx": 200,
"a_order": 3,
"b_price": 60162.0,
"b_idx": 234,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.975,
"ratio_score": 0.977,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60184.14,
"prz_range": [
60109.93,
60258.36
],
"prz_width_pct": 0.247,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0242,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 60184.14,
"a_price": 60557.8,
"tp1_ad_382": 60326.88,
"tp2_ad_618": 60415.06,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.6924
},
"x_price": 60074.5,
"x_idx": 213,
"x_order": 8,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60261.0,
"b_idx": 225,
"b_order": 5,
"c_price": 60466.5,
"c_idx": 229,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.974,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60256.06,
"prz_range": [
60158.65,
60353.46
],
"prz_width_pct": 0.323,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.14,
"price_to_prz_pct_raw": 0.1437,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60256.06,
"a_price": 60557.8,
"tp1_ad_382": 60371.32,
"tp2_ad_618": 60442.53,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4129,
"ABC": 0.4966
},
"x_price": 60134.5,
"x_idx": 201,
"x_order": 3,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60383.0,
"b_idx": 256,
"b_order": 8,
"c_price": 60469.8,
"c_idx": 274,
"c_order": 8,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.979,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60005.47,
"prz_range": [
59909.54,
60101.4
],
"prz_width_pct": 0.32,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.27,
"price_to_prz_pct_raw": -0.2728,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60005.47,
"a_price": 60387.8,
"tp1_ad_382": 60151.52,
"tp2_ad_618": 60241.75,
"tp3_a_or_structure_liquidity": 60387.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4966,
"ABC": 0.6253
},
"x_price": 59933.1,
"x_idx": 157,
"x_order": 3,
"a_price": 60387.8,
"a_idx": 200,
"a_order": 3,
"b_price": 60162.0,
"b_idx": 234,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.975,
"ratio_score": 0.977,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60184.14,
"prz_range": [
60109.93,
60258.36
],
"prz_width_pct": 0.247,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0242,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 60184.14,
"a_price": 60557.8,
"tp1_ad_382": 60326.88,
"tp2_ad_618": 60415.06,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6141,
"ABC": 0.6924
},
"x_price": 60074.5,
"x_idx": 213,
"x_order": 8,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60261.0,
"b_idx": 225,
"b_order": 5,
"c_price": 60466.5,
"c_idx": 229,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.974,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60256.06,
"prz_range": [
60158.65,
60353.46
],
"prz_width_pct": 0.323,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.14,
"price_to_prz_pct_raw": 0.1437,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60256.06,
"a_price": 60557.8,
"tp1_ad_382": 60371.32,
"tp2_ad_618": 60442.53,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4129,
"ABC": 0.4966
},
"x_price": 60134.5,
"x_idx": 201,
"x_order": 3,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60383.0,
"b_idx": 256,
"b_order": 8,
"c_price": 60469.8,
"c_idx": 274,
"c_order": 8,
"d_idx": null
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.972,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60000.65,
"prz_range": [
59848.9,
60152.4
],
"prz_width_pct": 0.506,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.28,
"price_to_prz_pct_raw": -0.2808,
"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": "crab",
"d_price": 60000.65,
"a_price": 60557.8,
"tp1_ad_382": 60213.48,
"tp2_ad_618": 60344.97,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4129,
"ABC": 0.4565
},
"x_price": 60134.5,
"x_idx": 201,
"x_order": 3,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60383.0,
"b_idx": 256,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.963,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60182.47,
"prz_range": [
60022.33,
60342.62
],
"prz_width_pct": 0.532,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.02,
"price_to_prz_pct_raw": 0.0214,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 60182.47,
"a_price": 59933.1,
"tp1_ad_382": 60087.21,
"tp2_ad_618": 60028.36,
"tp3_a_or_structure_liquidity": 59933.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4623,
"ABC": 1.2815
},
"x_price": 60274.2,
"x_idx": 148,
"x_order": 3,
"a_price": 59933.1,
"a_idx": 157,
"a_order": 3,
"b_price": 60090.8,
"b_idx": 184,
"b_order": 3,
"c_price": 59888.7,
"c_idx": 196,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.962,
"ratio_score": 1.0,
"prz_score": 0.994,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60301.81,
"prz_range": [
60116.23,
60487.38
],
"prz_width_pct": 0.615,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.22,
"price_to_prz_pct_raw": 0.2197,
"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": 60301.81,
"a_price": 59556.0,
"tp1_ad_382": 60016.91,
"tp2_ad_618": 59840.9,
"tp3_a_or_structure_liquidity": 59556.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4609,
"ABC": 0.3852
},
"x_price": 60580.0,
"x_idx": 156,
"x_order": 8,
"a_price": 59556.0,
"a_idx": 174,
"a_order": 5,
"b_price": 60028.0,
"b_idx": 178,
"b_order": 3,
"c_price": 59846.2,
"c_idx": 190,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.959,
"ratio_score": 0.999,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60395.52,
"prz_range": [
60246.24,
60544.8
],
"prz_width_pct": 0.494,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.38,
"price_to_prz_pct_raw": 0.3755,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bearish",
"source": "shark",
"d_price": 60395.52,
"a_price": 60050.0,
"tp1_ad_382": 60263.53,
"tp2_ad_618": 60181.99,
"tp3_a_or_structure_liquidity": 60050.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6079,
"ABC": 1.1295
},
"x_price": 60466.5,
"x_idx": 229,
"x_order": 3,
"a_price": 60050.0,
"a_idx": 266,
"a_order": 8,
"b_price": 60303.2,
"b_idx": 280,
"b_order": 5,
"c_price": 60017.2,
"c_idx": 293,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.951,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59950.0,
"prz_range": [
59899.14,
60197.02
],
"prz_width_pct": 0.496,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.2,
"price_to_prz_pct_raw": -0.202,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.599,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 11,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60048.08,
"a_price": 60557.8,
"tp1_ad_382": 60242.79,
"tp2_ad_618": 60363.09,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4327,
"ABC": 0.7035,
"BCD": 2.4895,
"XAD": 0.8861
},
"x_price": 59871.9,
"x_idx": 186,
"x_order": 3,
"a_price": 60557.8,
"a_idx": 219,
"a_order": 8,
"b_price": 60261.0,
"b_idx": 225,
"b_order": 5,
"c_price": 60469.8,
"c_idx": 274,
"c_order": 8,
"d_idx": 288
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.95,
"ratio_score": 0.979,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59945.55,
"prz_range": [
59792.38,
60098.72
],
"prz_width_pct": 0.511,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.37,
"price_to_prz_pct_raw": -0.3724,
"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": 59945.55,
"a_price": 60492.2,
"tp1_ad_382": 60154.37,
"tp2_ad_618": 60283.38,
"tp3_a_or_structure_liquidity": 60492.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7905,
"ABC": 0.4276
},
"x_price": 60074.5,
"x_idx": 213,
"x_order": 8,
"a_price": 60492.2,
"a_idx": 215,
"a_order": 3,
"b_price": 60162.0,
"b_idx": 234,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
{
"pattern": "shark",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.95,
"ratio_score": 0.956,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60228.15,
"prz_range": [
60066.51,
60389.79
],
"prz_width_pct": 0.537,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.1,
"price_to_prz_pct_raw": 0.0973,
"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": "shark",
"d_price": 60228.15,
"a_price": 60472.2,
"tp1_ad_382": 60321.38,
"tp2_ad_618": 60378.97,
"tp3_a_or_structure_liquidity": 60472.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6254,
"ABC": 1.4957
},
"x_price": 60134.5,
"x_idx": 201,
"x_order": 3,
"a_price": 60472.2,
"a_idx": 205,
"a_order": 8,
"b_price": 60261.0,
"b_idx": 225,
"b_order": 5,
"c_price": 60576.9,
"c_idx": 264,
"c_order": 3,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.942,
"ratio_score": 0.933,
"prz_score": 0.995,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60364.41,
"prz_range": [
60179.37,
60549.45
],
"prz_width_pct": 0.613,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.32,
"price_to_prz_pct_raw": 0.3238,
"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": 60364.41,
"a_price": 59530.7,
"tp1_ad_382": 60045.93,
"tp2_ad_618": 59849.18,
"tp3_a_or_structure_liquidity": 59530.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6067,
"ABC": 0.4376
},
"x_price": 60580.0,
"x_idx": 156,
"x_order": 8,
"a_price": 59530.7,
"a_idx": 167,
"a_order": 8,
"b_price": 60167.3,
"b_idx": 188,
"b_order": 8,
"c_price": 59888.7,
"c_idx": 196,
"c_order": 5,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.939,
"ratio_score": 0.991,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 59950.0,
"prz_range": [
59792.38,
60098.72
],
"prz_width_pct": 0.511,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.37,
"price_to_prz_pct_raw": -0.3724,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
],
"reaction_score": 1.0,
"reaction_detail": {
"reaction_score": 1.0,
"reaction_move_ratio_ad": 0.672,
"adverse_move_ratio_ad": 0.0,
"bars_after_d": 11,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected",
"D_PRZ_failure_zone_defended",
"post_D_close_progress"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "butterfly",
"d_price": 59945.55,
"a_price": 60492.2,
"tp1_ad_382": 60154.37,
"tp2_ad_618": 60283.38,
"tp3_a_or_structure_liquidity": 60492.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7905,
"ABC": 0.4276,
"BCD": 2.5014,
"XAD": 1.2981
},
"x_price": 60074.5,
"x_idx": 213,
"x_order": 8,
"a_price": 60492.2,
"a_idx": 215,
"a_order": 3,
"b_price": 60162.0,
"b_idx": 234,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": 288
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.979,
"prz_proximity": "active",
"prz_range": [
59909.54,
60101.4
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.27,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60005.47,
"a_price": 60387.8,
"tp1_ad_382": 60151.52,
"tp2_ad_618": 60241.75,
"tp3_a_or_structure_liquidity": 60387.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $59,909.54-$60,101.40: expected reversal UP if price reacts in zone"
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.975,
"prz_proximity": "active",
"prz_range": [
60109.93,
60258.36
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.02,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "gartley",
"d_price": 60184.14,
"a_price": 60557.8,
"tp1_ad_382": 60326.88,
"tp2_ad_618": 60415.06,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "GARTLEY FORMING HIGH PRZ $60,109.93-$60,258.36: expected reversal UP if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.974,
"prz_proximity": "active",
"prz_range": [
60158.65,
60353.46
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 0.14,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60256.06,
"a_price": 60557.8,
"tp1_ad_382": 60371.32,
"tp2_ad_618": 60442.53,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $60,158.65-$60,353.46: expected reversal UP if price reacts in zone"
},
{
"pattern": "crab",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.972,
"prz_proximity": "active",
"prz_range": [
59848.9,
60152.4
],
"prz_reversal_direction": "up",
"price_to_prz_pct": -0.28,
"high_confluence_prz": true,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "crab",
"d_price": 60000.65,
"a_price": 60557.8,
"tp1_ad_382": 60213.48,
"tp2_ad_618": 60344.97,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "CRAB FORMING HIGH PRZ $59,848.90-$60,152.40: expected reversal UP if price reacts in zone"
},
{
"pattern": "shark",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.963,
"prz_proximity": "active",
"prz_range": [
60022.33,
60342.62
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.02,
"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": "shark",
"d_price": 60182.47,
"a_price": 59933.1,
"tp1_ad_382": 60087.21,
"tp2_ad_618": 60028.36,
"tp3_a_or_structure_liquidity": 59933.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "SHARK FORMING HIGH PRZ $60,022.33-$60,342.62: expected reversal DOWN if price reacts in zone"
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.962,
"prz_proximity": "active",
"prz_range": [
60116.23,
60487.38
],
"prz_reversal_direction": "down",
"price_to_prz_pct": 0.22,
"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": 60301.81,
"a_price": 59556.0,
"tp1_ad_382": 60016.91,
"tp2_ad_618": 59840.9,
"tp3_a_or_structure_liquidity": 59556.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $60,116.23-$60,487.38: expected reversal DOWN if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.979,
"ratio_score": 1.0,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 60005.47,
"prz_range": [
59909.54,
60101.4
],
"prz_width_pct": 0.32,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.27,
"price_to_prz_pct_raw": -0.2728,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.35,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60005.47,
"a_price": 60387.8,
"tp1_ad_382": 60151.52,
"tp2_ad_618": 60241.75,
"tp3_a_or_structure_liquidity": 60387.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4966,
"ABC": 0.6253
},
"x_price": 59933.1,
"x_idx": 157,
"x_order": 3,
"a_price": 60387.8,
"a_idx": 200,
"a_order": 3,
"b_price": 60162.0,
"b_idx": 234,
"b_order": 8,
"c_price": 60303.2,
"c_idx": 280,
"c_order": 5,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60005.47,
"a_price": 60387.8,
"tp1_ad_382": 60151.52,
"tp2_ad_618": 60241.75,
"tp3_a_or_structure_liquidity": 60387.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"best_confirmed_tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 60048.08,
"a_price": 60557.8,
"tp1_ad_382": 60242.79,
"tp2_ad_618": 60363.09,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "bat",
"d_price": 60005.47,
"a_price": 60387.8,
"tp1_ad_382": 60151.52,
"tp2_ad_618": 60241.75,
"tp3_a_or_structure_liquidity": 60387.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 60184.14,
"a_price": 60557.8,
"tp1_ad_382": 60326.88,
"tp2_ad_618": 60415.06,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "bat",
"d_price": 60256.06,
"a_price": 60557.8,
"tp1_ad_382": 60371.32,
"tp2_ad_618": 60442.53,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "crab",
"d_price": 60000.65,
"a_price": 60557.8,
"tp1_ad_382": 60213.48,
"tp2_ad_618": 60344.97,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "shark",
"d_price": 60182.47,
"a_price": 59933.1,
"tp1_ad_382": 60087.21,
"tp2_ad_618": 60028.36,
"tp3_a_or_structure_liquidity": 59933.1,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "bat",
"d_price": 60301.81,
"a_price": 59556.0,
"tp1_ad_382": 60016.91,
"tp2_ad_618": 59840.9,
"tp3_a_or_structure_liquidity": 59556.0,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [
{
"direction": "bullish",
"source": "bat",
"d_price": 60048.08,
"a_price": 60557.8,
"tp1_ad_382": 60242.79,
"tp2_ad_618": 60363.09,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "butterfly",
"d_price": 59945.55,
"a_price": 60492.2,
"tp1_ad_382": 60154.37,
"tp2_ad_618": 60283.38,
"tp3_a_or_structure_liquidity": 60492.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "gartley",
"d_price": 60184.14,
"a_price": 60557.8,
"tp1_ad_382": 60326.88,
"tp2_ad_618": 60415.06,
"tp3_a_or_structure_liquidity": 60557.8,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "bat",
"d_price": 60364.26,
"a_price": 59556.0,
"tp1_ad_382": 60055.51,
"tp2_ad_618": 59864.76,
"tp3_a_or_structure_liquidity": 59556.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bullish",
"source": "crab",
"d_price": 59960.51,
"a_price": 60697.6,
"tp1_ad_382": 60242.08,
"tp2_ad_618": 60416.03,
"tp3_a_or_structure_liquidity": 60697.6,
"note": "Use as strong TP ladder context; not standalone path authority."
},
{
"direction": "bearish",
"source": "butterfly",
"d_price": 60487.82,
"a_price": 59530.7,
"tp1_ad_382": 60122.2,
"tp2_ad_618": 59896.32,
"tp3_a_or_structure_liquidity": 59530.7,
"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": 3.611,
"bearish": 2.443
},
"directional_score_total": 6.054,
"directional_dominance": 0.193
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.54,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $60,169.60이 활성 bullish Gartley PRZ $60,109.93-$60,258.36 내부에 위치하며, D 추정가 $60,184.14와 거의 일치\",\n \"확인 반응이 나온 bullish Bat 완료 패턴: PRZ $59,899.14-$60,197.02, D $59,950.00, 반응 점수 1.0, AD 0.382 목표 $60,242.79 도달 이력\",\n \"확인 반응이 나온 bullish Butterfly 완료 패턴: PRZ $59,792.38-$60,098.72, 반응 점수 1.0, TP1 $60,154.37 돌파 후 현재가가 그 위에서 유지\",\n \"확인 반응이 나온 bullish Crab 완료 패턴: PRZ $59,855.91-$60,065.10, D $60,017.20, 반응 점수 0.95로 하단 방어 확인\",\n \"반대 위험: bearish Shark 형성 PRZ $60,022.33-$60,342.62가 현재가와 겹치며, D $60,182.47 부근에서 단기 하방 반응 가능성 존재\"\n ],\n \"reasoning\": \"구조적으로는 명확한 BOS, CHoCH, 또는 상위 구조 수용 정보가 없고 EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 현재가 $60,169.60 주변에 밀집해 있어 structure_bias는 중립으로 본다. 다만 셋업 관점에서는 확인 반응이 나온 bullish Bat PRZ $59,899.14-$60,197.02, bullish Butterfly PRZ $59,792.38-$60,098.72, bullish Crab PRZ $59,855.91-$60,065.10이 모두 하단 방어를 보여 단기 반등 셋업이 우세하다. 방향 점수도 bullish 3.611 대 bearish 2.443으로 우위지만, directional_dominance가 0.193에 불과하고 bearish Shark/Bat PRZ가 $60,022.33-$60,487.38 구간에 겹쳐 있어 단독 강세 신호로 격상하기는 어렵다. 따라서 하모닉 기준 결론은 ‘중립 속 bullish reaction setup’이며, $60,242.79-$60,363.09-$60,557.80은 반등 시 주요 TP/저항 후보로 본다.\",\n \"key_levels\": {\n \"support\": [\n 60109.93,\n 60065.1,\n 60101.4,\n 59899.14,\n 59848.9,\n 59792.38\n ],\n \"resistance\": [\n 60242.79,\n 60326.88,\n 60363.09,\n 60415.06,\n 60557.8,\n 60697.6\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$59,792.38 15분봉 종가 하회\",\n \"risk_scenario\": \"가격이 $60,342.62-$60,487.38 상단 bearish PRZ에서 강하게 거절되고 $60,022.33 아래로 재진입하면, bullish PRZ 반응은 실패로 전환될 수 있다. 이 경우 bearish Bat/Shark TP 구간인 $60,016.91, $60,028.36, $59,840.90, 최종적으로 $59,556.00까지 하방 회귀 위험이 열린다.\",\n \"data_quality\": \"high\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bearish",
"overall_confidence": 0.6,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.66,
"active_setups": [
"피보나치: 현재가 $60,169.60이 스윙 EQ $60,132.15 위 프리미엄에 있고 ret_0.382 $60,175.14를 테스트 중인 저항 반응 구간",
"캔들: EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 현재가 위에 밀집하고 strict bearish engulfing 품질 0.726이 고거래량으로 확인",
"파생: 롱 계정 비율 0.671, 롱 군집도 1.000, OI 24h -1.5130%로 신규 추세 유입보다 롱 언와인딩 리스크가 우세",
"Wyckoff: 현재가가 prior SOW $60,383.00 및 재분배 후보 AR $60,469.80 아래에 있어 상단 회수 실패 조건 유지",
"하모닉 반대 요인: bullish Bat/Butterfly/Gartley PRZ가 $59,792.38-$60,258.36에 중첩되어 단기 하방 추격에는 반등 리스크 존재",
"ICT 반대 요인: 현재가가 ICT EQ $60,372.25 아래 discount에 있어 $60,162.00 CHoCH 레벨 방어 시 bullish 재매집 셋업 가능"
],
"setup_vs_structure": "구조적 판정은 약세 우위이고, 실행 셋업도 6명 중 4명이 bearish setup을 제시해 대체로 정렬되어 있다. 다만 ICT와 하모닉은 현재 구간을 discount/PRZ 반응 영역으로 보므로, 약세 구조 안에서도 즉각적인 하방 확정이 아니라 저항 수용 실패와 지지 이탈 확인이 필요한 상태다."
},
"signal_breakdown": {
"bullish_count": 0,
"bearish_count": 2,
"neutral_count": 4
},
"key_levels": {
"support": [
60162.0,
60132.15,
60105.55,
60089.16,
60066.4,
60017.2,
59980.55,
59819.8,
59530.7,
58288.0
],
"resistance": [
60172.42,
60175.14,
60240.16,
60245.0,
60314.3,
60383.0,
60469.8,
60557.8,
60697.6,
60924.7,
61400.0,
61931.1
]
},
"confluences": [
"EMA 저항 클러스터: 캔들·파생·Wyckoff·ICT가 모두 EMA20 $60,172.42와 EMA120/240 $60,240-$60,241 부근을 현재가 바로 위의 압축 저항으로 인식한다.",
"즉시 저항 합류: 피보나치 ret_0.382 $60,175.14, EMA20 $60,172.42, 하모닉 bearish Shark D $60,182.47이 $60,172-$60,182에 밀집해 단기 구조 판정의 첫 관문을 형성한다.",
"상단 구조 저항 합류: ICT BOS 기준 $60,245.00, 캔들/파생 EMA120 $60,240.16, 하모닉 validated TP $60,242.79가 $60,240-$60,245 구간에 겹친다.",
"중간 상단 무효화 전 단계: 피보나치 스윙 고점 $60,314.30, 하모닉 bullish TP $60,326.88, bearish Shark PRZ $60,342.62가 $60,314-$60,343에 중첩된다.",
"Wyckoff/하모닉/피보나치 상단 공급: Wyckoff SOW $60,383.00 및 AR $60,469.80, 피보나치 확장 $60,413.39-$60,465.12, 하모닉 TP/PRZ $60,415.06-$60,487.38이 같은 공급대로 묶인다.",
"하단 반응대 합류: 피보나치 confluence $60,105.55 및 ret_0.618 $60,089.16, 하모닉 PRZ $60,065.10-$60,109.93, bearish Shark TP $60,087.21이 $60,065-$60,110에 집중된다.",
"주요 하단 구조선: ICT와 Wyckoff 모두 London/range low $59,819.80을 하방 구조 확인의 핵심 기준으로 제시한다.",
"상위 레인지 기준: 캔들·파생은 7일 EQ $59,980.55를 공통 기준으로 보고 있으며, 현재가가 그 위에 있어 프리미엄 조건이 유지된다고 판단한다."
],
"conflicts": [
"ICT는 최근 확정 이벤트를 $60,162.00 기준 bearish CHoCH로 보면서도, 현재가가 EQ $60,372.25 아래 discount에 있어 실행 셋업은 bullish라고 평가한다. 이는 구조와 셋업이 내부적으로 분리된 대표적 충돌이다.",
"하모닉은 confirmed bullish Bat/Butterfly/Gartley 반응을 근거로 $59,792.38-$60,258.36 구간의 반등 셋업을 강조하지만, Wyckoff와 파생은 같은 가격대를 재분배 하단 재시험 및 롱 군집 언와인딩 리스크로 해석한다.",
"피보나치와 캔들·파생은 현재가를 프리미엄/저항 테스트로 보지만, ICT는 자체 range EQ $60,372.25 아래 discount로 해석한다. 기준 레인지가 달라 동일 가격에 대한 프리미엄/디스카운트 판정이 엇갈린다.",
"Wyckoff는 regime fitness 0.963의 distribution/redistribution 약세 구조를 제시하지만, acc_score와 dis_score가 모두 96.2로 동일하고 활성 구조 내부 라벨이 혼재되어 있어 약세 확정 강도에는 일부 제한이 있다."
],
"executive_summary": "현재 15분 BTC 구조는 다수 중립 압축에도 불구하고 Wyckoff의 prior distribution 완료 이후 재분배 후보가 활성화된 약세 우위 구조로 진단된다. 현재 위치는 Phase E 저점 $59,819.80 위, prior SOW $60,383.00 및 redistribution AR $60,469.80 아래에 머무는 하단 재시험/재구조화 구간이며, 즉각적인 추세 확정보다는 약세 구조 내 압축 상태에 가깝다. $60,172-$60,245에는 EMA, 피보나치, ICT, 하모닉 저항이 중첩되어 상단 수용 여부가 구조 회복의 1차 조건이고, $60,065-$60,110 및 $59,819.80은 하단 방어 여부를 판정할 핵심 구조대다. 실행 관점에서는 bearish setup이 우세하지만, ICT discount 조건과 하모닉 bullish PRZ 반응이 존재해 하방 구조 확인 전에는 반등 리스크를 조건으로 관리해야 한다. 구조적 무효화는 단계적으로 $60,557.80 회복, 결정적으로 $60,924.70 상방 수용에서 발생한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bearish\",\n \"overall_confidence\": 0.6,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.66,\n \"active_setups\": [\n \"피보나치: 현재가 $60,169.60이 스윙 EQ $60,132.15 위 프리미엄에 있고 ret_0.382 $60,175.14를 테스트 중인 저항 반응 구간\",\n \"캔들: EMA20 $60,172.42, EMA120 $60,240.16, EMA240 $60,241.05가 현재가 위에 밀집하고 strict bearish engulfing 품질 0.726이 고거래량으로 확인\",\n \"파생: 롱 계정 비율 0.671, 롱 군집도 1.000, OI 24h -1.5130%로 신규 추세 유입보다 롱 언와인딩 리스크가 우세\",\n \"Wyckoff: 현재가가 prior SOW $60,383.00 및 재분배 후보 AR $60,469.80 아래에 있어 상단 회수 실패 조건 유지\",\n \"하모닉 반대 요인: bullish Bat/Butterfly/Gartley PRZ가 $59,792.38-$60,258.36에 중첩되어 단기 하방 추격에는 반등 리스크 존재\",\n \"ICT 반대 요인: 현재가가 ICT EQ $60,372.25 아래 discount에 있어 $60,162.00 CHoCH 레벨 방어 시 bullish 재매집 셋업 가능\"\n ],\n \"setup_vs_structure\": \"구조적 판정은 약세 우위이고, 실행 셋업도 6명 중 4명이 bearish setup을 제시해 대체로 정렬되어 있다. 다만 ICT와 하모닉은 현재 구간을 discount/PRZ 반응 영역으로 보므로, 약세 구조 안에서도 즉각적인 하방 확정이 아니라 저항 수용 실패와 지지 이탈 확인이 필요한 상태다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 0,\n \"bearish_count\": 2,\n \"neutral_count\": 4\n },\n \"key_levels\": {\n \"support\": [\n 60162.0,\n 60132.15,\n 60105.55,\n 60089.16,\n 60066.4,\n 60017.2,\n 59980.55,\n 59819.8,\n 59530.7,\n 58288.0\n ],\n \"resistance\": [\n 60172.42,\n 60175.14,\n 60240.16,\n 60245.0,\n 60314.3,\n 60383.0,\n 60469.8,\n 60557.8,\n 60697.6,\n 60924.7,\n 61400.0,\n 61931.1\n ]\n },\n \"confluences\": [\n \"EMA 저항 클러스터: 캔들·파생·Wyckoff·ICT가 모두 EMA20 $60,172.42와 EMA120/240 $60,240-$60,241 부근을 현재가 바로 위의 압축 저항으로 인식한다.\",\n \"즉시 저항 합류: 피보나치 ret_0.382 $60,175.14, EMA20 $60,172.42, 하모닉 bearish Shark D $60,182.47이 $60,172-$60,182에 밀집해 단기 구조 판정의 첫 관문을 형성한다.\",\n \"상단 구조 저항 합류: ICT BOS 기준 $60,245.00, 캔들/파생 EMA120 $60,240.16, 하모닉 validated TP $60,242.79가 $60,240-$60,245 구간에 겹친다.\",\n \"중간 상단 무효화 전 단계: 피보나치 스윙 고점 $60,314.30, 하모닉 bullish TP $60,326.88, bearish Shark PRZ $60,342.62가 $60,314-$60,343에 중첩된다.\",\n \"Wyckoff/하모닉/피보나치 상단 공급: Wyckoff SOW $60,383.00 및 AR $60,469.80, 피보나치 확장 $60,413.39-$60,465.12, 하모닉 TP/PRZ $60,415.06-$60,487.38이 같은 공급대로 묶인다.\",\n \"하단 반응대 합류: 피보나치 confluence $60,105.55 및 ret_0.618 $60,089.16, 하모닉 PRZ $60,065.10-$60,109.93, bearish Shark TP $60,087.21이 $60,065-$60,110에 집중된다.\",\n \"주요 하단 구조선: ICT와 Wyckoff 모두 London/range low $59,819.80을 하방 구조 확인의 핵심 기준으로 제시한다.\",\n \"상위 레인지 기준: 캔들·파생은 7일 EQ $59,980.55를 공통 기준으로 보고 있으며, 현재가가 그 위에 있어 프리미엄 조건이 유지된다고 판단한다.\"\n ],\n \"conflicts\": [\n \"ICT는 최근 확정 이벤트를 $60,162.00 기준 bearish CHoCH로 보면서도, 현재가가 EQ $60,372.25 아래 discount에 있어 실행 셋업은 bullish라고 평가한다. 이는 구조와 셋업이 내부적으로 분리된 대표적 충돌이다.\",\n \"하모닉은 confirmed bullish Bat/Butterfly/Gartley 반응을 근거로 $59,792.38-$60,258.36 구간의 반등 셋업을 강조하지만, Wyckoff와 파생은 같은 가격대를 재분배 하단 재시험 및 롱 군집 언와인딩 리스크로 해석한다.\",\n \"피보나치와 캔들·파생은 현재가를 프리미엄/저항 테스트로 보지만, ICT는 자체 range EQ $60,372.25 아래 discount로 해석한다. 기준 레인지가 달라 동일 가격에 대한 프리미엄/디스카운트 판정이 엇갈린다.\",\n \"Wyckoff는 regime fitness 0.963의 distribution/redistribution 약세 구조를 제시하지만, acc_score와 dis_score가 모두 96.2로 동일하고 활성 구조 내부 라벨이 혼재되어 있어 약세 확정 강도에는 일부 제한이 있다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — regime fitness 0.963으로 가장 강한 구조 판정을 제시했고, prior distribution 체인 BC $61,800.00 → AR $61,578.40 → SOW_IN_PHASE_B $58,288.00 → UT $60,924.70 → SOW $60,383.00 → Phase E $59,819.80 이후 현재 활성 구조를 redistribution 후보로 구분했다. 현재가가 SOW $60,383.00 및 AR $60,469.80 아래에 있다는 점이 구조적 약세 판단의 핵심 근거다.\",\n \"invalidation_level\": \"구조적 약세 판정은 1차로 $60,557.80 회복 시 약화되고, Wyckoff UT $60,924.70 상방 수용 시 현재 distribution/redistribution 해석은 실질적으로 무효화된다.\",\n \"executive_summary\": \"현재 15분 BTC 구조는 다수 중립 압축에도 불구하고 Wyckoff의 prior distribution 완료 이후 재분배 후보가 활성화된 약세 우위 구조로 진단된다. 현재 위치는 Phase E 저점 $59,819.80 위, prior SOW $60,383.00 및 redistribution AR $60,469.80 아래에 머무는 하단 재시험/재구조화 구간이며, 즉각적인 추세 확정보다는 약세 구조 내 압축 상태에 가깝다. $60,172-$60,245에는 EMA, 피보나치, ICT, 하모닉 저항이 중첩되어 상단 수용 여부가 구조 회복의 1차 조건이고, $60,065-$60,110 및 $59,819.80은 하단 방어 여부를 판정할 핵심 구조대다. 실행 관점에서는 bearish setup이 우세하지만, ICT discount 조건과 하모닉 bullish PRZ 반응이 존재해 하방 구조 확인 전에는 반등 리스크를 조건으로 관리해야 한다. 구조적 무효화는 단계적으로 $60,557.80 회복, 결정적으로 $60,924.70 상방 수용에서 발생한다.\"\n}"
},
"overall_signal": "bearish",
"overall_confidence": 0.6,
"operating_path": {
"path_type": "complex",
"confidence": 0.6,
"waypoints": [
{
"seq": 1,
"price": 60105.55,
"type": "support_test",
"source": "Fibonacci (confluence count 6, ret_0.618 $60,089.16 자석, 반응확률 0.65), Harmonic (bullish PRZ 하단 $60,065-$60,110, bearish Shark TP $60,087.21), WP1 strict candidate 1.0",
"description": "약세 셋업 우위(6명 중 4명 bearish, EMA20 $60,172.42 수용 실패 + 고거래량 strict bearish engulfing 0.726)에 따라 즉각적 하방을 1차 경로로 본다. $60,105.55는 피보나치 confluence·ret_0.618 자석과 하모닉 bullish PRZ 하단, bearish Shark TP가 겹치는 최근접 strict 레벨로 첫 하방 반응대.",
"est_hours": 2.0,
"turning_zone": [
60066.0,
60110.0
],
"likely_wick": 60089.16,
"rejection_confirm": 60132.15,
"invalid_overshoot": 60027.96,
"calibration_reasoning": "$60,105.55 6중 피보나치 confluence를 상단으로, 골든레이쇼 $60,089.16과 챔피언 지지 $60,066.40을 하단 자석으로 zone 설정(폭 0.36 ATR). 골든레이쇼가 최근접 최강 자석이라 likely_wick을 $60,089.16에 두고, $60,066 하향 이탈($60,027.96 도달) 시 1차 반등 무효."
},
{
"seq": 2,
"price": 60240.16,
"type": "resistance_test",
"source": "Candlestick (EMA120 $60,240.16 / EMA240 $60,241.05), ICT (BOS $60,245, discount 재매집), Harmonic (confirmed 반응 TP $60,242.79), Fibonacci (ret_0.236 $60,228.33)",
"description": "$60,105 PRZ에서 ICT discount 재매집과 하모닉 confirmed bullish 반응(Bat/Butterfly 반응점수 1.0)으로 구제 반등이 발생하지만, EMA120/240·ICT BOS $60,245·하모닉 TP $60,242.79가 밀집한 $60,240-$60,245 상단 저항대에서 수용 실패. 챔피언이 제시한 '상단 수용 = 구조 회복 1차 조건'의 실패로 약세 구조 재확인.",
"est_hours": 8.0,
"turning_zone": [
60238.0,
60278.0
],
"likely_wick": 60245.0,
"rejection_confirm": 60175.14,
"invalid_overshoot": 60314.3,
"calibration_reasoning": "$60,240.16~$60,245 EMA120/240·ICT BOS 밀집 저항에 validated CONFIRMED 하모닉 bat TP1 $60,242.79가 겹쳐 turning_zone 상단 앵커로 작동. BOS 유동성 스윕 가능성으로 likely_wick을 $60,245로 편향하고, $60,314.30 confluence 수용 시 '상단 수용=구조 회복'으로 약세 전환 무효."
},
{
"seq": 3,
"price": 60017.2,
"type": "support_test",
"source": "Wyckoff (하단 재시험 $60,017-$60,066, 단기 경로 우세), Candlestick/Derivatives (7일 EQ $59,980.55 직상단)",
"description": "저항 수용 실패 후 약세 재개. Wyckoff가 단기 경로상 가장 우세하다고 지목한 하단 재시험 $60,017.20~$60,066.40 진입. 롱 언와인딩(OI 24h -1.51%, long_crowding 1.0) 지속 하 재분배 하방 진행이며 7일 레인지 EQ $59,980.55를 향한 압박.",
"est_hours": 16.0,
"turning_zone": [
59980.0,
60022.0
],
"likely_wick": 60000.0,
"rejection_confirm": 60066.4,
"invalid_overshoot": 59950.0,
"calibration_reasoning": "$60,017.20 지지 아래로 7일 레인지 EQ $59,980.55까지 zone 확장(폭 0.34 ATR)하되, 중간의 $60,000 라운드넘버 유동성 자석으로 likely_wick 편향. $59,950 하모닉 D/스윙로우 하향 이탈 시 반응 없이 waypoint 4로 직행하므로 무효."
},
{
"seq": 4,
"price": 59819.8,
"type": "swing_low",
"source": "Wyckoff (Phase E 저점 $59,819.80), ICT (London/range low $59,819.80 핵심 하방 구조), Harmonic (bullish Butterfly PRZ $59,792.38 하단 방어)",
"description": "Wyckoff Phase E 저점이자 ICT London/range low인 $59,819.80 핵심 하단 구조 시험. 하모닉 bullish Butterfly PRZ $59,792.38가 바로 아래 방어선이라 반등·전환 가능 지점으로 swing_low 처리. 약세 시나리오의 24시간 1차 목표이자 하방 구조 판정 기준대.",
"est_hours": 23.0,
"turning_zone": [
59750.0,
59823.0
],
"likely_wick": 59792.38,
"rejection_confirm": 59950.0,
"invalid_overshoot": 59530.7,
"calibration_reasoning": "터미널 swing_low로 0.6 ATR 폭 적용; ICT range/London low $59,819.80 바로 아래 하모닉 bullish Butterfly PRZ $59,792.38 방어선까지 zone에 포함하고 likely_wick을 해당 PRZ(저점 스윕 후 반전)에 둠. PRZ~$59,530.70 구간 지지 공백 탓에 zone 이탈 시 $59,530.70까지 무효 확정."
}
],
"period_extremes": {
"4h": {
"expected_high": 60175.14,
"expected_low": 60105.55,
"high_first": true
},
"8h": {
"expected_high": 60240.16,
"expected_low": 60105.55,
"high_first": false
},
"24h": {
"expected_high": 60240.16,
"expected_low": 59819.8,
"high_first": true
}
},
"triggers": {
"bullish": {
"price": 60383.0,
"description": "$60,240-$60,245 상단 수용에 이어 prior SOW $60,383.00을 회복하면 반등이 lower high가 아닌 구조 회복으로 전환되어 bullish 가속. 이 경우 $60,469.80 AR / $60,557.80로 확장."
},
"bearish": {
"price": 60066.4,
"description": "$60,065-$60,110 하모닉 PRZ·Wyckoff 지지 방어대를 하향 이탈하면 지지 붕괴 확정으로 약세 가속. $60,017.20 → $59,980.55 EQ → $59,819.80 진행, 청산 유동성 $58,900 자극."
}
},
"scenario_invalidation": 60557.8,
"raw_llm_response": "```json\n{\n \"path_type\": \"complex\",\n \"confidence\": 0.6,\n \"waypoints\": [\n {\n \"seq\": 1,\n \"price\": 60105.55,\n \"type\": \"support_test\",\n \"source\": \"Fibonacci (confluence count 6, ret_0.618 $60,089.16 자석, 반응확률 0.65), Harmonic (bullish PRZ 하단 $60,065-$60,110, bearish Shark TP $60,087.21), WP1 strict candidate 1.0\",\n \"description\": \"약세 셋업 우위(6명 중 4명 bearish, EMA20 $60,172.42 수용 실패 + 고거래량 strict bearish engulfing 0.726)에 따라 즉각적 하방을 1차 경로로 본다. $60,105.55는 피보나치 confluence·ret_0.618 자석과 하모닉 bullish PRZ 하단, bearish Shark TP가 겹치는 최근접 strict 레벨로 첫 하방 반응대.\",\n \"est_hours\": 2.0\n },\n {\n \"seq\": 2,\n \"price\": 60240.16,\n \"type\": \"resistance_test\",\n \"source\": \"Candlestick (EMA120 $60,240.16 / EMA240 $60,241.05), ICT (BOS $60,245, discount 재매집), Harmonic (confirmed 반응 TP $60,242.79), Fibonacci (ret_0.236 $60,228.33)\",\n \"description\": \"$60,105 PRZ에서 ICT discount 재매집과 하모닉 confirmed bullish 반응(Bat/Butterfly 반응점수 1.0)으로 구제 반등이 발생하지만, EMA120/240·ICT BOS $60,245·하모닉 TP $60,242.79가 밀집한 $60,240-$60,245 상단 저항대에서 수용 실패. 챔피언이 제시한 '상단 수용 = 구조 회복 1차 조건'의 실패로 약세 구조 재확인.\",\n \"est_hours\": 8.0\n },\n {\n \"seq\": 3,\n \"price\": 60017.2,\n \"type\": \"support_test\",\n \"source\": \"Wyckoff (하단 재시험 $60,017-$60,066, 단기 경로 우세), Candlestick/Derivatives (7일 EQ $59,980.55 직상단)\",\n \"description\": \"저항 수용 실패 후 약세 재개. Wyckoff가 단기 경로상 가장 우세하다고 지목한 하단 재시험 $60,017.20~$60,066.40 진입. 롱 언와인딩(OI 24h -1.51%, long_crowding 1.0) 지속 하 재분배 하방 진행이며 7일 레인지 EQ $59,980.55를 향한 압박.\",\n \"est_hours\": 16.0\n },\n {\n \"seq\": 4,\n \"price\": 59819.8,\n \"type\": \"swing_low\",\n \"source\": \"Wyckoff (Phase E 저점 $59,819.80), ICT (London/range low $59,819.80 핵심 하방 구조), Harmonic (bullish Butterfly PRZ $59,792.38 하단 방어)\",\n \"description\": \"Wyckoff Phase E 저점이자 ICT London/range low인 $59,819.80 핵심 하단 구조 시험. 하모닉 bullish Butterfly PRZ $59,792.38가 바로 아래 방어선이라 반등·전환 가능 지점으로 swing_low 처리. 약세 시나리오의 24시간 1차 목표이자 하방 구조 판정 기준대.\",\n \"est_hours\": 23.0\n }\n ],\n \"period_extremes\": {\n \"4h\": {\"expected_high\": 60175.14, \"expected_low\": 60105.55, \"high_first\": true},\n \"8h\": {\"expected_high\": 60240.16, \"expected_low\": 60105.55, \"high_first\": false},\n \"24h\": {\"expected_high\": 60240.16, \"expected_low\": 59819.8, \"high_first\": true}\n },\n \"triggers\": {\n \"bullish\": {\"price\": 60383.0, \"description\": \"$60,240-$60,245 상단 수용에 이어 prior SOW $60,383.00을 회복하면 반등이 lower high가 아닌 구조 회복으로 전환되어 bullish 가속. 이 경우 $60,469.80 AR / $60,557.80로 확장.\"},\n \"bearish\": {\"price\": 60066.4, \"description\": \"$60,065-$60,110 하모닉 PRZ·Wyckoff 지지 방어대를 하향 이탈하면 지지 붕괴 확정으로 약세 가속. $60,017.20 → $59,980.55 EQ → $59,819.80 진행, 청산 유동성 $58,900 자극.\"}\n },\n \"scenario_invalidation\": 60557.8\n}\n```"
},
"tp_calibration": {
"calibrated_waypoints": [
{
"seq": 1,
"base_target": 60105.55,
"turning_zone": [
60066.0,
60110.0
],
"likely_wick": 60089.16,
"rejection_confirm": 60132.15,
"invalid_overshoot": 60027.96,
"calibration_reasoning": "$60,105.55 6중 피보나치 confluence를 상단으로, 골든레이쇼 $60,089.16과 챔피언 지지 $60,066.40을 하단 자석으로 zone 설정(폭 0.36 ATR). 골든레이쇼가 최근접 최강 자석이라 likely_wick을 $60,089.16에 두고, $60,066 하향 이탈($60,027.96 도달) 시 1차 반등 무효."
},
{
"seq": 2,
"base_target": 60240.16,
"turning_zone": [
60238.0,
60278.0
],
"likely_wick": 60245.0,
"rejection_confirm": 60175.14,
"invalid_overshoot": 60314.3,
"calibration_reasoning": "$60,240.16~$60,245 EMA120/240·ICT BOS 밀집 저항에 validated CONFIRMED 하모닉 bat TP1 $60,242.79가 겹쳐 turning_zone 상단 앵커로 작동. BOS 유동성 스윕 가능성으로 likely_wick을 $60,245로 편향하고, $60,314.30 confluence 수용 시 '상단 수용=구조 회복'으로 약세 전환 무효."
},
{
"seq": 3,
"base_target": 60017.2,
"turning_zone": [
59980.0,
60022.0
],
"likely_wick": 60000.0,
"rejection_confirm": 60066.4,
"invalid_overshoot": 59950.0,
"calibration_reasoning": "$60,017.20 지지 아래로 7일 레인지 EQ $59,980.55까지 zone 확장(폭 0.34 ATR)하되, 중간의 $60,000 라운드넘버 유동성 자석으로 likely_wick 편향. $59,950 하모닉 D/스윙로우 하향 이탈 시 반응 없이 waypoint 4로 직행하므로 무효."
},
{
"seq": 4,
"base_target": 59819.8,
"turning_zone": [
59750.0,
59823.0
],
"likely_wick": 59792.38,
"rejection_confirm": 59950.0,
"invalid_overshoot": 59530.7,
"calibration_reasoning": "터미널 swing_low로 0.6 ATR 폭 적용; ICT range/London low $59,819.80 바로 아래 하모닉 bullish Butterfly PRZ $59,792.38 방어선까지 zone에 포함하고 likely_wick을 해당 PRZ(저점 스윕 후 반전)에 둠. PRZ~$59,530.70 구간 지지 공백 탓에 zone 이탈 시 $59,530.70까지 무효 확정."
}
],
"raw_llm_response": "```json\n{\n \"calibrated_waypoints\": [\n {\n \"seq\": 1,\n \"base_target\": 60105.55,\n \"turning_zone\": [60066.00, 60110.00],\n \"likely_wick\": 60089.16,\n \"rejection_confirm\": 60132.15,\n \"invalid_overshoot\": 60027.96,\n \"calibration_reasoning\": \"$60,105.55 6중 피보나치 confluence를 상단으로, 골든레이쇼 $60,089.16과 챔피언 지지 $60,066.40을 하단 자석으로 zone 설정(폭 0.36 ATR). 골든레이쇼가 최근접 최강 자석이라 likely_wick을 $60,089.16에 두고, $60,066 하향 이탈($60,027.96 도달) 시 1차 반등 무효.\"\n },\n {\n \"seq\": 2,\n \"base_target\": 60240.16,\n \"turning_zone\": [60238.00, 60278.00],\n \"likely_wick\": 60245.00,\n \"rejection_confirm\": 60175.14,\n \"invalid_overshoot\": 60314.30,\n \"calibration_reasoning\": \"$60,240.16~$60,245 EMA120/240·ICT BOS 밀집 저항에 validated CONFIRMED 하모닉 bat TP1 $60,242.79가 겹쳐 turning_zone 상단 앵커로 작동. BOS 유동성 스윕 가능성으로 likely_wick을 $60,245로 편향하고, $60,314.30 confluence 수용 시 '상단 수용=구조 회복'으로 약세 전환 무효.\"\n },\n {\n \"seq\": 3,\n \"base_target\": 60017.20,\n \"turning_zone\": [59980.00, 60022.00],\n \"likely_wick\": 60000.00,\n \"rejection_confirm\": 60066.40,\n \"invalid_overshoot\": 59950.00,\n \"calibration_reasoning\": \"$60,017.20 지지 아래로 7일 레인지 EQ $59,980.55까지 zone 확장(폭 0.34 ATR)하되, 중간의 $60,000 라운드넘버 유동성 자석으로 likely_wick 편향. $59,950 하모닉 D/스윙로우 하향 이탈 시 반응 없이 waypoint 4로 직행하므로 무효.\"\n },\n {\n \"seq\": 4,\n \"base_target\": 59819.80,\n \"turning_zone\": [59750.00, 59823.00],\n \"likely_wick\": 59792.38,\n \"rejection_confirm\": 59950.00,\n \"invalid_overshoot\": 59530.70,\n \"calibration_reasoning\": \"터미널 swing_low로 0.6 ATR 폭 적용; ICT range/London low $59,819.80 바로 아래 하모닉 bullish Butterfly PRZ $59,792.38 방어선까지 zone에 포함하고 likely_wick을 해당 PRZ(저점 스윕 후 반전)에 둠. PRZ~$59,530.70 구간 지지 공백 탓에 zone 이탈 시 $59,530.70까지 무효 확정.\"\n }\n ]\n}\n```"
},
"timing": {
"stages": {
"stage1_agents": 57.9,
"chairman": 91.0,
"operating_path": 315.6,
"tp_calibrator": 164.7
},
"agents": {},
"total_s": 629.4
}
}