BTC/USDT 1D Council Report

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

Council: 1 bullish, 0 neutral, 5 bearish  |  Support: $61,554 / $60,400 / $59,800  |  Resistance: $62,100 / $62,180 / $62,200

result.json   raw.txt   report.md


BTC Chart

Executive Summary

현재 BTC/USDT 1D 구조는 다수 구조 모델 기준 bearish로 판정된다. 핵심 근거는 $64,918.20 하방 CHoCH 이후 가격이 EMA20 $62,100.24 아래에 있고, EMA120 $71,092.13 및 EMA240 $78,590.33도 크게 하회한다는 점이다. 다만 Wyckoff 관점에서는 $58,030 TERMINAL_SPRING 이후 $59,800 위로 재진입한 accumulation Phase C 후보가 존재해, 하락 구조 내부에서 스프링 방어 여부를 검증하는 위치에 있다. 현재 가격은 $61,792.19~$62,299.11 harmonic PRZ와 $62,100~$62,386.70 유동성/저항 클러스터에 걸쳐 있어 구조 확정 전의 충돌 구간이다. bearish 구조 판단은 $64,918.20 회복 시 약화되며, $58,030~$57,758.60 이탈 시 Wyckoff terminal spring 해석은 무효화된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBULLISH62%$59,800 / $59,080$62,100 / $64,918
ICT TraderBEARISH79%$59,555 / $57,759$62,100 / $62,180
Derivatives TraderNEUTRAL52%$60,400 / $59,800$62,100 / $62,200
Candlestick ReaderNEUTRAL43%$61,895 / $57,759$62,100 / $62,387
Fibonacci AnalystNEUTRAL46%$61,554 / $60,207$62,643 / $63,731
Harmonic SpecialistNEUTRAL55%$61,792 / $60,876$62,100 / $62,299

Agent Details

Wyckoff Expert — BULLISH (62%)

Support: $59,800 / $59,080 / $58,030 | Resistance: $62,100 / $64,918 / $65,745 | Horizon: medium term

현재 1D 구조는 metrics상 regime=ACC, active_structure_id=1d_cycle_1, SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030 순서로 Phase C accumulation 후보가 형성되어 있습니다. 구조적 편향은 bullish이지만, 아직 SOS/LPS/BU가 검출되지 않았기 때문에 ‘상승 확정’이 아니라 terminal spring 이후 range 내부 회복을 시험하는 단계로 봐야 합니다. 현재가 $61,895.20는 SC $59,800 위로 복귀했으나 EMA20 $62,100.24 바로 아래이며, $64,918.20 및 range EQ 약 $65,745 회복 전까지는 Phase C 확인이 완전하지 않습니다. 즉각 경로는 $59,800 재테스트를 방어하면 $62,100 → $64,918.20 → $65,745 회복 테스트가 우선이고, $58,030 이탈 시 terminal spring 해석은 무효화됩니다.
ICT Trader — BEARISH (79%)

Support: $59,555 / $57,759 | Resistance: $62,100 / $62,180 / $62,387 | Horizon: short/medium term

확정 구조 기준으로는 최근 시퀀스가 CHoCH_bearish $64,918.20으로 마감되어 있으며, 현재가 $61,895.20가 이 레벨 아래에 머물러 structure_bias는 bearish이다. 가격은 range low $57,758.60에서 반등했지만 EQ $69,691.20 아래 discount 구간에 있고, active bullish OB와 unfilled bullish FVG가 전혀 없어 기관 매수 방어 근거가 부족하다. 단기적으로 전일 고가 $62,180.00과 7일 고가 $62,386.70 위 유동성을 건드린 뒤 현재가가 다시 $62,000 부근으로 밀려 있어 buy-side liquidity raid 이후 하락 재개 시나리오가 우세하다. bear_score 9.10이 bull_score 7.30보다 높고 setup_score도 0.788로 높은 편이므로, $64,918.20 회복 전까지는 반등을 매도 기회로 보는 관점이 유효하다.
Derivatives Trader — NEUTRAL (52%)

Support: $60,400 / $59,800 / $58,600 | Resistance: $62,100 / $62,200 / $62,300 | Horizon: short term

확정 구조는 여전히 약세입니다. BTC는 현재 $61,895.20으로 EMA20 $62,100.24를 아직 회복하지 못했고, EMA120 $71,092.13 및 EMA240 $78,590.33 대비 각각 -12.9%, -21.2% 아래에 있어 중기 하락 구조가 유지됩니다. 다만 셋업 관점에서는 OI가 24시간 +3.3510% 증가하고 CVD가 +$2,503.65 개선되며, 바로 위 $62,200~$62,300 청산 유동성이 가까워 단기 상방 유동성 사냥 가능성이 있습니다. 반대로 롱 계정 비율 0.627 및 account_long_crowding 1.000은 여전히 반대매매 관점에서 부담이며, $62,386.70 7일 고점 위 안착 실패 시 $60,400 / $59,800 하방 유동성 재공략 위험이 큽니다.
Candlestick Reader — NEUTRAL (43%)

Support: $61,895 / $57,759 | Resistance: $62,100 / $62,387 / $71,092 | Horizon: short to medium term

현재 BTC는 $61,895.20로 EMA20 $62,100.24보다 약 0.3% 낮고, EMA120 $71,092.13 및 EMA240 $78,590.33보다 각각 12.9%, 21.2% 아래에 있어 확인된 중기 구조는 여전히 bearish로 판단한다. 다만 최근 5개 캔들 흐름이 ▲+1.1%, ▼-2.7%, ▲+2.4%, ▲+2.6%, ▲+0.6%로 회복세를 보이며, bullish_engulfing 후보 품질 0.634가 bearish_engulfing 0.406보다 우위라 단기 bullish setup은 존재한다. 그러나 bull_score와 bear_score가 모두 0.750으로 균형이고, 최근 패턴 3개가 bullish_engulfing, bearish_engulfing, doji로 혼재되어 있어 방향 확정 신호는 부족하다. 특히 7일 고점 $62,386.70과 EMA20 $62,100.24를 일봉 종가로 돌파하지 못하면 이번 반등은 하락 구조 내 되돌림으로 해석될 가능성이 높다.
Fibonacci Analyst — NEUTRAL (46%)

Support: $61,554 / $60,207 / $58,030 | Resistance: $62,643 / $63,731 / $65,281 | Horizon: short to medium term

확정 구조는 $67,255 고점에서 $58,030 저점으로 형성된 하락 스윙이 기준이므로 bearish로 판단한다. 현재가는 $61,895.20로 0.382 되돌림 $61,554.10에 가장 근접해 있으며, 이 레벨 위에서 버티면 0.5 $62,642.70과 핵심 골든 비율 0.618 $63,731.30까지의 단기 반등 셋업은 열려 있다. 그러나 $63,731.30의 0.618을 명확히 회복하기 전까지는 하락 스윙의 정상 되돌림 구간에 불과하며, EMA120 $71,092.13 및 EMA240 $78,590.33 아래에 있어 중기 구조 우위는 여전히 매도 측에 있다. 하단에서는 $61,554.10 이탈 시 $60,207.19, 이후 스윙 저점 $58,030.00 및 컨플루언스 구간 $57,894.30 재시험 가능성이 커진다.
Harmonic Specialist — NEUTRAL (55%)

Support: $61,792 / $60,876 / $60,478 | Resistance: $62,100 / $62,299 / $62,387 | Horizon: short/medium term

일봉 구조는 현재가 $61,895.20가 EMA20 $62,100.24 아래이고 EMA120 $71,092.13 및 EMA240 $78,590.33보다 각각 12.9%, 21.2% 낮아 확정 구조 기준으로는 bearish가 우세하다. 반면 하모닉 관점에서는 가격이 최근접 PRZ $61,792.19-$62,299.11 안에 있으며, strict Butterfly $60,477.70-$62,283.95와 strict Gartley $60,086.62-$61,860.49가 겹쳐 단기 bullish 반응 셋업은 존재한다. 그러나 active_patterns_at_prz는 14개임에도 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고, confirmed_reaction_prz_count도 0이므로 이 PRZ는 아직 약한 반전 후보일 뿐 메인 경로를 뒤집을 수 없다. 따라서 결론은 bearish 구조 안의 bullish PRZ 반응 후보이며, 확인 전 방향성 신호는 neutral로 유지한다.

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "execution_setup": {
    "setup_bias": "bullish",
    "setup_strength": 0.61,
    "active_setups": [
      "Wyckoff 기준 TERMINAL_SPRING $58,030 이후 가격이 SC/range low $59,800 위로 재진입하여 Phase C accumulation 후보가 유지됨",
      "현재가 $61,895.20가 Fibonacci 0.382 되돌림 $61,554.10 위에 있어 단기 반등 셋업은 살아 있으나 0.5 $62,642.70 아래에 머묾",
      "Candlestick 기준 최근 3개 일봉 연속 양봉 및 bullish_engulfing 후보 품질 0.634로 단기 매수 반응 존재",
      "Derivatives 기준 OI 24시간 +3.3510%, CVD +$2,503.65 개선, 상단 $62,200~$62,300 청산 유동성이 근접",
      "Harmonic 기준 현재가가 활성 PRZ $61,792.19~$62,299.11 내부에 있으며 bullish Butterfly/Gartley 후보가 겹침",
      "반대 조건: ICT 기준 전일 고가 $62,180 및 7일 고가 $62,386.70 상단 유동성 스윕 후 재하회 가능성이 있어 $64,918.20 회복 전 반등은 매도 구조 내 되돌림으로 해석될 수 있음"
    ],
    "setup_vs_structure": "구조는 다수 모델에서 bearish이나, 실행 셋업은 Wyckoff spring 회복·Fibonacci 0.382 방어·파생 상단 유동성 근접으로 bullish 쪽이 우세하다. 즉 현재 시장은 ‘하락 구조 안의 반등/스프링 검증 구간’이며, 실행 신호와 상위 구조가 분리되어 있다."
  },
  "signal_breakdown": {
    "bullish_count": 1,
    "bearish_count": 5,
    "neutral_count": 0
  },
  "key_levels": {
    "support": [
      61554.1,
      60400,
      59800,
      59555,
      59080,
      58030,
      57758.6
    ],
    "resistance": [
      62100.24,
      62180,
      62200,
      62300,
      62386.7,
      62642.7,
      63731.3,
      64918.2,
      65745,
      71690
    ]
  },
  "confluences": [
    "EMA20 $62,100.24는 ICT, Wyckoff, Candlestick, Derivatives, Harmonic이 모두 단기 핵심 저항으로 지목한 공통 레벨이다.",
    "$62,180~$62,386.70 구간은 ICT의 전일 고가/7일 고가 유동성, Candlestick의 7일 고점, Derivatives의 $62,200~$62,300 청산 유동성, Harmonic PRZ 상단 $62,299.11이 겹치는 단기 상단 구조 구간이다.",
    "$64,918.20은 ICT의 최근 bearish CHoCH 레벨이자 Wyckoff ST 레벨로, 구조 전환 여부를 판단하는 핵심 중간 저항이다.",
    "$59,800 부근은 Wyckoff SC/range low이며 Derivatives 하방 청산 유동성 $59,800과 겹쳐 하단 구조 방어선으로 중요하다.",
    "$58,030~$57,758.60 구간은 Wyckoff TERMINAL_SPRING $58,030, Fibonacci 스윙 저점 $58,030, ICT range low $57,758.60, Candlestick 7일 저점 $57,758.60이 중첩되는 핵심 구조 저점이다.",
    "다수 비-Wyckoff 모델은 EMA120 $71,092.13 및 EMA240 $78,590.33 아래의 중기 약세 구조를 공통적으로 지적한다."
  ],
  "conflicts": [
    "Wyckoff는 $58,030 terminal spring 이후 $59,800 위 재진입을 근거로 accumulation Phase C의 bullish 구조를 제시하지만, ICT는 최근 확정 구조가 $64,918.20 하방 CHoCH로 끝났기 때문에 bearish 구조가 우세하다고 본다.",
    "실행 셋업은 Wyckoff, Candlestick, Derivatives가 bullish로 기울어 있으나, 구조 진단은 Fibonacci, Candlestick, Derivatives, Harmonic 모두 EMA20·EMA120·EMA240 아래라는 이유로 bearish를 유지한다.",
    "Harmonic은 현재가가 bullish PRZ $61,792.19~$62,299.11 안에 있다고 보지만, 확인된 반응 및 council-relevant PRZ가 없어 구조 자체를 bullish로 뒤집을 권한은 낮다.",
    "Derivatives는 상단 $62,200~$62,300 유동성 흡수 가능성을 보지만, long account crowding 1.000과 롱 계정 비율 0.627은 반대 방향 리스크를 동시에 만든다."
  ],
  "highest_conviction_analyst": "ICT Trader — 신뢰도 79%로 가장 높고, 최근 확정 구조 이벤트를 $64,918.20 하방 CHoCH로 명확히 제시했으며, active bullish OB와 unfilled bullish FVG가 없다는 점까지 포함해 반등 매수 근거의 부재를 구체적으로 설명한다.",
  "invalidation_level": "$64,918.20 일봉 회복 및 구조적 안착. 더 강한 무효화는 Wyckoff range EQ $65,745 상방 회복이다.",
  "executive_summary": "현재 BTC/USDT 1D 구조는 다수 구조 모델 기준 bearish로 판정된다. 핵심 근거는 $64,918.20 하방 CHoCH 이후 가격이 EMA20 $62,100.24 아래에 있고, EMA120 $71,092.13 및 EMA240 $78,590.33도 크게 하회한다는 점이다. 다만 Wyckoff 관점에서는 $58,030 TERMINAL_SPRING 이후 $59,800 위로 재진입한 accumulation Phase C 후보가 존재해, 하락 구조 내부에서 스프링 방어 여부를 검증하는 위치에 있다. 현재 가격은 $61,792.19~$62,299.11 harmonic PRZ와 $62,100~$62,386.70 유동성/저항 클러스터에 걸쳐 있어 구조 확정 전의 충돌 구간이다. bearish 구조 판단은 $64,918.20 회복 시 약화되며, $58,030~$57,758.60 이탈 시 Wyckoff terminal spring 해석은 무효화된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-07-04 01:00 KST",
  "last_price": 61895.2,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.79,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.788,
      "setup_signals": [
        "현재가 $61,895.20가 EQ $69,691.20 아래의 discount 영역에 있으나, bullish OB와 미체결 bullish FVG가 없어 할인 구간 매수 근거가 약함",
        "직전 구조 이벤트가 $64,918.20 하방 CHoCH_bearish로 확인되어, 해당 레벨 아래에서는 하락 구조가 우세함",
        "전일 고가 $62,180.00을 상향 돌파했으나 현재가 $61,895.20로 다시 하회하여 단기 buy-side liquidity sweep 가능성이 있음",
        "EMA20 $62,100.24 바로 아래에서 거래 중이며, EMA120 $71,092.13 및 EMA240 $78,590.33보다 크게 낮아 중기 추세 압력이 하방임",
        "가장 가까운 bearish OB는 $80,651.20-$82,828.70에 있으나 현재가와 거리가 멀어 즉각적 공급 구간보다는 상위 저항 배열로 작용"
      ],
      "reasoning": "확정 구조 기준으로는 최근 시퀀스가 CHoCH_bearish $64,918.20으로 마감되어 있으며, 현재가 $61,895.20가 이 레벨 아래에 머물러 structure_bias는 bearish이다. 가격은 range low $57,758.60에서 반등했지만 EQ $69,691.20 아래 discount 구간에 있고, active bullish OB와 unfilled bullish FVG가 전혀 없어 기관 매수 방어 근거가 부족하다. 단기적으로 전일 고가 $62,180.00과 7일 고가 $62,386.70 위 유동성을 건드린 뒤 현재가가 다시 $62,000 부근으로 밀려 있어 buy-side liquidity raid 이후 하락 재개 시나리오가 우세하다. bear_score 9.10이 bull_score 7.30보다 높고 setup_score도 0.788로 높은 편이므로, $64,918.20 회복 전까지는 반등을 매도 기회로 보는 관점이 유효하다.",
      "key_levels": {
        "support": [
          59555.0,
          57758.6
        ],
        "resistance": [
          62100.24,
          62180.0,
          62386.7,
          64918.2,
          69691.2,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20 일봉 종가 상향 회복",
      "risk_scenario": "반대 시나리오는 가격이 $62,386.70 위에서 안정적으로 수용된 뒤 $64,918.20 bearish CHoCH 레벨을 회복하는 경우이다. 이 경우 현재의 buy-side sweep 가정은 실패하며, $69,691.20 EQ까지의 되돌림 또는 더 강한 bullish market structure shift 가능성이 열린다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.51
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 69,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 69691.2,
        "range_high": 81623.8,
        "range_low": 57758.6,
        "bull_score": 7.3,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.788,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 94.2,
        "deepest_retracement_pct": 116.2,
        "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.79,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.788,\n  \"setup_signals\": [\n    \"현재가 $61,895.20가 EQ $69,691.20 아래의 discount 영역에 있으나, bullish OB와 미체결 bullish FVG가 없어 할인 구간 매수 근거가 약함\",\n    \"직전 구조 이벤트가 $64,918.20 하방 CHoCH_bearish로 확인되어, 해당 레벨 아래에서는 하락 구조가 우세함\",\n    \"전일 고가 $62,180.00을 상향 돌파했으나 현재가 $61,895.20로 다시 하회하여 단기 buy-side liquidity sweep 가능성이 있음\",\n    \"EMA20 $62,100.24 바로 아래에서 거래 중이며, EMA120 $71,092.13 및 EMA240 $78,590.33보다 크게 낮아 중기 추세 압력이 하방임\",\n    \"가장 가까운 bearish OB는 $80,651.20-$82,828.70에 있으나 현재가와 거리가 멀어 즉각적 공급 구간보다는 상위 저항 배열로 작용\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 최근 시퀀스가 CHoCH_bearish $64,918.20으로 마감되어 있으며, 현재가 $61,895.20가 이 레벨 아래에 머물러 structure_bias는 bearish이다. 가격은 range low $57,758.60에서 반등했지만 EQ $69,691.20 아래 discount 구간에 있고, active bullish OB와 unfilled bullish FVG가 전혀 없어 기관 매수 방어 근거가 부족하다. 단기적으로 전일 고가 $62,180.00과 7일 고가 $62,386.70 위 유동성을 건드린 뒤 현재가가 다시 $62,000 부근으로 밀려 있어 buy-side liquidity raid 이후 하락 재개 시나리오가 우세하다. bear_score 9.10이 bull_score 7.30보다 높고 setup_score도 0.788로 높은 편이므로, $64,918.20 회복 전까지는 반등을 매도 기회로 보는 관점이 유효하다.\",\n  \"key_levels\": {\n    \"support\": [\n      59555.0,\n      57758.6\n    ],\n    \"resistance\": [\n      62100.24,\n      62180.0,\n      62386.7,\n      64918.2,\n      69691.2,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 상향 회복\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $62,386.70 위에서 안정적으로 수용된 뒤 $64,918.20 bearish CHoCH 레벨을 회복하는 경우이다. 이 경우 현재의 buy-side sweep 가정은 실패하며, $69,691.20 EQ까지의 되돌림 또는 더 강한 bullish market structure shift 가능성이 열린다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.66,
      "setup_signals": [
        "ACC regime 우세: acc_score 87, regime_fitness 0.870, 현재 구조는 accumulation Phase C 후보",
        "TERMINAL_SPRING $58,030 발생 후 현재가 $61,895.20로 SC/range low $59,800 위로 재진입",
        "이전 Spring $59,080 및 SC $59,800 하단 유동성 sweep 이후 range 내부 회복",
        "현재가 $61,895.20는 range EQ 약 $65,745 아래의 discount zone에 위치",
        "단기 확인 저항은 EMA20 $62,100.24 및 ST 저점 $64,918.20 회복 여부"
      ],
      "reasoning": "현재 1D 구조는 metrics상 regime=ACC, active_structure_id=1d_cycle_1, SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030 순서로 Phase C accumulation 후보가 형성되어 있습니다. 구조적 편향은 bullish이지만, 아직 SOS/LPS/BU가 검출되지 않았기 때문에 ‘상승 확정’이 아니라 terminal spring 이후 range 내부 회복을 시험하는 단계로 봐야 합니다. 현재가 $61,895.20는 SC $59,800 위로 복귀했으나 EMA20 $62,100.24 바로 아래이며, $64,918.20 및 range EQ 약 $65,745 회복 전까지는 Phase C 확인이 완전하지 않습니다. 즉각 경로는 $59,800 재테스트를 방어하면 $62,100 → $64,918.20 → $65,745 회복 테스트가 우선이고, $58,030 이탈 시 terminal spring 해석은 무효화됩니다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0,
          58030.0
        ],
        "resistance": [
          62100.24,
          64918.2,
          65745.0,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$58,030",
      "risk_scenario": "$59,800 재이탈 후 $59,080 및 $58,030까지 밀리면 terminal spring의 수요 흡수 해석이 약화됩니다. 특히 $58,030을 일봉 종가로 이탈하면 현재 ACC Phase C bullish 구조는 실패로 보고, range 하단 이탈 또는 새로운 저점 탐색 시나리오를 우선해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 87.0,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase C",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING"
        ],
        "last_phase": "TERMINAL_SPRING",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 152,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 153,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 203,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 271,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 291,
            "price": 58030.0,
            "color": "#f3722c"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 152,
            "end_idx": 291,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 152,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 153,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 203,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 271,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 291,
                "price": 58030.0,
                "color": "#f3722c",
                "dt": "2026-06-25 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8699414715719064,
        "current_event": "TERMINAL_SPRING",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.66,\n  \"setup_signals\": [\n    \"ACC regime 우세: acc_score 87, regime_fitness 0.870, 현재 구조는 accumulation Phase C 후보\",\n    \"TERMINAL_SPRING $58,030 발생 후 현재가 $61,895.20로 SC/range low $59,800 위로 재진입\",\n    \"이전 Spring $59,080 및 SC $59,800 하단 유동성 sweep 이후 range 내부 회복\",\n    \"현재가 $61,895.20는 range EQ 약 $65,745 아래의 discount zone에 위치\",\n    \"단기 확인 저항은 EMA20 $62,100.24 및 ST 저점 $64,918.20 회복 여부\"\n  ],\n  \"reasoning\": \"현재 1D 구조는 metrics상 regime=ACC, active_structure_id=1d_cycle_1, SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030 순서로 Phase C accumulation 후보가 형성되어 있습니다. 구조적 편향은 bullish이지만, 아직 SOS/LPS/BU가 검출되지 않았기 때문에 ‘상승 확정’이 아니라 terminal spring 이후 range 내부 회복을 시험하는 단계로 봐야 합니다. 현재가 $61,895.20는 SC $59,800 위로 복귀했으나 EMA20 $62,100.24 바로 아래이며, $64,918.20 및 range EQ 약 $65,745 회복 전까지는 Phase C 확인이 완전하지 않습니다. 즉각 경로는 $59,800 재테스트를 방어하면 $62,100 → $64,918.20 → $65,745 회복 테스트가 우선이고, $58,030 이탈 시 terminal spring 해석은 무효화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0,\n      58030.0\n    ],\n    \"resistance\": [\n      62100.24,\n      64918.2,\n      65745.0,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$58,030\",\n  \"risk_scenario\": \"$59,800 재이탈 후 $59,080 및 $58,030까지 밀리면 terminal spring의 수요 흡수 해석이 약화됩니다. 특히 $58,030을 일봉 종가로 이탈하면 현재 ACC Phase C bullish 구조는 실패로 보고, range 하단 이탈 또는 새로운 저점 탐색 시나리오를 우선해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $61,895.20는 하락 스윙 $67,255→$58,030의 0.382 되돌림 $61,554.10 위에 위치하여 단기 지지 확인 구간에 있음",
        "가격은 EQ인 0.5 되돌림 $62,642.70 아래에 있어 아직 스윙 기준 할인(discount) 영역에 위치",
        "단기 반등이 이어질 경우 0.5 $62,642.70 및 골든 비율 0.618 $63,731.30이 미확인 저항/공급 반응 후보",
        "최근 5개 일봉 중 4개가 양봉이며 직전 3개 캔들이 연속 상승해 0.382 지지 반응 가능성이 존재",
        "다만 현재가가 EMA20 $62,100.24 아래에 있어 반등은 아직 구조 전환이 아닌 되돌림 성격"
      ],
      "reasoning": "확정 구조는 $67,255 고점에서 $58,030 저점으로 형성된 하락 스윙이 기준이므로 bearish로 판단한다. 현재가는 $61,895.20로 0.382 되돌림 $61,554.10에 가장 근접해 있으며, 이 레벨 위에서 버티면 0.5 $62,642.70과 핵심 골든 비율 0.618 $63,731.30까지의 단기 반등 셋업은 열려 있다. 그러나 $63,731.30의 0.618을 명확히 회복하기 전까지는 하락 스윙의 정상 되돌림 구간에 불과하며, EMA120 $71,092.13 및 EMA240 $78,590.33 아래에 있어 중기 구조 우위는 여전히 매도 측에 있다. 하단에서는 $61,554.10 이탈 시 $60,207.19, 이후 스윙 저점 $58,030.00 및 컨플루언스 구간 $57,894.30 재시험 가능성이 커진다.",
      "key_levels": {
        "support": [
          61554.1,
          60207.19,
          58030.0,
          57894.3,
          55520.69
        ],
        "resistance": [
          62642.7,
          63731.3,
          65281.16,
          67255.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$61,554.10 일봉 종가 하회 시 단기 bullish setup 무효, $63,731.30 상방 안착 시 bearish structure 약화",
      "risk_scenario": "반대 시나리오로 $62,642.70을 빠르게 회복하고 0.618 골든 비율 $63,731.30 위에서 일봉 종가가 형성되면, 현재 하락 되돌림 관점은 약화되고 $65,281.16 및 $67,255 재테스트로 확장될 수 있다. 반대로 $61,554.10을 이탈하면 단기 반등 셋업은 실패하며 $60,207.19와 $58,030.00까지 하락 압력이 재개될 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $58,030",
        "direction": "down",
        "nearest_fib": "ret_0.382",
        "nearest_fib_price": 61554.1,
        "nearest_fib_distance": 0.55,
        "golden_ratio_level": 63731.3,
        "fib_ret_382": 61554.1,
        "fib_ret_618": 63731.3,
        "confluence_zones": [
          {
            "price": 57894.3,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          61554.1028,
          60207.1944,
          58030.0
        ],
        "resistance_levels": [
          62642.7,
          63731.29719999999,
          65281.164399999994
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 60207.19,
            "distance_pct": 2.73,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 61554.1,
            "distance_pct": 0.55,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62642.7,
            "distance_pct": 1.21,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63731.3,
            "distance_pct": 2.97,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65281.16,
            "distance_pct": 5.47,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 58030.0,
            "distance_pct": 6.24,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 55520.69,
            "distance_pct": 10.3,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 54210.68,
            "distance_pct": 12.42,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 52328.7,
            "distance_pct": 15.46,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48804.6,
            "distance_pct": 21.15,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $61,895.20는 하락 스윙 $67,255→$58,030의 0.382 되돌림 $61,554.10 위에 위치하여 단기 지지 확인 구간에 있음\",\n    \"가격은 EQ인 0.5 되돌림 $62,642.70 아래에 있어 아직 스윙 기준 할인(discount) 영역에 위치\",\n    \"단기 반등이 이어질 경우 0.5 $62,642.70 및 골든 비율 0.618 $63,731.30이 미확인 저항/공급 반응 후보\",\n    \"최근 5개 일봉 중 4개가 양봉이며 직전 3개 캔들이 연속 상승해 0.382 지지 반응 가능성이 존재\",\n    \"다만 현재가가 EMA20 $62,100.24 아래에 있어 반등은 아직 구조 전환이 아닌 되돌림 성격\"\n  ],\n  \"reasoning\": \"확정 구조는 $67,255 고점에서 $58,030 저점으로 형성된 하락 스윙이 기준이므로 bearish로 판단한다. 현재가는 $61,895.20로 0.382 되돌림 $61,554.10에 가장 근접해 있으며, 이 레벨 위에서 버티면 0.5 $62,642.70과 핵심 골든 비율 0.618 $63,731.30까지의 단기 반등 셋업은 열려 있다. 그러나 $63,731.30의 0.618을 명확히 회복하기 전까지는 하락 스윙의 정상 되돌림 구간에 불과하며, EMA120 $71,092.13 및 EMA240 $78,590.33 아래에 있어 중기 구조 우위는 여전히 매도 측에 있다. 하단에서는 $61,554.10 이탈 시 $60,207.19, 이후 스윙 저점 $58,030.00 및 컨플루언스 구간 $57,894.30 재시험 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      61554.1,\n      60207.19,\n      58030.0,\n      57894.3,\n      55520.69\n    ],\n    \"resistance\": [\n      62642.7,\n      63731.3,\n      65281.16,\n      67255.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$61,554.10 일봉 종가 하회 시 단기 bullish setup 무효, $63,731.30 상방 안착 시 bearish structure 약화\",\n  \"risk_scenario\": \"반대 시나리오로 $62,642.70을 빠르게 회복하고 0.618 골든 비율 $63,731.30 위에서 일봉 종가가 형성되면, 현재 하락 되돌림 관점은 약화되고 $65,281.16 및 $67,255 재테스트로 확장될 수 있다. 반대로 $61,554.10을 이탈하면 단기 반등 셋업은 실패하며 $60,207.19와 $58,030.00까지 하락 압력이 재개될 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.43,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "7일 저점 $57,758.60 부근에서 반등 후 최근 3개 일봉이 연속 양봉으로 마감되어 단기 매수 반응이 확인됨",
        "최근 후보 패턴 중 bullish_engulfing@295의 품질이 0.634로 가장 높아 단기 반전 시도는 존재함",
        "현재가 $61,895.20가 EMA20 $62,100.24 바로 아래에 있어, $62,100~$62,386.70 구간 돌파 전까지는 구조 전환 전 단계의 셋업에 불과함",
        "패턴 발생 구간에 고거래량 확인이 없으며 high_volume_patterns가 비어 있어 매수 셋업의 확증 강도는 제한적임"
      ],
      "reasoning": "현재 BTC는 $61,895.20로 EMA20 $62,100.24보다 약 0.3% 낮고, EMA120 $71,092.13 및 EMA240 $78,590.33보다 각각 12.9%, 21.2% 아래에 있어 확인된 중기 구조는 여전히 bearish로 판단한다. 다만 최근 5개 캔들 흐름이 ▲+1.1%, ▼-2.7%, ▲+2.4%, ▲+2.6%, ▲+0.6%로 회복세를 보이며, bullish_engulfing 후보 품질 0.634가 bearish_engulfing 0.406보다 우위라 단기 bullish setup은 존재한다. 그러나 bull_score와 bear_score가 모두 0.750으로 균형이고, 최근 패턴 3개가 bullish_engulfing, bearish_engulfing, doji로 혼재되어 있어 방향 확정 신호는 부족하다. 특히 7일 고점 $62,386.70과 EMA20 $62,100.24를 일봉 종가로 돌파하지 못하면 이번 반등은 하락 구조 내 되돌림으로 해석될 가능성이 높다.",
      "key_levels": {
        "support": [
          61895.2,
          57758.6
        ],
        "resistance": [
          62100.24,
          62386.7,
          71092.13,
          78590.33
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "일봉 종가가 $62,386.70 위에서 확정되면 중립 관망 및 bearish 구조 우위 해석은 약화되며 단기 bullish 전환 가능성이 커진다.",
      "risk_scenario": "만약 $62,100.24 EMA20와 7일 고점 $62,386.70 돌파에 실패하고 매도가 재개되면, 최근 bullish engulfing은 실패한 반등 신호가 되며 $57,758.60 재시험으로 이어질 수 있다. 반대로 $62,386.70을 강하게 돌파하면 숏 포지션 청산과 함께 EMA120 $71,092.13 방향의 되돌림 랠리가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 127,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@295",
          "bearish_engulfing@296",
          "doji@293"
        ],
        "atr_value": 2262.2,
        "vol_avg_20": 173989.45,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.634,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.406,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.634,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.43,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"7일 저점 $57,758.60 부근에서 반등 후 최근 3개 일봉이 연속 양봉으로 마감되어 단기 매수 반응이 확인됨\",\n    \"최근 후보 패턴 중 bullish_engulfing@295의 품질이 0.634로 가장 높아 단기 반전 시도는 존재함\",\n    \"현재가 $61,895.20가 EMA20 $62,100.24 바로 아래에 있어, $62,100~$62,386.70 구간 돌파 전까지는 구조 전환 전 단계의 셋업에 불과함\",\n    \"패턴 발생 구간에 고거래량 확인이 없으며 high_volume_patterns가 비어 있어 매수 셋업의 확증 강도는 제한적임\"\n  ],\n  \"reasoning\": \"현재 BTC는 $61,895.20로 EMA20 $62,100.24보다 약 0.3% 낮고, EMA120 $71,092.13 및 EMA240 $78,590.33보다 각각 12.9%, 21.2% 아래에 있어 확인된 중기 구조는 여전히 bearish로 판단한다. 다만 최근 5개 캔들 흐름이 ▲+1.1%, ▼-2.7%, ▲+2.4%, ▲+2.6%, ▲+0.6%로 회복세를 보이며, bullish_engulfing 후보 품질 0.634가 bearish_engulfing 0.406보다 우위라 단기 bullish setup은 존재한다. 그러나 bull_score와 bear_score가 모두 0.750으로 균형이고, 최근 패턴 3개가 bullish_engulfing, bearish_engulfing, doji로 혼재되어 있어 방향 확정 신호는 부족하다. 특히 7일 고점 $62,386.70과 EMA20 $62,100.24를 일봉 종가로 돌파하지 못하면 이번 반등은 하락 구조 내 되돌림으로 해석될 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      61895.2,\n      57758.6\n    ],\n    \"resistance\": [\n      62100.24,\n      62386.7,\n      71092.13,\n      78590.33\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"일봉 종가가 $62,386.70 위에서 확정되면 중립 관망 및 bearish 구조 우위 해석은 약화되며 단기 bullish 전환 가능성이 커진다.\",\n  \"risk_scenario\": \"만약 $62,100.24 EMA20와 7일 고점 $62,386.70 돌파에 실패하고 매도가 재개되면, 최근 bullish engulfing은 실패한 반등 신호가 되며 $57,758.60 재시험으로 이어질 수 있다. 반대로 $62,386.70을 강하게 돌파하면 숏 포지션 청산과 함께 EMA120 $71,092.13 방향의 되돌림 랠리가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "가격 $61,895.20이 EMA20 $62,100.24 바로 아래에 위치해 단기 구조 전환 전 저항 테스트 구간",
        "상단 근접 청산 유동성 $62,200 및 $62,300이 현재가에서 매우 가까워 단기 유동성 흡수 가능성 존재",
        "OI가 24시간 +3.3510% 증가하며 신규 포지션 유입, 가격은 24시간 +0.58% 상승해 방향성 확정 전 레버리지 축적",
        "CVD 변화 +$2,503.65 및 CVD divergence 0.700으로 현물/공격 매수 참여가 가격보다 강한 편",
        "롱 계정 비율은 0.627로 여전히 롱 과밀이나, 24시간 롱 계정 -0.0220 / 숏 계정 +0.022로 숏 유입이 늘어 단기 숏 squeeze 조건 일부 형성",
        "선물 basis -0.0444%로 약한 백워데이션/디스카운트 상태이며, 구조적 강세 전환은 아직 미확인"
      ],
      "reasoning": "확정 구조는 여전히 약세입니다. BTC는 현재 $61,895.20으로 EMA20 $62,100.24를 아직 회복하지 못했고, EMA120 $71,092.13 및 EMA240 $78,590.33 대비 각각 -12.9%, -21.2% 아래에 있어 중기 하락 구조가 유지됩니다. 다만 셋업 관점에서는 OI가 24시간 +3.3510% 증가하고 CVD가 +$2,503.65 개선되며, 바로 위 $62,200~$62,300 청산 유동성이 가까워 단기 상방 유동성 사냥 가능성이 있습니다. 반대로 롱 계정 비율 0.627 및 account_long_crowding 1.000은 여전히 반대매매 관점에서 부담이며, $62,386.70 7일 고점 위 안착 실패 시 $60,400 / $59,800 하방 유동성 재공략 위험이 큽니다.",
      "key_levels": {
        "support": [
          60400,
          59800,
          58600,
          57758.6
        ],
        "resistance": [
          62100.24,
          62200,
          62300,
          62386.7,
          63500,
          66100
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$60,400 하향 이탈 시 단기 bullish setup은 무효화되며, $62,386.70 상향 안착 시 bearish structure 판단은 약화됩니다.",
      "risk_scenario": "상방 시나리오가 전개되면 $62,200~$62,300 청산 유동성을 먼저 흡수한 뒤 $62,386.70 7일 고점 돌파를 시도할 수 있으며, 돌파 성공 시 $63,500까지 숏 커버링이 확대될 수 있습니다. 반대로 $62,100 EMA20 및 $62,386.70 돌파에 실패하면 OI 증가분이 롱 포지션 청산으로 전환되며 $60,400, 이후 $59,800과 $58,600 하방 청산 구간으로 빠르게 밀릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 2503.647,
        "oi_trend": 0.835,
        "oi_change_pct_24h": 3.351,
        "oi_latest": 106938.477,
        "funding_pressure": 0.423,
        "funding_avg": 7.7e-05,
        "funding_change_24h": 1.999e-05,
        "long_account_ratio": 0.638,
        "short_account_ratio": 0.362,
        "long_account_latest": 0.627,
        "short_account_latest": 0.373,
        "long_account_change_24h": -0.022,
        "short_account_change_24h": 0.022,
        "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.0001,
        "aggregate_score": 0.489,
        "bull_signals": 2,
        "bear_signals": 2,
        "liq_below": [
          [
            60400,
            123113.13470560001
          ],
          [
            59800,
            105136.54180725
          ],
          [
            58600,
            143419.19522000002
          ]
        ],
        "liq_above": [
          [
            62200,
            135910.3785279
          ],
          [
            62300,
            105012.1586727
          ],
          [
            63500,
            124097.11376000001
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.973,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"가격 $61,895.20이 EMA20 $62,100.24 바로 아래에 위치해 단기 구조 전환 전 저항 테스트 구간\",\n    \"상단 근접 청산 유동성 $62,200 및 $62,300이 현재가에서 매우 가까워 단기 유동성 흡수 가능성 존재\",\n    \"OI가 24시간 +3.3510% 증가하며 신규 포지션 유입, 가격은 24시간 +0.58% 상승해 방향성 확정 전 레버리지 축적\",\n    \"CVD 변화 +$2,503.65 및 CVD divergence 0.700으로 현물/공격 매수 참여가 가격보다 강한 편\",\n    \"롱 계정 비율은 0.627로 여전히 롱 과밀이나, 24시간 롱 계정 -0.0220 / 숏 계정 +0.022로 숏 유입이 늘어 단기 숏 squeeze 조건 일부 형성\",\n    \"선물 basis -0.0444%로 약한 백워데이션/디스카운트 상태이며, 구조적 강세 전환은 아직 미확인\"\n  ],\n  \"reasoning\": \"확정 구조는 여전히 약세입니다. BTC는 현재 $61,895.20으로 EMA20 $62,100.24를 아직 회복하지 못했고, EMA120 $71,092.13 및 EMA240 $78,590.33 대비 각각 -12.9%, -21.2% 아래에 있어 중기 하락 구조가 유지됩니다. 다만 셋업 관점에서는 OI가 24시간 +3.3510% 증가하고 CVD가 +$2,503.65 개선되며, 바로 위 $62,200~$62,300 청산 유동성이 가까워 단기 상방 유동성 사냥 가능성이 있습니다. 반대로 롱 계정 비율 0.627 및 account_long_crowding 1.000은 여전히 반대매매 관점에서 부담이며, $62,386.70 7일 고점 위 안착 실패 시 $60,400 / $59,800 하방 유동성 재공략 위험이 큽니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60400,\n      59800,\n      58600,\n      57758.6\n    ],\n    \"resistance\": [\n      62100.24,\n      62200,\n      62300,\n      62386.7,\n      63500,\n      66100\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$60,400 하향 이탈 시 단기 bullish setup은 무효화되며, $62,386.70 상향 안착 시 bearish structure 판단은 약화됩니다.\",\n  \"risk_scenario\": \"상방 시나리오가 전개되면 $62,200~$62,300 청산 유동성을 먼저 흡수한 뒤 $62,386.70 7일 고점 돌파를 시도할 수 있으며, 돌파 성공 시 $63,500까지 숏 커버링이 확대될 수 있습니다. 반대로 $62,100 EMA20 및 $62,386.70 돌파에 실패하면 OI 증가분이 롱 포지션 청산으로 전환되며 $60,400, 이후 $59,800과 $58,600 하방 청산 구간으로 빠르게 밀릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.55,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $61,895.20가 최근접 PRZ $61,792.19-$62,299.11 내부에 위치하며, 중심값 $62,045.65와의 괴리가 0.24%에 불과함",
        "활성 bullish 형성 패턴 다수 존재: strict Butterfly PRZ $60,477.70-$62,283.95, D $61,380.83, XAB 0.7851로 Butterfly 기준에 근접",
        "strict Gartley 형성 PRZ $60,086.62-$61,860.49, D $60,973.55, XAB 0.6144로 Gartley 핵심 0.618 XA에 근접",
        "중기 하단에는 medium-quality high-confluence bullish Butterfly PRZ $59,487.19-$60,875.70, D $60,181.44가 있으며 ABCD·BC_EXT·XAD 3개 Fib family가 중첩",
        "다만 confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0이므로 아직 구조 전환 신호가 아닌 선행 반등 후보 구간"
      ],
      "reasoning": "일봉 구조는 현재가 $61,895.20가 EMA20 $62,100.24 아래이고 EMA120 $71,092.13 및 EMA240 $78,590.33보다 각각 12.9%, 21.2% 낮아 확정 구조 기준으로는 bearish가 우세하다. 반면 하모닉 관점에서는 가격이 최근접 PRZ $61,792.19-$62,299.11 안에 있으며, strict Butterfly $60,477.70-$62,283.95와 strict Gartley $60,086.62-$61,860.49가 겹쳐 단기 bullish 반응 셋업은 존재한다. 그러나 active_patterns_at_prz는 14개임에도 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고, confirmed_reaction_prz_count도 0이므로 이 PRZ는 아직 약한 반전 후보일 뿐 메인 경로를 뒤집을 수 없다. 따라서 결론은 bearish 구조 안의 bullish PRZ 반응 후보이며, 확인 전 방향성 신호는 neutral로 유지한다.",
      "key_levels": {
        "support": [
          61792.19,
          60875.7,
          60477.7,
          60086.62,
          59487.19,
          57758.6
        ],
        "resistance": [
          62100.24,
          62299.11,
          62386.7,
          62684.52,
          64464.12,
          65597.2,
          71092.13
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$62,299.11 일봉 종가 상방 수용",
      "risk_scenario": "만약 $62,299.11 PRZ 상단과 7일 고점 $62,386.70을 강하게 회복하고 $62,100.24 EMA20 위에서 수용되면, 현재의 bearish 구조 압력은 약화되고 $63,231.55-$65,380.95 상단 PRZ 및 $64,464.12까지 반등 가지가 열릴 수 있다. 반대로 $61,792.19 하단을 이탈하고 $60,875.70 및 $60,086.62를 방어하지 못하면 bullish 하모닉 셋업은 실패하며, $59,487.19와 7일 저점 $57,758.60 재시험 리스크가 커진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 178,
        "completed_patterns_found": 65,
        "forming_d_prz_found": 113,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 32,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 2,
          "medium": 40,
          "low": 136
        },
        "prz_status_counts": {
          "active": 14,
          "nearby": 5,
          "watch": 26,
          "far": 133,
          "forming": 88
        },
        "high_confluence_prz_count": 14,
        "strict_patterns_found": 43,
        "candidate_patterns_found": 135,
        "active_patterns_at_prz": 14,
        "nearby_patterns": 5,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "bat",
          "bat",
          "bat",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "crab",
          "bat",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.9,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 62045.65,
        "price_to_prz": 0.24,
        "prz_range": [
          61792.19,
          62299.11
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.77,
            "price_to_prz_pct_raw": -2.7688,
            "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": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 182,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.71,
            "price_to_prz_pct_raw": 2.7128,
            "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": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 182,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.723,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.01,
            "price_to_prz_pct_raw": -3.0062,
            "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": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 253,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.83,
            "price_to_prz_pct_raw": -0.831,
            "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": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 199,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.895,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.49,
            "price_to_prz_pct_raw": -1.489,
            "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": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 271,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.839,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.47,
            "price_to_prz_pct_raw": -3.471,
            "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": "butterfly",
              "d_price": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 276,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.791,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.9,
            "price_to_prz_pct_raw": 3.8954,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.28,
            "price_to_prz_pct_raw": -1.2774,
            "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": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.77,
            "price_to_prz_pct_raw": -2.7688,
            "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": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 182,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.71,
            "price_to_prz_pct_raw": 2.7128,
            "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": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 182,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.723,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.01,
            "price_to_prz_pct_raw": -3.0062,
            "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": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 253,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.83,
            "price_to_prz_pct_raw": -0.831,
            "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": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 199,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.895,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.49,
            "price_to_prz_pct_raw": -1.489,
            "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": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 271,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.839,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.47,
            "price_to_prz_pct_raw": -3.471,
            "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": "butterfly",
              "d_price": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 276,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.791,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.9,
            "price_to_prz_pct_raw": 3.8954,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.28,
            "price_to_prz_pct_raw": -1.2774,
            "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": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.783,
            "ratio_score": 0.959,
            "prz_score": 0.65,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 58030.0,
            "prz_range": [
              57965.95,
              60637.95
            ],
            "prz_width_pct": 4.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.19,
            "price_to_prz_pct_raw": -4.1897,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.472,
                "adverse_move_ratio_ad": 0.029,
                "bars_after_d": 8,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "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": "butterfly",
              "d_price": 59301.95,
              "a_price": 67255.4,
              "tp1_ad_382": 62340.17,
              "tp2_ad_618": 64217.18,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699,
              "BCD": 2.2487,
              "XAD": 1.4056
            },
            "x_price": 60691.9,
            "x_idx": 276,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": 291
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.778,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.67,
            "price_to_prz_pct_raw": -4.6715,
            "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": "butterfly",
              "d_price": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.776,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.9,
            "price_to_prz_pct_raw": 3.8954,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": 203
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.763,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.89,
            "price_to_prz_pct_raw": 5.8923,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "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": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.55,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $61,895.20가 최근접 PRZ $61,792.19-$62,299.11 내부에 위치하며, 중심값 $62,045.65와의 괴리가 0.24%에 불과함\",\n    \"활성 bullish 형성 패턴 다수 존재: strict Butterfly PRZ $60,477.70-$62,283.95, D $61,380.83, XAB 0.7851로 Butterfly 기준에 근접\",\n    \"strict Gartley 형성 PRZ $60,086.62-$61,860.49, D $60,973.55, XAB 0.6144로 Gartley 핵심 0.618 XA에 근접\",\n    \"중기 하단에는 medium-quality high-confluence bullish Butterfly PRZ $59,487.19-$60,875.70, D $60,181.44가 있으며 ABCD·BC_EXT·XAD 3개 Fib family가 중첩\",\n    \"다만 confirmed_reaction_prz_count가 0이고 validated_harmonic_tp_count도 0이므로 아직 구조 전환 신호가 아닌 선행 반등 후보 구간\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $61,895.20가 EMA20 $62,100.24 아래이고 EMA120 $71,092.13 및 EMA240 $78,590.33보다 각각 12.9%, 21.2% 낮아 확정 구조 기준으로는 bearish가 우세하다. 반면 하모닉 관점에서는 가격이 최근접 PRZ $61,792.19-$62,299.11 안에 있으며, strict Butterfly $60,477.70-$62,283.95와 strict Gartley $60,086.62-$61,860.49가 겹쳐 단기 bullish 반응 셋업은 존재한다. 그러나 active_patterns_at_prz는 14개임에도 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고, confirmed_reaction_prz_count도 0이므로 이 PRZ는 아직 약한 반전 후보일 뿐 메인 경로를 뒤집을 수 없다. 따라서 결론은 bearish 구조 안의 bullish PRZ 반응 후보이며, 확인 전 방향성 신호는 neutral로 유지한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61792.19,\n      60875.7,\n      60477.7,\n      60086.62,\n      59487.19,\n      57758.6\n    ],\n    \"resistance\": [\n      62100.24,\n      62299.11,\n      62386.7,\n      62684.52,\n      64464.12,\n      65597.2,\n      71092.13\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$62,299.11 일봉 종가 상방 수용\",\n  \"risk_scenario\": \"만약 $62,299.11 PRZ 상단과 7일 고점 $62,386.70을 강하게 회복하고 $62,100.24 EMA20 위에서 수용되면, 현재의 bearish 구조 압력은 약화되고 $63,231.55-$65,380.95 상단 PRZ 및 $64,464.12까지 반등 가지가 열릴 수 있다. 반대로 $61,792.19 하단을 이탈하고 $60,875.70 및 $60,086.62를 방어하지 못하면 bullish 하모닉 셋업은 실패하며, $59,487.19와 7일 저점 $57,758.60 재시험 리스크가 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.61,
      "active_setups": [
        "Wyckoff 기준 TERMINAL_SPRING $58,030 이후 가격이 SC/range low $59,800 위로 재진입하여 Phase C accumulation 후보가 유지됨",
        "현재가 $61,895.20가 Fibonacci 0.382 되돌림 $61,554.10 위에 있어 단기 반등 셋업은 살아 있으나 0.5 $62,642.70 아래에 머묾",
        "Candlestick 기준 최근 3개 일봉 연속 양봉 및 bullish_engulfing 후보 품질 0.634로 단기 매수 반응 존재",
        "Derivatives 기준 OI 24시간 +3.3510%, CVD +$2,503.65 개선, 상단 $62,200~$62,300 청산 유동성이 근접",
        "Harmonic 기준 현재가가 활성 PRZ $61,792.19~$62,299.11 내부에 있으며 bullish Butterfly/Gartley 후보가 겹침",
        "반대 조건: ICT 기준 전일 고가 $62,180 및 7일 고가 $62,386.70 상단 유동성 스윕 후 재하회 가능성이 있어 $64,918.20 회복 전 반등은 매도 구조 내 되돌림으로 해석될 수 있음"
      ],
      "setup_vs_structure": "구조는 다수 모델에서 bearish이나, 실행 셋업은 Wyckoff spring 회복·Fibonacci 0.382 방어·파생 상단 유동성 근접으로 bullish 쪽이 우세하다. 즉 현재 시장은 ‘하락 구조 안의 반등/스프링 검증 구간’이며, 실행 신호와 상위 구조가 분리되어 있다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 5,
      "neutral_count": 0
    },
    "key_levels": {
      "support": [
        61554.1,
        60400,
        59800,
        59555,
        59080,
        58030,
        57758.6
      ],
      "resistance": [
        62100.24,
        62180,
        62200,
        62300,
        62386.7,
        62642.7,
        63731.3,
        64918.2,
        65745,
        71690
      ]
    },
    "confluences": [
      "EMA20 $62,100.24는 ICT, Wyckoff, Candlestick, Derivatives, Harmonic이 모두 단기 핵심 저항으로 지목한 공통 레벨이다.",
      "$62,180~$62,386.70 구간은 ICT의 전일 고가/7일 고가 유동성, Candlestick의 7일 고점, Derivatives의 $62,200~$62,300 청산 유동성, Harmonic PRZ 상단 $62,299.11이 겹치는 단기 상단 구조 구간이다.",
      "$64,918.20은 ICT의 최근 bearish CHoCH 레벨이자 Wyckoff ST 레벨로, 구조 전환 여부를 판단하는 핵심 중간 저항이다.",
      "$59,800 부근은 Wyckoff SC/range low이며 Derivatives 하방 청산 유동성 $59,800과 겹쳐 하단 구조 방어선으로 중요하다.",
      "$58,030~$57,758.60 구간은 Wyckoff TERMINAL_SPRING $58,030, Fibonacci 스윙 저점 $58,030, ICT range low $57,758.60, Candlestick 7일 저점 $57,758.60이 중첩되는 핵심 구조 저점이다.",
      "다수 비-Wyckoff 모델은 EMA120 $71,092.13 및 EMA240 $78,590.33 아래의 중기 약세 구조를 공통적으로 지적한다."
    ],
    "conflicts": [
      "Wyckoff는 $58,030 terminal spring 이후 $59,800 위 재진입을 근거로 accumulation Phase C의 bullish 구조를 제시하지만, ICT는 최근 확정 구조가 $64,918.20 하방 CHoCH로 끝났기 때문에 bearish 구조가 우세하다고 본다.",
      "실행 셋업은 Wyckoff, Candlestick, Derivatives가 bullish로 기울어 있으나, 구조 진단은 Fibonacci, Candlestick, Derivatives, Harmonic 모두 EMA20·EMA120·EMA240 아래라는 이유로 bearish를 유지한다.",
      "Harmonic은 현재가가 bullish PRZ $61,792.19~$62,299.11 안에 있다고 보지만, 확인된 반응 및 council-relevant PRZ가 없어 구조 자체를 bullish로 뒤집을 권한은 낮다.",
      "Derivatives는 상단 $62,200~$62,300 유동성 흡수 가능성을 보지만, long account crowding 1.000과 롱 계정 비율 0.627은 반대 방향 리스크를 동시에 만든다."
    ],
    "executive_summary": "현재 BTC/USDT 1D 구조는 다수 구조 모델 기준 bearish로 판정된다. 핵심 근거는 $64,918.20 하방 CHoCH 이후 가격이 EMA20 $62,100.24 아래에 있고, EMA120 $71,092.13 및 EMA240 $78,590.33도 크게 하회한다는 점이다. 다만 Wyckoff 관점에서는 $58,030 TERMINAL_SPRING 이후 $59,800 위로 재진입한 accumulation Phase C 후보가 존재해, 하락 구조 내부에서 스프링 방어 여부를 검증하는 위치에 있다. 현재 가격은 $61,792.19~$62,299.11 harmonic PRZ와 $62,100~$62,386.70 유동성/저항 클러스터에 걸쳐 있어 구조 확정 전의 충돌 구간이다. bearish 구조 판단은 $64,918.20 회복 시 약화되며, $58,030~$57,758.60 이탈 시 Wyckoff terminal spring 해석은 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.62,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.61,\n    \"active_setups\": [\n      \"Wyckoff 기준 TERMINAL_SPRING $58,030 이후 가격이 SC/range low $59,800 위로 재진입하여 Phase C accumulation 후보가 유지됨\",\n      \"현재가 $61,895.20가 Fibonacci 0.382 되돌림 $61,554.10 위에 있어 단기 반등 셋업은 살아 있으나 0.5 $62,642.70 아래에 머묾\",\n      \"Candlestick 기준 최근 3개 일봉 연속 양봉 및 bullish_engulfing 후보 품질 0.634로 단기 매수 반응 존재\",\n      \"Derivatives 기준 OI 24시간 +3.3510%, CVD +$2,503.65 개선, 상단 $62,200~$62,300 청산 유동성이 근접\",\n      \"Harmonic 기준 현재가가 활성 PRZ $61,792.19~$62,299.11 내부에 있으며 bullish Butterfly/Gartley 후보가 겹침\",\n      \"반대 조건: ICT 기준 전일 고가 $62,180 및 7일 고가 $62,386.70 상단 유동성 스윕 후 재하회 가능성이 있어 $64,918.20 회복 전 반등은 매도 구조 내 되돌림으로 해석될 수 있음\"\n    ],\n    \"setup_vs_structure\": \"구조는 다수 모델에서 bearish이나, 실행 셋업은 Wyckoff spring 회복·Fibonacci 0.382 방어·파생 상단 유동성 근접으로 bullish 쪽이 우세하다. 즉 현재 시장은 ‘하락 구조 안의 반등/스프링 검증 구간’이며, 실행 신호와 상위 구조가 분리되어 있다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 5,\n    \"neutral_count\": 0\n  },\n  \"key_levels\": {\n    \"support\": [\n      61554.1,\n      60400,\n      59800,\n      59555,\n      59080,\n      58030,\n      57758.6\n    ],\n    \"resistance\": [\n      62100.24,\n      62180,\n      62200,\n      62300,\n      62386.7,\n      62642.7,\n      63731.3,\n      64918.2,\n      65745,\n      71690\n    ]\n  },\n  \"confluences\": [\n    \"EMA20 $62,100.24는 ICT, Wyckoff, Candlestick, Derivatives, Harmonic이 모두 단기 핵심 저항으로 지목한 공통 레벨이다.\",\n    \"$62,180~$62,386.70 구간은 ICT의 전일 고가/7일 고가 유동성, Candlestick의 7일 고점, Derivatives의 $62,200~$62,300 청산 유동성, Harmonic PRZ 상단 $62,299.11이 겹치는 단기 상단 구조 구간이다.\",\n    \"$64,918.20은 ICT의 최근 bearish CHoCH 레벨이자 Wyckoff ST 레벨로, 구조 전환 여부를 판단하는 핵심 중간 저항이다.\",\n    \"$59,800 부근은 Wyckoff SC/range low이며 Derivatives 하방 청산 유동성 $59,800과 겹쳐 하단 구조 방어선으로 중요하다.\",\n    \"$58,030~$57,758.60 구간은 Wyckoff TERMINAL_SPRING $58,030, Fibonacci 스윙 저점 $58,030, ICT range low $57,758.60, Candlestick 7일 저점 $57,758.60이 중첩되는 핵심 구조 저점이다.\",\n    \"다수 비-Wyckoff 모델은 EMA120 $71,092.13 및 EMA240 $78,590.33 아래의 중기 약세 구조를 공통적으로 지적한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 $58,030 terminal spring 이후 $59,800 위 재진입을 근거로 accumulation Phase C의 bullish 구조를 제시하지만, ICT는 최근 확정 구조가 $64,918.20 하방 CHoCH로 끝났기 때문에 bearish 구조가 우세하다고 본다.\",\n    \"실행 셋업은 Wyckoff, Candlestick, Derivatives가 bullish로 기울어 있으나, 구조 진단은 Fibonacci, Candlestick, Derivatives, Harmonic 모두 EMA20·EMA120·EMA240 아래라는 이유로 bearish를 유지한다.\",\n    \"Harmonic은 현재가가 bullish PRZ $61,792.19~$62,299.11 안에 있다고 보지만, 확인된 반응 및 council-relevant PRZ가 없어 구조 자체를 bullish로 뒤집을 권한은 낮다.\",\n    \"Derivatives는 상단 $62,200~$62,300 유동성 흡수 가능성을 보지만, long account crowding 1.000과 롱 계정 비율 0.627은 반대 방향 리스크를 동시에 만든다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 79%로 가장 높고, 최근 확정 구조 이벤트를 $64,918.20 하방 CHoCH로 명확히 제시했으며, active bullish OB와 unfilled bullish FVG가 없다는 점까지 포함해 반등 매수 근거의 부재를 구체적으로 설명한다.\",\n  \"invalidation_level\": \"$64,918.20 일봉 회복 및 구조적 안착. 더 강한 무효화는 Wyckoff range EQ $65,745 상방 회복이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1D 구조는 다수 구조 모델 기준 bearish로 판정된다. 핵심 근거는 $64,918.20 하방 CHoCH 이후 가격이 EMA20 $62,100.24 아래에 있고, EMA120 $71,092.13 및 EMA240 $78,590.33도 크게 하회한다는 점이다. 다만 Wyckoff 관점에서는 $58,030 TERMINAL_SPRING 이후 $59,800 위로 재진입한 accumulation Phase C 후보가 존재해, 하락 구조 내부에서 스프링 방어 여부를 검증하는 위치에 있다. 현재 가격은 $61,792.19~$62,299.11 harmonic PRZ와 $62,100~$62,386.70 유동성/저항 클러스터에 걸쳐 있어 구조 확정 전의 충돌 구간이다. bearish 구조 판단은 $64,918.20 회복 시 약화되며, $58,030~$57,758.60 이탈 시 Wyckoff terminal spring 해석은 무효화된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "operating_path": {
    "raw_llm_response": ""
  },
  "tp_calibration": {},
  "timing": {
    "stages": {
      "stage1_agents": 54.0,
      "chairman": 79.2,
      "operating_path": 6.1,
      "tp_calibrator": 0.0
    },
    "agents": {},
    "total_s": 139.5
  }
}