{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-05 09:00 KST",
  "last_price": 63853.5,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $63,853.50가 하락 스윙 $74,250→$61,344.80의 0.236 되돌림 저항 $64,390.43 바로 아래에 위치",
        "EQ/0.5 되돌림 $67,797.40 아래의 할인 구간에 있으나, 아직 $61,344.80 저점 방어 후 구조 전환 확인 없음",
        "0.382 되돌림 $66,274.59와 EMA20 $66,362.88이 거의 겹쳐 단기 공급/저항 구간 형성",
        "0.618 골든_ratio $69,320.21 및 클러스터 $69,435.93이 상단 핵심 무효화/강저항 영역"
      ],
      "reasoning": "확정 구조는 $74,250 고점에서 $61,344.80 저점으로 이어진 하락 스윙이 우세하며, 현재가 $63,853.50는 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 모두 아래에 있어 bearish 구조로 판단된다. 단기적으로는 가장 가까운 피보나치 저항인 0.236 되돌림 $64,390.43까지 거리가 0.84%에 불과해 반등 시 매도 반응이 나올 수 있는 구간이다. 특히 $66,274.59의 0.382 되돌림은 EMA20 $66,362.88 및 컨플루언스 존 $66,344.79와 겹쳐, 돌파 전까지는 상방 추세 전환보다 저항 확인 가능성이 높다. 다만 가격은 EQ $67,797.40 아래의 할인 구간에 있어 $61,344.80 지지 재확인 또는 스윕 후 반등 셋업 가능성은 남아 있으므로 확신도는 중간 수준으로 제한한다.",
      "key_levels": {
        "support": [
          61344.8,
          57834.59,
          56002.05,
          53369.39
        ],
        "resistance": [
          64390.43,
          66274.59,
          67797.4,
          69320.21,
          71488.29
        ]
      },
      "time_horizon": "단기~중기, 4시간봉 기준",
      "invalidation_level": "$69,435.93 상방 안착",
      "risk_scenario": "$64,390.43을 돌파하고 $66,274.59~$66,362.88 저항 클러스터 위에서 4시간봉 종가가 유지되면 하락 압력이 약화되며, 이후 $67,797.40 EQ와 $69,320.21 골든_ratio까지 숏 커버링성 반등이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $74,250 → $61,345",
        "direction": "down",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 64390.43,
        "nearest_fib_distance": 0.84,
        "golden_ratio_level": 69320.21,
        "fib_ret_382": 66274.59,
        "fib_ret_618": 69320.21,
        "confluence_zones": [
          {
            "price": 61344.8,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 66344.79,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 69435.93,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          61344.8,
          57834.585600000006,
          56002.0472
        ],
        "resistance_levels": [
          64390.427200000006,
          66274.5864,
          67797.4
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 64390.43,
            "distance_pct": 0.84,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 66274.59,
            "distance_pct": 3.79,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 67797.4,
            "distance_pct": 6.18,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 69320.21,
            "distance_pct": 8.56,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 71488.29,
            "distance_pct": 11.96,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61344.8,
            "distance_pct": 3.93,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 57834.59,
            "distance_pct": 9.43,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 56002.05,
            "distance_pct": 12.3,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 53369.39,
            "distance_pct": 16.42,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48439.6,
            "distance_pct": 24.14,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $63,853.50가 하락 스윙 $74,250→$61,344.80의 0.236 되돌림 저항 $64,390.43 바로 아래에 위치\",\n    \"EQ/0.5 되돌림 $67,797.40 아래의 할인 구간에 있으나, 아직 $61,344.80 저점 방어 후 구조 전환 확인 없음\",\n    \"0.382 되돌림 $66,274.59와 EMA20 $66,362.88이 거의 겹쳐 단기 공급/저항 구간 형성\",\n    \"0.618 골든_ratio $69,320.21 및 클러스터 $69,435.93이 상단 핵심 무효화/강저항 영역\"\n  ],\n  \"reasoning\": \"확정 구조는 $74,250 고점에서 $61,344.80 저점으로 이어진 하락 스윙이 우세하며, 현재가 $63,853.50는 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 모두 아래에 있어 bearish 구조로 판단된다. 단기적으로는 가장 가까운 피보나치 저항인 0.236 되돌림 $64,390.43까지 거리가 0.84%에 불과해 반등 시 매도 반응이 나올 수 있는 구간이다. 특히 $66,274.59의 0.382 되돌림은 EMA20 $66,362.88 및 컨플루언스 존 $66,344.79와 겹쳐, 돌파 전까지는 상방 추세 전환보다 저항 확인 가능성이 높다. 다만 가격은 EQ $67,797.40 아래의 할인 구간에 있어 $61,344.80 지지 재확인 또는 스윕 후 반등 셋업 가능성은 남아 있으므로 확신도는 중간 수준으로 제한한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      57834.59,\n      56002.05,\n      53369.39\n    ],\n    \"resistance\": [\n      64390.43,\n      66274.59,\n      67797.4,\n      69320.21,\n      71488.29\n    ]\n  },\n  \"time_horizon\": \"단기~중기, 4시간봉 기준\",\n  \"invalidation_level\": \"$69,435.93 상방 안착\",\n  \"risk_scenario\": \"$64,390.43을 돌파하고 $66,274.59~$66,362.88 저항 클러스터 위에서 4시간봉 종가가 유지되면 하락 압력이 약화되며, 이후 $67,797.40 EQ와 $69,320.21 골든_ratio까지 숏 커버링성 반등이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $63,853.50은 7일 범위 EQ $67,818.95 아래의 discount zone에 위치",
        "7일 저점 $61,344.80 부근에서 반등 시도 후 bullish_engulfing@297 출현",
        "strict 등급 bullish_harami 품질 0.750 및 high_volume=true로 단기 매수 반응 확인",
        "다만 가격은 EMA20 $66,362.88보다 3.8% 낮고 EMA120 $73,263.49보다 12.8% 낮아 구조 전환은 미확정",
        "최근 패턴은 bullish_engulfing과 bullish_harami가 있으나 bearish_engulfing@295, evening_star@291, bearish_harami@298도 공존해 반전 확인 부족"
      ],
      "reasoning": "BTC는 현재 $63,853.50으로 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 모두 아래에 있어 확인된 구조는 여전히 bearish입니다. 최근 7일 저점 $61,344.80 근처에서 bullish_engulfing@297과 고거래량 bullish_harami가 발생했기 때문에 단기 setup_bias는 반등 우위로 볼 수 있지만, 이는 아직 구조적 BOS/CHoCH가 확인된 상태는 아닙니다. 캔들 점수도 bear_score 2.75가 bull_score 1.45보다 높아 매도 압력이 우세하며, evening_star와 bearish_engulfing이 반등 신뢰도를 제한합니다. 따라서 현재는 하락 구조 안의 단기 반등 setup으로 해석하며, $66,362.88 EMA20 회복 전까지는 강한 bullish 신호로 보기 어렵습니다.",
      "key_levels": {
        "support": [
          62487.31,
          61344.8
        ],
        "resistance": [
          66362.88,
          67818.95,
          73263.49,
          74293.1,
          75124.87
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,344.80 하향 이탈 및 4시간봉 종가 마감",
      "risk_scenario": "$61,344.80을 이탈하면 고거래량 bullish_harami와 bullish_engulfing 기반의 반등 setup은 실패로 간주되며, ATR $1,366.19 기준으로 $60,000 부근까지 추가 변동성 확대가 나올 수 있습니다. 반대로 $66,362.88 EMA20을 회복하고 $67,818.95 EQ 위에서 안착하면 bearish 구조 내 반등이 중기 회복 시도로 전환될 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 120,
        "recent_patterns": 7,
        "pattern_list": [
          "bearish_engulfing@295",
          "bullish_engulfing@297",
          "evening_star@291",
          "doji@294",
          "bearish_harami@290",
          "bullish_harami@294",
          "bearish_harami@298"
        ],
        "atr_value": 1366.19,
        "vol_avg_20": 57395.25,
        "high_volume_patterns": [
          "doji",
          "bullish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.75,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.641,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.558,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.491,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.75,
        "bull_score": 1.45,
        "bear_score": 2.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $63,853.50은 7일 범위 EQ $67,818.95 아래의 discount zone에 위치\",\n    \"7일 저점 $61,344.80 부근에서 반등 시도 후 bullish_engulfing@297 출현\",\n    \"strict 등급 bullish_harami 품질 0.750 및 high_volume=true로 단기 매수 반응 확인\",\n    \"다만 가격은 EMA20 $66,362.88보다 3.8% 낮고 EMA120 $73,263.49보다 12.8% 낮아 구조 전환은 미확정\",\n    \"최근 패턴은 bullish_engulfing과 bullish_harami가 있으나 bearish_engulfing@295, evening_star@291, bearish_harami@298도 공존해 반전 확인 부족\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,853.50으로 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 모두 아래에 있어 확인된 구조는 여전히 bearish입니다. 최근 7일 저점 $61,344.80 근처에서 bullish_engulfing@297과 고거래량 bullish_harami가 발생했기 때문에 단기 setup_bias는 반등 우위로 볼 수 있지만, 이는 아직 구조적 BOS/CHoCH가 확인된 상태는 아닙니다. 캔들 점수도 bear_score 2.75가 bull_score 1.45보다 높아 매도 압력이 우세하며, evening_star와 bearish_engulfing이 반등 신뢰도를 제한합니다. 따라서 현재는 하락 구조 안의 단기 반등 setup으로 해석하며, $66,362.88 EMA20 회복 전까지는 강한 bullish 신호로 보기 어렵습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62487.31,\n      61344.8\n    ],\n    \"resistance\": [\n      66362.88,\n      67818.95,\n      73263.49,\n      74293.1,\n      75124.87\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,344.80 하향 이탈 및 4시간봉 종가 마감\",\n  \"risk_scenario\": \"$61,344.80을 이탈하면 고거래량 bullish_harami와 bullish_engulfing 기반의 반등 setup은 실패로 간주되며, ATR $1,366.19 기준으로 $60,000 부근까지 추가 변동성 확대가 나올 수 있습니다. 반대로 $66,362.88 EMA20을 회복하고 $67,818.95 EQ 위에서 안착하면 bearish 구조 내 반등이 중기 회복 시도로 전환될 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.88,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $63,853.50는 메인 분배 박스 하단 $73,669.00 아래에 있어 Phase E 이탈 구조가 유지됨",
        "최근 Phase E 저점 $61,344.80에서 단기 반등 중이나, 아직 $66,388.00 ST 저항 재탈환이 확인되지 않음",
        "현재가는 EMA20 $66,362.88 아래에 위치하여 단기 반등도 아직 공급권 내부 테스트 성격",
        "활성 재분배 구조의 AR $73,723.00 및 메인 range low $73,669.00 재진입 전까지는 구조적 회복 근거 부족"
      ],
      "reasoning": "4시간 Wyckoff 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000으로 확인된 분배 구조이며, 주요 이벤트 체인은 BC $78,300.00 → AR $73,669.00 → UTAD $82,828.70 → LPSY $81,270.20/$78,564.30 → SOW $73,036.00 → Phase E $61,344.80로 진행되었습니다. 현재가 $63,853.50는 메인 분배 range low $73,669.00를 크게 하회하고 있어 구조적 편향은 명확히 bearish입니다. 다만 실행 관점에서는 이미 Phase E 저점 $61,344.80을 찍은 뒤 반등 중이고, $66,388.00 ST/EMA20 $66,362.88 부근에서의 명확한 거절이 아직 확인되지 않았으므로 setup_bias는 강한 추격 매도보다는 neutral로 둡니다. 즉, 구조는 하방이지만 단기 경로는 $66,362~$66,388 저항 테스트 후 거절 여부를 확인해야 합니다.",
      "key_levels": {
        "support": [
          63450.0,
          62150.8,
          61344.8
        ],
        "resistance": [
          66362.88,
          66388.0,
          72556.0,
          73036.0,
          73669.0,
          73723.0,
          78564.3,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "73723.00",
      "risk_scenario": "$66,388.00 및 EMA20 $66,362.88를 회복한 뒤 $73,669.00~$73,723.00의 이전 range low/AR 구간까지 재진입하면 Phase E 하방 지속 해석은 약화됩니다. 특히 $73,723.00 위에서 4시간 종가 수용이 확인되면 현재 bearish signal은 무효화되고, 기존 분배 이탈이 실패한 재진입 구조로 재평가해야 합니다.",
      "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",
          "LPSY",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 10,
            "price": 78300.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 24,
            "price": 73669.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 66,
            "price": 79455.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 82,
            "price": 74868.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 101,
            "price": 79145.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 122,
            "price": 82828.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 164,
            "price": 81270.2,
            "color": "#8338ec"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 188,
            "price": 78564.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 252,
            "price": 73036.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 294,
            "price": 61344.8,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 10,
            "end_idx": 294,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 10,
                "price": 78300.0,
                "color": "#ffd166",
                "dt": "2026-04-18 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 24,
                "price": 73669.0,
                "color": "#06d6a0",
                "dt": "2026-04-20 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 66,
                "price": 79455.0,
                "color": "#118ab2",
                "dt": "2026-04-27 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 82,
                "price": 74868.0,
                "color": "#ef476f",
                "dt": "2026-04-30 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 101,
                "price": 79145.0,
                "color": "#f9844a",
                "dt": "2026-05-03 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 122,
                "price": 82828.7,
                "color": "#f9844a",
                "dt": "2026-05-06 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 164,
                "price": 81270.2,
                "color": "#8338ec",
                "dt": "2026-05-13 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 188,
                "price": 78564.3,
                "color": "#8338ec",
                "dt": "2026-05-17 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 252,
                "price": 73036.0,
                "color": "#ef476f",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 294,
                "price": 61344.8,
                "color": "#7209b7",
                "dt": "2026-06-04 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 195,
            "end_idx": 294,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 195,
                "price": 76014.2,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 197,
                "price": 77187.3,
                "color": "#06d6a0",
                "dt": "2026-05-19 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 223,
                "price": 74203.6,
                "color": "#118ab2",
                "dt": "2026-05-23 13:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 233,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 05:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 237,
                "price": 77887.9,
                "color": "#f9844a",
                "dt": "2026-05-25 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 243,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 249,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 250,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 294,
                "price": 61344.8,
                "color": "#7209b7",
                "dt": "2026-06-04 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_3",
            "sequence": 3,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 255,
            "end_idx": 296,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 255,
                "price": 72556.0,
                "color": "#ffd166",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 256,
                "price": 73723.0,
                "color": "#06d6a0",
                "dt": "2026-05-29 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 286,
                "price": 66388.0,
                "color": "#118ab2",
                "dt": "2026-06-03 01:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 294,
                "price": 61344.8,
                "color": "#ef476f",
                "dt": "2026-06-04 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 295,
                "price": 63450.0,
                "color": "#ef476f",
                "dt": "2026-06-04 13:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 296,
                "price": 62150.8,
                "color": "#7209b7",
                "dt": "2026-06-04 17:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_3",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 3,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 73669.0,
        "main_range_high": 78300.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.88,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $63,853.50는 메인 분배 박스 하단 $73,669.00 아래에 있어 Phase E 이탈 구조가 유지됨\",\n    \"최근 Phase E 저점 $61,344.80에서 단기 반등 중이나, 아직 $66,388.00 ST 저항 재탈환이 확인되지 않음\",\n    \"현재가는 EMA20 $66,362.88 아래에 위치하여 단기 반등도 아직 공급권 내부 테스트 성격\",\n    \"활성 재분배 구조의 AR $73,723.00 및 메인 range low $73,669.00 재진입 전까지는 구조적 회복 근거 부족\"\n  ],\n  \"reasoning\": \"4시간 Wyckoff 구조는 regime=DIS, regime_state=confirmed_dis, regime_fitness=1.000으로 확인된 분배 구조이며, 주요 이벤트 체인은 BC $78,300.00 → AR $73,669.00 → UTAD $82,828.70 → LPSY $81,270.20/$78,564.30 → SOW $73,036.00 → Phase E $61,344.80로 진행되었습니다. 현재가 $63,853.50는 메인 분배 range low $73,669.00를 크게 하회하고 있어 구조적 편향은 명확히 bearish입니다. 다만 실행 관점에서는 이미 Phase E 저점 $61,344.80을 찍은 뒤 반등 중이고, $66,388.00 ST/EMA20 $66,362.88 부근에서의 명확한 거절이 아직 확인되지 않았으므로 setup_bias는 강한 추격 매도보다는 neutral로 둡니다. 즉, 구조는 하방이지만 단기 경로는 $66,362~$66,388 저항 테스트 후 거절 여부를 확인해야 합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63450.0,\n      62150.8,\n      61344.8\n    ],\n    \"resistance\": [\n      66362.88,\n      66388.0,\n      72556.0,\n      73036.0,\n      73669.0,\n      73723.0,\n      78564.3,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"73723.00\",\n  \"risk_scenario\": \"$66,388.00 및 EMA20 $66,362.88를 회복한 뒤 $73,669.00~$73,723.00의 이전 range low/AR 구간까지 재진입하면 Phase E 하방 지속 해석은 약화됩니다. 특히 $73,723.00 위에서 4시간 종가 수용이 확인되면 현재 bearish signal은 무효화되고, 기존 분배 이탈이 실패한 재진입 구조로 재평가해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $63,853.50가 EMA20 $66,362.88 대비 -3.8%, EMA120 $73,263.49 대비 -12.8% 아래에 있어 하락 구조 내 할인 구간에 체류",
        "24시간 OI가 -3.4040% 감소하여 신규 롱 유입보다 포지션 언와인딩이 우세",
        "CVD 변화량 -4541.7160으로 가격 반등 시도 대비 매수 체결 강도가 약함",
        "롱 계정 비율 0.659, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡한 상태",
        "현물-선물 베이시스 -0.0509%로 선물 프리미엄이 약하며 파생시장 수요가 둔화",
        "상방 $64,500, $65,000, $66,100 청산 유동성이 근접해 있어 단기 위꼬리/스윕 후 재하락 위험 존재"
      ],
      "reasoning": "현재 BTC는 $63,853.50로 EMA20 $66,362.88 및 EMA120 $73,263.49 아래에 명확히 머물러 있어 확인된 구조는 bearish로 판단한다. 파생 포지셔닝은 24시간 OI -3.4040%, CVD -4541.7160, aggregate_score 0.287, bear_signals 3개로 매수 참여가 약하고 하방 압력이 우세하다. 롱 계정 비율이 0.659이고 account_long_crowding이 1.000인 반면 롱 계정은 24시간 -0.0359 감소, 숏 계정은 +0.036 증가해 시장이 하락 중에도 롱 잔존 물량을 완전히 털어내지 못한 상태다. 단기적으로 $64,500~$66,100 상방 청산대를 스윕할 수는 있으나, $66,362.88 EMA20을 회복하지 못하면 $61,300, $60,500, $57,900 하방 청산 구간으로 재압박될 가능성이 높다.",
      "key_levels": {
        "support": [
          61300,
          60500,
          57900
        ],
        "resistance": [
          64500,
          65000,
          66100,
          66362.88,
          70800
        ]
      },
      "time_horizon": "단기 4~24시간",
      "invalidation_level": "$66,362.88 4시간봉 종가 회복",
      "risk_scenario": "$66,362.88 EMA20을 4시간봉 종가로 회복하면 $66,100 상방 청산대 흡수 이후 숏 커버링이 붙을 수 있으며, 이 경우 다음 유동성 자석은 strongest_liq_level인 $70,800까지 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -4541.716,
        "oi_trend": 0.16,
        "oi_change_pct_24h": -3.404,
        "oi_latest": 101563.022,
        "funding_pressure": 0.49,
        "funding_avg": 1.049e-05,
        "funding_change_24h": -3.782e-05,
        "long_account_ratio": 0.672,
        "short_account_ratio": 0.328,
        "long_account_latest": 0.659,
        "short_account_latest": 0.341,
        "long_account_change_24h": -0.0359,
        "short_account_change_24h": 0.0359,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.487,
        "spot_futures_basis_pct": -0.0509,
        "basis_change_lookback": 0.0003,
        "aggregate_score": 0.287,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            61300,
            34048.26208325
          ],
          [
            60500,
            32727.2917525
          ],
          [
            57900,
            32027.82830625
          ]
        ],
        "liq_above": [
          [
            64500,
            29888.294759500004
          ],
          [
            65000,
            31229.986778
          ],
          [
            66100,
            45355.20807760001
          ]
        ],
        "strongest_liq_level": 70800,
        "fragility_score": 0.468,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $63,853.50가 EMA20 $66,362.88 대비 -3.8%, EMA120 $73,263.49 대비 -12.8% 아래에 있어 하락 구조 내 할인 구간에 체류\",\n    \"24시간 OI가 -3.4040% 감소하여 신규 롱 유입보다 포지션 언와인딩이 우세\",\n    \"CVD 변화량 -4541.7160으로 가격 반등 시도 대비 매수 체결 강도가 약함\",\n    \"롱 계정 비율 0.659, account_long_crowding 1.000으로 롱 포지셔닝이 여전히 혼잡한 상태\",\n    \"현물-선물 베이시스 -0.0509%로 선물 프리미엄이 약하며 파생시장 수요가 둔화\",\n    \"상방 $64,500, $65,000, $66,100 청산 유동성이 근접해 있어 단기 위꼬리/스윕 후 재하락 위험 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,853.50로 EMA20 $66,362.88 및 EMA120 $73,263.49 아래에 명확히 머물러 있어 확인된 구조는 bearish로 판단한다. 파생 포지셔닝은 24시간 OI -3.4040%, CVD -4541.7160, aggregate_score 0.287, bear_signals 3개로 매수 참여가 약하고 하방 압력이 우세하다. 롱 계정 비율이 0.659이고 account_long_crowding이 1.000인 반면 롱 계정은 24시간 -0.0359 감소, 숏 계정은 +0.036 증가해 시장이 하락 중에도 롱 잔존 물량을 완전히 털어내지 못한 상태다. 단기적으로 $64,500~$66,100 상방 청산대를 스윕할 수는 있으나, $66,362.88 EMA20을 회복하지 못하면 $61,300, $60,500, $57,900 하방 청산 구간으로 재압박될 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      61300,\n      60500,\n      57900\n    ],\n    \"resistance\": [\n      64500,\n      65000,\n      66100,\n      66362.88,\n      70800\n    ]\n  },\n  \"time_horizon\": \"단기 4~24시간\",\n  \"invalidation_level\": \"$66,362.88 4시간봉 종가 회복\",\n  \"risk_scenario\": \"$66,362.88 EMA20을 4시간봉 종가로 회복하면 $66,100 상방 청산대 흡수 이후 숏 커버링이 붙을 수 있으며, 이 경우 다음 유동성 자석은 strongest_liq_level인 $70,800까지 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $63,853.50가 EQ $68,367.90 아래의 discount 구간에 있으며, $72,436.00 bearish BOS 이후 구조적 약세가 유지됨",
        "최근 구조 이벤트가 BOS_bearish 5회 연속이며 주요 하방 전환 레벨은 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00",
        "상단 후보 bearish OB가 $76,234.70~$78,077.10에 위치하며, 그 위 $78,128.55에 buy-side liquidity가 휴식 중",
        "현재가가 EMA20 $66,362.88보다 3.8% 아래, EMA120 $73,263.49보다 12.8% 아래, EMA240 $75,124.87보다 15.0% 아래에 있어 기관 흐름상 하방 추세 압력이 우세",
        "미체결 bullish FVG와 active bullish OB가 없어 현재 구간에서 강한 즉시 반등 배열이 확인되지 않음"
      ],
      "reasoning": "확정 구조 기준으로는 $72,436.00 하향 BOS 이후 bearish BOS가 5회 연속 발생했기 때문에 structure_bias는 명확히 bearish입니다. 현재가 $63,853.50는 EQ $68,367.90 아래 discount에 있지만, discount 진입 자체가 매수 확정 신호는 아니며 active bullish OB와 unfilled bullish FVG가 0개라 기관 매수 방어 근거가 약합니다. 상단에는 $76,234.70~$78,077.10 후보 bearish OB와 $78,128.55 buy-side liquidity가 있어, 반등이 나오더라도 해당 구간은 유동성 회수 후 재하락이 나올 수 있는 공급 영역입니다. 단기적으로는 7일 저점이자 range low인 $61,344.80 재테스트 여부가 핵심이며, 이 레벨이 깨지면 하방 continuation 가능성이 커집니다.",
      "key_levels": {
        "support": [
          61344.8,
          63853.5
        ],
        "resistance": [
          66359.4,
          68367.9,
          72436.0,
          74203.6,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$72,436.00",
      "risk_scenario": "반대 시나리오는 가격이 $66,359.40 이전일 고점을 회복한 뒤 EQ $68,367.90 위에서 4시간봉 기준 수용되며, 이후 $72,436.00을 재돌파하는 경우입니다. 이 경우 최근 bearish BOS 구간이 단순한 sell-side liquidity raid로 해석될 수 있고, $76,234.70~$78,077.10 bearish OB 및 $78,128.55 BSL을 목표로 한 상방 retracement가 전개될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.545
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 5,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 68367.9,
        "range_high": 75391.0,
        "range_low": 61344.8,
        "bull_score": 4.2,
        "bear_score": 13.5,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 613.0,
        "deepest_retracement_pct": 697.2,
        "previous_day_high": 66359.4,
        "previous_day_low": 61344.8,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $63,853.50가 EQ $68,367.90 아래의 discount 구간에 있으며, $72,436.00 bearish BOS 이후 구조적 약세가 유지됨\",\n    \"최근 구조 이벤트가 BOS_bearish 5회 연속이며 주요 하방 전환 레벨은 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00\",\n    \"상단 후보 bearish OB가 $76,234.70~$78,077.10에 위치하며, 그 위 $78,128.55에 buy-side liquidity가 휴식 중\",\n    \"현재가가 EMA20 $66,362.88보다 3.8% 아래, EMA120 $73,263.49보다 12.8% 아래, EMA240 $75,124.87보다 15.0% 아래에 있어 기관 흐름상 하방 추세 압력이 우세\",\n    \"미체결 bullish FVG와 active bullish OB가 없어 현재 구간에서 강한 즉시 반등 배열이 확인되지 않음\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 $72,436.00 하향 BOS 이후 bearish BOS가 5회 연속 발생했기 때문에 structure_bias는 명확히 bearish입니다. 현재가 $63,853.50는 EQ $68,367.90 아래 discount에 있지만, discount 진입 자체가 매수 확정 신호는 아니며 active bullish OB와 unfilled bullish FVG가 0개라 기관 매수 방어 근거가 약합니다. 상단에는 $76,234.70~$78,077.10 후보 bearish OB와 $78,128.55 buy-side liquidity가 있어, 반등이 나오더라도 해당 구간은 유동성 회수 후 재하락이 나올 수 있는 공급 영역입니다. 단기적으로는 7일 저점이자 range low인 $61,344.80 재테스트 여부가 핵심이며, 이 레벨이 깨지면 하방 continuation 가능성이 커집니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      63853.5\n    ],\n    \"resistance\": [\n      66359.4,\n      68367.9,\n      72436.0,\n      74203.6,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$72,436.00\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $66,359.40 이전일 고점을 회복한 뒤 EQ $68,367.90 위에서 4시간봉 기준 수용되며, 이후 $72,436.00을 재돌파하는 경우입니다. 이 경우 최근 bearish BOS 구간이 단순한 sell-side liquidity raid로 해석될 수 있고, $76,234.70~$78,077.10 bearish OB 및 $78,128.55 BSL을 목표로 한 상방 retracement가 전개될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.12,
      "setup_signals": [
        "현재가 $63,853.50은 EMA20 $66,362.88 아래 -3.8%, EMA120 $73,263.49 아래 -12.8%, EMA240 $75,124.87 아래 -15.0%에 위치해 단기 반등 전에도 구조적 압박이 우세",
        "활성/근접 PRZ가 0개: active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0으로 현재 가격대에서 즉시 실행 가능한 하모닉 반전 셋업 부재",
        "가장 가까운 PRZ는 bullish shark 형성 후보 $70,752.35~$72,739.66로 현재가 대비 약 +12.36% 떨어져 있어 현 구간에서는 반전 후보가 아니라 상방 도달 시 관찰할 원거리 반응 구간",
        "최근 7일 저점 $61,344.80이 하방 유동성 기준으로 남아 있으며, 현재가 $63,853.50은 그 위에서 약한 반등만 보이는 상태"
      ],
      "reasoning": "하모닉 기준으로는 총 41개 패턴, 완료 9개, 형성 D-PRZ 32개가 감지되었지만 active/nearby/watch PRZ가 모두 0개이고 모든 주요 PRZ가 far 상태라 현재 가격에서 방향 투표권은 없습니다. 가장 가까운 PRZ는 $70,752.35~$72,739.66의 bullish shark 후보이며 현재가 $63,853.50에서 약 12.36% 위에 있어 실행 가능한 반전 존이 아닙니다. 구조적으로는 가격이 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 아래에 있어 확인된 4시간 흐름은 bearish로 유지됩니다. 다만 하모닉 자체는 독립 경로 엔진이 아니므로, 현재 bearish 판단은 하모닉 반전 신호가 아니라 EMA/가격 위치와 PRZ 부재에 따른 구조 우위 해석입니다.",
      "key_levels": {
        "support": [
          61344.8,
          63853.5
        ],
        "resistance": [
          66362.88,
          70752.35,
          71746.01,
          72739.66,
          73263.49,
          74139.27,
          75001.38,
          75901.06,
          76601.32,
          77580.88,
          78615.11
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$72,739.66 상방 4시간 종가 안착",
      "risk_scenario": "가격이 EMA20 $66,362.88을 회복한 뒤 $70,752.35~$72,739.66의 가장 가까운 bullish shark PRZ까지 상승하고, 그 구간에서 매도 거부가 아니라 상방 수용이 발생하면 현재 bearish 구조 판단은 약화됩니다. 특히 $72,739.66 위에서 4시간 종가가 유지되고 EMA120 $73,263.49까지 회복하면 원거리 bearish PRZ $77,580.88~$78,615.11 재테스트로 경로가 전환될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 41,
        "completed_patterns_found": 9,
        "forming_d_prz_found": 32,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 27,
        "swing_lows_scanned": 28,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 11,
          "low": 30
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 0,
          "watch": 0,
          "far": 41,
          "forming": 32
        },
        "high_confluence_prz_count": 12,
        "strict_patterns_found": 8,
        "candidate_patterns_found": 33,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "butterfly",
          "shark",
          "bat",
          "shark",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.812,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 71746.01,
        "price_to_prz": 12.36,
        "prz_range": [
          70752.35,
          72739.66
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.31,
            "price_to_prz_pct_raw": 22.3081,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": 243
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.63,
            "price_to_prz_pct_raw": 21.6316,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 213,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.31,
            "price_to_prz_pct_raw": 22.3081,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 19.42,
            "price_to_prz_pct_raw": 19.4158,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 237,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 18.21,
            "price_to_prz_pct_raw": 18.2116,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 201,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.63,
            "price_to_prz_pct_raw": 17.6283,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 201,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.78,
            "price_to_prz_pct_raw": 16.7835,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 12.93,
            "price_to_prz_pct_raw": 12.9273,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 233,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 257,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 261,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.31,
            "price_to_prz_pct_raw": 22.3081,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": 243
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.63,
            "price_to_prz_pct_raw": 21.6316,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 213,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.31,
            "price_to_prz_pct_raw": 22.3081,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 19.42,
            "price_to_prz_pct_raw": 19.4158,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 237,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 18.21,
            "price_to_prz_pct_raw": 18.2116,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 201,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.63,
            "price_to_prz_pct_raw": 17.6283,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 201,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.78,
            "price_to_prz_pct_raw": 16.7835,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 249,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 12.93,
            "price_to_prz_pct_raw": 12.9273,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 233,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 257,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 261,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.669,
            "ratio_score": 0.652,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.63,
            "price_to_prz_pct_raw": 21.6316,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.646,
                "adverse_move_ratio_ad": 0.159,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093,
              "BCD": 1.1865,
              "XAD": 0.8031
            },
            "x_price": 78180.0,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 213,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": 237
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.636,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 18.21,
            "price_to_prz_pct_raw": 18.2116,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 201,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": 233
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.612,
            "ratio_score": 0.426,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              75996.47,
              76638.8
            ],
            "prz_width_pct": 0.842,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 19.52,
            "price_to_prz_pct_raw": 19.5199,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76317.64,
              "a_price": 78180.0,
              "tp1_ad_382": 77029.06,
              "tp2_ad_618": 77468.58,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 0.9807
            },
            "x_price": 76014.2,
            "x_idx": 195,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 213,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": 233
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.601,
            "ratio_score": 0.508,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.4,
            "price_to_prz_pct_raw": 22.3956,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.77,
                "adverse_move_ratio_ad": 0.106,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342,
              "BCD": 1.1865,
              "XAD": 0.7247
            },
            "x_price": 78564.3,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 201,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 230,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": 237
          }
        ],
        "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\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.12,\n  \"setup_signals\": [\n    \"현재가 $63,853.50은 EMA20 $66,362.88 아래 -3.8%, EMA120 $73,263.49 아래 -12.8%, EMA240 $75,124.87 아래 -15.0%에 위치해 단기 반등 전에도 구조적 압박이 우세\",\n    \"활성/근접 PRZ가 0개: active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0으로 현재 가격대에서 즉시 실행 가능한 하모닉 반전 셋업 부재\",\n    \"가장 가까운 PRZ는 bullish shark 형성 후보 $70,752.35~$72,739.66로 현재가 대비 약 +12.36% 떨어져 있어 현 구간에서는 반전 후보가 아니라 상방 도달 시 관찰할 원거리 반응 구간\",\n    \"최근 7일 저점 $61,344.80이 하방 유동성 기준으로 남아 있으며, 현재가 $63,853.50은 그 위에서 약한 반등만 보이는 상태\"\n  ],\n  \"reasoning\": \"하모닉 기준으로는 총 41개 패턴, 완료 9개, 형성 D-PRZ 32개가 감지되었지만 active/nearby/watch PRZ가 모두 0개이고 모든 주요 PRZ가 far 상태라 현재 가격에서 방향 투표권은 없습니다. 가장 가까운 PRZ는 $70,752.35~$72,739.66의 bullish shark 후보이며 현재가 $63,853.50에서 약 12.36% 위에 있어 실행 가능한 반전 존이 아닙니다. 구조적으로는 가격이 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 아래에 있어 확인된 4시간 흐름은 bearish로 유지됩니다. 다만 하모닉 자체는 독립 경로 엔진이 아니므로, 현재 bearish 판단은 하모닉 반전 신호가 아니라 EMA/가격 위치와 PRZ 부재에 따른 구조 우위 해석입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      63853.5\n    ],\n    \"resistance\": [\n      66362.88,\n      70752.35,\n      71746.01,\n      72739.66,\n      73263.49,\n      74139.27,\n      75001.38,\n      75901.06,\n      76601.32,\n      77580.88,\n      78615.11\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$72,739.66 상방 4시간 종가 안착\",\n  \"risk_scenario\": \"가격이 EMA20 $66,362.88을 회복한 뒤 $70,752.35~$72,739.66의 가장 가까운 bullish shark PRZ까지 상승하고, 그 구간에서 매도 거부가 아니라 상방 수용이 발생하면 현재 bearish 구조 판단은 약화됩니다. 특히 $72,739.66 위에서 4시간 종가가 유지되고 EMA120 $73,263.49까지 회복하면 원거리 bearish PRZ $77,580.88~$78,615.11 재테스트로 경로가 전환될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.8,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.62,
      "active_setups": [
        "가격 $63,853.50가 EMA20 $66,362.88 아래에 있으며, 피보나치 0.236 되돌림 저항 $64,390.43 바로 아래에서 반등 저항 테스트 중",
        "ICT 기준 $72,436.00 하향 BOS 이후 bearish BOS 5회 연속으로 구조적 약세 지속",
        "파생 기준 24시간 OI -3.4040%, CVD -4541.7160으로 반등 구간의 매수 체결 강도 부족",
        "$66,100~$66,388 구간은 파생 청산대, EMA20, Wyckoff ST 저항, ICT 전일 고점 $66,359.40이 겹치는 단기 공급 구간",
        "$61,344.80은 7일 저점, Wyckoff Phase E 저점, ICT range low, 피보나치 하락 스윙 저점이 겹치는 핵심 구조 지지"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 bearish와 대체로 정렬되어 있으나, 캔들스틱은 $61,344.80 부근에서 bullish engulfing 및 고거래량 bullish harami를 포착해 단기 반등 리스크를 제기한다. 따라서 구조는 하방 우위지만, 즉시 추격보다는 $64,390~$66,388 저항대에서의 반응 확인이 중요하다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63450.0,
        62487.31,
        62150.8,
        61344.8,
        61300.0,
        60500.0,
        57834.59,
        57900.0,
        56002.05
      ],
      "resistance": [
        64390.43,
        64500.0,
        65000.0,
        66100.0,
        66274.59,
        66359.4,
        66362.88,
        66388.0,
        67797.4,
        67818.95,
        68367.9,
        72436.0,
        73036.0,
        73669.0
      ]
    },
    "confluences": [
      "구조 방향은 Wyckoff, ICT, Fibonacci, Derivatives, Harmonic 모두 bearish로 일치하며, Candlestick만 neutral이다.",
      "$61,344.80은 Fibonacci 하락 스윙 저점, Candlestick 7일 저점, Wyckoff Phase E 저점, ICT range low, Harmonic 구조 지지로 반복 확인되는 핵심 지지다.",
      "$66,274.59~$66,388.00 구간은 Fibonacci 0.382 되돌림 $66,274.59, EMA20 $66,362.88, ICT 전일 고점 $66,359.40, Wyckoff ST 저항 $66,388.00, 파생 상방 청산대 $66,100이 밀집한 주요 저항 클러스터다.",
      "$63,853.50 현재가는 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 아래에 있어 다수 분석가가 중기 하락 구조로 판정한다.",
      "$72,436.00~$73,669.00 구간은 ICT의 최근 하향 BOS 기준 $72,436.00, Wyckoff SOW $73,036.00, 메인 분배 박스 하단 $73,669.00이 겹치는 상위 구조 회복 기준대다.",
      "파생의 하방 청산/유동성 구간 $61,300 및 Fibonacci·ICT·Wyckoff 핵심 지지 $61,344.80이 거의 동일 가격대에 위치한다."
    ],
    "conflicts": [
      "Candlestick은 $61,344.80 부근에서 bullish engulfing 및 strict 등급 고거래량 bullish harami를 근거로 단기 setup_bias를 bullish로 보지만, 구조_bias는 여전히 bearish로 유지한다.",
      "Fibonacci와 ICT는 현재가가 EQ 아래 discount 구간에 있다고 인정하지만, 이를 매수 확정 신호로 보지 않는다. 반면 Candlestick은 discount 구간의 반등 캔들을 단기 매수 반응으로 해석한다.",
      "Wyckoff는 구조적 bearish 확신이 매우 높지만, $66,362~$66,388 저항 재시험 전에는 추격 매도 셋업을 neutral로 둔다. Derivatives와 ICT는 실행 셋업까지 bearish로 더 강하게 평가한다.",
      "Harmonic은 전체 구조는 bearish로 보지만, 현재가 근처에 active 또는 nearby PRZ가 없어 현 구간의 독립적 방향 근거는 약하다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 이전 대형 분배가 Phase E 하방 이탈로 완료된 뒤, 현재는 하단 이탈 이후 재분배 후보 구조의 SOW/Phase E 구간에 위치한 bearish regime으로 진단된다. 현재가 $63,853.50는 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 아래에 있으며, ICT도 $72,436.00 하향 BOS 이후 bearish BOS 5회 연속을 기록해 구조적 약세를 확인한다. 핵심 하단 구조 지지는 $61,344.80이며, 상단 구조 저항은 $66,274.59~$66,388.00 클러스터와 더 큰 회복 기준인 $72,436.00~$73,669.00 구간이다. 단기적으로는 $61,344.80 부근의 bullish candlestick 반응 때문에 반등성 실행 리스크가 존재하지만, 이는 아직 구조 전환 신호가 아니라 하락 구조 내부의 반응으로 분류된다. bearish 구조 진단의 주요 무효화는 $73,669.00 회복 및 유지, 보수적으로는 $74,203.60 회복이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.8,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.62,\n    \"active_setups\": [\n      \"가격 $63,853.50가 EMA20 $66,362.88 아래에 있으며, 피보나치 0.236 되돌림 저항 $64,390.43 바로 아래에서 반등 저항 테스트 중\",\n      \"ICT 기준 $72,436.00 하향 BOS 이후 bearish BOS 5회 연속으로 구조적 약세 지속\",\n      \"파생 기준 24시간 OI -3.4040%, CVD -4541.7160으로 반등 구간의 매수 체결 강도 부족\",\n      \"$66,100~$66,388 구간은 파생 청산대, EMA20, Wyckoff ST 저항, ICT 전일 고점 $66,359.40이 겹치는 단기 공급 구간\",\n      \"$61,344.80은 7일 저점, Wyckoff Phase E 저점, ICT range low, 피보나치 하락 스윙 저점이 겹치는 핵심 구조 지지\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 bearish와 대체로 정렬되어 있으나, 캔들스틱은 $61,344.80 부근에서 bullish engulfing 및 고거래량 bullish harami를 포착해 단기 반등 리스크를 제기한다. 따라서 구조는 하방 우위지만, 즉시 추격보다는 $64,390~$66,388 저항대에서의 반응 확인이 중요하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63450.0,\n      62487.31,\n      62150.8,\n      61344.8,\n      61300.0,\n      60500.0,\n      57834.59,\n      57900.0,\n      56002.05\n    ],\n    \"resistance\": [\n      64390.43,\n      64500.0,\n      65000.0,\n      66100.0,\n      66274.59,\n      66359.4,\n      66362.88,\n      66388.0,\n      67797.4,\n      67818.95,\n      68367.9,\n      72436.0,\n      73036.0,\n      73669.0\n    ]\n  },\n  \"confluences\": [\n    \"구조 방향은 Wyckoff, ICT, Fibonacci, Derivatives, Harmonic 모두 bearish로 일치하며, Candlestick만 neutral이다.\",\n    \"$61,344.80은 Fibonacci 하락 스윙 저점, Candlestick 7일 저점, Wyckoff Phase E 저점, ICT range low, Harmonic 구조 지지로 반복 확인되는 핵심 지지다.\",\n    \"$66,274.59~$66,388.00 구간은 Fibonacci 0.382 되돌림 $66,274.59, EMA20 $66,362.88, ICT 전일 고점 $66,359.40, Wyckoff ST 저항 $66,388.00, 파생 상방 청산대 $66,100이 밀집한 주요 저항 클러스터다.\",\n    \"$63,853.50 현재가는 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 아래에 있어 다수 분석가가 중기 하락 구조로 판정한다.\",\n    \"$72,436.00~$73,669.00 구간은 ICT의 최근 하향 BOS 기준 $72,436.00, Wyckoff SOW $73,036.00, 메인 분배 박스 하단 $73,669.00이 겹치는 상위 구조 회복 기준대다.\",\n    \"파생의 하방 청산/유동성 구간 $61,300 및 Fibonacci·ICT·Wyckoff 핵심 지지 $61,344.80이 거의 동일 가격대에 위치한다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick은 $61,344.80 부근에서 bullish engulfing 및 strict 등급 고거래량 bullish harami를 근거로 단기 setup_bias를 bullish로 보지만, 구조_bias는 여전히 bearish로 유지한다.\",\n    \"Fibonacci와 ICT는 현재가가 EQ 아래 discount 구간에 있다고 인정하지만, 이를 매수 확정 신호로 보지 않는다. 반면 Candlestick은 discount 구간의 반등 캔들을 단기 매수 반응으로 해석한다.\",\n    \"Wyckoff는 구조적 bearish 확신이 매우 높지만, $66,362~$66,388 저항 재시험 전에는 추격 매도 셋업을 neutral로 둔다. Derivatives와 ICT는 실행 셋업까지 bearish로 더 강하게 평가한다.\",\n    \"Harmonic은 전체 구조는 bearish로 보지만, 현재가 근처에 active 또는 nearby PRZ가 없어 현 구간의 독립적 방향 근거는 약하다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 확인된 분배 구조, regime fitness 1.000, BC $78,300 → AR $73,669 → UTAD $82,828.70 → LPSY → SOW $73,036 → Phase E $61,344.80로 이어지는 구체적 이벤트 체인이 가장 명확하다. 또한 현재 활성 구조를 별도로 재분배 후보 Phase E 구간으로 구분해, 완료된 대형 분배와 현재 하단 이탈 이후 구조를 분리해 해석한 점이 신뢰도를 높인다.\",\n  \"invalidation_level\": \"$73,669.00 메인 분배 박스 하단을 4시간 종가 기준으로 회복하고 유지하면 bearish 구조 진단은 크게 훼손된다. 보수적 확인 기준은 ICT BOS 레벨 $74,203.60 상향 회복이다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 이전 대형 분배가 Phase E 하방 이탈로 완료된 뒤, 현재는 하단 이탈 이후 재분배 후보 구조의 SOW/Phase E 구간에 위치한 bearish regime으로 진단된다. 현재가 $63,853.50는 EMA20 $66,362.88, EMA120 $73,263.49, EMA240 $75,124.87 아래에 있으며, ICT도 $72,436.00 하향 BOS 이후 bearish BOS 5회 연속을 기록해 구조적 약세를 확인한다. 핵심 하단 구조 지지는 $61,344.80이며, 상단 구조 저항은 $66,274.59~$66,388.00 클러스터와 더 큰 회복 기준인 $72,436.00~$73,669.00 구간이다. 단기적으로는 $61,344.80 부근의 bullish candlestick 반응 때문에 반등성 실행 리스크가 존재하지만, 이는 아직 구조 전환 신호가 아니라 하락 구조 내부의 반응으로 분류된다. bearish 구조 진단의 주요 무효화는 $73,669.00 회복 및 유지, 보수적으로는 $74,203.60 회복이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.8,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.65,
    "waypoints": [
      {
        "seq": 1,
        "price": 66100.0,
        "type": "resistance_test",
        "source": "derivatives ($64,500~$66,100 스윕대·상방 청산 $66,100), fibonacci (0.382 $66,274.59), wyckoff (ST $66,388.00), ict (전일 고점 $66,359.40), EMA20 $66,362.88, WP1 후보 $66,344.79",
        "description": "현재 $61,344.80 저점에서 출발한 단기 반등(캔들 bullish_engulfing·고거래량 bullish_harami)이 이어지며 주요 공급 클러스터 $66,100~$66,388 하단을 테스트하는 구간. 파생 상방 청산대 $66,100, 피보나치 0.382 $66,274.59, EMA20 $66,362.88, Wyckoff ST $66,388.00, ICT 전일 고점 $66,359.40이 밀집한다. OI -3.40%·CVD -4541로 매수 체결 강도가 약해 EMA20 $66,362.88 종가 회복 없이 거절될 가능성이 높은 숏 우위 구간이다.",
        "est_hours": 6.0,
        "turning_zone": [
          66100.0,
          66500.0
        ],
        "likely_wick": 66360.0,
        "rejection_confirm": 65000.0,
        "invalid_overshoot": 66800.0,
        "calibration_reasoning": "공급 클러스터 하단 $66,100(파생 청산)부터 피보 0.382 컨플루언스 $66,344.79·전일고점 $66,359.40·EMA20 $66,362.88·Wyckoff ST $66,388까지 밀집되어 turning_zone 상단을 버퍼 포함 $66,500로 설정(폭 ≈0.29 ATR). CVD -4541·OI -3.40% 매수약세로 전일고점/EMA20을 스윕한 $66,360 부근 거절이 유력하며, $65,000(첫 하단 키레벨) 종가 이탈 시 거절 확정·$66,800 상향 돌파 시 무효화."
      },
      {
        "seq": 2,
        "price": 61344.8,
        "type": "support_test",
        "source": "fibonacci (하락 스윙 저점), wyckoff (Phase E 저점), ict (range low), candlestick (7일 저점), derivatives (하방 청산 $61,300)",
        "description": "공급대 거절 후 bearish continuation으로 핵심 구조 지지 $61,344.80을 재테스트하는 구간. 피보나치 하락 스윙 저점, Wyckoff Phase E 저점, ICT range low, 캔들스틱 7일 저점, 파생 하방 청산 $61,300이 동일대에 중첩되는 다중 컨플루언스 지지다. 직전 bullish engulfing 발생 지점이라 1차 재테스트에서는 단기 부분 방어 반응 가능성도 있으나 구조 우위는 명확히 하방이다.",
        "est_hours": 20.0,
        "turning_zone": [
          60900.0,
          61344.8
        ],
        "likely_wick": 61100.0,
        "rejection_confirm": 62150.8,
        "invalid_overshoot": 60500.0,
        "calibration_reasoning": "다중 컨플루언스 지지 $61,344.80(피보 ext1.0·Wyckoff Phase E·ICT range low·7일 저점)과 직하단 파생 청산 $61,300을 포함해 turning_zone을 [60,900, 61,344.80]로 설정(폭 ≈0.33 ATR). 청산풀 스윕과 라운드 $61,000 마그넷을 반영해 likely_wick $61,100, $62,150.80(상위 키레벨) 회복 시 방어 확정, $60,500 4시간 종가 이탈 시 지지 실패로 무효화(WP3 전환)."
      },
      {
        "seq": 3,
        "price": 60500.0,
        "type": "extension",
        "source": "derivatives (하방 청산 $60,500), chairman support 리스트 $60,500",
        "description": "핵심 지지 $61,344.80을 4시간 종가로 이탈할 경우 파생 하방 청산 구간 $60,500으로 연장되는 시나리오. 7일 저점 하향 돌파는 하락 continuation을 가속하며 다음 목표는 $57,900~$57,834.59다. 24시간 윈도우 끝단에서 나타나는 초기 이탈/프로브 성격의 웨이포인트다.",
        "est_hours": 24.0,
        "turning_zone": [
          59650.0,
          60500.0
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 61300.0,
        "invalid_overshoot": 59400.0,
        "calibration_reasoning": "터미널 웨이포인트로 0.62 ATR 확장 적용, 파생 청산 $60,500에서 라운드 넘버 $60,000 마그넷까지 turning_zone [59,650, 60,500] 설정. 초기 이탈/프로브 성격상 $60,000 유동성 태깅 가능성이 높아 likely_wick $60,000로 바이어스, $61,300 회복 시 프로브 거절 확정, $59,400 하향 이탈 시 다음 목표 $57,900~$57,834.59 연장으로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 65400.0,
        "expected_low": 63500.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 66100.0,
        "expected_low": 63500.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 66100.0,
        "expected_low": 60500.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 66388.0,
        "description": "$66,100~$66,388 공급 클러스터를 상향 돌파하고 EMA20 $66,362.88을 4시간 종가로 회복하면 반등이 단순 데드캣을 넘어 EQ $67,797.40~$68,367.90 방향으로 확장될 수 있어 본 하락 경로의 신뢰도가 약화된다."
      },
      "bearish": {
        "price": 61344.8,
        "description": "$61,344.80/$61,300 핵심 지지를 4시간 종가로 하향 이탈하면 하락 continuation이 가속되어 $60,500, 이후 $57,900~$57,834.59 하방 청산 구간이 차례로 열린다."
      }
    },
    "scenario_invalidation": 67797.4,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.65,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 66100.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"derivatives ($64,500~$66,100 스윕대·상방 청산 $66,100), fibonacci (0.382 $66,274.59), wyckoff (ST $66,388.00), ict (전일 고점 $66,359.40), EMA20 $66,362.88, WP1 후보 $66,344.79\",\n      \"description\": \"현재 $61,344.80 저점에서 출발한 단기 반등(캔들 bullish_engulfing·고거래량 bullish_harami)이 이어지며 주요 공급 클러스터 $66,100~$66,388 하단을 테스트하는 구간. 파생 상방 청산대 $66,100, 피보나치 0.382 $66,274.59, EMA20 $66,362.88, Wyckoff ST $66,388.00, ICT 전일 고점 $66,359.40이 밀집한다. OI -3.40%·CVD -4541로 매수 체결 강도가 약해 EMA20 $66,362.88 종가 회복 없이 거절될 가능성이 높은 숏 우위 구간이다.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61344.8,\n      \"type\": \"support_test\",\n      \"source\": \"fibonacci (하락 스윙 저점), wyckoff (Phase E 저점), ict (range low), candlestick (7일 저점), derivatives (하방 청산 $61,300)\",\n      \"description\": \"공급대 거절 후 bearish continuation으로 핵심 구조 지지 $61,344.80을 재테스트하는 구간. 피보나치 하락 스윙 저점, Wyckoff Phase E 저점, ICT range low, 캔들스틱 7일 저점, 파생 하방 청산 $61,300이 동일대에 중첩되는 다중 컨플루언스 지지다. 직전 bullish engulfing 발생 지점이라 1차 재테스트에서는 단기 부분 방어 반응 가능성도 있으나 구조 우위는 명확히 하방이다.\",\n      \"est_hours\": 20.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60500.0,\n      \"type\": \"extension\",\n      \"source\": \"derivatives (하방 청산 $60,500), chairman support 리스트 $60,500\",\n      \"description\": \"핵심 지지 $61,344.80을 4시간 종가로 이탈할 경우 파생 하방 청산 구간 $60,500으로 연장되는 시나리오. 7일 저점 하향 돌파는 하락 continuation을 가속하며 다음 목표는 $57,900~$57,834.59다. 24시간 윈도우 끝단에서 나타나는 초기 이탈/프로브 성격의 웨이포인트다.\",\n      \"est_hours\": 24.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 65400.0, \"expected_low\": 63500.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 66100.0, \"expected_low\": 63500.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 66100.0, \"expected_low\": 60500.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 66388.0,\n      \"description\": \"$66,100~$66,388 공급 클러스터를 상향 돌파하고 EMA20 $66,362.88을 4시간 종가로 회복하면 반등이 단순 데드캣을 넘어 EQ $67,797.40~$68,367.90 방향으로 확장될 수 있어 본 하락 경로의 신뢰도가 약화된다.\"\n    },\n    \"bearish\": {\n      \"price\": 61344.8,\n      \"description\": \"$61,344.80/$61,300 핵심 지지를 4시간 종가로 하향 이탈하면 하락 continuation이 가속되어 $60,500, 이후 $57,900~$57,834.59 하방 청산 구간이 차례로 열린다.\"\n    }\n  },\n  \"scenario_invalidation\": 67797.4\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 66100.0,
        "turning_zone": [
          66100.0,
          66500.0
        ],
        "likely_wick": 66360.0,
        "rejection_confirm": 65000.0,
        "invalid_overshoot": 66800.0,
        "calibration_reasoning": "공급 클러스터 하단 $66,100(파생 청산)부터 피보 0.382 컨플루언스 $66,344.79·전일고점 $66,359.40·EMA20 $66,362.88·Wyckoff ST $66,388까지 밀집되어 turning_zone 상단을 버퍼 포함 $66,500로 설정(폭 ≈0.29 ATR). CVD -4541·OI -3.40% 매수약세로 전일고점/EMA20을 스윕한 $66,360 부근 거절이 유력하며, $65,000(첫 하단 키레벨) 종가 이탈 시 거절 확정·$66,800 상향 돌파 시 무효화."
      },
      {
        "seq": 2,
        "base_target": 61344.8,
        "turning_zone": [
          60900.0,
          61344.8
        ],
        "likely_wick": 61100.0,
        "rejection_confirm": 62150.8,
        "invalid_overshoot": 60500.0,
        "calibration_reasoning": "다중 컨플루언스 지지 $61,344.80(피보 ext1.0·Wyckoff Phase E·ICT range low·7일 저점)과 직하단 파생 청산 $61,300을 포함해 turning_zone을 [60,900, 61,344.80]로 설정(폭 ≈0.33 ATR). 청산풀 스윕과 라운드 $61,000 마그넷을 반영해 likely_wick $61,100, $62,150.80(상위 키레벨) 회복 시 방어 확정, $60,500 4시간 종가 이탈 시 지지 실패로 무효화(WP3 전환)."
      },
      {
        "seq": 3,
        "base_target": 60500.0,
        "turning_zone": [
          59650.0,
          60500.0
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 61300.0,
        "invalid_overshoot": 59400.0,
        "calibration_reasoning": "터미널 웨이포인트로 0.62 ATR 확장 적용, 파생 청산 $60,500에서 라운드 넘버 $60,000 마그넷까지 turning_zone [59,650, 60,500] 설정. 초기 이탈/프로브 성격상 $60,000 유동성 태깅 가능성이 높아 likely_wick $60,000로 바이어스, $61,300 회복 시 프로브 거절 확정, $59,400 하향 이탈 시 다음 목표 $57,900~$57,834.59 연장으로 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 66100.0,\n      \"turning_zone\": [66100.0, 66500.0],\n      \"likely_wick\": 66360.0,\n      \"rejection_confirm\": 65000.0,\n      \"invalid_overshoot\": 66800.0,\n      \"calibration_reasoning\": \"공급 클러스터 하단 $66,100(파생 청산)부터 피보 0.382 컨플루언스 $66,344.79·전일고점 $66,359.40·EMA20 $66,362.88·Wyckoff ST $66,388까지 밀집되어 turning_zone 상단을 버퍼 포함 $66,500로 설정(폭 ≈0.29 ATR). CVD -4541·OI -3.40% 매수약세로 전일고점/EMA20을 스윕한 $66,360 부근 거절이 유력하며, $65,000(첫 하단 키레벨) 종가 이탈 시 거절 확정·$66,800 상향 돌파 시 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61344.8,\n      \"turning_zone\": [60900.0, 61344.8],\n      \"likely_wick\": 61100.0,\n      \"rejection_confirm\": 62150.8,\n      \"invalid_overshoot\": 60500.0,\n      \"calibration_reasoning\": \"다중 컨플루언스 지지 $61,344.80(피보 ext1.0·Wyckoff Phase E·ICT range low·7일 저점)과 직하단 파생 청산 $61,300을 포함해 turning_zone을 [60,900, 61,344.80]로 설정(폭 ≈0.33 ATR). 청산풀 스윕과 라운드 $61,000 마그넷을 반영해 likely_wick $61,100, $62,150.80(상위 키레벨) 회복 시 방어 확정, $60,500 4시간 종가 이탈 시 지지 실패로 무효화(WP3 전환).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60500.0,\n      \"turning_zone\": [59650.0, 60500.0],\n      \"likely_wick\": 60000.0,\n      \"rejection_confirm\": 61300.0,\n      \"invalid_overshoot\": 59400.0,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 0.62 ATR 확장 적용, 파생 청산 $60,500에서 라운드 넘버 $60,000 마그넷까지 turning_zone [59,650, 60,500] 설정. 초기 이탈/프로브 성격상 $60,000 유동성 태깅 가능성이 높아 likely_wick $60,000로 바이어스, $61,300 회복 시 프로브 거절 확정, $59,400 하향 이탈 시 다음 목표 $57,900~$57,834.59 연장으로 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 26.6,
      "chairman": 41.9,
      "operating_path": 336.6,
      "tp_calibrator": 179.9
    },
    "agents": {},
    "total_s": 584.9
  }
}