{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-08 05:00 KST",
  "last_price": 61300.4,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.88,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $61,300.40가 EQ $66,665.00 아래의 discount 영역에 위치하며, 반등이 균형가를 회복하지 못함",
        "EMA20 $62,360.22 아래에서 거래 중이며 단기 동적 저항을 회복하지 못한 상태",
        "전일 고가 $62,942.40 돌파 실패, 전일 저가 $60,363.00도 아직 미이탈로 단기 압축 구간 형성",
        "최근 하락 이후 현재 되돌림 23.3%, 최대 되돌림 25.4%로 반등 강도가 약함",
        "상단 $76,234.70~$78,077.10에 candidate bearish OB가 존재하며, $78,128.55 부근 BSL 유동성이 상단에 남아 있음"
      ],
      "reasoning": "확정 구조는 명확히 bearish입니다. BOS 시퀀스가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순서로 5회 연속 bearish BOS를 기록했고, 현재가 $61,300.40는 마지막 주요 BOS 레벨 $72,436.00 훨씬 아래에 있습니다. 현재 가격은 range low $59,080.00 근처의 discount 영역에 있어 신규 추격 숏의 위치는 다소 낮지만, EMA20 $62,360.22와 전일 고가 $62,942.40를 회복하지 못하면 약한 반등 이후 재하락 continuation 가능성이 높습니다. 상단에는 $76,234.70~$78,077.10 candidate bearish OB와 $78,128.55 BSL이 남아 있어, 중기적으로는 해당 프리미엄 구간이 재분배/매도 관심 영역입니다.",
      "key_levels": {
        "support": [
          60363.0,
          59080.0
        ],
        "resistance": [
          62360.22,
          62942.4,
          66665.0,
          72436.0,
          74203.6,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$72,436.00",
      "risk_scenario": "반대 시나리오는 가격이 $60,363.00 또는 $59,080.00 하단 유동성을 sweep한 뒤 빠르게 회복하고, 이후 EMA20 $62,360.22 및 전일 고가 $62,942.40를 재탈환하는 경우입니다. 그 경우 단기 sell-side liquidity sweep 이후 bullish CHoCH 가능성이 생기며, $66,665.00 EQ까지 되돌림이 확장될 수 있습니다. 다만 구조적 bearish 관점이 완전히 무효화되려면 최소 $72,436.00 상방 회복과 acceptance가 필요합니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.555
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 5,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 66665.0,
        "range_high": 74250.0,
        "range_low": 59080.0,
        "bull_score": 2.7,
        "bear_score": 14.0,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 23.3,
        "deepest_retracement_pct": 25.4,
        "previous_day_high": 62942.4,
        "previous_day_low": 60363.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.88,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $61,300.40가 EQ $66,665.00 아래의 discount 영역에 위치하며, 반등이 균형가를 회복하지 못함\",\n    \"EMA20 $62,360.22 아래에서 거래 중이며 단기 동적 저항을 회복하지 못한 상태\",\n    \"전일 고가 $62,942.40 돌파 실패, 전일 저가 $60,363.00도 아직 미이탈로 단기 압축 구간 형성\",\n    \"최근 하락 이후 현재 되돌림 23.3%, 최대 되돌림 25.4%로 반등 강도가 약함\",\n    \"상단 $76,234.70~$78,077.10에 candidate bearish OB가 존재하며, $78,128.55 부근 BSL 유동성이 상단에 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish입니다. BOS 시퀀스가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순서로 5회 연속 bearish BOS를 기록했고, 현재가 $61,300.40는 마지막 주요 BOS 레벨 $72,436.00 훨씬 아래에 있습니다. 현재 가격은 range low $59,080.00 근처의 discount 영역에 있어 신규 추격 숏의 위치는 다소 낮지만, EMA20 $62,360.22와 전일 고가 $62,942.40를 회복하지 못하면 약한 반등 이후 재하락 continuation 가능성이 높습니다. 상단에는 $76,234.70~$78,077.10 candidate bearish OB와 $78,128.55 BSL이 남아 있어, 중기적으로는 해당 프리미엄 구간이 재분배/매도 관심 영역입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60363.0,\n      59080.0\n    ],\n    \"resistance\": [\n      62360.22,\n      62942.4,\n      66665.0,\n      72436.0,\n      74203.6,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$72,436.00\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $60,363.00 또는 $59,080.00 하단 유동성을 sweep한 뒤 빠르게 회복하고, 이후 EMA20 $62,360.22 및 전일 고가 $62,942.40를 재탈환하는 경우입니다. 그 경우 단기 sell-side liquidity sweep 이후 bullish CHoCH 가능성이 생기며, $66,665.00 EQ까지 되돌림이 확장될 수 있습니다. 다만 구조적 bearish 관점이 완전히 무효화되려면 최소 $72,436.00 상방 회복과 acceptance가 필요합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $61,300.40은 스윙 EQ인 ret_0.5 $66,665.00 아래의 디스카운트 구간에 위치",
        "최근 저점 및 ext_1.0 지지 클러스터 $59,080.00에서 단기 반등 시도",
        "상방 구조 전환 전 ret_0.236 $62,660.12 회복 여부가 1차 확인 조건",
        "반응 확률 0.25 및 fib_reaction_state가 distant로, 아직 강한 피보나치 반응은 미확인"
      ],
      "reasoning": "확정 구조는 $74,250 고점에서 $59,080 저점으로 이어진 하락 스윙이 우세하며, 현재가 $61,300.40은 ret_0.236 $62,660.12 아래에 있어 아직 최소 되돌림도 회복하지 못했다. 핵심 저항은 $62,660.12, $64,874.94, $66,665.00 순서이며, 특히 $64,779.82 부근은 ret_0.236~ret_0.382 confluence zone으로 단기 매도 압력이 재출현할 수 있는 구간이다. 다만 현재 가격은 EQ $66,665.00 아래 디스카운트 영역이고 $59,080.00 지지 클러스터에서 반등 시도가 나와 setup_bias는 약한 bullish로 분리 평가한다. 최고 확률 되돌림인 golden ratio ret_0.618은 $68,455.06에 위치하지만, 현재가와 11.67% 떨어져 있어 당장 도달 가능성보다는 중기 저항 목표로 보는 것이 적절하다.",
      "key_levels": {
        "support": [
          59080.0,
          54953.76,
          52799.62,
          49704.94,
          43910.0
        ],
        "resistance": [
          62660.12,
          64874.94,
          66665.0,
          68455.06,
          71003.62
        ]
      },
      "time_horizon": "단기~중기, 4시간봉 기준",
      "invalidation_level": "$66,665.00 4시간봉 종가 상향 안착",
      "risk_scenario": "$62,660.12 ret_0.236을 회복하고 $64,874.94 ret_0.382까지 돌파하면 하락 추세 내 되돌림이 확대될 수 있으며, $66,665.00 EQ 상향 안착 시 bearish 관점은 약화된다. 이후 $68,455.06 golden ratio ret_0.618까지 숏 커버링성 상승이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $74,250 → $59,080",
        "direction": "down",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 62660.12,
        "nearest_fib_distance": 2.22,
        "golden_ratio_level": 68455.06,
        "fib_ret_382": 64874.94,
        "fib_ret_618": 68455.06,
        "confluence_zones": [
          {
            "price": 59080.0,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64779.82,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 68303.53,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 70978.99,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          59080.0,
          54953.759999999995,
          52799.62
        ],
        "resistance_levels": [
          62660.12,
          64874.94,
          66665.0
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62660.12,
            "distance_pct": 2.22,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64874.94,
            "distance_pct": 5.83,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 66665.0,
            "distance_pct": 8.75,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 68455.06,
            "distance_pct": 11.67,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 71003.62,
            "distance_pct": 15.83,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 59080.0,
            "distance_pct": 3.62,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 54953.76,
            "distance_pct": 10.35,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 52799.62,
            "distance_pct": 13.87,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 49704.94,
            "distance_pct": 18.92,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 43910.0,
            "distance_pct": 28.37,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $61,300.40은 스윙 EQ인 ret_0.5 $66,665.00 아래의 디스카운트 구간에 위치\",\n    \"최근 저점 및 ext_1.0 지지 클러스터 $59,080.00에서 단기 반등 시도\",\n    \"상방 구조 전환 전 ret_0.236 $62,660.12 회복 여부가 1차 확인 조건\",\n    \"반응 확률 0.25 및 fib_reaction_state가 distant로, 아직 강한 피보나치 반응은 미확인\"\n  ],\n  \"reasoning\": \"확정 구조는 $74,250 고점에서 $59,080 저점으로 이어진 하락 스윙이 우세하며, 현재가 $61,300.40은 ret_0.236 $62,660.12 아래에 있어 아직 최소 되돌림도 회복하지 못했다. 핵심 저항은 $62,660.12, $64,874.94, $66,665.00 순서이며, 특히 $64,779.82 부근은 ret_0.236~ret_0.382 confluence zone으로 단기 매도 압력이 재출현할 수 있는 구간이다. 다만 현재 가격은 EQ $66,665.00 아래 디스카운트 영역이고 $59,080.00 지지 클러스터에서 반등 시도가 나와 setup_bias는 약한 bullish로 분리 평가한다. 최고 확률 되돌림인 golden ratio ret_0.618은 $68,455.06에 위치하지만, 현재가와 11.67% 떨어져 있어 당장 도달 가능성보다는 중기 저항 목표로 보는 것이 적절하다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      54953.76,\n      52799.62,\n      49704.94,\n      43910.0\n    ],\n    \"resistance\": [\n      62660.12,\n      64874.94,\n      66665.0,\n      68455.06,\n      71003.62\n    ]\n  },\n  \"time_horizon\": \"단기~중기, 4시간봉 기준\",\n  \"invalidation_level\": \"$66,665.00 4시간봉 종가 상향 안착\",\n  \"risk_scenario\": \"$62,660.12 ret_0.236을 회복하고 $64,874.94 ret_0.382까지 돌파하면 하락 추세 내 되돌림이 확대될 수 있으며, $66,665.00 EQ 상향 안착 시 bearish 관점은 약화된다. 이후 $68,455.06 golden ratio ret_0.618까지 숏 커버링성 상승이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.84,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $61,300.40은 활성 재분배 후보 구조의 LPSY $62,942.40 아래에 머물며 반등 실패 상태",
        "SOW $61,509.10 하향 이탈 이후 현재가가 $61,300.40으로 재탈환에 실패",
        "EMA20 $62,360.22 아래에서 거래되어 단기 공급 우위가 유지",
        "활성 하락 구조의 Phase E 후보 저점 $61,150.20 부근에서 체류 중이며, $59,080.00 저점 재시험 위험 존재",
        "주요 분배 박스 하단 AR $77,410.70을 이미 크게 이탈해 기존 분배 구조의 Phase E 진행 맥락"
      ],
      "reasoning": "4시간 기준 regime은 DIS이며 regime_fitness 1.000, dis_score 100.0으로 분배 구조 판정이 우세합니다. 주요 분배 구조는 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → UT/UTAD $78,180.00/$78,077.10 → SOW $72,556.00 → Phase E $59,080.00 순서로 확인되어 구조적 편향은 명확히 bearish입니다. 현재 활성 구조도 LPSY $62,942.40 이후 SOW $61,509.10과 Phase E $61,150.20이 연속적으로 표시되어, $62,942.40을 회복하지 못하는 한 반등은 공급 재출현 구간으로 해석됩니다. 다만 현재가는 $59,080.00 저점과 가까운 하단부에 있어 즉시 추격보다는 $61,509.10~$62,942.40 재탈환 실패 여부가 다음 하락 지속의 핵심 확인 조건입니다.",
      "key_levels": {
        "support": [
          61150.2,
          59080.0
        ],
        "resistance": [
          61509.1,
          62360.22,
          62942.4,
          68121.9,
          72556.0,
          77410.7,
          79444.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$68,121.90",
      "risk_scenario": "$62,942.40 LPSY를 회복하고 그 위에서 4시간봉 종가 수용이 발생하면 즉각적인 하락 경로는 약화됩니다. 특히 $68,121.90 활성 구조 상단을 회복하면 현재 재분배/Phase E 해석은 무효화되고, $72,556.00 이전 SOW 구간까지 되돌림이 확장될 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 23,
            "price": 79444.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 25,
            "price": 77410.7,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 76,
            "price": 78879.9,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 178,
            "price": 76014.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 195,
            "price": 78180.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 226,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 238,
            "price": 72556.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 287,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 23,
            "end_idx": 287,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 23,
                "price": 79444.0,
                "color": "#ffd166",
                "dt": "2026-04-23 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 25,
                "price": 77410.7,
                "color": "#06d6a0",
                "dt": "2026-04-23 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 76,
                "price": 78879.9,
                "color": "#118ab2",
                "dt": "2026-05-01 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 178,
                "price": 76014.2,
                "color": "#ef476f",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 195,
                "price": 78180.0,
                "color": "#f9844a",
                "dt": "2026-05-21 17:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 226,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 238,
                "price": 72556.0,
                "color": "#ef476f",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 287,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-06 01:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 268,
            "end_idx": 299,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 268,
                "price": 67035.5,
                "color": "#ffd166",
                "dt": "2026-06-02 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 269,
                "price": 68121.9,
                "color": "#06d6a0",
                "dt": "2026-06-03 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 287,
                "price": 59080.0,
                "color": "#118ab2",
                "dt": "2026-06-06 01:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 290,
                "price": 59451.3,
                "color": "#ef476f",
                "dt": "2026-06-06 13:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 297,
                "price": 62942.4,
                "color": "#8338ec",
                "dt": "2026-06-07 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 298,
                "price": 61509.1,
                "color": "#ef476f",
                "dt": "2026-06-07 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 61150.2,
                "color": "#7209b7",
                "dt": "2026-06-08 01:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 77410.7,
        "main_range_high": 79444.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.84,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $61,300.40은 활성 재분배 후보 구조의 LPSY $62,942.40 아래에 머물며 반등 실패 상태\",\n    \"SOW $61,509.10 하향 이탈 이후 현재가가 $61,300.40으로 재탈환에 실패\",\n    \"EMA20 $62,360.22 아래에서 거래되어 단기 공급 우위가 유지\",\n    \"활성 하락 구조의 Phase E 후보 저점 $61,150.20 부근에서 체류 중이며, $59,080.00 저점 재시험 위험 존재\",\n    \"주요 분배 박스 하단 AR $77,410.70을 이미 크게 이탈해 기존 분배 구조의 Phase E 진행 맥락\"\n  ],\n  \"reasoning\": \"4시간 기준 regime은 DIS이며 regime_fitness 1.000, dis_score 100.0으로 분배 구조 판정이 우세합니다. 주요 분배 구조는 BC $79,444.00 → AR $77,410.70 → ST $78,879.90 → UT/UTAD $78,180.00/$78,077.10 → SOW $72,556.00 → Phase E $59,080.00 순서로 확인되어 구조적 편향은 명확히 bearish입니다. 현재 활성 구조도 LPSY $62,942.40 이후 SOW $61,509.10과 Phase E $61,150.20이 연속적으로 표시되어, $62,942.40을 회복하지 못하는 한 반등은 공급 재출현 구간으로 해석됩니다. 다만 현재가는 $59,080.00 저점과 가까운 하단부에 있어 즉시 추격보다는 $61,509.10~$62,942.40 재탈환 실패 여부가 다음 하락 지속의 핵심 확인 조건입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61150.2,\n      59080.0\n    ],\n    \"resistance\": [\n      61509.1,\n      62360.22,\n      62942.4,\n      68121.9,\n      72556.0,\n      77410.7,\n      79444.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$68,121.90\",\n  \"risk_scenario\": \"$62,942.40 LPSY를 회복하고 그 위에서 4시간봉 종가 수용이 발생하면 즉각적인 하락 경로는 약화됩니다. 특히 $68,121.90 활성 구조 상단을 회복하면 현재 재분배/Phase E 해석은 무효화되고, $72,556.00 이전 SOW 구간까지 되돌림이 확장될 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "가격 $61,300.40은 7일 범위 EQ $66,329.95 아래의 할인 구간에 위치",
        "7일 저점 $59,080.00 부근에서 단기 지지 확인 가능성이 있으며 현재가는 해당 저점 대비 약 $2,220 위",
        "EMA20 $62,360.22 아래에서 거래되어 단기 구조는 아직 회복되지 않았으나, 가격이 EMA20에 근접해 재테스트 구간 형성",
        "최근 bullish_engulfing@294 이후 반등 시도가 있었지만 bearish_engulfing@298이 출현해 매수 셋업은 아직 미확정",
        "최근 패턴 3개 모두 고거래량 패턴이 아니므로 돌파·반전 신뢰도는 제한적"
      ],
      "reasoning": "현재 BTC는 $61,300.40으로 EMA20 $62,360.22보다 1.7% 낮고, EMA120 $70,343.28 및 EMA240 $73,369.03보다 크게 아래에 있어 확인된 구조_bias는 여전히 bearish입니다. 다만 7일 고점 $74,179.90과 저점 $59,080.00의 EQ는 $66,329.95이며, 현재가는 그 아래 할인 구간에 있어 사전 셋업 관점에서는 지지 반등 가능성이 있습니다. 최근 패턴은 bullish_engulfing@294, doji@292, bearish_engulfing@298로 상·하방 신호가 충돌하며, bull_score와 bear_score가 모두 0.750으로 균형 상태입니다. best_pattern_quality도 0.610에 그치고 고거래량 확인이 없어, 현재 신호는 명확한 추세 추종보다 중립적 대기 구간으로 보는 것이 타당합니다.",
      "key_levels": {
        "support": [
          59080.0,
          61300.4
        ],
        "resistance": [
          62360.22,
          66329.95,
          70343.28,
          74179.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "4시간봉 종가가 $59,080.00 아래로 확정 이탈하면 현재의 할인 구간 반등 셋업은 무효화됩니다.",
      "risk_scenario": "반대로 매도세가 재개되어 $59,080.00을 하향 이탈하면 bearish_engulfing@298이 하락 지속 신호로 강화되고, EMA20 $62,360.22 아래 수용이 지속되며 추가 하락 압력이 커질 수 있습니다. 반면 $62,360.22를 4시간봉 종가로 회복하면 단기 반등이 $66,329.95 EQ까지 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 127,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@294",
          "bearish_engulfing@298",
          "doji@292"
        ],
        "atr_value": 1277.31,
        "vol_avg_20": 49013.22,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.61,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.569,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.61,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "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,300.40은 7일 범위 EQ $66,329.95 아래의 할인 구간에 위치\",\n    \"7일 저점 $59,080.00 부근에서 단기 지지 확인 가능성이 있으며 현재가는 해당 저점 대비 약 $2,220 위\",\n    \"EMA20 $62,360.22 아래에서 거래되어 단기 구조는 아직 회복되지 않았으나, 가격이 EMA20에 근접해 재테스트 구간 형성\",\n    \"최근 bullish_engulfing@294 이후 반등 시도가 있었지만 bearish_engulfing@298이 출현해 매수 셋업은 아직 미확정\",\n    \"최근 패턴 3개 모두 고거래량 패턴이 아니므로 돌파·반전 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"현재 BTC는 $61,300.40으로 EMA20 $62,360.22보다 1.7% 낮고, EMA120 $70,343.28 및 EMA240 $73,369.03보다 크게 아래에 있어 확인된 구조_bias는 여전히 bearish입니다. 다만 7일 고점 $74,179.90과 저점 $59,080.00의 EQ는 $66,329.95이며, 현재가는 그 아래 할인 구간에 있어 사전 셋업 관점에서는 지지 반등 가능성이 있습니다. 최근 패턴은 bullish_engulfing@294, doji@292, bearish_engulfing@298로 상·하방 신호가 충돌하며, bull_score와 bear_score가 모두 0.750으로 균형 상태입니다. best_pattern_quality도 0.610에 그치고 고거래량 확인이 없어, 현재 신호는 명확한 추세 추종보다 중립적 대기 구간으로 보는 것이 타당합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      61300.4\n    ],\n    \"resistance\": [\n      62360.22,\n      66329.95,\n      70343.28,\n      74179.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"4시간봉 종가가 $59,080.00 아래로 확정 이탈하면 현재의 할인 구간 반등 셋업은 무효화됩니다.\",\n  \"risk_scenario\": \"반대로 매도세가 재개되어 $59,080.00을 하향 이탈하면 bearish_engulfing@298이 하락 지속 신호로 강화되고, EMA20 $62,360.22 아래 수용이 지속되며 추가 하락 압력이 커질 수 있습니다. 반면 $62,360.22를 4시간봉 종가로 회복하면 단기 반등이 $66,329.95 EQ까지 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.12,
      "setup_signals": [
        "현재가 $61,300.40 기준 활성/근접 PRZ 없음: active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0",
        "가장 가까운 PRZ도 $70,752.35-$72,739.66, 중심 $71,746.01로 현재가 대비 약 17.04% 상방에 위치해 실행 구간이 아님",
        "4h 가격이 EMA20 $62,360.22 아래 -1.7%, EMA120 $70,343.28 아래 -12.9%, EMA240 $73,369.03 아래 -16.4%에 있어 구조상 하방 압력이 우세",
        "완료된 bearish Gartley PRZ $77,580.88-$78,615.11은 이미 과거 반응 후 멀어진 구간이며, 현재 방향 전환 근거가 아니라 상방 되돌림 시 원거리 저항/반응 후보"
      ],
      "reasoning": "하모닉 관점에서는 40개 패턴 중 완료 9개, 형성 D-PRZ 31개가 탐지됐지만 active/nearby PRZ가 0개이므로 현재가 $61,300.40 부근에서 방향 투표권을 줄 수 있는 패턴은 없습니다. 가장 가까운 PRZ는 형성 중인 shark 계열 $70,752.35-$72,739.66이며 현재가 대비 약 17% 위라서 실행 가능한 반전 구간이 아니라 원거리 보고용 레벨입니다. 구조적으로는 가격이 EMA20 $62,360.22, EMA120 $70,343.28, EMA240 $73,369.03 모두 아래에 있고 7일 저점 $59,080.00 근처에서 거래되어 bearish 구조 압력이 유지됩니다. 다만 하모닉 거버넌스상 PRZ 터치와 거부, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 없으므로 하모닉 단독으로 추가 하락 또는 반전을 확정할 수 없어 최종 신호는 neutral입니다.",
      "key_levels": {
        "support": [
          59080.0,
          61300.4
        ],
        "resistance": [
          62360.22,
          70343.28,
          70752.35,
          71746.01,
          72739.66,
          73369.03,
          74179.9,
          77580.88,
          78615.11
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$72,739.66 이상 4h 종가 안착 후 PRZ 거부 실패",
      "risk_scenario": "반대 시나리오는 BTC가 $62,360.22 EMA20을 회복한 뒤 $70,752.35-$72,739.66의 가장 가까운 PRZ로 빠르게 되돌리는 경우입니다. 이 구간에서 거부가 나오지 않고 $72,739.66 위로 4h 종가 수용이 발생하면, 현재의 bearish 구조 압력은 약화되고 $73,369.03 EMA240 및 $74,179.90 7일 고점 재시험 위험이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 40,
        "completed_patterns_found": 9,
        "forming_d_prz_found": 31,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 54,
        "swing_highs_scanned": 26,
        "swing_lows_scanned": 28,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 11,
          "low": 29
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 0,
          "watch": 0,
          "far": 40,
          "forming": 31
        },
        "high_confluence_prz_count": 12,
        "strict_patterns_found": 8,
        "candidate_patterns_found": 32,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.812,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 71746.01,
        "price_to_prz": 17.04,
        "prz_range": [
          70752.35,
          72739.66
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.4,
            "price_to_prz_pct_raw": 27.4021,
            "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": 2.676,
                "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": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 171,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 226
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.7,
            "price_to_prz_pct_raw": 26.6975,
            "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": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 196,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.4,
            "price_to_prz_pct_raw": 27.4021,
            "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": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 171,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 24.39,
            "price_to_prz_pct_raw": 24.3894,
            "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": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.14,
            "price_to_prz_pct_raw": 23.135,
            "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 184,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.53,
            "price_to_prz_pct_raw": 22.5274,
            "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": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 184,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.65,
            "price_to_prz_pct_raw": 21.6474,
            "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": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.63,
            "price_to_prz_pct_raw": 17.6306,
            "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": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 216,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 240,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 244,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.4,
            "price_to_prz_pct_raw": 27.4021,
            "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": 2.676,
                "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": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 171,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 226
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.7,
            "price_to_prz_pct_raw": 26.6975,
            "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": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 196,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.4,
            "price_to_prz_pct_raw": 27.4021,
            "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": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 171,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 24.39,
            "price_to_prz_pct_raw": 24.3894,
            "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": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.14,
            "price_to_prz_pct_raw": 23.135,
            "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 184,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.53,
            "price_to_prz_pct_raw": 22.5274,
            "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": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 184,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.65,
            "price_to_prz_pct_raw": 21.6474,
            "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": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.63,
            "price_to_prz_pct_raw": 17.6306,
            "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": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 216,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 240,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 244,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.669,
            "ratio_score": 0.652,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.7,
            "price_to_prz_pct_raw": 26.6975,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.646,
                "adverse_move_ratio_ad": 0.159,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093,
              "BCD": 1.1865,
              "XAD": 0.8031
            },
            "x_price": 78180.0,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 196,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 220
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.636,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.14,
            "price_to_prz_pct_raw": 23.135,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 184,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": 216
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.612,
            "ratio_score": 0.426,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              75996.47,
              76638.8
            ],
            "prz_width_pct": 0.842,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 24.5,
            "price_to_prz_pct_raw": 24.4978,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": 76317.64,
              "a_price": 78180.0,
              "tp1_ad_382": 77029.06,
              "tp2_ad_618": 77468.58,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 0.9807
            },
            "x_price": 76014.2,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 196,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": 216
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.601,
            "ratio_score": 0.508,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 27.49,
            "price_to_prz_pct_raw": 27.4932,
            "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": 1.77,
                "adverse_move_ratio_ad": 0.106,
                "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": "bearish",
              "source": "shark",
              "d_price": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342,
              "BCD": 1.1865,
              "XAD": 0.7247
            },
            "x_price": 78564.3,
            "x_idx": 171,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 184,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 213,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 216,
            "c_order": 5,
            "d_idx": 220
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.12,\n  \"setup_signals\": [\n    \"현재가 $61,300.40 기준 활성/근접 PRZ 없음: active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0\",\n    \"가장 가까운 PRZ도 $70,752.35-$72,739.66, 중심 $71,746.01로 현재가 대비 약 17.04% 상방에 위치해 실행 구간이 아님\",\n    \"4h 가격이 EMA20 $62,360.22 아래 -1.7%, EMA120 $70,343.28 아래 -12.9%, EMA240 $73,369.03 아래 -16.4%에 있어 구조상 하방 압력이 우세\",\n    \"완료된 bearish Gartley PRZ $77,580.88-$78,615.11은 이미 과거 반응 후 멀어진 구간이며, 현재 방향 전환 근거가 아니라 상방 되돌림 시 원거리 저항/반응 후보\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 40개 패턴 중 완료 9개, 형성 D-PRZ 31개가 탐지됐지만 active/nearby PRZ가 0개이므로 현재가 $61,300.40 부근에서 방향 투표권을 줄 수 있는 패턴은 없습니다. 가장 가까운 PRZ는 형성 중인 shark 계열 $70,752.35-$72,739.66이며 현재가 대비 약 17% 위라서 실행 가능한 반전 구간이 아니라 원거리 보고용 레벨입니다. 구조적으로는 가격이 EMA20 $62,360.22, EMA120 $70,343.28, EMA240 $73,369.03 모두 아래에 있고 7일 저점 $59,080.00 근처에서 거래되어 bearish 구조 압력이 유지됩니다. 다만 하모닉 거버넌스상 PRZ 터치와 거부, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인이 없으므로 하모닉 단독으로 추가 하락 또는 반전을 확정할 수 없어 최종 신호는 neutral입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      61300.4\n    ],\n    \"resistance\": [\n      62360.22,\n      70343.28,\n      70752.35,\n      71746.01,\n      72739.66,\n      73369.03,\n      74179.9,\n      77580.88,\n      78615.11\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$72,739.66 이상 4h 종가 안착 후 PRZ 거부 실패\",\n  \"risk_scenario\": \"반대 시나리오는 BTC가 $62,360.22 EMA20을 회복한 뒤 $70,752.35-$72,739.66의 가장 가까운 PRZ로 빠르게 되돌리는 경우입니다. 이 구간에서 거부가 나오지 않고 $72,739.66 위로 4h 종가 수용이 발생하면, 현재의 bearish 구조 압력은 약화되고 $73,369.03 EMA240 및 $74,179.90 7일 고점 재시험 위험이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,300.40이 EMA20 $62,360.22 아래에서 거래되어 단기 구조 회복 실패",
        "EMA120 $70,343.28 및 EMA240 $73,369.03 대비 각각 -12.9%, -16.4% 하방에 위치해 중기 구조는 명확히 약세",
        "롱 계정 비율 0.670, account_long_crowding 1.000으로 롱 포지셔닝 과밀",
        "long_account_change_24h +0.017, short_account_change_24h -0.0167로 가격 약세 구간에서 롱 계정 증가",
        "CVD divergence 0.700 및 CVD change +$4,717.19에도 가격이 EMA20을 회복하지 못해 매수 체결 효율 저하",
        "OI 24h 변화 -0.4070%로 신규 추세 포지션 유입보다 포지션 언와인딩 성격",
        "7일 EQ 약 $66,629.95 대비 현재가가 디스카운트에 있으나, 롱 과밀과 약한 가격 반응으로 즉각적인 반등 셋업은 약함",
        "하방 청산 유동성 $61,300 및 $57,900, 상방 단기 유동성 $61,600 / $61,800 / $62,800"
      ],
      "reasoning": "확정 구조는 약세입니다. 현재가 $61,300.40은 EMA20 $62,360.22 아래에 있고, EMA120 $70,343.28 및 EMA240 $73,369.03과도 큰 괴리가 있어 아직 구조적 회복이나 명확한 BOS는 확인되지 않았습니다. 파생 포지셔닝은 롱 계정 비율 0.670, account_long_crowding 1.000으로 롱이 붐비는 상태인데, CVD가 +$4,717.19 증가했음에도 가격이 EMA20을 회복하지 못해 매수 주도권이 약합니다. OI도 24시간 -0.4070% 감소해 신규 강한 추세 베팅보다는 언와인딩 성격이며, 단기적으로 $61,300 하방 유동성 이탈 시 $59,080 7일 저점 및 $57,900 청산 구간까지 열릴 수 있습니다.",
      "key_levels": {
        "support": [
          61300,
          59080,
          57900
        ],
        "resistance": [
          61600,
          61800,
          62360.22,
          62800,
          66400,
          66629.95
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,800",
      "risk_scenario": "$62,800 상방 유동성을 흡수한 뒤 EMA20 $62,360.22 위에서 4시간봉 종가 안착이 나오면, 롱 과밀 청산보다 숏 커버링이 우세해질 수 있습니다. 이 경우 가장 강한 유동성 레벨인 $66,400 및 7일 EQ $66,629.95까지 반등 확장이 가능하며, 약세 셋업은 무효화됩니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 4717.185,
        "oi_trend": 0.459,
        "oi_change_pct_24h": -0.407,
        "oi_latest": 101675.28,
        "funding_pressure": 0.5,
        "funding_avg": -4.8e-07,
        "funding_change_24h": 3.253e-05,
        "long_account_ratio": 0.665,
        "short_account_ratio": 0.335,
        "long_account_latest": 0.67,
        "short_account_latest": 0.33,
        "long_account_change_24h": 0.0167,
        "short_account_change_24h": -0.0167,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.045,
        "basis_change_lookback": -0.0059,
        "aggregate_score": 0.43,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            61300,
            36119.2420781
          ],
          [
            57900,
            44046.56851750001
          ]
        ],
        "liq_above": [
          [
            61600,
            34911.4120806
          ],
          [
            61800,
            31823.310208500003
          ],
          [
            62800,
            31573.234779500002
          ]
        ],
        "strongest_liq_level": 66400,
        "fragility_score": 0.824,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,300.40이 EMA20 $62,360.22 아래에서 거래되어 단기 구조 회복 실패\",\n    \"EMA120 $70,343.28 및 EMA240 $73,369.03 대비 각각 -12.9%, -16.4% 하방에 위치해 중기 구조는 명확히 약세\",\n    \"롱 계정 비율 0.670, account_long_crowding 1.000으로 롱 포지셔닝 과밀\",\n    \"long_account_change_24h +0.017, short_account_change_24h -0.0167로 가격 약세 구간에서 롱 계정 증가\",\n    \"CVD divergence 0.700 및 CVD change +$4,717.19에도 가격이 EMA20을 회복하지 못해 매수 체결 효율 저하\",\n    \"OI 24h 변화 -0.4070%로 신규 추세 포지션 유입보다 포지션 언와인딩 성격\",\n    \"7일 EQ 약 $66,629.95 대비 현재가가 디스카운트에 있으나, 롱 과밀과 약한 가격 반응으로 즉각적인 반등 셋업은 약함\",\n    \"하방 청산 유동성 $61,300 및 $57,900, 상방 단기 유동성 $61,600 / $61,800 / $62,800\"\n  ],\n  \"reasoning\": \"확정 구조는 약세입니다. 현재가 $61,300.40은 EMA20 $62,360.22 아래에 있고, EMA120 $70,343.28 및 EMA240 $73,369.03과도 큰 괴리가 있어 아직 구조적 회복이나 명확한 BOS는 확인되지 않았습니다. 파생 포지셔닝은 롱 계정 비율 0.670, account_long_crowding 1.000으로 롱이 붐비는 상태인데, CVD가 +$4,717.19 증가했음에도 가격이 EMA20을 회복하지 못해 매수 주도권이 약합니다. OI도 24시간 -0.4070% 감소해 신규 강한 추세 베팅보다는 언와인딩 성격이며, 단기적으로 $61,300 하방 유동성 이탈 시 $59,080 7일 저점 및 $57,900 청산 구간까지 열릴 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61300,\n      59080,\n      57900\n    ],\n    \"resistance\": [\n      61600,\n      61800,\n      62360.22,\n      62800,\n      66400,\n      66629.95\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,800\",\n  \"risk_scenario\": \"$62,800 상방 유동성을 흡수한 뒤 EMA20 $62,360.22 위에서 4시간봉 종가 안착이 나오면, 롱 과밀 청산보다 숏 커버링이 우세해질 수 있습니다. 이 경우 가장 강한 유동성 레벨인 $66,400 및 7일 EQ $66,629.95까지 반등 확장이 가능하며, 약세 셋업은 무효화됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.82,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "ICT: 현재가 $61,300.40이 EMA20 $62,360.22 및 전일 고가 $62,942.40 아래에 머물며 5연속 bearish BOS 구조를 회복하지 못함",
        "Wyckoff: 활성 재분배 후보 구조에서 LPSY $62,942.40 이후 SOW $61,509.10 및 Phase E $61,150.20 구간에 위치",
        "Derivatives: 롱 계정 비율 0.670, 롱 과밀 상태에서 가격이 EMA20 $62,360.22를 회복하지 못해 매수 주도권 약화",
        "Fib: $59,080.00 지지 클러스터에서 반등 시도는 있으나 ret_0.236 $62,660.12 회복 전까지 구조 회복 미확인",
        "Candlestick: 최근 bullish engulfing과 bearish engulfing이 충돌하며, EMA20 $62,360.22 재테스트 전 중립적 압축 구간"
      ],
      "setup_vs_structure": "실행 셋업은 구조와 대체로 정렬되어 bearish입니다. 다만 가격이 $59,080.00 주요 저점 근처의 할인 구간에 있어, 구조적 약세에도 불구하고 즉시 추격보다는 $61,509.10~$62,942.40 회복 실패 여부가 단기 운영상 핵심 조건입니다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 4,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        61150.2,
        60363.0,
        59080.0,
        57900.0,
        54953.76
      ],
      "resistance": [
        61509.1,
        62360.22,
        62660.12,
        62942.4,
        64874.94,
        66665.0,
        68121.9,
        72436.0
      ]
    },
    "confluences": [
      "ICT, Wyckoff, Candlestick, Harmonic, Derivatives 모두 현재가 $61,300.40이 EMA20 $62,360.22 아래에 있다고 평가하며 단기 구조 회복 실패로 해석함",
      "ICT, Fibonacci, Wyckoff, Candlestick, Harmonic이 모두 $59,080.00을 핵심 하단 지지 또는 최근 구조 저점으로 식별함",
      "ICT와 Wyckoff는 $62,942.40을 공통 핵심 저항으로 제시함: ICT는 전일 고가 돌파 실패, Wyckoff는 활성 재분배 구조의 LPSY로 해석",
      "ICT와 Fibonacci는 $66,665.00을 스윙 EQ로 공유하며, 현재가가 해당 균형가 아래의 discount 영역에 있다고 평가함",
      "Fibonacci의 ret_0.236 $62,660.12, ICT/Wyckoff/Candlestick의 EMA20 $62,360.22, Wyckoff LPSY $62,942.40가 $62.3k~$62.9k 저항 클러스터를 형성함",
      "Wyckoff의 SOW $61,509.10과 Derivatives의 $61,300 부근 하방 유동성 레벨이 현재가 주변의 구조적 취약 구간으로 겹침",
      "ICT의 마지막 주요 bearish BOS $72,436.00과 Wyckoff의 과거 SOW $72,556.00이 $72.4k~$72.6k 구조 저항대로 수렴함"
    ],
    "conflicts": [
      "Fibonacci는 구조_bias는 bearish로 보지만, $59,080.00 지지 클러스터 근처의 할인 구간이라는 이유로 약한 bullish setup을 제시함",
      "Candlestick은 구조_bias는 bearish이나 최근 bullish engulfing, bearish engulfing, doji가 혼재되어 실행 신호는 neutral에 가깝다고 평가함",
      "Harmonic은 구조상 bearish 압력을 인정하지만 현재가 부근에 active 또는 nearby PRZ가 없어 방향성 투표권을 낮게 부여함",
      "ICT와 Wyckoff는 재분배/하락 지속 구조를 강하게 평가하지만, Fibonacci와 Candlestick은 현재 가격 위치가 $59,080.00 저점에 가까워 추격성 bearish 실행의 효율은 낮다고 경고함"
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 명확한 bearish regime입니다. Wyckoff 관점에서 이전 분배 구조는 BC $79,444.00에서 Phase E $59,080.00까지 진행된 뒤, 현재는 LPSY $62,942.40 이후 SOW $61,509.10 및 Phase E $61,150.20이 표시된 재분배 후보 구조 안에 있습니다. ICT의 5연속 bearish BOS와 가격의 EMA20 $62,360.22, EQ $66,665.00 하회가 이 구조 진단을 강하게 보강합니다. 다만 현재가는 $59,080.00 주요 저점에 가까운 discount 영역이므로, 구조적 약세와 별개로 단기 실행 리스크는 저점 부근 반등 및 $62.3k~$62.9k 재테스트입니다. 단기 구조 약화는 $62,942.40 회복, 중간 구조 균형 회복은 $66,665.00, regime-level 무효화는 $72,436.00 회복으로 판단합니다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.82,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"ICT: 현재가 $61,300.40이 EMA20 $62,360.22 및 전일 고가 $62,942.40 아래에 머물며 5연속 bearish BOS 구조를 회복하지 못함\",\n      \"Wyckoff: 활성 재분배 후보 구조에서 LPSY $62,942.40 이후 SOW $61,509.10 및 Phase E $61,150.20 구간에 위치\",\n      \"Derivatives: 롱 계정 비율 0.670, 롱 과밀 상태에서 가격이 EMA20 $62,360.22를 회복하지 못해 매수 주도권 약화\",\n      \"Fib: $59,080.00 지지 클러스터에서 반등 시도는 있으나 ret_0.236 $62,660.12 회복 전까지 구조 회복 미확인\",\n      \"Candlestick: 최근 bullish engulfing과 bearish engulfing이 충돌하며, EMA20 $62,360.22 재테스트 전 중립적 압축 구간\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조와 대체로 정렬되어 bearish입니다. 다만 가격이 $59,080.00 주요 저점 근처의 할인 구간에 있어, 구조적 약세에도 불구하고 즉시 추격보다는 $61,509.10~$62,942.40 회복 실패 여부가 단기 운영상 핵심 조건입니다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 4,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      61150.2,\n      60363.0,\n      59080.0,\n      57900.0,\n      54953.76\n    ],\n    \"resistance\": [\n      61509.1,\n      62360.22,\n      62660.12,\n      62942.4,\n      64874.94,\n      66665.0,\n      68121.9,\n      72436.0\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Wyckoff, Candlestick, Harmonic, Derivatives 모두 현재가 $61,300.40이 EMA20 $62,360.22 아래에 있다고 평가하며 단기 구조 회복 실패로 해석함\",\n    \"ICT, Fibonacci, Wyckoff, Candlestick, Harmonic이 모두 $59,080.00을 핵심 하단 지지 또는 최근 구조 저점으로 식별함\",\n    \"ICT와 Wyckoff는 $62,942.40을 공통 핵심 저항으로 제시함: ICT는 전일 고가 돌파 실패, Wyckoff는 활성 재분배 구조의 LPSY로 해석\",\n    \"ICT와 Fibonacci는 $66,665.00을 스윙 EQ로 공유하며, 현재가가 해당 균형가 아래의 discount 영역에 있다고 평가함\",\n    \"Fibonacci의 ret_0.236 $62,660.12, ICT/Wyckoff/Candlestick의 EMA20 $62,360.22, Wyckoff LPSY $62,942.40가 $62.3k~$62.9k 저항 클러스터를 형성함\",\n    \"Wyckoff의 SOW $61,509.10과 Derivatives의 $61,300 부근 하방 유동성 레벨이 현재가 주변의 구조적 취약 구간으로 겹침\",\n    \"ICT의 마지막 주요 bearish BOS $72,436.00과 Wyckoff의 과거 SOW $72,556.00이 $72.4k~$72.6k 구조 저항대로 수렴함\"\n  ],\n  \"conflicts\": [\n    \"Fibonacci는 구조_bias는 bearish로 보지만, $59,080.00 지지 클러스터 근처의 할인 구간이라는 이유로 약한 bullish setup을 제시함\",\n    \"Candlestick은 구조_bias는 bearish이나 최근 bullish engulfing, bearish engulfing, doji가 혼재되어 실행 신호는 neutral에 가깝다고 평가함\",\n    \"Harmonic은 구조상 bearish 압력을 인정하지만 현재가 부근에 active 또는 nearby PRZ가 없어 방향성 투표권을 낮게 부여함\",\n    \"ICT와 Wyckoff는 재분배/하락 지속 구조를 강하게 평가하지만, Fibonacci와 Candlestick은 현재 가격 위치가 $59,080.00 저점에 가까워 추격성 bearish 실행의 효율은 낮다고 경고함\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 5연속 bearish BOS가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순서로 확인되어 구조적 근거가 가장 명확하고, 현재가가 EMA20 $62,360.22 및 EQ $66,665.00 아래에 있다는 가격 조건까지 정밀하게 제시했기 때문입니다.\",\n  \"invalidation_level\": \"구조적 bearish thesis의 핵심 무효화는 마지막 주요 bearish BOS 레벨 $72,436.00 회복입니다. 단기 재분배 관점은 LPSY $62,942.40 및 EQ $66,665.00 회복 시 먼저 약화됩니다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 명확한 bearish regime입니다. Wyckoff 관점에서 이전 분배 구조는 BC $79,444.00에서 Phase E $59,080.00까지 진행된 뒤, 현재는 LPSY $62,942.40 이후 SOW $61,509.10 및 Phase E $61,150.20이 표시된 재분배 후보 구조 안에 있습니다. ICT의 5연속 bearish BOS와 가격의 EMA20 $62,360.22, EQ $66,665.00 하회가 이 구조 진단을 강하게 보강합니다. 다만 현재가는 $59,080.00 주요 저점에 가까운 discount 영역이므로, 구조적 약세와 별개로 단기 실행 리스크는 저점 부근 반등 및 $62.3k~$62.9k 재테스트입니다. 단기 구조 약화는 $62,942.40 회복, 중간 구조 균형 회복은 $66,665.00, regime-level 무효화는 $72,436.00 회복으로 판단합니다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.82,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.68,
    "waypoints": [
      {
        "seq": 1,
        "price": 62360.22,
        "type": "resistance_test",
        "source": "ICT(EMA20 $62360.22 · 전일고가 $62942.40 돌파실패), Wyckoff(LPSY $62942.40 · SOW $61509.10), Fibonacci(ret_0.236 $62660.12), Candlestick(EMA20 재테스트), Chairman(저점 반등 후 $62.3k~$62.9k 재테스트 리스크)",
        "description": "현재가 $61,300.40에서 EMA20 $62,360.22로의 반등/재테스트. ICT·Wyckoff·Candlestick·Derivatives가 공통으로 EMA20을 동적 저항으로 지목했고 SOW $61,509.10·ret_0.236 $62,660.12와 함께 $62.3k~$62.9k 공급 클러스터를 형성한다. 셋업 가이드대로 추격 숏보다 이 재테스트 실패 지점이 더 우월한 매도 진입 구간이며, $62,942.40(LPSY/전일고가) 미회복이 핵심 조건이다.",
        "est_hours": 4.0,
        "turning_zone": [
          62360.22,
          62942.4
        ],
        "likely_wick": 62660.12,
        "rejection_confirm": 61509.1,
        "invalid_overshoot": 63200.0,
        "calibration_reasoning": "EMA20 $62,360.22를 하단, 전일고가/LPSY $62,942.40(Chairman 저항)을 상단으로 하는 $62.3k~$62.9k 공급 클러스터로 존 설정(폭 $582, 0.46×ATR). likely_wick은 ret_0.236 피보 저항이자 Chairman 저항이 중복되는 $62,660.12에 배치. SOW $61,509.10 하향 상실 시 거부 확정, 전일고가 $62,942.40 회복(클로즈)이 핵심 무효화 조건이므로 invalid_overshoot $63,200."
      },
      {
        "seq": 2,
        "price": 60363.0,
        "type": "support_test",
        "source": "ICT(전일저가 $60363.00 지지), Wyckoff(Phase E $61150.20 · SOW $61509.10 재탈환 실패), Derivatives($61300 하방 유동성)",
        "description": "EMA20 거부 후 압축 박스 하단 이탈. SOW $61,509.10·Phase E $61,150.20을 하향 이탈하며 전일저가 $60,363.00을 테스트, $60.3k~$61.5k 압축 구간이 bearish로 해소된다. 5연속 bearish BOS 구조의 마크다운 재개 1차 확인 지점.",
        "est_hours": 9.0,
        "turning_zone": [
          59852.0,
          60363.0
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 61150.2,
        "invalid_overshoot": 59600.0,
        "calibration_reasoning": "전일저가 $60,363.00을 상단으로 압축 박스($60.3k~$61.5k) 하단 이탈을 반영, $60,000 라운드넘버 유동성 마그넷까지 존 확장(폭 $511, 0.40×ATR). likely_wick은 전일저가 아래 stop을 스윕하는 라운드넘버 $60,000. Phase E $61,150.20 재탈환이 반등 확정, $59,600 이탈 시 반응 없이 WP3로 직행하여 무효화."
      },
      {
        "seq": 3,
        "price": 59080.0,
        "type": "swing_low",
        "source": "전 에이전트 공통 핵심 저점($59080.00), Fibonacci(ext_1.0 confluence), Wyckoff(Phase E), WP후보표 1순위(3.62%, score 0.6)",
        "description": "7일/주요 구조 저점 $59,080.00 재테스트 및 유동성 스윕. ICT·Fibonacci·Wyckoff·Candlestick·Harmonic·Derivatives 전원이 핵심 하단 지지로 식별했고 WP 후보표에서 가장 가깝고 점수 높은 레벨. 마크다운의 1차 목표이자 청산 트리거 직전 구간.",
        "est_hours": 16.0,
        "turning_zone": [
          58441.0,
          59080.0
        ],
        "likely_wick": 58900.0,
        "rejection_confirm": 59500.0,
        "invalid_overshoot": 58200.0,
        "calibration_reasoning": "7일 주요 스윙저점 $59,080.00(피보 ext_1.0 더블 컨플루언스 + ICT·Wyckoff·Candlestick·Harmonic·Derivatives 전원 합치)을 상단으로, $59,000 라운드넘버 하방 유동성 스윕까지 존 설정(폭 $639, 0.50×ATR). likely_wick $58,900은 swing low와 $59,000을 동반 스윕하는 지점. $59,500 재탈환이 스윕 거부(베어트랩) 확정, $58,200 결정적 이탈 시 청산 캐스케이드로 전환되어 무효화."
      },
      {
        "seq": 4,
        "price": 57900.0,
        "type": "extension",
        "source": "Derivatives($57900 청산 구간 · 롱 과밀 account_long_crowding 1.000 · 롱비율 0.670), Fibonacci(다음 지지 $54953.76)",
        "description": "$59,080 저점 이탈 시 청산 캐스케이드. 롱 과밀(0.670)과 OI 언와인딩 상태에서 주요 저점 하향 돌파는 stop 연쇄를 유발하며 Derivatives가 지목한 $57,900 청산 구간으로 확장. 다음 fib 지지 $54,953.76 이전 1차 확장 목표.",
        "est_hours": 23.0,
        "turning_zone": [
          56900.0,
          57900.0
        ],
        "likely_wick": 57000.0,
        "rejection_confirm": 58500.0,
        "invalid_overshoot": 56500.0,
        "calibration_reasoning": "터미널 웨이포인트로 와이드 존 적용(폭 $1,000, 0.78×ATR). Derivatives 청산 구간이자 Chairman 지지인 $57,900.00을 상단, 롱 과밀(0.670) 캐스케이드의 마그넷인 $57,000 라운드넘버를 하단부에 포함. likely_wick은 캐스케이드 1차 목표 $57,000. $58,500 재탈환이 캐스케이드 바닥 확정, $56,500 이탈 시 다음 피보 지지 $54,953.76로 확장되어 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62360.22,
        "expected_low": 61000.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 62360.22,
        "expected_low": 60400.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 62360.22,
        "expected_low": 57900.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62942.4,
        "description": "EMA20 $62,360.22 회복 후 LPSY/전일고가 $62,942.40을 4h 종가 기준으로 재탈환 시 단기 bearish 셋업 무효화. 반등이 실패 재테스트가 아닌 실제 회복으로 전환되며 $64,779.82(fib confluence)~$66,665.00(스윙 EQ) 상방이 열린다."
      },
      "bearish": {
        "price": 59080.0,
        "description": "주요/7일 저점 $59,080.00 클린 이탈 시 하방 가속. 롱 과밀 청산 캐스케이드와 함께 $57,900(청산 구간), 이후 $54,953.76(다음 fib 지지)까지 마크다운 연장."
      }
    },
    "scenario_invalidation": 62942.4,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.68,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62360.22,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT(EMA20 $62360.22 · 전일고가 $62942.40 돌파실패), Wyckoff(LPSY $62942.40 · SOW $61509.10), Fibonacci(ret_0.236 $62660.12), Candlestick(EMA20 재테스트), Chairman(저점 반등 후 $62.3k~$62.9k 재테스트 리스크)\",\n      \"description\": \"현재가 $61,300.40에서 EMA20 $62,360.22로의 반등/재테스트. ICT·Wyckoff·Candlestick·Derivatives가 공통으로 EMA20을 동적 저항으로 지목했고 SOW $61,509.10·ret_0.236 $62,660.12와 함께 $62.3k~$62.9k 공급 클러스터를 형성한다. 셋업 가이드대로 추격 숏보다 이 재테스트 실패 지점이 더 우월한 매도 진입 구간이며, $62,942.40(LPSY/전일고가) 미회복이 핵심 조건이다.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 60363.0,\n      \"type\": \"support_test\",\n      \"source\": \"ICT(전일저가 $60363.00 지지), Wyckoff(Phase E $61150.20 · SOW $61509.10 재탈환 실패), Derivatives($61300 하방 유동성)\",\n      \"description\": \"EMA20 거부 후 압축 박스 하단 이탈. SOW $61,509.10·Phase E $61,150.20을 하향 이탈하며 전일저가 $60,363.00을 테스트, $60.3k~$61.5k 압축 구간이 bearish로 해소된다. 5연속 bearish BOS 구조의 마크다운 재개 1차 확인 지점.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59080.0,\n      \"type\": \"swing_low\",\n      \"source\": \"전 에이전트 공통 핵심 저점($59080.00), Fibonacci(ext_1.0 confluence), Wyckoff(Phase E), WP후보표 1순위(3.62%, score 0.6)\",\n      \"description\": \"7일/주요 구조 저점 $59,080.00 재테스트 및 유동성 스윕. ICT·Fibonacci·Wyckoff·Candlestick·Harmonic·Derivatives 전원이 핵심 하단 지지로 식별했고 WP 후보표에서 가장 가깝고 점수 높은 레벨. 마크다운의 1차 목표이자 청산 트리거 직전 구간.\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 57900.0,\n      \"type\": \"extension\",\n      \"source\": \"Derivatives($57900 청산 구간 · 롱 과밀 account_long_crowding 1.000 · 롱비율 0.670), Fibonacci(다음 지지 $54953.76)\",\n      \"description\": \"$59,080 저점 이탈 시 청산 캐스케이드. 롱 과밀(0.670)과 OI 언와인딩 상태에서 주요 저점 하향 돌파는 stop 연쇄를 유발하며 Derivatives가 지목한 $57,900 청산 구간으로 확장. 다음 fib 지지 $54,953.76 이전 1차 확장 목표.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62360.22, \"expected_low\": 61000.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62360.22, \"expected_low\": 60400.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62360.22, \"expected_low\": 57900.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 62942.4,\n      \"description\": \"EMA20 $62,360.22 회복 후 LPSY/전일고가 $62,942.40을 4h 종가 기준으로 재탈환 시 단기 bearish 셋업 무효화. 반등이 실패 재테스트가 아닌 실제 회복으로 전환되며 $64,779.82(fib confluence)~$66,665.00(스윙 EQ) 상방이 열린다.\"\n    },\n    \"bearish\": {\n      \"price\": 59080.0,\n      \"description\": \"주요/7일 저점 $59,080.00 클린 이탈 시 하방 가속. 롱 과밀 청산 캐스케이드와 함께 $57,900(청산 구간), 이후 $54,953.76(다음 fib 지지)까지 마크다운 연장.\"\n    }\n  },\n  \"scenario_invalidation\": 62942.4\n}\n```\n\n**핵심 판단 요약:** 구조(82% bearish)와 실행 셋업(72% bearish)이 정렬되어 방향은 명확한 하락이나, 현재가가 $59,080 주요 저점 근처 discount 구간에 있어 \"즉시 추격\"이 아닌 **반등 후 재테스트 실패 → 마크다운** 형태의 corrective 경로로 설계했습니다. 셋업 레이어가 명시한 \"$61,509~$62,942 회복 실패 여부\"를 WP1(EMA20 $62,360 재테스트)로 직접 매핑했고, 이후 압축 이탈($60,363) → 주요 저점 스윕($59,080) → 청산 확장($57,900) 순으로 이어집니다. Harmonic은 active PRZ가 0개라 방향 투표권이 없어 경로 선택에서 배제했습니다. 전 구간 high_first=true는 \"선반등 후 하락\" 시퀀스를 반영합니다."
  },
  "tp_calibration": {
    "executive_summary": "하락 마크다운 경로 4개 웨이포인트를 ATR($1,277.31, 2.08%) 기준으로 캘리브레이션. WP1은 EMA20~전일고가(LPSY) 공급 클러스터($62.36k~$62.94k) 거부 구간, WP2~WP4는 라운드넘버 유동성 마그넷($60k / $59k / $57k)을 끼운 하방 스윕 존으로 설정. 단일 핵심 무효화는 WP1의 $62,942.40(전일고가) 회복(클로즈)이며, 이 경우 전체 숏 시나리오가 약화된다. 터미널 WP4는 롱 과밀(0.670) 청산 캐스케이드를 대비해 와이드 존(0.78×ATR)을 적용했다. Harmonic shark PRZ $71,746.01은 미확정·report-only이고 경로에서 약 $9k 이격되어 정책상 웨이포인트를 이동시킬 수 없으므로 캘리브레이션에 미반영했다.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62360.22,
        "turning_zone": [
          62360.22,
          62942.4
        ],
        "likely_wick": 62660.12,
        "rejection_confirm": 61509.1,
        "invalid_overshoot": 63200.0,
        "calibration_reasoning": "EMA20 $62,360.22를 하단, 전일고가/LPSY $62,942.40(Chairman 저항)을 상단으로 하는 $62.3k~$62.9k 공급 클러스터로 존 설정(폭 $582, 0.46×ATR). likely_wick은 ret_0.236 피보 저항이자 Chairman 저항이 중복되는 $62,660.12에 배치. SOW $61,509.10 하향 상실 시 거부 확정, 전일고가 $62,942.40 회복(클로즈)이 핵심 무효화 조건이므로 invalid_overshoot $63,200."
      },
      {
        "seq": 2,
        "base_target": 60363.0,
        "turning_zone": [
          59852.0,
          60363.0
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 61150.2,
        "invalid_overshoot": 59600.0,
        "calibration_reasoning": "전일저가 $60,363.00을 상단으로 압축 박스($60.3k~$61.5k) 하단 이탈을 반영, $60,000 라운드넘버 유동성 마그넷까지 존 확장(폭 $511, 0.40×ATR). likely_wick은 전일저가 아래 stop을 스윕하는 라운드넘버 $60,000. Phase E $61,150.20 재탈환이 반등 확정, $59,600 이탈 시 반응 없이 WP3로 직행하여 무효화."
      },
      {
        "seq": 3,
        "base_target": 59080.0,
        "turning_zone": [
          58441.0,
          59080.0
        ],
        "likely_wick": 58900.0,
        "rejection_confirm": 59500.0,
        "invalid_overshoot": 58200.0,
        "calibration_reasoning": "7일 주요 스윙저점 $59,080.00(피보 ext_1.0 더블 컨플루언스 + ICT·Wyckoff·Candlestick·Harmonic·Derivatives 전원 합치)을 상단으로, $59,000 라운드넘버 하방 유동성 스윕까지 존 설정(폭 $639, 0.50×ATR). likely_wick $58,900은 swing low와 $59,000을 동반 스윕하는 지점. $59,500 재탈환이 스윕 거부(베어트랩) 확정, $58,200 결정적 이탈 시 청산 캐스케이드로 전환되어 무효화."
      },
      {
        "seq": 4,
        "base_target": 57900.0,
        "turning_zone": [
          56900.0,
          57900.0
        ],
        "likely_wick": 57000.0,
        "rejection_confirm": 58500.0,
        "invalid_overshoot": 56500.0,
        "calibration_reasoning": "터미널 웨이포인트로 와이드 존 적용(폭 $1,000, 0.78×ATR). Derivatives 청산 구간이자 Chairman 지지인 $57,900.00을 상단, 롱 과밀(0.670) 캐스케이드의 마그넷인 $57,000 라운드넘버를 하단부에 포함. likely_wick은 캐스케이드 1차 목표 $57,000. $58,500 재탈환이 캐스케이드 바닥 확정, $56,500 이탈 시 다음 피보 지지 $54,953.76로 확장되어 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"하락 마크다운 경로 4개 웨이포인트를 ATR($1,277.31, 2.08%) 기준으로 캘리브레이션. WP1은 EMA20~전일고가(LPSY) 공급 클러스터($62.36k~$62.94k) 거부 구간, WP2~WP4는 라운드넘버 유동성 마그넷($60k / $59k / $57k)을 끼운 하방 스윕 존으로 설정. 단일 핵심 무효화는 WP1의 $62,942.40(전일고가) 회복(클로즈)이며, 이 경우 전체 숏 시나리오가 약화된다. 터미널 WP4는 롱 과밀(0.670) 청산 캐스케이드를 대비해 와이드 존(0.78×ATR)을 적용했다. Harmonic shark PRZ $71,746.01은 미확정·report-only이고 경로에서 약 $9k 이격되어 정책상 웨이포인트를 이동시킬 수 없으므로 캘리브레이션에 미반영했다.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62360.22,\n      \"turning_zone\": [62360.22, 62942.40],\n      \"likely_wick\": 62660.12,\n      \"rejection_confirm\": 61509.10,\n      \"invalid_overshoot\": 63200.00,\n      \"calibration_reasoning\": \"EMA20 $62,360.22를 하단, 전일고가/LPSY $62,942.40(Chairman 저항)을 상단으로 하는 $62.3k~$62.9k 공급 클러스터로 존 설정(폭 $582, 0.46×ATR). likely_wick은 ret_0.236 피보 저항이자 Chairman 저항이 중복되는 $62,660.12에 배치. SOW $61,509.10 하향 상실 시 거부 확정, 전일고가 $62,942.40 회복(클로즈)이 핵심 무효화 조건이므로 invalid_overshoot $63,200.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 60363.00,\n      \"turning_zone\": [59852.00, 60363.00],\n      \"likely_wick\": 60000.00,\n      \"rejection_confirm\": 61150.20,\n      \"invalid_overshoot\": 59600.00,\n      \"calibration_reasoning\": \"전일저가 $60,363.00을 상단으로 압축 박스($60.3k~$61.5k) 하단 이탈을 반영, $60,000 라운드넘버 유동성 마그넷까지 존 확장(폭 $511, 0.40×ATR). likely_wick은 전일저가 아래 stop을 스윕하는 라운드넘버 $60,000. Phase E $61,150.20 재탈환이 반등 확정, $59,600 이탈 시 반응 없이 WP3로 직행하여 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59080.00,\n      \"turning_zone\": [58441.00, 59080.00],\n      \"likely_wick\": 58900.00,\n      \"rejection_confirm\": 59500.00,\n      \"invalid_overshoot\": 58200.00,\n      \"calibration_reasoning\": \"7일 주요 스윙저점 $59,080.00(피보 ext_1.0 더블 컨플루언스 + ICT·Wyckoff·Candlestick·Harmonic·Derivatives 전원 합치)을 상단으로, $59,000 라운드넘버 하방 유동성 스윕까지 존 설정(폭 $639, 0.50×ATR). likely_wick $58,900은 swing low와 $59,000을 동반 스윕하는 지점. $59,500 재탈환이 스윕 거부(베어트랩) 확정, $58,200 결정적 이탈 시 청산 캐스케이드로 전환되어 무효화.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 57900.00,\n      \"turning_zone\": [56900.00, 57900.00],\n      \"likely_wick\": 57000.00,\n      \"rejection_confirm\": 58500.00,\n      \"invalid_overshoot\": 56500.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 와이드 존 적용(폭 $1,000, 0.78×ATR). Derivatives 청산 구간이자 Chairman 지지인 $57,900.00을 상단, 롱 과밀(0.670) 캐스케이드의 마그넷인 $57,000 라운드넘버를 하단부에 포함. likely_wick은 캐스케이드 1차 목표 $57,000. $58,500 재탈환이 캐스케이드 바닥 확정, $56,500 이탈 시 다음 피보 지지 $54,953.76로 확장되어 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.8,
      "chairman": 37.0,
      "operating_path": 313.4,
      "tp_calibrator": 336.8
    },
    "agents": {},
    "total_s": 715.2
  }
}