{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-07-08 01:00 KST",
  "last_price": 63902.9,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.68,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.66,
      "setup_signals": [
        "고거래량 bullish_engulfing@293 감지: 패턴 품질 0.695, bull_score 0.850",
        "현재가 $63,902.90이 EMA20 $63,022.69 위 +1.4%, EMA120 $62,450.48 위 +2.3%에 위치",
        "EMA240 $64,633.07 및 7일 고점 $64,691.90 저항 클러스터 바로 아래에서 돌파 전 셋업 형성",
        "최근 5개 4시간봉 흐름이 ▲+0.5%, ▼-1.3%, ▼-0.2%, ▲+0.5%, ▲+0.8%로 단기 매수 회복 시도"
      ],
      "reasoning": "확인된 구조 관점에서는 아직 EMA240 $64,633.07과 7일 고점 $64,691.90 위로 명확한 수용이 나오지 않았기 때문에 structure_bias는 중립으로 본다. 다만 셋업 관점에서는 고거래량 bullish_engulfing@293이 발생했고, 현재가 $63,902.90이 EMA20 $63,022.69 및 EMA120 $62,450.48 위에 있어 단기 매수 우위가 유지된다. 핵심은 $64,633~$64,692 저항대를 4시간 종가로 돌파하면 상승 구조 확인 가능성이 커지지만, 실패 시 ATR $850.45 기준으로 $63,050 부근까지 되돌림이 나올 수 있다. 따라서 현재 신호는 구조 확정 전의 bullish setup이며, 추격보다는 저항 돌파 확인 또는 EMA20 부근 눌림 반응 확인이 중요하다.",
      "key_levels": {
        "support": [
          63022.69,
          62450.48,
          57758.6
        ],
        "resistance": [
          64633.07,
          64691.9
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$62,450.48 4시간 종가 이탈",
      "risk_scenario": "$64,633.07~$64,691.90 저항 돌파에 실패하고 EMA20 $63,022.69 아래로 밀리면 bullish engulfing 셋업은 약화되며, EMA120 $62,450.48 이탈 시 단기 상승 시나리오는 무효화되고 7일 저점 $57,758.60 재테스트 위험이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 139,
        "recent_patterns": 1,
        "pattern_list": [
          "bullish_engulfing@293"
        ],
        "atr_value": 850.45,
        "vol_avg_20": 26189.1,
        "high_volume_patterns": [
          "bullish_engulfing"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.695,
            "tier": "strict",
            "high_volume": true
          }
        ],
        "best_pattern_quality": 0.695,
        "bull_score": 0.85,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.66,\n  \"setup_signals\": [\n    \"고거래량 bullish_engulfing@293 감지: 패턴 품질 0.695, bull_score 0.850\",\n    \"현재가 $63,902.90이 EMA20 $63,022.69 위 +1.4%, EMA120 $62,450.48 위 +2.3%에 위치\",\n    \"EMA240 $64,633.07 및 7일 고점 $64,691.90 저항 클러스터 바로 아래에서 돌파 전 셋업 형성\",\n    \"최근 5개 4시간봉 흐름이 ▲+0.5%, ▼-1.3%, ▼-0.2%, ▲+0.5%, ▲+0.8%로 단기 매수 회복 시도\"\n  ],\n  \"reasoning\": \"확인된 구조 관점에서는 아직 EMA240 $64,633.07과 7일 고점 $64,691.90 위로 명확한 수용이 나오지 않았기 때문에 structure_bias는 중립으로 본다. 다만 셋업 관점에서는 고거래량 bullish_engulfing@293이 발생했고, 현재가 $63,902.90이 EMA20 $63,022.69 및 EMA120 $62,450.48 위에 있어 단기 매수 우위가 유지된다. 핵심은 $64,633~$64,692 저항대를 4시간 종가로 돌파하면 상승 구조 확인 가능성이 커지지만, 실패 시 ATR $850.45 기준으로 $63,050 부근까지 되돌림이 나올 수 있다. 따라서 현재 신호는 구조 확정 전의 bullish setup이며, 추격보다는 저항 돌파 확인 또는 EMA20 부근 눌림 반응 확인이 중요하다.\",\n  \"key_levels\": {\n    \"support\": [\n      63022.69,\n      62450.48,\n      57758.6\n    ],\n    \"resistance\": [\n      64633.07,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$62,450.48 4시간 종가 이탈\",\n  \"risk_scenario\": \"$64,633.07~$64,691.90 저항 돌파에 실패하고 EMA20 $63,022.69 아래로 밀리면 bullish engulfing 셋업은 약화되며, EMA120 $62,450.48 이탈 시 단기 상승 시나리오는 무효화되고 7일 저점 $57,758.60 재테스트 위험이 커진다.\",\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.76,
      "setup_signals": [
        "현재가 $63,902.90는 주 분배 앵커 상단 BC $63,915.30 바로 아래에 위치하여 공급 재출현 구간에 있음",
        "EQ 기준 약 $63,782.65 위에 있어 단기적으로 프리미엄 영역에 위치",
        "UT $63,990.70 및 UTAD $64,691.90 이후 SOW $63,122.00가 발생하여 상단 유동성 회수 후 약세 반응이 확인됨",
        "현재 반등은 Phase E 저점 $62,638.00 이후 BC/UT 공급대 재시험 성격이며, $63,915.30~$63,990.70 회복 실패 시 하방 재테스트 가능성이 높음",
        "EMA240 $64,633.07 및 UTAD $64,691.90 부근이 상위 저항으로 겹쳐 있어, 해당 구간 아래에서는 분배 구조가 유지됨"
      ],
      "reasoning": "4시간 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000으로 확인된 분배 구조이며, 이벤트 체인은 BC $63,915.30 → AR $63,650.00 → ST $65,597.20 → SOW_IN_PHASE_B $58,030.00 → UT $63,990.70 → UTAD $64,691.90 → SOW $63,122.00 → Phase E $62,638.00로 해석된다. 구조적 편향은 bearish이며, 현재가는 $63,902.90로 BC $63,915.30 및 UT $63,990.70 바로 아래의 공급 재시험 구간에 있어 즉각적인 경로도 하방 우위다. 다만 현재 가격이 Phase E 저점 $62,638.00에서 반등 중이므로, 단기적으로는 $63,915.30~$64,691.90 구간에서 재거부가 확인되는지가 중요하다. $64,691.90 UTAD를 회복하고 특히 ST $65,597.20 위에서 4시간 종가 수용이 나오면 현재 분배 Phase E 해석은 약화된다.",
      "key_levels": {
        "support": [
          63650.0,
          63122.0,
          62638.0,
          58030.0
        ],
        "resistance": [
          63915.3,
          63990.7,
          64691.9,
          65597.2
        ]
      },
      "time_horizon": "단기~중기, 4시간 기준",
      "invalidation_level": "$65,597.20 위 4시간 종가 수용",
      "risk_scenario": "$63,915.30와 $63,990.70을 회복한 뒤 $64,691.90 UTAD 상단까지 재진입하면 단기 숏 셋업은 약화된다. 이후 $65,597.20 ST 위에서 4시간 종가 수용이 확인되면 분배 Phase E 해석은 무효화되고, 상단 재축적 또는 분배 실패 구조로 재평가해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / 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": 144,
            "price": 63915.3,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 162,
            "price": 63650.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 209,
            "price": 65597.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 227,
            "price": 58030.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 289,
            "price": 63990.7,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 295,
            "price": 64691.9,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 296,
            "price": 63122.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 62638.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 144,
            "end_idx": 299,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 144,
                "price": 63915.3,
                "color": "#ffd166",
                "dt": "2026-06-12 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 162,
                "price": 63650.0,
                "color": "#06d6a0",
                "dt": "2026-06-15 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 209,
                "price": 65597.2,
                "color": "#118ab2",
                "dt": "2026-06-22 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 227,
                "price": 58030.0,
                "color": "#ef476f",
                "dt": "2026-06-25 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 289,
                "price": 63990.7,
                "color": "#f9844a",
                "dt": "2026-07-06 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 295,
                "price": 64691.9,
                "color": "#f9844a",
                "dt": "2026-07-07 05:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 296,
                "price": 63122.0,
                "color": "#ef476f",
                "dt": "2026-07-07 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 62638.0,
                "color": "#7209b7",
                "dt": "2026-07-07 21:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_1",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 63650.0,
        "main_range_high": 63915.3
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.84,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"현재가 $63,902.90는 주 분배 앵커 상단 BC $63,915.30 바로 아래에 위치하여 공급 재출현 구간에 있음\",\n    \"EQ 기준 약 $63,782.65 위에 있어 단기적으로 프리미엄 영역에 위치\",\n    \"UT $63,990.70 및 UTAD $64,691.90 이후 SOW $63,122.00가 발생하여 상단 유동성 회수 후 약세 반응이 확인됨\",\n    \"현재 반등은 Phase E 저점 $62,638.00 이후 BC/UT 공급대 재시험 성격이며, $63,915.30~$63,990.70 회복 실패 시 하방 재테스트 가능성이 높음\",\n    \"EMA240 $64,633.07 및 UTAD $64,691.90 부근이 상위 저항으로 겹쳐 있어, 해당 구간 아래에서는 분배 구조가 유지됨\"\n  ],\n  \"reasoning\": \"4시간 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000으로 확인된 분배 구조이며, 이벤트 체인은 BC $63,915.30 → AR $63,650.00 → ST $65,597.20 → SOW_IN_PHASE_B $58,030.00 → UT $63,990.70 → UTAD $64,691.90 → SOW $63,122.00 → Phase E $62,638.00로 해석된다. 구조적 편향은 bearish이며, 현재가는 $63,902.90로 BC $63,915.30 및 UT $63,990.70 바로 아래의 공급 재시험 구간에 있어 즉각적인 경로도 하방 우위다. 다만 현재 가격이 Phase E 저점 $62,638.00에서 반등 중이므로, 단기적으로는 $63,915.30~$64,691.90 구간에서 재거부가 확인되는지가 중요하다. $64,691.90 UTAD를 회복하고 특히 ST $65,597.20 위에서 4시간 종가 수용이 나오면 현재 분배 Phase E 해석은 약화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      63650.0,\n      63122.0,\n      62638.0,\n      58030.0\n    ],\n    \"resistance\": [\n      63915.3,\n      63990.7,\n      64691.9,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"단기~중기, 4시간 기준\",\n  \"invalidation_level\": \"$65,597.20 위 4시간 종가 수용\",\n  \"risk_scenario\": \"$63,915.30와 $63,990.70을 회복한 뒤 $64,691.90 UTAD 상단까지 재진입하면 단기 숏 셋업은 약화된다. 이후 $65,597.20 ST 위에서 4시간 종가 수용이 확인되면 분배 Phase E 해석은 무효화되고, 상단 재축적 또는 분배 실패 구조로 재평가해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,902.90가 피보나치 EQ $62,643.85 및 골든비율 0.618 $62,961.71 위에 있어 프리미엄 구간에 위치",
        "하락 스윙 $63,991 → $61,297 기준 0.786 되돌림 $63,414.25를 상회했으나, 스윙 고점 $63,991 돌파 확정 전이라 추격 매수 구간은 아님",
        "상단에 EMA240 $64,633.07 및 7일 고점 $64,691.90 저항이 근접해 있어 단기 매물대 반응 가능",
        "최근 가격이 0.786 되돌림에 접근/상회한 상태이며 fib_reaction_state가 approaching, reaction_probability 0.45로 강한 확정 반응은 아직 부족"
      ],
      "reasoning": "확정 구조 관점에서는 하락 스윙 $63,991 → $61,297 이후 가격이 0.786 되돌림 $63,414.25 위까지 회복했지만, 스윙 고점 $63,991 및 7일 고점 $64,691.90의 명확한 돌파·안착이 없어 bullish BOS는 아직 확인되지 않았습니다. 따라서 structure_bias는 중립으로 보며, 단기 setup은 현재가 $63,902.90가 EQ $62,643.85와 0.618 골든비율 $62,961.71 위의 프리미엄 영역에 있어 bearish 쪽으로 기울어 있습니다. 핵심 지지 반응 구간은 $63,414.25, $62,961.71, $62,643.85이며, 특히 $62,452.02 부근은 ret_0.382와 ret_0.236이 겹친 confluence zone으로 cluster_score 0.6의 의미 있는 방어 구간입니다. 반대로 $63,991를 돌파하고 EMA240 $64,633.07 및 7일 고점 $64,691.90 위에서 수용되면 현재의 되돌림 매도 setup은 무효화되고 구조가 bullish로 전환될 가능성이 커집니다.",
      "key_levels": {
        "support": [
          63414.25,
          62961.71,
          62643.85,
          62452.02,
          62325.99,
          61297.0
        ],
        "resistance": [
          63991.0,
          64633.07,
          64691.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,691.90",
      "risk_scenario": "가격이 $63,414.25 아래로 재진입하면 0.786 되돌림 돌파 실패로 해석될 수 있으며, 이 경우 $62,961.71의 0.618 골든비율과 $62,643.85 EQ까지 되돌림 압력이 커질 수 있습니다. 반대로 $64,691.90 위에서 4시간봉 종가 수용이 나오면 프리미엄 구간의 bearish setup은 실패하고, 상방 추세 재개 시나리오로 전환됩니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $63,991 → $61,297",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 63414.25,
        "nearest_fib_distance": 0.76,
        "golden_ratio_level": 62961.71,
        "fib_ret_382": 62325.99,
        "fib_ret_618": 62961.71,
        "confluence_zones": [
          {
            "price": 62452.02,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63414.248199999995,
          62961.7066,
          62643.85
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 61932.71,
            "distance_pct": 3.08,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 62325.99,
            "distance_pct": 2.47,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 62643.85,
            "distance_pct": 1.97,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 62961.71,
            "distance_pct": 1.47,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 63414.25,
            "distance_pct": 0.76,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61297.0,
            "distance_pct": 4.08,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 60564.31,
            "distance_pct": 5.22,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 60181.81,
            "distance_pct": 5.82,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 59632.29,
            "distance_pct": 6.68,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 58603.3,
            "distance_pct": 8.29,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,902.90가 피보나치 EQ $62,643.85 및 골든비율 0.618 $62,961.71 위에 있어 프리미엄 구간에 위치\",\n    \"하락 스윙 $63,991 → $61,297 기준 0.786 되돌림 $63,414.25를 상회했으나, 스윙 고점 $63,991 돌파 확정 전이라 추격 매수 구간은 아님\",\n    \"상단에 EMA240 $64,633.07 및 7일 고점 $64,691.90 저항이 근접해 있어 단기 매물대 반응 가능\",\n    \"최근 가격이 0.786 되돌림에 접근/상회한 상태이며 fib_reaction_state가 approaching, reaction_probability 0.45로 강한 확정 반응은 아직 부족\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 하락 스윙 $63,991 → $61,297 이후 가격이 0.786 되돌림 $63,414.25 위까지 회복했지만, 스윙 고점 $63,991 및 7일 고점 $64,691.90의 명확한 돌파·안착이 없어 bullish BOS는 아직 확인되지 않았습니다. 따라서 structure_bias는 중립으로 보며, 단기 setup은 현재가 $63,902.90가 EQ $62,643.85와 0.618 골든비율 $62,961.71 위의 프리미엄 영역에 있어 bearish 쪽으로 기울어 있습니다. 핵심 지지 반응 구간은 $63,414.25, $62,961.71, $62,643.85이며, 특히 $62,452.02 부근은 ret_0.382와 ret_0.236이 겹친 confluence zone으로 cluster_score 0.6의 의미 있는 방어 구간입니다. 반대로 $63,991를 돌파하고 EMA240 $64,633.07 및 7일 고점 $64,691.90 위에서 수용되면 현재의 되돌림 매도 setup은 무효화되고 구조가 bullish로 전환될 가능성이 커집니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63414.25,\n      62961.71,\n      62643.85,\n      62452.02,\n      62325.99,\n      61297.0\n    ],\n    \"resistance\": [\n      63991.0,\n      64633.07,\n      64691.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,691.90\",\n  \"risk_scenario\": \"가격이 $63,414.25 아래로 재진입하면 0.786 되돌림 돌파 실패로 해석될 수 있으며, 이 경우 $62,961.71의 0.618 골든비율과 $62,643.85 EQ까지 되돌림 압력이 커질 수 있습니다. 반대로 $64,691.90 위에서 4시간봉 종가 수용이 나오면 프리미엄 구간의 bearish setup은 실패하고, 상방 추세 재개 시나리오로 전환됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "7일 레인지 EQ 약 $61,225 상단의 프리미엄 구간에서 현재가 $63,902.90 거래",
        "EMA240 $64,633.07 및 7일 고점 $64,691.90 아래에서 구조적 수용 실패",
        "가격 24시간 +0.60% 상승에도 CVD 변화 -1034.8940으로 매수 체결 참여 약화",
        "OI 24시간 -3.9420% 감소로 신규 롱 유입보다 포지션 언와인딩 성격 우세",
        "롱 계정 비율 0.616, account_long_crowding 0.778로 롱 포지셔닝 과밀",
        "근접 상단 청산 $64,200 및 핵심 청산 $66,100이 숏 스퀴즈 리스크로 남아 있으나, 현재 파생 포지셔닝은 반대매매성 하방 셋업 우위"
      ],
      "reasoning": "현재 BTC는 $63,902.90으로 EMA20 $63,022.69와 EMA120 $62,450.48 위에 있지만, EMA240 $64,633.07 및 7일 고점 $64,691.90 아래에 머물러 있어 확정적인 bullish BOS나 상단 수용은 확인되지 않았습니다. 파생 지표는 aggregate_score 0.232, bear_signals 4개로 약세 쪽이며, 가격이 24시간 +0.60% 반등하는 동안 CVD가 -1034.8940 감소하고 OI도 -3.9420% 줄어 반등의 질이 약합니다. 특히 롱 계정 비율이 0.616까지 올라왔고 account_long_crowding 0.778로 롱 쏠림이 강해, 프리미엄 구간에서 롱 추격이 늘어난 형태입니다. 다만 $64,200과 $66,100 상단 청산 유동성이 가까워 단기 숏 스퀴즈 위험은 남아 있어, 구조는 중립이지만 셋업은 하방 선행 신호가 우세합니다.",
      "key_levels": {
        "support": [
          62600,
          62300,
          61300,
          61225.25,
          57758.6
        ],
        "resistance": [
          64200,
          64633.07,
          64691.9,
          66100,
          69900
        ]
      },
      "time_horizon": "단기, 파생 포지셔닝 선행 기준 4~8시간",
      "invalidation_level": "$64,691.90 상방 4시간 종가 수용",
      "risk_scenario": "$64,200 청산대를 먼저 흡수한 뒤 $64,633~$64,691 구간 위로 4시간 종가가 안착하면 약세 셋업은 무효화되고, 가장 강한 상단 청산 레벨인 $66,100까지 숏 스퀴즈가 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -1034.894,
        "oi_trend": 0.106,
        "oi_change_pct_24h": -3.942,
        "oi_latest": 101224.162,
        "funding_pressure": 0.414,
        "funding_avg": 8.597e-05,
        "funding_change_24h": -4.208e-05,
        "long_account_ratio": 0.593,
        "short_account_ratio": 0.407,
        "long_account_latest": 0.616,
        "short_account_latest": 0.384,
        "long_account_change_24h": 0.0093,
        "short_account_change_24h": -0.0093,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.778,
        "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.0432,
        "basis_change_lookback": 0.0076,
        "aggregate_score": 0.232,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            62600,
            21278.15165275
          ],
          [
            62300,
            24427.740696399997
          ],
          [
            61300,
            27589.574467600003
          ]
        ],
        "liq_above": [
          [
            64200,
            23538.4313047
          ],
          [
            66100,
            33235.093107
          ],
          [
            69900,
            24054.95274
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.33,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"7일 레인지 EQ 약 $61,225 상단의 프리미엄 구간에서 현재가 $63,902.90 거래\",\n    \"EMA240 $64,633.07 및 7일 고점 $64,691.90 아래에서 구조적 수용 실패\",\n    \"가격 24시간 +0.60% 상승에도 CVD 변화 -1034.8940으로 매수 체결 참여 약화\",\n    \"OI 24시간 -3.9420% 감소로 신규 롱 유입보다 포지션 언와인딩 성격 우세\",\n    \"롱 계정 비율 0.616, account_long_crowding 0.778로 롱 포지셔닝 과밀\",\n    \"근접 상단 청산 $64,200 및 핵심 청산 $66,100이 숏 스퀴즈 리스크로 남아 있으나, 현재 파생 포지셔닝은 반대매매성 하방 셋업 우위\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,902.90으로 EMA20 $63,022.69와 EMA120 $62,450.48 위에 있지만, EMA240 $64,633.07 및 7일 고점 $64,691.90 아래에 머물러 있어 확정적인 bullish BOS나 상단 수용은 확인되지 않았습니다. 파생 지표는 aggregate_score 0.232, bear_signals 4개로 약세 쪽이며, 가격이 24시간 +0.60% 반등하는 동안 CVD가 -1034.8940 감소하고 OI도 -3.9420% 줄어 반등의 질이 약합니다. 특히 롱 계정 비율이 0.616까지 올라왔고 account_long_crowding 0.778로 롱 쏠림이 강해, 프리미엄 구간에서 롱 추격이 늘어난 형태입니다. 다만 $64,200과 $66,100 상단 청산 유동성이 가까워 단기 숏 스퀴즈 위험은 남아 있어, 구조는 중립이지만 셋업은 하방 선행 신호가 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62600,\n      62300,\n      61300,\n      61225.25,\n      57758.6\n    ],\n    \"resistance\": [\n      64200,\n      64633.07,\n      64691.9,\n      66100,\n      69900\n    ]\n  },\n  \"time_horizon\": \"단기, 파생 포지셔닝 선행 기준 4~8시간\",\n  \"invalidation_level\": \"$64,691.90 상방 4시간 종가 수용\",\n  \"risk_scenario\": \"$64,200 청산대를 먼저 흡수한 뒤 $64,633~$64,691 구간 위로 4시간 종가가 안착하면 약세 셋업은 무효화되고, 가장 강한 상단 청산 레벨인 $66,100까지 숏 스퀴즈가 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.842,
      "setup_signals": [
        "현재가 $63,902.90가 EQ $61,225.25 위에 있어 프리미엄 구간에서 거래 중",
        "전일 고가 $63,990.70이 이미 상방으로 돌파되었으나 현재가가 그 아래에 있어 buy-side liquidity sweep 이후 되돌림 가능성",
        "7일 고가 및 단기 레인지 상단 $64,691.90 근처에서 상승 수용 실패 시 프리미엄 매도 셋업 유효",
        "EMA240 $64,633.07이 현재가 위에 위치해 상단 저항으로 작용",
        "이전 bearish BOS 레벨 $62,232.10 및 bearish CHoCH $74,203.60 / bearish BOS $72,436.00 흐름이 상위 구조 압박으로 남아 있음",
        "가장 가까운 bullish OB는 $57,758.60~$59,298.40로 현재가와 멀리 떨어져 있어 즉각적인 수요 방어 근거가 약함"
      ],
      "reasoning": "현재 BTC는 $63,902.90에서 거래되며 EQ $61,225.25 위의 프리미엄 구간에 위치해 있어 ICT 관점에서는 신규 롱보다 유동성 회수 후 하방 반응 가능성이 더 높다. 구조적으로는 최근 이벤트가 CHoCH_bullish $60,924.70이지만, 이후 $64,250.00 이상에서 명확한 bullish BOS 수용이 확인되지 않았고 bearish BOS $62,232.10의 영향도 남아 있어 structure_bias는 중립으로 본다. 반면 셋업 관점에서는 전일 고가 $63,990.70이 이미 돌파된 뒤 현재가가 그 아래로 내려와 있어 buy-side liquidity를 건드린 후 되돌림이 나올 수 있는 bearish pre-confirmation 조건이다. 상단에는 EMA240 $64,633.07과 7일 고가 $64,691.90이 겹쳐 있어, 이 구간을 강하게 수용하지 못하면 $63,022.69, $62,450.48, 최종적으로 EQ $61,225.25 방향의 하방 리밸런싱을 우선 본다.",
      "key_levels": {
        "support": [
          63022.69,
          62450.48,
          61297.0,
          61225.25,
          60924.7,
          59298.4,
          57758.6
        ],
        "resistance": [
          63990.7,
          64250.0,
          64633.07,
          64691.9,
          72436.0,
          74203.6,
          76234.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,691.90",
      "risk_scenario": "만약 가격이 $64,691.90 위로 강하게 돌파하고 4시간봉 기준으로 수용된다면, 전일 고가 sweep이 단순 유동성 회수가 아니라 bullish continuation으로 해석될 수 있다. 이 경우 $64,250.00 이상 bullish BOS가 재확인되며 bearish setup은 무효화되고, 다음 상방 목표는 EMA240 위 안착 이후 더 큰 프리미엄 영역으로 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 57758.6,
          "top": 59298.4,
          "quality": "candidate",
          "score": 0.546
        },
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.56
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 58,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          },
          {
            "type": "BOS_bullish",
            "level": 64250.0
          },
          {
            "type": "BOS_bearish",
            "level": 62232.1
          },
          {
            "type": "CHoCH_bullish",
            "level": 60924.7
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 61225.25,
        "range_high": 64691.9,
        "range_low": 57758.6,
        "bull_score": 5.5,
        "bear_score": 8.7,
        "setup_bias": "bearish",
        "setup_score": 0.842,
        "setup_signals": [
          "bearish CHoCH below $74,203.60",
          "bearish BOS below $72,436.00",
          "bearish BOS below $62,232.10",
          "deep retracement 179.2% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 179.2,
        "deepest_retracement_pct": 219.0,
        "previous_day_high": 63990.7,
        "previous_day_low": 61297.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.842,\n  \"setup_signals\": [\n    \"현재가 $63,902.90가 EQ $61,225.25 위에 있어 프리미엄 구간에서 거래 중\",\n    \"전일 고가 $63,990.70이 이미 상방으로 돌파되었으나 현재가가 그 아래에 있어 buy-side liquidity sweep 이후 되돌림 가능성\",\n    \"7일 고가 및 단기 레인지 상단 $64,691.90 근처에서 상승 수용 실패 시 프리미엄 매도 셋업 유효\",\n    \"EMA240 $64,633.07이 현재가 위에 위치해 상단 저항으로 작용\",\n    \"이전 bearish BOS 레벨 $62,232.10 및 bearish CHoCH $74,203.60 / bearish BOS $72,436.00 흐름이 상위 구조 압박으로 남아 있음\",\n    \"가장 가까운 bullish OB는 $57,758.60~$59,298.40로 현재가와 멀리 떨어져 있어 즉각적인 수요 방어 근거가 약함\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,902.90에서 거래되며 EQ $61,225.25 위의 프리미엄 구간에 위치해 있어 ICT 관점에서는 신규 롱보다 유동성 회수 후 하방 반응 가능성이 더 높다. 구조적으로는 최근 이벤트가 CHoCH_bullish $60,924.70이지만, 이후 $64,250.00 이상에서 명확한 bullish BOS 수용이 확인되지 않았고 bearish BOS $62,232.10의 영향도 남아 있어 structure_bias는 중립으로 본다. 반면 셋업 관점에서는 전일 고가 $63,990.70이 이미 돌파된 뒤 현재가가 그 아래로 내려와 있어 buy-side liquidity를 건드린 후 되돌림이 나올 수 있는 bearish pre-confirmation 조건이다. 상단에는 EMA240 $64,633.07과 7일 고가 $64,691.90이 겹쳐 있어, 이 구간을 강하게 수용하지 못하면 $63,022.69, $62,450.48, 최종적으로 EQ $61,225.25 방향의 하방 리밸런싱을 우선 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      63022.69,\n      62450.48,\n      61297.0,\n      61225.25,\n      60924.7,\n      59298.4,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7,\n      64250.0,\n      64633.07,\n      64691.9,\n      72436.0,\n      74203.6,\n      76234.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,691.90\",\n  \"risk_scenario\": \"만약 가격이 $64,691.90 위로 강하게 돌파하고 4시간봉 기준으로 수용된다면, 전일 고가 sweep이 단순 유동성 회수가 아니라 bullish continuation으로 해석될 수 있다. 이 경우 $64,250.00 이상 bullish BOS가 재확인되며 bearish setup은 무효화되고, 다음 상방 목표는 EMA240 위 안착 이후 더 큰 프리미엄 영역으로 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,902.90가 가장 가까운 Gartley PRZ 중심 $63,932.46에 사실상 접촉 중이며, PRZ 범위는 $63,123.16-$64,741.77",
        "완성된 bearish Shark가 $64,691.90에서 D를 찍은 뒤 PRZ $63,686.62-$64,968.92 방어 및 반응 확인, AD 0.382 반응 목표 $63,388.90 도달 이력",
        "현재가가 EMA240 $64,633.07 및 7일 고점/D값 $64,691.90 아래에 있어 상단 PRZ 재진입 시 공급 반응 위험 존재",
        "상단에 bearish Butterfly 형성 PRZ $64,291.48-$65,188.90, bearish Shark 형성 PRZ $63,686.62-$64,968.92가 겹쳐 $64.3k-$65.0k 구간이 반전 후보대",
        "다만 bullish Bat 형성 PRZ $63,514.47-$64,841.36도 동일 구간에 겹쳐 방향성 단독 확정은 불가"
      ],
      "reasoning": "하모닉 기준으로는 133개 패턴 중 completed 59개, forming-D PRZ 74개가 탐지되었지만, 실제 actionable_patterns_list와 council_relevant_prz_count가 모두 0이므로 단독 방향 신호로 격상할 수 없다. 가장 의미 있는 반응은 completed bearish Shark로, D가 $64,691.90에서 형성된 뒤 PRZ $63,686.62-$64,968.92가 방어되었고 reaction_score 1.0, confirmed_reaction=true라서 단기 상단 저항/되돌림 매도 위험은 유효하다. 그러나 동일 가격대에 bullish Bat PRZ $63,514.47-$64,841.36와 bullish Gartley 후보 PRZ $64,371.01-$65,237.60도 존재해 하모닉 간 신호가 충돌하며, 구조적 BOS/CHoCH 확인 데이터가 없으므로 structure_bias는 neutral로 둔다. 따라서 현재 해석은 확정 추세 전환이 아니라 $64.3k-$65.0k 상단 PRZ 반응을 감시하는 bearish setup 우위의 중립 신호다.",
      "key_levels": {
        "support": [
          63388.9,
          63022.69,
          62808.87,
          62176.9,
          61870.0
        ],
        "resistance": [
          64327.77,
          64633.07,
          64691.9,
          64968.92,
          65237.6
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,968.92 4시간봉 종가 상향 돌파",
      "risk_scenario": "$64,968.92 위로 4시간봉이 안착하면 bearish Shark PRZ 방어 논리가 약화되고, $65,237.60 및 $65,857.70-$66,461.96의 상단 Crab/Butterfly PRZ까지 확장될 수 있다. 반대로 $63,388.90을 재이탈하면 bearish Shark의 TP2 $62,808.87, 이후 A-leg 유동성 $61,870.00까지 하락 반응이 연장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 133,
        "completed_patterns_found": 59,
        "forming_d_prz_found": 74,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 25,
        "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": 1,
          "medium": 46,
          "low": 86
        },
        "prz_status_counts": {
          "active": 52,
          "nearby": 21,
          "watch": 24,
          "far": 36,
          "forming": 24
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 40,
        "candidate_patterns_found": 93,
        "active_patterns_at_prz": 52,
        "nearby_patterns": 21,
        "all_patterns": [
          "bat",
          "shark",
          "bat",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "shark",
          "bat",
          "gartley",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "shark",
          "bat",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "crab",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "bat",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "gartley",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.915,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 63932.46,
        "price_to_prz": 0.05,
        "prz_range": [
          63123.16,
          64741.77
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.801,
            "ratio_score": 0.596,
            "prz_score": 0.985,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64740.19,
            "prz_range": [
              64291.48,
              65188.9
            ],
            "prz_width_pct": 1.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.31,
            "price_to_prz_pct_raw": 1.3103,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 64740.19,
              "a_price": 58030.0,
              "tp1_ad_382": 62176.9,
              "tp2_ad_618": 60593.29,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6994,
              "ABC": 0.6054
            },
            "x_price": 61931.1,
            "x_idx": 225,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60758.3,
            "b_idx": 251,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.909,
            "ratio_score": 1.0,
            "prz_score": 0.876,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64327.77,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.66,
            "price_to_prz_pct_raw": 0.6649,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071
            },
            "x_price": 64568.0,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 244,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.43,
            "price_to_prz_pct_raw": 0.4304,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 162,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 172,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 173,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 180,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.867,
            "ratio_score": 1.0,
            "prz_score": 0.904,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65857.7,
            "prz_range": [
              65253.43,
              66461.96
            ],
            "prz_width_pct": 1.835,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.06,
            "price_to_prz_pct_raw": 3.059,
            "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": "crab",
              "d_price": 65857.7,
              "a_price": 58030.0,
              "tp1_ad_382": 62867.52,
              "tp2_ad_618": 61020.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.5131
            },
            "x_price": 63209.6,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 239,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.829,
            "ratio_score": 0.84,
            "prz_score": 0.876,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64691.9,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.66,
            "price_to_prz_pct_raw": 0.6649,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.728,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 4,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071,
              "BCD": 1.2223,
              "XAD": 1.0459
            },
            "x_price": 64568.0,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 244,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": 295
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.84,
            "price_to_prz_pct_raw": -2.8423,
            "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": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.79,
            "ratio_score": 0.504,
            "prz_score": 0.993,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64804.3,
            "prz_range": [
              64371.01,
              65237.6
            ],
            "prz_width_pct": 1.337,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.41,
            "price_to_prz_pct_raw": 1.4106,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64804.3,
              "a_price": 67255.4,
              "tp1_ad_382": 65740.62,
              "tp2_ad_618": 66319.08,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5344,
              "ABC": 0.566
            },
            "x_price": 63650.0,
            "x_idx": 162,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 167,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 173,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 180,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.767,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.45,
            "price_to_prz_pct_raw": -3.4463,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 239,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": 269
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.801,
            "ratio_score": 0.596,
            "prz_score": 0.985,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64740.19,
            "prz_range": [
              64291.48,
              65188.9
            ],
            "prz_width_pct": 1.386,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.31,
            "price_to_prz_pct_raw": 1.3103,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 64740.19,
              "a_price": 58030.0,
              "tp1_ad_382": 62176.9,
              "tp2_ad_618": 60593.29,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6994,
              "ABC": 0.6054
            },
            "x_price": 61931.1,
            "x_idx": 225,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60758.3,
            "b_idx": 251,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.909,
            "ratio_score": 1.0,
            "prz_score": 0.876,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64327.77,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.66,
            "price_to_prz_pct_raw": 0.6649,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071
            },
            "x_price": 64568.0,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 244,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.43,
            "price_to_prz_pct_raw": 0.4304,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 162,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 172,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 173,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 180,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.867,
            "ratio_score": 1.0,
            "prz_score": 0.904,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65857.7,
            "prz_range": [
              65253.43,
              66461.96
            ],
            "prz_width_pct": 1.835,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.06,
            "price_to_prz_pct_raw": 3.059,
            "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": "crab",
              "d_price": 65857.7,
              "a_price": 58030.0,
              "tp1_ad_382": 62867.52,
              "tp2_ad_618": 61020.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.5131
            },
            "x_price": 63209.6,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 239,
            "b_order": 8,
            "c_price": 62410.1,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.829,
            "ratio_score": 0.84,
            "prz_score": 0.876,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64691.9,
            "prz_range": [
              63686.62,
              64968.92
            ],
            "prz_width_pct": 1.993,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.66,
            "price_to_prz_pct_raw": 0.6649,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.728,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 4,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64327.77,
              "a_price": 61870.0,
              "tp1_ad_382": 63388.9,
              "tp2_ad_618": 62808.87,
              "tp3_a_or_structure_liquidity": 61870.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4917,
              "ABC": 1.4071,
              "BCD": 1.2223,
              "XAD": 1.0459
            },
            "x_price": 64568.0,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 61870.0,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 60543.3,
            "b_idx": 244,
            "b_order": 3,
            "c_price": 62410.1,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": 295
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 0.838,
            "prz_score": 0.897,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62086.56,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.84,
            "price_to_prz_pct_raw": -2.8423,
            "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": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967
            },
            "x_price": 63209.6,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.79,
            "ratio_score": 0.504,
            "prz_score": 0.993,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64804.3,
            "prz_range": [
              64371.01,
              65237.6
            ],
            "prz_width_pct": 1.337,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.41,
            "price_to_prz_pct_raw": 1.4106,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64804.3,
              "a_price": 67255.4,
              "tp1_ad_382": 65740.62,
              "tp2_ad_618": 66319.08,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5344,
              "ABC": 0.566
            },
            "x_price": 63650.0,
            "x_idx": 162,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 167,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 173,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 180,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.767,
            "ratio_score": 0.812,
            "prz_score": 0.911,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.45,
            "price_to_prz_pct_raw": -3.4463,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": "bearish",
              "source": "gartley",
              "d_price": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167,
              "BCD": 1.6051,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 239,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": 269
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.749,
            "ratio_score": 0.649,
            "prz_score": 0.911,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61700.64,
            "prz_range": [
              61146.28,
              62254.99
            ],
            "prz_width_pct": 1.797,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.45,
            "price_to_prz_pct_raw": -3.4463,
            "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": 61700.64,
              "a_price": 58030.0,
              "tp1_ad_382": 60298.45,
              "tp2_ad_618": 59432.18,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5589,
              "ABC": 0.7167
            },
            "x_price": 63209.6,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60924.7,
            "b_idx": 239,
            "b_order": 8,
            "c_price": 58850.0,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.743,
            "prz_score": 0.897,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62180.0,
            "prz_range": [
              61505.57,
              62667.55
            ],
            "prz_width_pct": 1.872,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.84,
            "price_to_prz_pct_raw": -2.8423,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.257,
                "adverse_move_ratio_ad": 0.214,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": "bearish",
              "source": "bat",
              "d_price": 62086.56,
              "a_price": 58030.0,
              "tp1_ad_382": 60536.96,
              "tp2_ad_618": 59579.61,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.522,
              "ABC": 0.6967,
              "BCD": 1.7675,
              "XAD": 0.8012
            },
            "x_price": 63209.6,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 60734.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 248,
            "c_order": 8,
            "d_idx": 269
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.739,
            "ratio_score": 0.627,
            "prz_score": 0.97,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 65597.2,
            "prz_range": [
              64692.41,
              65648.03
            ],
            "prz_width_pct": 1.466,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.98,
            "price_to_prz_pct_raw": 1.9832,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.593,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 65170.22,
              "a_price": 62232.1,
              "tp1_ad_382": 64047.86,
              "tp2_ad_618": 63354.46,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5579,
              "ABC": 0.5771,
              "BCD": 1.7635,
              "XAD": 0.8037
            },
            "x_price": 66419.2,
            "x_idx": 180,
            "x_order": 5,
            "a_price": 62232.1,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 64568.0,
            "b_idx": 201,
            "b_order": 3,
            "c_price": 63220.0,
            "c_idx": 205,
            "c_order": 5,
            "d_idx": 209
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.719,
            "ratio_score": 0.495,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65988.33,
            "prz_range": [
              65591.93,
              66384.73
            ],
            "prz_width_pct": 1.201,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.26,
            "price_to_prz_pct_raw": 3.2634,
            "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": "butterfly",
              "d_price": 65988.33,
              "a_price": 58030.0,
              "tp1_ad_382": 62948.25,
              "tp2_ad_618": 61070.08,
              "tp3_a_or_structure_liquidity": 58030.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7536,
              "ABC": 0.3369
            },
            "x_price": 64568.0,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 58030.0,
            "a_idx": 227,
            "a_order": 8,
            "b_price": 62957.2,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 61297.0,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,902.90가 가장 가까운 Gartley PRZ 중심 $63,932.46에 사실상 접촉 중이며, PRZ 범위는 $63,123.16-$64,741.77\",\n    \"완성된 bearish Shark가 $64,691.90에서 D를 찍은 뒤 PRZ $63,686.62-$64,968.92 방어 및 반응 확인, AD 0.382 반응 목표 $63,388.90 도달 이력\",\n    \"현재가가 EMA240 $64,633.07 및 7일 고점/D값 $64,691.90 아래에 있어 상단 PRZ 재진입 시 공급 반응 위험 존재\",\n    \"상단에 bearish Butterfly 형성 PRZ $64,291.48-$65,188.90, bearish Shark 형성 PRZ $63,686.62-$64,968.92가 겹쳐 $64.3k-$65.0k 구간이 반전 후보대\",\n    \"다만 bullish Bat 형성 PRZ $63,514.47-$64,841.36도 동일 구간에 겹쳐 방향성 단독 확정은 불가\"\n  ],\n  \"reasoning\": \"하모닉 기준으로는 133개 패턴 중 completed 59개, forming-D PRZ 74개가 탐지되었지만, 실제 actionable_patterns_list와 council_relevant_prz_count가 모두 0이므로 단독 방향 신호로 격상할 수 없다. 가장 의미 있는 반응은 completed bearish Shark로, D가 $64,691.90에서 형성된 뒤 PRZ $63,686.62-$64,968.92가 방어되었고 reaction_score 1.0, confirmed_reaction=true라서 단기 상단 저항/되돌림 매도 위험은 유효하다. 그러나 동일 가격대에 bullish Bat PRZ $63,514.47-$64,841.36와 bullish Gartley 후보 PRZ $64,371.01-$65,237.60도 존재해 하모닉 간 신호가 충돌하며, 구조적 BOS/CHoCH 확인 데이터가 없으므로 structure_bias는 neutral로 둔다. 따라서 현재 해석은 확정 추세 전환이 아니라 $64.3k-$65.0k 상단 PRZ 반응을 감시하는 bearish setup 우위의 중립 신호다.\",\n  \"key_levels\": {\n    \"support\": [\n      63388.9,\n      63022.69,\n      62808.87,\n      62176.9,\n      61870.0\n    ],\n    \"resistance\": [\n      64327.77,\n      64633.07,\n      64691.9,\n      64968.92,\n      65237.6\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,968.92 4시간봉 종가 상향 돌파\",\n  \"risk_scenario\": \"$64,968.92 위로 4시간봉이 안착하면 bearish Shark PRZ 방어 논리가 약화되고, $65,237.60 및 $65,857.70-$66,461.96의 상단 Crab/Butterfly PRZ까지 확장될 수 있다. 반대로 $63,388.90을 재이탈하면 bearish Shark의 TP2 $62,808.87, 이후 A-leg 유동성 $61,870.00까지 하락 반응이 연장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.66,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.73,
      "active_setups": [
        "Wyckoff: 현재가 $63,902.90가 BC $63,915.30 및 UT $63,990.70 바로 아래에 위치해 분배 상단 공급 재시험 구간",
        "ICT: EQ $61,225.25 위 프리미엄 구간이며 전일 고가 $63,990.70 돌파 후 현재가가 그 아래로 회귀해 buy-side liquidity sweep 이후 상태",
        "Fibonacci: 하락 스윙 $63,991 → $61,297 기준 0.786 되돌림 $63,414.25 위까지 회복했으나 스윙 고점 $63,991 돌파 수용 전의 프리미엄 되돌림 구간",
        "Derivatives: 가격은 24시간 +0.60% 반등했지만 CVD는 -1034.8940 감소, OI는 -3.9420% 감소해 반등의 체결 질이 약함",
        "Harmonic: completed bearish Shark가 $64,691.90에서 D를 형성한 뒤 PRZ $63,686.62-$64,968.92 방어 반응을 보였고 현재가가 해당 PRZ 내부/하단부에 위치",
        "Candlestick: 고거래량 bullish engulfing이 발생했고 현재가가 EMA20 $63,022.69 및 EMA120 $62,450.48 위에 있어 단기 매수 셋업은 잔존"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 하방으로 정렬되어 있다. 다만 캔들스틱의 고거래량 bullish engulfing과 EMA20·EMA120 상회는 단기 반등 셋업을 만들고 있어, 즉시 실행 관점에서는 $64,633.07-$64,691.90 저항 수용 여부가 핵심 위험 조건이다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        63650.0,
        63414.25,
        63122.0,
        63022.69,
        62961.71,
        62643.85,
        62638.0,
        62452.02,
        62450.48,
        61297.0,
        61225.25,
        58030.0,
        57758.6
      ],
      "resistance": [
        63915.3,
        63990.7,
        63991.0,
        64200.0,
        64250.0,
        64633.07,
        64691.9,
        64968.92,
        65597.2,
        66100.0
      ]
    },
    "confluences": [
      "Wyckoff의 BC $63,915.30, UT $63,990.70와 Fibonacci의 스윙 고점 $63,991.00, ICT의 전일 고가 $63,990.70가 거의 동일한 $63,915-$63,991 공급/유동성 구간을 형성한다.",
      "Candlestick, Fibonacci, Derivatives, ICT가 모두 EMA240 $64,633.07 및 7일 고점 $64,691.90을 핵심 상단 저항 클러스터로 지목한다.",
      "Wyckoff의 UTAD $64,691.90와 Harmonic의 completed bearish Shark D값 $64,691.90가 정확히 일치해, 해당 가격은 구조적 상단 유동성 회수 및 PRZ 반응 지점으로 중복 확인된다.",
      "ICT와 Derivatives는 현재 가격이 7일 레인지 EQ $61,225.25 위의 프리미엄 구간이라는 점에 동의하며, Fibonacci도 EQ $62,643.85 및 0.618 $62,961.71 위의 프리미엄 되돌림 상태로 해석한다.",
      "Candlestick의 EMA20 $63,022.69와 ICT의 1차 지지 $63,022.69가 동일하며, Wyckoff의 SOW $63,122.00와도 가까워 $63,022-$63,122가 단기 구조 반응선으로 겹친다.",
      "Fibonacci의 confluence zone $62,452.02와 Candlestick·ICT의 EMA120 $62,450.48가 사실상 동일해 $62,450 부근은 중기 지지 클러스터로 확인된다.",
      "Derivatives의 하방 청산 유동성 $62,600 및 Wyckoff Phase E 저점 $62,638.00, Fibonacci EQ $62,643.85가 $62,600-$62,644 구간에 밀집한다."
    ],
    "conflicts": [
      "Candlestick은 고거래량 bullish engulfing과 EMA20·EMA120 상회를 근거로 bullish setup을 제시하지만, Wyckoff는 동일 가격대를 confirmed distribution의 BC/UT 재시험 공급 구간으로 해석한다.",
      "구조 편향에서는 Wyckoff만 명확한 bearish regime을 제시하고, Candlestick·Fibonacci·Derivatives·ICT·Harmonic은 구조 자체를 중립으로 둔다. 따라서 전체 구조 신호는 bearish이나 단일 강한 체계에 크게 의존한다.",
      "Harmonic은 bearish Shark 반응을 확인했지만 같은 가격대에 bullish Bat 및 bullish Gartley 후보 PRZ도 존재해, 하모닉 단독으로는 방향성을 확정하기 어렵다.",
      "Derivatives는 CVD 약화와 롱 계정 쏠림으로 bearish setup을 제시하지만, $64,200 및 $66,100 상단 청산 유동성 때문에 단기 숏 스퀴즈 위험도 동시에 존재한다.",
      "Fibonacci는 $63,414.25 위 회복을 인정하지만 $63,991 및 $64,691.90 돌파 수용 전이라 구조적 bullish BOS로는 보지 않는다."
    ],
    "executive_summary": "현재 4시간 BTC/USDT의 구조 진단은 bearish이며, 핵심 근거는 Wyckoff 기준 confirmed distribution 이후 Phase E 영역에서 가격이 다시 BC $63,915.30 및 UT $63,990.70 바로 아래를 재시험하고 있다는 점이다. 현재 위치는 분배 구조의 상단 공급 재출현 구간이자, UTAD $64,691.90 이후 SOW $63,122.00가 확인된 뒤 반등한 재시험 상태로 해석된다. $64,633.07 EMA240, 7일 고점·UTAD $64,691.90, Harmonic bearish Shark D $64,691.90가 강한 상단 구조 클러스터를 이루며, $62,450-$62,644 구간은 EMA120·피보나치·Wyckoff/파생 유동성이 겹치는 하단 구조 반응 구간이다. 실행 셋업은 bearish 쪽으로 강하지만, 고거래량 bullish engulfing과 EMA20 $63,022.69 상회가 단기 반등 조건을 만들고 있어 상단 저항 수용 실패와 돌파 수용을 별도 조건으로 관리해야 한다. 구조적 bearish thesis의 핵심 무효화는 $64,691.90 회복 및 특히 $65,597.20 위 4시간 수용이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.66,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.73,\n    \"active_setups\": [\n      \"Wyckoff: 현재가 $63,902.90가 BC $63,915.30 및 UT $63,990.70 바로 아래에 위치해 분배 상단 공급 재시험 구간\",\n      \"ICT: EQ $61,225.25 위 프리미엄 구간이며 전일 고가 $63,990.70 돌파 후 현재가가 그 아래로 회귀해 buy-side liquidity sweep 이후 상태\",\n      \"Fibonacci: 하락 스윙 $63,991 → $61,297 기준 0.786 되돌림 $63,414.25 위까지 회복했으나 스윙 고점 $63,991 돌파 수용 전의 프리미엄 되돌림 구간\",\n      \"Derivatives: 가격은 24시간 +0.60% 반등했지만 CVD는 -1034.8940 감소, OI는 -3.9420% 감소해 반등의 체결 질이 약함\",\n      \"Harmonic: completed bearish Shark가 $64,691.90에서 D를 형성한 뒤 PRZ $63,686.62-$64,968.92 방어 반응을 보였고 현재가가 해당 PRZ 내부/하단부에 위치\",\n      \"Candlestick: 고거래량 bullish engulfing이 발생했고 현재가가 EMA20 $63,022.69 및 EMA120 $62,450.48 위에 있어 단기 매수 셋업은 잔존\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 하방으로 정렬되어 있다. 다만 캔들스틱의 고거래량 bullish engulfing과 EMA20·EMA120 상회는 단기 반등 셋업을 만들고 있어, 즉시 실행 관점에서는 $64,633.07-$64,691.90 저항 수용 여부가 핵심 위험 조건이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      63650.0,\n      63414.25,\n      63122.0,\n      63022.69,\n      62961.71,\n      62643.85,\n      62638.0,\n      62452.02,\n      62450.48,\n      61297.0,\n      61225.25,\n      58030.0,\n      57758.6\n    ],\n    \"resistance\": [\n      63915.3,\n      63990.7,\n      63991.0,\n      64200.0,\n      64250.0,\n      64633.07,\n      64691.9,\n      64968.92,\n      65597.2,\n      66100.0\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff의 BC $63,915.30, UT $63,990.70와 Fibonacci의 스윙 고점 $63,991.00, ICT의 전일 고가 $63,990.70가 거의 동일한 $63,915-$63,991 공급/유동성 구간을 형성한다.\",\n    \"Candlestick, Fibonacci, Derivatives, ICT가 모두 EMA240 $64,633.07 및 7일 고점 $64,691.90을 핵심 상단 저항 클러스터로 지목한다.\",\n    \"Wyckoff의 UTAD $64,691.90와 Harmonic의 completed bearish Shark D값 $64,691.90가 정확히 일치해, 해당 가격은 구조적 상단 유동성 회수 및 PRZ 반응 지점으로 중복 확인된다.\",\n    \"ICT와 Derivatives는 현재 가격이 7일 레인지 EQ $61,225.25 위의 프리미엄 구간이라는 점에 동의하며, Fibonacci도 EQ $62,643.85 및 0.618 $62,961.71 위의 프리미엄 되돌림 상태로 해석한다.\",\n    \"Candlestick의 EMA20 $63,022.69와 ICT의 1차 지지 $63,022.69가 동일하며, Wyckoff의 SOW $63,122.00와도 가까워 $63,022-$63,122가 단기 구조 반응선으로 겹친다.\",\n    \"Fibonacci의 confluence zone $62,452.02와 Candlestick·ICT의 EMA120 $62,450.48가 사실상 동일해 $62,450 부근은 중기 지지 클러스터로 확인된다.\",\n    \"Derivatives의 하방 청산 유동성 $62,600 및 Wyckoff Phase E 저점 $62,638.00, Fibonacci EQ $62,643.85가 $62,600-$62,644 구간에 밀집한다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick은 고거래량 bullish engulfing과 EMA20·EMA120 상회를 근거로 bullish setup을 제시하지만, Wyckoff는 동일 가격대를 confirmed distribution의 BC/UT 재시험 공급 구간으로 해석한다.\",\n    \"구조 편향에서는 Wyckoff만 명확한 bearish regime을 제시하고, Candlestick·Fibonacci·Derivatives·ICT·Harmonic은 구조 자체를 중립으로 둔다. 따라서 전체 구조 신호는 bearish이나 단일 강한 체계에 크게 의존한다.\",\n    \"Harmonic은 bearish Shark 반응을 확인했지만 같은 가격대에 bullish Bat 및 bullish Gartley 후보 PRZ도 존재해, 하모닉 단독으로는 방향성을 확정하기 어렵다.\",\n    \"Derivatives는 CVD 약화와 롱 계정 쏠림으로 bearish setup을 제시하지만, $64,200 및 $66,100 상단 청산 유동성 때문에 단기 숏 스퀴즈 위험도 동시에 존재한다.\",\n    \"Fibonacci는 $63,414.25 위 회복을 인정하지만 $63,991 및 $64,691.90 돌파 수용 전이라 구조적 bullish BOS로는 보지 않는다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 4시간 구조를 confirmed distribution으로 판정하고 BC $63,915.30 → ST $65,597.20 → UT $63,990.70 → UTAD $64,691.90 → SOW $63,122.00 → Phase E $62,638.00의 구체적 이벤트 체인을 제시했다. regime 적합도가 매우 높고 현재가가 BC/UT 바로 아래의 공급 재시험 구간에 있어 구조 진단의 일관성과 가격 정밀도가 가장 높다.\",\n  \"invalidation_level\": \"$64,691.90 위 4시간 종가 수용 시 bearish distribution 해석은 약화되며, $65,597.20 위에서 추가 수용이 확인되면 현재의 bearish 구조 thesis는 사실상 무효화된다.\",\n  \"executive_summary\": \"현재 4시간 BTC/USDT의 구조 진단은 bearish이며, 핵심 근거는 Wyckoff 기준 confirmed distribution 이후 Phase E 영역에서 가격이 다시 BC $63,915.30 및 UT $63,990.70 바로 아래를 재시험하고 있다는 점이다. 현재 위치는 분배 구조의 상단 공급 재출현 구간이자, UTAD $64,691.90 이후 SOW $63,122.00가 확인된 뒤 반등한 재시험 상태로 해석된다. $64,633.07 EMA240, 7일 고점·UTAD $64,691.90, Harmonic bearish Shark D $64,691.90가 강한 상단 구조 클러스터를 이루며, $62,450-$62,644 구간은 EMA120·피보나치·Wyckoff/파생 유동성이 겹치는 하단 구조 반응 구간이다. 실행 셋업은 bearish 쪽으로 강하지만, 고거래량 bullish engulfing과 EMA20 $63,022.69 상회가 단기 반등 조건을 만들고 있어 상단 저항 수용 실패와 돌파 수용을 별도 조건으로 관리해야 한다. 구조적 bearish thesis의 핵심 무효화는 $64,691.90 회복 및 특히 $65,597.20 위 4시간 수용이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 64633.07,
        "type": "resistance_test",
        "source": "Candlestick(EMA240 $64,633.07), Wyckoff(UTAD $64,691.90 재시험), ICT(7일 고점 buy-side liquidity), Harmonic(bearish Shark D PRZ $63,686.62-$64,968.92), Fibonacci(상단 저항)",
        "description": "고거래량 bullish engulfing 모멘텀과 EMA20·EMA120 상회로 단기 반등이 이어져 EMA240 $64,633.07~7일 고점 $64,691.90 저항 클러스터를 재시험한다. 이 구간은 Wyckoff UTAD, Harmonic bearish Shark D, EMA240가 정확히 겹치는 확인된 공급 반응 구간으로, chairman이 지목한 '저항 수용 여부'라는 핵심 위험 조건이 시험되는 지점이다. 7일 고점 buy-side 유동성을 스윕한 뒤 수용 실패 시 하방 반전이 유력하며, 이 지점이 숏 진입의 1차 기준선이다.",
        "est_hours": 5,
        "turning_zone": [
          64633.07,
          64890.0
        ],
        "likely_wick": 64715.0,
        "rejection_confirm": 64200.0,
        "invalid_overshoot": 64970.0,
        "calibration_reasoning": "EMA240 $64,633.07·7일 고점 $64,691.90·bearish Shark D가 겹치는 좁은 공급 클러스터를 하단 앵커로 두고, 7일 고점 buy-side 유동성 스윕(likely_wick ≈$64,715)을 포함해 존 폭을 약 0.30 ATR로 설정했다. Gartley PRZ($63,932)는 미확인 report-only라 반영하지 않았으며, 다음 저항 $64,968.92 상방 수용($64,970 초과) 시 저항 수용=무효."
      },
      {
        "seq": 2,
        "price": 63022.69,
        "type": "support_test",
        "source": "Candlestick(EMA20 $63,022.69), Wyckoff(SOW $63,122.00), ICT(1차 지지 $63,022.69)",
        "description": "상단 저항 수용 실패 후 BC/UT 공급 구간($63,915~$63,991)을 하향 이탈하며 EMA20 $63,022.69 및 Wyckoff SOW $63,122.00 지지선을 재시험한다. $63,022~$63,122는 단기 구조 반응선으로 1차 지지 반응이 나올 수 있으나, confirmed distribution Phase E 구조상 반등 폭은 제한적으로 판단한다.",
        "est_hours": 13,
        "turning_zone": [
          62770.0,
          63022.69
        ],
        "likely_wick": 62945.0,
        "rejection_confirm": 63122.0,
        "invalid_overshoot": 62640.0,
        "calibration_reasoning": "EMA20 $63,022.69를 상단으로, 바로 아래 fib 0.618(황금비) $62,961.71을 유력 wick으로 삼아 존을 0.30 ATR 하방 확장했다. Phase E 구조상 반등이 제한적이므로 rejection_confirm은 Wyckoff SOW $63,122 재탈환으로, fib $62,643.85 이탈($62,640) 시 waypoint 3로 연속 하락하며 무효화된다."
      },
      {
        "seq": 3,
        "price": 62452.02,
        "type": "swing_low",
        "source": "Fibonacci(0.382/0.236 confluence $62,452.02, cluster_score 0.6), Candlestick·ICT(EMA120 $62,450.48), Derivatives(하방 청산 유동성 $62,600, Phase E 저점 $62,638)",
        "description": "하락 지속으로 EMA120 $62,450.48·피보나치 0.382/0.236 confluence·파생 청산 유동성 $62,600·Phase E 저점 $62,638이 밀집한 $62,450~$62,644 중기 지지 클러스터에 도달한다. 24시간 경로의 1차 하방 목표이자 매수 반응/숏 익절 감시 구간으로, 이 구간을 4시간 종가로 이탈하면 EQ $61,225.25·$61,297 방향으로 확장된다.",
        "est_hours": 22,
        "turning_zone": [
          61900.0,
          62452.02
        ],
        "likely_wick": 62390.0,
        "rejection_confirm": 62650.0,
        "invalid_overshoot": 61850.0,
        "calibration_reasoning": "EMA120 $62,450.48·fib 0.382/0.236 confluence $62,452.02·청산 유동성 $62,600·Phase E $62,638이 밀집한 핵심 지지 클러스터가 앵커이며, 터미널 웨이포인트로 약 0.65 ATR 존을 적용하고 $62,000 라운드넘버 유동성 자석까지 하방 확장했다. likely_wick은 confluence 소폭 언더슛($62,390), 4시간 종가로 존 이탈($61,850↓) 시 EQ $61,225.25·$61,297로 확장된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64500.0,
        "expected_low": 63800.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 64650.0,
        "expected_low": 63380.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 64650.0,
        "expected_low": 62452.02,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64691.9,
        "description": "7일 고점·UTAD·Harmonic Shark D·EMA240가 겹치는 $64,633~$64,691 저항 클러스터를 4시간 종가로 상회 수용 시 단기 bearish 셋업이 무효화되고, buy-side 스윕 실패 시나리오가 깨지며 상방 가속. $65,597.20(ST) 위 수용까지 이어지면 구조적 bullish 전환."
      },
      "bearish": {
        "price": 62450.48,
        "description": "$62,450~$62,644 지지 클러스터(EMA120·피보 confluence·Phase E 저점) 하단을 4시간 종가로 이탈 시 하방 가속. Wyckoff SOW 이후 마크다운 재개로 해석되며 EQ $61,225.25·$61,297 방향으로 진행."
      }
    },
    "scenario_invalidation": 65597.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64633.07,\n      \"type\": \"resistance_test\",\n      \"source\": \"Candlestick(EMA240 $64,633.07), Wyckoff(UTAD $64,691.90 재시험), ICT(7일 고점 buy-side liquidity), Harmonic(bearish Shark D PRZ $63,686.62-$64,968.92), Fibonacci(상단 저항)\",\n      \"description\": \"고거래량 bullish engulfing 모멘텀과 EMA20·EMA120 상회로 단기 반등이 이어져 EMA240 $64,633.07~7일 고점 $64,691.90 저항 클러스터를 재시험한다. 이 구간은 Wyckoff UTAD, Harmonic bearish Shark D, EMA240가 정확히 겹치는 확인된 공급 반응 구간으로, chairman이 지목한 '저항 수용 여부'라는 핵심 위험 조건이 시험되는 지점이다. 7일 고점 buy-side 유동성을 스윕한 뒤 수용 실패 시 하방 반전이 유력하며, 이 지점이 숏 진입의 1차 기준선이다.\",\n      \"est_hours\": 5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63022.69,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick(EMA20 $63,022.69), Wyckoff(SOW $63,122.00), ICT(1차 지지 $63,022.69)\",\n      \"description\": \"상단 저항 수용 실패 후 BC/UT 공급 구간($63,915~$63,991)을 하향 이탈하며 EMA20 $63,022.69 및 Wyckoff SOW $63,122.00 지지선을 재시험한다. $63,022~$63,122는 단기 구조 반응선으로 1차 지지 반응이 나올 수 있으나, confirmed distribution Phase E 구조상 반등 폭은 제한적으로 판단한다.\",\n      \"est_hours\": 13\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62452.02,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci(0.382/0.236 confluence $62,452.02, cluster_score 0.6), Candlestick·ICT(EMA120 $62,450.48), Derivatives(하방 청산 유동성 $62,600, Phase E 저점 $62,638)\",\n      \"description\": \"하락 지속으로 EMA120 $62,450.48·피보나치 0.382/0.236 confluence·파생 청산 유동성 $62,600·Phase E 저점 $62,638이 밀집한 $62,450~$62,644 중기 지지 클러스터에 도달한다. 24시간 경로의 1차 하방 목표이자 매수 반응/숏 익절 감시 구간으로, 이 구간을 4시간 종가로 이탈하면 EQ $61,225.25·$61,297 방향으로 확장된다.\",\n      \"est_hours\": 22\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64500.0, \"expected_low\": 63800.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64650.0, \"expected_low\": 63380.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64650.0, \"expected_low\": 62452.02, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 64691.9, \"description\": \"7일 고점·UTAD·Harmonic Shark D·EMA240가 겹치는 $64,633~$64,691 저항 클러스터를 4시간 종가로 상회 수용 시 단기 bearish 셋업이 무효화되고, buy-side 스윕 실패 시나리오가 깨지며 상방 가속. $65,597.20(ST) 위 수용까지 이어지면 구조적 bullish 전환.\"},\n    \"bearish\": {\"price\": 62450.48, \"description\": \"$62,450~$62,644 지지 클러스터(EMA120·피보 confluence·Phase E 저점) 하단을 4시간 종가로 이탈 시 하방 가속. Wyckoff SOW 이후 마크다운 재개로 해석되며 EQ $61,225.25·$61,297 방향으로 진행.\"}\n  },\n  \"scenario_invalidation\": 65597.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64633.07,
        "turning_zone": [
          64633.07,
          64890.0
        ],
        "likely_wick": 64715.0,
        "rejection_confirm": 64200.0,
        "invalid_overshoot": 64970.0,
        "calibration_reasoning": "EMA240 $64,633.07·7일 고점 $64,691.90·bearish Shark D가 겹치는 좁은 공급 클러스터를 하단 앵커로 두고, 7일 고점 buy-side 유동성 스윕(likely_wick ≈$64,715)을 포함해 존 폭을 약 0.30 ATR로 설정했다. Gartley PRZ($63,932)는 미확인 report-only라 반영하지 않았으며, 다음 저항 $64,968.92 상방 수용($64,970 초과) 시 저항 수용=무효."
      },
      {
        "seq": 2,
        "base_target": 63022.69,
        "turning_zone": [
          62770.0,
          63022.69
        ],
        "likely_wick": 62945.0,
        "rejection_confirm": 63122.0,
        "invalid_overshoot": 62640.0,
        "calibration_reasoning": "EMA20 $63,022.69를 상단으로, 바로 아래 fib 0.618(황금비) $62,961.71을 유력 wick으로 삼아 존을 0.30 ATR 하방 확장했다. Phase E 구조상 반등이 제한적이므로 rejection_confirm은 Wyckoff SOW $63,122 재탈환으로, fib $62,643.85 이탈($62,640) 시 waypoint 3로 연속 하락하며 무효화된다."
      },
      {
        "seq": 3,
        "base_target": 62452.02,
        "turning_zone": [
          61900.0,
          62452.02
        ],
        "likely_wick": 62390.0,
        "rejection_confirm": 62650.0,
        "invalid_overshoot": 61850.0,
        "calibration_reasoning": "EMA120 $62,450.48·fib 0.382/0.236 confluence $62,452.02·청산 유동성 $62,600·Phase E $62,638이 밀집한 핵심 지지 클러스터가 앵커이며, 터미널 웨이포인트로 약 0.65 ATR 존을 적용하고 $62,000 라운드넘버 유동성 자석까지 하방 확장했다. likely_wick은 confluence 소폭 언더슛($62,390), 4시간 종가로 존 이탈($61,850↓) 시 EQ $61,225.25·$61,297로 확장된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64633.07,\n      \"turning_zone\": [64633.07, 64890.0],\n      \"likely_wick\": 64715.0,\n      \"rejection_confirm\": 64200.0,\n      \"invalid_overshoot\": 64970.0,\n      \"calibration_reasoning\": \"EMA240 $64,633.07·7일 고점 $64,691.90·bearish Shark D가 겹치는 좁은 공급 클러스터를 하단 앵커로 두고, 7일 고점 buy-side 유동성 스윕(likely_wick ≈$64,715)을 포함해 존 폭을 약 0.30 ATR로 설정했다. Gartley PRZ($63,932)는 미확인 report-only라 반영하지 않았으며, 다음 저항 $64,968.92 상방 수용($64,970 초과) 시 저항 수용=무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63022.69,\n      \"turning_zone\": [62770.0, 63022.69],\n      \"likely_wick\": 62945.0,\n      \"rejection_confirm\": 63122.0,\n      \"invalid_overshoot\": 62640.0,\n      \"calibration_reasoning\": \"EMA20 $63,022.69를 상단으로, 바로 아래 fib 0.618(황금비) $62,961.71을 유력 wick으로 삼아 존을 0.30 ATR 하방 확장했다. Phase E 구조상 반등이 제한적이므로 rejection_confirm은 Wyckoff SOW $63,122 재탈환으로, fib $62,643.85 이탈($62,640) 시 waypoint 3로 연속 하락하며 무효화된다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62452.02,\n      \"turning_zone\": [61900.0, 62452.02],\n      \"likely_wick\": 62390.0,\n      \"rejection_confirm\": 62650.0,\n      \"invalid_overshoot\": 61850.0,\n      \"calibration_reasoning\": \"EMA120 $62,450.48·fib 0.382/0.236 confluence $62,452.02·청산 유동성 $62,600·Phase E $62,638이 밀집한 핵심 지지 클러스터가 앵커이며, 터미널 웨이포인트로 약 0.65 ATR 존을 적용하고 $62,000 라운드넘버 유동성 자석까지 하방 확장했다. likely_wick은 confluence 소폭 언더슛($62,390), 4시간 종가로 존 이탈($61,850↓) 시 EQ $61,225.25·$61,297로 확장된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.1,
      "chairman": 42.1,
      "operating_path": 396.2,
      "tp_calibrator": 283.4
    },
    "agents": {},
    "total_s": 749.0
  }
}