{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-07-07 13:00 KST",
  "last_price": 63165.0,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "가격 $63,165가 EQ/0.5 되돌림 $62,507.00 위에 있어 단기 프리미엄 구간에 위치",
        "핵심 0.618 골든비율 저항 $63,627.62에 0.73% 거리로 접근 중",
        "하락 스윙 $67,255 → $57,758.60 이후 반등 국면이며, 0.618 되돌림에서 매도 반응 가능 구간",
        "현재가가 EMA120 $70,640.49 및 EMA240 $78,454.67 아래에 있어 상위 구조 회복은 아직 미확인",
        "0.786 되돌림 $65,223.08 돌파 전까지는 반등이 구조 전환보다 되돌림 성격에 가까움"
      ],
      "reasoning": "현재 기준 스윙은 $67,255 고점에서 $57,758.60 저점으로 형성된 하락 구조이며, 가격은 $63,165로 0.618 골든비율 저항 $63,627.62 바로 아래에 위치합니다. $62,507.00의 0.5 되돌림 위에 있어 단기적으로는 프리미엄 구간에 진입했지만, $65,223.08의 0.786 되돌림을 돌파하지 못하면 구조적 강세 전환은 확인되지 않습니다. 가장 가까운 피보나치 레벨은 ret_0.618이며 거리 점수는 0.730, 반응 확률은 0.45로 강한 확정 신호보다는 저항 반응을 관찰해야 하는 구간입니다. 하방에서는 $62,507.00, $61,386.38, $59,999.84가 순차 지지이며, $57,758.60 저점은 confluence count 2, cluster_score 0.6의 주요 하방 유동성/지지 클러스터입니다.",
      "key_levels": {
        "support": [
          62507.0,
          61386.38,
          59999.84,
          57758.6,
          55175.47
        ],
        "resistance": [
          63627.62,
          65223.08,
          67255.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "65223.08",
      "risk_scenario": "$63,627.62의 0.618 저항을 종가 기준으로 회복하고 $65,223.08의 0.786 되돌림까지 돌파하면, 현재의 약세 되돌림 시나리오는 약화되며 $67,255 스윙 고점 재시험으로 확장될 수 있습니다. 반대로 $62,507.00을 이탈하면 $61,386.38, 이후 $59,999.84 및 $57,758.60 지지 클러스터까지 되밀릴 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $57,759",
        "direction": "down",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 63627.62,
        "nearest_fib_distance": 0.73,
        "golden_ratio_level": 63627.62,
        "fib_ret_382": 61386.38,
        "fib_ret_618": 63627.62,
        "confluence_zones": [
          {
            "price": 57758.6,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62507.0,
          61386.3776,
          59999.8448
        ],
        "resistance_levels": [
          63627.62239999999,
          65223.0848
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 59999.84,
            "distance_pct": 5.01,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 61386.38,
            "distance_pct": 2.82,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62507.0,
            "distance_pct": 1.04,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63627.62,
            "distance_pct": 0.73,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65223.08,
            "distance_pct": 3.26,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 57758.6,
            "distance_pct": 8.56,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 55175.47,
            "distance_pct": 12.65,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 53826.92,
            "distance_pct": 14.78,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 51889.58,
            "distance_pct": 17.85,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48261.8,
            "distance_pct": 23.59,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"가격 $63,165가 EQ/0.5 되돌림 $62,507.00 위에 있어 단기 프리미엄 구간에 위치\",\n    \"핵심 0.618 골든비율 저항 $63,627.62에 0.73% 거리로 접근 중\",\n    \"하락 스윙 $67,255 → $57,758.60 이후 반등 국면이며, 0.618 되돌림에서 매도 반응 가능 구간\",\n    \"현재가가 EMA120 $70,640.49 및 EMA240 $78,454.67 아래에 있어 상위 구조 회복은 아직 미확인\",\n    \"0.786 되돌림 $65,223.08 돌파 전까지는 반등이 구조 전환보다 되돌림 성격에 가까움\"\n  ],\n  \"reasoning\": \"현재 기준 스윙은 $67,255 고점에서 $57,758.60 저점으로 형성된 하락 구조이며, 가격은 $63,165로 0.618 골든비율 저항 $63,627.62 바로 아래에 위치합니다. $62,507.00의 0.5 되돌림 위에 있어 단기적으로는 프리미엄 구간에 진입했지만, $65,223.08의 0.786 되돌림을 돌파하지 못하면 구조적 강세 전환은 확인되지 않습니다. 가장 가까운 피보나치 레벨은 ret_0.618이며 거리 점수는 0.730, 반응 확률은 0.45로 강한 확정 신호보다는 저항 반응을 관찰해야 하는 구간입니다. 하방에서는 $62,507.00, $61,386.38, $59,999.84가 순차 지지이며, $57,758.60 저점은 confluence count 2, cluster_score 0.6의 주요 하방 유동성/지지 클러스터입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62507.0,\n      61386.38,\n      59999.84,\n      57758.6,\n      55175.47\n    ],\n    \"resistance\": [\n      63627.62,\n      65223.08,\n      67255.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"65223.08\",\n  \"risk_scenario\": \"$63,627.62의 0.618 저항을 종가 기준으로 회복하고 $65,223.08의 0.786 되돌림까지 돌파하면, 현재의 약세 되돌림 시나리오는 약화되며 $67,255 스윙 고점 재시험으로 확장될 수 있습니다. 반대로 $62,507.00을 이탈하면 $61,386.38, 이후 $59,999.84 및 $57,758.60 지지 클러스터까지 되밀릴 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.7,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.746,
      "setup_signals": [
        "현재가 $63,165.00가 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래되며 구조적 저항으로 작동",
        "전일 고가 $64,691.90를 돌파하지 못하고 현재 $63,165.00까지 되밀림: 단기 buy-side liquidity 확보 실패 후 약세 반응",
        "가격이 EMA120 $70,640.49 대비 -10.6%, EMA240 $78,454.67 대비 -19.5% 아래에 있어 상위 시간대 공급 우위",
        "EQ $67,969.30 아래 discount 구간에 있으나, 미충족 bullish FVG와 active bullish OB가 없어 즉각적인 기관 매수 배열이 확인되지 않음",
        "상단 candidate bearish OB $80,651.20-$82,828.70가 남아 있으나 현재가와 거리가 멀어, 단기적으로는 $64,918.20 회복 실패가 핵심 약세 조건"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 BOS_bullish $75,998.90 이후 bearish CHoCH $64,918.20로 전환되었고, 현재가 $63,165.00는 해당 CHoCH 레벨 아래에 머물고 있다. 가격은 EQ $67,969.30 아래 discount에 위치하지만, active bullish OB와 unfilled bull FVG가 0개라서 할인 구간 매수 근거가 부족하다. 반대로 EMA120 $70,640.49와 EMA240 $78,454.67 아래에서 거래되고 있으며, 전일 고가 $64,691.90도 돌파하지 못해 단기 반등은 아직 약한 되돌림으로 해석된다.",
      "key_levels": {
        "support": [
          61297.0,
          57758.6
        ],
        "resistance": [
          64691.9,
          64918.2,
          67969.3,
          70640.49,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20 일봉 종가 회복",
      "risk_scenario": "$64,918.20를 일봉 기준으로 회복하면 최근 bearish CHoCH 하단 이탈이 실패 신호가 되며, $67,969.30 EQ까지 되돌림이 열릴 수 있다. 이후 EQ 위에서 수용되면 $70,640.49 EMA120까지 숏 포지션 청산성 반등이 발생할 수 있다.",
      "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.513
        },
        "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": 68,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "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": [
          "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": 67969.3,
        "range_high": 78180.0,
        "range_low": 57758.6,
        "bull_score": 6.5,
        "bear_score": 6.9,
        "setup_bias": "bearish",
        "setup_score": 0.746,
        "setup_signals": [
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 72.9,
        "deepest_retracement_pct": 116.2,
        "previous_day_high": 64691.9,
        "previous_day_low": 61297.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.70,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.746,\n  \"setup_signals\": [\n    \"현재가 $63,165.00가 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래되며 구조적 저항으로 작동\",\n    \"전일 고가 $64,691.90를 돌파하지 못하고 현재 $63,165.00까지 되밀림: 단기 buy-side liquidity 확보 실패 후 약세 반응\",\n    \"가격이 EMA120 $70,640.49 대비 -10.6%, EMA240 $78,454.67 대비 -19.5% 아래에 있어 상위 시간대 공급 우위\",\n    \"EQ $67,969.30 아래 discount 구간에 있으나, 미충족 bullish FVG와 active bullish OB가 없어 즉각적인 기관 매수 배열이 확인되지 않음\",\n    \"상단 candidate bearish OB $80,651.20-$82,828.70가 남아 있으나 현재가와 거리가 멀어, 단기적으로는 $64,918.20 회복 실패가 핵심 약세 조건\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 BOS_bullish $75,998.90 이후 bearish CHoCH $64,918.20로 전환되었고, 현재가 $63,165.00는 해당 CHoCH 레벨 아래에 머물고 있다. 가격은 EQ $67,969.30 아래 discount에 위치하지만, active bullish OB와 unfilled bull FVG가 0개라서 할인 구간 매수 근거가 부족하다. 반대로 EMA120 $70,640.49와 EMA240 $78,454.67 아래에서 거래되고 있으며, 전일 고가 $64,691.90도 돌파하지 못해 단기 반등은 아직 약한 되돌림으로 해석된다.\",\n  \"key_levels\": {\n    \"support\": [\n      61297.0,\n      57758.6\n    ],\n    \"resistance\": [\n      64691.9,\n      64918.2,\n      67969.3,\n      70640.49,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 회복\",\n  \"risk_scenario\": \"$64,918.20를 일봉 기준으로 회복하면 최근 bearish CHoCH 하단 이탈이 실패 신호가 되며, $67,969.30 EQ까지 되돌림이 열릴 수 있다. 이후 EQ 위에서 수용되면 $70,640.49 EMA120까지 숏 포지션 청산성 반등이 발생할 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,165는 EMA20 $62,599.97 위에 있어 단기 반등은 유지 중이나, EMA120 $70,640.49 및 EMA240 $78,454.67 아래에 있어 상위 구조는 여전히 약세",
        "7일 고점 $64,691.90 부근에서 상승 4개 캔들 이후 최근 일봉이 -1.3% 하락하며 단기 매물 반응 발생",
        "최근 패턴은 bullish_engulfing@291 이후 bearish_engulfing@292가 연속 출현하여 매수·매도 신호가 충돌",
        "bearish_engulfing 품질은 0.413으로 강하지 않고, high_volume_patterns가 없어 확정형 반전보다는 사전 경계 신호에 가까움",
        "현재가가 EMA20 $62,599.97 바로 위에 있어 이탈 시 단기 반등 실패 신호로 전환될 수 있음"
      ],
      "reasoning": "BTC는 현재 $63,165로 EMA20 $62,599.97보다 약 0.9% 위에 있어 단기적으로는 반등 시도가 살아 있지만, EMA120 $70,640.49보다 10.6%, EMA240 $78,454.67보다 19.5% 아래에 있어 확인된 구조는 여전히 약세로 해석된다. 최근 5개 캔들은 +1.7%, +0.9%, +0.8%, +0.6% 상승 뒤 -1.3% 하락으로 마감되어, 7일 고점 $64,691.90 근처에서 매도 압력이 유입된 모습이다. 패턴상 bullish_engulfing 품질 0.615와 bearish_engulfing 품질 0.413이 모두 후보 수준이며 거래량 확증이 없어, 강한 방향성보다는 단기 충돌 구간으로 보는 것이 합리적이다. 따라서 구조는 bearish, 실행 셋업도 저항권 반응으로 bearish 쪽이지만, EMA20 위에 머물러 있어 최종 신호는 neutral로 둔다.",
      "key_levels": {
        "support": [
          62599.97,
          60980.69,
          57758.6
        ],
        "resistance": [
          64691.9,
          70640.49,
          78454.67
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,691.90 일봉 종가 상향 돌파",
      "risk_scenario": "만약 BTC가 $64,691.90을 일봉 종가로 돌파하면 최근 bearish_engulfing 후보는 실패 신호가 되며, EMA120 $70,640.49까지 숏 커버링성 상승이 열릴 수 있다. 반대로 EMA20 $62,599.97을 이탈하면 단기 반등 구조가 약화되고, ATR 기준 하단인 약 $60,980.69 및 7일 저점 $57,758.60 재시험 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 127,
        "recent_patterns": 2,
        "pattern_list": [
          "bullish_engulfing@291",
          "bearish_engulfing@292"
        ],
        "atr_value": 2184.31,
        "vol_avg_20": 167938.67,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.615,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.413,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.615,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,165는 EMA20 $62,599.97 위에 있어 단기 반등은 유지 중이나, EMA120 $70,640.49 및 EMA240 $78,454.67 아래에 있어 상위 구조는 여전히 약세\",\n    \"7일 고점 $64,691.90 부근에서 상승 4개 캔들 이후 최근 일봉이 -1.3% 하락하며 단기 매물 반응 발생\",\n    \"최근 패턴은 bullish_engulfing@291 이후 bearish_engulfing@292가 연속 출현하여 매수·매도 신호가 충돌\",\n    \"bearish_engulfing 품질은 0.413으로 강하지 않고, high_volume_patterns가 없어 확정형 반전보다는 사전 경계 신호에 가까움\",\n    \"현재가가 EMA20 $62,599.97 바로 위에 있어 이탈 시 단기 반등 실패 신호로 전환될 수 있음\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,165로 EMA20 $62,599.97보다 약 0.9% 위에 있어 단기적으로는 반등 시도가 살아 있지만, EMA120 $70,640.49보다 10.6%, EMA240 $78,454.67보다 19.5% 아래에 있어 확인된 구조는 여전히 약세로 해석된다. 최근 5개 캔들은 +1.7%, +0.9%, +0.8%, +0.6% 상승 뒤 -1.3% 하락으로 마감되어, 7일 고점 $64,691.90 근처에서 매도 압력이 유입된 모습이다. 패턴상 bullish_engulfing 품질 0.615와 bearish_engulfing 품질 0.413이 모두 후보 수준이며 거래량 확증이 없어, 강한 방향성보다는 단기 충돌 구간으로 보는 것이 합리적이다. 따라서 구조는 bearish, 실행 셋업도 저항권 반응으로 bearish 쪽이지만, EMA20 위에 머물러 있어 최종 신호는 neutral로 둔다.\",\n  \"key_levels\": {\n    \"support\": [\n      62599.97,\n      60980.69,\n      57758.6\n    ],\n    \"resistance\": [\n      64691.9,\n      70640.49,\n      78454.67\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,691.90 일봉 종가 상향 돌파\",\n  \"risk_scenario\": \"만약 BTC가 $64,691.90을 일봉 종가로 돌파하면 최근 bearish_engulfing 후보는 실패 신호가 되며, EMA120 $70,640.49까지 숏 커버링성 상승이 열릴 수 있다. 반대로 EMA20 $62,599.97을 이탈하면 단기 반등 구조가 약화되고, ATR 기준 하단인 약 $60,980.69 및 7일 저점 $57,758.60 재시험 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.66,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,165는 메인 레인지 EQ 약 $65,745 아래의 할인 구간에 위치",
        "TERMINAL_SPRING 저점 $58,030 이후 메인 레인지 저점/SC $59,800을 재회복",
        "Spring $59,080 및 TERMINAL_SPRING $58,030 하방 유동성 스윕 이후 반등 진행",
        "현재가가 EMA20 $62,599.97 위에 있어 단기 재회복은 확인되지만, SOS/LPS는 아직 미확정",
        "상단 확인 저항은 ST 저점 구간 $64,918.20 및 EQ $65,745 부근"
      ],
      "reasoning": "지표상 regime은 ACC이며 acc_score 87, regime_fitness 0.870으로 축적 구조가 우세하지만, regime_state는 acc_candidate이고 현재 이벤트는 Phase C의 TERMINAL_SPRING입니다. 주요 앵커는 SC $59,800, AR $71,690이며, 이후 ST $64,918.20, Spring $59,080, TERMINAL_SPRING $58,030 순서로 Phase C 저점 테스트가 진행된 구조입니다. 현재가 $63,165는 SC/레인지 저점 $59,800을 회복했지만 아직 ST $64,918.20 및 EQ 약 $65,745를 명확히 회복하지 못해 SOS나 LPS 확정 단계로 보기는 이릅니다. 따라서 구조적 편향은 bullish이나, 즉각적 경로는 $64,918~$65,745 회복 테스트가 우선이며 실패 시 $59,800~$58,030 재시험 가능성을 열어둬야 합니다.",
      "key_levels": {
        "support": [
          62599.97,
          59800,
          59080,
          58030
        ],
        "resistance": [
          64918.2,
          65745,
          70640.49,
          71690
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$58,030 일봉 종가 이탈",
      "risk_scenario": "$64,918.20~$65,745 구간에서 재차 거부되고 $59,800 아래로 밀리면, TERMINAL_SPRING 이후의 회복이 실패한 것으로 해석되며 $58,030 재시험 또는 그 하방의 Phase C 실패 시나리오로 전환될 수 있습니다.",
      "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": 148,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 149,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 199,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 267,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 287,
            "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": 148,
            "end_idx": 287,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 148,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 149,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 199,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 267,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 287,
                "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.66,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,165는 메인 레인지 EQ 약 $65,745 아래의 할인 구간에 위치\",\n    \"TERMINAL_SPRING 저점 $58,030 이후 메인 레인지 저점/SC $59,800을 재회복\",\n    \"Spring $59,080 및 TERMINAL_SPRING $58,030 하방 유동성 스윕 이후 반등 진행\",\n    \"현재가가 EMA20 $62,599.97 위에 있어 단기 재회복은 확인되지만, SOS/LPS는 아직 미확정\",\n    \"상단 확인 저항은 ST 저점 구간 $64,918.20 및 EQ $65,745 부근\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC이며 acc_score 87, regime_fitness 0.870으로 축적 구조가 우세하지만, regime_state는 acc_candidate이고 현재 이벤트는 Phase C의 TERMINAL_SPRING입니다. 주요 앵커는 SC $59,800, AR $71,690이며, 이후 ST $64,918.20, Spring $59,080, TERMINAL_SPRING $58,030 순서로 Phase C 저점 테스트가 진행된 구조입니다. 현재가 $63,165는 SC/레인지 저점 $59,800을 회복했지만 아직 ST $64,918.20 및 EQ 약 $65,745를 명확히 회복하지 못해 SOS나 LPS 확정 단계로 보기는 이릅니다. 따라서 구조적 편향은 bullish이나, 즉각적 경로는 $64,918~$65,745 회복 테스트가 우선이며 실패 시 $59,800~$58,030 재시험 가능성을 열어둬야 합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62599.97,\n      59800,\n      59080,\n      58030\n    ],\n    \"resistance\": [\n      64918.2,\n      65745,\n      70640.49,\n      71690\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$58,030 일봉 종가 이탈\",\n  \"risk_scenario\": \"$64,918.20~$65,745 구간에서 재차 거부되고 $59,800 아래로 밀리면, TERMINAL_SPRING 이후의 회복이 실패한 것으로 해석되며 $58,030 재시험 또는 그 하방의 Phase C 실패 시나리오로 전환될 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.7,
      "setup_signals": [
        "현재가 $63,165는 EMA20 $62,599.97 위에 있으나 EMA120 $70,640.49와 EMA240 $78,454.67 아래에 있어 큰 구조는 하방 우위",
        "최근 5개 일봉 중 4개 상승 후 마지막 캔들이 -1.3% 하락했지만 CVD 변화가 -3,888.927로 매수 참여가 약함",
        "OI가 24시간 -2.462% 감소해 신규 추세 베팅보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율이 0.570으로 여전히 롱 우위이며 account_long_crowding 0.657은 반대매매 관점에서 하방 리스크",
        "즉시 상단 청산 유동성은 $63,500에 있으나 하단에는 $62,300, $62,200, $61,300 청산 클러스터가 연속 배치",
        "선물 basis가 -0.0412%로 현물 대비 약세이며 파생 수요가 강하지 않음"
      ],
      "reasoning": "확인된 구조는 현재가 $63,165가 EMA120 $70,640.49 대비 -10.6%, EMA240 $78,454.67 대비 -19.5% 아래에 있어 여전히 bearish regime으로 판단한다. 단기적으로는 EMA20 $62,599.97 위에서 버티고 있지만, CVD가 -3,888.927 감소하고 OI도 24시간 -2.462% 줄어 상승 참여가 아닌 숏커버 또는 포지션 축소에 가까운 흐름이다. 롱 계정 비율은 0.570으로 여전히 롱 쏠림이 남아 있고 account_long_crowding 0.657이어서, $63,500 상단 유동성을 한번 건드린 뒤 $62,300/$62,200/$61,300 하단 청산대로 밀릴 위험이 크다. $64,691.90의 7일 고점을 명확히 회복하지 못하면 파생 포지셔닝 기준 4~8시간 선행 하방 압력이 우세하다.",
      "key_levels": {
        "support": [
          62300,
          62200,
          61300,
          57758.6,
          57600
        ],
        "resistance": [
          63500,
          64691.9,
          66100,
          70640.49
        ]
      },
      "time_horizon": "단기, 파생 포지셔닝 선행 기준 4~8시간에서 1일",
      "invalidation_level": "$64,691.90 일봉 종가 상향 회복",
      "risk_scenario": "$63,500 상단 청산대를 흡수한 뒤 $64,691.90 7일 고점 위로 안착하면 숏 포지션이 갇히며 $66,100 상단 청산 클러스터까지 숏스퀴즈가 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -3888.927,
        "oi_trend": 0.254,
        "oi_change_pct_24h": -2.462,
        "oi_latest": 102690.928,
        "funding_pressure": 0.415,
        "funding_avg": 8.455e-05,
        "funding_change_24h": 2.3e-05,
        "long_account_ratio": 0.579,
        "short_account_ratio": 0.421,
        "long_account_latest": 0.57,
        "short_account_latest": 0.43,
        "long_account_change_24h": -0.0176,
        "short_account_change_24h": 0.0176,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.657,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.49,
        "spot_futures_basis_pct": -0.0412,
        "basis_change_lookback": 0.0263,
        "aggregate_score": 0.262,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            62300,
            109983.5602167
          ],
          [
            62200,
            125276.07702750001
          ],
          [
            61300,
            97563.34102775001
          ]
        ],
        "liq_above": [
          [
            63500,
            112783.5124184
          ],
          [
            66100,
            152081.12847175
          ]
        ],
        "strongest_liq_level": 57600,
        "fragility_score": 0.404,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.70,\n  \"setup_signals\": [\n    \"현재가 $63,165는 EMA20 $62,599.97 위에 있으나 EMA120 $70,640.49와 EMA240 $78,454.67 아래에 있어 큰 구조는 하방 우위\",\n    \"최근 5개 일봉 중 4개 상승 후 마지막 캔들이 -1.3% 하락했지만 CVD 변화가 -3,888.927로 매수 참여가 약함\",\n    \"OI가 24시간 -2.462% 감소해 신규 추세 베팅보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율이 0.570으로 여전히 롱 우위이며 account_long_crowding 0.657은 반대매매 관점에서 하방 리스크\",\n    \"즉시 상단 청산 유동성은 $63,500에 있으나 하단에는 $62,300, $62,200, $61,300 청산 클러스터가 연속 배치\",\n    \"선물 basis가 -0.0412%로 현물 대비 약세이며 파생 수요가 강하지 않음\"\n  ],\n  \"reasoning\": \"확인된 구조는 현재가 $63,165가 EMA120 $70,640.49 대비 -10.6%, EMA240 $78,454.67 대비 -19.5% 아래에 있어 여전히 bearish regime으로 판단한다. 단기적으로는 EMA20 $62,599.97 위에서 버티고 있지만, CVD가 -3,888.927 감소하고 OI도 24시간 -2.462% 줄어 상승 참여가 아닌 숏커버 또는 포지션 축소에 가까운 흐름이다. 롱 계정 비율은 0.570으로 여전히 롱 쏠림이 남아 있고 account_long_crowding 0.657이어서, $63,500 상단 유동성을 한번 건드린 뒤 $62,300/$62,200/$61,300 하단 청산대로 밀릴 위험이 크다. $64,691.90의 7일 고점을 명확히 회복하지 못하면 파생 포지셔닝 기준 4~8시간 선행 하방 압력이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      62300,\n      62200,\n      61300,\n      57758.6,\n      57600\n    ],\n    \"resistance\": [\n      63500,\n      64691.9,\n      66100,\n      70640.49\n    ]\n  },\n  \"time_horizon\": \"단기, 파생 포지셔닝 선행 기준 4~8시간에서 1일\",\n  \"invalidation_level\": \"$64,691.90 일봉 종가 상향 회복\",\n  \"risk_scenario\": \"$63,500 상단 청산대를 흡수한 뒤 $64,691.90 7일 고점 위로 안착하면 숏 포지션이 갇히며 $66,100 상단 청산 클러스터까지 숏스퀴즈가 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $63,165가 최근 활성 PRZ 중심부에 위치: 최근접 Crab PRZ $62,163.90-$64,130.98, 중심 $63,147.44와의 괴리 -0.03%",
        "Bullish Butterfly 형성 PRZ $62,684.52-$64,464.12에 가격이 진입해 있으며 D 후보 $63,574.32 대비 -0.65% 부근",
        "Bullish Gartley 활성 PRZ $63,231.55-$65,380.95가 바로 위에 위치하지만 품질은 low이고 폭 3.342%로 넓음",
        "7일 저점 $57,758.60에서 반등 후 $63,165까지 회복했으나, 확인된 15m/1h MSS·CHoCH, CVD/OI 확인 데이터는 없음",
        "하방 대기 PRZ 클러스터: Butterfly/Gartley/Bat 후보가 $59,430-$60,875 및 $60,477-$62,283 구간에 밀집"
      ],
      "reasoning": "하모닉 관점에서는 현재가 $63,165가 최근접 Crab PRZ $62,163.90-$64,130.98의 중심 $63,147.44와 거의 일치해 단기 반응 가능 구간에 있다. 다만 전체 183개 패턴 중 low 품질이 138개이고, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이며 actionable_patterns_list도 비어 있어 하모닉만으로 방향 전환을 확정할 수 없다. 완료된 Bullish Gartley는 $63,231.55-$65,380.95 PRZ에서 reaction_score 1.0을 기록했지만 품질이 low이고 PRZ 폭이 3.342%로 넓어, 거버넌스상 중립적 참고 또는 약한 타이브레이커에 그친다. 구조적으로는 가격이 EMA120 $70,640.49보다 10.6%, EMA240 $78,454.67보다 19.5% 낮아 일봉 상위 구조는 아직 bearish로 보는 것이 타당하다. 따라서 확정 구조는 bearish이나, $62,163.90-$64,464.12 구간에서는 bullish PRZ 반응 셋업이 존재하는 중립 신호로 판단한다.",
      "key_levels": {
        "support": [
          62163.9,
          60477.7,
          60086.62,
          59430.27,
          57758.6
        ],
        "resistance": [
          64130.98,
          64464.12,
          65380.95,
          67255.4,
          68772.84,
          71252.71
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$62,163.90 일봉 종가 이탈",
      "risk_scenario": "$62,163.90 아래에서 일봉 종가가 확정되면 현재 활성 Crab PRZ 방어 실패로 해석되며, 가격은 하단 PRZ 클러스터인 $60,477.70-$62,283.95 및 $59,430.27-$60,875.70을 재시험할 가능성이 커진다. 특히 $57,758.60 저점까지 이탈하면 최근 bullish Bat/Butterfly 반응 논리는 무효화되고, 일봉 하락 구조가 재가속될 수 있다. 반대로 $64,464.12와 $65,380.95를 회복·안착하면 하모닉 반응은 $67,255.40, $68,772.84, $71,252.71 방향의 TP 래더 참고값으로 격상된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 183,
        "completed_patterns_found": 70,
        "forming_d_prz_found": 113,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 62,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 33,
        "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": 43,
          "low": 138
        },
        "prz_status_counts": {
          "active": 14,
          "nearby": 12,
          "watch": 10,
          "far": 147,
          "forming": 94
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 45,
        "candidate_patterns_found": 138,
        "active_patterns_at_prz": 14,
        "nearby_patterns": 12,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "gartley",
          "bat",
          "shark",
          "bat",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "bat",
          "bat",
          "shark",
          "crab",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.872,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 63147.44,
        "price_to_prz": -0.03,
        "prz_range": [
          62163.9,
          64130.98
        ],
        "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": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.65,
            "price_to_prz_pct_raw": 0.648,
            "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": 178,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.832,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -4.72,
            "price_to_prz_pct_raw": -4.7234,
            "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": 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": 170,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 174,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 178,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 202,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.683,
            "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": -4.96,
            "price_to_prz_pct_raw": -4.9561,
            "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": 249,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 280,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.625,
            "ratio_score": 0.475,
            "prz_score": 0.972,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 57758.6,
            "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": -4.96,
            "price_to_prz_pct_raw": -4.9561,
            "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.73,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 6,
                "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": "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,
              "BCD": 2.3294,
              "XAD": 1.0843
            },
            "x_price": 76014.2,
            "x_idx": 249,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 280,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": 293
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.872,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.82,
            "price_to_prz_pct_raw": -2.8246,
            "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": 170,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 195,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 199,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 202,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.855,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -3.47,
            "price_to_prz_pct_raw": -3.4694,
            "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": 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": 267,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 280,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.832,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.81,
            "price_to_prz_pct_raw": 1.8068,
            "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": 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": 166,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.817,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.81,
            "price_to_prz_pct_raw": 1.8068,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.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": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 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": 166,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": 199
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.65,
            "price_to_prz_pct_raw": 0.648,
            "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": 178,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.832,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -4.72,
            "price_to_prz_pct_raw": -4.7234,
            "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": 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": 170,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 174,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 178,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 202,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.683,
            "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": -4.96,
            "price_to_prz_pct_raw": -4.9561,
            "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": 249,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 280,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.625,
            "ratio_score": 0.475,
            "prz_score": 0.972,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 57758.6,
            "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": -4.96,
            "price_to_prz_pct_raw": -4.9561,
            "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.73,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 6,
                "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": "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,
              "BCD": 2.3294,
              "XAD": 1.0843
            },
            "x_price": 76014.2,
            "x_idx": 249,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 280,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": 293
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.872,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.82,
            "price_to_prz_pct_raw": -2.8246,
            "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": 170,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 195,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 199,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 202,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.855,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -3.47,
            "price_to_prz_pct_raw": -3.4694,
            "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": 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": 267,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 280,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.832,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.81,
            "price_to_prz_pct_raw": 1.8068,
            "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": 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": 166,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.817,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 1.81,
            "price_to_prz_pct_raw": 1.8068,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.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": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 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": 166,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 187,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": 199
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.804,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 3.76,
            "price_to_prz_pct_raw": 3.7635,
            "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": 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": 170,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 174,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.799,
            "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": -5.41,
            "price_to_prz_pct_raw": -5.4115,
            "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": 272,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 280,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.798,
            "ratio_score": 0.959,
            "prz_score": 0.846,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 57758.6,
            "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": -5.41,
            "price_to_prz_pct_raw": -5.4115,
            "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.73,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 6,
                "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": 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,
              "BCD": 2.3294,
              "XAD": 1.4469
            },
            "x_price": 60691.9,
            "x_idx": 272,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 280,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": 293
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.779,
            "ratio_score": 0.905,
            "prz_score": 0.752,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "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": 3.76,
            "price_to_prz_pct_raw": 3.7635,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.234,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 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,
              "BCD": 1.3455,
              "XAD": 0.7563
            },
            "x_price": 62979.5,
            "x_idx": 170,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 174,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 195,
            "c_order": 5,
            "d_idx": 203
          }
        ],
        "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.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $63,165가 최근 활성 PRZ 중심부에 위치: 최근접 Crab PRZ $62,163.90-$64,130.98, 중심 $63,147.44와의 괴리 -0.03%\",\n    \"Bullish Butterfly 형성 PRZ $62,684.52-$64,464.12에 가격이 진입해 있으며 D 후보 $63,574.32 대비 -0.65% 부근\",\n    \"Bullish Gartley 활성 PRZ $63,231.55-$65,380.95가 바로 위에 위치하지만 품질은 low이고 폭 3.342%로 넓음\",\n    \"7일 저점 $57,758.60에서 반등 후 $63,165까지 회복했으나, 확인된 15m/1h MSS·CHoCH, CVD/OI 확인 데이터는 없음\",\n    \"하방 대기 PRZ 클러스터: Butterfly/Gartley/Bat 후보가 $59,430-$60,875 및 $60,477-$62,283 구간에 밀집\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 현재가 $63,165가 최근접 Crab PRZ $62,163.90-$64,130.98의 중심 $63,147.44와 거의 일치해 단기 반응 가능 구간에 있다. 다만 전체 183개 패턴 중 low 품질이 138개이고, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이며 actionable_patterns_list도 비어 있어 하모닉만으로 방향 전환을 확정할 수 없다. 완료된 Bullish Gartley는 $63,231.55-$65,380.95 PRZ에서 reaction_score 1.0을 기록했지만 품질이 low이고 PRZ 폭이 3.342%로 넓어, 거버넌스상 중립적 참고 또는 약한 타이브레이커에 그친다. 구조적으로는 가격이 EMA120 $70,640.49보다 10.6%, EMA240 $78,454.67보다 19.5% 낮아 일봉 상위 구조는 아직 bearish로 보는 것이 타당하다. 따라서 확정 구조는 bearish이나, $62,163.90-$64,464.12 구간에서는 bullish PRZ 반응 셋업이 존재하는 중립 신호로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62163.9,\n      60477.7,\n      60086.62,\n      59430.27,\n      57758.6\n    ],\n    \"resistance\": [\n      64130.98,\n      64464.12,\n      65380.95,\n      67255.4,\n      68772.84,\n      71252.71\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$62,163.90 일봉 종가 이탈\",\n  \"risk_scenario\": \"$62,163.90 아래에서 일봉 종가가 확정되면 현재 활성 Crab PRZ 방어 실패로 해석되며, 가격은 하단 PRZ 클러스터인 $60,477.70-$62,283.95 및 $59,430.27-$60,875.70을 재시험할 가능성이 커진다. 특히 $57,758.60 저점까지 이탈하면 최근 bullish Bat/Butterfly 반응 논리는 무효화되고, 일봉 하락 구조가 재가속될 수 있다. 반대로 $64,464.12와 $65,380.95를 회복·안착하면 하모닉 반응은 $67,255.40, $68,772.84, $71,252.71 방향의 TP 래더 참고값으로 격상된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.68,
      "active_setups": [
        "가격 $63,165가 하락 스윙 $67,255 → $57,758.60의 0.618 되돌림 저항 $63,627.62 바로 아래에 위치",
        "ICT 기준 최근 약세 전환 레벨 $64,918.20 아래에서 거래되어 구조적 저항이 유지됨",
        "전일 고가 및 7일 고점 $64,691.90을 돌파하지 못한 뒤 $63,165로 되밀림",
        "EMA20 $62,599.97 위에 있어 단기 반등은 살아 있으나 EMA120 $70,640.49 및 EMA240 $78,454.67 아래에서 상위 구조 약세 지속",
        "파생시장 CVD가 -3,888.93 감소하고 OI가 24시간 -2.462% 축소되어 상승 참여보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.570으로 롱 쏠림이 남아 있으며, 하단 청산대 $62,300 / $62,200 / $61,300이 근접",
        "하모닉 관점에서는 $62,163.90-$64,130.98 Crab PRZ 및 $62,684.52-$64,464.12 Bullish Butterfly PRZ 내부에 있어 약한 반등 후보 구간이지만 단독 구조 전환 근거는 부족"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 쪽으로 정렬되어 있다. 다만 Wyckoff는 $58,030 Terminal Spring 이후 축적 Phase C 후보를 제시하고 있어, 단기 약세 셋업이 곧바로 장기 하락 추세 확정이라는 의미는 아니며 $64,918-$65,745 회복 여부가 구조 충돌의 핵심이다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        62599.97,
        62507,
        62300,
        62200,
        61386.38,
        61297,
        61300,
        59999.84,
        59800,
        59080,
        58030,
        57758.6
      ],
      "resistance": [
        63500,
        63627.62,
        64130.98,
        64464.12,
        64691.9,
        64918.2,
        65223.08,
        65745,
        67969.3,
        70640.49
      ]
    },
    "confluences": [
      "ICT와 Wyckoff 모두 $64,918.20을 핵심 구조 레벨로 본다: ICT는 약세 CHoCH, Wyckoff는 과거 ST 레벨로 해석한다.",
      "ICT, Candlestick, Derivatives가 모두 $64,691.90을 최근 고점 저항으로 제시하며, 현재 가격은 이를 회복하지 못했다.",
      "Fibonacci의 0.618 저항 $63,627.62와 Derivatives의 상단 유동성 $63,500, Harmonic의 활성 PRZ 중심 $63,147.44가 현재가 주변 $63,100-$63,700에 밀집해 있다.",
      "Fibonacci 0.5 되돌림 $62,507, Candlestick/Wyckoff EMA20 $62,599.97, Derivatives 청산대 $62,300-$62,200이 $62,200-$62,600 구간에서 단기 지지 클러스터를 형성한다.",
      "Fibonacci, ICT, Derivatives, Harmonic 모두 $57,758.60 인근을 주요 하방 구조 저점으로 인식하며, Wyckoff의 Terminal Spring $58,030과도 근접한다.",
      "ICT, Candlestick, Derivatives, Harmonic이 모두 EMA120 $70,640.49 및 EMA240 $78,454.67 아래의 상위 구조 약세를 공통적으로 지적한다."
    ],
    "conflicts": [
      "Wyckoff는 $58,030 Terminal Spring 이후 $59,800 레인지 저점을 회복한 축적 Phase C 후보로 해석해 구조 편향을 bullish로 둔다.",
      "반면 ICT는 $64,918.20 약세 CHoCH 아래에 머무는 한 구조를 bearish로 판단하며, Fibonacci도 $63,627.62 0.618 되돌림 저항 반응 가능성을 중시한다.",
      "Candlestick은 EMA20 $62,599.97 위의 단기 반등과 EMA120/240 아래의 상위 약세가 충돌한다고 보아 최종 신호를 neutral로 둔다.",
      "Harmonic은 현재가가 $62,163.90-$64,130.98 및 $62,684.52-$64,464.12의 bullish PRZ 안에 있어 반등 후보를 제시하지만, 품질과 실행 가능성이 낮아 구조 판단을 뒤집을 정도는 아니다.",
      "Derivatives는 가격 반등에도 CVD 감소와 OI 축소를 근거로 매수 주도 구조가 약하다고 평가해 Wyckoff의 축적 해석과 충돌한다."
    ],
    "executive_summary": "BTC/USDT 일봉 구조는 다수 모델 기준으로 아직 bearish이다. 가격은 $64,918.20 약세 CHoCH와 $64,691.90 최근 고점 아래에 머물며, $63,627.62 0.618 되돌림 저항권 바로 아래에서 거래되고 있다. 다만 Wyckoff는 $58,030 Terminal Spring 이후 $59,800 레인지 저점을 회복한 축적 Phase C 후보를 제시하므로, 현재 구조는 ‘상위 약세 구조 속 잠재적 축적 전환 후보’로 보는 것이 가장 균형적이다. 현 위치는 확정 SOS나 LPS 단계가 아니라 $64,918-$65,745 회복을 시험하기 전의 구조 충돌 구간이며, $62,200-$62,600 지지 클러스터와 $57,758-$58,030 spring 저점이 하방 구조 조건으로 중요하다. 약세 구조 판단의 핵심 무효화는 $65,745 회복, 보수적 기준으로는 $67,969.30 EQ 회복이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.68,\n    \"active_setups\": [\n      \"가격 $63,165가 하락 스윙 $67,255 → $57,758.60의 0.618 되돌림 저항 $63,627.62 바로 아래에 위치\",\n      \"ICT 기준 최근 약세 전환 레벨 $64,918.20 아래에서 거래되어 구조적 저항이 유지됨\",\n      \"전일 고가 및 7일 고점 $64,691.90을 돌파하지 못한 뒤 $63,165로 되밀림\",\n      \"EMA20 $62,599.97 위에 있어 단기 반등은 살아 있으나 EMA120 $70,640.49 및 EMA240 $78,454.67 아래에서 상위 구조 약세 지속\",\n      \"파생시장 CVD가 -3,888.93 감소하고 OI가 24시간 -2.462% 축소되어 상승 참여보다 포지션 언와인딩 성격이 강함\",\n      \"롱 계정 비율 0.570으로 롱 쏠림이 남아 있으며, 하단 청산대 $62,300 / $62,200 / $61,300이 근접\",\n      \"하모닉 관점에서는 $62,163.90-$64,130.98 Crab PRZ 및 $62,684.52-$64,464.12 Bullish Butterfly PRZ 내부에 있어 약한 반등 후보 구간이지만 단독 구조 전환 근거는 부족\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 약세 쪽으로 정렬되어 있다. 다만 Wyckoff는 $58,030 Terminal Spring 이후 축적 Phase C 후보를 제시하고 있어, 단기 약세 셋업이 곧바로 장기 하락 추세 확정이라는 의미는 아니며 $64,918-$65,745 회복 여부가 구조 충돌의 핵심이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      62599.97,\n      62507,\n      62300,\n      62200,\n      61386.38,\n      61297,\n      61300,\n      59999.84,\n      59800,\n      59080,\n      58030,\n      57758.6\n    ],\n    \"resistance\": [\n      63500,\n      63627.62,\n      64130.98,\n      64464.12,\n      64691.9,\n      64918.2,\n      65223.08,\n      65745,\n      67969.3,\n      70640.49\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Wyckoff 모두 $64,918.20을 핵심 구조 레벨로 본다: ICT는 약세 CHoCH, Wyckoff는 과거 ST 레벨로 해석한다.\",\n    \"ICT, Candlestick, Derivatives가 모두 $64,691.90을 최근 고점 저항으로 제시하며, 현재 가격은 이를 회복하지 못했다.\",\n    \"Fibonacci의 0.618 저항 $63,627.62와 Derivatives의 상단 유동성 $63,500, Harmonic의 활성 PRZ 중심 $63,147.44가 현재가 주변 $63,100-$63,700에 밀집해 있다.\",\n    \"Fibonacci 0.5 되돌림 $62,507, Candlestick/Wyckoff EMA20 $62,599.97, Derivatives 청산대 $62,300-$62,200이 $62,200-$62,600 구간에서 단기 지지 클러스터를 형성한다.\",\n    \"Fibonacci, ICT, Derivatives, Harmonic 모두 $57,758.60 인근을 주요 하방 구조 저점으로 인식하며, Wyckoff의 Terminal Spring $58,030과도 근접한다.\",\n    \"ICT, Candlestick, Derivatives, Harmonic이 모두 EMA120 $70,640.49 및 EMA240 $78,454.67 아래의 상위 구조 약세를 공통적으로 지적한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 $58,030 Terminal Spring 이후 $59,800 레인지 저점을 회복한 축적 Phase C 후보로 해석해 구조 편향을 bullish로 둔다.\",\n    \"반면 ICT는 $64,918.20 약세 CHoCH 아래에 머무는 한 구조를 bearish로 판단하며, Fibonacci도 $63,627.62 0.618 되돌림 저항 반응 가능성을 중시한다.\",\n    \"Candlestick은 EMA20 $62,599.97 위의 단기 반등과 EMA120/240 아래의 상위 약세가 충돌한다고 보아 최종 신호를 neutral로 둔다.\",\n    \"Harmonic은 현재가가 $62,163.90-$64,130.98 및 $62,684.52-$64,464.12의 bullish PRZ 안에 있어 반등 후보를 제시하지만, 품질과 실행 가능성이 낮아 구조 판단을 뒤집을 정도는 아니다.\",\n    \"Derivatives는 가격 반등에도 CVD 감소와 OI 축소를 근거로 매수 주도 구조가 약하다고 평가해 Wyckoff의 축적 해석과 충돌한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — $64,918.20 약세 CHoCH, $64,691.90 전일 고점 실패, $67,969.30 EQ 하회, EMA120 $70,640.49 및 EMA240 $78,454.67 하회 등 구조 레벨이 명확하고 실행 셋업 점수도 가장 강한 축에 속한다.\",\n  \"invalidation_level\": \"$65,745 상방 일봉 종가 회복 시 현재 약세 구조 판단은 크게 약화되며, $67,969.30 EQ 회복 시 약세 구조 thesis는 사실상 무효화된다.\",\n  \"executive_summary\": \"BTC/USDT 일봉 구조는 다수 모델 기준으로 아직 bearish이다. 가격은 $64,918.20 약세 CHoCH와 $64,691.90 최근 고점 아래에 머물며, $63,627.62 0.618 되돌림 저항권 바로 아래에서 거래되고 있다. 다만 Wyckoff는 $58,030 Terminal Spring 이후 $59,800 레인지 저점을 회복한 축적 Phase C 후보를 제시하므로, 현재 구조는 ‘상위 약세 구조 속 잠재적 축적 전환 후보’로 보는 것이 가장 균형적이다. 현 위치는 확정 SOS나 LPS 단계가 아니라 $64,918-$65,745 회복을 시험하기 전의 구조 충돌 구간이며, $62,200-$62,600 지지 클러스터와 $57,758-$58,030 spring 저점이 하방 구조 조건으로 중요하다. 약세 구조 판단의 핵심 무효화는 $65,745 회복, 보수적 기준으로는 $67,969.30 EQ 회복이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 63627.62,
        "type": "resistance_test",
        "source": "Fibonacci, Derivatives, Harmonic",
        "description": "현재가 $63,165 바로 위 0.618 골든비율 저항 $63,627.62와 파생 상단 유동성 $63,500을 시험하는 구간. Fib은 이 레벨에서 매도 반응 가능성(반응확률 0.45)을 지적하고, Derivatives는 상단 유동성 태그 후 하락 위험을 명시. 하모닉 Crab/Butterfly PRZ 상단($64,130~$64,464) 진입 전 약세 반응이 예상되는 저항 테스트로, 약세 셋업의 진입 트리거 구간.",
        "est_hours": 3.0,
        "turning_zone": [
          63627.62,
          64130.98
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 63300.0,
        "invalid_overshoot": 64464.12,
        "calibration_reasoning": "0.618 골든비율이자 체어맨 저항 $63,627.62를 존 하단, 하모닉 Crab PRZ 진입 '직전'인 체어맨 저항 $64,130.98을 상단으로 설정(폭 ≈0.23 ATR, 저항 밀집 반영). $64,000 라운드넘버 유동성 자석과 파생 상단 유동성 태그 논리로 wick을 그쪽으로 편향. PRZ 상단 $64,464.12 돌파 시 약세 저항테스트 무효, $63,300 하향 이탈로 거부 확인. 하모닉은 report-only라 웨이포인트를 이동시키지 않고 상단 경계 참고로만 사용."
      },
      {
        "seq": 2,
        "price": 62300.0,
        "type": "support_test",
        "source": "Derivatives, Fibonacci, Candlestick",
        "description": "0.618 거부 후 EMA20 $62,599.97과 Fib 0.5 되돌림 $62,507을 하향 이탈하며 파생 하단 청산대 $62,300/$62,200 첫 시험. CVD -3,888.93 감소·OI 24h -2.462% 축소로 매수 참여가 약해 단기 지지 이탈 개연성이 높음. 롱 계정 비율 0.570 쏠림 청산이 촉발되는 1차 하방 자석.",
        "est_hours": 10.0,
        "turning_zone": [
          61900.0,
          62300.0
        ],
        "likely_wick": 62000.0,
        "rejection_confirm": 62507.0,
        "invalid_overshoot": 61386.38,
        "calibration_reasoning": "파생 하단 청산대 $62,300/$62,200 클러스터를 상단, $62,000 라운드넘버 스윕 여지를 하단으로 타이트하게 설정(청산 레벨이 밀집해 존 폭 ≈0.18 ATR). $62,200 청산 태그 후 $62,000 자석으로 wick 편향. Fib 0.5 $62,507 재탈환 시 지지 반등(로컬 턴) 확인, Fib 0.382/체어맨 $61,386.38까지 무정차 하락 시 turning point 무효로 WP3 직행."
      },
      {
        "seq": 3,
        "price": 61300.0,
        "type": "swing_low",
        "source": "Derivatives, ICT, Fibonacci",
        "description": "$62,200 청산대 이탈 시 다음 유동성 자석인 $61,300 청산 클러스터(ICT 지지 $61,297, Fib $61,386.38 근접)까지 롱 언와인딩 캐스케이드. 24시간 기준 약세 경로의 1차 목표 스윙 저점. 추가 이탈 시 Wyckoff 레인지 저점 $59,800이 다음 하방 구조로 열림.",
        "est_hours": 20.0,
        "turning_zone": [
          60000.0,
          61300.0
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61900.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "터미널 웨이포인트라 광폭(≈0.6 ATR): $61,300 청산 클러스터(ICT $61,297·Fib $61,386.38)를 상단, $60,000 메이저 라운드넘버/체어맨 $59,999.84를 하단으로 설정. 1차 목표 클러스터를 스윕한 뒤 인접 라운드 $61,000으로 wick 편향(더 깊은 $60,000 플러시는 꼬리 리스크로 존에 포함). $61,900 재탈환 시 스윙저점 확인, Wyckoff 레인지 저점 $59,800 이탈 시 다음 하방 구조로 확장되어 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63627.62,
        "expected_low": 62600.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63627.62,
        "expected_low": 62300.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63627.62,
        "expected_low": 61300.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64691.9,
        "description": "7일 고점 $64,691.90을 회복·유지하면 현 약세 되돌림 해석이 무효화되며, 이어 $64,918.20 CHoCH 회복 시 구조적 강세 전환(→ Wyckoff EQ $65,745). Wyckoff의 축적 Phase C 시나리오가 현실화되는 상방 가속 신호."
      },
      "bearish": {
        "price": 62300.0,
        "description": "EMA20 $62,599.97·Fib 0.5 $62,507 상실 후 $62,300/$62,200 청산대를 하향 돌파하면 롱 청산 캐스케이드가 가속되어 $61,300, 이어 $59,800까지 하방 확대. 약세 가속 확정 신호."
      }
    },
    "scenario_invalidation": 64918.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63627.62,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci, Derivatives, Harmonic\",\n      \"description\": \"현재가 $63,165 바로 위 0.618 골든비율 저항 $63,627.62와 파생 상단 유동성 $63,500을 시험하는 구간. Fib은 이 레벨에서 매도 반응 가능성(반응확률 0.45)을 지적하고, Derivatives는 상단 유동성 태그 후 하락 위험을 명시. 하모닉 Crab/Butterfly PRZ 상단($64,130~$64,464) 진입 전 약세 반응이 예상되는 저항 테스트로, 약세 셋업의 진입 트리거 구간.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62300.0,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives, Fibonacci, Candlestick\",\n      \"description\": \"0.618 거부 후 EMA20 $62,599.97과 Fib 0.5 되돌림 $62,507을 하향 이탈하며 파생 하단 청산대 $62,300/$62,200 첫 시험. CVD -3,888.93 감소·OI 24h -2.462% 축소로 매수 참여가 약해 단기 지지 이탈 개연성이 높음. 롱 계정 비율 0.570 쏠림 청산이 촉발되는 1차 하방 자석.\",\n      \"est_hours\": 10.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61300.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Derivatives, ICT, Fibonacci\",\n      \"description\": \"$62,200 청산대 이탈 시 다음 유동성 자석인 $61,300 청산 클러스터(ICT 지지 $61,297, Fib $61,386.38 근접)까지 롱 언와인딩 캐스케이드. 24시간 기준 약세 경로의 1차 목표 스윙 저점. 추가 이탈 시 Wyckoff 레인지 저점 $59,800이 다음 하방 구조로 열림.\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63627.62, \"expected_low\": 62600.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63627.62, \"expected_low\": 62300.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63627.62, \"expected_low\": 61300.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64691.9,\n      \"description\": \"7일 고점 $64,691.90을 회복·유지하면 현 약세 되돌림 해석이 무효화되며, 이어 $64,918.20 CHoCH 회복 시 구조적 강세 전환(→ Wyckoff EQ $65,745). Wyckoff의 축적 Phase C 시나리오가 현실화되는 상방 가속 신호.\"\n    },\n    \"bearish\": {\n      \"price\": 62300.0,\n      \"description\": \"EMA20 $62,599.97·Fib 0.5 $62,507 상실 후 $62,300/$62,200 청산대를 하향 돌파하면 롱 청산 캐스케이드가 가속되어 $61,300, 이어 $59,800까지 하방 확대. 약세 가속 확정 신호.\"\n    }\n  },\n  \"scenario_invalidation\": 64918.2\n}\n```\n\n**핵심 판단:** 구조(BEARISH 64%)와 실행 셋업(BEARISH 68%)이 정렬되어 경로 순서는 명확한 하방입니다. 다만 가격이 EMA20 $62,599.97 위에 머물고 0.618 저항 $63,627.62 바로 아래·하모닉 PRZ 내부에 있어, 직진 하락보다 **상단 유동성($63,500)·0.618 저항 재시험 → 거부 → 청산대 캐스케이드**의 corrective 경로가 더 정밀합니다(Derivatives가 이 마이크로 시퀀스를 명시). Wyckoff의 Terminal Spring 후 축적 Phase C 후보와 EMA20 지지가 반대 논리를 제공하므로 confidence는 0.64로 억제했고, $64,918.20 CHoCH 회복이 전체 경로 무효화 지점입니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63627.62,
        "turning_zone": [
          63627.62,
          64130.98
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 63300.0,
        "invalid_overshoot": 64464.12,
        "calibration_reasoning": "0.618 골든비율이자 체어맨 저항 $63,627.62를 존 하단, 하모닉 Crab PRZ 진입 '직전'인 체어맨 저항 $64,130.98을 상단으로 설정(폭 ≈0.23 ATR, 저항 밀집 반영). $64,000 라운드넘버 유동성 자석과 파생 상단 유동성 태그 논리로 wick을 그쪽으로 편향. PRZ 상단 $64,464.12 돌파 시 약세 저항테스트 무효, $63,300 하향 이탈로 거부 확인. 하모닉은 report-only라 웨이포인트를 이동시키지 않고 상단 경계 참고로만 사용."
      },
      {
        "seq": 2,
        "base_target": 62300.0,
        "turning_zone": [
          61900.0,
          62300.0
        ],
        "likely_wick": 62000.0,
        "rejection_confirm": 62507.0,
        "invalid_overshoot": 61386.38,
        "calibration_reasoning": "파생 하단 청산대 $62,300/$62,200 클러스터를 상단, $62,000 라운드넘버 스윕 여지를 하단으로 타이트하게 설정(청산 레벨이 밀집해 존 폭 ≈0.18 ATR). $62,200 청산 태그 후 $62,000 자석으로 wick 편향. Fib 0.5 $62,507 재탈환 시 지지 반등(로컬 턴) 확인, Fib 0.382/체어맨 $61,386.38까지 무정차 하락 시 turning point 무효로 WP3 직행."
      },
      {
        "seq": 3,
        "base_target": 61300.0,
        "turning_zone": [
          60000.0,
          61300.0
        ],
        "likely_wick": 61000.0,
        "rejection_confirm": 61900.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "터미널 웨이포인트라 광폭(≈0.6 ATR): $61,300 청산 클러스터(ICT $61,297·Fib $61,386.38)를 상단, $60,000 메이저 라운드넘버/체어맨 $59,999.84를 하단으로 설정. 1차 목표 클러스터를 스윕한 뒤 인접 라운드 $61,000으로 wick 편향(더 깊은 $60,000 플러시는 꼬리 리스크로 존에 포함). $61,900 재탈환 시 스윙저점 확인, Wyckoff 레인지 저점 $59,800 이탈 시 다음 하방 구조로 확장되어 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63627.62,\n      \"turning_zone\": [63627.62, 64130.98],\n      \"likely_wick\": 64000.0,\n      \"rejection_confirm\": 63300.0,\n      \"invalid_overshoot\": 64464.12,\n      \"calibration_reasoning\": \"0.618 골든비율이자 체어맨 저항 $63,627.62를 존 하단, 하모닉 Crab PRZ 진입 '직전'인 체어맨 저항 $64,130.98을 상단으로 설정(폭 ≈0.23 ATR, 저항 밀집 반영). $64,000 라운드넘버 유동성 자석과 파생 상단 유동성 태그 논리로 wick을 그쪽으로 편향. PRZ 상단 $64,464.12 돌파 시 약세 저항테스트 무효, $63,300 하향 이탈로 거부 확인. 하모닉은 report-only라 웨이포인트를 이동시키지 않고 상단 경계 참고로만 사용.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62300.0,\n      \"turning_zone\": [61900.0, 62300.0],\n      \"likely_wick\": 62000.0,\n      \"rejection_confirm\": 62507.0,\n      \"invalid_overshoot\": 61386.38,\n      \"calibration_reasoning\": \"파생 하단 청산대 $62,300/$62,200 클러스터를 상단, $62,000 라운드넘버 스윕 여지를 하단으로 타이트하게 설정(청산 레벨이 밀집해 존 폭 ≈0.18 ATR). $62,200 청산 태그 후 $62,000 자석으로 wick 편향. Fib 0.5 $62,507 재탈환 시 지지 반등(로컬 턴) 확인, Fib 0.382/체어맨 $61,386.38까지 무정차 하락 시 turning point 무효로 WP3 직행.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61300.0,\n      \"turning_zone\": [60000.0, 61300.0],\n      \"likely_wick\": 61000.0,\n      \"rejection_confirm\": 61900.0,\n      \"invalid_overshoot\": 59800.0,\n      \"calibration_reasoning\": \"터미널 웨이포인트라 광폭(≈0.6 ATR): $61,300 청산 클러스터(ICT $61,297·Fib $61,386.38)를 상단, $60,000 메이저 라운드넘버/체어맨 $59,999.84를 하단으로 설정. 1차 목표 클러스터를 스윕한 뒤 인접 라운드 $61,000으로 wick 편향(더 깊은 $60,000 플러시는 꼬리 리스크로 존에 포함). $61,900 재탈환 시 스윙저점 확인, Wyckoff 레인지 저점 $59,800 이탈 시 다음 하방 구조로 확장되어 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 34.7,
      "chairman": 46.8,
      "operating_path": 165.3,
      "tp_calibrator": 336.8
    },
    "agents": {},
    "total_s": 583.7
  }
}