Signal: BULLISH (62%) | Price: $62,178.30 | 2026-07-04 05:00 KST | 300 candles
Council: 1 bullish, 5 neutral, 0 bearish | Support: $61,665 / $61,137 / $60,935 | Resistance: $62,180 / $62,232 / $62,387
현재 BTC/USDT 4시간 구조는 Wyckoff 기준 confirmed accumulation의 Phase D, 즉 Spring $57,758.60 이후 SOS $62,180.00을 테스트하는 누적 후반부 구조로 진단된다. 다만 현재가는 SOS $62,180, Fibonacci ext_1.0 $62,180, EMA120 $62,180.80에 밀착해 있으며, AR 상단 $64,250.00 돌파·수용과 LPS/BU 확인은 아직 부재하다. 구조적 핵심 컨플루언스는 $62,180 테스트, $62,386.70~$62,400 상단 유동성, $64,250 구조 상단, $57,758.60 Spring 하단에 집중된다. 실행 조건은 구조와 다르게 bearish로 기울어 있으며, 이는 프리미엄 구간, 롱 포지셔닝 과밀, 고점 저항 테스트가 겹친 데 따른 단기 취약성이다. 구조적 bullish 해석은 $57,758.60 Spring이 유지되는 한 유효하지만, $61,665.00 및 $60,934.76~$60,924.70 상실은 누적 Phase D의 품질 저하 신호로 관리해야 한다.
| Agent | Signal | Confidence | Support | Resistance |
|---|---|---|---|---|
| Wyckoff Expert | BULLISH | 72% | $62,180 / $61,665 | $63,650 / $64,250 |
| ICT Trader | BEARISH | 68% | $61,114 / $60,925 | $62,232 / $62,387 |
| Derivatives Trader | BEARISH | 58% | $60,935 / $60,700 | $62,387 / $62,400 |
| Candlestick Reader | BULLISH | 58% | $60,935 / $57,759 | $62,181 / $62,387 |
| Fibonacci Analyst | NEUTRAL | 60% | $61,137 / $60,491 | $62,180 / $63,383 |
| Harmonic Specialist | NEUTRAL | 46% | $62,203 / $62,178 | $62,527 / $62,957 |
Support: $62,180 / $61,665 / $59,080 | Resistance: $63,650 / $64,250 / $65,329 | Horizon: medium term
지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 88.8, regime_fitness 0.888로 누적 구조가 우세합니다. 주요 이벤트 체인은 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60 → SOS $62,180.00이며, 현재는 Phase D의 SOS 구간으로 해석됩니다. 다만 현재가 $62,178.30은 SOS $62,180.00 바로 부근이고 AR 상단 $64,250.00 아래에 있어, 구조적 편향은 bullish지만 실행 관점에서는 LPS 확인 전까지 중립에 가깝습니다. $62,180.00 위에서 수용되고 $64,250.00을 재도전하면 Phase D 강세가 유지되지만, $61,665.00 EQ를 잃으면 $59,080.00 SC 또는 Spring $57,758.60 재검증 리스크가 커집니다.
Support: $61,114 / $60,925 / $60,073 | Resistance: $62,232 / $62,387 / $64,250 | Horizon: 단기~중기
확정 구조 관점에서는 최근 이벤트가 $60,924.70의 CHoCH_bullish이지만, 아직 $62,232.10 bearish BOS 레벨을 명확히 회복하거나 $64,250.00 bullish BOS를 재확인하지 못했기 때문에 구조_bias는 중립으로 본다. 반면 실행 셋업은 현재가 $62,178.30이 EQ $60,072.65보다 위인 프리미엄 구간에 있고, 되돌림이 146.2%까지 진행되어 기관 관점에서는 롱 추격보다 숏 유동성 사냥 구간에 가깝다. 특히 $62,232.10 바로 아래에서 가격이 머물고 있으며, 전일/7일 고점 $62,386.70을 아직 돌파하지 못해 상단 유동성 흡수 후 하락 전환 가능성이 우세하다. 다만 최근 명확한 liquidity sweep, 활성 OB, 미체결 FVG가 없기 때문에 신뢰도는 높음이 아니라 중간 수준으로 제한한다.
Support: $60,935 / $60,700 / $60,400 | Resistance: $62,387 / $62,400 / $65,329 | Horizon: short term
현재 BTC는 $62,178.30으로 EMA20 $60,934.76 위에 있지만 EMA120 $62,180.80과 거의 동일하고, EMA240 $65,329.12 아래에 있어 확정적인 상승 구조 전환으로 보기는 어렵습니다. 구조적으로는 $62,386.70~$62,400 상단 유동성을 명확히 돌파·수용한 BOS가 아직 없기 때문에 structure_bias는 neutral입니다. 반면 셋업 관점에서는 OI가 24시간 +2.4230% 증가하고 롱 계정 비율이 0.626까지 올라온 상태에서 가격이 $62,400 청산/저항 바로 아래에 머물러 있어, 과밀 롱의 단기 되돌림 리스크가 큽니다. 특히 fragility_score가 0.929이고 가장 강한 하방 청산 레벨이 $60,700에 있어, $62,400 돌파 실패 시 $60,934.76 EMA20 및 $60,700 유동성으로 빠르게 당겨질 수 있습니다.
Support: $60,935 / $57,759 | Resistance: $62,181 / $62,387 / $65,329 | Horizon: short term
최근 캔들에서는 bullish_engulfing이 index 291, 296, 299에서 반복적으로 출현했고, 마지막 5개 캔들도 상승 3개와 하락 2개로 단기 매수 반응이 우세합니다. 다만 가장 높은 품질의 패턴은 bearish_harami 0.613이며, bullish_engulfing 품질은 0.455, 0.424, 0.391로 강한 확정 신호라기보다는 후보 단계입니다. 현재가 $62,178.30은 EMA20 $60,934.76보다 약 2.0% 위에 있어 단기 반등 구조는 살아 있지만, EMA120 $62,180.80과 거의 동일하고 7일 고점 $62,386.70이 바로 위에 있어 아직 명확한 구조적 돌파는 확인되지 않았습니다. 따라서 structure_bias는 중립으로 보되, $62,386.70 상향 돌파 전까지는 사전 셋업 관점의 bullish로 평가합니다.
Support: $61,137 / $60,491 / $59,969 | Resistance: $62,180 / $63,383 / $64,010 | Horizon: 단기, 4시간봉 기준 1~3일
BTC/USDT는 $57,759 저점에서 $62,180 고점까지의 상승 스윙을 완성한 뒤 현재 $62,178.30으로 ext_1.0 $62,180.00을 거의 정확히 테스트하고 있습니다. 구조적으로는 단기 상승 방향이지만, $62,180 위에서 명확한 종가 수용이나 BOS가 확인되지 않았기 때문에 structure_bias는 중립으로 봅니다. 반면 setup 관점에서는 가격이 EQ $59,969.30 위 프리미엄 구간에 있고, 직전 스윙 고점 저항을 테스트 중이므로 단기적으로는 $61,136.55, $60,491.03 쪽 되돌림 리스크가 더 우세합니다. 상방이 확정되려면 ext_1.272 $63,382.62 및 confluence zone $63,386.70 부근을 돌파·안착해야 하며, 그 전까지는 고점 추격보다 되돌림 확인이 유리합니다.
Support: $62,203 / $62,178 / $61,908 | Resistance: $62,527 / $62,957 / $63,386 | Horizon: short to medium term
확정 구조 관점에서는 confirmed_reaction_prz_count가 0이고, 현재가 $62,178.30이 EMA120 $62,180.80 부근에 붙어 있으며 EMA240 $65,329.12 아래에 있어 명확한 BOS/CHoCH 기반 방향 확정은 중립으로 본다. 다만 셋업 관점에서는 strict/high 품질의 forming bullish Bat가 $62,527.12-$63,386.13에 활성 PRZ를 만들고 있으며, 점수 0.944, ratio_score 1.0, prz_score 0.988로 가장 강한 패턴이다. 이 PRZ는 ABCD, BC extension, XAD가 모두 수렴한 3중 컨플루언스지만 아직 confirmed_reaction=false이므로 단독으로 메인 경로를 상승 전환시키지는 못한다. $62,527.12를 회복하고 $62,956.63 D 부근을 방어한 뒤 15m/1h MSS 또는 강한 rejection이 나오면 bullish TP ladder는 $64,598.76, $65,613.27, $67,255.40 순으로 유효해진다.
{
"overall_signal": "bullish",
"overall_confidence": 0.62,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.73,
"active_setups": [
"ICT: 현재가 $62,178.30이 EQ $60,072.65 위 프리미엄 구간에 있으며, 직전 bearish BOS 레벨 $62,232.10 바로 아래에서 저항 조건 형성",
"Derivatives: $62,386.70~$62,400 상단 유동성 바로 아래에서 롱 계정 비율 0.626, 24시간 OI +2.4230%로 과밀 롱 청산 리스크 확대",
"Fibonacci: 상승 스윙 $57,758.60 → $62,180.00의 ext_1.0을 정밀 테스트 중이며, $62,180 상단 수용 전까지는 프리미엄 고점 저항 조건",
"Wyckoff: Phase D SOS $62,180 부근이나 AR $64,250 돌파·수용 전이며, LPS/BU 확인이 아직 부족한 상태",
"Candlestick: EMA20 $60,934.76 위에서 bullish engulfing 반복은 단기 반등 조건이나, EMA120 $62,180.80 및 7일 고점 $62,386.70이 즉시 저항",
"Harmonic: forming bullish Bat PRZ $62,527.12~$63,386.13은 상방 반응 후보이나 아직 확인 반응 전 단계"
],
"setup_vs_structure": "구조적으로는 Wyckoff 누적 Phase D가 우세해 overall_signal은 bullish이나, 실행 셋업은 ICT·Derivatives·Fibonacci가 모두 프리미엄/상단 유동성/고점 저항을 지적해 bearish로 기울어 있다. 즉, regime은 누적 우위지만 현재 위치는 추격 매수보다 상단 수용 실패와 청산 변동성에 민감한 구간이다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 0,
"neutral_count": 5
},
"key_levels": {
"support": [
61665.0,
61136.55,
60934.76,
60700.0,
60072.65,
59969.3,
59080.0,
57758.6
],
"resistance": [
62180.0,
62232.1,
62386.7,
62400.0,
62527.12,
63382.62,
63386.13,
64250.0,
65329.12
]
},
"confluences": [
"현재가 $62,178.30은 Wyckoff SOS $62,180.00, Fibonacci ext_1.0 $62,180.00, Candlestick/Derivatives EMA120 $62,180.80과 거의 동일해 핵심 구조 테스트 가격으로 수렴한다.",
"Candlestick, Derivatives, ICT가 모두 $62,386.70을 직전/7일 고점 저항으로 인식하며, Derivatives는 바로 위 $62,400을 상단 청산 클러스터로 제시한다.",
"Wyckoff의 AR 상단 $64,250.00은 ICT의 bullish BOS 레벨 $64,250.00과 일치해, 이 가격은 단순 저항이 아니라 구조적 상단 수용 여부를 판정하는 레벨이다.",
"Fibonacci confluence zone $63,386.70은 Harmonic bullish Bat PRZ 상단 $63,386.13과 거의 일치해, $63.38k 부근은 중기 반응/수용 여부가 중요한 고컨플루언스 구역이다.",
"Candlestick과 Derivatives가 EMA20 $60,934.76을 동일한 단기 지지로 제시하고, ICT의 CHoCH_bullish 레벨 $60,924.70도 거의 같은 영역에 위치한다.",
"Wyckoff Spring $57,758.60은 Fibonacci 스윙 저점 $57,758.60 및 ICT 후보 bullish OB 하단 $57,758.60과 일치해, 현재 누적 구조의 하단 무효화 기준으로 강하게 수렴한다."
],
"conflicts": [
"Wyckoff는 confirmed accumulation 및 Phase D SOS로 구조적 bullish를 제시하지만, ICT·Derivatives·Fibonacci는 현재 위치가 프리미엄/상단 유동성/스윙 고점 저항이라고 보며 실행 셋업은 bearish로 평가한다.",
"Candlestick은 bullish engulfing 반복과 EMA20 상방 유지로 단기 bullish 압력을 제시하지만, 패턴 품질은 후보 단계이고 가장 높은 품질의 최근 패턴은 bearish harami로 나타나 확정성은 제한적이다.",
"Harmonic은 $62,527.12~$63,386.13의 bullish Bat PRZ를 제시하지만 아직 forming·pre-confirmation 상태이므로, Wyckoff/ICT/Derivatives/Fibonacci의 핵심 구조 판단을 단독으로 뒤집을 수 없다.",
"Derivatives는 롱 계정 과밀과 OI 증가를 근거로 단기 하방 취약성을 경고하지만, Wyckoff의 누적 구조와 Spring 이후 SOS 전개는 더 큰 구조에서는 매집 우위를 시사한다."
],
"highest_conviction_analyst": "Wyckoff Expert — acc_score 88.8, regime_fitness 0.888로 confirmed accumulation을 제시하며, SC $59,080 → AR $64,250 → ST $63,650 → Spring $57,758.60 → SOS $62,180의 완성도 높은 Phase D 구조를 가장 구체적으로 설명한다. 다만 실행 관점에서는 LPS/BU 확인 전이라는 불확실성을 명확히 인정해 신뢰도가 높다.",
"invalidation_level": "$57,758.60 하향 이탈 및 4시간봉 수용 시 현재 Wyckoff 누적 구조의 Spring 기반 bullish regime 해석은 무효화된다. 선행 경고 레벨은 Wyckoff EQ $61,665.00 및 EMA20/CHoCH 영역 $60,934.76~$60,924.70 이탈이다.",
"executive_summary": "현재 BTC/USDT 4시간 구조는 Wyckoff 기준 confirmed accumulation의 Phase D, 즉 Spring $57,758.60 이후 SOS $62,180.00을 테스트하는 누적 후반부 구조로 진단된다. 다만 현재가는 SOS $62,180, Fibonacci ext_1.0 $62,180, EMA120 $62,180.80에 밀착해 있으며, AR 상단 $64,250.00 돌파·수용과 LPS/BU 확인은 아직 부재하다. 구조적 핵심 컨플루언스는 $62,180 테스트, $62,386.70~$62,400 상단 유동성, $64,250 구조 상단, $57,758.60 Spring 하단에 집중된다. 실행 조건은 구조와 다르게 bearish로 기울어 있으며, 이는 프리미엄 구간, 롱 포지셔닝 과밀, 고점 저항 테스트가 겹친 데 따른 단기 취약성이다. 구조적 bullish 해석은 $57,758.60 Spring이 유지되는 한 유효하지만, $61,665.00 및 $60,934.76~$60,924.70 상실은 누적 Phase D의 품질 저하 신호로 관리해야 한다."
}{
"symbol": "BTC/USDT",
"timeframe": "4h",
"timestamp": "2026-07-04 05:00 KST",
"last_price": 62178.3,
"num_candles": 300,
"stage1_analyses": {
"wyckoff": {
"agent_id": "wyckoff",
"display_name": "Wyckoff Expert",
"signal": "bullish",
"confidence": 0.72,
"structure_bias": "bullish",
"setup_bias": "neutral",
"setup_score": 0.35,
"setup_signals": [
"현재가 $62,178.30은 SOS 라벨 가격 $62,180.00과 거의 동일하여, 아직 SOS 상단 수용 이후의 LPS/BU 확인은 부족함",
"메인 레인지 $59,080.00~$64,250.00의 EQ는 약 $61,665.00이며, 현재가는 EQ 위 프리미엄 초입에 위치해 추격 매수보다는 재테스트 확인 구간",
"Spring $57,758.60 이후 SOS $62,180.00까지 반등했지만, AR 고점 $64,250.00 돌파·수용은 아직 확인되지 않음",
"Phase D는 확인되었으나 LPS가 아직 검출되지 않아 단기적으로 $61,665.00 또는 $59,080.00 재시험 가능성이 남아 있음"
],
"reasoning": "지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 88.8, regime_fitness 0.888로 누적 구조가 우세합니다. 주요 이벤트 체인은 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60 → SOS $62,180.00이며, 현재는 Phase D의 SOS 구간으로 해석됩니다. 다만 현재가 $62,178.30은 SOS $62,180.00 바로 부근이고 AR 상단 $64,250.00 아래에 있어, 구조적 편향은 bullish지만 실행 관점에서는 LPS 확인 전까지 중립에 가깝습니다. $62,180.00 위에서 수용되고 $64,250.00을 재도전하면 Phase D 강세가 유지되지만, $61,665.00 EQ를 잃으면 $59,080.00 SC 또는 Spring $57,758.60 재검증 리스크가 커집니다.",
"key_levels": {
"support": [
62180.0,
61665.0,
59080.0,
57758.6
],
"resistance": [
63650.0,
64250.0,
65329.12
]
},
"time_horizon": "medium term",
"invalidation_level": "57758.60",
"risk_scenario": "$62,180.00 SOS 부근에서 수용 실패 후 EQ 약 $61,665.00을 하향 이탈하면 Phase D의 LPS 형성 대신 재시험 국면으로 전환될 수 있습니다. 특히 $59,080.00 SC를 잃고 Spring 저점 $57,758.60 아래로 내려가면 현재의 confirmed_acc 해석은 무효화되며, 누적 실패 또는 더 큰 레인지 재구축 가능성을 봐야 합니다.",
"data_quality": "high",
"metrics": {
"acc_score": 88.8,
"dis_score": 81.2,
"regime": "ACC",
"regime_state": "confirmed_acc",
"structure_bias": "bullish",
"phase_context": "confirmed_acc / accumulation / Phase D",
"phases_detected": [
"SC",
"AR",
"ST",
"Spring",
"SOS"
],
"last_phase": "SOS",
"phase_candidates": [
{
"label": "SC",
"side": "low",
"idx": 131,
"price": 59080.0,
"color": "#ffd166"
},
{
"label": "AR",
"side": "high",
"idx": 144,
"price": 64250.0,
"color": "#06d6a0"
},
{
"label": "ST",
"side": "low",
"idx": 185,
"price": 63650.0,
"color": "#118ab2"
},
{
"label": "Spring",
"side": "low",
"idx": 283,
"price": 57758.6,
"color": "#f9844a"
},
{
"label": "SOS",
"side": "high",
"idx": 292,
"price": 62180.0,
"color": "#06d6a0"
}
],
"phase_structures": [
{
"structure_id": "4h_cycle_1",
"sequence": 1,
"timeframe": "4h",
"regime": "accumulation",
"role": "current_structure_candidate",
"is_active": true,
"is_completed": false,
"is_confirmed": true,
"structure_bias": "bullish",
"phase_context": "accumulation",
"start_idx": 131,
"end_idx": 292,
"phase_count": 5,
"phases": [
{
"label": "SC",
"side": "low",
"idx": 131,
"price": 59080.0,
"color": "#ffd166",
"dt": "2026-06-06 01:00:00+09:00"
},
{
"label": "AR",
"side": "high",
"idx": 144,
"price": 64250.0,
"color": "#06d6a0",
"dt": "2026-06-08 05:00:00+09:00"
},
{
"label": "ST",
"side": "low",
"idx": 185,
"price": 63650.0,
"color": "#118ab2",
"dt": "2026-06-15 01:00:00+09:00"
},
{
"label": "Spring",
"side": "low",
"idx": 283,
"price": 57758.6,
"color": "#f9844a",
"dt": "2026-07-01 09:00:00+09:00"
},
{
"label": "SOS",
"side": "high",
"idx": 292,
"price": 62180.0,
"color": "#06d6a0",
"dt": "2026-07-02 21:00:00+09:00"
}
]
}
],
"active_structure_id": "4h_cycle_1",
"primary_structure_id": "4h_cycle_1",
"structure_count": 1,
"regime_fitness": 0.8875000000000001,
"current_event": "SOS",
"major_phase": "D",
"pos_in_range": 0.5,
"main_range_low": 59080.0,
"main_range_high": 64250.0
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.72,\n \"structure_bias\": \"bullish\",\n \"setup_bias\": \"neutral\",\n \"setup_score\": 0.35,\n \"setup_signals\": [\n \"현재가 $62,178.30은 SOS 라벨 가격 $62,180.00과 거의 동일하여, 아직 SOS 상단 수용 이후의 LPS/BU 확인은 부족함\",\n \"메인 레인지 $59,080.00~$64,250.00의 EQ는 약 $61,665.00이며, 현재가는 EQ 위 프리미엄 초입에 위치해 추격 매수보다는 재테스트 확인 구간\",\n \"Spring $57,758.60 이후 SOS $62,180.00까지 반등했지만, AR 고점 $64,250.00 돌파·수용은 아직 확인되지 않음\",\n \"Phase D는 확인되었으나 LPS가 아직 검출되지 않아 단기적으로 $61,665.00 또는 $59,080.00 재시험 가능성이 남아 있음\"\n ],\n \"reasoning\": \"지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 88.8, regime_fitness 0.888로 누적 구조가 우세합니다. 주요 이벤트 체인은 SC $59,080.00 → AR $64,250.00 → ST $63,650.00 → Spring $57,758.60 → SOS $62,180.00이며, 현재는 Phase D의 SOS 구간으로 해석됩니다. 다만 현재가 $62,178.30은 SOS $62,180.00 바로 부근이고 AR 상단 $64,250.00 아래에 있어, 구조적 편향은 bullish지만 실행 관점에서는 LPS 확인 전까지 중립에 가깝습니다. $62,180.00 위에서 수용되고 $64,250.00을 재도전하면 Phase D 강세가 유지되지만, $61,665.00 EQ를 잃으면 $59,080.00 SC 또는 Spring $57,758.60 재검증 리스크가 커집니다.\",\n \"key_levels\": {\n \"support\": [\n 62180.0,\n 61665.0,\n 59080.0,\n 57758.6\n ],\n \"resistance\": [\n 63650.0,\n 64250.0,\n 65329.12\n ]\n },\n \"time_horizon\": \"medium term\",\n \"invalidation_level\": \"57758.60\",\n \"risk_scenario\": \"$62,180.00 SOS 부근에서 수용 실패 후 EQ 약 $61,665.00을 하향 이탈하면 Phase D의 LPS 형성 대신 재시험 국면으로 전환될 수 있습니다. 특히 $59,080.00 SC를 잃고 Spring 저점 $57,758.60 아래로 내려가면 현재의 confirmed_acc 해석은 무효화되며, 누적 실패 또는 더 큰 레인지 재구축 가능성을 봐야 합니다.\",\n \"data_quality\": \"high\"\n}"
},
"candlestick": {
"agent_id": "candlestick",
"display_name": "Candlestick Reader",
"signal": "bullish",
"confidence": 0.58,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.62,
"setup_signals": [
"현재가 $62,178.30이 EMA20 $60,934.76 위에서 유지되어 단기 매수세가 우위",
"최근 4개 패턴 중 bullish_engulfing이 3회 발생: index 291, 296, 299",
"bull_score 2.25가 bear_score 0.60을 크게 상회하여 캔들 기반 단기 상승 압력이 우세",
"현재가가 EMA120 $62,180.80과 거의 동일한 위치에 있어 구조 전환 전 저항 돌파 시도 구간",
"7일 고점 $62,386.70이 바로 위에 있어 단기 유동성 타깃이 명확함"
],
"reasoning": "최근 캔들에서는 bullish_engulfing이 index 291, 296, 299에서 반복적으로 출현했고, 마지막 5개 캔들도 상승 3개와 하락 2개로 단기 매수 반응이 우세합니다. 다만 가장 높은 품질의 패턴은 bearish_harami 0.613이며, bullish_engulfing 품질은 0.455, 0.424, 0.391로 강한 확정 신호라기보다는 후보 단계입니다. 현재가 $62,178.30은 EMA20 $60,934.76보다 약 2.0% 위에 있어 단기 반등 구조는 살아 있지만, EMA120 $62,180.80과 거의 동일하고 7일 고점 $62,386.70이 바로 위에 있어 아직 명확한 구조적 돌파는 확인되지 않았습니다. 따라서 structure_bias는 중립으로 보되, $62,386.70 상향 돌파 전까지는 사전 셋업 관점의 bullish로 평가합니다.",
"key_levels": {
"support": [
60934.76,
57758.6
],
"resistance": [
62180.8,
62386.7,
65329.12
]
},
"time_horizon": "short term",
"invalidation_level": "$60,934.76 4시간 종가 하향 이탈",
"risk_scenario": "반대로 $62,386.70 돌파에 실패하고 EMA120 $62,180.80 아래에서 재차 밀리면, 최근 bullish_engulfing들은 저항권에서의 약한 반등으로 해석될 수 있습니다. 이 경우 EMA20 $60,934.76 재테스트 가능성이 커지며, 해당 구간까지 무너지면 7일 저점 $57,758.60 방향으로 하락 압력이 확대될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"total_patterns_detected": 140,
"recent_patterns": 4,
"pattern_list": [
"bullish_engulfing@291",
"bullish_engulfing@296",
"bullish_engulfing@299",
"bearish_harami@298"
],
"atr_value": 832.95,
"vol_avg_20": 36179.35,
"high_volume_patterns": [],
"pattern_candidates": [
{
"pattern": "bearish_harami",
"signal": "bearish",
"pattern_quality": 0.613,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.455,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.424,
"tier": "candidate",
"high_volume": false
},
{
"pattern": "bullish_engulfing",
"signal": "bullish",
"pattern_quality": 0.391,
"tier": "candidate",
"high_volume": false
}
],
"best_pattern_quality": 0.613,
"bull_score": 2.25,
"bear_score": 0.6
},
"raw_llm_response": "{\n \"signal\": \"bullish\",\n \"confidence\": 0.58,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.62,\n \"setup_signals\": [\n \"현재가 $62,178.30이 EMA20 $60,934.76 위에서 유지되어 단기 매수세가 우위\",\n \"최근 4개 패턴 중 bullish_engulfing이 3회 발생: index 291, 296, 299\",\n \"bull_score 2.25가 bear_score 0.60을 크게 상회하여 캔들 기반 단기 상승 압력이 우세\",\n \"현재가가 EMA120 $62,180.80과 거의 동일한 위치에 있어 구조 전환 전 저항 돌파 시도 구간\",\n \"7일 고점 $62,386.70이 바로 위에 있어 단기 유동성 타깃이 명확함\"\n ],\n \"reasoning\": \"최근 캔들에서는 bullish_engulfing이 index 291, 296, 299에서 반복적으로 출현했고, 마지막 5개 캔들도 상승 3개와 하락 2개로 단기 매수 반응이 우세합니다. 다만 가장 높은 품질의 패턴은 bearish_harami 0.613이며, bullish_engulfing 품질은 0.455, 0.424, 0.391로 강한 확정 신호라기보다는 후보 단계입니다. 현재가 $62,178.30은 EMA20 $60,934.76보다 약 2.0% 위에 있어 단기 반등 구조는 살아 있지만, EMA120 $62,180.80과 거의 동일하고 7일 고점 $62,386.70이 바로 위에 있어 아직 명확한 구조적 돌파는 확인되지 않았습니다. 따라서 structure_bias는 중립으로 보되, $62,386.70 상향 돌파 전까지는 사전 셋업 관점의 bullish로 평가합니다.\",\n \"key_levels\": {\n \"support\": [\n 60934.76,\n 57758.6\n ],\n \"resistance\": [\n 62180.8,\n 62386.7,\n 65329.12\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"$60,934.76 4시간 종가 하향 이탈\",\n \"risk_scenario\": \"반대로 $62,386.70 돌파에 실패하고 EMA120 $62,180.80 아래에서 재차 밀리면, 최근 bullish_engulfing들은 저항권에서의 약한 반등으로 해석될 수 있습니다. 이 경우 EMA20 $60,934.76 재테스트 가능성이 커지며, 해당 구간까지 무너지면 7일 저점 $57,758.60 방향으로 하락 압력이 확대될 수 있습니다.\",\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.72,
"setup_signals": [
"가격이 7일 고점 $62,386.70 및 상단 청산 클러스터 $62,400 바로 아래에 위치해 단기 buy-side sweep 후보",
"롱 계정 비율 0.626, 숏 계정 비율 0.374로 계정 포지셔닝이 롱 쪽에 과밀됨",
"24시간 OI가 +2.4230% 증가해 신규 레버리지 포지션 유입 중이나 가격은 $62,400 저항을 아직 수용하지 못함",
"fragility_score 0.929로 레버리지 구조가 취약하며, 가장 강한 하방 청산 레벨이 $60,700에 위치",
"현물-선물 basis가 -0.0510%로 소폭 백워데이션이며, 상승 추격에 강한 프리미엄이 붙지 않음"
],
"reasoning": "현재 BTC는 $62,178.30으로 EMA20 $60,934.76 위에 있지만 EMA120 $62,180.80과 거의 동일하고, EMA240 $65,329.12 아래에 있어 확정적인 상승 구조 전환으로 보기는 어렵습니다. 구조적으로는 $62,386.70~$62,400 상단 유동성을 명확히 돌파·수용한 BOS가 아직 없기 때문에 structure_bias는 neutral입니다. 반면 셋업 관점에서는 OI가 24시간 +2.4230% 증가하고 롱 계정 비율이 0.626까지 올라온 상태에서 가격이 $62,400 청산/저항 바로 아래에 머물러 있어, 과밀 롱의 단기 되돌림 리스크가 큽니다. 특히 fragility_score가 0.929이고 가장 강한 하방 청산 레벨이 $60,700에 있어, $62,400 돌파 실패 시 $60,934.76 EMA20 및 $60,700 유동성으로 빠르게 당겨질 수 있습니다.",
"key_levels": {
"support": [
60934.76,
60700,
60400,
59500,
57758.6
],
"resistance": [
62386.7,
62400,
65329.12,
66000,
66100
]
},
"time_horizon": "short term",
"invalidation_level": "4시간봉 종가가 $62,400 위에서 확정 수용될 경우",
"risk_scenario": "$62,400 상단 청산을 흡수한 뒤 가격이 7일 고점 $62,386.70 위에서 유지되면, 숏 커버링과 신규 추격 매수가 붙어 $65,329.12 EMA240, 이후 $66,000~$66,100 상단 청산 구간까지 확장될 수 있습니다.",
"data_quality": "medium",
"metrics": {
"cvd_divergence": 0.7,
"cvd_change": 2000.48,
"oi_trend": 0.742,
"oi_change_pct_24h": 2.423,
"oi_latest": 109286.422,
"funding_pressure": 0.427,
"funding_avg": 7.25e-05,
"funding_change_24h": -1.521e-05,
"long_account_ratio": 0.63,
"short_account_ratio": 0.37,
"long_account_latest": 0.626,
"short_account_latest": 0.374,
"long_account_change_24h": 0.004,
"short_account_change_24h": -0.004,
"account_flow_label": "long_accounts_rising_short_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.487,
"spot_futures_basis_pct": -0.051,
"basis_change_lookback": 0.008,
"aggregate_score": 0.471,
"bull_signals": 2,
"bear_signals": 2,
"liq_below": [
[
60700,
48071.574621800006
],
[
60400,
28753.993563900003
],
[
59500,
26759.23061295
]
],
"liq_above": [
[
62400,
26374.0785872
],
[
66000,
30924.734766250003
],
[
66100,
25454.816042500002
]
],
"strongest_liq_level": 60700,
"fragility_score": 0.929,
"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.72,\n \"setup_signals\": [\n \"가격이 7일 고점 $62,386.70 및 상단 청산 클러스터 $62,400 바로 아래에 위치해 단기 buy-side sweep 후보\",\n \"롱 계정 비율 0.626, 숏 계정 비율 0.374로 계정 포지셔닝이 롱 쪽에 과밀됨\",\n \"24시간 OI가 +2.4230% 증가해 신규 레버리지 포지션 유입 중이나 가격은 $62,400 저항을 아직 수용하지 못함\",\n \"fragility_score 0.929로 레버리지 구조가 취약하며, 가장 강한 하방 청산 레벨이 $60,700에 위치\",\n \"현물-선물 basis가 -0.0510%로 소폭 백워데이션이며, 상승 추격에 강한 프리미엄이 붙지 않음\"\n ],\n \"reasoning\": \"현재 BTC는 $62,178.30으로 EMA20 $60,934.76 위에 있지만 EMA120 $62,180.80과 거의 동일하고, EMA240 $65,329.12 아래에 있어 확정적인 상승 구조 전환으로 보기는 어렵습니다. 구조적으로는 $62,386.70~$62,400 상단 유동성을 명확히 돌파·수용한 BOS가 아직 없기 때문에 structure_bias는 neutral입니다. 반면 셋업 관점에서는 OI가 24시간 +2.4230% 증가하고 롱 계정 비율이 0.626까지 올라온 상태에서 가격이 $62,400 청산/저항 바로 아래에 머물러 있어, 과밀 롱의 단기 되돌림 리스크가 큽니다. 특히 fragility_score가 0.929이고 가장 강한 하방 청산 레벨이 $60,700에 있어, $62,400 돌파 실패 시 $60,934.76 EMA20 및 $60,700 유동성으로 빠르게 당겨질 수 있습니다.\",\n \"key_levels\": {\n \"support\": [\n 60934.76,\n 60700,\n 60400,\n 59500,\n 57758.6\n ],\n \"resistance\": [\n 62386.7,\n 62400,\n 65329.12,\n 66000,\n 66100\n ]\n },\n \"time_horizon\": \"short term\",\n \"invalidation_level\": \"4시간봉 종가가 $62,400 위에서 확정 수용될 경우\",\n \"risk_scenario\": \"$62,400 상단 청산을 흡수한 뒤 가격이 7일 고점 $62,386.70 위에서 유지되면, 숏 커버링과 신규 추격 매수가 붙어 $65,329.12 EMA240, 이후 $66,000~$66,100 상단 청산 구간까지 확장될 수 있습니다.\",\n \"data_quality\": \"medium\"\n}"
},
"ict": {
"agent_id": "ict",
"display_name": "ICT Trader",
"signal": "bearish",
"confidence": 0.68,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.919,
"setup_signals": [
"현재가 $62,178.30가 EQ $60,072.65 위에 위치한 프리미엄 구간",
"현재 되돌림 146.2%로 과도한 프리미엄 진입",
"직전 bearish BOS 레벨 $62,232.10 바로 아래에서 저항 가능성",
"7일 고점 및 전일 고점 $62,386.70 미돌파로 buy-side liquidity 확보 실패",
"상위 구조상 bearish BOS가 $76,014.20, $74,203.60, $72,436.00, $62,232.10에서 반복 발생",
"활성 bullish OB 및 미체결 bullish FVG가 없어 즉각적인 상승 지지 배열 부족"
],
"reasoning": "확정 구조 관점에서는 최근 이벤트가 $60,924.70의 CHoCH_bullish이지만, 아직 $62,232.10 bearish BOS 레벨을 명확히 회복하거나 $64,250.00 bullish BOS를 재확인하지 못했기 때문에 구조_bias는 중립으로 본다. 반면 실행 셋업은 현재가 $62,178.30이 EQ $60,072.65보다 위인 프리미엄 구간에 있고, 되돌림이 146.2%까지 진행되어 기관 관점에서는 롱 추격보다 숏 유동성 사냥 구간에 가깝다. 특히 $62,232.10 바로 아래에서 가격이 머물고 있으며, 전일/7일 고점 $62,386.70을 아직 돌파하지 못해 상단 유동성 흡수 후 하락 전환 가능성이 우세하다. 다만 최근 명확한 liquidity sweep, 활성 OB, 미체결 FVG가 없기 때문에 신뢰도는 높음이 아니라 중간 수준으로 제한한다.",
"key_levels": {
"support": [
61113.8,
60924.7,
60072.65,
59298.4,
57758.6
],
"resistance": [
62232.1,
62386.7,
64250.0,
76234.7,
78077.1,
78128.55
]
},
"time_horizon": "단기~중기",
"invalidation_level": "$62,386.70",
"risk_scenario": "만약 가격이 $62,386.70 전일/7일 고점을 강하게 돌파하고 그 위에서 4시간봉 종가 수용을 만들면, 현재의 bearish setup은 실패로 간주해야 한다. 이후 $64,250.00 bullish BOS 레벨까지 확장될 수 있으며, 그 구간을 회복하면 구조_bias도 bullish로 전환될 가능성이 커진다.",
"data_quality": "medium",
"metrics": {
"order_blocks_total": 3,
"confirmed_bullish_ob": 0,
"confirmed_bearish_ob": 0,
"candidate_bullish_ob": 1,
"candidate_bearish_ob": 2,
"active_bullish_ob": 0,
"active_bearish_ob": 0,
"nearest_bull_ob_range": {
"bottom": 57758.6,
"top": 59298.4,
"quality": "candidate",
"score": 0.546
},
"nearest_bear_ob_range": {
"bottom": 76234.7,
"top": 78077.1,
"quality": "candidate",
"score": 0.56
},
"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": 55,
"fvg_open_zones": [],
"bos_choch_events": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish",
"CHoCH_bullish"
],
"bos_choch_levels": [
{
"type": "BOS_bearish",
"level": 76014.2
},
{
"type": "BOS_bearish",
"level": 74203.6
},
{
"type": "BOS_bearish",
"level": 72436.0
},
{
"type": "BOS_bullish",
"level": 64250.0
},
{
"type": "BOS_bearish",
"level": 62232.1
},
{
"type": "CHoCH_bullish",
"level": 60924.7
}
],
"bos_sequence": [
"BOS_bearish",
"BOS_bearish",
"BOS_bearish",
"BOS_bullish",
"BOS_bearish",
"CHoCH_bullish"
],
"consecutive_bull_bos": 0,
"consecutive_bear_bos": 0,
"recent_liq_sweeps": [],
"recent_sweep_levels": [],
"liquidity_resting": [
{
"type": "BSL",
"level": 78128.55
}
],
"current_zone": "premium",
"eq_level": 60072.65,
"range_high": 62386.7,
"range_low": 57758.6,
"bull_score": 5.2,
"bear_score": 11.5,
"setup_bias": "bearish",
"setup_score": 0.919,
"setup_signals": [
"bearish BOS below $76,014.20",
"bearish BOS below $74,203.60",
"bearish BOS below $72,436.00",
"bearish BOS below $62,232.10",
"deep retracement 146.2% in premium zone"
],
"retracement_direction": "bearish",
"current_retracement_pct": 146.2,
"deepest_retracement_pct": 146.2,
"previous_day_high": 62386.7,
"previous_day_low": 61113.8,
"broken_prev_high": false,
"broken_prev_low": false,
"sessions": {}
},
"raw_llm_response": "{\n \"signal\": \"bearish\",\n \"confidence\": 0.68,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.919,\n \"setup_signals\": [\n \"현재가 $62,178.30가 EQ $60,072.65 위에 위치한 프리미엄 구간\",\n \"현재 되돌림 146.2%로 과도한 프리미엄 진입\",\n \"직전 bearish BOS 레벨 $62,232.10 바로 아래에서 저항 가능성\",\n \"7일 고점 및 전일 고점 $62,386.70 미돌파로 buy-side liquidity 확보 실패\",\n \"상위 구조상 bearish BOS가 $76,014.20, $74,203.60, $72,436.00, $62,232.10에서 반복 발생\",\n \"활성 bullish OB 및 미체결 bullish FVG가 없어 즉각적인 상승 지지 배열 부족\"\n ],\n \"reasoning\": \"확정 구조 관점에서는 최근 이벤트가 $60,924.70의 CHoCH_bullish이지만, 아직 $62,232.10 bearish BOS 레벨을 명확히 회복하거나 $64,250.00 bullish BOS를 재확인하지 못했기 때문에 구조_bias는 중립으로 본다. 반면 실행 셋업은 현재가 $62,178.30이 EQ $60,072.65보다 위인 프리미엄 구간에 있고, 되돌림이 146.2%까지 진행되어 기관 관점에서는 롱 추격보다 숏 유동성 사냥 구간에 가깝다. 특히 $62,232.10 바로 아래에서 가격이 머물고 있으며, 전일/7일 고점 $62,386.70을 아직 돌파하지 못해 상단 유동성 흡수 후 하락 전환 가능성이 우세하다. 다만 최근 명확한 liquidity sweep, 활성 OB, 미체결 FVG가 없기 때문에 신뢰도는 높음이 아니라 중간 수준으로 제한한다.\",\n \"key_levels\": {\n \"support\": [\n 61113.8,\n 60924.7,\n 60072.65,\n 59298.4,\n 57758.6\n ],\n \"resistance\": [\n 62232.1,\n 62386.7,\n 64250.0,\n 76234.7,\n 78077.1,\n 78128.55\n ]\n },\n \"time_horizon\": \"단기~중기\",\n \"invalidation_level\": \"$62,386.70\",\n \"risk_scenario\": \"만약 가격이 $62,386.70 전일/7일 고점을 강하게 돌파하고 그 위에서 4시간봉 종가 수용을 만들면, 현재의 bearish setup은 실패로 간주해야 한다. 이후 $64,250.00 bullish BOS 레벨까지 확장될 수 있으며, 그 구간을 회복하면 구조_bias도 bullish로 전환될 가능성이 커진다.\",\n \"data_quality\": \"medium\"\n}"
},
"fibonacci": {
"agent_id": "fibonacci",
"display_name": "Fibonacci Analyst",
"signal": "neutral",
"confidence": 0.6,
"structure_bias": "neutral",
"setup_bias": "bearish",
"setup_score": 0.55,
"setup_signals": [
"현재가 $62,178.30이 스윙 고점 및 ext_1.0 $62,180.00을 정밀 테스트 중으로, 아직 $62,180 상단 구조적 수용이 확인되지 않음",
"현재가가 스윙 EQ인 ret_0.5 $59,969.30 위에 있어 프리미엄 구간에 위치",
"단기 상승 스윙 $57,759 → $62,180 이후 되돌림 없이 고점 저항부에 도달해 ret_0.236 $61,136.55까지의 단기 조정 여지가 존재",
"핵심 골든비율 지지 ret_0.618 $59,447.57이 현재가 대비 약 4.39% 아래에 있어, 구조가 꺾일 경우 주요 흡수 구간으로 작동 가능"
],
"reasoning": "BTC/USDT는 $57,759 저점에서 $62,180 고점까지의 상승 스윙을 완성한 뒤 현재 $62,178.30으로 ext_1.0 $62,180.00을 거의 정확히 테스트하고 있습니다. 구조적으로는 단기 상승 방향이지만, $62,180 위에서 명확한 종가 수용이나 BOS가 확인되지 않았기 때문에 structure_bias는 중립으로 봅니다. 반면 setup 관점에서는 가격이 EQ $59,969.30 위 프리미엄 구간에 있고, 직전 스윙 고점 저항을 테스트 중이므로 단기적으로는 $61,136.55, $60,491.03 쪽 되돌림 리스크가 더 우세합니다. 상방이 확정되려면 ext_1.272 $63,382.62 및 confluence zone $63,386.70 부근을 돌파·안착해야 하며, 그 전까지는 고점 추격보다 되돌림 확인이 유리합니다.",
"key_levels": {
"support": [
61136.55,
60491.03,
59969.3,
59447.57,
58704.78
],
"resistance": [
62180.0,
63382.62,
64010.46,
64912.43,
66601.4
]
},
"time_horizon": "단기, 4시간봉 기준 1~3일",
"invalidation_level": "$63,382.62 상향 돌파 및 4시간봉 종가 안착 시 단기 bearish setup은 무효화",
"risk_scenario": "반대로 $62,180을 강하게 돌파하면 숏 커버링과 추세 추종 매수가 붙으며 ext_1.272 $63,382.62, ext_1.414 $64,010.46, 이후 ext_1.618 $64,912.43까지 상승 확장이 열릴 수 있습니다. 특히 $63,386.70 부근은 ext_1.272와 ret_0.236이 겹치는 confluence zone이므로, 이 구간을 돌파하면 중립 구조가 bullish로 전환될 가능성이 큽니다.",
"data_quality": "high",
"metrics": {
"swing_pair": "Low→High: $57,759 → $62,180",
"direction": "up",
"nearest_fib": "ext_1.0",
"nearest_fib_price": 62180.0,
"nearest_fib_distance": 0.0,
"golden_ratio_level": 59447.57,
"fib_ret_382": 60491.03,
"fib_ret_618": 59447.57,
"confluence_zones": [
{
"price": 63386.7,
"count": 2,
"levels": [
"ext_1.272",
"ret_0.236"
],
"cluster_score": 0.6
},
{
"price": 66738.25,
"count": 2,
"levels": [
"ext_2.0",
"ret_0.382"
],
"cluster_score": 0.6
}
],
"support_levels": [
61136.5496,
60491.0252,
59969.3
],
"resistance_levels": [
62180.0,
63382.620800000004,
64010.4596
],
"level_candidates": [
{
"name": "ret_0.236",
"price": 61136.55,
"distance_pct": 1.68,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.382",
"price": 60491.03,
"distance_pct": 2.71,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.5",
"price": 59969.3,
"distance_pct": 3.55,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.618",
"price": 59447.57,
"distance_pct": 4.39,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ret_0.786",
"price": 58704.78,
"distance_pct": 5.59,
"is_support": true,
"cluster_score": 0.0
},
{
"name": "ext_1.0",
"price": 62180.0,
"distance_pct": 0.0,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.272",
"price": 63382.62,
"distance_pct": 1.94,
"is_support": false,
"cluster_score": 0.6
},
{
"name": "ext_1.414",
"price": 64010.46,
"distance_pct": 2.95,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_1.618",
"price": 64912.43,
"distance_pct": 4.4,
"is_support": false,
"cluster_score": 0.0
},
{
"name": "ext_2.0",
"price": 66601.4,
"distance_pct": 7.11,
"is_support": false,
"cluster_score": 0.6
}
],
"confluence_quality": 0.6,
"fib_reaction_state": "testing",
"reaction_probability": 0.65
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.6,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bearish\",\n \"setup_score\": 0.55,\n \"setup_signals\": [\n \"현재가 $62,178.30이 스윙 고점 및 ext_1.0 $62,180.00을 정밀 테스트 중으로, 아직 $62,180 상단 구조적 수용이 확인되지 않음\",\n \"현재가가 스윙 EQ인 ret_0.5 $59,969.30 위에 있어 프리미엄 구간에 위치\",\n \"단기 상승 스윙 $57,759 → $62,180 이후 되돌림 없이 고점 저항부에 도달해 ret_0.236 $61,136.55까지의 단기 조정 여지가 존재\",\n \"핵심 골든비율 지지 ret_0.618 $59,447.57이 현재가 대비 약 4.39% 아래에 있어, 구조가 꺾일 경우 주요 흡수 구간으로 작동 가능\"\n ],\n \"reasoning\": \"BTC/USDT는 $57,759 저점에서 $62,180 고점까지의 상승 스윙을 완성한 뒤 현재 $62,178.30으로 ext_1.0 $62,180.00을 거의 정확히 테스트하고 있습니다. 구조적으로는 단기 상승 방향이지만, $62,180 위에서 명확한 종가 수용이나 BOS가 확인되지 않았기 때문에 structure_bias는 중립으로 봅니다. 반면 setup 관점에서는 가격이 EQ $59,969.30 위 프리미엄 구간에 있고, 직전 스윙 고점 저항을 테스트 중이므로 단기적으로는 $61,136.55, $60,491.03 쪽 되돌림 리스크가 더 우세합니다. 상방이 확정되려면 ext_1.272 $63,382.62 및 confluence zone $63,386.70 부근을 돌파·안착해야 하며, 그 전까지는 고점 추격보다 되돌림 확인이 유리합니다.\",\n \"key_levels\": {\n \"support\": [\n 61136.55,\n 60491.03,\n 59969.3,\n 59447.57,\n 58704.78\n ],\n \"resistance\": [\n 62180.0,\n 63382.62,\n 64010.46,\n 64912.43,\n 66601.4\n ]\n },\n \"time_horizon\": \"단기, 4시간봉 기준 1~3일\",\n \"invalidation_level\": \"$63,382.62 상향 돌파 및 4시간봉 종가 안착 시 단기 bearish setup은 무효화\",\n \"risk_scenario\": \"반대로 $62,180을 강하게 돌파하면 숏 커버링과 추세 추종 매수가 붙으며 ext_1.272 $63,382.62, ext_1.414 $64,010.46, 이후 ext_1.618 $64,912.43까지 상승 확장이 열릴 수 있습니다. 특히 $63,386.70 부근은 ext_1.272와 ret_0.236이 겹치는 confluence zone이므로, 이 구간을 돌파하면 중립 구조가 bullish로 전환될 가능성이 큽니다.\",\n \"data_quality\": \"high\"\n}"
},
"harmonic": {
"agent_id": "harmonic",
"display_name": "Harmonic Specialist",
"signal": "neutral",
"confidence": 0.46,
"structure_bias": "neutral",
"setup_bias": "bullish",
"setup_score": 0.45,
"setup_signals": [
"고컨플루언스 bullish Bat 형성 중: PRZ $62,527.12-$63,386.13, D 추정 $62,956.63, ABCD/BC_EXT/XAD 3개 Fib 패밀리 수렴",
"현재가 $62,178.30은 핵심 bullish Bat PRZ 하단 $62,527.12 바로 아래에 있어 PRZ 재진입·방어 확인 전 단계",
"가까운 forming bullish Gartley PRZ $62,202.51-$63,015.03와 현재가가 거의 중첩되어 단기 반응 후보 구간 형성",
"하단에는 bullish Butterfly/Bat 후보 PRZ가 $61,158.69-$62,362.37 및 $61,505.57-$62,667.55에 겹쳐 있어 $61.5k-$62.6k가 반응 관찰 구간"
],
"reasoning": "확정 구조 관점에서는 confirmed_reaction_prz_count가 0이고, 현재가 $62,178.30이 EMA120 $62,180.80 부근에 붙어 있으며 EMA240 $65,329.12 아래에 있어 명확한 BOS/CHoCH 기반 방향 확정은 중립으로 본다. 다만 셋업 관점에서는 strict/high 품질의 forming bullish Bat가 $62,527.12-$63,386.13에 활성 PRZ를 만들고 있으며, 점수 0.944, ratio_score 1.0, prz_score 0.988로 가장 강한 패턴이다. 이 PRZ는 ABCD, BC extension, XAD가 모두 수렴한 3중 컨플루언스지만 아직 confirmed_reaction=false이므로 단독으로 메인 경로를 상승 전환시키지는 못한다. $62,527.12를 회복하고 $62,956.63 D 부근을 방어한 뒤 15m/1h MSS 또는 강한 rejection이 나오면 bullish TP ladder는 $64,598.76, $65,613.27, $67,255.40 순으로 유효해진다.",
"key_levels": {
"support": [
62202.51,
62178.3,
61908.44,
61505.57,
61158.69,
60602.82
],
"resistance": [
62527.12,
62956.63,
63386.13,
64598.76,
65613.27,
67255.4
]
},
"time_horizon": "short to medium term",
"invalidation_level": "61505.57",
"risk_scenario": "$61,505.57 아래로 4시간봉 종가 수용이 나오면 현재 bullish PRZ 방어 시나리오는 실패로 간주한다. 이 경우 $61,158.69-$61,013.80 하단 PRZ 재시험 또는 $60,602.82, 더 깊게는 $59,579.61-$58,030.00 방향의 bearish harmonic TP/구조 유동성으로 하락 분기될 수 있다.",
"data_quality": "medium",
"metrics": {
"patterns_found": 158,
"completed_patterns_found": 68,
"forming_d_prz_found": 90,
"swing_orders_scanned": [
3,
5,
8
],
"swing_search_window": 30,
"multiscale_swings_scanned": 55,
"swing_highs_scanned": 28,
"swing_lows_scanned": 27,
"timeframe": "4h",
"prz_active_threshold_pct": 0.75,
"prz_nearby_threshold_pct": 1.5,
"prz_watch_threshold_pct": 3.0,
"prz_max_width_pct": 1.3,
"quality_counts": {
"high": 4,
"medium": 43,
"low": 111
},
"prz_status_counts": {
"active": 61,
"nearby": 11,
"watch": 23,
"far": 63,
"forming": 36
},
"high_confluence_prz_count": 21,
"strict_patterns_found": 57,
"candidate_patterns_found": 101,
"active_patterns_at_prz": 61,
"nearby_patterns": 11,
"all_patterns": [
"bat",
"butterfly",
"gartley",
"butterfly",
"gartley",
"crab",
"shark",
"bat",
"gartley",
"bat",
"bat",
"shark",
"bat",
"gartley",
"butterfly",
"butterfly",
"gartley",
"bat",
"bat",
"crab",
"shark",
"crab",
"gartley",
"shark",
"gartley",
"butterfly",
"bat",
"gartley",
"shark",
"butterfly",
"butterfly",
"bat",
"bat",
"bat",
"crab",
"shark",
"shark",
"crab",
"shark",
"shark",
"bat",
"crab",
"bat",
"bat",
"butterfly",
"crab",
"butterfly",
"butterfly",
"gartley",
"crab",
"gartley",
"gartley",
"shark",
"crab",
"crab",
"butterfly",
"shark",
"butterfly",
"bat",
"butterfly",
"shark",
"crab",
"shark",
"gartley",
"crab",
"crab",
"butterfly",
"crab",
"bat",
"bat",
"butterfly",
"shark",
"crab",
"gartley",
"bat",
"crab",
"shark",
"crab",
"gartley",
"shark",
"bat",
"butterfly",
"crab",
"gartley",
"butterfly",
"shark",
"crab",
"crab",
"crab",
"gartley",
"bat",
"crab",
"shark",
"crab",
"crab",
"gartley",
"crab",
"shark",
"shark",
"bat",
"shark",
"shark",
"shark",
"crab",
"bat",
"crab",
"crab",
"shark",
"crab",
"shark",
"shark",
"shark",
"butterfly",
"shark",
"gartley",
"bat",
"crab",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"crab",
"butterfly",
"gartley",
"butterfly",
"bat",
"crab",
"crab",
"crab",
"butterfly",
"butterfly",
"gartley",
"crab",
"butterfly",
"crab",
"butterfly",
"crab",
"crab",
"shark",
"shark",
"butterfly",
"crab",
"bat",
"bat",
"crab",
"shark",
"crab",
"butterfly",
"shark",
"butterfly",
"gartley",
"gartley",
"crab",
"gartley",
"butterfly",
"shark",
"shark"
],
"all_signals": [
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bearish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bullish",
"bearish",
"bullish",
"bearish",
"bearish",
"bullish"
],
"best_pattern": "bat",
"best_pattern_quality": "strict",
"best_quality": "high",
"best_pattern_score": 0.944,
"best_completion_status": "forming",
"nearest_pattern": "gartley",
"nearest_prz": 62215.79,
"price_to_prz": 0.06,
"prz_range": [
61566.77,
62864.8
],
"council_relevant_prz_count": 1,
"directional_influence_prz_count": 1,
"confirmed_reaction_prz_count": 0,
"validated_harmonic_tp_count": 0,
"pattern_candidates": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.944,
"ratio_score": 1.0,
"prz_score": 0.988,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62956.63,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.25,
"price_to_prz_pct_raw": 1.2518,
"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": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 190,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 196,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 224,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.863,
"ratio_score": 0.847,
"prz_score": 0.988,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63220.0,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.25,
"price_to_prz_pct_raw": 1.2518,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.589,
"adverse_move_ratio_ad": 0.335,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949,
"BCD": 1.7718,
"XAD": 0.8168
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 190,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 196,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 224,
"c_order": 3,
"d_idx": 228
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.858,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.42,
"price_to_prz_pct_raw": -1.4155,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"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.35,
"adverse_move_ratio_ad": 0.126,
"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": "bullish",
"source": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 190,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 220,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 232,
"c_order": 8,
"d_idx": 245
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.857,
"ratio_score": 0.718,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62608.77,
"prz_range": [
62202.51,
63015.03
],
"prz_width_pct": 1.298,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.69,
"price_to_prz_pct_raw": 0.6923,
"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": 62608.77,
"a_price": 64738.0,
"tp1_ad_382": 63422.14,
"tp2_ad_618": 63924.64,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6611,
"ABC": 0.8939
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 180,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 220,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 224,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.91,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.15,
"price_to_prz_pct_raw": -1.1534,
"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": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 195,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 228,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 232,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.894,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61760.53,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.67,
"price_to_prz_pct_raw": -0.6719,
"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": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 203,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 220,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 232,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.871,
"ratio_score": 0.844,
"prz_score": 0.963,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61176.59,
"prz_range": [
60715.71,
61637.48
],
"prz_width_pct": 1.507,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.61,
"price_to_prz_pct_raw": -1.611,
"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": 61176.59,
"a_price": 58030.0,
"tp1_ad_382": 59974.6,
"tp2_ad_618": 59232.0,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6443,
"ABC": 0.6737
},
"x_price": 61931.1,
"x_idx": 248,
"x_order": 3,
"a_price": 58030.0,
"a_idx": 250,
"a_order": 8,
"b_price": 60543.3,
"b_idx": 267,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 271,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.864,
"ratio_score": 0.838,
"prz_score": 0.897,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62086.56,
"prz_range": [
61505.57,
62667.55
],
"prz_width_pct": 1.872,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.15,
"price_to_prz_pct_raw": -0.1475,
"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": 62086.56,
"a_price": 58030.0,
"tp1_ad_382": 60536.96,
"tp2_ad_618": 59579.61,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.522,
"ABC": 0.6967
},
"x_price": 63209.6,
"x_idx": 243,
"x_order": 5,
"a_price": 58030.0,
"a_idx": 250,
"a_order": 8,
"b_price": 60734.0,
"b_idx": 254,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 271,
"c_order": 8,
"d_idx": null
}
],
"council_relevant_prz": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.944,
"ratio_score": 1.0,
"prz_score": 0.988,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62956.63,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.25,
"price_to_prz_pct_raw": 1.2518,
"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": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 190,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 196,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 224,
"c_order": 3,
"d_idx": null
}
],
"report_detail_candidates": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.944,
"ratio_score": 1.0,
"prz_score": 0.988,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62956.63,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.25,
"price_to_prz_pct_raw": 1.2518,
"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": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 190,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 196,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 224,
"c_order": 3,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.863,
"ratio_score": 0.847,
"prz_score": 0.988,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 63220.0,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.25,
"price_to_prz_pct_raw": 1.2518,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"PRZ_touch_or_entry",
"PRZ_rejection_or_defense",
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
],
"reaction_score": 0.8,
"reaction_detail": {
"reaction_score": 0.8,
"reaction_move_ratio_ad": 0.589,
"adverse_move_ratio_ad": 0.335,
"bars_after_d": 12,
"reasons": [
"AD0.382_reaction_reached",
"PRZ_center_reclaimed_or_rejected"
]
},
"path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949,
"BCD": 1.7718,
"XAD": 0.8168
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 190,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 196,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 224,
"c_order": 3,
"d_idx": 228
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.858,
"ratio_score": 0.826,
"prz_score": 1.0,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 59060.0,
"prz_range": [
60933.28,
61663.11
],
"prz_width_pct": 1.191,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.42,
"price_to_prz_pct_raw": -1.4155,
"harmonic_vote_state": {
"authority": "post_confirmation_vote_eligible",
"directional_vote_weight": 0.58,
"confirmed_reaction": true,
"confirmation_reasons": [
"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.35,
"adverse_move_ratio_ad": 0.126,
"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": "bullish",
"source": "butterfly",
"d_price": 61298.2,
"a_price": 67255.4,
"tp1_ad_382": 63573.85,
"tp2_ad_618": 64979.75,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.8338,
"ABC": 0.5974,
"BCD": 2.6563,
"XAD": 1.6589
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 190,
"a_order": 8,
"b_price": 63136.2,
"b_idx": 220,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 232,
"c_order": 8,
"d_idx": 245
},
{
"pattern": "gartley",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "high",
"pattern_score": 0.857,
"ratio_score": 0.718,
"prz_score": 1.0,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62608.77,
"prz_range": [
62202.51,
63015.03
],
"prz_width_pct": 1.298,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 0.69,
"price_to_prz_pct_raw": 0.6923,
"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": 62608.77,
"a_price": 64738.0,
"tp1_ad_382": 63422.14,
"tp2_ad_618": 63924.64,
"tp3_a_or_structure_liquidity": 64738.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6611,
"ABC": 0.8939
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 64738.0,
"a_idx": 180,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 220,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 224,
"c_order": 3,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.91,
"ratio_score": 0.911,
"prz_score": 0.972,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61461.12,
"prz_range": [
61013.8,
61908.44
],
"prz_width_pct": 1.456,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.15,
"price_to_prz_pct_raw": -1.1534,
"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": 61461.12,
"a_price": 66956.7,
"tp1_ad_382": 63560.43,
"tp2_ad_618": 64857.39,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.805,
"ABC": 0.6362
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 66956.7,
"a_idx": 195,
"a_order": 3,
"b_price": 63220.0,
"b_idx": 228,
"b_order": 5,
"c_price": 65597.2,
"c_idx": 232,
"c_order": 8,
"d_idx": null
},
{
"pattern": "butterfly",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.894,
"ratio_score": 0.935,
"prz_score": 0.884,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61760.53,
"prz_range": [
61158.69,
62362.37
],
"prz_width_pct": 1.949,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.67,
"price_to_prz_pct_raw": -0.6719,
"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": 61760.53,
"a_price": 66419.2,
"tp1_ad_382": 63540.14,
"tp2_ad_618": 64639.59,
"tp3_a_or_structure_liquidity": 66419.2,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.7999,
"ABC": 0.7496
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 66419.2,
"a_idx": 203,
"a_order": 5,
"b_price": 63136.2,
"b_idx": 220,
"b_order": 3,
"c_price": 65597.2,
"c_idx": 232,
"c_order": 8,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.871,
"ratio_score": 0.844,
"prz_score": 0.963,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61176.59,
"prz_range": [
60715.71,
61637.48
],
"prz_width_pct": 1.507,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.61,
"price_to_prz_pct_raw": -1.611,
"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": 61176.59,
"a_price": 58030.0,
"tp1_ad_382": 59974.6,
"tp2_ad_618": 59232.0,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.6443,
"ABC": 0.6737
},
"x_price": 61931.1,
"x_idx": 248,
"x_order": 3,
"a_price": 58030.0,
"a_idx": 250,
"a_order": 8,
"b_price": 60543.3,
"b_idx": 267,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 271,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.864,
"ratio_score": 0.838,
"prz_score": 0.897,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62086.56,
"prz_range": [
61505.57,
62667.55
],
"prz_width_pct": 1.872,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.15,
"price_to_prz_pct_raw": -0.1475,
"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": 62086.56,
"a_price": 58030.0,
"tp1_ad_382": 60536.96,
"tp2_ad_618": 59579.61,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.522,
"ABC": 0.6967
},
"x_price": 63209.6,
"x_idx": 243,
"x_order": 5,
"a_price": 58030.0,
"a_idx": 250,
"a_order": 8,
"b_price": 60734.0,
"b_idx": 254,
"b_order": 3,
"c_price": 58850.0,
"c_idx": 271,
"c_order": 8,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "medium",
"pattern_score": 0.852,
"ratio_score": 0.837,
"prz_score": 0.918,
"prz_proximity": "nearby",
"action_status": "nearby",
"high_confluence_prz": true,
"d_price": 61139.25,
"prz_range": [
60602.82,
61675.69
],
"prz_width_pct": 1.755,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -1.67,
"price_to_prz_pct_raw": -1.6711,
"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": 61139.25,
"a_price": 63915.3,
"tp1_ad_382": 62199.7,
"tp2_ad_618": 62854.85,
"tp3_a_or_structure_liquidity": 63915.3,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5222,
"ABC": 0.5807
},
"x_price": 60691.9,
"x_idx": 159,
"x_order": 8,
"a_price": 63915.3,
"a_idx": 167,
"a_order": 3,
"b_price": 62232.1,
"b_idx": 208,
"b_order": 8,
"c_price": 63209.6,
"c_idx": 243,
"c_order": 5,
"d_idx": null
},
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "low",
"pattern_score": 0.849,
"ratio_score": 1.0,
"prz_score": 0.862,
"prz_proximity": "watch",
"action_status": "watch",
"high_confluence_prz": true,
"d_price": 64177.92,
"prz_range": [
63514.47,
64841.36
],
"prz_width_pct": 2.068,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 3.22,
"price_to_prz_pct_raw": 3.2159,
"harmonic_vote_state": {
"authority": "pre_confirmation_reversal_candidate",
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"confirmation_reasons": [],
"reaction_score": 0.0,
"reaction_detail": {
"reaction_score": 0.0,
"reasons": []
},
"path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
"standalone_path_override_allowed": false
},
"directional_vote_weight": 0.25,
"confirmed_reaction": false,
"standalone_path_override_allowed": false,
"tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 64177.92,
"a_price": 66956.7,
"tp1_ad_382": 65239.41,
"tp2_ad_618": 65895.2,
"tp3_a_or_structure_liquidity": 66956.7,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.4923,
"ABC": 0.6698
},
"x_price": 63650.0,
"x_idx": 185,
"x_order": 8,
"a_price": 66956.7,
"a_idx": 195,
"a_order": 3,
"b_price": 65328.8,
"b_idx": 196,
"b_order": 3,
"c_price": 66419.2,
"c_idx": 203,
"c_order": 5,
"d_idx": null
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "completed",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.836,
"ratio_score": 0.812,
"prz_score": 0.911,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62180.0,
"prz_range": [
61146.28,
62254.99
],
"prz_width_pct": 1.797,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.77,
"price_to_prz_pct_raw": -0.7682,
"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.257,
"adverse_move_ratio_ad": 0.05,
"bars_after_d": 7,
"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": 61700.64,
"a_price": 58030.0,
"tp1_ad_382": 60298.45,
"tp2_ad_618": 59432.18,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5589,
"ABC": 0.7167,
"BCD": 1.6051,
"XAD": 0.8012
},
"x_price": 63209.6,
"x_idx": 243,
"x_order": 5,
"a_price": 58030.0,
"a_idx": 250,
"a_order": 8,
"b_price": 60924.7,
"b_idx": 262,
"b_order": 8,
"c_price": 58850.0,
"c_idx": 271,
"c_order": 8,
"d_idx": 292
},
{
"pattern": "gartley",
"signal": "bearish",
"completion_status": "forming",
"pattern_quality": "candidate",
"quality": "medium",
"pattern_score": 0.818,
"ratio_score": 0.649,
"prz_score": 0.911,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 61700.64,
"prz_range": [
61146.28,
62254.99
],
"prz_width_pct": 1.797,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": -0.77,
"price_to_prz_pct_raw": -0.7682,
"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": 61700.64,
"a_price": 58030.0,
"tp1_ad_382": 60298.45,
"tp2_ad_618": 59432.18,
"tp3_a_or_structure_liquidity": 58030.0,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.5589,
"ABC": 0.7167
},
"x_price": 63209.6,
"x_idx": 243,
"x_order": 5,
"a_price": 58030.0,
"a_idx": 250,
"a_order": 8,
"b_price": 60924.7,
"b_idx": 262,
"b_order": 8,
"c_price": 58850.0,
"c_idx": 271,
"c_order": 8,
"d_idx": null
}
],
"actionable_patterns_list": [
{
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.944,
"prz_proximity": "active",
"prz_range": [
62527.12,
63386.13
],
"prz_reversal_direction": "up",
"price_to_prz_pct": 1.25,
"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": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"interpretation": "BAT FORMING HIGH PRZ $62,527.12-$63,386.13: expected reversal UP if price reacts in zone"
}
],
"best_council_prz": {
"pattern": "bat",
"signal": "bullish",
"completion_status": "forming",
"pattern_quality": "strict",
"quality": "high",
"pattern_score": 0.944,
"ratio_score": 1.0,
"prz_score": 0.988,
"prz_proximity": "active",
"action_status": "active",
"high_confluence_prz": true,
"d_price": 62956.63,
"prz_range": [
62527.12,
63386.13
],
"prz_width_pct": 1.364,
"prz_confluence_count": 3,
"prz_fib_families": [
"ABCD",
"BC_EXT",
"XAD"
],
"price_to_prz_pct": 1.25,
"price_to_prz_pct_raw": 1.2518,
"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": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"ratios": {
"XAB": 0.39,
"ABC": 0.3949
},
"x_price": 62315.0,
"x_idx": 167,
"x_order": 3,
"a_price": 67255.4,
"a_idx": 190,
"a_order": 8,
"b_price": 65328.8,
"b_idx": 196,
"b_order": 3,
"c_price": 64568.0,
"c_idx": 224,
"c_order": 3,
"d_idx": null
},
"best_tp_ladder": {
"direction": "bullish",
"source": "bat",
"d_price": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
},
"tp_ladder": [
{
"direction": "bullish",
"source": "bat",
"d_price": 62956.63,
"a_price": 67255.4,
"tp1_ad_382": 64598.76,
"tp2_ad_618": 65613.27,
"tp3_a_or_structure_liquidity": 67255.4,
"note": "Use as strong TP ladder context; not standalone path authority."
}
],
"validated_tp_ladder": [],
"harmonic_governance": {
"role": "PRZ reaction + TP ladder confluence, not standalone path engine",
"pre_confirmation_weight_range": [
0.25,
0.35
],
"post_confirmation_vote_weight_range": [
0.5,
0.6
],
"standalone_path_override_allowed": false,
"opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
"aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
},
"execution_readiness": "ready",
"directional_scores": {
"bullish": 0.2,
"bearish": 0
},
"directional_score_total": 0.2,
"directional_dominance": 1.0
},
"raw_llm_response": "{\n \"signal\": \"neutral\",\n \"confidence\": 0.46,\n \"structure_bias\": \"neutral\",\n \"setup_bias\": \"bullish\",\n \"setup_score\": 0.45,\n \"setup_signals\": [\n \"고컨플루언스 bullish Bat 형성 중: PRZ $62,527.12-$63,386.13, D 추정 $62,956.63, ABCD/BC_EXT/XAD 3개 Fib 패밀리 수렴\",\n \"현재가 $62,178.30은 핵심 bullish Bat PRZ 하단 $62,527.12 바로 아래에 있어 PRZ 재진입·방어 확인 전 단계\",\n \"가까운 forming bullish Gartley PRZ $62,202.51-$63,015.03와 현재가가 거의 중첩되어 단기 반응 후보 구간 형성\",\n \"하단에는 bullish Butterfly/Bat 후보 PRZ가 $61,158.69-$62,362.37 및 $61,505.57-$62,667.55에 겹쳐 있어 $61.5k-$62.6k가 반응 관찰 구간\"\n ],\n \"reasoning\": \"확정 구조 관점에서는 confirmed_reaction_prz_count가 0이고, 현재가 $62,178.30이 EMA120 $62,180.80 부근에 붙어 있으며 EMA240 $65,329.12 아래에 있어 명확한 BOS/CHoCH 기반 방향 확정은 중립으로 본다. 다만 셋업 관점에서는 strict/high 품질의 forming bullish Bat가 $62,527.12-$63,386.13에 활성 PRZ를 만들고 있으며, 점수 0.944, ratio_score 1.0, prz_score 0.988로 가장 강한 패턴이다. 이 PRZ는 ABCD, BC extension, XAD가 모두 수렴한 3중 컨플루언스지만 아직 confirmed_reaction=false이므로 단독으로 메인 경로를 상승 전환시키지는 못한다. $62,527.12를 회복하고 $62,956.63 D 부근을 방어한 뒤 15m/1h MSS 또는 강한 rejection이 나오면 bullish TP ladder는 $64,598.76, $65,613.27, $67,255.40 순으로 유효해진다.\",\n \"key_levels\": {\n \"support\": [\n 62202.51,\n 62178.3,\n 61908.44,\n 61505.57,\n 61158.69,\n 60602.82\n ],\n \"resistance\": [\n 62527.12,\n 62956.63,\n 63386.13,\n 64598.76,\n 65613.27,\n 67255.4\n ]\n },\n \"time_horizon\": \"short to medium term\",\n \"invalidation_level\": \"61505.57\",\n \"risk_scenario\": \"$61,505.57 아래로 4시간봉 종가 수용이 나오면 현재 bullish PRZ 방어 시나리오는 실패로 간주한다. 이 경우 $61,158.69-$61,013.80 하단 PRZ 재시험 또는 $60,602.82, 더 깊게는 $59,579.61-$58,030.00 방향의 bearish harmonic TP/구조 유동성으로 하락 분기될 수 있다.\",\n \"data_quality\": \"medium\"\n}"
}
},
"chairman_synthesis": {
"overall_signal": "bullish",
"overall_confidence": 0.62,
"execution_setup": {
"setup_bias": "bearish",
"setup_strength": 0.73,
"active_setups": [
"ICT: 현재가 $62,178.30이 EQ $60,072.65 위 프리미엄 구간에 있으며, 직전 bearish BOS 레벨 $62,232.10 바로 아래에서 저항 조건 형성",
"Derivatives: $62,386.70~$62,400 상단 유동성 바로 아래에서 롱 계정 비율 0.626, 24시간 OI +2.4230%로 과밀 롱 청산 리스크 확대",
"Fibonacci: 상승 스윙 $57,758.60 → $62,180.00의 ext_1.0을 정밀 테스트 중이며, $62,180 상단 수용 전까지는 프리미엄 고점 저항 조건",
"Wyckoff: Phase D SOS $62,180 부근이나 AR $64,250 돌파·수용 전이며, LPS/BU 확인이 아직 부족한 상태",
"Candlestick: EMA20 $60,934.76 위에서 bullish engulfing 반복은 단기 반등 조건이나, EMA120 $62,180.80 및 7일 고점 $62,386.70이 즉시 저항",
"Harmonic: forming bullish Bat PRZ $62,527.12~$63,386.13은 상방 반응 후보이나 아직 확인 반응 전 단계"
],
"setup_vs_structure": "구조적으로는 Wyckoff 누적 Phase D가 우세해 overall_signal은 bullish이나, 실행 셋업은 ICT·Derivatives·Fibonacci가 모두 프리미엄/상단 유동성/고점 저항을 지적해 bearish로 기울어 있다. 즉, regime은 누적 우위지만 현재 위치는 추격 매수보다 상단 수용 실패와 청산 변동성에 민감한 구간이다."
},
"signal_breakdown": {
"bullish_count": 1,
"bearish_count": 0,
"neutral_count": 5
},
"key_levels": {
"support": [
61665.0,
61136.55,
60934.76,
60700.0,
60072.65,
59969.3,
59080.0,
57758.6
],
"resistance": [
62180.0,
62232.1,
62386.7,
62400.0,
62527.12,
63382.62,
63386.13,
64250.0,
65329.12
]
},
"confluences": [
"현재가 $62,178.30은 Wyckoff SOS $62,180.00, Fibonacci ext_1.0 $62,180.00, Candlestick/Derivatives EMA120 $62,180.80과 거의 동일해 핵심 구조 테스트 가격으로 수렴한다.",
"Candlestick, Derivatives, ICT가 모두 $62,386.70을 직전/7일 고점 저항으로 인식하며, Derivatives는 바로 위 $62,400을 상단 청산 클러스터로 제시한다.",
"Wyckoff의 AR 상단 $64,250.00은 ICT의 bullish BOS 레벨 $64,250.00과 일치해, 이 가격은 단순 저항이 아니라 구조적 상단 수용 여부를 판정하는 레벨이다.",
"Fibonacci confluence zone $63,386.70은 Harmonic bullish Bat PRZ 상단 $63,386.13과 거의 일치해, $63.38k 부근은 중기 반응/수용 여부가 중요한 고컨플루언스 구역이다.",
"Candlestick과 Derivatives가 EMA20 $60,934.76을 동일한 단기 지지로 제시하고, ICT의 CHoCH_bullish 레벨 $60,924.70도 거의 같은 영역에 위치한다.",
"Wyckoff Spring $57,758.60은 Fibonacci 스윙 저점 $57,758.60 및 ICT 후보 bullish OB 하단 $57,758.60과 일치해, 현재 누적 구조의 하단 무효화 기준으로 강하게 수렴한다."
],
"conflicts": [
"Wyckoff는 confirmed accumulation 및 Phase D SOS로 구조적 bullish를 제시하지만, ICT·Derivatives·Fibonacci는 현재 위치가 프리미엄/상단 유동성/스윙 고점 저항이라고 보며 실행 셋업은 bearish로 평가한다.",
"Candlestick은 bullish engulfing 반복과 EMA20 상방 유지로 단기 bullish 압력을 제시하지만, 패턴 품질은 후보 단계이고 가장 높은 품질의 최근 패턴은 bearish harami로 나타나 확정성은 제한적이다.",
"Harmonic은 $62,527.12~$63,386.13의 bullish Bat PRZ를 제시하지만 아직 forming·pre-confirmation 상태이므로, Wyckoff/ICT/Derivatives/Fibonacci의 핵심 구조 판단을 단독으로 뒤집을 수 없다.",
"Derivatives는 롱 계정 과밀과 OI 증가를 근거로 단기 하방 취약성을 경고하지만, Wyckoff의 누적 구조와 Spring 이후 SOS 전개는 더 큰 구조에서는 매집 우위를 시사한다."
],
"executive_summary": "현재 BTC/USDT 4시간 구조는 Wyckoff 기준 confirmed accumulation의 Phase D, 즉 Spring $57,758.60 이후 SOS $62,180.00을 테스트하는 누적 후반부 구조로 진단된다. 다만 현재가는 SOS $62,180, Fibonacci ext_1.0 $62,180, EMA120 $62,180.80에 밀착해 있으며, AR 상단 $64,250.00 돌파·수용과 LPS/BU 확인은 아직 부재하다. 구조적 핵심 컨플루언스는 $62,180 테스트, $62,386.70~$62,400 상단 유동성, $64,250 구조 상단, $57,758.60 Spring 하단에 집중된다. 실행 조건은 구조와 다르게 bearish로 기울어 있으며, 이는 프리미엄 구간, 롱 포지셔닝 과밀, 고점 저항 테스트가 겹친 데 따른 단기 취약성이다. 구조적 bullish 해석은 $57,758.60 Spring이 유지되는 한 유효하지만, $61,665.00 및 $60,934.76~$60,924.70 상실은 누적 Phase D의 품질 저하 신호로 관리해야 한다.",
"raw_llm_response": "{\n \"overall_signal\": \"bullish\",\n \"overall_confidence\": 0.62,\n \"execution_setup\": {\n \"setup_bias\": \"bearish\",\n \"setup_strength\": 0.73,\n \"active_setups\": [\n \"ICT: 현재가 $62,178.30이 EQ $60,072.65 위 프리미엄 구간에 있으며, 직전 bearish BOS 레벨 $62,232.10 바로 아래에서 저항 조건 형성\",\n \"Derivatives: $62,386.70~$62,400 상단 유동성 바로 아래에서 롱 계정 비율 0.626, 24시간 OI +2.4230%로 과밀 롱 청산 리스크 확대\",\n \"Fibonacci: 상승 스윙 $57,758.60 → $62,180.00의 ext_1.0을 정밀 테스트 중이며, $62,180 상단 수용 전까지는 프리미엄 고점 저항 조건\",\n \"Wyckoff: Phase D SOS $62,180 부근이나 AR $64,250 돌파·수용 전이며, LPS/BU 확인이 아직 부족한 상태\",\n \"Candlestick: EMA20 $60,934.76 위에서 bullish engulfing 반복은 단기 반등 조건이나, EMA120 $62,180.80 및 7일 고점 $62,386.70이 즉시 저항\",\n \"Harmonic: forming bullish Bat PRZ $62,527.12~$63,386.13은 상방 반응 후보이나 아직 확인 반응 전 단계\"\n ],\n \"setup_vs_structure\": \"구조적으로는 Wyckoff 누적 Phase D가 우세해 overall_signal은 bullish이나, 실행 셋업은 ICT·Derivatives·Fibonacci가 모두 프리미엄/상단 유동성/고점 저항을 지적해 bearish로 기울어 있다. 즉, regime은 누적 우위지만 현재 위치는 추격 매수보다 상단 수용 실패와 청산 변동성에 민감한 구간이다.\"\n },\n \"signal_breakdown\": {\n \"bullish_count\": 1,\n \"bearish_count\": 0,\n \"neutral_count\": 5\n },\n \"key_levels\": {\n \"support\": [\n 61665.0,\n 61136.55,\n 60934.76,\n 60700.0,\n 60072.65,\n 59969.3,\n 59080.0,\n 57758.6\n ],\n \"resistance\": [\n 62180.0,\n 62232.1,\n 62386.7,\n 62400.0,\n 62527.12,\n 63382.62,\n 63386.13,\n 64250.0,\n 65329.12\n ]\n },\n \"confluences\": [\n \"현재가 $62,178.30은 Wyckoff SOS $62,180.00, Fibonacci ext_1.0 $62,180.00, Candlestick/Derivatives EMA120 $62,180.80과 거의 동일해 핵심 구조 테스트 가격으로 수렴한다.\",\n \"Candlestick, Derivatives, ICT가 모두 $62,386.70을 직전/7일 고점 저항으로 인식하며, Derivatives는 바로 위 $62,400을 상단 청산 클러스터로 제시한다.\",\n \"Wyckoff의 AR 상단 $64,250.00은 ICT의 bullish BOS 레벨 $64,250.00과 일치해, 이 가격은 단순 저항이 아니라 구조적 상단 수용 여부를 판정하는 레벨이다.\",\n \"Fibonacci confluence zone $63,386.70은 Harmonic bullish Bat PRZ 상단 $63,386.13과 거의 일치해, $63.38k 부근은 중기 반응/수용 여부가 중요한 고컨플루언스 구역이다.\",\n \"Candlestick과 Derivatives가 EMA20 $60,934.76을 동일한 단기 지지로 제시하고, ICT의 CHoCH_bullish 레벨 $60,924.70도 거의 같은 영역에 위치한다.\",\n \"Wyckoff Spring $57,758.60은 Fibonacci 스윙 저점 $57,758.60 및 ICT 후보 bullish OB 하단 $57,758.60과 일치해, 현재 누적 구조의 하단 무효화 기준으로 강하게 수렴한다.\"\n ],\n \"conflicts\": [\n \"Wyckoff는 confirmed accumulation 및 Phase D SOS로 구조적 bullish를 제시하지만, ICT·Derivatives·Fibonacci는 현재 위치가 프리미엄/상단 유동성/스윙 고점 저항이라고 보며 실행 셋업은 bearish로 평가한다.\",\n \"Candlestick은 bullish engulfing 반복과 EMA20 상방 유지로 단기 bullish 압력을 제시하지만, 패턴 품질은 후보 단계이고 가장 높은 품질의 최근 패턴은 bearish harami로 나타나 확정성은 제한적이다.\",\n \"Harmonic은 $62,527.12~$63,386.13의 bullish Bat PRZ를 제시하지만 아직 forming·pre-confirmation 상태이므로, Wyckoff/ICT/Derivatives/Fibonacci의 핵심 구조 판단을 단독으로 뒤집을 수 없다.\",\n \"Derivatives는 롱 계정 과밀과 OI 증가를 근거로 단기 하방 취약성을 경고하지만, Wyckoff의 누적 구조와 Spring 이후 SOS 전개는 더 큰 구조에서는 매집 우위를 시사한다.\"\n ],\n \"highest_conviction_analyst\": \"Wyckoff Expert — acc_score 88.8, regime_fitness 0.888로 confirmed accumulation을 제시하며, SC $59,080 → AR $64,250 → ST $63,650 → Spring $57,758.60 → SOS $62,180의 완성도 높은 Phase D 구조를 가장 구체적으로 설명한다. 다만 실행 관점에서는 LPS/BU 확인 전이라는 불확실성을 명확히 인정해 신뢰도가 높다.\",\n \"invalidation_level\": \"$57,758.60 하향 이탈 및 4시간봉 수용 시 현재 Wyckoff 누적 구조의 Spring 기반 bullish regime 해석은 무효화된다. 선행 경고 레벨은 Wyckoff EQ $61,665.00 및 EMA20/CHoCH 영역 $60,934.76~$60,924.70 이탈이다.\",\n \"executive_summary\": \"현재 BTC/USDT 4시간 구조는 Wyckoff 기준 confirmed accumulation의 Phase D, 즉 Spring $57,758.60 이후 SOS $62,180.00을 테스트하는 누적 후반부 구조로 진단된다. 다만 현재가는 SOS $62,180, Fibonacci ext_1.0 $62,180, EMA120 $62,180.80에 밀착해 있으며, AR 상단 $64,250.00 돌파·수용과 LPS/BU 확인은 아직 부재하다. 구조적 핵심 컨플루언스는 $62,180 테스트, $62,386.70~$62,400 상단 유동성, $64,250 구조 상단, $57,758.60 Spring 하단에 집중된다. 실행 조건은 구조와 다르게 bearish로 기울어 있으며, 이는 프리미엄 구간, 롱 포지셔닝 과밀, 고점 저항 테스트가 겹친 데 따른 단기 취약성이다. 구조적 bullish 해석은 $57,758.60 Spring이 유지되는 한 유효하지만, $61,665.00 및 $60,934.76~$60,924.70 상실은 누적 Phase D의 품질 저하 신호로 관리해야 한다.\"\n}"
},
"overall_signal": "bullish",
"overall_confidence": 0.62,
"operating_path": {
"raw_llm_response": ""
},
"tp_calibration": {},
"timing": {
"stages": {
"stage1_agents": 67.3,
"chairman": 81.8,
"operating_path": 5.1,
"tp_calibrator": 0.0
},
"agents": {},
"total_s": 154.5
}
}