BTC/USDT 4H Council Report

Signal: BULLISH (62%)  |  Price: $61,895.20  |  2026-07-04 01:00 KST  |  300 candles

Council: 0 bullish, 3 neutral, 3 bearish  |  Support: $61,137 / $60,925 / $60,804  |  Resistance: $62,180 / $62,183 / $62,232

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC 4시간 구조는 Wyckoff 기준 축적 구조가 확인된 Phase D로 진단되며, SC $59,080, AR $64,250, Spring $57,758.60, SOS $62,180의 배열상 구조적 편향은 bullish다. 다만 현재가 $61,895.20는 SOS $62,180, EMA120 $62,183.07, ICT bearish BOS $62,232.10, 7일 고점 $62,386.70 바로 아래에 있어 구조적 강세의 확장 구간이라기보다 상단 수용 여부를 검증하는 위치다. 실행 조건은 프리미엄 구간, 전일고 회수 후 재진입, OI 증가 대비 약한 가격 상승, 롱 혼잡, bearish harami 후보 때문에 bearish로 강하게 기울어져 있어 구조와 단기 셋업이 분리되어 있다. 핵심 구조 지지는 $60,924.70~$60,803.86, $60,072.65~$59,969.30, 그리고 최종적으로 Spring 저점 $57,758.60이며, $57,758.60 하향 수용 시 현재 축적 Phase D 해석은 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL62%$61,665 / $59,080$62,180 / $64,250
ICT TraderBEARISH74%$60,925 / $60,804$62,180 / $62,183
Derivatives TraderBEARISH58%$60,700 / $60,400$62,183 / $62,387
Candlestick ReaderNEUTRAL56%$60,804 / $60,073$62,183 / $62,387
Fibonacci AnalystBEARISH58%$61,137 / $60,491$62,180 / $62,387
Harmonic SpecialistNEUTRAL42%$61,663 / $61,532$62,183 / $62,255

Agent Details

Wyckoff Expert — NEUTRAL (62%)

Support: $61,665 / $59,080 / $57,759 | Resistance: $62,180 / $64,250 / $65,382 | Horizon: medium term

지표상 regime은 ACC이며 regime_state는 confirmed_acc, acc_score 88.8로 현재 구조는 축적 Phase D로 해석된다. 주요 앵커는 SC $59,080, AR $64,250이며, 이후 ST $63,650, Spring $57,758.60, SOS $62,180 순서가 확인되어 구조적 편향은 bullish다. 다만 현재가 $61,895.20는 SOS $62,180 및 EMA120 $62,183.07 바로 아래에 있어, 즉시 상단 확장보다는 $61,665 EQ 또는 SOS 재테스트 반응을 확인해야 하는 위치다. 따라서 구조는 상승 우위지만, 실행 관점의 setup_bias는 아직 강한 롱 확정이 아니라 중립에 가깝다.
ICT Trader — BEARISH (74%)

Support: $60,925 / $60,804 / $60,073 | Resistance: $62,180 / $62,183 / $62,232 | Horizon: short term

확정 구조 기준으로는 가장 최근 구조 이벤트가 $60,924.70의 bullish CHoCH이며 현재가 $61,895.20가 그 위에 있어 단기 structure_bias는 bullish로 본다. 그러나 실행 관점의 setup_bias는 bearish가 강하다; 가격은 EQ $60,072.65 위 프리미엄에 있고, 전일고 $62,180.00을 돌파한 뒤 현재 $61,895.20로 되돌아와 buy-side liquidity 회수 후 실패 가능성이 있다. 또한 현재가는 EMA120 $62,183.07과 bearish BOS 레벨 $62,232.10 아래에 있으며, 7일 고점 $62,386.70 저항 바로 밑에서 거래되고 있다. 활성 FVG는 없고 confirmed OB도 없지만, 프리미엄 과확장 retracement 136.4%와 bear_score 11.5 대 bull_score 6.0의 불균형 때문에 단기적으로는 하방 유동성 재탐색 가능성이 더 높다.
Derivatives Trader — BEARISH (58%)

Support: $60,700 / $60,400 / $59,500 | Resistance: $62,183 / $62,387 / $62,400 | Horizon: short term, 향후 4-8시간

현재 가격 $61,895.20은 EMA20 $60,803.86 위에 있어 단기 반등은 유지되고 있지만, EMA120 $62,183.07과 7일 고점 $62,386.70 아래에서 아직 구조적 돌파나 수용은 확인되지 않았습니다. OI가 24시간 +3.2560% 증가한 반면 가격은 +0.51%만 상승해 레버리지 신규 진입이 가격을 충분히 밀어 올리지 못하는 모습이며, long_account_latest 0.626 및 account_long_crowding 1.000은 상단에서 롱 포지션이 혼잡하다는 신호입니다. CVD 변화가 +558.8550이고 cvd_divergence 0.700으로 단기 매수 참여는 있으나, $62,400-$62,500 상단 청산 구간을 강하게 돌파하지 못하면 오히려 매수세 소진 후 $60,700의 최대 하방 청산 레벨로 되돌릴 가능성이 큽니다. 따라서 확정 구조는 레인지 상단 테스트 중인 중립으로 보지만, 사전 실행 셋업은 프리미엄 구간·롱 혼잡·OI 증가·상단 저항 근접으로 약세 쪽이 우세합니다.
Candlestick Reader — NEUTRAL (56%)

Support: $60,804 / $60,073 / $57,759 | Resistance: $62,183 / $62,387 / $65,382 | Horizon: short term

BTC는 현재 $61,895.20로 EMA20 $60,803.86 위에 있어 단기 반등 압력은 살아 있지만, EMA120 $62,183.07과 7일 고점 $62,386.70 아래에서 막히고 있어 구조적 강세 전환은 아직 확인되지 않았습니다. 최근 패턴은 bullish_engulfing@290, @292, @297 이후 bearish_harami@299가 출현했으며, 가장 높은 품질은 bearish_harami 0.613으로 단기 저항권에서 매수 모멘텀 둔화를 시사합니다. 7일 레인지 저점 $57,758.60과 고점 $62,386.70의 EQ는 $60,072.65이며, 현재가는 이 위의 프리미엄 구간에 있어 신규 롱보다는 저항 반응을 경계해야 하는 자리입니다. 다만 bull_score 2.25가 bear_score 0.60보다 높고 가격이 EMA20 위에 있으므로 즉각적인 강한 하락 확정이 아니라, 구조는 중립이고 셋업은 약한 bearish 쪽으로 해석합니다.
Fibonacci Analyst — BEARISH (58%)

Support: $61,137 / $60,491 / $59,969 | Resistance: $62,180 / $62,387 / $63,383 | Horizon: short term

BTC는 $57,759 저점에서 $62,180 고점까지의 상승 스윙을 형성했지만, 현재가 $61,895.20는 핵심 저항인 ext_1.0 $62,180.00 바로 아래에서 테스트 중이며 거리도 0.46%에 불과합니다. 구조적으로는 $62,180 위의 명확한 수용 또는 BOS가 아직 확인되지 않았고, EMA120 $62,183.07 및 EMA240 $65,382.37 아래에 있어 확정 bullish 구조로 보기는 어렵습니다. 반면 셋업 관점에서는 가격이 EQ $59,969.30 위의 프리미엄 영역에 있으며, $62,180~$62,386.70 저항/유동성 구간에서 반응 확률 0.65의 테스트가 진행 중이므로 단기 bearish 되돌림 셋업이 우세합니다. 하락 시 우선 지지는 ret_0.236 $61,136.55, ret_0.382 $60,491.03이며, 가장 중요한 황금비 지지는 ret_0.618 $59,447.57입니다.
Harmonic Specialist — NEUTRAL (42%)

Support: $61,663 / $61,532 / $61,159 | Resistance: $62,183 / $62,255 / $62,527 | Horizon: short/medium term

확정 구조 관점에서는 harmonic 자체가 BOS/CHoCH/MSS를 제공하지 않으므로 structure_bias는 중립으로 둔다. 다만 setup 관점에서는 가장 높은 점수의 council PRZ가 strict high bullish Bat이며, PRZ $62,527.12-$63,386.13, D $62,956.63, score 0.931, ratio_score 1.0으로 품질은 좋다. 그러나 현재가 $61,895.20는 해당 PRZ에 아직 진입하지 않았고 confirmed_reaction=false이므로 이는 약한 선행 반전 후보일 뿐이며 메인 경로를 뒤집을 수 없다. 동시에 $61,505.57-$62,667.55 bearish Bat 및 $61,146.28-$62,254.99 bearish Gartley PRZ가 현재 가격대와 겹쳐 단기적으로는 양방향 PRZ 충돌 구간이다. 따라서 방향 신호는 중립으로 유지하되, $62,527.12-$63,386.13 진입 후 하단 방어와 15m/1h CHoCH 또는 sweep→reclaim이 확인되면 bullish setup이 TP1 $64,598.76 쪽으로 강화될 수 있다.

Raw Chairman Response
{
  "overall_signal": "bullish",
  "overall_confidence": 0.62,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.72,
    "active_setups": [
      "가격 $61,895.20가 7일 레인지 EQ $60,072.65 및 피보나치 EQ $59,969.30 위의 프리미엄 구간에 위치",
      "전일고 및 Wyckoff SOS 고점 $62,180.00 돌파 후 현재 $61,895.20로 재진입하여 단기 buy-side liquidity 회수 실패 조건 형성",
      "EMA120 $62,183.07, ICT bearish BOS 레벨 $62,232.10, 7일 고점 $62,386.70이 $62.18k~$62.39k 저항 클러스터를 형성",
      "파생시장 OI 24시간 +3.2560% 증가 대비 가격 상승 +0.51%에 그쳐 레버리지 롱 누적 대비 상승 수용이 약함",
      "롱 계정 비율 0.626 및 account long crowding 극단값으로 상단 저항권에서 롱 포지션 혼잡 위험",
      "캔들상 bearish harami 후보가 $62k 부근 저항권에서 출현했으며 패턴 품질 0.613으로 최근 패턴 중 가장 높음",
      "피보나치 ext_1.0 $62,180.00 테스트 상태이며 반응 확률 0.65로 단기 저항 반응 조건 존재"
    ],
    "setup_vs_structure": "구조는 Wyckoff 기준 축적 Phase D로 상승 우위이나, 실행 셋업은 프리미엄 구간·상단 유동성 회수·EMA120 저항·롱 혼잡 때문에 약세 쪽으로 크게 기울어져 있다. 즉, 상위 구조와 단기 실행 조건이 서로 어긋나며, 현재는 구조적 강세를 추격하기보다 $62.18k~$62.39k 수용 여부를 확인해야 하는 구간이다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 3,
    "neutral_count": 3
  },
  "key_levels": {
    "support": [
      61136.55,
      60924.7,
      60803.86,
      60700,
      60491.03,
      60072.65,
      59969.3,
      59555,
      59447.57,
      59080,
      57758.6
    ],
    "resistance": [
      62180,
      62183.07,
      62232.1,
      62386.7,
      62500,
      62527.12,
      63382.62,
      64250,
      65382.37
    ]
  },
  "confluences": [
    "Wyckoff, ICT, Fibonacci가 모두 $62,180.00 부근을 핵심 구조 레벨로 식별한다. Wyckoff는 SOS 고점, ICT는 전일고 회수 레벨, Fibonacci는 ext_1.0 저항으로 본다.",
    "Candlestick, ICT, Fibonacci, Derivatives가 모두 EMA120 $62,183.07 부근을 현재 상단 수용 여부의 핵심 저항으로 제시한다.",
    "ICT, Candlestick, Derivatives가 7일 고점 $62,386.70을 상단 저항 및 유동성 구간으로 공통 식별한다.",
    "Candlestick과 ICT는 7일 레인지 EQ $60,072.65를 동일하게 기준선으로 사용하며, 현재가가 그 위 프리미엄 구간에 있다고 평가한다.",
    "Fibonacci의 ret_0.5 $59,969.30과 ICT·Candlestick EQ $60,072.65가 $60.0k 부근 중간값 지지 클러스터를 형성한다.",
    "ICT의 bullish CHoCH 레벨 $60,924.70, Candlestick EMA20 $60,803.86, Fibonacci ret_0.236 $61,136.55가 $60.8k~$61.1k 단기 지지 클러스터를 형성한다.",
    "Wyckoff Spring 저점 $57,758.60과 Candlestick·ICT의 7일 저점 $57,758.60이 일치하여 구조적 하단 기준으로 작동한다.",
    "Derivatives의 최대 하방 청산 레벨 $60,700은 Candlestick EMA20 $60,803.86 및 ICT 지지 $60,924.70과 근접해 단기 유동성 지지/위험 구간을 만든다."
  ],
  "conflicts": [
    "Wyckoff는 SC $59,080, AR $64,250, Spring $57,758.60, SOS $62,180 순서가 확인된 축적 Phase D로 구조적 편향을 bullish로 본다. 반면 ICT, Fibonacci, Derivatives, Candlestick은 현재 실행 위치가 프리미엄 저항권이라 단기 bearish setup을 우세하게 본다.",
    "ICT는 최근 bullish CHoCH $60,924.70 위에 있어 구조 자체는 bullish로 인정하지만, 전일고 $62,180.00 회수 후 재진입과 bearish BOS $62,232.10 하방 위치 때문에 실행 셋업은 bearish로 평가한다.",
    "Harmonic은 $62,527.12~$63,386.13에 고품질 strict bullish Bat PRZ를 제시하지만 아직 가격이 PRZ에 진입하지 않았고 반응 확인도 없어, 현 시점의 약세 실행 컨센서스를 뒤집을 권한은 낮다.",
    "캔들 데이터는 최근 bullish engulfing 후보들이 있었지만, 가장 높은 품질의 최근 패턴은 bearish harami 0.613으로 상단 저항권에서 매수 모멘텀 둔화를 시사한다.",
    "파생 데이터는 CVD 증가와 단기 매수 참여를 보여주지만, OI 증가 대비 가격 상승이 약하고 롱 혼잡이 높아 구조적 돌파 수용보다는 취약한 레버리지 축적 조건으로 해석된다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert: 구조 판단에서 가장 강한 근거를 제공한다. 축적 점수 88.8, 확인된 축적 구조, SC $59,080 → AR $64,250 → ST $63,650 → Spring $57,758.60 → SOS $62,180의 단계적 배열이 확인되어 현재 구조를 축적 Phase D로 해석할 수 있다. 다만 실행 관점에서는 ICT가 프리미엄·전일고 회수·BOS $62,232.10 하방 위치를 근거로 가장 강한 단기 bearish setup을 제시한다.",
  "invalidation_level": "$57,758.60 하향 이탈 및 4시간봉 기준 수용. 이는 Wyckoff Spring 저점이자 7일 저점으로, 해당 레벨 아래에서 유지되면 현재 축적 Phase D 및 SOS 해석이 훼손된다.",
  "executive_summary": "현재 BTC 4시간 구조는 Wyckoff 기준 축적 구조가 확인된 Phase D로 진단되며, SC $59,080, AR $64,250, Spring $57,758.60, SOS $62,180의 배열상 구조적 편향은 bullish다. 다만 현재가 $61,895.20는 SOS $62,180, EMA120 $62,183.07, ICT bearish BOS $62,232.10, 7일 고점 $62,386.70 바로 아래에 있어 구조적 강세의 확장 구간이라기보다 상단 수용 여부를 검증하는 위치다. 실행 조건은 프리미엄 구간, 전일고 회수 후 재진입, OI 증가 대비 약한 가격 상승, 롱 혼잡, bearish harami 후보 때문에 bearish로 강하게 기울어져 있어 구조와 단기 셋업이 분리되어 있다. 핵심 구조 지지는 $60,924.70~$60,803.86, $60,072.65~$59,969.30, 그리고 최종적으로 Spring 저점 $57,758.60이며, $57,758.60 하향 수용 시 현재 축적 Phase D 해석은 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-07-04 01:00 KST",
  "last_price": 61895.2,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $61,895.20는 축적 범위 EQ 약 $61,665 위에 있어 약한 프리미엄 구간 진입",
        "최근 SOS 고점 $62,180 및 EMA120 $62,183.07 부근에서 즉시 돌파 수용은 아직 미확인",
        "Spring 저점 $57,758.60 이후 $62,180까지 반등했으나, AR 상단 $64,250 재수복 전까지는 범위 내부 Phase D 진행"
      ],
      "reasoning": "지표상 regime은 ACC이며 regime_state는 confirmed_acc, acc_score 88.8로 현재 구조는 축적 Phase D로 해석된다. 주요 앵커는 SC $59,080, AR $64,250이며, 이후 ST $63,650, Spring $57,758.60, SOS $62,180 순서가 확인되어 구조적 편향은 bullish다. 다만 현재가 $61,895.20는 SOS $62,180 및 EMA120 $62,183.07 바로 아래에 있어, 즉시 상단 확장보다는 $61,665 EQ 또는 SOS 재테스트 반응을 확인해야 하는 위치다. 따라서 구조는 상승 우위지만, 실행 관점의 setup_bias는 아직 강한 롱 확정이 아니라 중립에 가깝다.",
      "key_levels": {
        "support": [
          61665,
          59080,
          57758.6
        ],
        "resistance": [
          62180,
          64250,
          65382.37
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "57758.60",
      "risk_scenario": "$62,180 부근에서 재차 거절되고 EQ $61,665 아래로 밀리면 Phase D의 SOS 이후 LPS 확인이 지연되며, $59,080 SC 영역 재시험 가능성이 커진다. 특히 Spring 저점 $57,758.60을 하향 이탈해 수용되면 현재 축적 해석은 무효화된다.",
      "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": 132,
            "price": 59080.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 145,
            "price": 64250.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 186,
            "price": 63650.0,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 284,
            "price": 57758.6,
            "color": "#f9844a"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 293,
            "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": 132,
            "end_idx": 293,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 132,
                "price": 59080.0,
                "color": "#ffd166",
                "dt": "2026-06-06 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 145,
                "price": 64250.0,
                "color": "#06d6a0",
                "dt": "2026-06-08 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 186,
                "price": 63650.0,
                "color": "#118ab2",
                "dt": "2026-06-15 01:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 284,
                "price": 57758.6,
                "color": "#f9844a",
                "dt": "2026-07-01 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 293,
                "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\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $61,895.20는 축적 범위 EQ 약 $61,665 위에 있어 약한 프리미엄 구간 진입\",\n    \"최근 SOS 고점 $62,180 및 EMA120 $62,183.07 부근에서 즉시 돌파 수용은 아직 미확인\",\n    \"Spring 저점 $57,758.60 이후 $62,180까지 반등했으나, AR 상단 $64,250 재수복 전까지는 범위 내부 Phase D 진행\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC이며 regime_state는 confirmed_acc, acc_score 88.8로 현재 구조는 축적 Phase D로 해석된다. 주요 앵커는 SC $59,080, AR $64,250이며, 이후 ST $63,650, Spring $57,758.60, SOS $62,180 순서가 확인되어 구조적 편향은 bullish다. 다만 현재가 $61,895.20는 SOS $62,180 및 EMA120 $62,183.07 바로 아래에 있어, 즉시 상단 확장보다는 $61,665 EQ 또는 SOS 재테스트 반응을 확인해야 하는 위치다. 따라서 구조는 상승 우위지만, 실행 관점의 setup_bias는 아직 강한 롱 확정이 아니라 중립에 가깝다.\",\n  \"key_levels\": {\n    \"support\": [\n      61665,\n      59080,\n      57758.6\n    ],\n    \"resistance\": [\n      62180,\n      64250,\n      65382.37\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"57758.60\",\n  \"risk_scenario\": \"$62,180 부근에서 재차 거절되고 EQ $61,665 아래로 밀리면 Phase D의 SOS 이후 LPS 확인이 지연되며, $59,080 SC 영역 재시험 가능성이 커진다. 특히 Spring 저점 $57,758.60을 하향 이탈해 수용되면 현재 축적 해석은 무효화된다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,895.20는 7일 레인지 EQ $60,072.65 위에 있어 프리미엄 구간에 위치",
        "EMA120 $62,183.07 바로 아래에서 정체 중이며, 7일 고점 $62,386.70 저항까지 약 0.8% 이내",
        "최근 캔들에서 bearish_harami@299가 감지되었고 패턴 품질 0.613으로 최근 후보 중 가장 높음",
        "최근 bullish_engulfing 3개가 있었지만 고거래량 패턴은 없어 매수 확정 신뢰도는 제한적",
        "가격은 EMA20 $60,803.86 위에 있어 단기 반등은 유지되지만 EMA120·EMA240 아래에 있어 구조적 상승 전환은 미확인"
      ],
      "reasoning": "BTC는 현재 $61,895.20로 EMA20 $60,803.86 위에 있어 단기 반등 압력은 살아 있지만, EMA120 $62,183.07과 7일 고점 $62,386.70 아래에서 막히고 있어 구조적 강세 전환은 아직 확인되지 않았습니다. 최근 패턴은 bullish_engulfing@290, @292, @297 이후 bearish_harami@299가 출현했으며, 가장 높은 품질은 bearish_harami 0.613으로 단기 저항권에서 매수 모멘텀 둔화를 시사합니다. 7일 레인지 저점 $57,758.60과 고점 $62,386.70의 EQ는 $60,072.65이며, 현재가는 이 위의 프리미엄 구간에 있어 신규 롱보다는 저항 반응을 경계해야 하는 자리입니다. 다만 bull_score 2.25가 bear_score 0.60보다 높고 가격이 EMA20 위에 있으므로 즉각적인 강한 하락 확정이 아니라, 구조는 중립이고 셋업은 약한 bearish 쪽으로 해석합니다.",
      "key_levels": {
        "support": [
          60803.86,
          60072.65,
          57758.6
        ],
        "resistance": [
          62183.07,
          62386.7,
          65382.37
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,386.70 상향 돌파 및 4시간봉 종가 안착",
      "risk_scenario": "반대로 $62,386.70을 강하게 돌파하면 bearish harami는 실패 신호가 되고, 숏 커버링과 함께 EMA240 $65,382.37 방향으로 확장될 수 있습니다. 반면 $60,803.86 EMA20을 이탈하면 단기 반등 구조가 약화되며 EQ $60,072.65와 7일 저점 $57,758.60 재시험 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 140,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@290",
          "bullish_engulfing@292",
          "bullish_engulfing@297",
          "bearish_harami@299"
        ],
        "atr_value": 865.12,
        "vol_avg_20": 36536.02,
        "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.477,
            "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
          }
        ],
        "best_pattern_quality": 0.613,
        "bull_score": 2.25,
        "bear_score": 0.6
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,895.20는 7일 레인지 EQ $60,072.65 위에 있어 프리미엄 구간에 위치\",\n    \"EMA120 $62,183.07 바로 아래에서 정체 중이며, 7일 고점 $62,386.70 저항까지 약 0.8% 이내\",\n    \"최근 캔들에서 bearish_harami@299가 감지되었고 패턴 품질 0.613으로 최근 후보 중 가장 높음\",\n    \"최근 bullish_engulfing 3개가 있었지만 고거래량 패턴은 없어 매수 확정 신뢰도는 제한적\",\n    \"가격은 EMA20 $60,803.86 위에 있어 단기 반등은 유지되지만 EMA120·EMA240 아래에 있어 구조적 상승 전환은 미확인\"\n  ],\n  \"reasoning\": \"BTC는 현재 $61,895.20로 EMA20 $60,803.86 위에 있어 단기 반등 압력은 살아 있지만, EMA120 $62,183.07과 7일 고점 $62,386.70 아래에서 막히고 있어 구조적 강세 전환은 아직 확인되지 않았습니다. 최근 패턴은 bullish_engulfing@290, @292, @297 이후 bearish_harami@299가 출현했으며, 가장 높은 품질은 bearish_harami 0.613으로 단기 저항권에서 매수 모멘텀 둔화를 시사합니다. 7일 레인지 저점 $57,758.60과 고점 $62,386.70의 EQ는 $60,072.65이며, 현재가는 이 위의 프리미엄 구간에 있어 신규 롱보다는 저항 반응을 경계해야 하는 자리입니다. 다만 bull_score 2.25가 bear_score 0.60보다 높고 가격이 EMA20 위에 있으므로 즉각적인 강한 하락 확정이 아니라, 구조는 중립이고 셋업은 약한 bearish 쪽으로 해석합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60803.86,\n      60072.65,\n      57758.6\n    ],\n    \"resistance\": [\n      62183.07,\n      62386.7,\n      65382.37\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,386.70 상향 돌파 및 4시간봉 종가 안착\",\n  \"risk_scenario\": \"반대로 $62,386.70을 강하게 돌파하면 bearish harami는 실패 신호가 되고, 숏 커버링과 함께 EMA240 $65,382.37 방향으로 확장될 수 있습니다. 반면 $60,803.86 EMA20을 이탈하면 단기 반등 구조가 약화되며 EQ $60,072.65와 7일 저점 $57,758.60 재시험 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.889,
      "setup_signals": [
        "현재가 $61,895.20는 EQ $60,072.65 위의 프리미엄 구간에 위치",
        "전일고 $62,180.00 돌파 후 현재 $61,895.20로 재진입하여 단기 buy-side liquidity 회수 가능성",
        "현재가가 EMA120 $62,183.07 및 최근 bearish BOS 레벨 $62,232.10 아래에 위치",
        "7일 레인지 상단 $62,386.70 부근에서 반응 중이며 프리미엄 과열 구간",
        "bear_score 11.5가 bull_score 6.0보다 우위",
        "deep retracement 136.4%로 프리미엄 영역에서 되돌림 과확장"
      ],
      "reasoning": "확정 구조 기준으로는 가장 최근 구조 이벤트가 $60,924.70의 bullish CHoCH이며 현재가 $61,895.20가 그 위에 있어 단기 structure_bias는 bullish로 본다. 그러나 실행 관점의 setup_bias는 bearish가 강하다; 가격은 EQ $60,072.65 위 프리미엄에 있고, 전일고 $62,180.00을 돌파한 뒤 현재 $61,895.20로 되돌아와 buy-side liquidity 회수 후 실패 가능성이 있다. 또한 현재가는 EMA120 $62,183.07과 bearish BOS 레벨 $62,232.10 아래에 있으며, 7일 고점 $62,386.70 저항 바로 밑에서 거래되고 있다. 활성 FVG는 없고 confirmed OB도 없지만, 프리미엄 과확장 retracement 136.4%와 bear_score 11.5 대 bull_score 6.0의 불균형 때문에 단기적으로는 하방 유동성 재탐색 가능성이 더 높다.",
      "key_levels": {
        "support": [
          60924.7,
          60803.86,
          60072.65,
          59555.0,
          59298.4,
          57758.6
        ],
        "resistance": [
          62180.0,
          62183.07,
          62232.1,
          62386.7,
          64250.0,
          76234.7
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,386.70",
      "risk_scenario": "가격이 $62,386.70 7일 고점을 강하게 돌파하고 그 위에서 4시간봉 종가 수용을 만들면, 전일고 돌파가 단순 유동성 사냥이 아니라 bullish continuation으로 전환될 수 있다. 이 경우 $62,232.10 bearish BOS 레벨 회복과 함께 $64,250.00 이전 bullish BOS 레벨까지 상방 확장이 열리며, 현재 bearish setup은 무효화된다.",
      "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": 6.0,
        "bear_score": 11.5,
        "setup_bias": "bearish",
        "setup_score": 0.889,
        "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 136.4% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 136.4,
        "deepest_retracement_pct": 139.6,
        "previous_day_high": 62180.0,
        "previous_day_low": 59555.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.889,\n  \"setup_signals\": [\n    \"현재가 $61,895.20는 EQ $60,072.65 위의 프리미엄 구간에 위치\",\n    \"전일고 $62,180.00 돌파 후 현재 $61,895.20로 재진입하여 단기 buy-side liquidity 회수 가능성\",\n    \"현재가가 EMA120 $62,183.07 및 최근 bearish BOS 레벨 $62,232.10 아래에 위치\",\n    \"7일 레인지 상단 $62,386.70 부근에서 반응 중이며 프리미엄 과열 구간\",\n    \"bear_score 11.5가 bull_score 6.0보다 우위\",\n    \"deep retracement 136.4%로 프리미엄 영역에서 되돌림 과확장\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 가장 최근 구조 이벤트가 $60,924.70의 bullish CHoCH이며 현재가 $61,895.20가 그 위에 있어 단기 structure_bias는 bullish로 본다. 그러나 실행 관점의 setup_bias는 bearish가 강하다; 가격은 EQ $60,072.65 위 프리미엄에 있고, 전일고 $62,180.00을 돌파한 뒤 현재 $61,895.20로 되돌아와 buy-side liquidity 회수 후 실패 가능성이 있다. 또한 현재가는 EMA120 $62,183.07과 bearish BOS 레벨 $62,232.10 아래에 있으며, 7일 고점 $62,386.70 저항 바로 밑에서 거래되고 있다. 활성 FVG는 없고 confirmed OB도 없지만, 프리미엄 과확장 retracement 136.4%와 bear_score 11.5 대 bull_score 6.0의 불균형 때문에 단기적으로는 하방 유동성 재탐색 가능성이 더 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      60924.7,\n      60803.86,\n      60072.65,\n      59555.0,\n      59298.4,\n      57758.6\n    ],\n    \"resistance\": [\n      62180.0,\n      62183.07,\n      62232.1,\n      62386.7,\n      64250.0,\n      76234.7\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,386.70\",\n  \"risk_scenario\": \"가격이 $62,386.70 7일 고점을 강하게 돌파하고 그 위에서 4시간봉 종가 수용을 만들면, 전일고 돌파가 단순 유동성 사냥이 아니라 bullish continuation으로 전환될 수 있다. 이 경우 $62,232.10 bearish BOS 레벨 회복과 함께 $64,250.00 이전 bullish BOS 레벨까지 상방 확장이 열리며, 현재 bearish setup은 무효화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,895.20는 스윙 Low $57,759 → High $62,180 범위의 EQ인 ret_0.5 $59,969.30 위에 있어 프리미엄 구간에 위치",
        "가격이 ext_1.0 / 스윙 고점 저항 $62,180.00까지 0.46% 거리로 근접해 있으며 fib_reaction_state가 testing 상태",
        "EMA120 $62,183.07이 ext_1.0 $62,180.00과 거의 겹쳐 단기 상단 저항 confluence 형성",
        "7일 고점 $62,386.70이 바로 위에 있어 매수 유동성 sweep 이후 되돌림이 나올 수 있는 구간",
        "상단 돌파 실패 시 1차 되돌림 지지 ret_0.236 $61,136.55, ret_0.382 $60,491.03까지 하락 여지가 존재"
      ],
      "reasoning": "BTC는 $57,759 저점에서 $62,180 고점까지의 상승 스윙을 형성했지만, 현재가 $61,895.20는 핵심 저항인 ext_1.0 $62,180.00 바로 아래에서 테스트 중이며 거리도 0.46%에 불과합니다. 구조적으로는 $62,180 위의 명확한 수용 또는 BOS가 아직 확인되지 않았고, EMA120 $62,183.07 및 EMA240 $65,382.37 아래에 있어 확정 bullish 구조로 보기는 어렵습니다. 반면 셋업 관점에서는 가격이 EQ $59,969.30 위의 프리미엄 영역에 있으며, $62,180~$62,386.70 저항/유동성 구간에서 반응 확률 0.65의 테스트가 진행 중이므로 단기 bearish 되돌림 셋업이 우세합니다. 하락 시 우선 지지는 ret_0.236 $61,136.55, ret_0.382 $60,491.03이며, 가장 중요한 황금비 지지는 ret_0.618 $59,447.57입니다.",
      "key_levels": {
        "support": [
          61136.55,
          60491.03,
          59969.3,
          59447.57,
          58704.78
        ],
        "resistance": [
          62180,
          62386.7,
          63382.62,
          64010.46,
          64912.43
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,386.70",
      "risk_scenario": "$62,386.70 위로 가격이 수용되면 현재의 bearish 되돌림 셋업은 무효화되며, 다음 Fibonacci 확장 목표는 ext_1.272 $63,382.62 및 confluence zone $63,430.98, 이후 ext_1.414 $64,010.46까지 열립니다.",
      "data_quality": "medium",
      "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.46,
        "golden_ratio_level": 59447.57,
        "fib_ret_382": 60491.03,
        "fib_ret_618": 59447.57,
        "confluence_zones": [
          {
            "price": 63430.98,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ret_0.236"
            ],
            "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.23,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 60491.03,
            "distance_pct": 2.27,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 59969.3,
            "distance_pct": 3.11,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 59447.57,
            "distance_pct": 3.95,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 58704.78,
            "distance_pct": 5.15,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 62180.0,
            "distance_pct": 0.46,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 63382.62,
            "distance_pct": 2.4,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 64010.46,
            "distance_pct": 3.42,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 64912.43,
            "distance_pct": 4.87,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 66601.4,
            "distance_pct": 7.6,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,895.20는 스윙 Low $57,759 → High $62,180 범위의 EQ인 ret_0.5 $59,969.30 위에 있어 프리미엄 구간에 위치\",\n    \"가격이 ext_1.0 / 스윙 고점 저항 $62,180.00까지 0.46% 거리로 근접해 있으며 fib_reaction_state가 testing 상태\",\n    \"EMA120 $62,183.07이 ext_1.0 $62,180.00과 거의 겹쳐 단기 상단 저항 confluence 형성\",\n    \"7일 고점 $62,386.70이 바로 위에 있어 매수 유동성 sweep 이후 되돌림이 나올 수 있는 구간\",\n    \"상단 돌파 실패 시 1차 되돌림 지지 ret_0.236 $61,136.55, ret_0.382 $60,491.03까지 하락 여지가 존재\"\n  ],\n  \"reasoning\": \"BTC는 $57,759 저점에서 $62,180 고점까지의 상승 스윙을 형성했지만, 현재가 $61,895.20는 핵심 저항인 ext_1.0 $62,180.00 바로 아래에서 테스트 중이며 거리도 0.46%에 불과합니다. 구조적으로는 $62,180 위의 명확한 수용 또는 BOS가 아직 확인되지 않았고, EMA120 $62,183.07 및 EMA240 $65,382.37 아래에 있어 확정 bullish 구조로 보기는 어렵습니다. 반면 셋업 관점에서는 가격이 EQ $59,969.30 위의 프리미엄 영역에 있으며, $62,180~$62,386.70 저항/유동성 구간에서 반응 확률 0.65의 테스트가 진행 중이므로 단기 bearish 되돌림 셋업이 우세합니다. 하락 시 우선 지지는 ret_0.236 $61,136.55, ret_0.382 $60,491.03이며, 가장 중요한 황금비 지지는 ret_0.618 $59,447.57입니다.\",\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,\n      62386.7,\n      63382.62,\n      64010.46,\n      64912.43\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,386.70\",\n  \"risk_scenario\": \"$62,386.70 위로 가격이 수용되면 현재의 bearish 되돌림 셋업은 무효화되며, 다음 Fibonacci 확장 목표는 ext_1.272 $63,382.62 및 confluence zone $63,430.98, 이후 ext_1.414 $64,010.46까지 열립니다.\",\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": [
        "가격 $61,895.20은 7일 레인지 EQ $60,072.65 위의 프리미엄 구간에 위치하며, 7일 고점 $62,386.70 및 상단 유동성 $62,400-$62,500에 근접",
        "EMA120 $62,183.07 바로 아래에서 거래 중이며, 구조적 수용이 확인되지 않아 상단 저항 반응 가능성 존재",
        "24시간 OI가 +3.2560% 증가했지만 가격 상승은 +0.51%에 그쳐 신규 레버리지 포지션이 쌓이는 취약한 상승 구조",
        "롱 계정 비율이 0.626으로 높고 account_long_crowding이 1.000으로 극단적 롱 쏠림 상태",
        "하방 청산 밀집이 $60,700에 49,259.68로 가장 강하며, fragility_score 0.965로 레버리지 언와인딩 리스크가 높음",
        "선물-현물 베이시스가 -0.0444%로 음수이며 basis_score 0.489로 공격적 선물 매수 우위가 확인되지 않음"
      ],
      "reasoning": "현재 가격 $61,895.20은 EMA20 $60,803.86 위에 있어 단기 반등은 유지되고 있지만, EMA120 $62,183.07과 7일 고점 $62,386.70 아래에서 아직 구조적 돌파나 수용은 확인되지 않았습니다. OI가 24시간 +3.2560% 증가한 반면 가격은 +0.51%만 상승해 레버리지 신규 진입이 가격을 충분히 밀어 올리지 못하는 모습이며, long_account_latest 0.626 및 account_long_crowding 1.000은 상단에서 롱 포지션이 혼잡하다는 신호입니다. CVD 변화가 +558.8550이고 cvd_divergence 0.700으로 단기 매수 참여는 있으나, $62,400-$62,500 상단 청산 구간을 강하게 돌파하지 못하면 오히려 매수세 소진 후 $60,700의 최대 하방 청산 레벨로 되돌릴 가능성이 큽니다. 따라서 확정 구조는 레인지 상단 테스트 중인 중립으로 보지만, 사전 실행 셋업은 프리미엄 구간·롱 혼잡·OI 증가·상단 저항 근접으로 약세 쪽이 우세합니다.",
      "key_levels": {
        "support": [
          60700,
          60400,
          59500,
          57758.6
        ],
        "resistance": [
          62183.07,
          62386.7,
          62400,
          62500,
          66000
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$62,500 상방 4시간 종가 수용",
      "risk_scenario": "$62,500 위로 4시간 종가가 안착하면 상단 청산 흡수 후 숏 커버링이 발생할 수 있으며, 이 경우 다음 유동성 목표는 $66,000 부근으로 열립니다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 558.855,
        "oi_trend": 0.826,
        "oi_change_pct_24h": 3.256,
        "oi_latest": 108507.508,
        "funding_pressure": 0.416,
        "funding_avg": 8.42e-05,
        "funding_change_24h": 4.739e-05,
        "long_account_ratio": 0.631,
        "short_account_ratio": 0.369,
        "long_account_latest": 0.626,
        "short_account_latest": 0.374,
        "long_account_change_24h": -0.0092,
        "short_account_change_24h": 0.0092,
        "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.0444,
        "basis_change_lookback": -0.0044,
        "aggregate_score": 0.486,
        "bull_signals": 2,
        "bear_signals": 2,
        "liq_below": [
          [
            60700,
            49259.6768624
          ],
          [
            60400,
            29350.4856432
          ],
          [
            59500,
            27290.9621793
          ]
        ],
        "liq_above": [
          [
            62400,
            27031.002678800003
          ],
          [
            62500,
            26259.917174000002
          ],
          [
            66000,
            31713.80302
          ]
        ],
        "strongest_liq_level": 60700,
        "fragility_score": 0.965,
        "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    \"가격 $61,895.20은 7일 레인지 EQ $60,072.65 위의 프리미엄 구간에 위치하며, 7일 고점 $62,386.70 및 상단 유동성 $62,400-$62,500에 근접\",\n    \"EMA120 $62,183.07 바로 아래에서 거래 중이며, 구조적 수용이 확인되지 않아 상단 저항 반응 가능성 존재\",\n    \"24시간 OI가 +3.2560% 증가했지만 가격 상승은 +0.51%에 그쳐 신규 레버리지 포지션이 쌓이는 취약한 상승 구조\",\n    \"롱 계정 비율이 0.626으로 높고 account_long_crowding이 1.000으로 극단적 롱 쏠림 상태\",\n    \"하방 청산 밀집이 $60,700에 49,259.68로 가장 강하며, fragility_score 0.965로 레버리지 언와인딩 리스크가 높음\",\n    \"선물-현물 베이시스가 -0.0444%로 음수이며 basis_score 0.489로 공격적 선물 매수 우위가 확인되지 않음\"\n  ],\n  \"reasoning\": \"현재 가격 $61,895.20은 EMA20 $60,803.86 위에 있어 단기 반등은 유지되고 있지만, EMA120 $62,183.07과 7일 고점 $62,386.70 아래에서 아직 구조적 돌파나 수용은 확인되지 않았습니다. OI가 24시간 +3.2560% 증가한 반면 가격은 +0.51%만 상승해 레버리지 신규 진입이 가격을 충분히 밀어 올리지 못하는 모습이며, long_account_latest 0.626 및 account_long_crowding 1.000은 상단에서 롱 포지션이 혼잡하다는 신호입니다. CVD 변화가 +558.8550이고 cvd_divergence 0.700으로 단기 매수 참여는 있으나, $62,400-$62,500 상단 청산 구간을 강하게 돌파하지 못하면 오히려 매수세 소진 후 $60,700의 최대 하방 청산 레벨로 되돌릴 가능성이 큽니다. 따라서 확정 구조는 레인지 상단 테스트 중인 중립으로 보지만, 사전 실행 셋업은 프리미엄 구간·롱 혼잡·OI 증가·상단 저항 근접으로 약세 쪽이 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60700,\n      60400,\n      59500,\n      57758.6\n    ],\n    \"resistance\": [\n      62183.07,\n      62386.7,\n      62400,\n      62500,\n      66000\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$62,500 상방 4시간 종가 수용\",\n  \"risk_scenario\": \"$62,500 위로 4시간 종가가 안착하면 상단 청산 흡수 후 숏 커버링이 발생할 수 있으며, 이 경우 다음 유동성 목표는 $66,000 부근으로 열립니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.35,
      "setup_signals": [
        "고품질 strict bullish Bat 형성 PRZ가 $62,527.12-$63,386.13에 대기 중이며, D 예상가는 $62,956.63이고 XAD/BC_EXT/ABCD 3개 Fib 패밀리 confluence가 있음",
        "현재가 $61,895.20는 핵심 bullish Bat PRZ 하단 $62,527.12보다 약 1.0% 아래에 있어 아직 반응 확인 전이며, harmonic_vote_state는 pre_confirmation_reversal_candidate로 제한됨",
        "완료된 candidate bullish Bat는 동일 PRZ $62,527.12-$63,386.13에서 이미 PRZ 방어 및 AD 0.382 반응을 기록했으나 candidate 등급이라 단독 방향 전환 근거로는 부족함",
        "상방 TP ladder는 Bat 기준 TP1 $64,598.76, TP2 $65,613.27, TP3/A 구조 유동성 $67,255.40으로 산출됨",
        "반대편으로 현재 가격은 bearish Bat 형성 PRZ $61,505.57-$62,667.55 및 bearish Gartley 완료 PRZ $61,146.28-$62,254.99와도 겹쳐 즉시 하방 반응 리스크가 존재함"
      ],
      "reasoning": "확정 구조 관점에서는 harmonic 자체가 BOS/CHoCH/MSS를 제공하지 않으므로 structure_bias는 중립으로 둔다. 다만 setup 관점에서는 가장 높은 점수의 council PRZ가 strict high bullish Bat이며, PRZ $62,527.12-$63,386.13, D $62,956.63, score 0.931, ratio_score 1.0으로 품질은 좋다. 그러나 현재가 $61,895.20는 해당 PRZ에 아직 진입하지 않았고 confirmed_reaction=false이므로 이는 약한 선행 반전 후보일 뿐이며 메인 경로를 뒤집을 수 없다. 동시에 $61,505.57-$62,667.55 bearish Bat 및 $61,146.28-$62,254.99 bearish Gartley PRZ가 현재 가격대와 겹쳐 단기적으로는 양방향 PRZ 충돌 구간이다. 따라서 방향 신호는 중립으로 유지하되, $62,527.12-$63,386.13 진입 후 하단 방어와 15m/1h CHoCH 또는 sweep→reclaim이 확인되면 bullish setup이 TP1 $64,598.76 쪽으로 강화될 수 있다.",
      "key_levels": {
        "support": [
          61663.11,
          61531.53,
          61158.69,
          61013.8,
          60933.28,
          60715.71,
          58030.0
        ],
        "resistance": [
          62183.07,
          62254.99,
          62527.12,
          62956.63,
          63386.13,
          64598.76,
          65613.27,
          67255.4
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$60,933.28",
      "risk_scenario": "$60,933.28 아래로 4시간 종가가 밀리면 최근 bullish Butterfly/Bat PRZ 방어 논리가 약화되고, $60,715.71 및 $58,030.00 쪽 하방 유동성 재방문 위험이 커진다. 반대로 $62,527.12-$63,386.13 PRZ에 진입한 뒤 $62,527.12 위를 방어하고 15m/1h CHoCH 또는 sweep→reclaim이 확인되면, harmonic은 중간 confluence로 승격되어 $64,598.76-$65,613.27 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": 56,
          "nearby": 24,
          "watch": 12,
          "far": 66,
          "forming": 38
        },
        "high_confluence_prz_count": 21,
        "strict_patterns_found": 56,
        "candidate_patterns_found": 102,
        "active_patterns_at_prz": 56,
        "nearby_patterns": 24,
        "all_patterns": [
          "bat",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "crab",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "gartley",
          "shark",
          "bat",
          "bat",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "bat",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "gartley",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "crab",
          "shark",
          "shark",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.931,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 61955.75,
        "price_to_prz": 0.1,
        "prz_range": [
          61531.53,
          62379.97
        ],
        "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.931,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.71,
            "price_to_prz_pct_raw": 1.7149,
            "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": 168,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.87,
            "ratio_score": 0.826,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "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": -0.96,
            "price_to_prz_pct_raw": -0.9645,
            "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.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": 168,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 63136.2,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 233,
            "c_order": 8,
            "d_idx": 246
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.851,
            "ratio_score": 0.847,
            "prz_score": 0.988,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.71,
            "price_to_prz_pct_raw": 1.7149,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "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": 168,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": 229
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.845,
            "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": 1.15,
            "price_to_prz_pct_raw": 1.1529,
            "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": 168,
            "x_order": 3,
            "a_price": 64738.0,
            "a_idx": 181,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.922,
            "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": -0.7,
            "price_to_prz_pct_raw": -0.7013,
            "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": 168,
            "x_order": 3,
            "a_price": 66956.7,
            "a_idx": 196,
            "a_order": 3,
            "b_price": 63220.0,
            "b_idx": 229,
            "b_order": 5,
            "c_price": 65597.2,
            "c_idx": 233,
            "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.22,
            "price_to_prz_pct_raw": -0.2176,
            "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": 168,
            "x_order": 3,
            "a_price": 66419.2,
            "a_idx": 204,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 233,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.883,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "active",
            "action_status": "active",
            "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.16,
            "price_to_prz_pct_raw": -1.161,
            "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": 249,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 268,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 272,
            "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.31,
            "price_to_prz_pct_raw": 0.3092,
            "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": 244,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 255,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 272,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.931,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.71,
            "price_to_prz_pct_raw": 1.7149,
            "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": 168,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.931,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.71,
            "price_to_prz_pct_raw": 1.7149,
            "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": 168,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.87,
            "ratio_score": 0.826,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "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": -0.96,
            "price_to_prz_pct_raw": -0.9645,
            "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.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": 168,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 63136.2,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 233,
            "c_order": 8,
            "d_idx": 246
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.851,
            "ratio_score": 0.847,
            "prz_score": 0.988,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.71,
            "price_to_prz_pct_raw": 1.7149,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "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": 168,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": 229
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.845,
            "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": 1.15,
            "price_to_prz_pct_raw": 1.1529,
            "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": 168,
            "x_order": 3,
            "a_price": 64738.0,
            "a_idx": 181,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 225,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.922,
            "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": -0.7,
            "price_to_prz_pct_raw": -0.7013,
            "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": 168,
            "x_order": 3,
            "a_price": 66956.7,
            "a_idx": 196,
            "a_order": 3,
            "b_price": 63220.0,
            "b_idx": 229,
            "b_order": 5,
            "c_price": 65597.2,
            "c_idx": 233,
            "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.22,
            "price_to_prz_pct_raw": -0.2176,
            "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": 168,
            "x_order": 3,
            "a_price": 66419.2,
            "a_idx": 204,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 233,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.883,
            "ratio_score": 0.844,
            "prz_score": 0.963,
            "prz_proximity": "active",
            "action_status": "active",
            "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.16,
            "price_to_prz_pct_raw": -1.161,
            "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": 249,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 60543.3,
            "b_idx": 268,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 272,
            "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.31,
            "price_to_prz_pct_raw": 0.3092,
            "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": 244,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 255,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 272,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.864,
            "ratio_score": 0.837,
            "prz_score": 0.918,
            "prz_proximity": "active",
            "action_status": "active",
            "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.22,
            "price_to_prz_pct_raw": -1.2213,
            "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": 160,
            "x_order": 8,
            "a_price": 63915.3,
            "a_idx": 168,
            "a_order": 3,
            "b_price": 62232.1,
            "b_idx": 209,
            "b_order": 8,
            "c_price": 63209.6,
            "c_idx": 244,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.836,
            "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.69,
            "price_to_prz_pct_raw": 3.688,
            "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": 186,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 196,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 204,
            "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.31,
            "price_to_prz_pct_raw": -0.3143,
            "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": 6,
                "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": 244,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 263,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 272,
            "c_order": 8,
            "d_idx": 293
          },
          {
            "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.31,
            "price_to_prz_pct_raw": -0.3143,
            "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": 244,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 263,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 272,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.931,
            "prz_proximity": "nearby",
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 1.71,
            "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.931,
          "ratio_score": 1.0,
          "prz_score": 0.988,
          "prz_proximity": "nearby",
          "action_status": "nearby",
          "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.71,
          "price_to_prz_pct_raw": 1.7149,
          "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": 168,
          "x_order": 3,
          "a_price": 67255.4,
          "a_idx": 191,
          "a_order": 8,
          "b_price": 65328.8,
          "b_idx": 197,
          "b_order": 3,
          "c_price": 64568.0,
          "c_idx": 225,
          "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": "watch",
        "directional_scores": {
          "bullish": 0.138,
          "bearish": 0
        },
        "directional_score_total": 0.138,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"고품질 strict bullish Bat 형성 PRZ가 $62,527.12-$63,386.13에 대기 중이며, D 예상가는 $62,956.63이고 XAD/BC_EXT/ABCD 3개 Fib 패밀리 confluence가 있음\",\n    \"현재가 $61,895.20는 핵심 bullish Bat PRZ 하단 $62,527.12보다 약 1.0% 아래에 있어 아직 반응 확인 전이며, harmonic_vote_state는 pre_confirmation_reversal_candidate로 제한됨\",\n    \"완료된 candidate bullish Bat는 동일 PRZ $62,527.12-$63,386.13에서 이미 PRZ 방어 및 AD 0.382 반응을 기록했으나 candidate 등급이라 단독 방향 전환 근거로는 부족함\",\n    \"상방 TP ladder는 Bat 기준 TP1 $64,598.76, TP2 $65,613.27, TP3/A 구조 유동성 $67,255.40으로 산출됨\",\n    \"반대편으로 현재 가격은 bearish Bat 형성 PRZ $61,505.57-$62,667.55 및 bearish Gartley 완료 PRZ $61,146.28-$62,254.99와도 겹쳐 즉시 하방 반응 리스크가 존재함\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 harmonic 자체가 BOS/CHoCH/MSS를 제공하지 않으므로 structure_bias는 중립으로 둔다. 다만 setup 관점에서는 가장 높은 점수의 council PRZ가 strict high bullish Bat이며, PRZ $62,527.12-$63,386.13, D $62,956.63, score 0.931, ratio_score 1.0으로 품질은 좋다. 그러나 현재가 $61,895.20는 해당 PRZ에 아직 진입하지 않았고 confirmed_reaction=false이므로 이는 약한 선행 반전 후보일 뿐이며 메인 경로를 뒤집을 수 없다. 동시에 $61,505.57-$62,667.55 bearish Bat 및 $61,146.28-$62,254.99 bearish Gartley PRZ가 현재 가격대와 겹쳐 단기적으로는 양방향 PRZ 충돌 구간이다. 따라서 방향 신호는 중립으로 유지하되, $62,527.12-$63,386.13 진입 후 하단 방어와 15m/1h CHoCH 또는 sweep→reclaim이 확인되면 bullish setup이 TP1 $64,598.76 쪽으로 강화될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      61663.11,\n      61531.53,\n      61158.69,\n      61013.8,\n      60933.28,\n      60715.71,\n      58030.0\n    ],\n    \"resistance\": [\n      62183.07,\n      62254.99,\n      62527.12,\n      62956.63,\n      63386.13,\n      64598.76,\n      65613.27,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$60,933.28\",\n  \"risk_scenario\": \"$60,933.28 아래로 4시간 종가가 밀리면 최근 bullish Butterfly/Bat PRZ 방어 논리가 약화되고, $60,715.71 및 $58,030.00 쪽 하방 유동성 재방문 위험이 커진다. 반대로 $62,527.12-$63,386.13 PRZ에 진입한 뒤 $62,527.12 위를 방어하고 15m/1h CHoCH 또는 sweep→reclaim이 확인되면, harmonic은 중간 confluence로 승격되어 $64,598.76-$65,613.27 TP 구간을 우선 목표로 삼을 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "가격 $61,895.20가 7일 레인지 EQ $60,072.65 및 피보나치 EQ $59,969.30 위의 프리미엄 구간에 위치",
        "전일고 및 Wyckoff SOS 고점 $62,180.00 돌파 후 현재 $61,895.20로 재진입하여 단기 buy-side liquidity 회수 실패 조건 형성",
        "EMA120 $62,183.07, ICT bearish BOS 레벨 $62,232.10, 7일 고점 $62,386.70이 $62.18k~$62.39k 저항 클러스터를 형성",
        "파생시장 OI 24시간 +3.2560% 증가 대비 가격 상승 +0.51%에 그쳐 레버리지 롱 누적 대비 상승 수용이 약함",
        "롱 계정 비율 0.626 및 account long crowding 극단값으로 상단 저항권에서 롱 포지션 혼잡 위험",
        "캔들상 bearish harami 후보가 $62k 부근 저항권에서 출현했으며 패턴 품질 0.613으로 최근 패턴 중 가장 높음",
        "피보나치 ext_1.0 $62,180.00 테스트 상태이며 반응 확률 0.65로 단기 저항 반응 조건 존재"
      ],
      "setup_vs_structure": "구조는 Wyckoff 기준 축적 Phase D로 상승 우위이나, 실행 셋업은 프리미엄 구간·상단 유동성 회수·EMA120 저항·롱 혼잡 때문에 약세 쪽으로 크게 기울어져 있다. 즉, 상위 구조와 단기 실행 조건이 서로 어긋나며, 현재는 구조적 강세를 추격하기보다 $62.18k~$62.39k 수용 여부를 확인해야 하는 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 3,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        61136.55,
        60924.7,
        60803.86,
        60700,
        60491.03,
        60072.65,
        59969.3,
        59555,
        59447.57,
        59080,
        57758.6
      ],
      "resistance": [
        62180,
        62183.07,
        62232.1,
        62386.7,
        62500,
        62527.12,
        63382.62,
        64250,
        65382.37
      ]
    },
    "confluences": [
      "Wyckoff, ICT, Fibonacci가 모두 $62,180.00 부근을 핵심 구조 레벨로 식별한다. Wyckoff는 SOS 고점, ICT는 전일고 회수 레벨, Fibonacci는 ext_1.0 저항으로 본다.",
      "Candlestick, ICT, Fibonacci, Derivatives가 모두 EMA120 $62,183.07 부근을 현재 상단 수용 여부의 핵심 저항으로 제시한다.",
      "ICT, Candlestick, Derivatives가 7일 고점 $62,386.70을 상단 저항 및 유동성 구간으로 공통 식별한다.",
      "Candlestick과 ICT는 7일 레인지 EQ $60,072.65를 동일하게 기준선으로 사용하며, 현재가가 그 위 프리미엄 구간에 있다고 평가한다.",
      "Fibonacci의 ret_0.5 $59,969.30과 ICT·Candlestick EQ $60,072.65가 $60.0k 부근 중간값 지지 클러스터를 형성한다.",
      "ICT의 bullish CHoCH 레벨 $60,924.70, Candlestick EMA20 $60,803.86, Fibonacci ret_0.236 $61,136.55가 $60.8k~$61.1k 단기 지지 클러스터를 형성한다.",
      "Wyckoff Spring 저점 $57,758.60과 Candlestick·ICT의 7일 저점 $57,758.60이 일치하여 구조적 하단 기준으로 작동한다.",
      "Derivatives의 최대 하방 청산 레벨 $60,700은 Candlestick EMA20 $60,803.86 및 ICT 지지 $60,924.70과 근접해 단기 유동성 지지/위험 구간을 만든다."
    ],
    "conflicts": [
      "Wyckoff는 SC $59,080, AR $64,250, Spring $57,758.60, SOS $62,180 순서가 확인된 축적 Phase D로 구조적 편향을 bullish로 본다. 반면 ICT, Fibonacci, Derivatives, Candlestick은 현재 실행 위치가 프리미엄 저항권이라 단기 bearish setup을 우세하게 본다.",
      "ICT는 최근 bullish CHoCH $60,924.70 위에 있어 구조 자체는 bullish로 인정하지만, 전일고 $62,180.00 회수 후 재진입과 bearish BOS $62,232.10 하방 위치 때문에 실행 셋업은 bearish로 평가한다.",
      "Harmonic은 $62,527.12~$63,386.13에 고품질 strict bullish Bat PRZ를 제시하지만 아직 가격이 PRZ에 진입하지 않았고 반응 확인도 없어, 현 시점의 약세 실행 컨센서스를 뒤집을 권한은 낮다.",
      "캔들 데이터는 최근 bullish engulfing 후보들이 있었지만, 가장 높은 품질의 최근 패턴은 bearish harami 0.613으로 상단 저항권에서 매수 모멘텀 둔화를 시사한다.",
      "파생 데이터는 CVD 증가와 단기 매수 참여를 보여주지만, OI 증가 대비 가격 상승이 약하고 롱 혼잡이 높아 구조적 돌파 수용보다는 취약한 레버리지 축적 조건으로 해석된다."
    ],
    "executive_summary": "현재 BTC 4시간 구조는 Wyckoff 기준 축적 구조가 확인된 Phase D로 진단되며, SC $59,080, AR $64,250, Spring $57,758.60, SOS $62,180의 배열상 구조적 편향은 bullish다. 다만 현재가 $61,895.20는 SOS $62,180, EMA120 $62,183.07, ICT bearish BOS $62,232.10, 7일 고점 $62,386.70 바로 아래에 있어 구조적 강세의 확장 구간이라기보다 상단 수용 여부를 검증하는 위치다. 실행 조건은 프리미엄 구간, 전일고 회수 후 재진입, OI 증가 대비 약한 가격 상승, 롱 혼잡, bearish harami 후보 때문에 bearish로 강하게 기울어져 있어 구조와 단기 셋업이 분리되어 있다. 핵심 구조 지지는 $60,924.70~$60,803.86, $60,072.65~$59,969.30, 그리고 최종적으로 Spring 저점 $57,758.60이며, $57,758.60 하향 수용 시 현재 축적 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.72,\n    \"active_setups\": [\n      \"가격 $61,895.20가 7일 레인지 EQ $60,072.65 및 피보나치 EQ $59,969.30 위의 프리미엄 구간에 위치\",\n      \"전일고 및 Wyckoff SOS 고점 $62,180.00 돌파 후 현재 $61,895.20로 재진입하여 단기 buy-side liquidity 회수 실패 조건 형성\",\n      \"EMA120 $62,183.07, ICT bearish BOS 레벨 $62,232.10, 7일 고점 $62,386.70이 $62.18k~$62.39k 저항 클러스터를 형성\",\n      \"파생시장 OI 24시간 +3.2560% 증가 대비 가격 상승 +0.51%에 그쳐 레버리지 롱 누적 대비 상승 수용이 약함\",\n      \"롱 계정 비율 0.626 및 account long crowding 극단값으로 상단 저항권에서 롱 포지션 혼잡 위험\",\n      \"캔들상 bearish harami 후보가 $62k 부근 저항권에서 출현했으며 패턴 품질 0.613으로 최근 패턴 중 가장 높음\",\n      \"피보나치 ext_1.0 $62,180.00 테스트 상태이며 반응 확률 0.65로 단기 저항 반응 조건 존재\"\n    ],\n    \"setup_vs_structure\": \"구조는 Wyckoff 기준 축적 Phase D로 상승 우위이나, 실행 셋업은 프리미엄 구간·상단 유동성 회수·EMA120 저항·롱 혼잡 때문에 약세 쪽으로 크게 기울어져 있다. 즉, 상위 구조와 단기 실행 조건이 서로 어긋나며, 현재는 구조적 강세를 추격하기보다 $62.18k~$62.39k 수용 여부를 확인해야 하는 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 3,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      61136.55,\n      60924.7,\n      60803.86,\n      60700,\n      60491.03,\n      60072.65,\n      59969.3,\n      59555,\n      59447.57,\n      59080,\n      57758.6\n    ],\n    \"resistance\": [\n      62180,\n      62183.07,\n      62232.1,\n      62386.7,\n      62500,\n      62527.12,\n      63382.62,\n      64250,\n      65382.37\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, ICT, Fibonacci가 모두 $62,180.00 부근을 핵심 구조 레벨로 식별한다. Wyckoff는 SOS 고점, ICT는 전일고 회수 레벨, Fibonacci는 ext_1.0 저항으로 본다.\",\n    \"Candlestick, ICT, Fibonacci, Derivatives가 모두 EMA120 $62,183.07 부근을 현재 상단 수용 여부의 핵심 저항으로 제시한다.\",\n    \"ICT, Candlestick, Derivatives가 7일 고점 $62,386.70을 상단 저항 및 유동성 구간으로 공통 식별한다.\",\n    \"Candlestick과 ICT는 7일 레인지 EQ $60,072.65를 동일하게 기준선으로 사용하며, 현재가가 그 위 프리미엄 구간에 있다고 평가한다.\",\n    \"Fibonacci의 ret_0.5 $59,969.30과 ICT·Candlestick EQ $60,072.65가 $60.0k 부근 중간값 지지 클러스터를 형성한다.\",\n    \"ICT의 bullish CHoCH 레벨 $60,924.70, Candlestick EMA20 $60,803.86, Fibonacci ret_0.236 $61,136.55가 $60.8k~$61.1k 단기 지지 클러스터를 형성한다.\",\n    \"Wyckoff Spring 저점 $57,758.60과 Candlestick·ICT의 7일 저점 $57,758.60이 일치하여 구조적 하단 기준으로 작동한다.\",\n    \"Derivatives의 최대 하방 청산 레벨 $60,700은 Candlestick EMA20 $60,803.86 및 ICT 지지 $60,924.70과 근접해 단기 유동성 지지/위험 구간을 만든다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 SC $59,080, AR $64,250, Spring $57,758.60, SOS $62,180 순서가 확인된 축적 Phase D로 구조적 편향을 bullish로 본다. 반면 ICT, Fibonacci, Derivatives, Candlestick은 현재 실행 위치가 프리미엄 저항권이라 단기 bearish setup을 우세하게 본다.\",\n    \"ICT는 최근 bullish CHoCH $60,924.70 위에 있어 구조 자체는 bullish로 인정하지만, 전일고 $62,180.00 회수 후 재진입과 bearish BOS $62,232.10 하방 위치 때문에 실행 셋업은 bearish로 평가한다.\",\n    \"Harmonic은 $62,527.12~$63,386.13에 고품질 strict bullish Bat PRZ를 제시하지만 아직 가격이 PRZ에 진입하지 않았고 반응 확인도 없어, 현 시점의 약세 실행 컨센서스를 뒤집을 권한은 낮다.\",\n    \"캔들 데이터는 최근 bullish engulfing 후보들이 있었지만, 가장 높은 품질의 최근 패턴은 bearish harami 0.613으로 상단 저항권에서 매수 모멘텀 둔화를 시사한다.\",\n    \"파생 데이터는 CVD 증가와 단기 매수 참여를 보여주지만, OI 증가 대비 가격 상승이 약하고 롱 혼잡이 높아 구조적 돌파 수용보다는 취약한 레버리지 축적 조건으로 해석된다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert: 구조 판단에서 가장 강한 근거를 제공한다. 축적 점수 88.8, 확인된 축적 구조, SC $59,080 → AR $64,250 → ST $63,650 → Spring $57,758.60 → SOS $62,180의 단계적 배열이 확인되어 현재 구조를 축적 Phase D로 해석할 수 있다. 다만 실행 관점에서는 ICT가 프리미엄·전일고 회수·BOS $62,232.10 하방 위치를 근거로 가장 강한 단기 bearish setup을 제시한다.\",\n  \"invalidation_level\": \"$57,758.60 하향 이탈 및 4시간봉 기준 수용. 이는 Wyckoff Spring 저점이자 7일 저점으로, 해당 레벨 아래에서 유지되면 현재 축적 Phase D 및 SOS 해석이 훼손된다.\",\n  \"executive_summary\": \"현재 BTC 4시간 구조는 Wyckoff 기준 축적 구조가 확인된 Phase D로 진단되며, SC $59,080, AR $64,250, Spring $57,758.60, SOS $62,180의 배열상 구조적 편향은 bullish다. 다만 현재가 $61,895.20는 SOS $62,180, EMA120 $62,183.07, ICT bearish BOS $62,232.10, 7일 고점 $62,386.70 바로 아래에 있어 구조적 강세의 확장 구간이라기보다 상단 수용 여부를 검증하는 위치다. 실행 조건은 프리미엄 구간, 전일고 회수 후 재진입, OI 증가 대비 약한 가격 상승, 롱 혼잡, bearish harami 후보 때문에 bearish로 강하게 기울어져 있어 구조와 단기 셋업이 분리되어 있다. 핵심 구조 지지는 $60,924.70~$60,803.86, $60,072.65~$59,969.30, 그리고 최종적으로 Spring 저점 $57,758.60이며, $57,758.60 하향 수용 시 현재 축적 Phase D 해석은 무효화된다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.62,
  "operating_path": {
    "raw_llm_response": ""
  },
  "tp_calibration": {},
  "timing": {
    "stages": {
      "stage1_agents": 74.1,
      "chairman": 90.4,
      "operating_path": 5.6,
      "tp_calibrator": 0.0
    },
    "agents": {},
    "total_s": 170.1
  }
}