{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-07-03 17:00 KST",
  "last_price": 61733.6,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $61,733.60이 0.382 되돌림 $61,554.10 바로 위에서 테스트 중이며 거리 0.29%로 단기 반응 구간",
        "가격이 0.5 EQ 되돌림 $62,642.70 아래에 있어 프리미엄이 아닌 할인/중립 하단 영역",
        "0.382 지지 $61,554.10 방어 시 0.5 $62,642.70 및 골든비율 0.618 $63,731.30까지 반등 여지",
        "최근 5개 일봉 중 4개가 양봉이며 단기적으로 $58,030 저점 이후 되돌림 시도 진행",
        "다만 EMA20 $62,084.85 아래에 있어 구조 전환 전의 선행 반등 setup에 불과"
      ],
      "reasoning": "확정 구조는 $67,255 고점에서 $58,030 저점으로 형성된 하락 스윙이 기준이며, 현재가 $61,733.60은 EMA120 $71,089.46 및 EMA240 $78,588.99를 크게 하회하므로 structure_bias는 bearish로 본다. 단기 setup은 다르며, 가격이 핵심 0.382 되돌림 $61,554.10을 0.29% 거리에서 테스트하고 있고, 0.5 기준선 $62,642.70 아래에 있어 반등 시도 조건이 존재한다. $61,554.10을 방어하면 1차 저항은 $62,642.70, 가장 중요한 고확률 골든비율 저항은 $63,731.30이다. 반대로 $61,554.10 이탈 후 $60,207.19까지 무너지면 반등 setup은 약화되고 $58,030 및 확장 목표 $55,520.69가 다시 열릴 수 있다.",
      "key_levels": {
        "support": [
          61554.1,
          60207.19,
          58030,
          55520.69,
          54210.68
        ],
        "resistance": [
          62642.7,
          63731.3,
          65281.16,
          67255
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$60,207.19",
      "risk_scenario": "$61,554.10 지지가 실패하고 특히 $60,207.19 아래로 내려가면 단기 bullish setup은 무효화되며, 가격은 스윙 저점 $58,030과 확장 목표 $55,520.69, $54,210.68 순서로 하락 재개 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $58,030",
        "direction": "down",
        "nearest_fib": "ret_0.382",
        "nearest_fib_price": 61554.1,
        "nearest_fib_distance": 0.29,
        "golden_ratio_level": 63731.3,
        "fib_ret_382": 61554.1,
        "fib_ret_618": 63731.3,
        "confluence_zones": [
          {
            "price": 57894.3,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          61554.1028,
          60207.1944,
          58030.0
        ],
        "resistance_levels": [
          62642.7,
          63731.29719999999,
          65281.164399999994
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 60207.19,
            "distance_pct": 2.47,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 61554.1,
            "distance_pct": 0.29,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62642.7,
            "distance_pct": 1.47,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63731.3,
            "distance_pct": 3.24,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65281.16,
            "distance_pct": 5.75,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 58030.0,
            "distance_pct": 6.0,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 55520.69,
            "distance_pct": 10.06,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 54210.68,
            "distance_pct": 12.19,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 52328.7,
            "distance_pct": 15.23,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48804.6,
            "distance_pct": 20.94,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $61,733.60이 0.382 되돌림 $61,554.10 바로 위에서 테스트 중이며 거리 0.29%로 단기 반응 구간\",\n    \"가격이 0.5 EQ 되돌림 $62,642.70 아래에 있어 프리미엄이 아닌 할인/중립 하단 영역\",\n    \"0.382 지지 $61,554.10 방어 시 0.5 $62,642.70 및 골든비율 0.618 $63,731.30까지 반등 여지\",\n    \"최근 5개 일봉 중 4개가 양봉이며 단기적으로 $58,030 저점 이후 되돌림 시도 진행\",\n    \"다만 EMA20 $62,084.85 아래에 있어 구조 전환 전의 선행 반등 setup에 불과\"\n  ],\n  \"reasoning\": \"확정 구조는 $67,255 고점에서 $58,030 저점으로 형성된 하락 스윙이 기준이며, 현재가 $61,733.60은 EMA120 $71,089.46 및 EMA240 $78,588.99를 크게 하회하므로 structure_bias는 bearish로 본다. 단기 setup은 다르며, 가격이 핵심 0.382 되돌림 $61,554.10을 0.29% 거리에서 테스트하고 있고, 0.5 기준선 $62,642.70 아래에 있어 반등 시도 조건이 존재한다. $61,554.10을 방어하면 1차 저항은 $62,642.70, 가장 중요한 고확률 골든비율 저항은 $63,731.30이다. 반대로 $61,554.10 이탈 후 $60,207.19까지 무너지면 반등 setup은 약화되고 $58,030 및 확장 목표 $55,520.69가 다시 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      61554.1,\n      60207.19,\n      58030,\n      55520.69,\n      54210.68\n    ],\n    \"resistance\": [\n      62642.7,\n      63731.3,\n      65281.16,\n      67255\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$60,207.19\",\n  \"risk_scenario\": \"$61,554.10 지지가 실패하고 특히 $60,207.19 아래로 내려가면 단기 bullish setup은 무효화되며, 가격은 스윙 저점 $58,030과 확장 목표 $55,520.69, $54,210.68 순서로 하락 재개 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.63,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.6,
      "setup_signals": [
        "현재가 $61,733.60은 누적 범위 EQ 약 $65,745 아래에 있어 할인 구간에 위치",
        "TERMINAL_SPRING 저점 $58,030 이후 현재가가 SC/범위 하단 $59,800 위로 재진입",
        "Spring $59,080 및 TERMINAL_SPRING $58,030 하방 유동성 소거 후 반등 시도",
        "단기 확인 저항은 EMA20 $62,084.85 및 ST 저점 $64,918.20 재탈환 여부"
      ],
      "reasoning": "1일 구조는 regime=ACC, acc_score 87, regime_fitness 0.870으로 누적 후보가 우세하며, 주요 앵커는 SC $59,800 → AR $71,690입니다. 현재 이벤트는 Phase C의 TERMINAL_SPRING이며, $58,030 저점 이후 가격이 $61,733.60까지 회복해 범위 하단 $59,800 위로 재진입했지만 아직 SOS나 LPS 확인은 없습니다. 따라서 구조적 편향은 bullish이나, 즉시 확정 상승 국면이라기보다 $62,084.85 EMA20, $64,918.20 ST, 그리고 EQ 약 $65,745 회복을 확인해야 하는 Phase C 테스트 구간입니다. 반대로 $59,800 재이탈 후 $58,030이 무너지면 terminal spring 해석은 실패로 전환됩니다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0,
          58030.0
        ],
        "resistance": [
          62084.85,
          64918.2,
          65745.0,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$58,030 일봉 종가 하회",
      "risk_scenario": "$62,084.85 EMA20 또는 $64,918.20 ST 구간에서 재차 거부되고 $59,800 아래로 내려가면, 현재 반등은 spring 이후의 약한 테스트에 그치며 $59,080 및 $58,030 재검증 가능성이 커집니다. $58,030까지 이탈하면 ACC Phase C terminal spring 해석은 무효화되고 범위 하단 붕괴 또는 재분배 가능성을 다시 평가해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 87.0,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase C",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING"
        ],
        "last_phase": "TERMINAL_SPRING",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 152,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 153,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 203,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 271,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 291,
            "price": 58030.0,
            "color": "#f3722c"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 152,
            "end_idx": 291,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 152,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 153,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 203,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 271,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 291,
                "price": 58030.0,
                "color": "#f3722c",
                "dt": "2026-06-25 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8699414715719064,
        "current_event": "TERMINAL_SPRING",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.63,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.6,\n  \"setup_signals\": [\n    \"현재가 $61,733.60은 누적 범위 EQ 약 $65,745 아래에 있어 할인 구간에 위치\",\n    \"TERMINAL_SPRING 저점 $58,030 이후 현재가가 SC/범위 하단 $59,800 위로 재진입\",\n    \"Spring $59,080 및 TERMINAL_SPRING $58,030 하방 유동성 소거 후 반등 시도\",\n    \"단기 확인 저항은 EMA20 $62,084.85 및 ST 저점 $64,918.20 재탈환 여부\"\n  ],\n  \"reasoning\": \"1일 구조는 regime=ACC, acc_score 87, regime_fitness 0.870으로 누적 후보가 우세하며, 주요 앵커는 SC $59,800 → AR $71,690입니다. 현재 이벤트는 Phase C의 TERMINAL_SPRING이며, $58,030 저점 이후 가격이 $61,733.60까지 회복해 범위 하단 $59,800 위로 재진입했지만 아직 SOS나 LPS 확인은 없습니다. 따라서 구조적 편향은 bullish이나, 즉시 확정 상승 국면이라기보다 $62,084.85 EMA20, $64,918.20 ST, 그리고 EQ 약 $65,745 회복을 확인해야 하는 Phase C 테스트 구간입니다. 반대로 $59,800 재이탈 후 $58,030이 무너지면 terminal spring 해석은 실패로 전환됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0,\n      58030.0\n    ],\n    \"resistance\": [\n      62084.85,\n      64918.2,\n      65745.0,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$58,030 일봉 종가 하회\",\n  \"risk_scenario\": \"$62,084.85 EMA20 또는 $64,918.20 ST 구간에서 재차 거부되고 $59,800 아래로 내려가면, 현재 반등은 spring 이후의 약한 테스트에 그치며 $59,080 및 $58,030 재검증 가능성이 커집니다. $58,030까지 이탈하면 ACC Phase C terminal spring 해석은 무효화되고 범위 하단 붕괴 또는 재분배 가능성을 다시 평가해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "현재가 $61,733.60이 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래되어 구조적 저항이 유지됨",
        "EMA20 $62,084.85 바로 아래에서 가격이 머물며 단기 반등이 아직 수용되지 않음",
        "previous day high $62,180.00 및 7d high $62,180.00을 돌파하지 못해 단기 buy-side liquidity 회수가 실패한 상태",
        "EQ $69,691.20 아래 discount 구간이지만, 활성 bullish OB와 미충족 bullish FVG가 없어 즉각적인 매수 배열 근거가 약함",
        "상단 candidate bearish OB가 $80,651.20~$82,828.70에 위치해 중기 공급 영역으로 남아 있음"
      ],
      "reasoning": "확인된 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 마지막 유의미한 이벤트가 $64,918.20 하향 bearish CHoCH이며, 현재가 $61,733.60은 이 레벨 아래에 있어 하락 구조가 아직 무효화되지 않았다. 가격은 EQ $69,691.20 대비 discount 구간에 있으나, 활성 bullish OB 0개, 미충족 FVG 0개, 최근 liquidity sweep 0개로 매수 반전의 기관 주문흐름 증거가 부족하다. 단기적으로는 EMA20 $62,084.85와 previous day high $62,180.00이 바로 위 저항으로 작용하며, 이를 회수하지 못하면 $59,555.00 및 range low $57,758.60 쪽 sell-side liquidity 재공격 가능성이 높다.",
      "key_levels": {
        "support": [
          59555.0,
          57758.6
        ],
        "resistance": [
          62084.85,
          62180.0,
          64918.2,
          69691.2,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "일봉 기준 $64,918.20 상향 돌파 및 수용",
      "risk_scenario": "반대 시나리오는 가격이 $62,180.00의 단기 buy-side liquidity를 회수한 뒤 $64,918.20 bearish CHoCH 레벨 위로 수용되는 경우이다. 이 경우 현재 bearish setup은 약화되고, EQ $69,691.20까지 되돌림 확장이 열릴 수 있다.",
      "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.512
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 69,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 69691.2,
        "range_high": 81623.8,
        "range_low": 57758.6,
        "bull_score": 6.5,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.815,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 94.2,
        "deepest_retracement_pct": 116.2,
        "previous_day_high": 62180.0,
        "previous_day_low": 59555.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"현재가 $61,733.60이 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래되어 구조적 저항이 유지됨\",\n    \"EMA20 $62,084.85 바로 아래에서 가격이 머물며 단기 반등이 아직 수용되지 않음\",\n    \"previous day high $62,180.00 및 7d high $62,180.00을 돌파하지 못해 단기 buy-side liquidity 회수가 실패한 상태\",\n    \"EQ $69,691.20 아래 discount 구간이지만, 활성 bullish OB와 미충족 bullish FVG가 없어 즉각적인 매수 배열 근거가 약함\",\n    \"상단 candidate bearish OB가 $80,651.20~$82,828.70에 위치해 중기 공급 영역으로 남아 있음\"\n  ],\n  \"reasoning\": \"확인된 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 마지막 유의미한 이벤트가 $64,918.20 하향 bearish CHoCH이며, 현재가 $61,733.60은 이 레벨 아래에 있어 하락 구조가 아직 무효화되지 않았다. 가격은 EQ $69,691.20 대비 discount 구간에 있으나, 활성 bullish OB 0개, 미충족 FVG 0개, 최근 liquidity sweep 0개로 매수 반전의 기관 주문흐름 증거가 부족하다. 단기적으로는 EMA20 $62,084.85와 previous day high $62,180.00이 바로 위 저항으로 작용하며, 이를 회수하지 못하면 $59,555.00 및 range low $57,758.60 쪽 sell-side liquidity 재공격 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      59555.0,\n      57758.6\n    ],\n    \"resistance\": [\n      62084.85,\n      62180.0,\n      64918.2,\n      69691.2,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"일봉 기준 $64,918.20 상향 돌파 및 수용\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $62,180.00의 단기 buy-side liquidity를 회수한 뒤 $64,918.20 bearish CHoCH 레벨 위로 수용되는 경우이다. 이 경우 현재 bearish setup은 약화되고, EQ $69,691.20까지 되돌림 확장이 열릴 수 있다.\",\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.58,
      "setup_signals": [
        "현재가 $61,733.60이 EMA20 $62,084.85 바로 아래에 있어 단기 저항 수용 실패 상태",
        "7일 고점 $62,180.00 부근에서 매수세가 아직 종가 기준 돌파를 확인하지 못함",
        "EMA120 $71,089.46 대비 -13.2%, EMA240 $78,588.99 대비 -21.4%로 상위 구조는 여전히 하방 우위",
        "최근 bullish_engulfing 품질 0.634가 있었지만 high_volume_patterns가 없어 강한 매집 확인은 부족",
        "bull_score 0.750과 bear_score 0.750이 동일해 방향성 확정 전 충돌 구간"
      ],
      "reasoning": "현재 BTC는 $61,733.60으로 EMA20 $62,084.85보다 약 0.6% 낮고, 7일 고점 $62,180.00 바로 아래에서 머물고 있어 단기 반등은 저항권에 진입한 상태입니다. 최근 bullish_engulfing 품질 0.634가 가장 강한 패턴이지만, 직전 bearish_engulfing 품질 0.406과 doji 0.355가 함께 감지되어 캔들 신호는 혼재되어 있습니다. 특히 high_volume_patterns가 없고 평균 거래량 기준 강한 확인이 없기 때문에, 최근 3개 양봉 반등에도 구조적 전환보다는 약세 구조 내 반등으로 해석합니다. EMA120 $71,089.46 및 EMA240 $78,588.99를 크게 하회하고 있어 confirmed structure_bias는 bearish이며, 단기 setup도 $62,084~$62,180 저항 수용 실패 시 하방 압력이 우세합니다.",
      "key_levels": {
        "support": [
          59509.76,
          57758.6
        ],
        "resistance": [
          62084.85,
          62180.0,
          71089.46,
          78588.99
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,180.00 종가 상향 돌파 및 EMA20 $62,084.85 위 안착",
      "risk_scenario": "$62,180.00을 강하게 돌파하고 EMA20 $62,084.85 위에서 종가 수용이 확인되면 bearish setup은 무효화되며, 단기 숏 커버링으로 EMA120 $71,089.46 방향의 반등 시나리오가 열릴 수 있습니다. 반대로 $61,733.60 부근에서 재차 밀리면 ATR 기준 1차 하방 목표는 약 $59,509.76, 이후 7일 저점 $57,758.60 재테스트 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 128,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@295",
          "bearish_engulfing@296",
          "doji@293"
        ],
        "atr_value": 2223.84,
        "vol_avg_20": 171208.74,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.634,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.406,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.634,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $61,733.60이 EMA20 $62,084.85 바로 아래에 있어 단기 저항 수용 실패 상태\",\n    \"7일 고점 $62,180.00 부근에서 매수세가 아직 종가 기준 돌파를 확인하지 못함\",\n    \"EMA120 $71,089.46 대비 -13.2%, EMA240 $78,588.99 대비 -21.4%로 상위 구조는 여전히 하방 우위\",\n    \"최근 bullish_engulfing 품질 0.634가 있었지만 high_volume_patterns가 없어 강한 매집 확인은 부족\",\n    \"bull_score 0.750과 bear_score 0.750이 동일해 방향성 확정 전 충돌 구간\"\n  ],\n  \"reasoning\": \"현재 BTC는 $61,733.60으로 EMA20 $62,084.85보다 약 0.6% 낮고, 7일 고점 $62,180.00 바로 아래에서 머물고 있어 단기 반등은 저항권에 진입한 상태입니다. 최근 bullish_engulfing 품질 0.634가 가장 강한 패턴이지만, 직전 bearish_engulfing 품질 0.406과 doji 0.355가 함께 감지되어 캔들 신호는 혼재되어 있습니다. 특히 high_volume_patterns가 없고 평균 거래량 기준 강한 확인이 없기 때문에, 최근 3개 양봉 반등에도 구조적 전환보다는 약세 구조 내 반등으로 해석합니다. EMA120 $71,089.46 및 EMA240 $78,588.99를 크게 하회하고 있어 confirmed structure_bias는 bearish이며, 단기 setup도 $62,084~$62,180 저항 수용 실패 시 하방 압력이 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59509.76,\n      57758.6\n    ],\n    \"resistance\": [\n      62084.85,\n      62180.0,\n      71089.46,\n      78588.99\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,180.00 종가 상향 돌파 및 EMA20 $62,084.85 위 안착\",\n  \"risk_scenario\": \"$62,180.00을 강하게 돌파하고 EMA20 $62,084.85 위에서 종가 수용이 확인되면 bearish setup은 무효화되며, 단기 숏 커버링으로 EMA120 $71,089.46 방향의 반등 시나리오가 열릴 수 있습니다. 반대로 $61,733.60 부근에서 재차 밀리면 ATR 기준 1차 하방 목표는 약 $59,509.76, 이후 7일 저점 $57,758.60 재테스트 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "가격 $61,733.60이 EMA20 $62,084.85 아래에 있어 단기 구조 회복이 아직 확인되지 않음",
        "EMA120 $71,089.46 대비 -13.2%, EMA240 $78,588.99 대비 -21.4%로 중기 구조는 여전히 하방 우위",
        "롱 계정 비율 0.627, long_account_ratio 0.638 및 account_long_crowding 1.000으로 롱 포지셔닝이 과밀한 상태",
        "24시간 OI +3.351% 증가로 신규 포지션 유입이 있으나 가격 상승은 +0.31%에 그쳐 추격 롱의 효율이 약함",
        "상단 $62,200-$62,300 청산대가 근접해 있어 일시적 상방 스윕 후 반락 가능한 구간",
        "spot-futures basis -0.0273%로 선물 프리미엄이 약하고 방향성 확신이 낮음"
      ],
      "reasoning": "현재 BTC는 $61,733.60으로 EMA20 $62,084.85 아래에 있으며, EMA120 $71,089.46과 EMA240 $78,588.99를 크게 하회해 확인된 구조는 아직 bearish이다. OI가 24시간 +3.351% 증가했지만 가격 상승은 +0.31%에 그쳐 신규 레버리지 유입 대비 가격 추진력이 약하며, 롱 계정 비율 0.627과 account_long_crowding 1.000은 반대매매 관점에서 하방 리스크를 키운다. 다만 CVD 변화가 +683.6370이고 cvd_divergence 0.700으로 매수 참여가 완전히 죽은 것은 아니어서 $62,200-$62,300 상단 유동성 스윕 가능성은 남아 있다. 핵심은 $62,180 7일 고점 및 $62,200-$62,300 청산대를 돌파·안착하지 못하면 $60,400, $59,800, $58,600 하단 청산대로 되밀릴 확률이 높다는 점이다.",
      "key_levels": {
        "support": [
          60400,
          59800,
          58600,
          57758.6
        ],
        "resistance": [
          62084.85,
          62180,
          62200,
          62300,
          63500,
          66100
        ]
      },
      "time_horizon": "short term, 향후 4-8시간에서 1-2일",
      "invalidation_level": "$63,500 상방 돌파 및 안착",
      "risk_scenario": "$62,200-$62,300 상단 청산대를 흡수한 뒤 $63,500까지 돌파하면 숏 압박이 커지며, 가장 강한 상단 유동성인 $66,100 방향으로 숏 스퀴즈가 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 683.637,
        "oi_trend": 0.835,
        "oi_change_pct_24h": 3.351,
        "oi_latest": 106938.477,
        "funding_pressure": 0.429,
        "funding_avg": 7.125e-05,
        "funding_change_24h": 1.999e-05,
        "long_account_ratio": 0.638,
        "short_account_ratio": 0.362,
        "long_account_latest": 0.627,
        "short_account_latest": 0.373,
        "long_account_change_24h": -0.022,
        "short_account_change_24h": 0.022,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.493,
        "spot_futures_basis_pct": -0.0273,
        "basis_change_lookback": 0.017,
        "aggregate_score": 0.491,
        "bull_signals": 2,
        "bear_signals": 2,
        "liq_below": [
          [
            60400,
            123113.13470560001
          ],
          [
            59800,
            105136.54180725
          ],
          [
            58600,
            143419.19522000002
          ]
        ],
        "liq_above": [
          [
            62200,
            135910.3785279
          ],
          [
            62300,
            105012.1586727
          ],
          [
            63500,
            124097.11376000001
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.979,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"가격 $61,733.60이 EMA20 $62,084.85 아래에 있어 단기 구조 회복이 아직 확인되지 않음\",\n    \"EMA120 $71,089.46 대비 -13.2%, EMA240 $78,588.99 대비 -21.4%로 중기 구조는 여전히 하방 우위\",\n    \"롱 계정 비율 0.627, long_account_ratio 0.638 및 account_long_crowding 1.000으로 롱 포지셔닝이 과밀한 상태\",\n    \"24시간 OI +3.351% 증가로 신규 포지션 유입이 있으나 가격 상승은 +0.31%에 그쳐 추격 롱의 효율이 약함\",\n    \"상단 $62,200-$62,300 청산대가 근접해 있어 일시적 상방 스윕 후 반락 가능한 구간\",\n    \"spot-futures basis -0.0273%로 선물 프리미엄이 약하고 방향성 확신이 낮음\"\n  ],\n  \"reasoning\": \"현재 BTC는 $61,733.60으로 EMA20 $62,084.85 아래에 있으며, EMA120 $71,089.46과 EMA240 $78,588.99를 크게 하회해 확인된 구조는 아직 bearish이다. OI가 24시간 +3.351% 증가했지만 가격 상승은 +0.31%에 그쳐 신규 레버리지 유입 대비 가격 추진력이 약하며, 롱 계정 비율 0.627과 account_long_crowding 1.000은 반대매매 관점에서 하방 리스크를 키운다. 다만 CVD 변화가 +683.6370이고 cvd_divergence 0.700으로 매수 참여가 완전히 죽은 것은 아니어서 $62,200-$62,300 상단 유동성 스윕 가능성은 남아 있다. 핵심은 $62,180 7일 고점 및 $62,200-$62,300 청산대를 돌파·안착하지 못하면 $60,400, $59,800, $58,600 하단 청산대로 되밀릴 확률이 높다는 점이다.\",\n  \"key_levels\": {\n    \"support\": [\n      60400,\n      59800,\n      58600,\n      57758.6\n    ],\n    \"resistance\": [\n      62084.85,\n      62180,\n      62200,\n      62300,\n      63500,\n      66100\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간에서 1-2일\",\n  \"invalidation_level\": \"$63,500 상방 돌파 및 안착\",\n  \"risk_scenario\": \"$62,200-$62,300 상단 청산대를 흡수한 뒤 $63,500까지 돌파하면 숏 압박이 커지며, 가장 강한 상단 유동성인 $66,100 방향으로 숏 스퀴즈가 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $61,733.60이 엄격 bullish Butterfly 형성 PRZ $60,477.70~$62,283.95 내부에 위치하며 D 기준가 $61,380.83과 근접",
        "엄격 bullish Gartley 형성 PRZ $60,086.62~$61,860.49 내부에 가격이 진입해 있으며 D 기준가 $60,973.55, XAB 0.6144로 Gartley 핵심 0.618에 근접",
        "엄격 bullish Butterfly 형성 PRZ $59,925.42~$62,283.66도 현재가를 포함해 동일 구간에 중첩되어 단기 반등 후보 구간 형성",
        "하단 고컨플루언스 bullish Butterfly PRZ $59,487.19~$60,875.70 및 candidate Bat PRZ $59,430.27~$60,638.74가 $60k 전후 방어 후보로 대기",
        "완성된 bullish Butterfly는 D 이후 반응 확인됨: D/PRZ 방어 후 AD 0.382 반응 목표 $62,340.17에 근접, 다음 TP2는 $64,217.18"
      ],
      "reasoning": "일봉 구조는 현재가 $61,733.60이 EMA20 $62,084.85 아래이고 EMA120 $71,089.46 및 EMA240 $78,588.99보다 크게 낮아 확인된 구조 관점에서는 여전히 bearish로 본다. 다만 하모닉 셋업은 bullish 쪽으로 기울어 있으며, 현재 가격은 엄격 Butterfly PRZ $60,477.70~$62,283.95와 엄격 Gartley PRZ $60,086.62~$61,860.49가 겹치는 활성 반전 후보 구간 안에 있다. 그러나 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고, actionable_patterns_list도 비어 있어 이 PRZ는 아직 독립적인 방향 전환 근거가 아니다. 완성된 bullish Butterfly는 $58,030 저점 이후 반응 확인 점수 0.9를 보였고 TP1 $62,340.17 부근까지 진행했지만, 품질은 low이고 PRZ 폭도 4.506%로 넓어 신뢰도는 제한된다. 따라서 결론은 구조 bearish, 단기 셋업 bullish인 충돌 상태이며, 하모닉만으로는 중립 신호가 적절하다.",
      "key_levels": {
        "support": [
          61860.49,
          60973.55,
          60477.7,
          60086.62,
          59487.19,
          59430.27,
          57965.95
        ],
        "resistance": [
          62084.85,
          62283.95,
          62340.17,
          64217.18,
          64855.73,
          67255.4,
          68750.05
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "57965.95",
      "risk_scenario": "가격이 $62,283.95~$62,340.17 위로 강하게 안착하면 현재 PRZ 반등이 연장되어 $64,217.18~$64,855.73까지 숏 커버성 상승이 열릴 수 있다. 반대로 $60,086.62와 $59,487.19를 순차적으로 이탈하고 특히 완성 Butterfly PRZ 하단 $57,965.95 아래에서 일봉 종가가 형성되면 bullish 하모닉 방어 실패로 해석되며 $57,758.60 7일 저점 재시험 및 추가 하락 리스크가 커진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 178,
        "completed_patterns_found": 65,
        "forming_d_prz_found": 113,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 32,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 2,
          "medium": 40,
          "low": 136
        },
        "prz_status_counts": {
          "active": 14,
          "nearby": 13,
          "watch": 16,
          "far": 135,
          "forming": 89
        },
        "high_confluence_prz_count": 14,
        "strict_patterns_found": 43,
        "candidate_patterns_found": 135,
        "active_patterns_at_prz": 14,
        "nearby_patterns": 13,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "bat",
          "bat",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "crab",
          "bat",
          "shark",
          "bat",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "bat",
          "gartley",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.9,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 61515.37,
        "price_to_prz": -0.35,
        "prz_range": [
          60374.46,
          62656.27
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.876,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.51,
            "price_to_prz_pct_raw": -2.5143,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 182,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.802,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.98,
            "price_to_prz_pct_raw": 2.9817,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 182,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.728,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.75,
            "price_to_prz_pct_raw": -2.7523,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 253,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.57,
            "price_to_prz_pct_raw": -0.5714,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 199,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2312,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 271,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.844,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.22,
            "price_to_prz_pct_raw": -3.2183,
            "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 276,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.788,
            "ratio_score": 0.959,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 58030.0,
            "prz_range": [
              57965.95,
              60637.95
            ],
            "prz_width_pct": 4.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.94,
            "price_to_prz_pct_raw": -3.9389,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.45,
                "adverse_move_ratio_ad": 0.029,
                "bars_after_d": 8,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59301.95,
              "a_price": 67255.4,
              "tp1_ad_382": 62340.17,
              "tp2_ad_618": 64217.18,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699,
              "BCD": 2.2487,
              "XAD": 1.4056
            },
            "x_price": 60691.9,
            "x_idx": 276,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": 291
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.02,
            "price_to_prz_pct_raw": -1.019,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.876,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.51,
            "price_to_prz_pct_raw": -2.5143,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 182,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.802,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.98,
            "price_to_prz_pct_raw": 2.9817,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 182,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.728,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -2.75,
            "price_to_prz_pct_raw": -2.7523,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 253,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.57,
            "price_to_prz_pct_raw": -0.5714,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 199,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2312,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 271,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.844,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.22,
            "price_to_prz_pct_raw": -3.2183,
            "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 276,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.788,
            "ratio_score": 0.959,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 58030.0,
            "prz_range": [
              57965.95,
              60637.95
            ],
            "prz_width_pct": 4.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.94,
            "price_to_prz_pct_raw": -3.9389,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.45,
                "adverse_move_ratio_ad": 0.029,
                "bars_after_d": 8,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59301.95,
              "a_price": 67255.4,
              "tp1_ad_382": 62340.17,
              "tp2_ad_618": 64217.18,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699,
              "BCD": 2.2487,
              "XAD": 1.4056
            },
            "x_price": 60691.9,
            "x_idx": 276,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": 291
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.02,
            "price_to_prz_pct_raw": -1.019,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 174,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.786,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.17,
            "price_to_prz_pct_raw": 4.1673,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.783,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.42,
            "price_to_prz_pct_raw": -4.4219,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.771,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.17,
            "price_to_prz_pct_raw": 4.1673,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 191,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 196,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 199,
            "c_order": 5,
            "d_idx": 203
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.747,
            "ratio_score": 0.699,
            "prz_score": 0.769,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63283.89,
            "prz_range": [
              62149.32,
              64418.47
            ],
            "prz_width_pct": 3.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.51,
            "price_to_prz_pct_raw": 2.5113,
            "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": 63283.89,
              "a_price": 69999.0,
              "tp1_ad_382": 65849.06,
              "tp2_ad_618": 67433.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6688,
              "ABC": 0.8601
            },
            "x_price": 62401.7,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 171,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 206,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $61,733.60이 엄격 bullish Butterfly 형성 PRZ $60,477.70~$62,283.95 내부에 위치하며 D 기준가 $61,380.83과 근접\",\n    \"엄격 bullish Gartley 형성 PRZ $60,086.62~$61,860.49 내부에 가격이 진입해 있으며 D 기준가 $60,973.55, XAB 0.6144로 Gartley 핵심 0.618에 근접\",\n    \"엄격 bullish Butterfly 형성 PRZ $59,925.42~$62,283.66도 현재가를 포함해 동일 구간에 중첩되어 단기 반등 후보 구간 형성\",\n    \"하단 고컨플루언스 bullish Butterfly PRZ $59,487.19~$60,875.70 및 candidate Bat PRZ $59,430.27~$60,638.74가 $60k 전후 방어 후보로 대기\",\n    \"완성된 bullish Butterfly는 D 이후 반응 확인됨: D/PRZ 방어 후 AD 0.382 반응 목표 $62,340.17에 근접, 다음 TP2는 $64,217.18\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $61,733.60이 EMA20 $62,084.85 아래이고 EMA120 $71,089.46 및 EMA240 $78,588.99보다 크게 낮아 확인된 구조 관점에서는 여전히 bearish로 본다. 다만 하모닉 셋업은 bullish 쪽으로 기울어 있으며, 현재 가격은 엄격 Butterfly PRZ $60,477.70~$62,283.95와 엄격 Gartley PRZ $60,086.62~$61,860.49가 겹치는 활성 반전 후보 구간 안에 있다. 그러나 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고, actionable_patterns_list도 비어 있어 이 PRZ는 아직 독립적인 방향 전환 근거가 아니다. 완성된 bullish Butterfly는 $58,030 저점 이후 반응 확인 점수 0.9를 보였고 TP1 $62,340.17 부근까지 진행했지만, 품질은 low이고 PRZ 폭도 4.506%로 넓어 신뢰도는 제한된다. 따라서 결론은 구조 bearish, 단기 셋업 bullish인 충돌 상태이며, 하모닉만으로는 중립 신호가 적절하다.\",\n  \"key_levels\": {\n    \"support\": [\n      61860.49,\n      60973.55,\n      60477.7,\n      60086.62,\n      59487.19,\n      59430.27,\n      57965.95\n    ],\n    \"resistance\": [\n      62084.85,\n      62283.95,\n      62340.17,\n      64217.18,\n      64855.73,\n      67255.4,\n      68750.05\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"57965.95\",\n  \"risk_scenario\": \"가격이 $62,283.95~$62,340.17 위로 강하게 안착하면 현재 PRZ 반등이 연장되어 $64,217.18~$64,855.73까지 숏 커버성 상승이 열릴 수 있다. 반대로 $60,086.62와 $59,487.19를 순차적으로 이탈하고 특히 완성 Butterfly PRZ 하단 $57,965.95 아래에서 일봉 종가가 형성되면 bullish 하모닉 방어 실패로 해석되며 $57,758.60 7일 저점 재시험 및 추가 하락 리스크가 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.6,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.65,
      "active_setups": [
        "가격이 EMA20 $62,084.85 및 전일/7일 고점 $62,180.00 아래에 있어 단기 구조 회복이 미확인",
        "ICT 기준 마지막 유의미한 bearish CHoCH $64,918.20 아래에서 거래 중",
        "파생 포지셔닝에서 롱 계정 비율 0.627~0.638 및 롱 과밀 점수 1.000으로 하방 청산 취약성 존재",
        "OI 24시간 +3.351% 증가 대비 가격 상승 +0.31%에 그쳐 레버리지 유입 대비 추진력 약화",
        "피보나치 0.382 되돌림 $61,554.10을 근접 테스트 중이며, 방어 여부가 단기 반등 셋업의 핵심",
        "하모닉 bullish Gartley/Butterfly PRZ $60,086.62~$62,283.95 내부에 있으나 actionable 패턴은 부재",
        "Wyckoff 관점에서는 TERMINAL_SPRING $58,030 이후 $59,800 범위 하단 위로 재진입했으나 SOS/LPS 확인은 아직 없음"
      ],
      "setup_vs_structure": "구조적 종합은 약세 우위이나, Wyckoff의 Phase C terminal spring 및 피보나치·하모닉 반전 후보가 단기 하단 방어 조건을 만든다. 즉 실행 셋업은 저항 수용 실패와 롱 과밀 때문에 약세 쪽이 더 강하지만, $59,800~$58,030 방어 여부에 따라 구조 해석 충돌이 커질 수 있다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 2,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        61554.1,
        60400,
        60207.19,
        59800,
        59555,
        59509.76,
        59080,
        58600,
        58030,
        57758.6
      ],
      "resistance": [
        62084.85,
        62180,
        62283.95,
        62642.7,
        63731.3,
        64918.2,
        65745,
        67255
      ]
    },
    "confluences": [
      "ICT, 캔들, 파생 분석이 모두 EMA20 $62,084.85를 단기 구조 회복 저항으로 지목한다.",
      "ICT, 캔들, 파생 분석이 전일/7일 고점 $62,180.00 부근을 즉시 상단 유동성 및 저항 구간으로 공통 인식한다.",
      "ICT와 Wyckoff가 $64,918.20을 핵심 구조 레벨로 본다. ICT는 bearish CHoCH, Wyckoff는 과거 ST/회복 확인 레벨로 해석한다.",
      "Wyckoff와 파생 분석이 $59,800을 하단 범위/청산 구간의 핵심 지지로 공유한다.",
      "ICT의 $59,555.00, 캔들의 $59,509.76, 하모닉 PRZ $59,487.19~$59,430.27은 $59.4k~$59.6k 지지 클러스터를 형성한다.",
      "Wyckoff의 TERMINAL_SPRING $58,030, 피보나치 하락 스윙 저점 $58,030, 하모닉 완료 Butterfly D 저점 $58,030이 동일 가격에서 강한 구조적 기준점을 만든다.",
      "피보나치 0.382 $61,554.10과 하모닉 근접 PRZ 중심 $61,515.37, 현재가 $61,733.60이 모두 $61.5k~$61.9k 반응 구간에 집중되어 있다."
    ],
    "conflicts": [
      "Wyckoff는 acc_score 87 기반의 accumulation Phase C, TERMINAL_SPRING 이후 재진입 구조로 bullish regime을 제시하지만, ICT·캔들·파생·피보나치·하모닉의 확인 구조는 대체로 bearish이다.",
      "피보나치와 하모닉은 $60k~$62k 구간에서 반등 후보 셋업을 제시하지만, ICT는 활성 bullish OB 0개, 미충족 FVG 0개, 최근 liquidity sweep 0개로 기관 주문흐름 반전 증거가 부족하다고 본다.",
      "캔들에서는 bullish engulfing 후보 품질 0.634가 있으나 bearish engulfing과 doji가 함께 감지되고 고거래량 확인이 없어 방향성 신뢰도가 낮다.",
      "파생 데이터는 CVD 변화 +683.637로 일부 매수 참여를 시사하지만, 롱 계정 과밀과 OI 증가 대비 가격 추진력 약화가 구조적 취약성을 동시에 만든다."
    ],
    "executive_summary": "현재 BTC 1일 구조는 Wyckoff상 $58,030 TERMINAL_SPRING 이후 $59,800 범위 하단 위로 재진입한 accumulation Phase C 후보이지만, 다수 구조 지표는 여전히 $64,918.20 bearish CHoCH 아래의 약세 구조로 분류된다. 가격은 EMA20 $62,084.85와 전일/7일 고점 $62,180.00 바로 아래에 있어 단기 저항 수용 여부가 구조 회복 확인의 선결 조건이다. 하단에서는 $61,554.10 피보나치 0.382와 $60,086.62~$62,283.95 하모닉 PRZ가 반응 구간을 형성하지만, 하모닉은 저품질·비실행 후보가 많아 독립적인 구조 전환 근거로는 부족하다. 핵심 구조 리스크는 $59,800 재이탈 및 $58,030 붕괴 시 terminal spring 해석이 실패로 전환된다는 점이며, 반대로 $64,918.20 회복은 현재 약세 구조 판단의 주요 무효화 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.6,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.65,\n    \"active_setups\": [\n      \"가격이 EMA20 $62,084.85 및 전일/7일 고점 $62,180.00 아래에 있어 단기 구조 회복이 미확인\",\n      \"ICT 기준 마지막 유의미한 bearish CHoCH $64,918.20 아래에서 거래 중\",\n      \"파생 포지셔닝에서 롱 계정 비율 0.627~0.638 및 롱 과밀 점수 1.000으로 하방 청산 취약성 존재\",\n      \"OI 24시간 +3.351% 증가 대비 가격 상승 +0.31%에 그쳐 레버리지 유입 대비 추진력 약화\",\n      \"피보나치 0.382 되돌림 $61,554.10을 근접 테스트 중이며, 방어 여부가 단기 반등 셋업의 핵심\",\n      \"하모닉 bullish Gartley/Butterfly PRZ $60,086.62~$62,283.95 내부에 있으나 actionable 패턴은 부재\",\n      \"Wyckoff 관점에서는 TERMINAL_SPRING $58,030 이후 $59,800 범위 하단 위로 재진입했으나 SOS/LPS 확인은 아직 없음\"\n    ],\n    \"setup_vs_structure\": \"구조적 종합은 약세 우위이나, Wyckoff의 Phase C terminal spring 및 피보나치·하모닉 반전 후보가 단기 하단 방어 조건을 만든다. 즉 실행 셋업은 저항 수용 실패와 롱 과밀 때문에 약세 쪽이 더 강하지만, $59,800~$58,030 방어 여부에 따라 구조 해석 충돌이 커질 수 있다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 2,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      61554.1,\n      60400,\n      60207.19,\n      59800,\n      59555,\n      59509.76,\n      59080,\n      58600,\n      58030,\n      57758.6\n    ],\n    \"resistance\": [\n      62084.85,\n      62180,\n      62283.95,\n      62642.7,\n      63731.3,\n      64918.2,\n      65745,\n      67255\n    ]\n  },\n  \"confluences\": [\n    \"ICT, 캔들, 파생 분석이 모두 EMA20 $62,084.85를 단기 구조 회복 저항으로 지목한다.\",\n    \"ICT, 캔들, 파생 분석이 전일/7일 고점 $62,180.00 부근을 즉시 상단 유동성 및 저항 구간으로 공통 인식한다.\",\n    \"ICT와 Wyckoff가 $64,918.20을 핵심 구조 레벨로 본다. ICT는 bearish CHoCH, Wyckoff는 과거 ST/회복 확인 레벨로 해석한다.\",\n    \"Wyckoff와 파생 분석이 $59,800을 하단 범위/청산 구간의 핵심 지지로 공유한다.\",\n    \"ICT의 $59,555.00, 캔들의 $59,509.76, 하모닉 PRZ $59,487.19~$59,430.27은 $59.4k~$59.6k 지지 클러스터를 형성한다.\",\n    \"Wyckoff의 TERMINAL_SPRING $58,030, 피보나치 하락 스윙 저점 $58,030, 하모닉 완료 Butterfly D 저점 $58,030이 동일 가격에서 강한 구조적 기준점을 만든다.\",\n    \"피보나치 0.382 $61,554.10과 하모닉 근접 PRZ 중심 $61,515.37, 현재가 $61,733.60이 모두 $61.5k~$61.9k 반응 구간에 집중되어 있다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 acc_score 87 기반의 accumulation Phase C, TERMINAL_SPRING 이후 재진입 구조로 bullish regime을 제시하지만, ICT·캔들·파생·피보나치·하모닉의 확인 구조는 대체로 bearish이다.\",\n    \"피보나치와 하모닉은 $60k~$62k 구간에서 반등 후보 셋업을 제시하지만, ICT는 활성 bullish OB 0개, 미충족 FVG 0개, 최근 liquidity sweep 0개로 기관 주문흐름 반전 증거가 부족하다고 본다.\",\n    \"캔들에서는 bullish engulfing 후보 품질 0.634가 있으나 bearish engulfing과 doji가 함께 감지되고 고거래량 확인이 없어 방향성 신뢰도가 낮다.\",\n    \"파생 데이터는 CVD 변화 +683.637로 일부 매수 참여를 시사하지만, 롱 계정 과밀과 OI 증가 대비 가격 추진력 약화가 구조적 취약성을 동시에 만든다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 74%로 가장 높고, 마지막 핵심 bearish CHoCH $64,918.20, EMA20 $62,084.85, 전일/7일 고점 $62,180.00, 하단 유동성 $59,555.00 및 range low $57,758.60을 구체적으로 제시한다. 또한 활성 bullish OB와 미충족 FVG가 없다는 점을 근거로 반전 확인 부족을 명확히 구분해 구조 판단의 품질이 높다.\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 회복 시 현재 bearish 구조 판단은 약화되며, $65,745.00 범위 EQ 회복까지 동반되면 Wyckoff accumulation 해석의 우위가 커진다.\",\n  \"executive_summary\": \"현재 BTC 1일 구조는 Wyckoff상 $58,030 TERMINAL_SPRING 이후 $59,800 범위 하단 위로 재진입한 accumulation Phase C 후보이지만, 다수 구조 지표는 여전히 $64,918.20 bearish CHoCH 아래의 약세 구조로 분류된다. 가격은 EMA20 $62,084.85와 전일/7일 고점 $62,180.00 바로 아래에 있어 단기 저항 수용 여부가 구조 회복 확인의 선결 조건이다. 하단에서는 $61,554.10 피보나치 0.382와 $60,086.62~$62,283.95 하모닉 PRZ가 반응 구간을 형성하지만, 하모닉은 저품질·비실행 후보가 많아 독립적인 구조 전환 근거로는 부족하다. 핵심 구조 리스크는 $59,800 재이탈 및 $58,030 붕괴 시 terminal spring 해석이 실패로 전환된다는 점이며, 반대로 $64,918.20 회복은 현재 약세 구조 판단의 주요 무효화 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.6,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 62283.0,
        "type": "liquidity_sweep",
        "source": "ICT (buy-side liquidity $62,180 미회수, EMA20 $62,084.85 저항), Derivatives (CVD +683.6, $62,200~$62,300 상단 유동성/청산대 스윕 가능성), Harmonic (PRZ 상단 $62,283.95), Candlestick (EMA20/7일 고점 저항)",
        "description": "잔존 매수세(CVD +683.6)와 미회수 buy-side 유동성으로 인해 EMA20 $62,084.85와 7일 고점 $62,180.00을 살짝 상회, 하모닉 PRZ 상단 $62,283.95 및 파생 청산대 $62,300 부근까지 유동성을 소거한 뒤 저항 거부가 예상되는 스윕. 약세 셋업의 최적 숏 진입 구간이자 24시간 상단 극단.",
        "est_hours": 5.0,
        "turning_zone": [
          62283.0,
          62720.0
        ],
        "likely_wick": 62350.0,
        "rejection_confirm": 62084.85,
        "invalid_overshoot": 62850.0,
        "calibration_reasoning": "EMA20 $62,084.85·7일 고점 $62,180·하모닉 PRZ 상단 $62,283.95·파생 청산대 $62,300이 밀집한 상단 저항 클러스터를 스윕 하단 앵커로, 피보 저항 $62,642.70을 상단으로 설정(폭 ≈0.20 ATR, 밀집 저항으로 타이트). likely_wick은 청산대 $62,300을 소거하는 지점, 피보 저항 상방 수용($62,850) 시 스윕이 아닌 돌파로 무효화."
      },
      {
        "seq": 2,
        "price": 59800.0,
        "type": "swing_low",
        "source": "Wyckoff (SC/범위 하단 $59,800), Derivatives (지지 $59,800, account_long_crowding 1.000 청산), ICT ($59,555.00), Candlestick ($59,509.76), Fibonacci (0.382 $61,554.10 이탈)",
        "description": "저항 거부와 롱 과밀 청산이 결합해 피보 0.382 $61,554.10 이탈 → 파생 청산대 $60,400 → Wyckoff 범위 하단/SC 앵커 $59,800로 하락. 바로 아래 ICT $59,555.00·캔들 $59,509.76 지지 클러스터가 존재하는 1차 하방 목표이자 Phase C 방어 시험 구간.",
        "est_hours": 15.0,
        "turning_zone": [
          59450.0,
          59800.0
        ],
        "likely_wick": 59510.0,
        "rejection_confirm": 60207.19,
        "invalid_overshoot": 59300.0,
        "calibration_reasoning": "Wyckoff 범위 하단 $59,800 바로 아래 ICT $59,555·캔들 $59,509.76 지지 클러스터가 촘촘해 존을 $59,450까지만 확장(Phase C 방어 시험 성격상 타이트). likely_wick은 캔들 지지 $59,509.76(라운드 $59,500 자석)이며, 피보 지지 $60,207.19 재탈환 시 반전 확인, $59,300 이탈 시 클러스터 붕괴로 waypoint 3行."
      },
      {
        "seq": 3,
        "price": 58030.0,
        "type": "swing_low",
        "source": "Wyckoff (TERMINAL_SPRING $58,030), Fibonacci (하락 스윙 저점 $58,030), Harmonic (완성 Butterfly D $58,030), ICT (range low $57,758.60)",
        "description": "$59,800 범위 하단 상실 시 sell-side 유동성이 재공격되어 Wyckoff TERMINAL_SPRING $58,030(피보 스윙 저점·하모닉 Butterfly D 동일 가격)을 테스트하는 캐스케이드 극단. terminal spring 방어 여부가 accumulation 해석 유지 vs 약세 지속을 가르는 핵심 구조 시험대.",
        "est_hours": 23.0,
        "turning_zone": [
          56900.0,
          58030.0
        ],
        "likely_wick": 57760.0,
        "rejection_confirm": 58600.0,
        "invalid_overshoot": 56700.0,
        "calibration_reasoning": "터미널 스프링 캐스케이드 극단이므로 ATR 0.51배로 존 확대. 피보 컨플루언스 $57,894.30(ext_1.0 이중)·체어맨 지지 $57,758.60을 wick 앵커로, 라운드 $57,000을 존 하단 유동성 자석으로 사용. $58,600 재탈환 시 accumulation 방어 확인, $56,700 하회 시 약세 지속으로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62283.0,
        "expected_low": 61500.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 62283.0,
        "expected_low": 60400.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 62283.0,
        "expected_low": 58030.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62642.7,
        "description": "EMA20 $62,084.85·7일 고점 $62,180.00을 되찾고 피보 0.5 EQ $62,642.70 위 안착 시 프리미엄 재진입으로 골든비율 $63,731.30 및 $64,918.20 bearish CHoCH 회복 경로가 열려 약세 셋업이 무효화된다."
      },
      "bearish": {
        "price": 61554.1,
        "description": "피보 0.382 $61,554.10 종가 이탈 시 저항 거부가 확정되어 $60,400·$59,800 하락이 개시된다. $59,800 범위 하단 상실은 $58,030 terminal spring 및 $57,758.60로의 롱 청산 가속 방아쇠."
      }
    },
    "scenario_invalidation": 62642.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62283.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT (buy-side liquidity $62,180 미회수, EMA20 $62,084.85 저항), Derivatives (CVD +683.6, $62,200~$62,300 상단 유동성/청산대 스윕 가능성), Harmonic (PRZ 상단 $62,283.95), Candlestick (EMA20/7일 고점 저항)\",\n      \"description\": \"잔존 매수세(CVD +683.6)와 미회수 buy-side 유동성으로 인해 EMA20 $62,084.85와 7일 고점 $62,180.00을 살짝 상회, 하모닉 PRZ 상단 $62,283.95 및 파생 청산대 $62,300 부근까지 유동성을 소거한 뒤 저항 거부가 예상되는 스윕. 약세 셋업의 최적 숏 진입 구간이자 24시간 상단 극단.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 59800.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff (SC/범위 하단 $59,800), Derivatives (지지 $59,800, account_long_crowding 1.000 청산), ICT ($59,555.00), Candlestick ($59,509.76), Fibonacci (0.382 $61,554.10 이탈)\",\n      \"description\": \"저항 거부와 롱 과밀 청산이 결합해 피보 0.382 $61,554.10 이탈 → 파생 청산대 $60,400 → Wyckoff 범위 하단/SC 앵커 $59,800로 하락. 바로 아래 ICT $59,555.00·캔들 $59,509.76 지지 클러스터가 존재하는 1차 하방 목표이자 Phase C 방어 시험 구간.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 58030.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff (TERMINAL_SPRING $58,030), Fibonacci (하락 스윙 저점 $58,030), Harmonic (완성 Butterfly D $58,030), ICT (range low $57,758.60)\",\n      \"description\": \"$59,800 범위 하단 상실 시 sell-side 유동성이 재공격되어 Wyckoff TERMINAL_SPRING $58,030(피보 스윙 저점·하모닉 Butterfly D 동일 가격)을 테스트하는 캐스케이드 극단. terminal spring 방어 여부가 accumulation 해석 유지 vs 약세 지속을 가르는 핵심 구조 시험대.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62283.0, \"expected_low\": 61500.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62283.0, \"expected_low\": 60400.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62283.0, \"expected_low\": 58030.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62642.7, \"description\": \"EMA20 $62,084.85·7일 고점 $62,180.00을 되찾고 피보 0.5 EQ $62,642.70 위 안착 시 프리미엄 재진입으로 골든비율 $63,731.30 및 $64,918.20 bearish CHoCH 회복 경로가 열려 약세 셋업이 무효화된다.\"},\n    \"bearish\": {\"price\": 61554.1, \"description\": \"피보 0.382 $61,554.10 종가 이탈 시 저항 거부가 확정되어 $60,400·$59,800 하락이 개시된다. $59,800 범위 하단 상실은 $58,030 terminal spring 및 $57,758.60로의 롱 청산 가속 방아쇠.\"}\n  },\n  \"scenario_invalidation\": 62642.7\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62283.0,
        "turning_zone": [
          62283.0,
          62720.0
        ],
        "likely_wick": 62350.0,
        "rejection_confirm": 62084.85,
        "invalid_overshoot": 62850.0,
        "calibration_reasoning": "EMA20 $62,084.85·7일 고점 $62,180·하모닉 PRZ 상단 $62,283.95·파생 청산대 $62,300이 밀집한 상단 저항 클러스터를 스윕 하단 앵커로, 피보 저항 $62,642.70을 상단으로 설정(폭 ≈0.20 ATR, 밀집 저항으로 타이트). likely_wick은 청산대 $62,300을 소거하는 지점, 피보 저항 상방 수용($62,850) 시 스윕이 아닌 돌파로 무효화."
      },
      {
        "seq": 2,
        "base_target": 59800.0,
        "turning_zone": [
          59450.0,
          59800.0
        ],
        "likely_wick": 59510.0,
        "rejection_confirm": 60207.19,
        "invalid_overshoot": 59300.0,
        "calibration_reasoning": "Wyckoff 범위 하단 $59,800 바로 아래 ICT $59,555·캔들 $59,509.76 지지 클러스터가 촘촘해 존을 $59,450까지만 확장(Phase C 방어 시험 성격상 타이트). likely_wick은 캔들 지지 $59,509.76(라운드 $59,500 자석)이며, 피보 지지 $60,207.19 재탈환 시 반전 확인, $59,300 이탈 시 클러스터 붕괴로 waypoint 3行."
      },
      {
        "seq": 3,
        "base_target": 58030.0,
        "turning_zone": [
          56900.0,
          58030.0
        ],
        "likely_wick": 57760.0,
        "rejection_confirm": 58600.0,
        "invalid_overshoot": 56700.0,
        "calibration_reasoning": "터미널 스프링 캐스케이드 극단이므로 ATR 0.51배로 존 확대. 피보 컨플루언스 $57,894.30(ext_1.0 이중)·체어맨 지지 $57,758.60을 wick 앵커로, 라운드 $57,000을 존 하단 유동성 자석으로 사용. $58,600 재탈환 시 accumulation 방어 확인, $56,700 하회 시 약세 지속으로 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62283.00,\n      \"turning_zone\": [62283.00, 62720.00],\n      \"likely_wick\": 62350.00,\n      \"rejection_confirm\": 62084.85,\n      \"invalid_overshoot\": 62850.00,\n      \"calibration_reasoning\": \"EMA20 $62,084.85·7일 고점 $62,180·하모닉 PRZ 상단 $62,283.95·파생 청산대 $62,300이 밀집한 상단 저항 클러스터를 스윕 하단 앵커로, 피보 저항 $62,642.70을 상단으로 설정(폭 ≈0.20 ATR, 밀집 저항으로 타이트). likely_wick은 청산대 $62,300을 소거하는 지점, 피보 저항 상방 수용($62,850) 시 스윕이 아닌 돌파로 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 59800.00,\n      \"turning_zone\": [59450.00, 59800.00],\n      \"likely_wick\": 59510.00,\n      \"rejection_confirm\": 60207.19,\n      \"invalid_overshoot\": 59300.00,\n      \"calibration_reasoning\": \"Wyckoff 범위 하단 $59,800 바로 아래 ICT $59,555·캔들 $59,509.76 지지 클러스터가 촘촘해 존을 $59,450까지만 확장(Phase C 방어 시험 성격상 타이트). likely_wick은 캔들 지지 $59,509.76(라운드 $59,500 자석)이며, 피보 지지 $60,207.19 재탈환 시 반전 확인, $59,300 이탈 시 클러스터 붕괴로 waypoint 3行.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 58030.00,\n      \"turning_zone\": [56900.00, 58030.00],\n      \"likely_wick\": 57760.00,\n      \"rejection_confirm\": 58600.00,\n      \"invalid_overshoot\": 56700.00,\n      \"calibration_reasoning\": \"터미널 스프링 캐스케이드 극단이므로 ATR 0.51배로 존 확대. 피보 컨플루언스 $57,894.30(ext_1.0 이중)·체어맨 지지 $57,758.60을 wick 앵커로, 라운드 $57,000을 존 하단 유동성 자석으로 사용. $58,600 재탈환 시 accumulation 방어 확인, $56,700 하회 시 약세 지속으로 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 54.9,
      "chairman": 94.0,
      "operating_path": 289.4,
      "tp_calibrator": 234.0
    },
    "agents": {},
    "total_s": 672.5
  }
}